/* 全指定
*{margin:0; padding:0; font-size:100%; font-weight:normal; font-style:normal; text-decoration:none; color:#333333;} */
div,p{
	margin:0; padding:0; font-size:100%; font-weight:normal; font-style:normal; text-decoration:none; color:#333333;}

/* どんなブラウザでもクリアできる呪文 */ 
box:after{/* for modern brouser */ 
content: " "; clear: both; height: 0; display: block; visibility: hidden;} 

* html box{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
} 
/* 呪文ここまで */ 

body{
	font-family:"ＭＳ Ｐゴシック", "Osaka−等幅", "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	margin:0px;
	text-align:center;}
a,p{
	font-family:"ＭＳ Ｐゴシック", "Osaka−等幅", "ヒラギノ角ゴ Pro W3";}

A:link{
	color:#660000;
	text-decoration:none;}

A:active{
	color:#660000;
	text-decoration:none;}
A:hover{
	color:#CC6600;
	text-decoration:none;}

A:visited{
	color:#660066;
	text-decoration:none;}


	
img{
	margin:0px;
	border:0px;
	vertical-align:bottom;}
img.imgb{
	border:1px solid #333333;}
img.imgb2{
	border:1px solid #cccccc;}
	
h1{
	width:795px;
	margin:0;
	padding:0 0 0 5px;
	line-height:180%;
	letter-spacing:0.1em;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	background-color:#9e9e9e;}
h1 A:link{
	color:#FFFFFF;
	text-decoration:bold;}
h1 A:active{
	color:#FFFFFF;
	text-decoration:bold;}
h1 A:hover{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:bold;}
h1 A:visited{
	color:#FFFFFF;
	text-decoration:bold;}
	
h2,h3,h4,h5{
	margin:0px;}

p{
	text-align:left;
	margin:3px auto;
	line-height:120%;}

address{
padding:5px 0px 10px 0px;
font-style:normal;
font-size:12px;
clear:both;}




/* -----span----- */
span.new{
	color:#ff6600;}
	
/* ----layout---- */
div#header{
	width:800px;
	height:125px;
	display:block;
	clear:both;
	margin:0 auto;}

div#pan{
	width:800px;
	display:block;
	clear:both;
	margin:5px auto;
	text-align:left;}

div#topimg{
	width:800px;
	display:block;
	clear:both;
	margin:auto;
	margin-bottom:10px;}
	
div#wrap{
	width:800px;
	display:block;
	clear:both;
	margin:auto;
	padding:0;}

div#leftnavi{
	display:block;
	text-align:left;
	float:left;
	width:24%;}
div#maincontents{
	display:block;
	float:right;
	text-align:right;
	width:75%;}
div#maincontents div#w590{
	width:590px;
	display:block;
	float:right;}
	
div#footer{
	width:800px;
	margin:auto;}
div#footermenu{
	font-size:12px;
	line-height:160%;
	margin:0 0 5px 0;}
	
/* ----header---- */
div#headermenu{
	font-size:13px;
	height:25px;
	background-image:url(/img/common/header_bottom.jpg);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	line-height:195%;}
div#headermenu A:link{
	color:#FFFFFF;
	text-decoration:none;}
div#headermenu A:active{
	color:#FFFFFF;
	text-decoration:none;}
div#headermenu A:hover{
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;}
div#headermenu A:visited{
	color:#FFFFFF;
	text-decoration:none;}

/* ---leftnavi--- */
div#login{
	width:190px;
	display:block;
	text-align:center;
	margin:0 0 10px 0;}
div#login fieldset{
	padding:3px;
	margin:0;}
div#login fieldset h3{
	font-size:1.2em;}
table.login {
/* ここでMac版 IE 5xのバグを利用する \*/
	margin:auto;
/**/	
	}
table.login th{
	width:35%;
	font-weight:normal;
	text-align:center;
	padding:auto 10px;}
table.login td{
	width:65%;
	text-align:left;}
