@charset "Shift_JIS";
/* CSS Document */


body {
	background-color:#ffffff;
	margin: 0;
	padding:0;
	font-size: 1em;
	color: #000;
	font-family: "Hiragino Kaku Gothic Pro", "Osaka", "MS PGothic", sans-serif;
	background:#fff url(../img/back.jpg) repeat 0 0;
	
	}

#wrapper {
	width:100%;
	margin: 0;
	/*margin: 0;*/
	padding: 0;
	border:0px solid #fff;
	/*background-image:url(../img/headerback.gif) repeat-x 0 0;*/
	/*background-color:#ffffff;*/
	
}
#header {
	width: 100%;
	min-width:100%;
	height:109px;
	margin:0;
	padding:0;
	background:#000 url(../img/headerback.gif) repeat-x 0 0;
	/*background-color:#000;*/
	border:0px solid #fff;
}
#header #headercol{
	width: 860px;
	height:63px;
	margin:0 auto;
	padding: 0;
	border:0px solid #fff;
}
#header #headercol #logo{
	float:left;
	width:192px;
	height:63px;
	margin-left:30px;
	padding:0;
	background:#000 url(../img/logo.gif) no-repeat 0 0;
}
#header #headercol #logo h1{
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#header #headercol #nav{
	float:right;
	width:95px;
	margin:20px 26px 0 0;
}
#header #headercol #nav p{
	margin:2px 0 0 0;
}


#header #headercol #nav .sitemap{
	float:left;
	width:95px;
	margin:0;
	
}
#header #headercol #nav .sitemap a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:15px;
	padding-top:15px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/sitemap.gif);
	color:#000;
	text-indent:-9999px;
	
}
#header #headercol #nav .sitemap a{background-position:0 0;}

#header #headercol #nav .sitemap a:hover{background-position:0 -14px;}

#header #headercol #nav .inquire{
	float:left;
	margin-top:5px;
	width:95px;
	
	
}
#header #headercol #nav .inquire a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:14px;
	padding-top:14px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/inquire.gif);
	color:#000;
	text-indent:-9999px;
	
}
#header #headercol #nav .inquire a{background-position:0 0;}

#header #headercol #nav .inquire a:hover{background-position:0 -16px;}


#header .globalnav{
	clear:both;
	width:100%;
	height:32px;
	margin: 13px 0 0 0;
	padding: 0;
	background:#000 url(../img/navback.gif) repeat-x 0 0;
	
}
.globalnav .navarea{
	width: 800px;
	height:32px;
	margin: 0 auto;
}
.globalnav .navarea #globalnav{
	width: 800px;
	height:32px;
	margin: 0 auto;
	padding:0 0 0 0;
	/*background-color:#ffffff;*/
	list-style-type:none;
	/*background:#000;
	background:#fff url(../img/globalnav.gif) repeat-x 0 0;*/
	text-indent:-9999px;
	border:0px solid #fff;
}
.globalnav1 ul{
	margin:0 0 0 32px;
	padding:0;
	border:0px solid #000;
}
#globalnav li{
	float:left;
	width:160px;
	height:32px;
	border:0px solid #fff;
}
#globalnav li a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height;/**/:32px;
	padding-top:32px;
	background-image:url(../img/globalnav.png);
	color:#fff;
	text-indent:-9999px;
}
#nav01 a{background-position:0 0;}
#nav02 a{background-position:-160px 0;}
#nav03 a{background-position:-320px 0;}
#nav04 a{background-position:-480px 0;}
#nav05 a{background-position:-640px 0;}

#nav01 a:hover{background-position:0 -32px;}
#nav02 a:hover{background-position:-160px -32px;}
#nav03 a:hover{background-position:-320px -32px;}
#nav04 a:hover{background-position:-480px -32px;}
#nav05 a:hover{background-position:-640px -32px;}

