/*----------------------------
全体設定
-----------------------------*/
body {
	font-size: 12px;
	color:#4c4d00;
	margin: 0;
	padding: 0;
	line-height: 140%;
}

/*見出しダグ用*/
h1,h2,h3,h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

/*テーブルタグ関係用*/
table,tr,td {
	color: #4c4d00;
	line-height: 140%;
	font-size: 12px;
	word-break: break-all;
}

/* フォームタグ設定 */
form {
	margin: 0;
	padding: 0;
}

/* 背景01(TOPページ用 */
#bg01 {
	height: 390px;
	background-image: url('/img/bg01.gif');
	background-repeat: repeat-x;
}

/* 背景01_2(下層ページ用 */
#bg01_2 {
	height: 204px;
	background-image: url('/img/bg01_2.gif');
	background-repeat: repeat-x;
}

/* 背景02 */
#bg02 {
	background-color: #F8F8C9;
}

/* 090915 追記 */
img {
	border: 0;
}

/*----------------------------
リンク色設定
-----------------------------*/
/*全体*/
a:link				{color:#630; text-decoration:underline;}
a:visited			{color:#630; text-decoration:underline;}
a:hover				{color:#FF7F00; text-decoration:none;}
a:active			{color:#630; text-decoration:underline;}

/*ヘッダーテキストリンク*/
a.head:link			{color:#FFF; text-decoration:underline;}
a.head:visited		{color:#FFF; text-decoration:underline;}
a.head:hover		{color:#FF0; text-decoration:none;}
a.head:active		{color:#FFF; text-decoration:underline;}

/*下層ページヘッダーテキストリンク*/
a.head02:link		{color:#040; text-decoration:underline;}
a.head02:visited	{color:#040; text-decoration:underline;}
a.head02:hover		{color:#00A200; text-decoration:none;}
a.head02:active		{color:#040; text-decoration:underline;}

/*INFORMATION*/
a.info:link			{color:#040; text-decoration:underline;}
a.info:visited		{color:#040; text-decoration:underline;}
a.info:hover		{color:#B04; text-decoration:none;}
a.info:active		{color:#040; text-decoration:underline;}

/*お薦め商品*/
a.recommend:link	{color:#B04; text-decoration:underline;}
a.recommend:visited	{color:#B04; text-decoration:underline;}
a.recommend:hover	{color:#FF005D; text-decoration:none;}
a.recommend:active	{color:#B04; text-decoration:underline;}

/*----------------------------
文字サイズ・文字色設定
-----------------------------*/
/*サイズ*/
.s	{font-size:10px;}
.m	{font-size:12px;}
.mb	{font-size:12px; font-weight:bold;}
.l	{font-size:14px;}
.lb	{font-size:14px; font-weight:bold;}

/*色*/
.mas_white	{color:#FFF;}
.mas_blown	{color:#630;}
.mas_red	{color:#F00;}
.mas_green	{color:#040;}
.mas_blue	{color:#3F7EFF;}


/*サイズ・色*/
.mas_green_s	{font-size:10px; color:#040;}
.mas_green_lb	{font-size:14px; color:#040; font-weight:bold;}
.mas_green_llb	{font-size:16px; color:#040; font-weight:bold;}
.mas_red_b		{font-size:12px; color:#F00; font-weight:bold;}
.mas_red_llb	{font-size:16px; color:#F00; font-weight:bold;}
.mas_blue_b		{font-size:12px; color:#00F; font-weight:bold;}


/*----------------------------
背景色設定
-----------------------------*/
.bg_white		{background-color:#FFF;}
.bg_green		{background-color:#040;}
.bg_pea_green	{background-color:#7AB000;}

/*----------------------------
影設定(サイト全周囲)
-----------------------------*/
/*共通*/
#shadow_t{
	width:820px;
	height:10px;
	background-image:url('../img/shadow_t.png');
}
#shadow_l02{
	width:10px;
	background-image:url('../img/shadow_l02.png');
	background-repeat:repeat-y;
}

#shadow_r02{
	width:10px;
	background-image:url('../img/shadow_r02.png');
	background-repeat:repeat-y;
}

#shadow_b{
	width:820px;
	height:10px;
	background-image:url('../img/shadow_b.png');
}

/*TOPページ用*/
#shadow_l01{
	width:10px;
	height:390px;
	background-image:url('../img/shadow_l01.png');
	background-repeat:no-repeat;
}
#shadow_r01{
	width:10px;
	height:390px;
	background-image:url('../img/shadow_r01.png');
	background-repeat:no-repeat;
}

/*下層ページ用*/
#shadow_l01_2{
	width:10px;
	height:204px;
	background-image:url('../img/shadow_l01_2.png');
	background-repeat:no-repeat;
}
#shadow_r01_2{
	width:10px;
	height:204px;
	background-image:url('../img/shadow_r01_2.png');
	background-repeat:no-repeat;
}

/*----------------------------
カミングスーン設定
-----------------------------*/
#cs{
	width:197px;
	height:43px;
	background-image:url('../img/cs.gif');
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:center;
}

/*----------------------------
ヘッダー設定
-----------------------------*/
/*TOPページ用*/
#header_bgc{background-color:#040;}
#header_bg{
	width:590px;
	background-image:url('../img/header_bg.gif');
	background-repeat:repeat-y;
}

/*下層ページ用*/
#header_bg02{
	width:800px;
	height:100%;
	background-image:url('../img/header_bg02.gif');
	background-repeat:repeat-y;
}
#header_photo{
	width:590px;
	height:150px;
	background-image:url('../img/header_photo.jpg');
	background-repeat:no-repeat;
}

/*----------------------------
Flash Player DownLoad枠設定
-----------------------------*/
#f_dl_wt{
	width:360px;
	height:10px;
	background-image:url('../img/flash_dl_wt.gif');
	background-repeat:no-repeat;
}
#f_dl_wm{
	width:360px;
	background-image:url('../img/flash_dl_wm.gif');
	background-repeat:repeat-y;
}
#f_dl_wb{
	width:360px;
	height:10px;
	background-image:url('../img/flash_dl_wb.gif');
	background-repeat:no-repeat;
}

/*----------------------------
エラーメッセージ枠設定
-----------------------------*/
#err_wt{
	width:539px;
	height:10px;
	background-image:url('../img/errar_wt.gif');
	background-repeat:no-repeat;
}
#err_wm{
	width:539px;
	background-image:url('../img/errar_wm.gif');
	background-repeat:repeat-y;
}
#err_wb{
	width:539px;
	height:10px;
	background-image:url('../img/errar_wb.gif');
	background-repeat:no-repeat;
}



/*----------------------------
購入ステップ画像設定
-----------------------------*/
#step01{
	width:404px;
	height:50px;
	background-image:url('../img/step01.gif');
	background-repeat:no-repeat;
	background-position-x:center;
}
#step02{
	width:404px;
	height:50px;
	background-image:url('../img/step02.gif');
	background-repeat:no-repeat;
	background-position-x:center;
}
#step03{
	width:404px;
	height:50px;
	background-image:url('../img/step03.gif');
	background-repeat:no-repeat;
	background-position-x:center;
}
#step04{
	width:404px;
	height:50px;
	background-image:url('../img/step04.gif');
	background-repeat:no-repeat;
	background-position-x:center;
}
#step04_error{
	width:404px;
	height:50px;
	background-image:url('../img/step04_error.gif');
	background-repeat:no-repeat;
	background-position-x:center;
}

/*----------------------------
項目関係
-----------------------------*/
.item{
	color:#004400;
	background-color:#E7FFDB;
	vertical-align:middle;
	padding:5px 0px 5px 10px;
}

/*カート用*/
.item2{
	color:#004400;
	font-size:12px;
	font-weight:bold;
	background-color:#E7FFDB;
	vertical-align:middle;
	padding:5px 0px 5px 10px;
}

/*----------------------------
線
-----------------------------*/
/*点線(横)*/
.dot_line_w{
	height:11px;
	background-image:url('../img/dot_line_w.gif');
	background-repeat:repeat-x;
}

/*点線(縦)*/
.dot_line_h{
	width:1px;
	background-image:url('../img/dot_line_h.gif');
	background-repeat:repeat-y;
}

/*----------------------------
余白関係(マージン)
-----------------------------*/
/*下*/
.mar_b2		{margin-bottom:2px;}
.mar_b5		{margin-bottom:5px;}
.mar_b10	{margin-bottom:10px;}
.mar_b15	{margin-bottom:15px;}
.mar_b20	{margin-bottom:20px;}
.mar_b30	{margin-bottom:30px;}

/*上・下*/
.mar_tb10	{margin:10px 0px;}

/*----------------------------
余白関係(パディング)
-----------------------------*/
/*上*/
.padd_t10		{padding-top:10px;}

/*右*/
.padd_r5		{padding-right:5px}
.padd_r10		{padding-right:10px}

/*下*/
.padd_b5		{padding-bottom:5px;}
.padd_b10		{padding-bottom:10px;}
.padd_b20		{padding-bottom:20px;}

/*左*/
.padd_l5		{padding-left:5px;}
.padd_l10		{padding-left:10px;}

/*上・下*/
.padd_tb5		{padding:5px 0px;}
.padd_tb10		{padding:10px 0px;}

/*上・右*/
.padd_t10r10	{padding:10px 10px 0px 0px;}

/*下・左*/
.padd_b20l40	{padding:0px 0px 20px 40px;}
.padd_b20l80	{padding:0px 0px 20px 80px;}

/*上・下・左*/
.padd_t5b5l10	{padding:5px 0px 5px 10px;}