div#search{
	width:190px;
	display:block;
	text-align:center;
	margin:0 0 10px 0;}
div#search fieldset{
	padding:3px;
	margin:0;
	border:1px solid #579B3E;}
div#search fieldset h3{
	font-size:1.2em;
	color:#006A20;}
div.banner{
	width:190px;
	display:block;
	text-align:center;
	margin:0 0 10px 0;}
div.banner img{
	margin:0 0 5px 0;}
div#menu{
	width:190px;
	display:block;
	text-align:center;
	margin:0 0 10px 0;}
div#menu ul{
	margin:0;
	padding:0;}
div#menu ul li.m{
	display:block;
	list-style:none;
	width:190px;
	height:30px;
	background-image:url(/img/common/menu.jpg);
	background-repeat:no-repeat;
	margin:0 0 1px 0;
	text-align:left;}
div#menu ul li.s{
	display:block;
	list-style:none;
	width:190px;
	height:20px;
	background-image:url(/img/common/submenu.jpg);
	background-repeat:no-repeat;
	margin:0;
	text-align:left;}
div#menu ul li.m A:link,div#menu ul li.m A:active,div#menu ul li.m A:hover,div#menu ul li.m A:visited{
	display:block;
	width:170px;
	height:28px;
	color:#FFFFFF;
	line-height:215%;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0;
	padding-left:20px;}
div#menu ul li.s A:link,div#menu ul li.s A:active,div#menu ul li.s A:hover,div#menu ul li.s A:visited{
	display:block;
	width:155px;
	height:18px;
	color:#FFFFFF;
	line-height:180%;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0;
	padding-left:35px;}
div#submenu{
	width:190px;
	font-size:12px;
	display:block;
	text-align:left;
	margin:0 0 10px 10px;}
div#submenu img{
	vertical-align:middle;
	margin:0 3px 0 0;}
div#submenu a{
	display:block;
	margin:0 0 5px 0;}


/* -----index---- */
div#indeximg{
	border:1px solid #ffffff;
	display:block;
	width:800px;
	height:380px;
	background-image:url(/img/index/main.jpg);
	background-repeat:no-repeat;
	clear:both;
	margin:0 auto 10px auto;}
div#indeximg div#text{
	display:block;
	margin:220px 10px 15px 460px;
	text-align:center;}
div#indeximg div#text img{
	margin:auto;}

div#index{
	text-align:left;}
div#index h3{
	margin:0 0 8px 0;}
div#news{
	width:590px;
	border:1px solid #317c1f;}
div#news p{
	margin:5px 20px;}

table#recommend{
	width:590px;
	margin:auto;}
tablerecommend td{
	vertical-align:top;
	text-align:left;
	width:50%;}
table#recommend td p{
	text-align:left;
	margin:0;}
table#recommend td img{
	margin:0;
	display:block;}
table#recommend td.center{
	text-align:center;}
table#recommend td.center img{
	margin:0 auto;}

/* -----cate----- */
h2.cate{
	margin:0 0 10px 0;}
table.recomend td{
	vertical-align:top;}
table.recomend td.morelink{
	text-align:right;
	vertical-align:bottom;}
table.recomend td h3{
	text-align:left;
	font-size:1.5em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:0 0 5px 10px;}
table.recomend td p{
	margin:0 0 5px 10px;}
table.ichiran{
	margin:auto;}
table.ichiran td img{
	display:block;
	margin:0 auto 10px auto;}
table.ichiran td a{
	display:block;
	margin:0 auto 8px auto;}
table.ichiran td{
	width:25%;
	padding:3px auto;
	text-align:center;
	vertical-align:middle;}
	
/* ----item--- */
div#shohin{
	text-align:left;}
div#shohin h2{
	font-size:1.6em;
	margin:0 0 5px 0;}
div#shohin h3{
	font-size:1.2em;
	margin:0 0 5px 0;}
div#shohin hr{
	margin:0 0 5px 0;
	color:#333333;}
	
