@charset "utf-8";



body {

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#contents{
	width:764px;
	line-height:130%;
}

#wrapper #contents a{
	color:#336699;
	text-decoration:underline;
}
#wrapper #contents a:hover{
	color:#00ccff;
	text-decoration:none;
}

#page-head h1{
height: 88px;
width: 955px;
margin-left:1px;
background: url(images/sentai-page-head.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
}


.wt_bnr{
position: absolute;
height:82px;
width:100%;
background:#f0f;
top:28px;
left:0px;
	background: url(/campaign/images/wt_bnr_infoq_bg.gif) repeat-x center top;
}
.wt_bnr span{
	display: block;
	height: 78px;
	background: url(/campaign/images/wt_bnr_infoq_img.gif) no-repeat center top;
	text-indent: -9999px;
}
#fits{
	width:729px;
	margin:0 auto;
	text-align:left;
}
#cp-header{
	position: relative;
	height: 82px;
	margin-top: 70px;
	background:url(images/main_hd_bg.gif) no-repeat;
}


#cp-header h1{
position: relative;
top:-58px;
left:0px;
height: 55px;
text-indent: -9999px;
}


#cp-header h1 a{
display: block;
height: 50px;
width: 154px;
background: url(images/logo.png) no-repeat top left;
}
#cp-header h2,
#cp-header h3,
#cp-header p,
#cp-header ol{
display: none;
}




div.col_box{
	width:661px;
	margin:0 auto 30px;
	padding:0;
}

div.col_box h2{
	width:661px;
	height:41px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
}

div#col01 h2{background:url(images/ttl_01.gif) no-repeat;}
div#col02 h2{background:url(images/ttl_02.gif) no-repeat;}
div#col03 h2{background:url(images/ttl_03.gif) no-repeat;}
div#flashgame h2{background:url(images/ttl_flashgame.gif) no-repeat;}


div.col_box p{
	margin:0 10px 10px;
	padding:0;
}


div#col01 {
	min-height:220px;
	_height:220px;
	background:url(images/formation_and_logo.gif) right bottom no-repeat;
}
div#col01 p{
	width:360px;
}

div#col02 ul{
	padding:0 10px;
	margin-bottom:10px;
}
div#col02 ul li{padding-left:1.0em; text-indent:-1.0em; color:#999;}
div#col02 ul li.warning{color:#d00;}


div#col03 div.wp_area {
	width:100%;
	height:480px;
	padding:10px 0;
	border:solid 1px #ddd;
	overflow-y:scroll;
}


div#col03 div.wp_box {
	float:left;
	width:310px;
	padding:0 0 15px 8px;
	overflow:hidden;
}
div#col03 div.wp_box p.sn{
	float:left;
	margin:0 7px 0 0;
}
div#col03 div.wp_box dl {
	float:left;
	margin-bottom:5px;
	padding-left:5px;
} 
div#col03 div.wp_box dl dt{
	font-weight:bold;
	color:#ea6300;
}
div#col03 div.wp_box dl dd{
	line-height:150%;
}
div#col03 div.wp_box dl dd a{
	padding-left:9px;
	background:url(/common/images/bullet06.gif) 0 50% no-repeat;
}

div#col03 span.ttl_wp {
	width:382px;
	height:39px;
	margin-bottom:5px;
	background:url(images/subttl_wp.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

div#col03 p.sizeinfo {
	margin:0 10px 15px;
	padding:10px;
	background-color:#ffc;
	color:#ff6600;
	text-align:center;
}
div#col03 p.sizeinfo span {
	font-size:1.5em;
	font-weight:bold;
	padding:0 5px;
}







#cp-foot01{
	width:729px;
	margin:0 auto 15px;
	height: 23px;
	background: url(images/footer_bg.gif) no-repeat 0px bottom;
	text-indent: -9999px;
}

div#cpfooter {
	height:40px;
	width:100%;
	background-color:#000;
	color:#666;
	font-size:0.833em;
}
div#cpfooter p{
	width:729px;
	padding:10px 0;
	margin:0 auto;
	text-align:center;
}


/*----- IE png fix -----*/

* html #cp-header h1 a {
behavior: expression(IEPNGFIX.fix(this));
}

