@charset "utf-8";
@media all{
/*====================================
固有スタイル
====================================*/

#contents{height:auto; background:url(../img/bg_main.png) repeat-y;}

#box_main{width:780px; background:url(../img/bg_contents_2.png) no-repeat left bottom;}
#box_main2{width:780px; background:url(../../menu/img/bg_main.jpg) no-repeat 110px -20px;}
#box_main3{width:700px; padding:10px 40px;}
#box_main4{
	width:740px;
	padding:0 20px;
	text-align: center;
}

.box_menubtm{width: 740px;background:url(../../menu/img/bg_menubtm.jpg) no-repeat bottom;}
.box_menuin{width: 660px;background:url(../../menu/img/bg_menuin.jpg) repeat-y; margin-bottom:40px;padding:0 40px;}
.box_menuin p{color:#333;}

.box_menuin table td{vertical-align:top;padding-left:7px;}

.service {width:410px; background:#fff url(../../menu/img/bg_service.gif) no-repeat right bottom; padding:10px;}

.box_menuin a:link, .box_menuin a:visited, .box_menuin a:active {text-decoration:underline; color:#CF0000;}
.box_menuin a:hover   {text-decoration: none ; color:#CF0000;}

/*リスト系*/
.box_menuin .non{padding-left: 17px; color:#CF0000;}
.box_menuin .cir{background:url(../../menu/img/icn_cir.gif) no-repeat 0.3em 0.5em; padding-left: 17px; color:#CF0000;}
.box_menuin .star{background:url(../../menu/img/icn_star.gif) no-repeat left 0.2em; padding-left: 17px; color:#CF0000;}
.box_menuin .price{background:url(../../menu/img/icn_condot.gif) no-repeat left 0.6em; padding-left:30px; color:#333;}
.box_menuin .dot {margin-left:15px; color:#CF0000; font-weight:bold; font-size:1.2em; line-height:130%;}
.box_menuin .dot li {list-style:disc;}

/*見出し系*/
h2 { color: #FFE600; font-size:1.2em; font-weight: bold; background:url(../../elcero/img/line.png) no-repeat bottom; padding-bottom: 5px; margin-bottom: 10px;}
h3#wine{position:relative;}
h3#wine a{display: block;	position: absolute;	top:37px;	left:474px;	width:230px;	height:45px;}
h4{position:relative; margin-bottom:10px;}
h4 a{display: block;	position: absolute;	top:9px;	left:580px;	width:70px;	height:13px;}

.emp {color:#CF0000;}
.emp_b {color:#CF0000; font-weight:bold;}
.line {clear:both; border-bottom:1px solid #ccc; height:10px; font-size:0; line-height:0; margin-bottom:10px;}

.fl {width: 370px; float:left;}
.fr {width: 310px; float:right; text-align: right;}

.btn {float:left; margin-right:10px;}
.btn2 {float:left; margin-right:15px;}
.btn_r {float:left; margin-right:0px;}

.w440_r {
	float:right;
	width:440px;
	text-align: left;
}
.w390_r {float:right; width:390px;}
.w350_r {float:right; width:350px;}
.w320_r {float:right; width:320px;}
.w320_l {float:left; width:320px;}
.w290_l {float:left; width:290px;}
.w250_l {float:left; width:250px;}
.w200_l {float:left; width:200px;}
.blocks3 {float:left; width:204px;}
.margin_3b {margin-right:19px;}

.w440_r2 {float:right; width:440px;}


#contents .pagetop{padding-top:0 ;}
#contents .pagetopin{width:740px; text-align:right; padding:10px 0 20px 0; clear:both;}

/*以下あとで消す*/
.btns{width:740px; padding:0 20px;}
.btns p{float:left;}

}
@media print{
#contents{height:auto; background:url(../img/bg_main.png) repeat-y -70px 0px;}
#box_main{width:780px; background:none;}
#box_main2{width:780px; background:none;}
}.btn3 {
	float: none;
	background-position: center;
}