div.shohinwrap{
	width:590px;
	display:block;
	clear:both;}
div.shohinl{
	width:44%;
	display:block;
	float:left;
	margin:auto;
	text-align:center;}
div.shohinr{
	width:55%;
	display:block;
	float:right;
	margin:auto;
	text-align:left;}

shohinl img.shohinimg{
	margin:20px;}
table.price{
	width:90%;}
table.price th{
	text-align:left;
	font-weight:bold;
	width:40%;}
table.price td{
	text-align:left;
	font-weight:bold;
	color:#FF0000;
	width:60%;}
table.price td.buttonc{
	text-align:center;}
table.shosai{
	width:100%;
	margin:10px 0;
	background-color:#CC6600;}
table.shosai td.rabel{
	color:#FFFFFF;
	background-color:#cc6600;
	text-align:center;}
table.shosai th{
	padding:3px;
	width:35%;}
table.shosai td{
	padding:3px;
	width:65%;}
table.shosai th,td{
	background-color:#FFFFFF;
	text-align:left}

div#shohin h3.review{
	display:block;
	margin:30px 0 5px 5px;}
div#review{
	display:block;
	clear:both;
	margin:10px 5px 5px 5px;
	border:1px solid #cccccc;}
div#review div.reviewr{
	background-color:#FFCCFF;
/*	background-color:#F4EAEA;*/
	margin:2px 0;
	padding:5px;}
div#review div.reviewr2{
	background-color:#FFFFFF;
/*	background-color:#F4EAEA;*/
	margin:2px 0;
	padding:5px;}
div#review div.revieww{
	background-color:#FFFFFF;
	margin:2px 0;
	padding:5px;}
div#review div.reviewr div.custom,div#review div.revieww div.custom{
	margin:0 0 2px 0;}
div#shohin div.morelink a{
	display:block;
	margin:5px 0 0 0;
	text-align:right;}

/* ----shop_list----- */
div#shoplist{
	text-align:left;}
table.shoplist{
	width:500px;
	border:1px solid #4a2f49;
	margin:10px auto;}
table.shoplist th{
	color:#4a2f49;
	text-align:left;
	font-size:1.1em;}
table.shoplist td.bnr{
	width:240px;
	text-align:center;
	vertical-align:middle;}
table.shoplist td.bnr img{
	margin:auto;}
table.shoplist td a.link{
	display:block;
	text-align:right;
	padding:3px;}
div#shoplist h2{
	font-size:1.7em;
	text-align:left;
	padding-left:15px;
	background-image:url(/img/common/h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0;}
div#shoplist h3{
	font-size:1.3em;
	margin:20px 0 3px 0;}
div#shoplist h4{
	font-size:1.2em;}
/* ----shop_yaoi----- */
div#yaoi{
	text-align:left;}
div#yaoitop{
	display:block;
	width:590px;
	height:365px;
	border:1px solid;
	background-image:url(/img/shop/yaoi/top_img.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px 0;}
div#yaoitop p{
	display:block;
	font-size:10pt;
	padding:130px 20px 20px 170px;
	color:#FFFFFF;
	text-align:left;
	line-height:150%;}
div#yaoi h2{
	margin:0;
	border-top:1px solid #006A20;}
div.yaoitext{
	width:588px;
	display:block;
	border-top:none;
	border-bottom:1px solid #006A20;
	border-left:1px solid #006A20;
	border-right:1px solid #006A20;
	margin:0 0 20px 0;}
div.yaoitext h2 img{
	margin:0;}
div.yaoitext h3{
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:10px 0 3px 10px;}
div.yaoiwrap{
	width:588px;
	display:block;
	padding:0;
	vertical-align:middle;
	clear:both;}
div.yaoil{
	width:48%;
	float:left;
	display:block;
	padding:0;
	margin:10px auto;
	text-align:left;}
div.yaoir{
	width:50%;
	float:right;
	display:block;
	padding:0;
	margin:10px 0;
	vertical-align:middle;
	text-align:center;}
