@charset "UTF-8";


#menu-lay #play {
    display: none;
	margin:0 0 5px;
}

#menu-lay #playon {
    display: block;
	margin:0 0 5px;
}

/*-----------------------------------------------
// コンテンツ
//---------------------------------------------*/

/* タイトル */
#cnts-lay .hd {
    margin-top: 0px;
    width: 663px;
    height: 136px;
    background: url(../img_play/title.png) no-repeat left top;
    text-indent: -9999px;
}

/* サブタイトル */
#cnts-lay .box h3.ttl01{ background:url(../img_play/sub_01.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl02{ background:url(../img_play/sub_02.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl03{ background:url(../img_play/sub_03.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl04{ background:url(../img_play/sub_04.jpg) no-repeat #FFCC66;}

#cnts-lay .box h3.ttl01q{ background:url(../img_play/sub_quiz_01.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl02q{ background:url(../img_play/sub_quiz_02.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl03q{ background:url(../img_play/sub_quiz_03.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl04q{ background:url(../img_play/sub_quiz_04.jpg) no-repeat #FFCC66;}

#cnts-lay .box h3.ttl01g{ background:url(../img_play/sub_game_01.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl02g{ background:url(../img_play/sub_game_02.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl05g{ background:url(../img_play/sub_game_05.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl06g{ background:url(../img_play/sub_game_06.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl07g{ background:url(../img_play/sub_game_07.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl08g{ background:url(../img_play/sub_game_08.jpg) no-repeat #FFCC66;}
#cnts-lay .box h3.ttl09g{ background:url(../img_play/sub_game_09.jpg) no-repeat #FFCC66;}

#cnts-lay .box h3.ttl01c{ background:url(../img_play/sub_construction_01.jpg) no-repeat #FFCC66;}


#cnts-lay .box .cont .s_box {
	margin:0 0 10px 0;
}

#cnts-lay .box .cont .s_box01 {
	margin:0 0 120px 0;
}

#cnts-lay .box .cont .s_box p {
	font-size:14px;
	padding:10px 0 0 5px;
	color:#666666;
	line-height:140%;
}

#cnts-lay .box .cont .s_box .books {
	width:520px;

}


#cnts-lay .box .cont .s_box .books .comic_box_l {
	width:265px;
	margin:0 0 6px 0;
	float:left;
	height:165;
}


#cnts-lay .box .cont .s_box .books .comic_box_r {
	width:255px;
	margin:0 0 6px 0;
	float:right;
	height:165;
}


#cnts-lay .box .cont .s_box .books .comic_box_c {
	width:520px;
	margin:0 0 6px 0;
	text-align:center;
	height:165;
}


#cnts-lay .box .flash {text-align:center;}

#cnts-lay .box .wallpaper img.wall{ margin:10px 0 0 0;}

/* ランキング */
#cnts-lay .box .cont h4{
	text-indent:-9999px;
	width: 520px;
	height:70px;
	background:url(../img_play/ranking_ttl.jpg) no-repeat;
}
#cnts-lay .box .cont .tokuten{
	width: 520px;
	height:160px;
	background:url(../img_play/tokuten.jpg) no-repeat;
	padding-top:60px;
}

#cnts-lay .box .cont .points:after {
	content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both; 
}
#cnts-lay .box .cont .points{
	width: 520px;
}
#cnts-lay .box .cont .points .no-text{
	text-indent:-9999px;
	float:left;
	width: 190px;
}
#cnts-lay .box .cont .points .number{
	float:left;
	width: 120px;
	font-size:42px;
	text-align:center;
	color:#000;
	font-weight:bold;
