@charset "EUC-JP";


#top #contents{
	margin-top:20px;
}


/******************************************************

 mainvisual
 
******************************************************/

#mainVisual{
	width: 100%;
	height: 400px;
	background:#000;
}

#mainVisualInner{
	width: 1160px; 
	height: 400px;
	text-align:center;
	margin: 0 auto;
	position:relative;
}



/*-----------jsArea------------*/
@media screen{
ul.model{ 
	width:1160px; 
	height: 400px;
	text-align:center;
	margin: 0 auto;
	position:relative; 
	list-style:none;
}
ul.model li {position:absolute; top:0; left:0;}
ul.model li {display:none;}
}
		
ul.thum {
	width:226px; 
	height:6px;
	list-style:none;
	position:absolute;
	bottom:10px;
	left:10px;
}

ul.thum li {
	float:left;
	margin-right:2px;
}
ul.thum li a{ 
	display: block; 
	cursor: pointer;
}

* html ul.thum li a{ 
	display: inline;
	cursor: pointer;
	margin-top: -22px;
	position: relative;
}

/*-----------jsArea------------*/

#top #main{
	float:left;
	width:700px;
}

/******************************************************

gnav
 
******************************************************/

#top #gnav {
	width:100%;
	margin-top:10px;
	}

/******************************************************

 btnarea
 
******************************************************/

#btnarea{
	background:url(../image/top/btn_bg.gif) no-repeat;
	width:687px;
	height:259px;
	margin-bottom:20px;
	margin-top:-3px;
	margin-left:-3px;
	padding:10px 9px 10px 10px;
}

#btnarea li{
	float:left;
}

/******************************************************

newsrelease
 
******************************************************/

#top #main #newsrelease{
	background:url(../image/top/newsrelease_line.gif) no-repeat top;
	margin-bottom:30px;
}

#top #main #newsrelease h2{
	padding-top:13px;
	float:left;
	height:26px;
	margin-bottom:15px;
}
#top #main #newsrelease #more{
	padding-top:15px;
	float:right;
}

#top #main #newsrelease td{
	padding:7px 0;
	margin-bottom:7px;
	border-bottom:1px dotted #CCCCCC;
}

#top #main #newsrelease a{
	color:#00872d;
	text-decoration:none;
}

#top #main #newsrelease a:hover{
	color:#7fc396;
	text-decoration:none;
}

/******************************************************

 IR
 
******************************************************/

#top #main #ir{
	background:url(../image/top/ir_line.gif) no-repeat top;
	margin-bottom:30px;
}

#top #main #ir h2{
	padding-top:13px;
	float:left;
	height:26px;
	margin-bottom:15px;
}
#top #main #ir #more{
	padding-top:15px;
	float:right;
}

#top #main #ir td{
	padding:7px 0;
	margin-bottom:7px;
	border-bottom:1px dotted #CCCCCC;
}

#top #main #ir a{
	color:#456aa8;
	text-decoration:none;
}

#top #main #ir a:hover{
	color:#a2b4d3;
	text-decoration:none;
}



/******************************************************

 side
 
******************************************************/

#top #side{
	float:right;
	width:240px;
}

#top #side #group{
	background:#f7f7f7;
	margin-bottom:20px;
}

#top #side #group #link_area{
	border:2px solid #e8e8e8;
	padding:0 15px 10px 15px;
}

#top #side #group #link_area .ttl{
	color:#3a7388;
	font-weight:bold;
	line-height:1em;
	padding:7px 0;
	text-align:center;
	border-bottom:1px dotted #3a7388;
	margin-bottom:10px;
}

#top #side #group #link_area li{
	font-size:10px;
	line-height:1.8em;
	padding-left:12px;
	background:url(../image/top/group_square.gif) no-repeat left;
}

#top #side #group #link_area a{
	color:#323232;
	text-decoration:none;
}
#top #side #group #link_area a:hover{
	color:#3a7388;
}

#top #side #bana{
	margin-bottom:20px;
}

#top #side #bana img{
	margin-bottom:10px;
}


/******************************************************

 clear fix
 
******************************************************/
#top #ttlarea:after,
#footerNav:after,
.localNav:after,
#info #infoInner:after {
  display : block;
  clear : both;
  content : '';
}
#top #ttlarea,
#footerNav,
.localNav,
#info #infoInner { zoom : 1; }
