/*==============================================

  toppage

==============================================*/

.inquiry_aria{
	position:relative;
	width:950px;
	height:213px;
	}

.inquiry_aria .img01{
	position:absolute;
	top:0;
	left:0;
	}

.inquiry_aria .img02{
	position:absolute;
	top:33px;
	left:0;
	}

.inquiry_aria .img03{
	position:absolute;
	top:0;
	left:401px;
	}

.inquiry_aria .img04{
	position:absolute;
	top:33px;
	left:401px;
	}

.inquiry_aria .img05{
	position:absolute;
	top:179px;
	left:401px;
}

.inquiry_aria .button01{
	position:absolute;
	left:232px;
	top:154px;
	}

.inquiry_aria .button02{
	position:absolute;
	left:744px;
	top:70px;
	}

.inquiry_aria .button03{
	position:absolute;
	left:744px;
	top:116px;
	}

h1{
	margin:0 20px 0 20px;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	}

.area0 p{
	margin:0 20px 0 20px;
	font-size:12px;
	line-height:20px;
}

.area1{
	position:relative;
	width:698px;
	height:306px;
	}

.area1 .img01{
	position:absolute;
	left: 553px;
	top: 8px;
	}

.area1 .img02{
	position:absolute;
	left:8px;
	top: 38px;
	}

.area1 .img03{
	position:absolute;
	left: 350px;
	top: 38px;
	}

.area1 .img04{
	position:absolute;
	left:8px;
	top: 125px;
	}

.area1 .img05{
	position:absolute;
	left: 350px;
	top: 125px;
	}

.area1 .img06{
	position:absolute;
	left:8px;
	top: 212px;
	}

.area1 .img07{
	position:absolute;
	left: 350px;
	top: 212px;
	}

/*----------------------------------------------------------------
  ----------------------------------------------------------------
	
	
	toppage


  ----------------------------------------------------------------
  --------------------------------------------------------------*/

#top_flash{
	width:950px;
	height:420px;
	margin:0 auto 15px auto;
	}

#top_media{
	position:relative;
	background:url(../img/index/top_media.png) no-repeat;
	width:698px;
	height:306px;
	margin:0 0 15px 0;
	}

#top_media_lineup a{
	position:absolute;
	background:url(../img/index/top_media_lineup.png) no-repeat;
	display:block;
	width:136px;
	height:26px;
	left: 553px;
	top: 8px;
	text-indent:-9999px;
	}

#top_media_lineup a:hover{
	background:url(../img/index/top_media_lineup_on.png) no-repeat;
	}

#top_media_pc a{
	position:absolute;
	background:url(../img/index/top_media_pc.png) no-repeat;
	display:block;
	width:340px;
	height:85px;
	left:8px;
	top: 38px;
	text-indent:-9999px;
	}

#top_media_pc a:hover{
	background:url(../img/index/top_media_pc_on.png) no-repeat;
	}

#top_media_server a{
	position:absolute;
	background:url(../img/index/top_media_server.png) no-repeat;
	display:block;
	width:340px;
	height:85px;
	left: 350px;
	top: 38px;
	text-indent:-9999px;
	}

#top_media_server a:hover{
	background:url(../img/index/top_media_server_on.png) no-repeat;
	}

#top_media_flash a{
	position:absolute;
	background:url(../img/index/top_media_flash.png) no-repeat;
	display:block;
	width:340px;
	height:85px;
	left:8px;
	top: 125px;
	text-indent:-9999px;
	}
	
#top_media_flash a:hover{
	background:url(../img/index/top_media_flash_on.png) no-repeat;
	}

#top_media_mo a{
	position:absolute;
	background:url(../img/index/top_media_mo.png) no-repeat;
	display:block;
	width:340px;
	height:85px;
	left: 350px;
	top: 125px;
	text-indent:-9999px;
	}

#top_media_mo a:hover{
	background:url(../img/index/top_media_mo_on.png) no-repeat;
	}

#top_media_nas a{
	position:absolute;
	background:url(../img/index/top_media_nas.png) no-repeat;
	display:block;
	width:340px;
	height:85px;
	left:8px;
	top: 212px;
	text-indent:-9999px;
	}
	
#top_media_nas a:hover{
	background:url(../img/index/top_media_nas_on.png) no-repeat;
	}

#top_media_data a{
	position:absolute;
	background:url(../img/index/top_media_data.png) no-repeat;
	display:block;
	width:340px;
	height:85px;
	left: 350px;
	top: 212px;
	text-indent:-9999px;
	}

#top_media_data a:hover{
	background:url(../img/index/top_media_data_on.png) no-repeat;
	}


#news{
	position:relative;
	width:698px;
	margin:0 0 0 0;
	}

#news_top{
	display:block;
	background:url(../img/index/news_top.png) no-repeat;
	width:698px;
	height:39px;
	margin:0;
	text-indent:-9999px;
	}

#news_archive a{
	position:absolute;
	background:url(../img/index/news_archive.png) no-repeat;
	display:block;
	width:145px;
	height:25px;
	left: 544px;
	top: 7px;
	text-indent:-9999px;
	}

#news_archive a:hover{
	background:url(../img/index/news_archive_on.png) no-repeat;
	}
	
#news_middle{
	display:block;
	background:url(../img/index/news_middle.png) repeat-y;
	width:698px;
	margin:0;
	}

#news_table{
	width:676px;
	margin:0 12px 0 10px;
	font-size:12px;
	}

.news_day{
	width:100px;
	color:#009999;
	line-height:15px;
	padding:0 0 0 30px;
	}

.news_contents{
	width:510px;
	line-height:15px;
	padding:0 36px 0 0;
	}

.news_contents a{
	color:#000000;
	}

.news_contents a:hover{
	color:#ff9900;
	}

.news_line{
	background:url(../img/index/news_line.png) no-repeat;
	width:676px;
	height:40px;
	}

.news_space{
	display:block;
	height:20px;
	}

#news_bottom{
	display:block;
	background:url(../img/index/news_bottom.png) no-repeat;
	width:698px;
	height:17px;
	margin:0;
	}

.red{
	color:#FF0000;
	}

#inquiry_area{
	position:relative;
	background:url(../img/index/inquiry_area.png) no-repeat;
	width:950px;
	height:213px;
	margin:0 0 15px 0;
	}

#inquiry_area_map a{
	position:absolute;
	background:url(../img/index/inquiry_area_map.png) no-repeat;
	display:block;
	width:116px;
	height:26px;
	left:232px;
	top:154px;
	text-indent:-9999px;
	}

#inquiry_area_map a:hover{
	background:url(../img/index/inquiry_area_map_on.png) no-repeat;
	}

#inquiry_area_document a{
	position:absolute;
	background:url(../img/index/inquiry_area_document.png) no-repeat;
	display:block;
	width:186px;
	height:32px;
	left:744px;
	top:70px;
	text-indent:-9999px;
	}

#inquiry_area_document a:hover{
	background:url(../img/index/inquiry_area_document_on.png) no-repeat;
	}

#inquiry_area_application a{
	position:absolute;
	background:url(../img/index/inquiry_area_application.png) no-repeat;
	display:block;
	width:186px;
	height:32px;
	left:744px;
	top:116px;
	text-indent:-9999px;
	}

#inquiry_area_application a:hover{
	background:url(../img/index/inquiry_area_application_on.png) no-repeat;
	}

