@charset "UTF-8";
/* CSS Document */

/* header */
#header{
	width:970px;
	height:500px;
	background:url(../images/image_head.jpg) no-repeat top center;
}

#header .text{
	width:495px;
	margin:0;
	padding:270px 0 0 40px;
	line-height:1.7em;
	color:#FFF;
}

#profile{
	margin:10px 0 0 0;
	font-size:10px;
	text-align:center;
}

#profile span{
	color:#00c8af;
	font-weight:bold;
}

/* contents */
#contents {
	width:910px;
	margin:0 auto 30px auto;
}

#contents .block01{
	width:850px;
	margin:20px 0 30px 30px;
}

#contents .block01_l{
	width:410px;
	margin:0 26px 0 0;
	float:left;
}

#contents .block01_title01{
	width:410px;
	margin:0 0 10px 0;
}

#contents .block01_title02{
	width:410px;
	margin:20px 0 10px 0;
}

#contents .block01_r{
	width:414px;
	margin:0;
	float:left;
}

#contents .block02{
	width:850px;
	height:360px;
	background:url(../images/contents01_bgmap.gif) no-repeat center top;
	margin:20px 0 30px 30px;
}

#contents .block02_title{
	width:270px;
	padding:50px 0 0 15px;
	float:left;
}

#contents .block02_spot{
	width:160px;
	margin:20px 20px 0 0 ;
	float:right;
}

#contents .block02_spot img{
	margin:0 0 10px 0;
}

#contents .block03{
	width:850px;
	margin:20px 0 30px 30px;
}

#contents .block03_title{
	width:390px;
	margin:0 0 10px 0;
}

#contents .block03_text{
	width:185px;
	margin:0;
	float:left;
}

#contents .block03_img{
	width:180px;
	margin:0;
	float:right;
}

#contents .block03_l{
	width:390px;
	float:left;
}

#contents .block03_r{
	width:390px;
	float:right;
}
