body{
background:url(index_bg.jpg) repeat-x #000000;
padding:0;
margin:0;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
}

a:link { color: #0099FF; text-decoration:none; } 
a:visited { color: #0066CC;text-decoration:none;} 
a:hover { color: #00CCFF;text-decoration: underline;} 
a:active { color: #FFFFFF;text-decoration:none;}

h1{
	padding:0;
	margin:0;
	font-size:20px;
	color: #FFFF00;
	font-weight:bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h2{
	padding:0;
	margin:0;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}

h3{
padding:10px 0;
margin:20px 10px 5px 10px;
font-size:14px;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}
#head{
padding:0;
background:url(head_bg.jpg) no-repeat;
height:334px;
width:708px;
margin:0 auto;
}

#head .title{
	height:74px;
}

#head .top{
padding:0 0 0 1px;
margin:0 auto;
width:683px;
}

#menu_re{
background:url(menu_bg_re.jpg) repeat-x top;
height:34px;
padding:0;
margin:0;}
#menu{
background:url(menu_a.jpg);
width:701px;
height:34px;
margin:0 auto;
padding:0;
}

#menu ul{
height:34px;
padding:0;
margin:0;}

#menu li{
display:inline;
list-style-type:none;
margin:0;
padding:0;
height:34px;
}

#menu li a{ 
	height:34px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin:0;
	padding:0;
	}
/*------off*/
#menu li.a01 a {
	background:url(menu_a.jpg) no-repeat 0px 0px;
	width:120px;
	 position: relative;
}
#menu li.a02 a {
	background:url(menu_a.jpg) no-repeat -120px 0px;
	width:120px;
	 position: relative;
}
#menu li.a03 a {
	background:url(menu_a.jpg) no-repeat -240px 0px;
	width:110px;
	 position: relative;
}
#menu li.a04 a {
	background:url(menu_a.jpg) no-repeat -350px 0px;
	width:120px;
	 position: relative;
}
#menu li.a05 a {
	background:url(menu_a.jpg) no-repeat -470px 0px;
	width:110px;
	 position: relative;
}
#menu li.a06 a {
	background:url(menu_a.jpg) no-repeat -580px 0px;
	width:121px;
	 position: relative;
}

/*------hover*/
#menu li.a01 a:hover {
	background:url(menu_b.jpg) no-repeat 0px 0px;
}
#menu li.a02 a:hover {
	background:url(menu_b.jpg) no-repeat -120px 0px;
}
#menu li.a03 a:hover {
	background:url(menu_b.jpg) no-repeat -240px 0px;
}
#menu li.a04 a:hover {
	background:url(menu_b.jpg) no-repeat -350px 0px;
}
#menu li.a05 a:hover {
	background:url(menu_b.jpg) no-repeat -470px 0px;
}
#menu li.a06 a:hover {
	background:url(menu_b.jpg) no-repeat -580px 0px;
}

/*------on*/
#menu li.a01_on a {
	background:url(menu_a.jpg) no-repeat 0px 0px;
	width:120px;
}
#menu li.a02_on a {
	background:url(menu_a.jpg) no-repeat -120px 0px;
	width:120px;
}
#menu li.a03_on a {
	background:url(menu_a.jpg) no-repeat -240px 0px;
	width:110px;
}
#menu li.a04_on a {
	background:url(menu_a.jpg) no-repeat -350px 0px;
	width:120px;
}
#menu li.a05_on a {
	background:url(menu_a.jpg) no-repeat -470px 0px;
	width:110px;
}
#menu li.a06_on a {
	background:url(menu_a.jpg) no-repeat -580px 0px;
	width:121px;
}

/*------on*/


#main_bg{
background:#002b49;
}

#main{
	background:url(index_main_bg.jpg) repeat-y;
	width:668px;
	padding:20px 20px 0px 20px;
	margin:0 auto;
}

#copy{
background:url(copy_re.jpg) repeat-x;
height:32px;
}

#copy div{
	background:url(copy_bg.jpg) bottom;
	width:708px;
	height:22px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 0 0;
	font-size:10px;
}

#banner{
background:#000000;
padding:10px;
text-align:center;}

#banner img{
margin:0 8px;}

.b{
background:url(border.gif) repeat-x;
height:1px;
padding-bottom:4px;
margin-top:4px;}
