/* --------------------------shop_list-------------------------- */
#shop_list_frame{}

#shop_list_frame h2{}
#shop_list_frame h3{
padding:3px 0px 0px 0px;}

#shop_top_text{
font-size:12px;
line-height:19px;
padding:3px 0px 13px 5px;}


#time_menu{
margin:8px 0px;
padding:5px 5px 0px 5px;
border:3px solid #aaa;
width:519px;}

#time_menu h4{
font-size:12px;
padding:5px 0px 0px 5px;}

#time_menu p{
font-size:12px;
padding:3px 0px 0px 5px;}

#time_menu:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#time_menu table{}

#time_menu th{
color:#f14400;
text-align:left;
padding:0px 10px 2px 0px;
line-height:19px;
font-size:12px;}

#time_menu td{
padding:0px 0px 2px 0px;
line-height:19px;
font-size:12px;}


#shop_menu{
padding:10px 0px 0px 0px;
width:540px;
clear:both;}

#shop_menu h4{
color:#78563b;
font-size:12px;
padding:5px 0px 8px 0px;}

#shop_menu table{
width:250px;}

#shop_menu td{
color:#333;
border-bottom:1px dotted #aaa;
line-height:19px;
font-size:12px;}

#shop_menu p{
padding:3px 0px 0px 0px;
font-size:12px;}

#wedding_menu{
padding:20px 0px 0px 0px;
width:540px;}

#wedding_menu h4{
height:33px;}

#wedding_menu h5{
height:173px;}

#wedding_line{
background:url(img/new_shoplist/wedding_line.gif) repeat-y;}

#wedding_line p{
font-size:12px;
line-height:19px;
padding:5px 0px 10px 10px;}

#wedding_price{
background:#fcf1e0;
width:504px;
margin:0px 0px 0px 10px;
height:95px;
padding:10px 0px 0px 10px;}

#wedding_price h4{
height:25px;
border-bottom:1px dotted #aaa;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;}

#wedding_price ul{
padding:8px 0px 0px 0px;}

#wedding_price ul li{
line-height:16px;
font-size:11px;
list-style:none;}

#wedding_price p{
font-size:10px;
color:#333;
padding:3px 0px 0px 0px;
margin:0px 0px 0px 0px;}



.shop_menu_list_l{
width:265px;
float:left;}

.shop_menu_list_r{
width:265px;
float:right;}

.shop_frame{
padding:0px 0px 15px 0px;}

/*-------------------------- ALL --------------------------*/

.orange{
	color:#FF9900;
	}
.brown{
	color:#966254;
	}
.red{
	color:#FF0000;
	}
.pc14brown{
	color:#966254;
	font-size:14px;
	font-weight:bold;
	}
.bg_orange{
background:#FF9900;
}
/* --------------------------shop-------------------------- */

#shopFrame{
padding:10px 0px 0px 0px;}

.new_shopList{
padding:0px 0px 18px 0px;}

.new_shopList h3{
	padding:3px 5px;
	border-left:5px solid #FF9900;
	border-bottom:1px solid #FF9900;
	font-size:14px;
	color:#666;
}

.new_shopList p{
padding:5px 0px 0px 0px;}




.shopList{
	width:530px;
	margin-left:10px;
	margin-top:10px;
	}
.shopList h4{
	padding:3px 5px;
	border-left:5px solid #FF9900;
	border-bottom:1px solid #FF9900;
	font-size:14px;
	color:#666;
}
.shopList table{
	margin:5px 0px;
	width:530px;
	}
.shopList th{
	padding:0px 5px 0px 0px;
	}
.shopList td{
	line-height:14px;
	vertical-align:bottom;
	padding:5px;
	}
	

.shopData{
width:535px;
background:#ffebca;
padding:0px 0px 10px 0px;}

.shopData p{
width:174px;
padding:5px 0px 0px 5px;}

.shopData table{
padding:5px;
height:160px;
}

.shopData td{
vertical-align:top;
}

.shopData dl{
position:relative;
left:8px;
top:5px;
width:345px;
border-top:1px dotted #666;
}

.shopData dt{
font-size:12px;
float:left;
clear:both;
width:6em;
padding:5px;
border-bottom:1px dotted #666;
}

.shopData dd{
font-size:12px;
padding:5px;
border-bottom:1px dotted #666;
}
	
	
/* --------------------------beginner-------------------------- */
.beginnerBlk{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:20px;
	width:530px;
	}
