body{
	background-color:#F4F4F4;
	background-image:url(images/back_01.gif) repeat-y;
	color:#666666;
	font-size:12px;
	line-height:18px;
	letter-spacing:0em;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
}


/* class記述なしの基本テーブル内フォント */
td{	font-size:12px;line-height:18px; }
th{	font-size:12px;line-height:18px; }


/* class="h1"に指定しても小さい文字で表示させるseo対策用 */
h1{	font-size:12px;line-height:18px;font-weight:bold; }


/* 画像透明度 */
.image-filt {filter:alpha(opacity=80);}


/* リンク色 */
a:link		{ color:#666666;text-decoration:none;}
a:visited	{ color:#666666;text-decoration:none;}
a:active	{ color:#A13E0D;text-decoration:underline;}
a:hover		{ color:#A13E0D;text-decoration:underline;}


/* ラインの指定 */
hr.line-da01	{color:#CCCCCC;height:1px;border-style:dashed;}
hr.line-da02	{color:#7DB386;height:1px;border-style:dashed;}


/* ライン＆テーブルの背景色指定 */
.line-01 {background-color:#B3B3B3;}
.line-02 {background-color:#E5E5E5;}
.line-03 {background-color:#F2F2F2;}
.line-04 {background-color:#FFFFFF;}


/* ドット横ライン背景 */
.line-dx01 {background:url("images/line_01.gif") repeat-x;}


/* ドット縦ライン背景 */
.line-dy01 {background:url("images/line_01.gif") repeat-y;}


/* ドット枠 */
.frame-01 {border:1 dotted #CCCCCC;padding:5px;}
.frame-02 {border:1 dotted #FF8800;padding:5px;}


/* ドットテーブル設定 */
.table-border01 {font-size:14px;line-height:16px;color:#000000;border:1 dotted #CCCCCC;padding:5px;}


/* 文字 */
.f10 { font-size:10px; line-height:14px; }
.f11 { font-size:11px; line-height:16px; }
.f12 { font-size:12px; line-height:18px; }
.f14 { font-size:14px; line-height:20px; }
.f16 { font-size:16px; line-height:22px; }
.f18 { font-size:18px; line-height:24px; }
.f19 { font-size:19px; line-height:25px; }
.f21 { font-size:21px; line-height:26px; }

.f10b { font-size:10px; line-height:16px; font-weight:bold; }
.f11b { font-size:11px; line-height:16px; font-weight:bold; }
.f12b { font-size:12px; line-height:18px; font-weight:bold; }
.f14b { font-size:14px; line-height:20px; font-weight:bold; }
.f16b { font-size:16px; line-height:22px; font-weight:bold; }
.f18b { font-size:18px; line-height:24px; font-weight:bold; }
.f19b { font-size:19px; line-height:25px; font-weight:bold; }
.f21b { font-size:21px; line-height:26px; font-weight:bold; }

/* 黒文字 */
.f-black10	{	font-size:10px;line-height:16px;color:#000000;}
.f-black12	{	font-size:12px;line-height:18px;color:#000000;}
.f-black14	{	font-size:14px;line-height:20px;color:#000000;}

.f-black10b	{	font-size:10px;line-height:16px;color:#000000;font-weight:bold;}
.f-black12b	{	font-size:12px;line-height:18px;color:#000000;font-weight:bold;}
.f-black14b	{	font-size:14px;line-height:16px;color:#000000;font-weight:bold;letter-spacing:1px;}
			
/* 緑文字 */
.f-green10	{	font-size:10px;line-height:16px;color:#006633;}
.f-green12	{	font-size:12px;line-height:18px;color:#006633;}
.f-green14	{	font-size:14px;line-height:20px;color:#006633;}

.f-green10b	{	font-size:10px;line-height:16px;color:#006633;font-weight:bold;}
.f-green12b	{	font-size:12px;line-height:18px;color:#006633;font-weight:bold;}
.f-green14b	{	font-size:14px;line-height:16px;color:#006633;font-weight:bold;letter-spacing:1px;}


/* 赤茶文字 */
.f-brown10	{	font-size:10px;line-height:16px;color:#66401F;}
.f-brown12	{	font-size:12px;line-height:18px;color:#66401F;}
.f-brown14	{	font-size:14px;line-height:20px;color:#66401F;}

.f-brown10b	{	font-size:10px;line-height:16px;color:#66401F;font-weight:bold;}
.f-brown12b	{	font-size:12px;line-height:18px;color:#66401F;font-weight:bold;}
.f-brown14b	{	font-size:14px;line-height:16px;color:#66401F;font-weight:bold;letter-spacing:1px;}


/* 赤文字 */
.f-red10	{	font-size:10px;line-height:16px;color:#CC0000;}
.f-red12	{	font-size:12px;line-height:18px;color:#CC0000;}
.f-red14	{	font-size:14px;line-height:20px;color:#CC0000;}

.f-red10b	{	font-size:10px;line-height:16px;color:#CC0000;font-weight:bold;}
.f-red12b	{	font-size:12px;line-height:18px;color:#CC0000;font-weight:bold;}
.f-red14b	{	font-size:14px;line-height:16px;color:#CC0000;font-weight:bold;letter-spacing:1px;}


/* 白文字 */
.f-white10	{	font-size:10px;line-height:16px;color:#FFFFFF;}
.f-white12	{	font-size:12px;line-height:18px;color:#FFFFFF;}
.f-white14	{	font-size:14px;line-height:20px;color:#FFFFFF;}

.f-white10b	{	font-size:10px;line-height:16px;color:#FFFFFF;font-weight:bold;}
.f-white12b	{	font-size:12px;line-height:18px;color:#FFFFFF;font-weight:bold;}
.f-white14b	{	font-size:14px;line-height:16px;color:#FFFFFF;font-weight:bold;letter-spacing:1px;}


/* ボディ枠左背景 */
.back-waku01 {background:url("images/back_waku01.gif") repeat-y;}


/* ボディ枠右背景 */
.back-waku02 {background:url("images/back_waku02.gif") repeat-y;}


/* ボディテーブル内の色指定 */
.back-body {background-color:#FFFFFF;}


/* ナビゲーション部分の色指定 */
.back-navi {background-color:#4C2F15;}


/* ヘッダ背景 */
.back-head01	{background:url("images/back_head01.gif") no-repeat right;}

.back-head02	{line-height:14px;
				color:#66401F;
				filter:dropshadow(offx=1,offy=1,color=#FFFFFF);
				width:100%;
				height:100%;
				}


/* フッダテキスト */
.text-foot		{
				background-color:#4C2F15;
				padding:5px;
				font-family:verdana, arial, sans-serif;
				font-size:10px;
				line-height:15px;
				color:#FFFFFF;
				letter-spacing:1px;
				}


/* indexページの背景指定 */
.back-index01	{
				background:url("images/back_index01.gif") no-repeat;
				padding-top:0px;
				padding-bottom:0px;
				padding-right:10px;
				padding-left:10px;
				font-size:10px;
				line-height:14px;
				}

.back-index02	{
				background:url("images/back_index02.gif") no-repeat;
				padding-top:0px;
				padding-bottom:0px;
				padding-right:10px;
				padding-left:10px;
				font-size:10px;
				line-height:14px;
				}

.calender		{
				padding-top:5px;
				padding-bottom:5px;
				padding-right:0px;
				padding-left:0px;
				font-size:10px;
				line-height:14px;
				}

.back-information	{background:url("images/back_index03.gif") repeat;}

.text-information	{
				padding-top:5px;
				padding-bottom:5px;
				padding-right:0px;
				padding-left:0px;
				font-size:10px;
				line-height:20px;
				}


/* タイトル部分の背景指定 */
.back-title			{background:url("images/back_title.gif") repeat-x;}

/* タイトルitemページ */
.back-item01		{background:url("images/back_item01.gif") repeat-y;padding:5px;font-size:12px;font-weight:bold;color:#4C2F15;}

/* タイトルitem2ページ */
.back-detailwaku01	{background:url("images/back_detailwaku01.gif") repeat-y;}
.back-detailwaku02	{background:url("images/back_detailwaku02.gif") repeat-y;}

/* タイトルmemberページ */
.back-member01		{background:url("images/back_member01.gif");}
.back-member02		{background:url("images/back_member02.gif");font-size:10px;line-height:14px;}

/* タイトルcartページ */
.back-cart			{background:url("images/back_cart.gif") repeat-x;}

/* guidelineページの背景指定 */
.back-guideline		{background:url("images/back_guideline.gif") repeat;}


/* テーブルの指定 */
.t-glay10		{background-color:#B3B3B3;font-size:10px;color:#FFFFFF;padding:5px;}
.t-glay12		{background-color:#B3B3B3;font-size:12px;color:#FFFFFF;font-weight:bold;}
				
.t-light10		{background-color:#F2F2F2;font-size:10px;padding:5px;}
.t-light12		{background-color:#F2F2F2;font-size:12px;color:#66401F;font-weight:bold;}

.t-white10		{background-color:#FFFFFF;font-size:10px;padding:5px;}
.t-white12		{background-color:#FFFFFF;font-size:12px;}
