@charset "UTF-8";

@import "css/base.css";


/* Frame */
#frame {
	width: 100%;
	text-align: left;
	background: transparent url(images/title/top.jpg) 0 0 repeat-x;
}
/* /Frame */



/* hidden Navi */
#header dt,
#thirdnavi dt,
#header .hidden,
#main .hidden,
hr {
	position:absolute;
	overflow:hidden;
	width:0px;
	height:0;
	}
hr {
	display:none;
	}
/* /hidden Navi */

/* Main */
#main {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 25px 0 0;
}

#contents {
	float: right;
	width: 785px;
	margin: 0;
	padding: 0;
}
#contents a {
	color: #009;
	margin: 0;
	padding: 0;
}
#contents div.middle {
	float: left;
	width: 590px;
	padding: 3px 0 0;
}

#contents div.right {
	float: right;
	width: 190px;
	padding: 3px 0 0 ;
}

h2{ width: 575px;
    height: 80px; 
    margin:0;
    padding: 1px;
    border: 2px solid #FC0;
}
h2 img{ margin:0;
        padding:0;
		vertical-align:bottom;}
		
h2.liens{ width:188px ;
    height: 25px; 
    border:none;
    margin:0;
}
h3 img{ border:none;
        padding:0;
		margin:0;}
.middle ul.top_list01 {
	margin-left:  1em;
    padding-left: 0em;
}
.middle ul.top_list01 li {
	padding: 0 30px 15px 10px;
	text-indent: -15px;
	font-size: 13px;
	line-height: 1.2;
	list-style:none;
}
.middle li{
	padding:0 0 5px 0}
.middle ul.top_list01 li img {
	margin: 2px 4px 0 0x;
	border: none;
	padding:0;
}

.middle ul.top_list01 li:hover,
.middle ul.top_list01 li:active {
	text-decoration: underline;	
	}
	

/* links */

#contents div.links table {
	border: none;
	border-width: 0;
	width: 188px;
	margin: 0;
	padding:0;
}
#contents div.links table tr td {
	width:90px;
	border:none;	
}
#contents div.links table tr td img{
	margin:0;
	padding: 0;
	border:none;
}
/* /links*/