.beginnerBlk h3{
	background:url(img/beginner/title_h.gif) no-repeat left top;
	font-size:14px;
	padding-left:40px;
	line-height:22px;
	padding-bottom:3px;
	border-bottom:2px solid #966254;
	margin-bottom:5px;
	color:#777777;
	}
.beginnerBlk p{
	font-size:12px;
	margin-left:10px;
	margin-top:10px;
	line-height:16px;
	}
.be02{
	background:url(img/beginner/gu02_bg.gif) repeat-y left top;
	margin-left:10px;
	margin-top:10px;
	
	}
	

.be02#be02-1 dl{
	background:url(img/beginner/gu02_i1.gif) no-repeat left top;
	padding-left:65px;
	}
.be02#be02-2 dl{
	background:url(img/beginner/gu02_i2.gif) no-repeat left top;
	padding-left:65px;
	}
.be02 dt{
	border-bottom:1px solid #f39700;
	padding:3px 5px;
	background:#ffedd1;
	width:430px;
	}
.be02 dd{
	font-size:12px;
	padding:5px;
	line-height:16px;
	background:#ffedd1;
	width:430px;
	}
.be04 dl{
	margin-left:30px;
	margin-top:10px;
	}
.be04 dt{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#966254;
	line-height:16px;
	}
.be04 dd{
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:16px;
	}
.be04 p{
	position:relative;
	left:130px;
	top:5px;
	border:1px solid #FF9900;
	width:250px;
	padding:5px;
	margin:0px;
	}
	
/* --------------------------howto-------------------------- */
.howtoBlk{
	margin-top:10px;
	margin-left:10px;
	width:520px;
	margin-bottom:20px;
	}
.howtoBlkTitle{
	border-left:3px solid #823f2c;
	}
.howtoBlkTitle h4{
	border-bottom:1px solid #666;
	margin:0px 10px;
	padding:2px 10px 5px 0px;
	}
.howtoBlkTitle h5{
	font-size:10px;
	font-weight:normal;
	color:#666;
	line-height:14px;
	padding:5px 10px 2px 10px;
	}
.howtoBlk table{
	clear:both;
	margin-top:5px;
	}
.howtoBlk th{
	padding-right:10px;
	}
.howtoBlk td{
	
	
	}
.howtoBlk p{
	font-size:12px;
	color:#333;
	padding:5px 10px;
	background:#fce8ca;
	line-height:18px;
	}
.howtoStep{
	margin-left:20px;
	width:480px;
	}
/* --------------------------blend-------------------------- */
.blendBlk{
	margin-top:10px;
	margin-left:0px;
	width:530px;
	height:320px;
	}
.blendBlkTitle{
	border-left:3px solid #823f2c;
	margin-bottom:20px;
	}
.blendBlkTitle h4{
	border-bottom:1px solid #666;
	margin:2px 10px 0px 5px;
	padding-bottom:5px;
	}
.blendBlk p{
	float:left;
	}
.blendBlk dl{
	position:relative;
	left:10px;
	top:0px;
	width:280px;
	float:left;
	}
.blendBlk dt{
	float:left;
	font-size:12px;
	line-height:20px;
	padding:5px 10px 3px 5px;
}
.blendBlk dd{
	line-height:20px;
	border-top:1px dotted #666;
	padding:5px 5px;
}
.blendBlk a{
	float:right;
	}
.blendLev{
	background:url(img/blend/blend_lev_bg.gif) no-repeat left top;
	float:left;
	width:260px;
	height:101px;
	border:1px #999 solid;
	position:relative;
	left:20px;
	top:0px;
margin:0px 0px 50px 0px;
	}
.blendLev table{
	position:relative;
	left:70px;
	top:19px;
}
.lev00{
	width:55px;
	background:url(img/blend/blend_lev00.gif) repeat-x;
	height:22px;
}
.lev01{
	width:55px;
	background:url(img/blend/blend_lev01.gif) repeat-x;
	height:22px;
}
.lev02{
	width:55px;
	background:url(img/blend/blend_lev02.gif) repeat-x;
}
.lev03{
	width:55px;
	background:url(img/blend/blend_lev03.gif) repeat-x;
}
.styleHead{
	padding-top:5px;
	}
.cartBox table{
	position:relative;
	left:240px;
	top:-40px;
	clear:both;
	}
