@charset "Shift_JIS";

@import "layout.css";


div#contents_navigation ul li ul{
border:none;
}
div#contents_navigation ul li ul li{
border-bottom:none;
}
div#contents_navigation ul li ul li ul{
border-bottom:1px solid #546B3D;
padding:2px 0 5px 0;
margin:-2px 0 0 0;
}


/* ---------------------------------------------------
index
--------------------------------------------------- */
/*div#body.index{
background:none;
}
div#body.index div#contents{
width:auto;
float:none;
}*/

div.index_movie{
padding-bottom:0;
}
div.index_movie h3{
margin:1.5em -5px -0.5em -5px;
}
div.information h3{
margin:0;
padding:0;
}
div.section div.information{
margin:0.5em 5px 20px 10px;
border-left:1px solid #394D00;
border-bottom:1px solid #394D00;
}
div.information p{
margin:0;
padding:0.5em 10px;
}



div.index_topics{
padding:0 10px 0 15px !important;
}
div.index_topics h3{
margin:1em -10px -0.5em 0;
padding:0;
}
div.index_topics dl{
margin:1em 0;
}
div.index_topics p.pict{
margin:1em 0;
float:right;
}
div.index_restaurant div.section{
width:280px !important;
float:left;
padding:0;
}


div.index_plan{
clear:both;
padding:0 15px;
}
div.index_plan p.pict{
float:left;
margin:0 0 1em 0;
}
div.index_plan p.pict img{
margin:0 0 0 10px;
}


div.index_plan{
padding:0 20px 20px 20px;
}
div.index_plan h3{
margin:0 -10px 1em -10px;
}
div.index_plan div.section{
width:190px !important;
float:left;
}
div.index_plan div.section p.pict{
padding:0;
}
div.index_plan div.section p.pict img{
padding:1px;
border:1px solid #394D00;
}
div.index_plan div.section.button p.pict img{
border:none;
}
div.index_plan div.section h4{
margin:-0.5em 12px;
padding:0 0 0 15px;
border:none;
background:url(../img/list.gif) no-repeat 0 3px;
font-weight:normal;
font-size:100%;
}
div.index_plan div.section p{
margin:1em 12px;
padding:0 0 0 15px;
font-size:84%;
}
/*div.index_promise{
float:left;
width:50%;
padding:0;
}
div.index_service{
float:right;
width:50%;
padding:0;
}*/


div.index_promise h3,
div.index_service h3{
margin:0 -5px 1em -5px;
}
div.index_promise h4,
div.index_service h4{
margin:1em 0 -0.5em 0;
}
div.index_service h4 a{
color:#709121;
text-decoration:underline;
}
/*div.index_promise p,
div.index_service p{
margin:1em 20px;
}*/
/**/
div.index_floor{
padding:0 20px 20px 20px;
}
div.index_floor h3{
margin:0 -5px 1em -5px;
}
div.index_floor div.section{
width:140px !important;
float:left;
}
div.index_floor h4{
clear:both;
background:none;
border:none;
margin:0.5em 0 0 0;
padding:0;
}
div.index_floor div.section p.pict{
padding:0;
}
div.index_floor div.section p.pict img{
padding:1px;
border:1px solid #394D00;
}
div.index_floor div.section.button p.pict img{
border:none;
}
div.index_floor div.section h5{
margin:-0.5em 6px 0.5em 6px;
padding:0 0 0 15px;
border:none;
background:url(../img/list.gif) no-repeat 0 3px;
font-weight:normal;
font-size:100%;
}
div.index_floor div.section p{
margin:1em 6px;
padding:0 0 0 15px;
font-size:84%;
}
div.index_floor ul{
clear:both;
margin:1em 5px;
padding:7px 2px;
border-top:1px solid #B7C890;
border-bottom:1px solid #B7C890;
}
div.index_floor ul li{
float:left;
background:none;
padding:0 2em 0 0;
white-space:nowrap;
}
div.index_floor ul li a{
padding:0 0 0 15px;
border:none;
background:url(../img/list.gif) no-repeat 0 3px;
}

/* ---------------------------------------------------
information
--------------------------------------------------- */
div.information div.section div.section{
float:left;
width:285px;
padding:0 0 20px 0;
}
div.information div.section h5{
margin:1.5em 5px 1em 5px;
}
div.information div.section p.pict{
margin:0 auto;
text-align:center;
}


