@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 20px 0;
}

/* ---Concept--- */
.head_e{
margin:0 0 10px 0;
padding:0;
}

h1{
margin:0 0 20px 0;
padding:0;
}

.menu_box_l{
margin:0;
padding:0;
width:260px;
float:left;
position:relative;
}

.menu_box_r{
margin:0;
padding:0;
width:260px;
float:right;
position:relative;
}

.name_e{
margin:0 0 8px 2px;
padding:0;
}

h3{
margin:0 0 11px 2px;
padeding:0;
}

.photo{
margin:0 0 10px 0;
padding:0;
}

.menu_text{
margin:0 2px 11px 2px;
padding:0;
}

.price{
margin:0 0 45px 2px;
padding:0;
}

h1{
margin:0 0 20px 0;
padding:0;
font-size:12px;
}

h2{
margin:0 0 11px 2px;
padeding:0;
font-size:12px;
}

h3{
margin:0 0 11px 2px;
padeding:0;
font-size:12px;
}

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

.dessert .dessert_text{
	padding:0;
	margin:0;
	width:310px;
	float:left;
	font-size:12px;

}

.dessert .dessert_photo{
	padding:0;
	margin:0;
	width:200px;
	float:right;
}


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


.viking .text_l{
	padding:0;
	margin:0;
	width:200px;
	float:left;
	font-size:11px;
}

.viking .photo_r{
	padding:0;
	margin:0;
	width:305px;
	float:right;
}

.viking .photo_l{
	padding:0;
	margin:0;
	width:305px;
	float:left;
}

.viking .text_r{
	padding:0;
	margin:0;
	width:200px;
	float:right;
	text-align:left;
	font-size:11px;
}

/* ---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 7px 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 8px 12px;
padding:0;
}

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