#contWrapper {
	width: 860px;
	margin:0 auto;
	padding:0;
	/*background:#fff url(../img/back.gif) repeat 0 0;*/
	border:0px solid #fff;
}
#container {
	width: 860px;
	/*height:100%;*/
	margin:0 auto;
	padding:0;
	background:transparent url(../img/contback.png) repeat-y 0 0;
	/*background-color:transparent;*/
	border:0px solid #000;
}
#contWrapper #bottomWrapper {
	width: 860px;
	height:48px;
	margin: 0 auto;
	padding: 0;
	/*background-color:transparent;*/
	border:0px solid #000;
	background:transparent url(../img/bottom.png) no-repeat 0 0;
}
#content{
	width: 724px;
	/*height:100%;*/
	margin: 0 auto;
	padding: 0;
	/*background-color:#ffffff;*/
	
}
#content .omimai{
	width: 719px;
	/*height:100%;*/
	margin: 0 0 0 2px ;
	padding: 12px 0 0 0 ;
	/*background-color:#ffffff;*/
	
}
.flash #content{
	width: 800px;
	/*height:100%;*/
	margin: 0 auto;
	padding: 0;
	/*background-color:#ffffff;*/
	
}
#content #topcol{
	width: 724px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*padding:16px 0 0 0;*/
	/*background-color:#ffffff;*/
	
	background:#fff;
	bordert:0px solid #333;
	
}
#content #topcol .leftcol{
	
	float:left;
	width:178px;
	margin:2px 0 0 0;
}
#content #topcol .rightcol{
	position:relative;
	float:right;
	width:543px;
	margin:3px 0 0 0;
	/*background:#fff url(../img/main.jpg) no-repeat 0 0;*/
}
#content #topcol .rightcol .coupon{
	position:relative;
	width:169px;
	margin:0;
	top:160px;
	left:360px;
	z-index:10;
}
#content #topcol .rightcol h2{
	margin:0;
	padding:0;
}
#content #topcol .rightcol .coupon a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:66px;
	padding-top:66px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/coupon.gif);
	color:#000;
	text-indent:-9999px;
	
	
}
#content #topcol .rightcol .coupon a{background-position:0 0;}

#content #topcol .rightcol .coupon a:hover{background-position:0 -66px;}

#content #topcol .rightcol .left{
	float:left;
	width:267px;
	margin:0 9px 0 0;
	
}
#content #topcol .rightcol .right{
	float:left;
	width:267px;
	margin:0 0 0 0;
	
}

#content #topcol .rightcol img{
  height:auto;
}

#content .menu1{
	clear:both;
	width:178px;
	height:63px;
	margin:0;
	padding:0 0 0 0;
}
#content .menu1 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:63px;
	padding-top:63px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/english_b.png);
	color:#000;
	text-indent:-9999px;
	
}
#content .menu1 a{background-position:0 0;}
#content .menu1 a:hover{background-position:0 -63px;}
#content .menu2{
	clear:both;
	width:178px;
	margin:0;
	padding:0 0 0 0;
	border:0px solid red;
	display:block;
	overflow:hidden;
}
#content .menu2 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:63px;
	padding-top:63px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/net_b.png);
	color:#000;
	text-indent:-9999px;
	
}
#content .menu2 a{background-position:0 0;}
#content .menu2 a:hover{background-position:0 -63px;}
#content .menu3{
	clear:both;
	width:178px;
	margin:0;
	padding:0 0 0 0;
	border:0px solid red;
}
#content .menu3 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:63px;
	padding-top:63px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/tel_b.png);
	color:#000;
	text-indent:-9999px;
	
}
#content .menu3 a{background-position:0 0;}
#content .menu3 a:hover{background-position:0 -63px;}

#content .menu4{
	clear:both;
	width:178px;
	margin:0;
	padding:0 0 0 0;
	border:0px solid red;
	display:block;
	overflow:hidden;
}

#content .menu4 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:63px;
	padding-top:63px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/gochumon_b.png);
	color:#000;
	text-indent:-9999px;
	
}
#content .menu4 a{background-position:0 0;}
#content .menu4 a:hover{background-position:0 -63px;}

