/* CSS Document */

h1{
margin:0;
padding:0;
padding-bottom:5px;
}

p#yokoku{
padding-left:15px;
line-height:0;
}

ul#navi{
width:540px;
padding-bottom:10px;
}


ul#navi li{
width:259px;
height:44px;
float:left;
padding:0;
margin-bottom:5px;
}

ul#navi li.p20{
padding-right:20px;
}

ul#navi li a{
display:block;
width:259px;
height:44px;
}

ul#navi li.otoku{
background:no-repeat 0px 0px url(../img/b_otoku_o.jpg);
}

ul#navi li.pick{
background:no-repeat 0px 0px url(../img/b_pick_o.jpg);
}

ul#navi li.event{
background:no-repeat 0px 0px url(../img/b_event_o.jpg);
}

ul#navi li.food{
background:no-repeat 0px 0px url(../img/b_food_o.jpg);
}


ul#navi li a img{
display:block;
}

ul#navi li a:hover{background:none;}
ul#navi li a:hover img{
width:0;
height:0;
}


.gotop{
	text-align:right;
	}

h2{
margin:0;
padding:0;
}

dl{
width:510px;
margin-left:15px;
padding-bottom:10px;
background:url(../img/line.gif) repeat-x 0 100%;
}

dd{
padding:0;
margin:0;
float:right;
width:335px;
}

dd.pic{
clear:both;
float:left;
padding-left:0;
width:auto;
}

dt{
font-weight:bold;
margin-bottom:5px;
float:right;
width:324px;
font-size:1.2em;
color:#FC7419;
border-left:4px solid #FC7419;
padding-left:7px;
}

dd{
margin-bottom:5px;
}

dd.spec{
font-size:0.85em;
}

/*====clearfix（071023版）======*/

dl:after {
content: '';
display: block;
clear: both;
height: 0;
}
dl { display: inline-block; }
dl { display: block; }
/* Mac版IEのみに適用 ＼*//*/
dl { overflow: hidden; }
/* */

/*==========*/



/* 7/23追加 */
dl.pic_non{
width:510px;
margin-left:15px;
padding-bottom:10px;
background:url(../img/line.gif) repeat-x 0 100%;
}

dl.pic_non dd{
padding:0;
margin:0 0 5px;
width:auto;
float:none;
}

dl.pic_non dt{
font-weight:bold;
margin:0 0 5px;
font-size:1.2em;
color:#FC7419;
border-left:4px solid #FC7419;
padding-left:7px;
width:auto;
float:none;
}


dl.pic_non dd.spec{
font-size:0.85em;
}

/* 8/22追加 */
dt.subtitle{
font-weight:bold;
}

/* 11/05追加 */
dl dd.cl_txt,
dl.pic_non dd.cl_txt{
clear:both;
margin:0;
padding:0;
line-height:0;
font-size:0;}

