@charset "euc-jp";
/*--- reset */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
table {border-collapse: collapse; border-spacing: 0;}
caption,th {text-align: left;}
object,embed {vertical-align: top;}
hr,legend {display: none;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
img,abbr,acronym,fieldset {border: 0;}
li {list-style-type: none;}
.clear {clear:both;}

/*----------------------------------------------------
	¥ê¥ó¥¯
----------------------------------------------------*/
a, a:link {color:#543517; text-decoration:underline;}
a:visited {color:#543517;}
a:hover {color:#543517; text-decoration:underline;}
a:active {color:#543517;}

/*----------------------------------------------------
	#wrapper
----------------------------------------------------*/
body {
margin:0;
padding:20px 0;
font-family:"Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro","£Í£Ó ¥´¥·¥Ã¥¯","Osaka¡ÝÅùÉý",Arial,Helvetica,sans-serif;
color: #543517;
font-size:12px;
line-height: 1.5;
text-align:center;
background:#FFFFFF none repeat scroll 0 0;
}

#wrapper {
margin:0 auto;
padding:0;
width:942px;
}


/*---TOP start---*/
/*----------------------------------------------------
	#container
----------------------------------------------------*/
#container {
padding:5px 0 10px 0;
text-align:left;
position:relative;
}

/*----------------------------------------------------
	#mainvisual
----------------------------------------------------*/
#flashBanner {
	position: absolute;
	top: 0px;
}
#mainvisual {
width:942px;
padding:259px 0 0 0;
background:url(../img/top/r04.jpg) no-repeat;
}

#mainvisual .stylebox {
width:920px;
padding:0 0 11px 23px;
}
#mainvisual .stylebox .maincuisine {
width:236px;
padding:0 6px 0 0;
float:left;
}
.cbtnimg {padding:0 3px 3px 0;}

#mainvisual .stylebox .mainparty {
width:656px;
float:left;
}
ul.partybox {width:511px; float:right;}
ul.partybox li.pbtnimg {padding:3px 0 0 0; float:left;}
ul.partybox li.pbtnimg2 {padding:3px 0 0 3px; float:left;}
ul.partybox li.pbtnimg3 {padding:3px 6px 0 3px; float:left;}


/*----------------------------------------------------
	#topmenu
----------------------------------------------------*/
#topmenu {
width:942px;
margin:0;
padding:12px 0 0 0;
}


#info {
width:500px;
padding:8px 0 0 0;
background:url(../img/top/info.gif) no-repeat top left;
float:left;
}

#info ul.infolist {padding:20px 0 0 32px;}
#info ul.infolist li {
font-size:95%;
line-height:1.6;
text-decoration:underline;
padding:0 0 5px 12px;
background:url(../img/top/img_listmark.gif) no-repeat;
}


#guide {
width:442px;
float:left;
}

#guide .btnbox {padding:0 0 0 156px;}
#guide .btnbox .btnbro {padding:0 0 6px 0;}
#guide .btnbox .btnsite {padding:0 0 18px 0;}

#guide ul.chaplist {
width:442px;
text-align: left;
float: left;
}
#guide ul.chaplist li {float:left;}
#guide ul.chaplist li.chappad18 {padding:0 18px 0 0; float: left;}
#guide ul.chaplist li.chappad13 {padding:0 13px 0 0; float: left;}
/*---TOP end---*/




/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
float:left;
padding:5px 0 25px 19px;
text-align:left;
position:relative;
}


/*----------------------------------------------------
	#main
----------------------------------------------------*/
#main {
width:747px;
margin:0 10px 0 0;
float:left;
}

#main .descript {
width:275px;
margin:0 34px 0 0;
float:left;
}

#main .descript .ps {margin:27px 0 0 0;}
#main .descript .c {margin:27px 0 0 0;}
#main .descript .bsk {margin:27px 0 22px 0;}
#main .descript .ctxt {margin:30px 0 22px 0;}
#main .descript p.mtxt {line-height:1.8;}

#main .mphoto {
width:438px;
float:left;
}

#main p.dtitle {line-height:1.6; font-weight:bold; padding:0 0 5px 0; font-size:12px;}
#main p.dtxt {line-height:1.6; font-size:12px;}


/*----------------------------------------------------
	#main
----------------------------------------------------*/
#sidemenu {
width:166px;
float:left;
}

#sidemenu .cuisine {margin:0 0 30px 0;}
#sidemenu .btn {margin:0 0 4px 0;}
#sidemenu .wedtop {height:100%; vertical-align:bottom;}

#gototop {
position:absolute;
right:75px;
bottom:41px;
}
