@charset "utf-8";

/*
--------------------------------------------------------
layout
--------------------------------------------------------
*/
div#header{
height:365px !important;
}
div#header p.topimage{
position:absolute;
top:125px;
left:40px;
margin:0 auto;
text-align:center;
}

div#contents{
float:left;
width:555px;
margin:10px 0 0 0;
padding:0;
}
div#contents_navigation{
float:right;
width:244px;
margin:10px 0 0 0;
padding:0;
background:none;
border-left:1px solid #ccc;
}



/*
--------------------------------------------------------
contents
--------------------------------------------------------
*/

/* navigation */
div.navigation ul{
margin:0 -10px 1em -10px;
padding:0;
}
div.navigation ul li{
float:left;
width:170px;
padding:0 5px;
background:none;
}
div.navigation ul li a{
display:block;
padding:9px 9px 0 9px;
border:1px solid #ccc;
background:url(../img/arrow_off.gif) no-repeat 100% 100%;
font-size:90%;
text-decoration:none;
}
div.navigation ul li a,
div.navigation ul li a:link,
div.navigation ul li a:visited,
div.navigation ul li a:hover,
div.navigation ul li a:active{
color:#000;
}
div.navigation ul li a:hover{
border:1px solid #f00;
background:url(../img/arrow_on.gif) no-repeat 100% 100%;
}
div.navigation ul li a img{
padding:0.3em 0;
}

div.section{
padding:0 20px 0 15px;
}
div.section h2{
margin:0.5em -10px -0.5em -10px;
padding:0;
}

/* news */
div.news ul li{
	background:none;
	layout-grid-line:1.4;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}
div.news ul li img {
	vertical-align: middle;
	float: left;
}
div.news ul li.noimage{
text-indent:65px;
}


/* information */
div.information ul{
margin:1em 0 1em 15px;
list-style:disc;
}
div.information ul li{
padding:0;
background:none;
}

/*
--------------------------------------------------------
contents_navigation
--------------------------------------------------------
*/
div#contents_navigation ul{
padding:0;
margin:0 0 0 10px;
}
div#contents_navigation ul li{
margin:0;
padding:0 0 1em 0;
}