@charset "utf-8"; 

#topix_title{
height:35px;
background:url(../img/infotitle.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
}

#diary_title{
height:35px;
background:url(../img/blogentry.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
}

#topix{
width:400px;
text-align:left;
margin-bottom:20px;
}

#diary{
width:450px;
text-align:left;
margin-bottom:20px;
}

/* ごあいさつページ設定 */
#title_p1_01{
height:35px;
background:url(../img/title_p1_01.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}


/* お料理ページ設定 */
#title_p2_01{
height:35px;
background:url(../img/title_p2_01.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#title_p2_02{
height:35px;
background:url(../img/title_p2_02.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}


#menucaption{
padding-right:190px;
background:url(../img/menuimg.jpg) no-repeat top right;
}

#menulist{
width:300px;
margin-top:20px;
}

#menulist dt{
display:block;
width:110px;
height:25px;
padding:5px;
float:left;
font-size:14px;
font-weight:bold;
}

#menulist dd{
display:block;
width:90px;
height:25px;
padding:5px;
float:left;
}

#gozen{
padding-left:250px;
background:url(../img/lunch.jpg) no-repeat top left;
margin-bottom:10px;
}

#gozen li{
padding-left:5px;
list-style:disc;
list-style-position:inside;
}

#gozen h2{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}

#syokado{
padding-left:250px;
background:url(../img/syokado.jpg) no-repeat top left;
margin-bottom:10px;
}

#syokado li{
padding-left:5px;
list-style:disc;
list-style-position:inside;
}

#syokado h2{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}

#price{
border-top:1px solid #CCCCCC;
text-align:right;
}

#caution li{
padding-left:5px;
list-style:circle;
list-style-position:inside;
}


/* ご法要ページ設定 */
#title_p3_01{
height:35px;
background:url(../img/title_p3_01.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#title_p3_02{
height:35px;
background:url(../img/title_p2_01.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#title_p3_03{
height:35px;
background:url(../img/title_p3_03.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#title_p3_04{
height:35px;
background:url(../img/title_p3_04.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#hoyo{
background:url(../img/hoyoimg.jpg) no-repeat right bottom;
padding-bottom:100px;}

#hoyokaiseki{
padding-left:250px;
background:url(../img/hoyokaiseki.jpg) no-repeat left top;
}

#hoyokaiseki h3{
font-size:14px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #CCCCCC;
}

#hoyokaiseki dl{
width:240px;
}

#hoyokaiseki dt{
width:59px;
padding-bottom:5px;
float:left;
}

#hoyokaiseki dd{
width:170px;
padding-bottom:5px;
float:left;
}

#hoyomenu {
width:450px;
}

#hoyomenu h3{
font-size:14px;
font-weight:bold;
}

#hoyomenu dt{
width:100px;
padding-bottom:5px;
float:left;
}

#houyomenu dd{
border:none;
}

#hoyoprice{
border:none;
width:200px;
padding-bottom:5px;
float:left;
text-align:right;
}

#item{
border:none;
width:100px;
padding-bottom:5px;
float:left;
text-align:right;
}

#hoyomenu_caution li{
padding-left:5px;
list-style:disc;
list-style-position:inside;
}

#hoyodrink {
width:210px;
}

#hoyodrink h3{
font-size:14px;
font-weight:bold;
}

#hoyodrink dt{
width:100px;
padding-bottom:5px;
float:left;
}

#hoyodrink dd{
width:100px;
padding-bottom:5px;
text-align:right;
float:left;
}

#mitama{
width:108px;
text-align:center;
border:1px solid #000000;
margin-right:5px;
float:left;
}

#mitama dt{
padding-top:108px;
background:url(../img/mitama.jpg) no-repeat 4px 4px;
}

#okesoku{
width:108px;
text-align:center;
border:1px solid #000000;
margin-right:5px;
float:left;
}

#okesoku dt{
padding-top:108px;
background:url(../img/okesoku.jpg) no-repeat 4px 4px;
}

#rollcake{
width:108px;
text-align:center;
border:1px solid #000000;
margin-right:5px;
float:left;
}

#rollcake dt{
padding-top:108px;
background:url(../img/roll.jpg) no-repeat 4px 4px;
}

#fruits{
width:108px;
text-align:center;
border:1px solid #000000;
margin-right:5px;
float:left;
}