div.yaoil p{
	margin:3px 0 10px 10px;}
div.yaoir img{
	margin:0;}
table.kobayashi{
	margin:10px;}
div.yaoitext div.bg{	
	background-image:url(/img/shop/yaoi/bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:20px 20px 20px 200px;}
div.bg h3{
	margin:0;
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:left;}
div.bg h4{
	font-size:1.2em;
	color:#660000;
	text-align:left;}
div.bg p{
	margin:0 0 10px 0;
	line-height:130%;}

div#shop{
	display:block;
	clear:both;
	width:588px;
	margin:0 0 20px 0;
	border:1px solid #3f4f2b;}
div#shop div.shopl{
	padding:5px 0 5px 5px;
	display:block;
	float:left;
	width:30%;
	text-align:center;
	vertical-align:middle;}
div#shop div.shopr{
	padding:5px 0 5px 5px;
	display:block;
	float:right;
	width:65%;
	text-align:left;}
div#shop div.shopr h2{
	border:none;
	font-size:1.3em;
	margin:10px 5px 10px 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
div#shop div.shopr p.info{
	margin:10px 5px;
	line-height:150%;}
	
/* ----shop_yasai----- */
div#yasai{
	text-align:left;}
div#yasaitop{
	display:block;
	width:590px;
	height:365px;
	background-image:url(/img/shop/yasai/top_img.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px 0;}
div#yasaitop p{
	display:block;
	font-size:10pt;
	color:#000000;
	padding:30px 290px 60px 55px;
	text-align:left;
	line-height:200%;}
div#yasai h2{
	margin:0;
	border-top:1px solid #006A20;}
div.yasaitext{
	width:588px;
	display:block;
	border-top:none;
	border-bottom:1px solid #006A20;
	border-left:1px solid #006A20;
	border-right:1px solid #006A20;
	margin:0 0 20px 0;}
div.yasaitext h2 img{
	margin:0;}
div.yasaitext h3{
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:10px 0 10px 10px;}
div.yasaitext p{
	margin:10px 10px 0 10px;}
div.yasaiwrap{
	width:588px;
	display:block;
	padding:0;
	vertical-align:middle;
	clear:both;}
div.yasail{
	width:48%;
	float:left;
	display:block;
	padding:0;
	margin:10px auto;
	text-align:left;
	vertical-align:middle;}
div.yasair{
	width:50%;
	float:right;
	display:block;
	padding:0;
	margin:10px 0;
	vertical-align:middle;
	text-align:center;}
div.yasail p{
	margin:3px 0 10px 10px;}
div.yasair img{
	margin:0;}
div.yasaitext div.bg{	
	background-image:url(/img/shop/yasai/bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:20px;}
div.bg h3{
	margin:0;
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:left;}
div.bg h4{
	font-size:1.2em;
	color:#660000;
	text-align:left;}
div.bg p{
	margin:0 0 10px 0;
	line-height:130%;}

div#shop{
	display:block;
	clear:both;
	width:588px;
	margin:0 0 40px 0;
	border:1px solid #3f4f2b;}
	
/* ----shop_shiba----- */
div#shiba{
	text-align:left;}
div#shibatop{
	display:block;
	width:590px;
	height:365px;
	background-image:url(/img/shop/shiba/top_img.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px 0;}
div#shibatop p{
	display:block;
	font-size:10pt;
	color:#ffffff;
	padding:240px 20px 5px 348px;
	text-align:left;
	line-height:200%;}
div#shiba h2{
	margin:0;
	border-top:1px solid #006A20;}
div.shibatext{
	width:588px;
	display:block;
	border-top:none;
	border-bottom:1px solid #006A20;
	border-left:1px solid #006A20;
	border-right:1px solid #006A20;
	margin:0 0 20px 0;}
div.shibatext h2 img{
	margin:0;}
div.shibatext h3{
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:10px 0 3px 10px;}
div.shibatext p{
	margin:10px 10px 0 10px;}
