@charset "utf-8";


/*-----------------------------
	大枠設定
------------------------------*/

#top #wrapper{
	background:url(../images/main_bgtop.jpg) repeat-x left top #B5201E;
	text-align:center;
	min-width:1300px;
}

/* IE6対処*/

*html #top #wrapper{
	min-width:1300px;
	width:auto!important;
	width:1300px;
}

/*-----------------------------
	flash
------------------------------*/

#top #flash{
	background:#7F1715;
	height:420px;
	margin:0 auto;
}





/*-----------------------------
	main
------------------------------*/

#top #main{
	clear:both;
	width:820px;
	margin:0 auto;
	padding:30px 30px 0;
	background:#fff;
}
#top #main #pagetop{
	clear:both;
	padding:20px 0 0;
	text-align:right;
	width:100%;
}


/*-----------------------------
	main leftbox
------------------------------*/

#main .leftbox{
	float:left;
}

/* saesonal */
.saesonal h2{
	padding:0 0 15px;
}
.saesonal .box{
	clear:both;
	background:url(../../images/mainbox_pink.jpg) no-repeat left top;
	width:550px;
}
.saesonal .box .box_inner{
	background:url(../../images/mainbox_bottom.gif) no-repeat left bottom;
	padding:20px;
}
.saesonal .box .photo{
	float:left;
}
.saesonal .box .note{
	float:left;
	width:220px;
	margin-left:10px;
}
.saesonal .box .note h3{
	color:#CA6565;
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
	background:url(../../images/box_line.gif) no-repeat left bottom;
}
.saesonal .box .note .memo{
	padding:10px 0 0;
	font-size:90%;
	color:#67615F;
	line-height:1.6;
}
.saesonal .box .more{
	padding:20px 0 0;
	clear:both;
}

/* p_menu */
.p_menu{
	padding:20px 0 0;
	clear:both;
	width:550px;
}
.p_menu ul{
	width:536px;
	height:36px;
	padding:7px;
	background:url(../../images/dishfeast_bg.gif) repeat left top;
}
.p_menu ul li{
	float:left;
}
.p_menu ul li img{
	vertical-align:bottom;
}

/* saijiki */
.saijiki{
	padding:45px 0 0;
	width:550px;
}
.saijiki h2{
	padding:0 0 15px;
}
.saijiki .box{
	clear:both;
	background:url(../../images/mainbox_green.jpg) no-repeat left top;
	width:550px;
}
.saijiki .box .box_inner{
	background:url(../../images/mainbox_bottom.gif) no-repeat left bottom;
	padding:20px;
}
.saijiki .box .photo{
	float:right;
}
.saijiki .box .note{
	float:right;
	width:220px;
	margin-right:10px;
}
.saijiki .box .note h3{
	color:#6B9D3B;
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
	background:url(../../images/box_line.gif) no-repeat left bottom;
}
.saijiki .box .note .memo{
	padding:10px 0 0;
	font-size:90%;
	color:#67615F;
	line-height:1.6;
}
.saijiki .box .more{
	padding:20px 0 0;
	clear:both;
}

/* recommend */
.recommend{
	padding:50px 0 0;
	clear:both;
	width:550px;
}
.recommend h2{
	padding:0 0 15px;
	clear:both;
}
/* recommend left_box */
.recommend .left_box{
	float:left;
	width:265px;
	padding: 0 20px 20px 0;
}
.recommend .left_box .photo{
	padding-bottom:8px;
}
.recommend .left_box h3{
	color:#C89904;
	font-size:120%;
	font-weight:bold;
	padding:0 0 5px;
}
.recommend .left_box .memo{
	font-size:90%;
	color:#5F5254;
	width:265px;
	line-height:1.6;
}
.recommend .left_box .more{
	padding:5px 0 0;
}
/* recommend right_box */
.recommend .right_box{
	float:right;
	width:265px;
	padding-bottom:20px;
}
.recommend .right_box .photo{
	padding-bottom:8px;
}
.recommend .right_box h3{
	color:#C89904;
	font-size:120%;
	font-weight:bold;
	padding:0 0 5px;
}
.recommend .right_box .memo{
	font-size:90%;
	width:265px;
	color:#5F5254;
	line-height:1.6;
}
.recommend .right_box .more{
	padding:5px 0 0;
}








/*-----------------------------
	main rightbox
------------------------------*/

#main .rightbox{
	float:right;
	width:236px;
}

/* tel */
#main .tel{
	padding-bottom:20px;
	clear:both;
}

/* map */
#main .map{
	clear:both;
	background:url(../../images/sidebox_top.gif) no-repeat left top;
	width:236px;
}
#main .map .map_inner{
	background:url(../../images/sidebox_bottom.gif) no-repeat left bottom;
	padding:15px 18px;
}
#main .map p.hanagokoro{
	font-weight:bold;
	padding:5px 0 0;
	font-size:100%;
}
#main .map p{
	color:#352627;
	font-size:90%;
	line-height:1.6;
}
#main .map p.access{
	padding:3px 0 0;
}

/* blog */
#main .blog{
	padding:15px 0 3px;
	clear:both;
}

/* groupagent */
#main .groupagent{
	padding-bottom:15px;
	clear:both;
}

/* pamphlet */
#main .pamphlet{
	clear:both;
	background:url(../../images/sidebox_top.gif) no-repeat left top;
	width:236px;
}
#main .pamphlet .pamphlet_inner{
	background:url(../../images/sidebox_bottom.gif) no-repeat left bottom;
	padding:15px 18px 5px;
}
#main .pamphlet .box{
	width:200px;
	padding:10px 0;
}
#main .pamphlet .line{
	background:url(../../images/sidebox_line.gif) no-repeat left bottom;
}
#main .pamphlet .box .photo{
	float:left;
	padding:0 10px 0 0;
}
#main .pamphlet .box .note{
	width:120px;
	float:right;
}
#main .pamphlet .box .note p.title{
	padding:0 0 0 15px;
	background:url(../../images/pamphlet_icon.gif) no-repeat left 2px;
	color:#666600;
	line-height:1.6;
	font-size:90%;
}
#main .pamphlet .box .note p.title a{
	color:#666600;
	text-decoration:underline;
}
#main .pamphlet .box .note p.title a:hover{
	color:#666600;
	text-decoration:none;
}
#main .pamphlet .box .note p.memo{
	color:#67615F;
	line-height:1.6;
	font-size:90%;
}
#main .pamphlet .box .note p.pdf{
	padding:3px 0 0;
}