#fruits dt{
padding-top:108px;
background:url(../img/fruits.jpg) no-repeat 4px 4px;
}

#bus{
height:180px;
background:url(../img/bus.jpg) no-repeat top left;
padding-left:245px;
}

/* 仕出し・宅配ページ設定 */
#title_p4_01{
height:35px;
background:url(../img/title_p4_01.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#sidasimenu{
padding:5px 0;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
margin-bottom:20px;
}

#sidasimenu h3{
font-size:14px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #000000;
}

#sm1{
width:250px;
height:170px;
background:url(../img/sidasigozen.jpg) no-repeat center;
float:left;
}

#sm2{
width:250px;
height:170px;
background:url(../img/odoburu.jpg) no-repeat center;
float:left;
}

#sm3{
width:250px;
height:170px;
background:url(../img/bento.jpg) no-repeat center;
float:left;
}

#sm4{
width:250px;
height:170px;
background:url(../img/oseti1.jpg) no-repeat center;
float:left;
}

#sm5{
width:250px;
height:170px;
background:url(../img/oseti2.jpg) no-repeat center;
float:left;
}

#sm6{
width:250px;
height:170px;
background:url(../img/oseti3.jpg) no-repeat center;
float:left;
}

#sm_cap{
width:235px;
float:right;
}

#sm_cap dt{
width:55px;
float:left;
}

#sm_cap dd{
padding-left:60px;
margin-bottom:5px;
}

#sidasimenu ul{
border-top:1px solid #CCCCCC;
}

#sidasimenu li{
font-size:9px;
list-style:circle;
list-style-position:inside;
}

#rule {
width:450px;
}

#rule h3{
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}

#rule dt{
display:block;
width:100px;
padding:5px;
float:left;
}

#rule dd{
display:block;
width:320px;
padding:5px;
float:left;
}


/* 宿泊プランページ設定 */
#title_p5_01{
height:35px;
background:url(../img/title_p5_01.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#syukuhaku{
width:490px;
height:150px;
margin:10px auto;
background:url(../img/syukuhaku.jpg) no-repeat top left;
}

#stay_stitle{
font-weight:bold;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #000000;
}

#plansyokai li{
list-style:circle;
list-style-position:inside;
line-height:1.5em;
}

#tyosyoku{
background:url(../img/tyosyoku.jpg) no-repeat top left;
padding-top:165px;
margin-right:5px;
width:240px;
text-align:center;
float:left;
}

#yusyoku{
background:url(../img/yusyoku.jpg) no-repeat top left;
padding-top:165px;
width:240px;
text-align:center;
float:left;
}

#hikari{
width:240px;
height:160px;
text-indent:-9999px;
background:url(../img/hikari.jpg) no-repeat top left;
margin-bottom:5px;
}

/* 施設案内ページ設定 */
#title_p6_01{
height:35px;
background:url(../img/title_p6_01.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#hall{
color:#FFFFFF;
text-align:right;
width:485px;
height:300px;
background:url(../img/4f_hall.jpg) no-repeat top left;
margin-bottom:5px;
}

#wa2f{
color:#FFFFFF;
text-align:right;
width:240px;
height:160px;
background:url(../img/2f_wasitu.jpg) no-repeat top left;
float:left;
margin-right:5px;
}

#wa3f{
color:#FFFFFF;
text-align:right;
width:240px;
height:160px;
background:url(../img/3f_wasitu.jpg) no-repeat top left;
float:left;
}

#rooms{
width:490px;
padding:10px 0;
border-top:1px solid #000000;
}

#rooms dt{
width:100px;
padding:5px 0;
float:left;
border-bottom:1px dotted #CCCCCC;
}

#rooms dd{
width:389px;
padding:5px 0;
float:left;
border-bottom:1px dotted #CCCCCC;
}



/* 地図アクセスページ設定 */
#title_p7_01{
height:35px;
background:url(../img/title_p7_01.gif) no-repeat 10px 5px;
padding-left:10px;
margin-bottom:5px;
border-left:5px solid #000000;
text-indent:-9999px;
}

#route dt{
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px solid #000000;
}

#route_left{
width:150px;
padding-bottom:5px;
float:left;
}

#route_right{
width:330px;
padding-bottom:5px;
float:left
}