#content #column{
	clear:both;
	width:724px;
	margin:0;
	/*padding-top:16px;*/
	padding-top:8px;
	border:0px solid #000;
	display:block;
	overflow:hidden;
}
/*------------ センターコラム------------*/
#content #column .centercol{
	float:left;
	width:540px;
	margin-top:6px;
	border:0px solid #000;
	
}
#content #column .centercol p.reason{
	width:518px;
	margin:0;
}
#content #column .centercol .netcol{
	position:relative;
	width:540px;
	margin-top:6px;
	border:1px solid #000;
	background:#fff url(../img/netorder_t.gif) no-repeat 0 0;
	
}
#content #column .centercol .netcol .demaekan{
	position:absolute;
	top:0;
	right:4px;
	width:171px;
	z-index:10;
	margin-top:6px;
	
	
}
#content #column .centercol h2{
	margin-bottom:6px;
}
#content #column .centercol .netcol .subnetcol{
	float:left;
	width:540px;
	margin:0;
	padding:0 0 0 0;
	background-color:#ebebdc;
	border:0px solid #7c5bb3;
	display:block;
	overflow:hidden;
	
	
}
#content #column .centercol .netcol .subnetcol p.center{
	width:407px;
	margin:12px auto;
	padding:0 0 0 0;
	
	
}

#content #column .centercol .netcol .subnetcol .colleft{
	float:left;
	width:251px;
	margin:6px 10px 6px 14px;
	padding:0 0 0 0;
	background-color:#ebebdc;
	border:0px solid #7c5bb3;
	display:block;
	overflow:hidden;
	
	
}
 
#content #column .centercol .netcol .subnetcol .colleft p.title{
	margin:4px;
	padding:0;
	
	
}
#content #column .centercol .netcol .subnetcol .colleft .form{
	width:192px;
	margin:20px 0 0 42px;
	padding:0;
	border:0px solid #000;
	
	
}
#content #column .centercol .netcol .subnetcol .colleft p.copy{
	width:220px;
	margin:0 0 6px 9px;
	padding:6px 6px 2px 6px;
	background-color:#fff;
	font-size:0.7em;
	
}
#content #column .centercol .netcol .subnetcol .colleft p.subt{
	width:220px;
	margin:6px 0 0 9px;
	padding:0;
	
}

#content #column .centercol .netcol .subnetcol .colright{
	float:left;
	width:251px;
	margin:6px 4px 4px 0;
	padding:0 0 0 0;
	background-color:#ebebdc;
	border:0px solid #7c5bb3;
	display:block;
	overflow:hidden;
}
#content #column .centercol .netcol .subnetcol .colright p.title{
	margin:4px;
	padding:0;
	border:0px solid #000;
	
	
}
#content #column .centercol .netcol .subnetcol .colright p.centerbutton{
	width:178px;
	margin:0 0 0 36px;
}
#content #column .centercol .netcol .subnetcol .colright .form{
	clear:both;
	width:220px;
	margin:12px 0 0 24px;
	padding:12px 0 0 0;
	border:0px solid #000;
	
}
#content #column .centercol .netcol .subnetcol .colright p{
	float:left;
	width:232px;
	margin:6px 0 0 0;
	padding:6px 6px 6px 6px;
	
	
}
#content #column .centercol .netcol .col{
	float:left;
	width:512px;
	margin:6px 0 0 12px;
	padding:6px 6px 6px 6px;
	background-color:#fff;
	
}
#content #column .centercol .netcol p.line{
	clear:both;
	
}
/*------------ 右コラム------------*/
#content #column .rightcol{
	float:right;
	width:168px;
	margin-top:6px;
	border:0px solid #000;
}
#content #column .rightcol .colrank{
	
	width:162px;
	background:#fff url(../img/lunchmien_t.gif) no-repeat 0 0;
	padding:48px 2px 3px 2px;
	margin:0 0 6px 0;
	border:1px solid #000;
	font-size:0.7em;
}
#content #column .rightcol .colrank .subcol{
	clear:both;
	width:162px;
	margin:3px 0 6px 2px;
	
}
#content #column .rightcol .colrank .subcol .subleft{
	float:left;
	width:60px;
	margin:6px 2px 6px 0;
}
#content #column .rightcol .colrank .subcol .subright{
	float:left;
	width:96px;
	margin:6px 0 6px 0;
	border:0px solid #000;
}

#content #column .rightcol .colrank .subcol .subright .detail{
	width:73px;
	margin:0;
	
	
}
#content #column .rightcol .colrank .subcol .subright .detail a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:13px;
	padding-top:13px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/detail.gif);
	color:#000;
	text-indent:-9999px;
	
	
}
#content #column .rightcol .colrank .subcol .subright .detail a{background-position:0 0;}

#content #column .rightcol .colrank .subcol .subright .detail a:hover{background-position:0 -13px;}




