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 {
	padding:0px;
	width:765px;
	height:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	}

.headermenu2 {
	margin-left:21px;
	padding:0px;
	width:744px;
	height:auto;
	}

.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/menuimg08.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/menuimg09.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;
	}

