/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

body {
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 150%;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
a:link {
	color:#0000FF;
	text-decoration:none;
}
a:visited {
	color:#0000FF;
	text-decoration:none;
}
a:hover {
	color:#0000FF;
	text-decoration:underline;
}
a:active {
	color:#0000FF;
	text-decoration:none;
}

	
div#wrapper {
	width: 900px;
	margin:0 auto;
	padding:0;
	background-color: #fff;
}

div#header {
	width: 900px;
	height:325px;
	margin:0 auto 10px;
	padding:0;
	}
	
p.header_photo_area {
	margin:0;
	padding:0;
	}
	
div#header2 {
	width: 900px;
	height:167px;
	margin:0 auto 10px;
	padding:0;
	}
	
div#navigation_area {
	width: 900px;
	height:60px;
	margin:0 0 30px 0;
	padding:0 10px;
	}
	
div#main_contens {
	width:630px;
	margin:0 0 30px 0;
	padding:0;
	text-align:left;
	float:left;
	border-right:solid #C8C8C8 1px;
	}
	
div#title_area {
	width:610px;
	margin:0 10px 10px;
	padding:0;
	text-align:left;
	}
	
div#contents_area{
	width:540px;
	margin:0 20px 0 70px;
	padding:0;
	text-align:left;
	}
	
div#contents_area_extra{
	width:540px;
	height:500px;
	margin:0 20px 0 70px;
	padding:0;
	text-align:left;
	}
	
div#sub_contents {
	width:250px;
	margin:0 0 0 10px;
	padding:0;
	float:right;
	text-align:left;
	float:right;
	}
	
div#footer {
	width:900px;
	height:20px;
	padding:0;
	margin:0;
	font-size:10px;
	background:#999999;
	text-align:center;
	clear:both;
	}
	
/* navigation  /////////////////////////////////////////////////////////////*/

p.top_btn_area {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left
	}
	
.top_btn_area a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_top_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
.top_btn_area a:hover{
	background:url(../common_img/btn_top_on.jpg) no-repeat;
	}
	
p.top_btn_area_stay {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left
	}
	
.top_btn_area_stay a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_top_stay.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
p.cmp_btn_area {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left
	}
	
.cmp_btn_area a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_cmp_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
.cmp_btn_area a:hover{
	background:url(../common_img/btn_cmp_on.jpg) no-repeat;
	}
	
p.cmp_btn_area_stay {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left
	}
	
.cmp_btn_area_stay a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_cmp_stay.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
p.msg_btn_area {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left
	}
	
.msg_btn_area a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_msg_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
.msg_btn_area a:hover{
	background:url(../common_img/btn_msg_on.jpg) no-repeat;
	}
	
p.msg_btn_area_stay {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left
	}
	
.msg_btn_area_stay a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_msg_stay.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
	
p.mnb_btn_area {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left
	}
	
.mnb_btn_area a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_mnb_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
.mnb_btn_area a:hover{
	background:url(../common_img/btn_mnb_on.jpg) no-repeat;
	}
	
p.mnb_btn_area_stay {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left
	}
	
.mnb_btn_area_stay a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_mnb_stay.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
p.pdc_btn_area {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left;
	}
	
.pdc_btn_area a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_pdc_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
.pdc_btn_area a:hover{
	background:url(../common_img/btn_pdc_on.jpg) no-repeat;
	}
	
p.pdc_btn_area_stay {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left;
	}
	
.pdc_btn_area_stay a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_pdc_stay.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	
p.iqr_btn_area {
	width:145px;
	height:60px;
	padding:0;
	margin:0;
	float:left
	}
	
.iqr_btn_area a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_iqr_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
	
.iqr_btn_area a:hover{
	background:url(../common_img/btn_iqr_on.jpg) no-repeat;
	}
	
p.iqr_btn_area_stay {
	width:145px;
	height:60px;
	padding:0;
	margin:0 2px 0 0;
	float:left;
	}
	
.iqr_btn_area_stay a{
	display:block;
	width:145px;
	height:60px;
	background:url(../common_img/btn_iqr_stay.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;	
	}
	

/* sub contents /////////////////////////////////////////////////////////////*/	
p.mmg_area {
	width:250px;
	height:70px;
	margin:0 0 10px 0;
	padding:0;
	}
	
.mmg_area a {
	display:block;
	width:250px;
	height:70px;
	background:url(../common_img/lnk_mmg_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;	
	}
	
.mmg_area a:hover{
	background:url(../common_img/lnk_mmg_on.jpg) no-repeat;
	}	
	

p.blog_area {
	width:250px;
	height:70px;
	margin:0 0 10px 0;
	padding:0;
	}
	
.blog_area a {
	display:block;
	width:250px;
	height:70px;
	background:url(../common_img/lnk_blog_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;	
	}
	
.blog_area a:hover{
	background:url(../common_img/lnk_blog_on.jpg) no-repeat;
	}
	

p.lnk_text {
	width:250px;
	height:46px;
	margin:20px 0 5px 0;
	padding:0;
	background:url(../common_img/lnk_text.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}

	
	
	
p.relive_area {
	width:250px;
	height:80px;
	margin:0 0 10px 0;
	padding:0;
	}
	
.relive_area a {
	display:block;
	width:250px;
	height:80px;
	background:url(../common_img/lnk_rl_plan_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;	
	}
	
.relive_area a:hover{
	background:url(../common_img/lnk_rl_plan_on.jpg) no-repeat;
	}
	

p.rtg_area {
	width:250px;
	height:80px;
	margin:0 0 10px 0;
	padding:0;
	}
	
.rtg_area a {
	display:block;
	width:250px;
	height:80px;
	background:url(../common_img/lnk_rtg_plan_off.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;	
	}
	
.rtg_area a:hover{
	background:url(../common_img/lnk_rtg_plan_on.jpg) no-repeat;
	}	

	