h1
{font-size:16px;
font-weight:bold;
line-height:1.6em;
}

#main{
width:900px;
height:700px;
font-size:12px;
line-height:1.8em;
margin-top:5px;
clear:both;
background-repeat:no-repeat;
}

#main01top{
width:900px;
height:630px;
font-size:12px;
line-height:1.8em;
margin-top:5px;
clear:both;
background-repeat:no-repeat;
}

#main01{
width:900px;
height:400px;
font-size:12px;
line-height:1.8em;
margin-bottom:20px;
margin-top:5px;
clear:both;
background-repeat:no-repeat;
}

#lead{
width:900px;
height:650px;
margin-top:20px;
margin-bottom:20px;
}

#main00{
width:900px;
height:600px;
font-size:12px;
line-height:1.8em;
margin-bottom:30px;
margin-top:5px;
clear:both;
background-repeat:no-repeat;
}

#main022{
width:900px;
height:550px;
font-size:12px;
line-height:1.8em;
margin-bottom:30px;
margin-top:5px;
clear:both;
background-repeat:no-repeat;
}

#main02{
width:900px;
height:270px;
}

#info02{
width:860px;
height:auto;
padding:20px 20px;
margin-bottom:30px;
background-color:#CCCCCC;
}

#next_bn{
width:900px;
height:30px;
clear:both;
margin-bottom:20px;
}

#bn_box{
width:900px;
height:200px;
margin-bottom:30px;
background-color:#000000;
clear:both;
}

.bn{
width:300px;
height:200px;
float:left;
display:inline;
}

#right{
width:260px;
height:auto;
padding:10px 10px;
float:left;
display:inline;
background-color:#000000;
}

#profile{
width:578px;
height:100px;
padding:10px 10px;
border:1px #FFCC00 solid;
}


#left{
width:600px;
height:auto;
margin-right:20px;
color:#333333;
font-size:12px;
line-height:1.6em;
float:left;
display:inline;
}

.title{
font-size:18px;
font-weight:bold;
line-height:1.6em;
}

#item{
width:900px;
height:120px;
clear:both;
margin-bottom:80px;
}

.h_item{
font-size:12px;
font-weight:bold;
border-left:5px #333333 solid;
padding-left:10px;
}

.item01{
width:300px;
height:120px;
float:left;
display:inline;
font-size:11px;
line-height:1.4em;
margin-top:5px;
}

.item01 img{
margin-right:10px;
float:left;
}


clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
clearfix {
	display: inline-block;
}
/*Hides from IE\mac \*/
* html .clearfix {
	height: 1%;
}
clearfix {
	display:: block;
}
/* End hide from IE\mac */




/* index */

#sp01index{
width:350px;
}

#sp01index ul li{
width:350px;
}

#sp01index ul li a{
width:350px;
display: block;
text-indent: -9999px;
background-image:url(../img/index_title.jpg);
}

#sp01index ul li#title a {
	width: 350px;
	height:110px;
	background-position: 0 0;
}

#sp01index ul li#title a:hover {
	width: 350px;
	height:110px;
	background-position: -350px 0;
}

#sp01index ul li#title00 a {
	width: 350px;
	height:35px;
	background-position: 0 -110px;
}

#sp01index ul li#title00 a:hover {
	width: 350px;
	height:35px;
	background-position: -350px -110px;
}

#sp01index ul li#title01 a {
	width: 350px;
	height:35px;
	background-position: 0 -145px;
}

#sp01index ul li#title01 a:hover {
	width: 350px;
	height:35px;
	background-position: -350px -145px;
}

#sp01index ul li#title01 {
	width: 350px;
	height:35px;
	background-position: 0 -145px;
}


#sp01index ul li#title02 a {
	width: 350px;
	height:35px;
	background-position: 0 -180px;
}

#sp01index ul li#title02 a:hover {
	width: 350px;
	height:35px;
	background-position: -350px -180px;
}

#sp01index ul li#title03 a {
	width: 350px;
	height:35px;
	background-position: 0 -215px;
}

#sp01index ul li#title03 a:hover {
	width: 350px;
	height:35px;
	background-position: -350px -215px;
}