#content #column .rightcol p.banner{
	clear:both;
	margin:4px 0 0 0;
}
/*------------ メインコラム------------*/
#content #column .maincol{
	float:left;
	width:536px;
	margin:16px 0 0 0;
	padding:0;
	border:0px solid red;
}
#content #column .maincol .contcol{
	float:left;
	/*width:528px;
	margin-left:8px;*/
	width:526px;
	margin-left:10px;
	border:0px solid red;
}
.item{
	clear:both;
	width:526px;
	padding:9px 0 24px 0;
	
	border:0px solid #000;
	display:block;
	overflow:hidden;
	
}
.item .colleft{
	float:left;
	width:160px;
	margin-top:16px;
	margin-right:16px;
	border:0px solid red;
}

.item .colright{
	float:left;
	width:350px;
	margin-top:16px;
	border:0px solid red;
	font-size:90%;
}
.item .colleft1{
	float:left;
	width:200px;
	margin-top:16px;
	margin-right:16px;
	border:0px solid red;
}
.item .colright1{
	float:left;
	width:280px;
	margin-top:16px;
	
	font-size:90%;
	border:0px solid red;
}
.item .colleft2{
	float:left;
	width:230px;
	margin-top:16px;
	margin-right:6px;
	padding:0;
	border:0px solid red;
}
.item .colright2{
	float:right;
	width:180px;
	margin-top:16px;
	font-size:90%;
	border:0px solid red;
}
.item .colright3{
	float:right;
	width:276px;
	padeding:0;
	margin-top:16px;
	border:0px solid red;
}
p.subt{
	clear:both;
	width:526px;
	margin:0;
	padding:0;
	
}


.leftseo{
	float:left;
	width:120px;
	margin:12px 18px 0 18px;
}
.rightseo{
	float:left;
	width:368px;
	margin:12px 0 0 0;
}

.area{
	float:left;
	width:240px;
	margin-left:18px;
}
p.kanto{
	width:200px;
	margin-left:12px;
	padding-left:12px;
	background:#fff url(../img/red.gif) no-repeat 0 0.3em;
	font-size:0.8em;
	text-decoration:none;
}
p.kanto a{
	
	text-decoration:none;
}
p.kansai{
	width:200px;
	margin-left:12px;
	padding-left:12px;
	background:#fff url(../img/blue.gif) no-repeat 0 0.3em;
	font-size:0.8em;
	
}
p.kansai a{
	
	text-decoration:none;
}
p.center{
	width:126px;
	margin:0 auto;
}

p.centernet{
	width:20em;
	margin:0 auto 6px;
}
p.right{
	float:right;
	margin:0;
	padding:0;
}
p.privacy{
	width:520px;
}
.maincol p.line{
	clear:both;
	
}
.shopdetail{
	width:176px;
	margin:0;
	
	border:0px solid #000;
	
}
.shopdetail a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:32px;
	padding-top:32px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/shopdetail.gif);
	color:#000;
	text-indent:-9999px;
	border:0px solid #000;
	
}
.item1{
	clear:both;
	width:526px;
	
	padding:24px 0 3px 0;
	border-bottom:1px solid #000;
	
}
.item1 .colleft{
	float:left;
	width:160px;
	margin-top:16px;
	margin-right:16px;
	border:0px solid red;
}
.item1 .colright{
	float:right;
	width:16em;
	margin-top:0px;
	border:0px solid red;
	font-size:small;
}
.item1 .colright a{
	
	padding-left:12px;
	font-size:small;
	color:#7e0a32;
	text-decoration:none;
	background:#fff url(../img/tri.gif) no-repeat 0 0;
}

.shopdetail a{background-position:0 0;}

.shopdetail a:hover{background-position:0 -32px;}

ul.none{
	list-style-type:none;
	list-style-position:outside;
	margin-left:0;
	padding-left:0;
	font-size:0.9em;
}
ul.decimal{
	
	list-style-type:decimal;
	list-style-position:inside;
	margin-left:0;
	padding-left:0;
}
table .form{
	width:520px;
}
.form td{
	
	font-size:0.8em;
}
 table.apply {
	width:520px;
	border-style:none;
	background-color:#000;
}
.apply td{
	border-style:none;
	background-color:#fff;
	font-size:0.8em;
	padding:0.4em;
}
.apply td.thead{
	background-color:#336600;
    color:#fff;
}
/*.apply thead{
	background-color:#336600;
    color:#fff;
}*/
p.menucenter{
	width:420px;
	margin:0 auto;
	}