padding:10px 0;
}
#cnts-lay .box .cont .no-text2{
	text-indent:-9999px;
	height:65px;
}
#cnts-lay .box .cont .txtbox{
	width: 200px;
	height:20px;
	margin-left:50px;
	margin-bottom:5px;

}
#cnts-lay .box .cont .at{
	width: 520px;
	text-align:center;
}
#cnts-lay .box .cont .miss{
	width: 520px;
	text-align:center;
	font-size:14px;
	color:#FF0000;
	margin-bottom:20px;
}
#cnts-lay .box .cont .miss p {
	width: 520px;
	text-align:center;
	font-size:18px;
	color:#FF0000;
	padding-top:20px;
	margin-bottom:20px;
}
#cnts-lay .box .cont .reset{
	width: 520px;
	text-align:center;
	font-size:14px;
	color:#FF0000;
	padding-top:10px;
	margin-bottom:10px;
}
/* ランキング 表*/
#cnts-lay .box .cont .order{
	width: 520px;
	background:url(../img_play/order.jpg) no-repeat bottom left;
	padding-bottom:15px;

}
#cnts-lay .box .cont .order2{
	width: 520px;
	background:url(../img_play/order2.jpg) no-repeat;
	padding-top:70px;
}
#cnts-lay .box .cont .order2 .one{
	width: 440px;
	margin-left:40px;
	font-size:22px;
}
#cnts-lay .box .cont .order2 .one td{
	border-bottom:1px dotted #666666;
	padding:6px 0;
}
#cnts-lay .box .cont .order2 .one .name{
	width: 290px;
	color:#000;
	font-weight:bold;

}
#cnts-lay .box .cont .order2 .one .ten{
	width: 100px;
	text-align:right;
}
#cnts-lay .box .cont .order2 .more{
	text-indent:-9999px;
	padding-top:20px;
	width: 202px;
	height:27px;
	margin-left:155px;
}
#cnts-lay .box .cont .order2 .more a{
	display:block;
	text-decoration:none;
	width: 202px;
	height:27px;
	background:url(../img_play/more.jpg) no-repeat;
}

/* 100707 追加 */

#cnts-lay .box .cont .s_box .books .textimage_box {
	width:520px;
	height:236px;
	float:left;
	margin:0 0 30px 0;
}

#cnts-lay .box .cont .s_box .books .fansite_button{
	width:376px;
	height:50px;
	margin-left:72px;
	float:left;
	background:url(../img_play/fansite_button_02.jpg) no-repeat;
	text-indent:-9999px;
}

#cnts-lay .box .cont .s_box .books .fansite_button a{
	width:376px;
	height:50px;
	float:left;
	background:url(../img_play/fansite_button_01.jpg) no-repeat;
}


#cnts-lay .box .cont .s_box .books .fansite_button a:hover{
	background:none;
}


/*-----------------------------------------------
//工作
//---------------------------------------------*/

/* コンテンツ */
#cnts-lay .box .cont01 {
	width:560px;
	line-height:140%;
	color:#555;
}

#cnts-lay .box .cont01 .main-image_box{
	width:560px;
	text-align:center;
	margin:20px 0 30px 0;
	
}

#cnts-lay .box .cont01 .download_box{
	width:560px;
	text-align:center;
	margin-bottom:30px;
}

#cnts-lay .box .cont01 .download_box ul{
	margin-left:30px;
}

#cnts-lay .box .cont01 .download_box li{
	float:left;
	margin:5px 25px 0 0;
}

#cnts-lay .box .cont01 h4{
	text-align:center;
	margin-bottom:10px;
}

#cnts-lay .box .cont01 .img img{
	vertical-align: bottom;
}

#cnts-lay .box .cont01 .txt{
	font-size:14px;
	color:#666666;
	line-height:140%;
	padding-top:5px;
}

#cnts-lay .box .cont01 .txt span{
	color:#cc0000;
}

#cnts-lay .box .cont01 .making_box {
	width:530px;
	margin:0 0 20px 0;
	padding:0 15px 0 15px;
}

#cnts-lay .box .cont01 .making_box .box_l {
	width:255px;
	float:left;
}

#cnts-lay .box .cont01 .making_box .box_r {
	width:255px;
	float:right;
}

#cnts-lay .box .cont01 .making_box .box_c {
	margin:10px 0 6px 0;
	text-align:center;
}

/*-----------------------------------------------
//間違い探し
//---------------------------------------------*/

#mainbox_machigai {
	width:100%;
	height:100%;
	text-align:center;
	padding-top:20px;
	background-color:#FDFFC1;
}


