@charset "UTF-8";
@import url("common.css");

/* top_img */
#top_img{
	height	: 193px;
	padding	: 0 0 3px 5px;
}

#top_img img{
	float		: left;
	margin		: 5px 0 0 10px;
}

/* maincontent */

#maincontent{
	padding		: 0;
	background	: url("img/bg_main.gif") repeat-y;
}

/* left */
#left_toppage{
	width		: 530px;
	margin		: 10px 0 0 8px;
	float		: left;
	border-right	: #333 1px dotted;
}

/* sidemenu */
#sidemenu{
	float		: right;
	margin		: 5px 2px 0 0; 
}

/* menu_link */
#menu_link{
	margin		: 0 0 10px 0; 
}

#menu_link img{
	margin		: 0 2px;
}

/* 主要商品へのリンク */
.popularmenu_link{
	background	: #FFC;
	border		: solid 1px #CCC;
	width		: 522px;
	margin		: 5px 0;
	padding		: 5px 0 0 0;
}

.popularmenu_link li{
	padding		: 0 0 0 13px;
	line-height	: 150%;
	list-style-type	: none;
	background	: url("img/icon_sitemap02.gif") no-repeat 0 7px;
}

.popularmenu_link dt{
	padding		: 0 0 0 13px;
	line-height	: 120%;
	list-style-type	: none;
	background	: url("img/icon_sitemap02.gif") no-repeat 0 7px;
}

.popularmenu_link dd{
	padding: 0 0 3px 13px;
	font-size:10px;
	line-height	: 120%;
	list-style-type	: none;
}

.menu_kankou{
	float		: left;
	width		: 165px;
	margin		: 5px;
}

.menu_licence{
	float		: left;
	width		: 170px;
	margin		: 5px 5px 0 0;
}

.menu_fundive{
	float		: left;
	width		: 165px;
	margin		: 5px 0 0 0;
}

/* infomation */
#info ul{
	margin		: 5px 10px;
}

#info li{
	list-style-type	: none;
}

/* クチコミ */
.kuchikomi{
	height		: 25px;
	margin		: 0;
	padding		: 3px 0 3px 32px;
	font-size	: 14px;
	font-weight	: bold;
}


/* comment_top */
#comment_top{
	padding		: 10px 5px;
}


/* center */
#center{
	width		: 315px;
	float		: left;
	margin		: 10px 0 0 0;
	padding		: 0 0 0 10px;
}

#tel{
	margin		: 3px 0 10px 0;
	padding		: 3px 5px;
	text-align	: center;
	border-top	: dashed 1px #333;
	border-bottom	: dashed 1px #333;
}

/* 美ら海写真館 */
#photo{
	width		: 515px;
	margin		: 15px 5px 5px 5px;
	padding		: 5px 0 0 0;
	float		: left;
	border-top	: #333 1px dashed;
}

#photo img{
	margin		: 0 5px;
}

#photo a{
	text-decoration	: none;
	margin		: 0 5px;
}

.omakase{
	background	: #FFC;
	border		: solid 1px #CCC;
	width		: 522px;
	margin		: 5px 0 10px 0;
	padding		: 5px 0 0 0;
}

#h2Title{
	width:515px;
	font-size:12px;
	line-height:1.3;
	font-weight:bold;
	color:#4A3111;
	border-bottom:1px dotted #4A3111;
	padding:0 0 2px 10px;
	margin-bottom:5px;
}

.h2Text{
	width:500px;
	font-size:12px;
	line-height:1.3;
	color:#333;
	padding:0 0 6px 10px;
}

.h3Title{
	width:165px;
	font-size:10px;
	line-height:1.3;
	color:#333;
	padding-bottom:2px;
	margin-bottom:5px;
}

.h4Title{
	width:518px;
	font-size:12px;
	line-height:1.3;
	color:#333;
	padding-bottom:2px;
	margin-bottom:5px;
}