p.seasoncenter{
	width:360px;
	margin:0 auto;
	}	
/*------------ 左コラム------------*/
.leftcol{
	float:left;
	width:178px;
	margin-right:9px;
	margin-bottom:16px;
	padding-bottom:24px:
	border:3px solid red;
}
.leftcol .colrank{
	clear:both;
	width:162px;
	background:#fff url(../img/ranking_t.gif) no-repeat 0 0;
	padding:48px 2px 3px 2px;
	margin:6px 0 6px 3px;
	border:1px solid #000;
	font-size:0.7em;
}
.leftcol .colrank .subcol{
	clear:both;
	width:162px;
	margin:3px 0 6px 2px;
	
}
.leftcol .colrank .subcol .subleft{
	float:left;
	width:60px;
	margin:6px 2px 6px 0;
}
.leftcol .colrank .subcol .subright{
	float:left;
	width:96px;
	margin:6px 0 6px 0;
	border:0px solid #000;
}

.leftcol .colrank .subcol .subright .detail{
	width:73px;
	margin:0;
	
}
.leftcol .colrank .subcol .subright .detail a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:13px;
	padding-top:13px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/detail.gif);
	color:#000;
	text-indent:-9999px;
	
}
.leftcol .colrank .subcol .subright .detail a{background-position:0 0;}

.leftcol .colrank .subcol .subright .detail a:hover{background-position:0 -13px;}


.leftcol p.banner{
	clear:both;
	margin:6px 0 0 3px;
}

.leftcol #morinav{
	width: 169px;
	height:166px;
	margin: 0;
	padding:3px 0 0 0;
	/*background-color:#ffffff;*/
	list-style-type:none;
	/*background:#000;
	background:#fff url(../img/globalnav.gif) repeat-x 0 0;*/
	text-indent:-9999px;
	border:0px solid #333;
}
.leftcol #morinav ul{
	width:169px;
	height:166px;
	margin:0;
	padding:0 0 0 0;
	/*background-color:#ffffff;*/
	list-style-type:none;
	/*background:#000;
	background:#fff url(../img/globalnav.gif) repeat-x 0 0;*/
	text-indent:-9999px;
	border:0px solid #333;
}

.leftcol #morinav li{
	float:left;
	width:169px;
	height:27px;
	border:0px solid #fff;
	margin:0;
	padding:0;
}
.leftcol #morinav li a{
	display:block;
	overflow:hidden;
	height:100%;
	width:0 !important;
	width /**/:169px;
	padding-left:169px;
	background-image:url(../img/moriawase.gif);
	color:#fff;
	text-indent:-9999px;
	
}
#mnav01 a{background-position:0 0;}
#mnav02 a{background-position:0 -27px;}
#mnav03 a{background-position:0 -56px;}
#mnav04 a{background-position:0 -84px;}
#mnav05 a{background-position:0 -113px;}
#mnav06 a{background-position:0 -142px;}

#mnav01 a:hover{background-position:169px 0;}
#mnav02 a:hover{background-position:169px -27px;}
#mnav03 a:hover{background-position:169px -56px;}
#mnav04 a:hover{background-position:169px -84px;}
#mnav05 a:hover{background-position:169px -113px;}
#mnav06 a:hover{background-position:169px -142px;}

.leftcol #varnav{
	clear:both;
	width: 169px;
	height:200px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*background-color:#ffffff;*/
	list-style-type:none;
	/*background:#000;
	background:#fff url(../img/globalnav.gif) repeat-x 0 0;*/
	text-indent:-9999px;
	border:0px solid #333;
}
.leftcol #varnav ul{
	width: 169px;
	height:200px;
	margin:0;
	padding:0;
	/*background-color:#ffffff;*/
	list-style-type:none;
	/*background:#000;
	background:#fff url(../img/globalnav.gif) repeat-x 0 0;*/
	text-indent:-9999px;
	border:0px solid #333;
}

