@charset "euc-jp";
/*@charset "UTF-8";		/* 2008/7/11 upd */
/**
 tonya_machi TOP CSS
 */
  body { background: #ffffff none; padding: 10px 0; }		/* 2008/7/11 Bes */
/* 全体 中央  #33CCFF 綺麗な青　#E7E7E7　薄いグレー  #efefef　もっと薄いグレー　#FFD76C　綺麗なオレンジ　#FF99CC　綺麗なピンク 綺麗な #CCFF00 */
  #container{
   width:957px;		/* 横巾:1024 用にする 縦巾:1740 , auto */
   margin: auto auto 0px auto; height:auto; background-color: #e7e7e7; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999;}
/* ↑　background-color: #dddddd; から変更　（デザイン変更）*/
/* TOP */
/*  #topnav { padding: 10px 8px 3px 8px; position:static; color: #aaa; border-bottom: 10px solid #efefef; background: transparent; text-align: right; font-size: 80%;}*/		/* 2008/7/11 New */
  #topnav { padding: 0px 8px 2px 0px; position:static; color: #aaa; border-bottom: 10px solid #efefef; background: transparent; text-align: left; font-size: 80%;}		/* 2011/2/7 mod */

/*******************************/
  #page_margins { margin: 0 auto; }
/* Page Total Layout */
  #page_margins { width: auto;  min-width: 740px; max-width: 90em; background: #fff; }			/* 2008/7/11 Bes */ 
/*  #page { padding: 10px 5px 10px 5px; }*/
  #page { padding: 5px 5px 10px 5px; } /* 2011/5/31 mod */
  #nav { overflow:hidden; }
  #nav_main { margin: 5px 0px 10px 0px;}
/*******************************/

/* 1段目 */
  #header { width: 905px; margin: 3px 0px 10px 0px; padding: 0px 0px 0px 0px; height:100px; border: 2px solid #E7E7E7;}
/* ガイド */
  #gaido { margin: 0px 0px 5px 0px; height:15px; position:static; color: #aaa; background: transparent; text-align:left; letter-spacing: 0.125em; font-size:75%;}
/* ﾒｯｾｰｼﾞ枠 */
  #message { margin: 0px 0px 2px 0px; height:15px; position:static;  background: transparent; text-align:left; letter-spacing: 0.125em; font-size:75%;}
/* メイン枠 (自動) */
  #main_ed { margin: 0px 0px 10px 0px; padding: 0%; height:auto; background: #fff; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal; z-index:2} 		/* 2008/7/11 New */

/* ブロック要素　共通 */
  div.cabinet { width:100%; margin: 0%; padding: 0%; }
  div.dummy { clear: left; }
  span.none{ display: none; }

/* 新規会員募集　用 ↓↓↓*/
/* 左 */
  div.wak_left { float: left; width: 211px; margin: 0px 0px 10px 2px; height: auto; padding: 0%; background-color: #FFFFFF; border: solid 1px #FFFFFF; z-index:4}   
  div.wak_left_cyu { float: left; width: 211px; margin: 0px 0px 10px 2px; height: 1503px; padding: 0%; background-color: #FFFFFF; border: solid 1px #E7E7E7; z-index:4}   
/* 中央 */
  div.wak_center { float: left; width: 690px; margin: 0px 0px 10px 2px; height: 730px; padding: 0%; background-color: #FFFFFF;  border: solid 1px #E7E7E7; letter-spacing: 0.125em; font-size: 95%; z-index:4}   
  div.wak_center_auto { float: left; width: 690px; margin: 0px 0px 10px 2px; height: auto; padding: 0%; background-color: #FFFFFF;  border: solid 1px #E7E7E7; letter-spacing: 0.125em; font-size: 95%; z-index:4}   
  div.wak_center_iframe { float: left; width: 690px; margin: 0px 0px 10px 2px; height: auto; padding: 0%; background-color: #FFFFFF; letter-spacing: 0.125em; font-size: 95%; z-index:4}   
/* ↑↑↑*/


/* waku */
  #waku {  height:auto; margin: 13px 15px 13px 15px; background-color: #FFFFFF; }
/* waku */
  div.main_ed { width:100%; margin: 0px 0px 10px 0px; padding: 0%; height:310px; background: #fff; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal;} 		/* 2008/7/11 New */

/* 左 1/2/3 */
  div.waku2_L1 { float: left; width: 210px; margin: 0%; height:auto; padding: 0%; padding:5px 0px; border: 1px solid #E7E7E7;  letter-spacing: 0.125em; font-size: 75%; font-weight:normal; line-height:150%; z-index:3}
  div.waku2_L2 { float: left; width: 210px; margin: 0px 0px 10px 0px; height:auto; padding: 8px 0px 0px 0px; border: 1px solid #E7E7E7; font-size: 75%; font-weight:normal; line-height:150%; vertical-align:middle; z-index:3}
  div.waku2_L3 { float: left; width: 210px; margin: 10px 0px 0px 0px; height:auto; padding: 0%; border: 1px solid #E7E7E7; font-size: 71%; font-weight:normal; line-height:150%; vertical-align:middle; z-index:3}
  div.left_2 { float: left; width: 210px; margin: 10px 0px 0px 0px; height:auto; padding: 0%; border: 1px solid #E7E7E7; font-size: 75%; font-weight:normal; line-height:150%; vertical-align:middle; z-index:3}
  div.left_baner { float: left; width: 207px; margin: 30px 0px 0px 0px; height:auto; padding: 0%; border: 1px solid #FFFFFF; font-size: 95%; font-weight:normal; line-height:150%;}
  div.left_4 { width:205px; float:inherit; vertical-align:middle; margin: 3px 0px 10px 0px; height:auto; border: 1px solid #FFFFFF; position:static; background: transparent; background-color: #FFFFFF; text-align:center; font-weight:normal; font-size: 80%; z-index:3}
  div.left_4lf { width:205px; float:inherit; vertical-align:middle; margin: 3px 0px 10px 0px; height:auto; border: 1px solid #FFFFFF; position:static; background: transparent; background-color: #FFFFFF; text-align:left; font-weight:normal; font-size: 80%; z-index:3}

/* 中央 1/2/3 */
  div.wak_0 { float: left; width: 597px; margin: 0px 0px 0px 2px; height: 111px; padding: 0%; background-color: #FFFFFF; border: solid 1px #33CCFF; z-index:3}   
  div.center_00 { width:683px; float: left; margin: 0px 0px 5px 0px; height:20px; border-style: solid; border-color: #ccccff #666699 #666699 #ccccff; color: #ffffff; background-color: #9999cc; border-width: 2px; font-weight:normal; font-size: 95%; line-height: 20px; text-align:left; z-index:3}
  div.center_6 { width:687px; float: left; margin: 10px 1px 1px 1px; height:auto; border: 1px solid #FFFFFF; font-size: 95%; z-index:3}
  div.center_6_0 { width:687px; float: left; margin: 3px 0px 5px 0px; height:20px; background-color: #DE52A5; border-color: #DE52A5; text-align:center; border-width: 1px; color:#FFFFFF; font-weight:bold; line-height: 20px; font-size: 95%;  z-index:3}
  div.center_6_1 { width:500px; float: left; margin: 15px 0px 15px 7px; border-bottom: 2px solid #DE52A5; height:17px; text-align:left; font-weight:bold; font-size: 95%; z-index:2}
  div.center_6_2 { width:555px; float: left; margin: 2px 0px 25px 20px; height:auto; font-size: 90%; z-index:2}
  div.center_7_0 { width:590px; float:left; margin: 0px 0px 0px 0px; height:auto; font-size: 95%; z-index:3}

/* 3段目 R/L C  */
  div.waku3_L { float: left; width: 222px; margin: 0%; height:200px; padding: 0%; background-color: #E7E7E7; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal; z-index:2}
  div.waku3_L_C { float: left; width: 200px; margin: 10px 0 0 9px; height:170px; background-color: #FFFFFF; padding: 0%; border: 2px solid #33CCFF; font-size: 95%; font-weight:normal; text-align:center; z-index:1}
  div.waku3_R { float: left; width: 681px; margin: 0px 0px 0px 3px; height:200px; padding: 0%; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal;}

/* 4段目 RL */
  div.waku4_RL { float: left; width: 453px; margin: 0%; height:100px; padding: 0%; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal;}

/* 5段目 LC/R */
  div.waku5_LC { float: left; width: 301px; margin: 0%; height:300px; padding: 0%; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal;}
  div.waku5_R { float: left; width: 302px; margin: 0%; height:300px; padding: 0%; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal;}

/* 6段目 LCCR */
  div.waku6_LCCR { float: left; width: 225px; margin: 0%; height:300px; padding: 0%; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal;}
  div.waku6_LCCRR { float: left; width: 227px; margin: 0%; height:300px; padding: 0%; border: 1px solid #E7E7E7; font-size: 95%; font-weight:normal;}

/* FOOTER */
  #footer { padding: 0px 10px 10px 20px; color:#666; background: #f9f9f9; border-top: 5px #efefef solid; text-align: right; font-size: 75%;}

/* 入力エリア枠 */
.font_red_b{
	font-size:85%;
	color: #FF0000;
	font-weight: bold;
/*	font-weight: bolder; */
}
td.list2{
	border:1px solid #C0C0C0;
/*	background-color: #EFEFEF;	*/
	background-color: #FFFFFF;
	padding:5px;
	font-size: 85%; height:18px;
}
td.list3{
	border:1px solid #33CCFF;
	background-color: #DCEEFF;
	padding:1px;
	font-size: 87%; text-align:center;
}
td.list4{
	border:1px solid #99CCFF;
	background-color: #99CCFF;
	padding:1px;
	font-size: 87%; text-align:center;
}
td.list5{
	border:1px solid #CCCCCC;
	background-color: #CCCCCC;
	padding:5px;
	font-size: 85%; height:18px;
}
td.list7{
	border:1px solid #570000;
	background-color: #570000;
	padding:5px;
	font-size: 12px; height:13px; text-align:center; color:#FFFBF0;
}
td.list8{
	border:1px solid #570000;
	background-color: #FFFFFF;
	padding:5px;
	font-size: 12px;
}
td.list12{
/*	background-color: #A2EB91; */
	border:1px solid #A2EB91;
	background-color: #C7F780;
	padding:1px;
	font-size: 12px;
}
td.list13{
	background-color: #A2EB91; 
	border:1px solid #A2EB91;
	background-color: #C7F780;
	padding:1px;
	font-size: 95%; text-align:center;
}
/* TOP 連絡用枠 */
dd
{
 border: solid 1px #cccccc;
 padding: 1em;
 margin-left: 0em;
 margin-top: 0.5em;
}
dt{
    background-color: #666666;
    color: #ffffff;
    margin-top: 1em;
    padding-left: 0.5em;
    font-weight: bold;
}
.b_menu{
	width: 150px;
	height:30px;
	margin:0px;
	padding:0px;
/*	float:center;*/
}

/* ---------------------------------------- */
a:link {
/*	text-decoration: none; /*★*/
	text-decoration: underline;		/* アンダーライン */
}
a:visited {
/*	text-decoration: none; /*★*/
	color: #2A3FAA; /*★*/
	text-decoration: underline;		/* アンダーライン */
}
a:hover {
/*	color: #FFFFFF*/
/*	color: #FFFFFF; /*★*/
/*	position: relative;  top: 1px; left: 1px; /*★*/
/*	background-color:orange; /*★*/		/* 反転する */
	text-decoration: underline;		/* アンダーライン */
/*	text-decoration: none; /*★*/			/* アンダーライン 無し */
/*	font-weight:bold;				/* 太字にする */
/*	line-height: 30px;				/* TOPから文字の行の高さ */
}

img {
    border-style:none;				/* 枠 無し */
	margin: 0 auto;
    text-align: center;
}

/* 通常用 **************************** */
  a.nomal {
/*	text-decoration: none; /*★*/			/* 下線を消す */
	text-decoration: underline;		/* アンダーライン */
}
  a.nomal:hover {
/*	color: #FFFFFF; */
/*	position: relative; top: 1px; left: 1px; /*★*/
/*	background-color:orange; /*★*/		/* 反転する */
	text-decoration: underline;		/* アンダーライン */
/*	text-decoration: none; /*★*/			/* アンダーライン 無し */
/*	font-weight:bold;				/* 太字にする */
/*	line-height: 30px;				/* 行間調整 */
}
  a.nomal:link { 
/* 	text-decoration: none; /*★*/
 	text-decoration: underline;		/* アンダーライン */
 }
  a.nomal:active { 
/*	color: #ff00ff; /*★*/ 
	text-decoration: underline;		/* アンダーライン */
  }
  a.nomal:visited {
/* 	text-decoration: none; /*★*/
	text-decoration: underline;		/* アンダーライン */
 	color: #2A3FAA; /*★*/
 }
/* 四角枠 **************************** */
  a.btn {
  display: block;					/* ブロック要素にする */
	text-decoration: none;			/* 下線を消す */
}
  a.btn:hover {
	color: #333333;
/*	border:solid 2px #33FF00;		/* 枠 */
/*	text-decoration: underline		/* アンダーライン 有り */
	position: relative; top: 1px; left: 1px;		/* 1px下がる */
/*	padding: 5px 0px 10px 10px;		/* 再描画 (大きくなる) */
/*	font-weight:bold;				/* 太字にする */
}
  a.btn:active { color: #ff00ff; }
  a.btn:visited { color: #ff00ff; }

/* ﾒﾆｭｰ ﾎﾞﾀﾝ****** float: left , right , center ,inherit , none ********************** */
  .bt_submit{ width: 130px; height:30px; margin:0px; padding:0px; /*float: center;*/ }
  .b_submit_sm{ width: 100px; height:30px; margin:0px; padding:0px; /*float: center;*/ }

/* ---------------------------------------- */
/* 店舗ロゴ用*/
a.toplogo:hover {
	background-color:#FFFFFF;		/* 反転する */
	position: relative; top: 0px; left: 0px;
}


/*商品詳細ページの設定*/
span.product_class{
 line-height:1.5;
 font-size:85%
}

div.product_maker{
	text-align:center;
	font-size:12px;
	width:480px;
	float:left;
}

div.product_right_small{
	text-align: right;
	font-size:10px;
	float:left;
}

/*商品価格*/
div.product_price{
	float:left;
	color:#993399;
	font-weight:700;
/*	padding-left:20px;*/
	width:600px;
	font-size:80%;
/*	height:20px;*/
/* 2010.4.14 枠線追加 ここから*/
	height:auto;
	padding-left:10px;

	/*パターン1*/
	padding-top:1px;
	margin-bottom:5px; /*add*/

	/*パターン2
	padding-top:10px; *//*add*/
	/*padding-bottom:5px; *//*add*/
	/*margin-bottom:1px;*/
	
	margin-right:1px;
/*	border:#FFEBE1 solid 1px;*/
	border:#FFCAFF solid 1px;
	background-color:#FFF3EE;
/* ここまで */
}

/* 2010.4.14 枠線追加 ここから*/
div.product_title{
	float:left;
	color:#E300E3;
	font-weight:700;
	width:611px;
	font-size:80%;
	height:auto;
	padding-left:10px;
	padding-top:1px;
	margin-bottom:1px;
	margin-right:1px;
	background-color:#FFF0F2;
	border:#FFF0F2 solid 1px;
	text-align:center;
/* ここまで */
}
/* ここまで */

h1.h1_list{
	font-size:18px;
	margin: 0px;
	padding: 0px;
}
h2.h2_list{
	font-size:12px;
	margin: 0px;
	padding: 0px;
}
/*関連商品*/
.related{ 
	width: 160px;
	height: 200px;
	margin:10px 5px 0 5px;
	float:left;
}
.related a:hover{ 
/*
	background-color:#FFFFFF;
	color: #FF6600;
	position: relative; top: 0px; left: 0px;
*/
	text-decoration: underline;		/* アンダーライン */
}
/*問い合わせ*/
div#inquiry{
	font-size:10px;
}
div#inquiry img{
	vertical-align:middle;
}
div#inquiry a {
	color: #FF0000;
}
div#inquiry a:hover {
	background-color:#FFFFFF;
	color: #FF6600;
	position: relative; top: 0px; left: 0px;
}
