@charset "UTF-8";

html{
}

body{
	font-size: 14px;
	font-family: arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'MS PGothic',sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#ffffff;
}

h1,h2,h3,h4,h5,h6,p,ul,ol{
	margin-top: 0;
	margin-bottom: 0;
}

dl,dt,dd {
	margin: 0;
	padding: 0;
	display:inline;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a{
	color:blue;
	text-decoration: none;
}

a:hover{
	color:#f30;
	text-decoration:underline;
}

.display_none{
	display: none;
}

.clear{
	clear:both;
}

.r_sp{
	margin-left:8px;
}

.f_red{
	color:#dd0000;
}

.f_b18{
	font-size:24px;
	font-weight:bold;
}

#whole{
	position:relative;
	width:900px;
	left:50%;
	margin-left:-450px;
	background-image:url("../img/common/back.gif");
	background-repeat:y-repeat;
}

/* IE 7 */
*:first-child+html #whole {
	padding-left:0px;
	left:0;
	margin-left:0;
}

/* IE6 */
* html #whole{
	left:0;
	margin-left:0;
}

#mainContents{
	position:relative;
	width:850px;
	margin-left:100px;
}

#header_area{
	width:750px;
	text-align:left;
	padding-top:50px;
	margin-left:50px;
}

#logo{
	width:750px;
	height:143px;
	background-image:url("../img/common/logo.gif");
	background-repeat: no-repeat;
}

#logo a{
	display:block;
	width:200px;
	height:143px;
}

#header_l{
	float:left;
	width:370px;
}

#header_l p{
	display:inline;
	vertical-align:3px;
	font-size:24px;
	font-weight:bold;
}

#header_l em{
	font-size:32px;
	font-weight:bold;
}

#header_r{
	float:left;
	width:350px;
}

#header_r p{
	font-weight:bold;
}

#header_r a{
	font-weight:bold;
	color:#8AD7A5;
	vertical-align:middle;
}

#header_r a:hover{
	color:#f30;
}

#top_menu_area{
	width:750px;
	height:30px;
	margin-left:50px;
	padding-top:10px;
}

/* IE6 */
* html #top_menu_area{
	padding-top:0px;
}

#top_menu_area li{
	float:left;
	margin-right:5px;
}

#t_menu01{
	display:block;
	width:90px;
	height:28px;
	background-image:url("../img/common/t_menu01.gif");
	background-repeat: no-repeat;
}

#t_menu01:hover{
 	background-position:0 100%;
}

#t_menu02{
	display:block;
	width:90px;
	height:28px;
	background-image:url("../img/common/t_menu02.gif");
	background-repeat: no-repeat;
}

#t_menu02:hover{
 	background-position:0 100%;
}

#t_menu03{
	display:block;
	width:90px;
	height:28px;
	background-image:url("../img/common/t_menu03.gif");
	background-repeat: no-repeat;
}

#t_menu03:hover{
 	background-position:0 100%;
}

#t_menu04{
	display:block;
	width:90px;
	height:28px;
	background-image:url("../img/common/t_menu04.gif");
	background-repeat: no-repeat;
}

#t_menu04:hover{
 	background-position:0 100%;
}

#t_menu05{
	display:block;
	width:90px;
	height:28px;
	background-image:url("../img/common/t_menu05.gif");
	background-repeat: no-repeat;
}

#t_menu05:hover{
 	background-position:0 100%;
}

#t_menu06{
	display:block;
	width:90px;
	height:28px;
	background-image:url("../img/common/t_menu06.gif");
	background-repeat: no-repeat;
}

#t_menu06:hover{
 	background-position:0 100%;
}

#img_animat01{
	position:absolute;
	top:60px;
	left:570px;
	width:181px;
	height:175px;
	background-image:url("../img/common/img_animat01.png");
	background-repeat: no-repeat;
}

#img_animat02{
	position:absolute;
	top:580px;
	left:590px;
	width:155px;
	height:241px;
	background-image:url("../img/common/img_animat02.png");
	background-repeat: no-repeat;
}

#footer{
	width:396px;
	height:83px;
	margin-top:20px;
	margin-left:80px;
	padding-bottom:20px;
	background-image:url("../img/common/footer.gif");
	background-repeat: no-repeat;
}

#footer_02{
	width:478px;
	height:86px;
	margin-top:40px;
	margin-left:80px;
	padding-bottom:20px;
	background-image:url("../img/common/footer_02.gif");
	background-repeat: no-repeat;
}