.leftcol #varnav li{
	float:left;
	width:169px;
	height:28px;
	border:0px solid #fff;
	margin:0;
	padding:0;
}
.leftcol #varnav li a{
	display:block;
	overflow:hidden;
	height:100%;
	width:0 !important;
	width:/**/:169px;
	padding-left:169px;
	background-image:url(../img/varmenu.gif);
	color:#fff;
	text-indent:-9999px;
}
#vnav01 a{background-position:0 0;}
#vnav02 a{background-position:0 -29px;}
#vnav03 a{background-position:0 -58px;}
#vnav04 a{background-position:0 -88px;}
#vnav05 a{background-position:0 -118px;}
#vnav06 a{background-position:0 -146px;}
#vnav07 a{background-position:0 -174px;}

#vnav01 a:hover{background-position:169px 0;}
#vnav02 a:hover{background-position:169px -29px;}
#vnav03 a:hover{background-position:169px -58px;}
#vnav04 a:hover{background-position:169px -88px;}
#vnav05 a:hover{background-position:169px -118px;}
#vnav06 a:hover{background-position:169px -146px;}
#vnav07 a:hover{background-position:169px -174px;}


.leftcol #spnav{
	clear:both;
	width:169px;
	height:96px;
	margin:0;
	padding:0 0 0 0;
	/*background-color:#ffffff;*/
	list-style-type:none;
	/*background:#000;
	background:#fff url(../img/globalnav.gif) repeat-x 0 0;*/
	text-indent:-9999px;
	border:0px solid #333;
}
.leftcol #spnav ul{
	width: 169px;
	height:96px;
	margin: 0;
	padding: 0;
	/*background-color:#ffffff;*/
	list-style-type:none;
	/*background:#000;
	background:#fff url(../img/globalnav.gif) repeat-x 0 0;*/
	text-indent:-9999px;
	border:0px solid #333;
}

.leftcol #spnav li{
	float:left;
	width:169px;
	height:32px;
	border:0px solid #fff;
}
.leftcol #spnav li a{
	display:block;
	overflow:hidden;
	height:100%;
	width:0 !important;
	width /**/:169px;
	padding-left:169px;
	background-image:url(../img/spmenu.gif);
	color:#fff;
	text-indent:-9999px;
	border:0px solid #000;
}
#snav01 a{background-position:0 0;}
#snav02 a{background-position:0 -31px;}
#snav03 a{background-position:0 -62px;}

#snav01 a:hover{background-position:169px 0;}
#snav02 a:hover{background-position:169px -31px;}
#snav03 a:hover{background-position:169px -62px;}



#content #column .bottomcol{
	clear:both;
	margin:12px 0 0 0;
	padding-top:12px;
	/*padding-top:12px;*/
	width:724px;
	overflow:hidden;
}
#content #column .bottomcol p.left{
	float:left;
	width:74px;
	margin:0 12px 0 0;
	font-size:0.7em;
}
#content #column .bottomcol p{
	float:left;
	width:96px;
	overflow:hidden;
	margin:0 12px 0 0;
	font-size:0.7em;
}
#content #column .bottomcol p.right{
	float:right;
	width:96px;
	overflow:hidden;
	margin-right:0;
	font-size:0.7em;
}

/*------------ 右コラム------------*/
.rightcol .banner{
	margin:6px 0 16px 0;
	border:0px solid red;
	
}
/*------------ #bottommenu------------*/
#bottommenu {
	clear:both;
	width: 800px;
	margin: 18px auto 0;
	padding: 0;
	/*background-color:#ffffff;
	list-style-type:none;*/
	/*background:#000;
	background:#fff url(../img/globalnav.gif) repeat-x 0 0;*/
	/*text-indent:-9999px;
	border:1px solid red;*/
	background-color:#000;
	font-size:0.8em;
	color:#fff;
	line-height:1.6em;
	text-align:center;
	
}
#bottommenu a{
	color:#fff;
	font-size:0.8em;
	text-decoration:none;
	
}
#bottommenu a:hover{
	color:red;
	
	text-decoration:none;
	
}



/*------------ #breadCrumb styles------------*/
#content #column .maincol #breadcrumbs{
	margin:0;
	padding:0;
}
#content #column .maincol ul#breadcrumbs{
	/*float:left;*/
	height:1.2em;
	padding:0;
	margin:0 0 12px 0;
	display:block;
	border:0px solid #000;
}

