@charset "utf-8";


/*	home
----------------------------------------------------*/
#home h1{
margin-bottom:11px;
}
#home #fla{
margin-bottom:11px;
}
#home h2{
margin-bottom:10px;
}
#home ul#news{
margin:0;
padding:0;
list-style:none;
}
#home ul#news li{
position:relative;
margin:0 0 15px;
padding:0 0 0 72px;
line-height:1.2;
}
#home ul#news li .date{
font-size:11px;
font-weight:bold;
}
* html #home ul#news li .date{font-size:85%;}
*:first-child + html #home ul#news li .date{font-size:85%;}

#home ul#news li img{
position:absolute;
top:0;
left:0;
_left:-72px;
}

#home dl#weather-info{
border-top:1px dotted #e2cfcb;
padding-top:10px;
margin-top:10px;
}
#home dl#weather-info dt{
width:95px;
}
#home dl#weather-info dd{
position:relative;
margin:-20px 0 0 95px;
padding:0;
line-height:1.5;
}

#home ul#pickup{
margin:0 0 10px;
padding:0;
list-style:none;
}
#home ul#pickup li{
width:637px;
display:table;
position:relative;
margin:0 0 15px;
padding:0;
line-height:1.2;
}
#home ul#pickup li p.text{
padding:0;
display:table-cell;
vertical-align:top;
/zoom:1; /* IE 6, 7 */
}
#home ul#pickup li p.text span{
font-size:11px;
font-weight:bold;
}
* html #home ul#pickup li p.text span{font-size:85%;}
*:first-child + html #home ul#pickup li p.text span{font-size:85%;}

#home ul#pickup li p.image{
margin:0;
padding:0 10px 0 0;
display:table-cell;
vertical-align:top;
width:1%;
/width:auto;
/float:left; /* IE 6, 7 */
}
#home ul#pickup li p.image img{
background:#ffffff;
border:1px solid #d9c2b3;
padding:2px;
}



/*	privacy
----------------------------------------------------*/
#privacy h2{
background:#efe5df;
color:#333333;
font-weight:bold;
padding:10px;
margin-bottom:10px;
}
#privacy .section p{
padding:0;
}



/*	faq
----------------------------------------------------*/
#faq #main h2{
border-top:2px solid #e2cfcb;
border-bottom:1px dotted #b8a09a;
padding:20px 0;
margin-bottom:15px;
}

#faq #main dl{
padding:0 0 20px;
margin:0 0 20px;
border-bottom:1px dotted #b8a09a;
}
#faq #main dl.end{
padding:0;
border-bottom:none;
}

#faq #main dl dt{
background: url(images/faq_ico_q.gif) no-repeat left top;
padding:0 0 0 22px;
margin:0 0 10px;
color:#8c0315;
font-weight:bold;
font-size:14px;
}

#faq #main dl dd{
background: url(images/faq_ico_a.gif) no-repeat left top;
padding:0 0 0 22px;
margin:0;
}

#faq #main dl dd ul,#faq dl dd ul ol{
margin:0;
padding:0;
}
#faq #main dl dd ul li,#faq dl dd ul li ol li{
margin-left:1.3em;
}


/*	sitemap
----------------------------------------------------*/
#sitemap .section{
border-top:2px solid #e2cfcb;
padding:10px 0;
margin:0;
overflow:hidden;
zoom:1;
}
#sitemap .section:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#sitemap .section h2{
width:309px;
float:left;
font-size:14px;
font-weight:bold;
padding:5px 0;
}
* html #sitemap .section h2{font-size:120%;}
*:first-child + html #sitemap .section h2{font-size:120%;}

#sitemap .section ul{
width:277px;
float:right;
margin:0;
padding:0 20px;
border-left:1px solid #e2cfcb;
list-style:none;
}
#sitemap .section ul li{
border-bottom:1px dotted #e2cfcb;
}
#sitemap .section ul li.last{
border-bottom:none;
}
#sitemap .section ul li a{
padding:8px 10px 8px 18px;
background: url(common/images/ico_arw01.gif) no-repeat 10px 1.2em;
display:block;
}
#sitemap .section ul li ul{
width:277px;
float:none;
margin:0;
padding:0;
border-left:none;
border-top:1px dotted #e2cfcb;
}
#sitemap .section ul li ul li{
border:none;
}
#sitemap .section ul li ul li a{
border:none;
padding:8px 10px 8px 28px;
background: url(common/images/ico_arw03.gif) no-repeat 20px 1.2em;
}