div.shibawrap{
	width:588px;
	display:block;
	padding:0;
	vertical-align:middle;
	clear:both;}
div.shibal{
	width:48%;
	float:left;
	display:block;
	padding:0;
	margin:10px auto;
	text-align:left;
	vertical-align:middle;}
div.shibar{
	width:50%;
	float:right;
	display:block;
	padding:0;
	margin:10px 0;
	vertical-align:middle;
	text-align:center;}
div.shibal p{
	margin:3px 0 10px 10px;}
div.shibar img{
	margin:0;}
div.shibatext div.bg{	
	background-image:url(/img/shop/shiba/bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:20px 220px 20px 20px;}
div.bg h3{
	margin:0;
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:left;}
div.bg h4{
	font-size:1.2em;
	color:#660000;
	text-align:left;}
div.bg p{
	margin:0 0 10px 0;
	line-height:130%;}

div#shop{
	display:block;
	clear:both;
	width:588px;
	margin:0 0 40px 0;
	border:1px solid #3f4f2b;}
div#shop h2{
	border:none;
	font-size:1.3em;
	margin:10px 5px 10px 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
div#shop p{
	margin:10px 5px;
	line-height:150%;}
	
/* ----shop_yubataka----- */
div#yuba{
	text-align:left;}
div#yubatop{
	display:block;
	width:590px;
	height:365px;
	background-image:url(/img/shop/yubataka/top_img.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px 0;}
div#yubatop p{
	display:block;
	font-size:10pt;
	color:#000000;
	padding:13px 10px 60px 260px;
	text-align:left;
	line-height:190%;}
div#yuba h2{
	margin:0;
	border-top:1px solid #006A20;}
div.yubatext{
	width:588px;
	display:block;
	border-top:none;
	border-bottom:1px solid #006A20;
	border-left:1px solid #006A20;
	border-right:1px solid #006A20;
	margin:0 0 20px 0;}
div.yubatext h2 img{
	margin:0;}
div.yubatext h3{
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:10px 0 3px 10px;}
div.yubatext p{
	margin:10px 10px 0 10px;}
div.yubawrap{
	width:588px;
	display:block;
	padding:0;
	vertical-align:middle;
	clear:both;}
div.yubal{
	width:48%;
	float:left;
	display:block;
	padding:0;
	margin:10px auto;
	text-align:left;
	vertical-align:middle;}
div.yubar{
	width:50%;
	float:right;
	display:block;
	padding:0;
	margin:10px 0;
	vertical-align:middle;
	text-align:center;}
div.yubal p{
	margin:3px 0 10px 10px;}
div.yubar img{
	margin:0;}
div.yubatext div.bg{	
	background-image:url(/img/shop/yubataka/bg.jpg);
	background-repeat:no-repeat;
	background-position:center middle;
	padding:20px 60px;}
div.bg h3{
	margin:0;
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:left;}
div.bg h4{
	font-size:1.2em;
	color:#660000;
	text-align:left;}
div.bg p{
	margin:0 0 10px 0;
	line-height:150%;}

div#shop{
	display:block;
	clear:both;
	width:588px;
	margin:0 0 40px 0;
	border:1px solid #3f4f2b;}
div#shop h2{
	border:none;
	font-size:1.3em;
	margin:10px 5px 10px 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
div#shop p{
	margin:10px 5px;
	line-height:150%;}
	
	
/* ----shop_uekawa----- */
div#ue{
	text-align:left;}
div#uetop{
	display:block;
	width:590px;
	height:365px;
	background-image:url(/img/shop/uekawa/top_img2.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px 0;}
div#uetop p{
	display:block;
	font-size:10pt;
	color:#000000;
	padding:270px 10px 20px 10px;
	text-align:left;
	line-height:190%;}
div#ue h2{
	margin:0;
	border-top:1px solid #006A20;}