#content #column .maincol #breadcrumbs li{
	display:block;
	float:left;
	height:1.2em;
	font-size:0.8em;
	color:#000;
}
#content #column .maincol #breadcrumbs li#home{
	list-style-type:none;
	padding:0;
	margin:0;
	border:0px solid #000;
}
#content #column .maincol #breadcrumbs a{
	padding:0 16px 0 0;
	background:url(../img/breadcrumbs_arrow.gif) right center;
	background-repeat:no-repeat;
}






/*------------ #breadCrumb styles------------*/
#breadcrumbs{
	margin:0;
	padding:0;
}
ul#breadcrumbs{
	/*float:left;*/
	height:1.2em;
	padding:0;
	margin:0 0 12px 0;
	display:block;
	border:0px solid #000;
}

#breadcrumbs li{
	display:block;
	float:left;
	height:1.2em;
	font-size:0.8em;
	color:#000;
}
#breadcrumbs li#home{
	list-style-type:none;
	padding:0;
	margin:0;
	border:0px solid #000;
}
#breadcrumbs a{
	padding:0 16px 0 0;
	background:url(../img/breadcrumbs_arrow.gif) right center;
	background-repeat:no-repeat;
}

/*------------ #Common------------*/

.itemtitle{
	width:526px;
	margin:0;
	padding:0;
	border-bottom:1px solid #000;
	
}
.itemtitle p.title{
	float:left;
	margin:0
	padding:0;
}
.itemtitle p.osusume{
	float:right;
	margin:1.4em 0 0 0;
	padding:0;
}
p.itemcont{
	clear:both;
	margin:0
	padding:0;
}
hr .clear{
	
clear:both;	
}
.order{
	float:right;
	border:0px solid #000;;
}
.order p.price{
	
}
.order p.net{
	
}

/*------------ #Menu------------*/

.item .col3{
	float:left;
	width:170px;
	padding:2px;
	/*border-bottom:0px solid #000;*/
	
	border:0px solid #000;
	
}
.item .col2{
	float:left;
	width:172px;
	margin-left:36px;
	padding:4px 12px 4px 12px;
	border-bottom:0px solid #000;
	
}
.itemdetail{
	width:160px;
	margin-top:9px;
	padding-left:4px;
	border-left:3px solid #CC0000;
	display:block;
	overflow:hidden;
}



.itemdetail .netorder{
	clear:both;
	width:94px;
	margin:6px;
	padding:0 0 0 0;
	border:0px solid red;
}
.itemdetail .netorder a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:13px;
	padding-top:13px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../menu/img/netorder.gif);
	color:#000;
	text-indent:-9999px;
	
}
.itemdetail .netorder a{background-position:0 0;}

.itemdetail .netorder a:hover{background-position:0 -13px;}

.netorderb{
	clear:both;
	width:161px;
	margin:6px;
	padding:0 0 0 0;
	border:0px solid red;
}
.netorderb a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:21px;
	padding-top:21px;
	/*height:100%;
	width:0 !important;
	width /**//*:137px;*/
	/*padding-right:137px;*/
	background-image:url(../img/netorderb.gif);
	color:#000;
	text-indent:-9999px;
	
}
.netorderb a{background-position:0 0;}

.netorderb a:hover{background-position:0 -21px;}



/*.itemtitle{width:526px;}
.itemtitle p.title{
	float:left;
}
.itemtitle p.osusume{
	float:right;
}*/
hr .clear{
	
clear:both;	
}
.order{
	float:right;
	border:0px solid #000;;
}
.order p.price{
	
}
.order p.net{
	
}

/* --------------- shop --------------- */
.shop .shopinfo{
	width:724px;
	margin:0;
	padding:0 0 2px 0;
	border-bottom:1px solid #000;
	
}
.shop .shopinfo .shopcol{
	float:left;
	width:280px;
	margin:0;
	padding:0;
	font-size:1.8em;
	font-weight:bold;
	
}
.shop .shopinfo .telcol{
	float:left;
	width:280px;
	margin:0;
	padding:0 0 0 120px;
	font-size:1.8em;
	font-weight:bold;
	background:#fff url(../shop/img/tel.gif) no-repeat 0 0;
	
}


