@charset "Shift_JIS";


/* ---Main Contents--- */
div#contents_in .category{
margin:0 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

div#contents_in .category2{
margin:40px 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

.text{
font-size:12px;
line-height:20px;
margin:0;
padding:0 0 15px 0;
}

/* ---Concept--- */
div#contents_in h1{
margin:0 0 18px 0;
padding:0;
}

div#contents_in .h2{
margin:0 0 8px 0;
padding:0;
}


/* ---Recommend Menu--- */
div.menu_l{
width:260px;
height:260px;
float:left;
background-image:url("menu_img/menu_bg.jpg");
background-repeat:no-repeat;
margin:0 0 5px 0;
padding:0;
}

div.menu_l .photo{
width:95px;
margin:7px 12px 10px 12px;
padding:0;
}

div.menu_l .title{
margin:0 12px 8px 12px;
padding:0;
}

div.menu_l .comment{
margin:0 12px 15px 12px;
padding:0;
}

div.menu_l .plice{
font-size:12px;
margin:0 12px 0px 12px;
padding:0;
}

div.menu_r{
width:260px;
height:260px;
float:right;
background-image:url("menu_img/menu_bg.jpg");
background-repeat:no-repeat;
margin:0 0 5px 0;
padding:0;
}

div.menu_r .photo{
width:95px;
margin:7px 12px 8px 12px;
padding:0;
}

div.menu_r .title{
margin:0 12px 8px 12px;
padding:0;
}

div.menu_r .comment{
margin:0 12px 15px 12px;
padding:0;
}

div.menu_r .plice{
font-size:12px;
margin:0 12px 0px 12px;
padding:0;
}

/* ---Food Menu--- */
div.food_left{
width:262px;
float:left;
border-right:dotted 1px #cccccc;
margin:10px 0 10px 0;
padding:0;
}

div.food_left .name{
float:left;
margin:0;
padding:10px 0 8px 0;
}

div.food_left .comment{
clear:both;
width:252px;
margin:0;
padding:0 10px 8px 0;
}

div.food_left .plice{
font-size:12px;
margin:0;
padding:0 0 15px 0;
}

div.food_right{
width:252px;
float:right;
margin:10px 0 10px 0;
padding:0;
}

div.food_right .name{
margin:0;
padding:10px 0 5px 0;
}

div.food_right .comment{
margin:0;
padding:0 0 10px 0;
}

div.food_right .plice{
font-size:12px;
margin:0;
padding:0 0 15px 0;
}


/* ---Drink Menu--- */
div.drink_left{
width:262px;
float:left;
border-right:dotted 1px #cccccc;
}

div.drink_left .name{
float:left;
width:147px;
margin:0;
padding:10px 0;
}

div.drink_left .plice{
font-size:12px;
float:right;
width:100px;
text-align:right;
margin:0;
padding:10px 15px 10px 0px;
}

div.drink_left .text_r{
font-size:12px;
float:right;
text-align:right;
margin:0;
padding:0 15px 10px 0px;
}

div.drink_right{
width:247px;
float:right;
}

div.drink_right .name{
float:left;
width:147px;
margin:0;
padding:10px 0;
}

div.drink_right .plice{
font-size:12px;
float:right;
width:100px;
text-align:right;
margin:0;
padding:10px 0;
}

div.drink_right .text_r{
font-size:12px;
float:right;
text-align:right;
margin:0;
padding:0 15px 10px 0px;
}

/* ---Form--- */
.form_head_word{
margin:40px 0 5px 0;
padding:0;
}

div .form{
width:525px;
float:right;
margin:0;
padding:0;
color:#222222;
background-color:#F3F3F3;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}

div .form2{
width:525px;
float:right;
margin:0 0 10px 0;
padding:0;
color:#222222;
background-color:#F3F3F3;
border:solid 1px #cccccc;
}

.left{
color:#666666;
float:left;
margin:0;
padding:14px 10px 0 10px;
}

.right{
color:#666666;
width:370px;
float:right;
margin:0;
padding:10px 0px 10px 10px;
background-color:#ffffff;
border-left:solid 1px #cccccc;
}

.right2{
color:#666666;
float:left;
margin:0;
padding:0;
background-color:#ffffff;
}

.right3{
color:#666666;
float:left;
margin:0;
padding:10px 0 0 0;
background-color:#ffffff;
}

.question{
margin:0;
padding:8px 10px 8px 10px;
}

.answer{
margin:0;
padding:10px 0px 10px 10px;
background-color:#ffffff;
border-top:solid 1px #CCCCCC;
}

.Indispensability{
margin:0;
padding:0;
color:#999999;
}

.attention{
margin:0;
padding:0;
color:#FF0000;
}

.submit{
text-align:center;
marginm:0;
padding:0;
}

.private{
text-align:right;
margin:20px 0 0 0;
padding:0;
}

/*-- 年越しそば --*/
.toshikoshi{
padding:0;
margin:0;
width:525px;
}

.toshikoshi .soba_l{
padding:0;
margin:0;
width:370px;
font-size:12px;
line-height:18px;
float:left;
}

.toshikoshi .soba_r{
padding:0;
margin:0;
width:150px;
float:right;
}
/*-- 年越しそば --*/


/*-- summer --*/
.summer{
padding:0;
margin:0;
width:525px;
}

.summer .summer_left{
padding:0;
margin:0;
width:261px;
float:left;
}

.summer .summer_right{
padding:0;
margin:0;
width:258px;
font-size:10px;
line-height:14px;
float:right;
}
/*-- summer --*/

/*-- 試飲会 --*/
.shiinkai{
padding:0;
margin:0;
width:525px;
}

.shiinkai .left1{
padding:0;
margin:0;
width:200px;
float:left;
}

.shiinkai .right1{
padding:0 0 0 15px;
margin:0;
width:310px;
font-size:12px;
line-height:18px;
float:right;
}

.shiinkai .left2{
padding:0;
margin:0;d
width:100px;
float:left;
}

.shiinkai .right2{
padding:0 0 0 10px;
margin:0;
width:415px;
font-size:12px;
line-height:18px;
float:right;
}

.shiinkai .left3{
padding:0 0 0 5px;
margin:0;
width:170px;
font-size:11px;
line-height:16px;
float:left;
}

.shiinkai .right3{
padding:0 0 0 5px;
margin:0;
width:75px;
float:left;
}

.shiinkai .left4{
padding:0 5px 0 0;
margin:0;
width:75px;
float:left;
}

.shiinkai .right4{
padding:0;
margin:0;
width:170px;
font-size:11px;
line-height:16px;
float:left;
}

/*-- 試飲会 --*/

.sake{
padding:0;
margin:0;
width:525px;
}

.sake .sake_photo{
padding:0;
margin:0;
width:100px;
float:left;
}
	
.sake .shu{
padding:0 5px 0 10px;
margin:0;
width:410px;
font-size:14px;
line-height:20px;
float:left;
}