div.uetext{
	width:588px;
	display:block;
	border:1px solid #006A20;
	margin:0 0 20px 0;}
div.uetext h2 img{
	margin:0;}
div.uetext h3{
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:10px 0 3px 10px;}
div.uetext p{
	margin:10px 10px 0 10px;}
div.uewrap{
	width:588px;
	display:block;
	padding:0;
	vertical-align:middle;
	clear:both;}
div.uel{
	width:48%;
	float:left;
	display:block;
	padding:0;
	margin:10px auto;
	text-align:left;
	vertical-align:middle;}
div.uer{
	width:50%;
	float:right;
	display:block;
	padding:0;
	margin:10px 0;
	vertical-align:middle;
	text-align:center;}
div.uel p{
	margin:3px 0 10px 10px;}
div.uer img{
	margin:0;}
div.uetext div.bg{	
	background-image:url(/img/shop/yubataka/bg.jpg);
	background-repeat:no-repeat;
	background-position:center middle;
	padding:20px 60px;}
div.bg h3{
	margin:0;
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:left;}
div.bg h4{
	font-size:1.2em;
	color:#660000;
	text-align:left;}
div.bg p{
	margin:0 0 10px 0;
	line-height:150%;}

div#shop{
	display:block;
	clear:both;
	width:588px;
	margin:0 0 40px 0;
	border:1px solid #3f4f2b;}
div#shop h2{
	border:none;
	font-size:1.3em;
	margin:10px 5px 10px 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
div#shop p{
	margin:10px 5px;
	line-height:150%;}


/* ----shop_mimikou----- */
div#mimiko{
	text-align:left;}
div#mimikotop{
	display:block;
	width:590px;
	height:365px;
	background-image:url(/img/shop/mimiko/top_img.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px 0;}
div#mimikotop p{
	display:block;
	font-size:10pt;
	color:#ffffff;
	padding:240px 20px 5px 348px;
	text-align:left;
	line-height:200%;}
div#mimiko h2{
	margin:0;
	border-top:1px solid #006A20;}
div.mimikotext{
	width:588px;
	display:block;
	border-top:none;
	border-bottom:1px solid #006A20;
	border-left:1px solid #006A20;
	border-right:1px solid #006A20;
	margin:0 0 20px 0;}
div.mimikotext h2 img{
	margin:0;}
div.mimikotext h3{
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:10px 0 3px 10px;}
div.mimikotext p{
	margin:10px 10px 0 10px;}
div.mimikowrap{
	width:588px;
	display:block;
	padding:0;
	vertical-align:middle;
	clear:both;}
div.mimikol{
	width:48%;
	float:left;
	display:block;
	padding:0;
	margin:10px auto;
	text-align:left;
	vertical-align:middle;}
div.mimikor{
	width:50%;
	float:right;
	display:block;
	padding:0;
	margin:10px 0;
	vertical-align:middle;
	text-align:center;}
div.mimikor2{
	width:68%;
	float:right;
	display:block;
	padding:0;
	margin:10px auto;
	text-align:left;
	vertical-align:middle;}
div.mimikol2{
	width:30%;
	float:left;
	display:block;
	padding:0;
	margin:10px 0;
	vertical-align:middle;
	text-align:left;}
div.mimikol p{}
div.mimikor img{
	margin:0;}
div.mimikol2 img{
	margin:3px 0 0 10px;}
div.mimikotext div.bg{	
	background-image:url(/img/shop/mimiko/bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:20px 220px 20px 20px;}
div.bg h3{
	margin:0;
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:left;}
div.bg h4{
	font-size:1.2em;
	color:#660000;
	text-align:left;}
div.bg p{
	margin:0 0 10px 0;
	line-height:130%;}
table.mimiko_menu{
	margin: auto ;}
table.mimiko_menu tr td{
	text-align:left;}

div#shop{
	display:block;
	clear:both;
	width:588px;
	margin:0 0 40px 0;
	border:1px solid #3f4f2b;}
div#shop h2{
	border:none;
	font-size:1.3em;
	margin:10px 5px 10px 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
div#shop p{
	margin:10px 5px;
	line-height:150%;}


