@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;
}

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

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

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

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

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

.text2{
margin:0 0 30px 0;
padding:0;
}

.text3{
margin:0;
padding:0;
}

.text3{
font-size:16px;
line-height:20px;
font-weight:bold;
margin:0;
padding:0 0 15px 0;
}

td{
font-size:12px;
line-height:20px;
}


.free_menu{
margin:30px 0 5px 0;
padding:0 0 3px 0;
border-bottom:dotted 1px #cccccc;
}


/* ---Menu--- */
div.plan{
background-image:url("free_drink_img/bg.jpg");
background-repeat:no-repeat;
width:525px;
height:304px;
margin:23px 0 28px 0;
padding:0;
}

div.plan .left{
float:left;
margin:10px 0 0 0;
padding:0;
}

.left .title{
margin:12px 0 15px 12px;
padding:0;
}

.menu{
font-size:12px;
line-height:18px;
color:#000000;
margin:12px 0 15px 12px;
padding:0;
}

.menu2{
margin:0 0 0 12px;
padding:0;
}

.image{
float:right;
margin:0;
padding:72px 15px 0 0;
}

.free_menu{
margin:0 12px 5px 12px;
padding:0 0 3px 0;
border-bottom:dotted 1px #cccccc;
}



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

/* ---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;
}

#link{
width:525px;
height:50px;
background-image:url("img/link_btn.gif");
background-repeat:repeat-y;
margin:0 0 20px 0;
padding:0;
}

#link a{ background:url("img/link_btn.gif") 0 0 repeat-y; height:50px; display:block; }
#link a:hover{  background:url("img/link_btn.gif") 0 50px repeat-y; }

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

div.cake{
	padding:0;
	margin:0;
	width:525px;
}

div.cake .cake_t{
	padding:0;
	margin:0;
	width:315px;
	float:left;
	font-size:12px;
	line-height:16px;
}

div.cake .cake_p{
	padding:0;
	margin:0;
	width:210px;
	float:right;
}

/*-- ŽŽˆù‰ï --*/

.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;
}















