@charset "utf-8";

/**/

/*インデックス
-------------------------------------------------------------*/
#featureIndex {
	margin: 0 auto;
	width: 560px;
}

#featureIndex li {
	margin-bottom: 20px;
}



/*スペシャルムービー
-------------------------------------------------------------*/
.impact_left {
	float: left;
	margin-left: 147px;
}

.impact_right {
	float: right;
	margin-right: 147px;
}

.row01 {
	margin-top: 5px;
}

.row02 {
	margin-top: 10px;
}

#newest {
	text-align: center;
	margin-bottom: 10px;
}



/*ダウンロード
-------------------------------------------------------------*/
/* プレイシートダウンロード */
dl#psDL, dl#magazineDL, dl#clDL, .columnDl {
	margin: 0 auto;
	padding: 0;
	width: 638px;
}

dl#clDL {
	clear: both;
}

dl#magazineDL2 {
	width: 782px;
	margin: 0 auto;
	padding: 0;
	clear: both;
} 

dl#psDL, dl#magazineDL, dl#clDL {
	display: block;
	clear: both;
	margin-top: 25px;
}

dl#psDL dt, dl#magazineDL dt, dl#clDL dt {
	margin-bottom: 5px;
}

dl#psDL dd, dl#magazineDL dd, dl#clDL dd {
	padding-left: 5px;
}

dl#psDL dd ul.psImg li img {
	display: block;
	margin-bottom: 5px;
}

dl#psDL dd ul.psImg li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}

dl#psDL dd ul.psImg li.playsheet {
	width: 171px;
}

dl#psDL dd ul.psImg li.manual {
	width: 86px;
}

dl#magazineDL dd ul.magImg li img {
	display: block;
	margin-bottom: 5px;
}

dl#magazineDL dd ul.magImg li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	width: 150px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}

dl#magazineDL2 dd ul.magImg2 li img {
	display: block;
	margin-bottom: 5px;
}

dl#magazineDL2 dd ul.magImg2 li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	width: 150px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}


dl#clDL dd ul.clImg li img {
	display: block;
	margin-bottom: 5px;
}

dl#clDL dd ul.clImg li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	width: 307px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}

dl#clDL dd ul.c_list li img {
	display: block;
	margin-bottom: 5px;
}

dl#clDL dd ul.c_list li {
	float: left;
	margin-bottom: 15px;
	padding: 0 3px;
	width: 150px;
	font-size: 10px;
	text-align: center;
	line-height: 1.3em;
}

#getReader {
	margin: 20px auto 0 auto;
	width: 530px;
	font-size: 10px;
	line-height: 1.5em;
}

#getReader dt, #getReader dd {
	display: block;
	float: left;
}

#getReader dd {
	padding-left: 5px;
}



/*ケロケロエース情報
-------------------------------------------------------------*/
.kerokeroBnr {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}



/*パーツ
-------------------------------------------------------------*/
.vspcer15 {
	margin-bottom: 15px;
}

.vspcer25 {
	margin-bottom: 25px;
}



/*コラム
-------------------------------------------------------------*/
#column {
	margin: 0 auto;
	width: 550px;
}

#galaxy {
	float: left;
	margin: 0 auto;
	width: 250px;
}

#michael {
	float: right;
	margin: 0 auto;
	width: 250px;
}

#galaxy dt, #michael dt {
	margin-top: 10px;
	margin-bottom: 10px;
}

#galaxy dd, #michael dd {
	margin-bottom: 10px;
}

#recommend {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 500px;
}

/*コラム中ページ
-------------------------------------------------------------*/
#column02 {
	margin: 0 auto;
	width: 638px;
}

#lbox {
	float: left;
	width: 225px;
	margin-top: 15px;
}

#lbox ul {
	margin-top: 15px;
}

#lbox li {
	background: url(../image/feature/column/btn_day.jpg) no-repeat left top;
	text-align: center;
	list-style: none;
	font-weight: bold;
	padding-top: 3px;
	height: 35px;
	margin: 0px auto 0 auto;
}

#lbox li a:link { color: #ffffff;} 
#lbox li a:visited { color: #999999;} 
#lbox li a:hover { color: #ff6600;} 
#lbox li a:active { color: #999999;}
#rbox {
	float: right;
	width: 410px;
	hight: 600px;
	margin-top: 15px;
}


#rbox iframe {
	width: 410px;
	hight: 600px;
}

.backbtn {
	padding-bottom: 15px;
}

#deck_tbl {
	width: 200px;
	margin: 10px auto 0 auto;
}
#deck_tbl tr td {
	padding: 3px;
	text-align: center;
}


.mfontbl { color: #0099FF; font-style: italic; }
.mfontblb { color: #0099FF; font-weight: bold; font-style: italic; padding-bottom: 10px; }

/*---バト☆スピ学園---*/
#lbox_s {
	float: left;
	width: 272px;
	margin-top: 15px;
}

/*#lbox_s ul {
	margin-top: 15px;
}*/

#lbox_s li {
	background: url(../image/feature/school/btn_backnum.jpg) no-repeat left top;
	text-align: center;
	list-style: none;
	font-weight: bold;
	padding-top: 7px;
	height: 35px;
	margin: 0px auto 0 auto;
}

#lbox_s li a:link { color: #ffffff;} 
#lbox_s li a:visited { color: #999999;} 
#lbox_s li a:hover { color: #ff6600;} 
#lbox_s li a:active { color: #999999;}
#rbox_s {
	float: right;
	width: 366px;
	hight: 600px;
	margin-top: 15px;
}

/*---ポップアップ---*/
#manual {
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	width: 1300px;
	height: 990px;
}

.btn_back_top {
	width: 636px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