.shop p.net{
	width:513px;
	margin:0 auto;
	
}
.shop p.reason{
	width:600px;
	margin:0 auto;
	padding-bottom:36px;
	
}
.shop table.shopdetail{
	width:600px;
	margin:12px auto 6px;
	padding:2px;
	border-collapse:collapse;
	
}
.shop .shopdetail td{
	border-style:dotted none;
	padding:9px;
	
}
.shop .col{
	width:600px;
	margin:0  auto;
	padding:0 0 12px 0;
	
}
.shop .col p.tel{
	font-size:0.9em;
	
}
.shop .col .subcol{
	width:480px;
	margin:0 0 0 64px;
	padding:0 0 12px 0;
	
	
}
.shop .col .subcol .shopcol{
	float:left;
	width:160px;
	margin:0 0 0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	
}
.shop .col .subcol .telcol{
	float:left;
	width:180px;
	margin:0;
	padding:0 0 0 90px;
	font-size:1.2em;
	font-weight:bold;
	background:#fff url(../shop/img/tel_s.gif) no-repeat 0 0;
	
}
.shop p.lnetorder{
	float:left;
	width:271px;
	margin:0 12px 0 0;
	font-size:0.8em;
	color:#E60012;
	
}

.shop p.rnetorder{
	float:right;
	width:303px;
	margin:0;
	
}
.shop p.telorder{
	
	width:502px;
	margin:0 auto;
	
	
}
.shop p.telsystem{
	width:582px;
	margin:18px auto;
	padding:9px;
	background-color:#C8C8C8;
	font-size:0.8em;
	
	
}
/* --------------- order --------------- */
.ordersystem .item{
	width:724px;
}
.ordersystem .item .colleft{
	float:left;
	width:354px;
}
.ordersystem .item .colright{
	float:left;
	width:320px;
}
.ordersystem .item .colcenter{
	width:501px;
	margin:0 auto;
}
/* --------------- stuff --------------- */
p.netentry{
	font-size:0.9em;
}
/* --------------- sitemap --------------- */
.sitemap .colleft{
	float:left;
	width:250px;
	
	
}
.sitemap .colleft .subcol{
	
	width:200px;
	margin-left:32px;
	
}
.sitemap .colleft .subcol ul{
	list-style-position:inside;
	margin:0;
	padding:0;
	text-decoration:none;
	
}
.sitemap .colleft .subcol li a{
	text-decoration:none;
	
}

.sitemap .colright{
	float:left;
	width:250px;
	
}
.sitemap .colright .subcol{
	
	width:200px;
	margin-left:32px;
	
}
.sitemap .colright .subcol ul{
	list-style-position:inside;
	margin:0;
	padding:0;
	
}
.sitemap .colright .subcol li a{
	text-decoration:none;
	
}
.sitemap ul.site1{
	list-style:url(../img/square.gif) none outside;
	font-size:1.2em;
	margin-bottom:0;
	
}
.sitemap ul.site1 li a{
	text-decoration:none;
	
}
.sitemap ul.site1 ul{
	list-style:disc outside;
	font-size:0.8em;
	margin-left:0;
	padding-left:9px;
	
}

/* --------------- footer --------------- */
#footer{
	clear:both;
	width:788px;
	/*height:48px;*/
	margin:0 auto;
	padding:6px 6px 0 6px;
	/*background:#fff url(../img/bottom.gif) no-repeat 0 0;*/
	border:0px solid #000;
	background-color:#ffffff;
	
}
#footer p.leftfooter{
	float:left;
	margin:0;
	padding:0;
	
}
#footer p.rightfooter{
	float:right;
	margin:0;
	padding:0;
}
.kumamotogien{
	margin:0 0 12px 3px;
}
/* --------------- Space --------------- */
.marginH16px{
	margin-top:16px;
}
.marginH36px{
	margin-top:36px;
}
.marginH60px{
	margin-top:60px;
}
.spacerH60px{
	padding-top:60px;
}

/* --------------- FONT --------------- */
.darkred{color:#CC1800;}
.red{color:#E60012;}
.russet{color:#7E0A32;}
.reddark{color:#C00012;}
.green{color:#006000;}
.medium{font-size:1.1em;}
.large{font-size:1.2em;}
.small{font-size:0.9em;}
.xsmall{font-size:0.8em;}
.xxsmall{font-size:0.7em;}
.bold{font-weight:bold;}
/* --------------- E.T.C. --------------- */	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac ｡?*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */