@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
h2{
padding:0;
background:none;
}


/*
--------------------------------------------------------
layout
--------------------------------------------------------
*/
div#body{
background:url(../img/index_body_background.gif) repeat-y 0 0;
}
div#contents{
float:left;
width:100%;
}
div#navigation{
float:left;
width:188px;
margin:0 0 0 -898px;
}

div#information{
float:left;
width:188px;
margin:0 0 0 -188px;
}

div#header h1{
margin:0;
padding:28px 0 0 0;
border:none;
}


div.section{
margin:0 199px -10px 199px;
padding:0;
}
div.section div.section{
margin:0;
}
div.section h2,
div.section h3{
margin:1em 0 -0.5em 0;
padding:0;
border:none;
}
div.section h4.title{
margin:1em 0 -0.5em 0;
padding:0;
border:none;
}
div.section h4,h5{
margin:1em 0 -0.5em 0;
padding:0 10px;
}
div.section p,
div.section ul{
margin:1em 20px;
}
div.news dl{
margin:1em 20px;
}
div.news dl dt{
width:9em;
}
div.news dl dd{
padding:0.2em 0 0.2em 10em;
}


/* point */
div.section ul.point li{
padding:0;
float:left;
background:none;
}

/* pict */
div.section p.pict{
margin:1em 20px !important;
padding:0 !important;
}
div.section ul.pict{
float:none;
margin:1em 0px 1em 20px !important;
padding:0 !important;
}
div.section ul.pict li{
float:left;
background:none;
padding:0 20px 0 0;
}
div.section ul.pict2{
float:none;
margin:1em 10px 1em 20px !important;
padding:0 !important;
}
div.section ul.pict2 li{
float:left;
background:none;
padding:0 10px 0 0;
}

/* carport */
div.section ul.pict.carport{
position:relative;
margin:1em 20px !important;
}
div.section ul.pict.carport li{
float:none;
padding:0;
}
div.section ul.pict.carport li.link{
position:absolute;
top:240px;
right:35px;
}

/* option */
div.section ul.pict.option{
position:relative;
margin:1em 20px !important;
}
div.section ul.pict.option li{
float:none;
padding:0;
}
div.section ul.pict.option li.link{
position:absolute;
top:80px;
left:15px;
}
div.section ul.pict.option li.link2{
position:absolute;
top:80px;
right:15px;
}


/* multi */
div.section ul.pict.multi{
position:relative;
margin:1em 20px !important;
}
div.section ul.pict.multi li{
float:none;
padding:0;
}
div.section ul.pict.multi li.link{
position:absolute;
top:160px;
left:10px;
}
div.section ul.pict.multi li.link2{
position:absolute;
top:160px;
left:100px;
}

/* cycle */
div.section ul.pict.other{
position:relative;
margin:1em 20px !important;
}
div.section ul.pict.other li{
float:none;
padding:0;
}
div.section ul.pict.other li.link{
position:absolute;
top:85px;
left:10px;
}
div.section ul.pict.other li.link2{
position:absolute;
top:85px;
left:245px;
}


div.section div.closed{
margin:5px;
padding:0;
border:3px double #c00;
background:#fff;
line-height:1.5;
}
div.closed h2{
margin:0;
padding:0.2em 10px;
color:#fff;
background:#c00;
font-size:110%;
line-height:1.5;
}
div.section div.closed p{
margin:1em 0;
padding:0 10px;
}
div.closed p.date{
margin:0.5em 0;
font-weight:bold;
text-align:center;
}