@charset "utf-8";
#wrapper {
	padding:0;
	background:#fff;
	border-bottom:solid 1px #ededed;
}


#contents {
	width:908px;
	margin:0 auto;
	padding:25px 0 0;
	background:none;
}


/* @group TopFlash（ダミー） ========================================================*/

#topFlash {
	/*background:#f5fcfc;*/
	/*background-image:url(../images/error.jpg);*/
	
	background:#EAEAEA;
	background-image:url(../images/fair_error9.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#topFlash #flashContents{
	overflow:hidden;
	height:375px;
}

#topFlash #flashContents p  {
	width:908px;
	margin:0 auto;
}

/* @end */


#ringBtmBan {
	width:908px;
	margin:0 auto;
	padding:0;
}

#ringBtmBan ul {
	padding:7px 0 7px 7px;
	background:#f0f0f0;
}

#ringBtmBan ul li {
	float:left;
}

#ringBtmBan ul li a {
	float:left;
	margin-right:6px;
}

#ringBtmBan ul li#topCycleBan {
	position:relative;
}

#ringBtmBan ul li#topCycleBan a {
	position:absolute;
	left:0;
	top:0;
	display:none;
	opacity:0;
}


/* @group TopMain ========================================================*/

#topMain {
	float:left;
	width:640px;
}

/*#topMain h2 {
	margin:0 0 5px;
	padding:0 2px 5px;
	border-bottom:solid 1px #bccccc;
}*/




#topPickUp {
	margin:25px 0 20px;
}

#topPickUp h2 {
	margin:0 0 9px;
	padding:0 7px 7px;
	border-bottom:solid 1px #e6e6e6;
}

#topPickUp .topPuBlk {
	float:left;
	width:212px;
	margin:0 20px 0 0;
	padding:0 0 11px;
	background:url(../common/images/dotline_x.png) left bottom repeat-x;
}

#topPickUp .topPuBlk#topPuBlk04 {
	margin-right:0;
}

#topPickUp .topPuBlk a {
	overflow:hidden;
	display:block;
	width:212px;
	height:139px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-999em;
}

#topPickUp .hover a {
	background-position:-212px 0;
}

#topPuBlk01 a {background-image:url(../images/top_pickup01.jpg);}
#topPuBlk02 a {background-image:url(../images/top_pickup02.jpg);}
#topPuBlk03 a {background-image:url(../images/top_pickup03.jpg);}
#topPuBlk04 a {background-image:url(../images/top_pickup04.jpg);}

#topPickUp .topPuBlk dd {
	padding:0 10px 12px;
	font-size:84%;
}

#topPickUp .hover dd {
	background:url(../images/top_pickup_bg.png) 1px 0;
}



/* @group TopNews ----------------------------------------- */

#topNews {
	position:relative;
	width:631px;
	height:50px;
	padding:7px 0 15px;
}

#newsArea {
	float:left;
	overflow:hidden;
	width:631px;
	height:22px;
}

#topNews h2 {
	margin:0 0 9px;
	padding:0 7px 7px;
	border-bottom:solid 1px #e6e6e6;
	/*float:left;*/
	/*width:60px;*/
}

* html #topNews h2 {
	/*width:55px;*/
}

#topNews h2 img {
	/*border-right:solid 1px #ededed;*/
}


#newsArea li {
	width:631px;
}

* html #newsArea li {
	display:inline;
}

*:first-child+html #newsArea li {
	display:inline;
}


#newsArea dl {
	padding:4px 0 0;
	/*margin:0 0 4px;*/
	/*padding:4px 0 9px 10px;*/
	/*background:url(../common/images/dotline_x.png) left bottom repeat-x;*/
}

* html #newsArea dl {
	width:631px;
}

#newsArea dl.btm {
	margin:0;
	background:none;
}

#newsArea dt,
#newsArea dd {
	font-size:92%;
	/*line-height:22px;*/
}

#newsArea dt {
	float:left;
	color:#999;
	padding-left:8px;
	/*width:85px;*/
}

#newsArea dd a {
	color:#666;
	text-decoration:none;
}

#newsArea dd a:hover {
	color:#1da8ba;
}

#newsArea dd {
	float:right;
	width:545px;
	/*padding-right:50px;*/
	white-space:nowrap;
}

/* @end */


/* @end */



/* @group TopSub ========================================================*/

#topSub {
	float:right;
	position:relative;
	width:257px;
	padding:7px 0;
}


/* @end */


#toPageTop {
	background:none;
}

#toPageTop p a {
	background-image:url(../images/pagetop.png);
}

/* @group clearfix ----------------------------------------- */

#topPickUp:after,
#topPickup dl:after,
#topSub dl:after,
#newsArea dl:after,
#ringBtmBan ul:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
	font-size:0;
}

* html #topPickUp,
* html #topPickup dl,
* html #topSub dl,
* html #newsArea dl,
* html #ringBtmBan ul {/* IE6 */
	zoom:1;
}

*:first-child+html #topPickUp,
*:first-child+html #topPickup dl,
*:first-child+html #topSub dl,
*:first-child+html #newsArea dl,
*:first-child+html #ringBtmBan ul {/* IE7 */
	zoom:1;
}

/* @end */