/* ----company----- */
div#company{
	text-align:left;}
div#company h2{
	font-size:1.7em;
	text-align:left;
	padding-left:15px;
	background-image:url(/img/common/h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0;}
div#company h3{
	font-size:1em;
	margin:20px 0 3px 0;}
div#company h4{
	font-size:1.2em;}

table.company{
	width:580px;
	border:1px solid #4a2f49;
	margin:0 0 40px 0;}
table.company th{
	width:150px;
	line-height:150%;
	background-color:#fff0f5;
	border-top:1px solid #ffffff;
	border-right:1px solid #4a2f49;
	border-bottom:1px solid #4a2f49;
	border-left:1px solid #ffffff;}
table.company td{
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #4a2f49;
	border-left:1px solid #ffffff;}
table.company td ul{
	margin:3px 0;}
table.company td ul li{
	margin:0 0 5px 20px;}
table.company td ul.kome{
	margin:3px 0;}
table.company td ul.kome li{
	margin:0 0 5px 0px;
	list-style:none;}
table.daihiki{
	width:300px;
	border:1px solid #4a2f49;
	margin:0 0 10px 0;}
table.daihiki th{
	width:50%;
	text-align:center;
	border:1px solid #4a2f49;}
table.daihiki td{
	text-align:right;
	width:50%;
	border:1px solid #4a2f49;}

div#policy{
	margin:0 0 20px 0;}	

/* ----contact----- */
div#contact{
	text-align:left;}
div#contact h2{
	font-size:1.7em;
	text-align:left;
	padding-left:15px;
	background-image:url(/img/common/h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0;}
div#contact h3{
	font-size:1.3em;
	margin:20px 0 3px 0;}
div#contact h4{
	font-size:1.2em;}
	
/* ----link----- */
table#linknavi{
	width:500px;
	margin:5px auto;}
table#linknavi td{
	width:25%;
	vertical-align:top;
	text-align:left;}
table.link{
	border:1px solid;
	width:580px;
	margin:3px auto 10px auto;}
table.link td.bnr{
	vertical-align:middle;
	width:240px;
	text-align:center;}
table.link td.txt{	
	text-align:left;
	vertical-align:top;}
table.link td.url{
	vertical-align:top;
	text-align:left;}
	
/* ----members----- */
div#members{
	text-align:left;}
div#members h2{
	font-size:1.7em;
	text-align:left;
	padding-left:15px;
	background-image:url(/img/common/h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0;}
div#members h3{
	font-size:1.3em;
	margin:20px 0 3px 0;}
div#members h4{
	font-size:1.2em;}
	
/* ----ramen----- */
div#ramen{
	text-align:left;}
div#ramen h2{
	font-size:1.7em;
	text-align:left;
	padding-left:15px;
	background-image:url(/img/ramen/h2.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0;}
div#sled{
	display:block;
	border:1px solid #FF9966;}
div#sled div.bgy{
	background-color:#FFCC99;
	text-align:left;
	font-size:1.2em;
	line-height:200%;}
div#sled div.bgw{
	background-color:#FFFFFF;
	text-align:left;
	font-size:1.2em;
	line-height:200%;}
div#sled div.bgy A,div#sled div.bgw A{
	margin:0 10px;}
div#ramen div.morelink{
	display:block;
	margin:5px 0 0 0;
	text-align:right;}

/* ----oshiete----- */
div#oshiete{
	text-align:left;}
div#oshiete h2{
	font-size:1.7em;
	text-align:left;
	padding-left:15px;
	background-image:url(/img/oshiete/h2.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0;}
div#sled{
	display:block;
	border:1px solid #FF6666;}
div#sled div.bgp{
	background-color:#FFCCCC;
	text-align:left;
	font-size:1.2em;
	line-height:200%;}
