@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  page.css
 style info :  ページ固有css
=================================================================== */


/*----------------------------------------------------------------------------------
		 				TOPページ
------------------------------------------------------------------------------------*/

div#header{
  width:100%;
  height:140px;
  background:url(../images/common/bgMenu.png) repeat-x bottom;
}
div#header div.headArea{
  width:980px;
  margin:0px auto;
  position:relative;
}
div#header h1{
  float:left;
}
span.starP{
  position:absolute;
  top:100px;
  left:220px;
  z-index:10;
}
span.starB{
  position:absolute;
  top:0;
  right:10px;
}
#bg_top{
    background:url(../images/common/bgMain.jpg) repeat center top;
	width:100%;
}

#top_mainimgWrap{
	width:980px;
	margin:0 auto;
	text-align:left;
	padding:0;
	position:relative;
}

#top_mainimgWrap h2{
  position:absolute;
  top:10px;
  left:25px;
}
#top_mainimgWrap #newsBox{
	width:268px;
	height:223px;
	font-size:8pt;
	top: 23px;
	left: 349px;
	overflow:hidden;
	position:absolute;
	background:url(../images/top/bg_news.png) no-repeat 0 0;
	padding:40px 10px 10px 10px;
}
#top_mainimgWrap #newsBox_in{
	overflow-y:auto;
	width:185px;
	height:175px;
}

#top_mainimgWrap #newsBox p{
	padding:5px 0;
}

#top_mainimgWrap #newsBox p a{
	color:#66cc33;
}

#top_mainimgWrap #twitterBox{
	width:182px;
	height:235px;
	font-size:8pt;
	top:470px;
	/*left:804px;*/
	right:10px;
	overflow:hidden;
	position:absolute;
	background:url(../images/top/bg_twitter.png) no-repeat 0 0;
	padding:40px 0 0 15px;
    display:none;
}

#top_mainimgWrap #twitterBox_in{
	width:154px;
	height:150px;
	overflow-y:auto;
}

#twitter_update_list li{
	padding:5px 0;
}
#twitter_update_list li a{
	color:#66cc33;
}

#top_mainimgWrap p.movieArea{
  position:absolute;
  bottom:-5px;
  left:10px;	
}

ul#bnrArea2{
	width:200px;
    position:absolute;
    top:800px;
    left:15px;
}
ul#bnrArea2 li{
	padding-bottom:10px;
}


/*----------------------------------------------------------------------------------
		 				SUBページ 共通
------------------------------------------------------------------------------------*/

#subbox {
	width:700px;
	float:left;	
	margin:20px 0 40px 30px;
}


#subbox dt { 
	font-size:12pt;
    line-height:1.2;
    color:#ff9999;
    margin-bottom:10px;
}

#subbox dt span{
    font-size:10pt;
    line-height:1.6;
    color:#663300;
}

#subbox dd {
	line-height:1.6;
	color:#663300;
	margin:0 0 10px 25px;
	padding-bottom:30px;
	background:url(../images/common/line.gif) bottom center no-repeat;
}



/*----------------------------------------------------------------------------------
		 				Specialページ
------------------------------------------------------------------------------------*/

.sp_list img {
	
	border:#999999 1px solid;
	
	padding:3px;
	margin-bottom:3px;
	
	background:#FFFFFF;

	}
	
.sp_list li {
	
	float:left;
	
	margin:0 10px 15px 0;
	
	text-align:center;
	
	width:210px;

	}