/* ---------------------------------------------------
dish
--------------------------------------------------- */
div.dish div.section p.pict{
float:left;
margin:1em auto;
width:285px;
text-align:center;
}


/* ---------------------------------------------------
plan
--------------------------------------------------- */
div.banquetplan p.pict{
float:left;
width:270px;
}
div.banquetplan div.section p.pict{
float:left;
margin:0 auto;
width:285px;
text-align:center;
}
div.banquetplan div.section div.section{
float:left;
width:280px;
}
div.banquetplan div.section div.section {
float:left;
width:285px;
}
div.banquetplan div.section div.section h4{
margin:1.5em 5px 0.5em 5px;
}


/* -----------------------------------------------------
guidance
------------------------------------------------------*/
div.plan h3,
div.meeting h3{
padding:0 0 0 20px;
background:url(../img/h2_background.gif) no-repeat 0 0;
color:#333;
font-size:110%;
font-weight:bold;
font-family:serif;
line-height:23px;
}

div.plan dl dt{
width:5em;
}
div.plan dl dd{
padding:0.5em 0 0.5em 6.5em;
}



/* -----------------------------------------------------
secretary
------------------------------------------------------*/
div.secretary dl dt{
width:20em;
text-align:left;
}
div.secretary dl dd{
padding:0.5em 0 0.5em 21em;
}
div.secretary p.auther{
text-align:right;
}
div.secretary div.section{
margin:2em 0 0 0;
padding:2px 0 0 0;
border-top:1px solid #ccc;
}


/* -----------------------------------------------------
halldetail
------------------------------------------------------*/
div.halldetail table tr td,
div.halldetail table tr th{
font-size:90%;
padding:7px;
}
div.halldetail table tr th{
white-space:nowrap;
text-align:center;
padding:7px 0;
}
div.halldetail table tr.col th.halldetail{
width:4em;
padding:3px 0 !important;
text-align:center !important;
}
div.halldetail table tr td.hall{
width:5.5em;
border-right:none;
white-space:nowrap;
}
div.halldetail table tr td.number{
text-align:right;
width:35px;
white-space:nowrap;
}
div.rental ul li{
float:right;
width:245px;
margin:0 5px 0 0;
}

div.halldetail table tr td.empty{
border-left:none;
}




/* -----------------------------------------------------
plan
------------------------------------------------------*/
/* 2009 summer plan */
div#contents div.summerplan_2009 h2{
padding:0;
}
div.summerplan_2009 p.comment{
text-align:center;
margin:1em 10px 3em 10px;
}
div.summerplan_2009 table{
margin:-0.5em 10px;
}
div.summerplan_2009 table tr th{
text-align:center;
}
div.plan div.contact{
border:3px solid #ddd;
margin:3em 120px 1em 120px;
text-align:center;
}
div.plan div.contact h4{
margin:0;
}
div#contents div.summerplan_2009 h3.menu{
 padding:0;
}

div#contents div.plan div.extra{
margin:1em;
border:3px solid #577B0A;
}
div#contents div.plan div.extra h4{
margin:0;
}

/* -----------------------------------------------------
plan
------------------------------------------------------*/
div#contents div.kayaki_2009 h2,
div#contents div.akitanewmenu h2{
padding:0;
}
div#contents div.kayaki_2009 h3{
background:none;
padding:0;
}
div#contents div.kayaki_2009 div.detail{
border:1px solid #ccc;
margin:2.5em 10px 1em 10px;
padding:0;
}
div#contents div.kayaki_2009 div.detail h3,
div#contents div.kayaki_2009 div.detail p{
clear:none;
float:right;
width:280px;
margin:0.5em 0;
}
div#contents div.kayaki_2009 div.detail p.pict2{
float:left;
width:auto;
padding:0;
margin:0;
}

div#contents div.kayaki_2009 div.kayaki{
margin:3.5em 10px 1em 10px;
padding:0 130px 0 0;
border:3px solid #CE7108;
background:url(../banquet/img/200907_kayaki_pict5.gif) no-repeat 396px 40px;
}
div#contents div.kayaki_2009 div.kayaki h3{
margin:0 -130px 0 0;
}

/* akitanewmenu */
div.akitanewmenu p.pict2{
clear:both;
float:left;
margin:0;
padding:0 0 10px 10px;
}
div.akitanewmenu p.pict3{
clear:none;
float:right;
margin:0;
padding:0 10px 10px 0;
}

div#contents div.plan table th{
white-space:nowrap;
}

/* */