/* --------------------------mail-------------------------- */
.mailwaku{
	height:auto;
	margin-bottom:20px;
	background:url(img/mail/mail_waku_m.gif) repeat-y left top;
	}
.mailwaku table{
	width:450px;
	margin-left:40px;
	margin-bottom:10px;
	background:none;
	}
.mailwaku th{
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:5px 8px;
	letter-spacing:2px;
	border-top:1px solid #ccc;
line-height:16px;
	}
.mailwaku td{
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	border-top:1px solid #ccc;
}
.scrOff{
	overflow: hidden;
	font-size:12px;
	line-height:16px;
}
.btnCenter{
	margin-left:200px;
	}
/* --------------------------kaigyo-------------------------- */
.kaigyoHead{
	margin-left:10px;
	background:url(img/kaigyo/kaigyo_head.jpg) no-repeat left top;
	height:200px;
	}
.kaigyoHead p{
	font-size:12px;
	color:#87422f;
	width:400px;
	line-height:20px;
	position:relative;
	left:10px;
	top:90px;
	}
.kaigyoBlk{
	margin:10px 0px;
	text-align:center;
	}


.kaigyoBlk dl{
	background:#fff5e4;
	border:#87422f solid 1px;
	margin:5px auto;
	padding:8px;
	width:400px;
	clear:both;
	}
.kaigyoBlk dt{
	font-size:12px;
	color:#87422f;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
	}
.kaigyoBlk dd{
	font-size:12px;
	color:#333;
	font-weight:normal;
	line-height:20px;
	margin-left:10px;
	text-align:center;
	}
/* --------------------------policy-------------------------- */
.policyBlk{
	margin:10px 0px;
	
	
	}
.policyBlk p{
	font-size:12px;
	line-height:24px;
	margin-left:10px;
	}
.policyBlk#policy01{
	background:url(img/policy/policy01_i.jpg) no-repeat right top;
	height:180px;
	}
.policyBlk#policy02{
	background:url(img/policy/policy02_i.jpg) no-repeat left top;
	height:200px;
	padding-left:135px;
	}
.policyBlk#policy03{
	background:url(img/policy/policy03_m.gif) repeat-y;
	}
.policyBlk#policy03 p{
	position:relative;
	left:30px;
	top:0px;
	background:url(img/policy/policy03_i.jpg) no-repeat;
	background-position:235px 0px;
	padding-right:290px;
	padding-top:5px;
	line-height:22px;
	height:190px;
	}
/* --------------------------info-------------------------- */
.infoBlk{
	margin:0px 0px 10px 0px;
	}
.infoBlk p{
	font-size:12px;
	line-height:22px;
	margin-left:10px;
	padding-right:10px;
	}
.info01_2{
	padding-left:210px;
	background:url(img/info/info01_i.jpg) left top no-repeat;
	height:235px;
	}

.infoBlk#gaiyo{
	background:url(img/info/info02_i.jpg) no-repeat;
	background-position:310px 16px;
	}

.infoBlk table{
	margin-left:10px;
	width:520px;
	}
.infoBlk th{
	font-size:12px;
	font-weight:normal;
	padding:3px 8px;
	text-align:left;
	background:#EEEEEE;
	}
.infoBlk td{
	font-size:12px;
	font-weight:normal;
	padding:3px 8px;
	line-height:18px;
	}
.infoBlk#gaiyo th{
	width:100px;
	}
.infoBlk#enkaku th{
	width:70px;
	}
/* --------------------------sample-------------------------- */
.sampleCom{
background:url(img/sample/bgimg.jpg) no-repeat top left;
height:190px;
width:310px;
font-size:12px;
line-height:20px;
padding-left:220px;
padding-top:10px;
}
.caution{
font-size:10px;
line-height:16px;
margin-left:30px;
width:500px;
margin-bottom:20px;
color:#666;
}
#sampleCoffee{
background:url(img/sample/sample.jpg) no-repeat top left;
height:416px;
}
#sampleCoffee table{
position:relative;
left:115px;
top:105px;
}
#sampleCoffee th{
width:120px;
height:75px;
}
#sampleCoffee td{
font-size:10px;
line-height:16px;
width:140px;
}

.mailwaku h5{
padding-left:180px;
margin-left:30px;
width:290px;
margin-bottom:10px;
color:#FF9900;
background:#ffebbc;
}