div#sled div.bgw{
	background-color:#FFFFFF;
	text-align:left;
	font-size:1.2em;
	line-height:200%;}
div#sled div.bgp A,div#sled div.bgw A{
	margin:0 10px;}
div#oshiete div.morelink{
	display:block;
	margin:5px 0 0 0;
	text-align:right;}



/* ----present----- */
div#present{
	text-align:left;}
div#present h2{
	font-size:1.7em;
	text-align:left;
	padding-left:15px;
	background-image:url(/img/common/h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0;}
div#present h3{
	display:block;
	font-size:2em;
	text-align:center;
	margin:10px 0;
	color:#990000;}
div#present h4{
	font-size:1.2em;
	line-height:normal;}
div.pwrap{
	display:block;
	margin:20px 0;
	clear:both;}
div.ptext{
	float:left;
	width:60%;
	display:block;
	text-align:left;}
div.pimg{
	float:right;
	width:39%;
	display:block;
	vertical-align:middle;
	text-align:left;}
div#button{
	margin:20px auto;
	width:350px;
	border:1px solid #4A2F49;
	background-color:#EBDEEB;
	text-align:center;}
div#button input{
	margin:10px auto;}
div.form{
	margin:0 auto 20px auto;
	text-align:center;}
div.form table{
	margin:0 auto;}
div.kiyaku{
	text-align:left;}
div.kiyaku textarea{
	margin:auto;}
div.finishimg{
	text-align:center;}
div.finishimg img{
	margin-bottom:30px;}

div.tousen11{
	width:590px;
	height:253px;
	margin:20px auto 20px auto;
	background-image:url(/img/present/present_10-2.jpg);
	background-position:right;
	background-repeat:no-repeat;}
div.tousen11 div.tousentxt{
	margin:80px auto 40px 300px; }
div.tousen11 div.tousentxt p{
	font-size:12px;
	line-height:140%;
}
div.tousen11 div.tousentxt p span.redb{
	font-size:13px;}



/* ----november_set----- */
div#box590{
	width:590px;
	margin:0 auto;
	padding:0;}
div#yasaiwrap{
	display:block;
	width:588px;
	margin-bottom:20px;}
div.yasail{
	display:block;
	float:left;
	width:49%;
	margin:auto auto auto 0;
	text-align:center;}
div.yasair{
	display:block;
	float:right;
	width:49%;
	margin:auto 0 auto auto;
	text-align:center;}
div.yasaibox{
	width:250px;
	display:block;
	margin:10px auto;}
div.yasaibox img{
	display:block;}
div.yasaibox p{
	text-align:left;
	line-height:130%;
	padding:0;
	margin:0;}

div#suiro{
	display:block;
	width:580px;
	margin-bottom:20px;}
div#suiro img{
	float:left;
	margin:auto;}
div#suiro h3{
	font-size:1.3em;
	text-align:left;
	margin:3px auto;}
div#suiro p{
	line-height:130%;}

div#setlist{
	display:block;
	clear:both;
	width:580px;
	margin-bottom:20px;
	text-align:center;}
div#setlist table{
	background-color:#99CC66;
	margin:auto;}
div#setlist table tr th{
	background-color:#99CC66;
	font-size:16px;}
div#setlist table tr th small{
	font-size:12px;
	font-weight:normal;}
div#setlist table tr td{
	padding:5px;
	background-color:#FFFFFF;
	text-align:center;}
div#setlist table tr td p{
	display:block;
	line-height:140%;
	width:80%;
	margin:3px auto 10px auto;
	font-size:15px;
	text-align:left;}
div#setlist table tr td p.red{
	display:block;
	width:95%;
	margin:5px auto;
	color:#FF0000;
	font-size:12px;
	text-align:left;}
div#setlist table tr td h4{
	width:80%;
	margin:2px;
	font-size:14px;}
div#setlist table tr td h5{
	width:80%;
	font-size:16px;
	color:#006633;
	text-align:left;}
ejlinktext {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

