a	{	text-decoration:none;	}a:hover	{	text-decoration:underline;	}img	{	border:none;	}body {	margin:0px;	padding:0px;	}	.box01 {	}.il01 {	margin:0px 6px 0px 10px;	vertical-align:middle;	}	.il02 {	padding:0px;	margin:2px 7px 0px 0px;	vertical-align:middle;	}	.il03 {	padding:0px 0px 0px 0px;	margin:0px 5px 1px 0px;	}#main {	width:800px;	background-image:url(img/shadow.jpg);	}#header {	background: none;	width:765px;	height:128px;	background-image:url(../img/headerbg.jpg);	background-repeat:no-repeat;	}.headeren {	float:left;	position:relative;	top:8px;	left:352px;	width:74px;	height:17px;	}.headerch {	float:left;	position:relative;	top:8px;	left:354px;	width:74px;	height:17px;	}.headerho {	float:left;	position:relative;	top:8px;	left:369px;	width:78px;	height:17px;	}	.headerco {	float:left;	position:relative;	top:8px;	left:372px;	width:78px;	height:17px;	}	.headersi {	float:left;	position:relative;	top:8px;	left:375px;	width:78px;	height:17px;	}.headerpro {	position:absolute;	top:108px;	left:632px;	}	.headerpro1 {	position:absolute;	top:108px;	left:25px;	}a.headerpro01 {	font-size:10px;	color:#999998;	text-decoration:none;	}.headerp {	position:absolute;	top:144px;	left:17px;	font-size:10px;	}#headermenu {	margin:0px 0px 20px 0px;	padding:0px;	width:765px;	height:412px;	}.headermenu2 {	margin-left:21px;	padding:0px;	width:744px;	height:412px;	}.menu01 {	float:left;	margin:0px 0px 8px 0px;	width:227px;	height:97px;	background-image:url(../img/menuimg01.jpg);	background-repeat:no-repeat;	}	.menu02 {	float:left;	margin:0px 0px 8px 18px;	width:227px;	height:97px;	background-image:url(../img/menuimg02.jpg);	background-repeat:no-repeat;	}	.menu03 {	float:left;	margin:0px 0px 8px 18px;	width:227px;	height:97px;	background-image:url(../img/menuimg03.jpg);	background-repeat:no-repeat;	}.menu04 {	float:left;	margin:0px 0px 8px 0px;	width:227px;	height:97px;	background-image:url(../img/menuimg04.jpg);	background-repeat:no-repeat;	}	.menu05 {	float:left;	margin:0px 0px 8px 18px;	width:227px;	height:97px;	background-image:url(../img/menuimg05.jpg);	background-repeat:no-repeat;	}	.menu06 {	float:left;	margin:0px 0px 8px 18px;	width:227px;	height:97px;	background-image:url(../img/menuimg06.jpg);	background-repeat:no-repeat;	}	.menu07 {	float:left;	margin:0px 0px 8px 0px;	width:227px;	height:97px;	background-image:url(../img/menuimg07.jpg);	background-repeat:no-repeat;	}	.menu08 {	float:left;	margin:0px 0px 8px 18px;	width:227px;	height:97px;	background-image:url(../img/menuimg08.jpg);	background-repeat:no-repeat;	}	.menu09 {	float:left;	margin:0px 0px 8px 18px;	width:227px;	height:97px;	background-image:url(../img/menuimg09.jpg);	background-repeat:no-repeat;	}	.menu10 {	float:left;	margin:0px 0px 8px 0px;	width:227px;	height:97px;	background-image:url(../img/menuimg10.jpg);	background-repeat:no-repeat;	}	.menu11 {	float:left;	margin:0px 0px 8px 18px;	width:227px;	height:97px;	background-image:url(../img/menuimg11.jpg);	background-repeat:no-repeat;	}.menu0101 {	margin:65px 0px 0px 0px;	font-size:12px;	}a.menu0101 {	color:#00818D;	}a.menu0201 {	color:#960027;	}	a.menu0301 {	color:#00818d;	}	a.menu0401 {	color:#2f710b;	}	a.menu0501 {	color:#799700;	}	a.menu0601 {	color:#978700;	}	a.menu0701 {	color:#614c1a;	}	a.menu0801 {	color:#004aa6;	}	a.menu0901 {	color:#3a3894;	}	a.menu1001 {	color:#69469d;	}	a.menu1101 {	color:#c63a09;	}.menuex {	margin:-1px 0px 0px 23px;	font-size:10px;	color:#888888;	}#contentsmenu {	}#contents {	margin:0px;	float:left;	padding:0px;	width:516px;	}.contents2 {	margin-left:25px;	padding:0px;	width:470px;	}.sub01 {	padding:0px;	margin:0px 0px 6px 0px;	width:470px;	height:9px;	background-image:url(../img/topics.gif);	background-repeat:no-repeat;	}.topics {	font-size:10px;	color:#888888;	line-height:16px;	}	.topicsdate {	font-weight: bold;	}#menu {	padding:0px;	margin:0px 0px 0px 0px;	float:left;	width:225px;	}	.menu2 {	padding:0px;	margin:0px;	width:225px;	}.sub02 {	padding:0px;	margin:0px 0px 6px 0px;	width:225px;	height:9px;	background-image:url(../img/corporate.gif);	background-repeat:no-repeat;	}.corp01 {	padding:0px;	margin:0px 0px 0px 0px;	width:225px;	border-bottom:dotted 1px #c7c7c7;	}.topicsfooter {	padding:0px;	margin:10px 0px 30px 0px;	width:225px;	}.topicsfooterbut {	float:left;	padding:0px;	margin:0px 0px 0px 0px;	width:86px;	}.topibutton01 {	padding:0px;	margin:3px 0px 0px 0px;	width:86px;	height:23px;	background-image:url(../img/topibutton.gif);	background-repeat:no-repeat;	cursor : pointer;	}.topibuttontxt {	padding:0px;	margin:5px 0px 0px 0px;	text-align: center;	font-size:10px;	color:#747474;	}	/* 0730_ここから */.icon01 {	float:left;	padding:0px;	margin:11px 0px 0px 15px;	}/* 0730_ここまで */a.atopibuttontxt:hover {	text-decoration:none;	}a.corp0101 {	font-size:12px;	color:#888888;	}#footer {	background-color:#9c9c9c;	width:766px;		height:15px;	}.contact {	float:left;	position:relative;	top:5px;	left:21px;	width:51px;	height:6px;	}.site {	float:left;	position:relative;	top:5px;	left:47px;	width:54px;	height:6px;	}.copyright {	position:relative;	top:6px;	left:-14px;	float:right;	width:255px;	height:5px;	background-image:url(img/footer_copyright.gif);	background-repeat:no-repeat;	}.topofpage {	float:right;	position:relative;	top:-11px;	left:241px;	width:73px;	height:5px;	}