@charset "utf-8";



/* CSS Document */







#header .navigation ul { border-bottom: solid 5px #E04600; }



div.dummy{ height:500px; }







/* game */



#game {

	line-height:1.2;
	font-size: 14px;

}



#game a {

	vertical-align:baseline;

	line-height:1.2;

}



#game img {

	vertical-align:bottom;

	padding-bottom: 0px;

}



#game-flash p {

	margin:20px auto;

}



#game-nurie p {

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}



p#game-topicpath {

	font-size:.8em;

	padding-bottom:15px;

}



h2#game-pagettl, h1.game-pagettl_h1{

	font-size:1em;

	border-bottom:3px solid #E04600;

	margin-bottom:10px;

	padding-bottom:5px;

}



p#game-top-lead {

	padding-bottom:15px;

}



#game-container {

	width:680px;

	margin:0 0;

}



.game_left { margin-left: 10px;}

.game_right { margin-right: 0px;}



#game-container:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



#game-container-bt {

	width:670px;

	margin:0 10px;

}



#game-container-bt:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}





/*090205???*/



#game-chiiku:after,

#game-syokuiku:after{

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}



#game-chiiku,

#game-syokuiku{

	zoom:100%;

}



#game-chiiku{

	padding-bottom: 10px;

}



#game-syokuiku{

	margin-bottom:25px;

}



/**/

h3.game-subttl {

	font-size:1em;

	padding-bottom:15px;

	clear:both;

}



#game_left, #game-118kids{

	width:320px;

	float:right;

}





h3.kochae-subttl {

	font-size:1em;

	padding-bottom:15px;

	clear:both;

}





#game_left, #game-118kids2{

	width:320px;

	float:left;

}



/* add */

#game_left, #game-118kids3{

	width:325px;

	float:left;

	margin-bottom:10px;

	/* background:url(/kosodate/game/img/dot.gif) repeat-x left bottom; */

}



/* add */

#game-118kids4{

	width:325px;

	float:right;

	margin-left:15px;

	margin-bottom:10px;

	/* background:url(/kosodate/game/img/dot.gif) repeat-x left bottom; */

}





/* game-contents */



.game-contents {

	width:215px;

	float:left;

	margin-right:12px;

	padding-bottom:15px;

}



.game-contents p.game-img {

	padding-bottom:3px;

}



.game-contents h4 {

	font-size:1.1em;

	color:#E04600;

}



.game-contents2 h4 {

	font-size:1.1em;

	color:#E04600;

}



.game-contents p.game-txt {

	height:3.6em;

}



.game-contents p.game-txt3 {

	height:2.4em;

}



p.game-txt2 {

	height:1.2em;

}



.game-contents2 {

	width:160px;

	float:left;

	margin-right:5px;

	padding-bottom:15px;

}



/* game-contents_nurie1 */



.game-contents_nurie1 {

	width:290px;

	float:left;

	margin-right:12px;

	margin-left:12px;

	padding-bottom:15px;

}



.game-contents_nurie1 p.game-img {

	padding-bottom:3px;

}



.game-contents_nurie1 h4 {

	font-size:1.1em;

	color:#E04600;

}



.game-contents_nurie1 p.game-txt {

	height:3.6em;

}



.game-contents_nurie1 p.game-btn{

	padding:0 0 20px;

}



/* game-contents_nurie2 */



.game-contents_nurie2 {

	width:160px;

	float:left;

	margin-left:5px;

	padding-bottom:5px;

}



.game-contents_nurie2 p.game-img {

	padding-bottom:3px;

}



.game-contents_nurie2 div.game-txt3 {

	height:1.4em;

	margin-bottom:10px;

}



.game-contents_nurie2 p.game-txt {

	height:1.4em;

}





/* game-contents-nurie */



.game-contents-nurie {

	width:660px;

	float:left;

	margin-right:12px;

	padding-bottom:15px;

}



.game-contents-nurie p.game-img {

	padding-bottom:10px;

}



.game-contents-nurie h4 {

	font-size:1.3em;

	color:#E04600;

	margin-bottom:5px;

}



.game-kisekae {

	font-size:1.1em;

	color:#E04600;

	margin-bottom: 10px;

}



/*20090202???*/

.game-contents p.game-txt2 {

	height:2.6em;

}



/**/

.game-contents p.game-btn {

	padding-top:3px;

	text-align:center;

}



.game-contents2 p.game-btn {

	padding-top:3px;

	text-align:center;

}



.game-contents p.game-btn2 {

	padding-top:3px;

	text-align:center;

}





/* game-contents-s */

.game-contents-s {

	width:325px;

	float:left;

	margin-right:20px;

	margin-bottom:22px;

}



/*090202???*/

.game-contents-s2 {

	width:325px;

	float:left;

	margin-right:20px;

	margin-bottom:0;

}



.game-contents-s p.game-img,

.game-contents-s2 p.game-img {

	width:157px;

	float:left;

	padding-right:13px;

}



/**/

.game-contents-s h4,

.game-contents-s2 h4 {

	font-size:1.1em;

	color:#E04600;

	margin-bottom:10px;

}



#game-118kids .game-contents-s h4,

#game-118kids .game-contents-s2 h4 {

	padding-bottom:1em;

}



.game-contents-s .game-txt {

	height:101px;

}



#game-118kids .game-contents-s .game-txt {

	height:83px;

}



.game-contents-s p.game-btn {

	text-align:center;

	height:19px;

}



.game-contents-s p.game-btn2 {

	text-align:center;

}



.game-top {

	width:230px;

}



.game-right {

	margin-right:0;

}



.game-wrapper {

	width:100%;

	float:left;

	margin-bottom:10px;

	/*background:url(/kosodate/game/img/dot.gif) repeat-x left bottom;*/

}



.game-wrapper2 {

	width:670px;

	float:left;

	margin-bottom:10px;

	/* background:url(/kosodate/game/img/dot.gif) repeat-x left bottom; */

}



.game-wrapper2 ul {

	width: 680px;

	margin-right: -10px;

}

.game-wrapper2 ul li {

	width: 160px;

	height: 55px;

	margin: 0 10px 20px 0;

	float: left;

}



.game-wrapper2 ul li img{

	width: 55px;

	float: left;

	margin-right: 5px;

}



/* add */

.game-wrapper3 {

	width: 332px;

	margin-bottom:10px;

}



/* add */

.game-wrapper4 {

	width: 332px;

}





/* game-members */



#game-members {

	width:650px;

	height:160px;

	float:left;

	padding:9px;

	background:#FCF3E2;

}



#game-members h3 {

	font-size:1.1em;

	padding:5px 0 10px;

	/* background:url(/kosodate/game/img/dot_line.gif) no-repeat left bottom; */

	margin-bottom:10px;

}



#game-members p.game-img {

	width:119px;

	float:left;

	padding-right:7px;

}



#game-members p.game-txt {

	width:510px;

	float:left;

	padding-left:5px;

}



#game-members p.game-link {

	width:272px;

	float:left;

	padding:5px 0 5px 12px;

	/* background:url(/kosodate/game/img/icon_link.gif) no-repeat left center; */

}



#game-members p.game-note {

	width:500px;

	float:left;

	font-size:0.83em;

	color:#FF4D43;

}



/* game-tv */

#game-tv {

	width:100%;

	float:left;

	margin-bottom:15px;

}



#game-tv p.game-img {

	width:188px;

	float:left;

}



#game-tv .game-txt {

	width:462px;

	height:123px;

	float:left;

	padding:10px;

	margin-top:22px;

	background:#FCF2E1 /*url(/kosodate/game/img/hiroba_bg.jpg) no-repeat right center*/;

}



#game-tv .game-txt p {

	padding:1em 0;

}



#game-tv .game-txt p.game-link {

	padding-left:12px;

	/* background:url(/kosodate/game/img/icon_link.gif) no-repeat left center; */

}



#game-hiroba-subttl2 {

	width:100%;

	float:left;

	font-size:1em;

	padding-bottom:15px;

}



/* game-flash */

#game-flash {

	width:620px;

	border:1px solid #EB885D;

	margin:15px auto 20px;

	text-align:center;

}



/* game-nurie */

#game-nurie1 {

	width:728px;

	float:left;

}



#game-nurie {

	width:728px;

	border:1px solid #EB885D;

	margin:15px auto 20px;

	text-align:center;

}



.bg-color{

	background: #FFFF99;

}



#game-flash h1,

#game-flash h3 {

	font-size:1.16em;

	padding:5px;

	background:#FCECE5;

}



#game-nurie h1,



#game-nurie h3 {

	font-size:1.16em;

	padding:5px;

	background:#FCECE5;

}



#nurie_right {

	float:right;

	margin:15px auto 20px;

}



p#game-back {

	text-align:center;

	padding-bottom:15px;

	margin-top:10px;

}





/* pagetop */



p#game-pagetop {

	text-align:right;

	padding:8px 0px 0px 0px;

	clear:both;

	/* border-bottom:2px solid #999; */

	padding-top:10px;

}



*+html p#game-pagetop {

	padding-top:10px;

}



p#game-pagetop a {

	padding-right:15px;

	/* background:url(/kosodate/game/img/pagetop.gif) no-repeat right center; */

}



p.game-pagetop {

	text-align:right;

	padding:8px 0px 0px 0px;

	clear:both;

}



p.game-pagetop a {

	padding-right:15px;

	/* background:url(/kosodate/game/img/pagetop.gif) no-repeat right center; */

}



#flash_contents {

	width: auto;;

	float: left;

	margin-top: 10px;

}



#flash_pop_contents {

	float: left;

	margin: 10px 0px 10px 10px;

}



#flash_area {

	width: 690px;

	margin:auto;

	padding:10px 0px;

}



.game_close{

	text-align: center;

}



.game_close .close{

	margin-right:5px;

}



#ad-bottom {

	margin-bottom:15px;

}







* html #ad-6line_container {

	/* for ie6 */ margin-right:5px;

}





#game-chiiku .game-detail {

	text-align:right;

}



#game-chiiku .game-detail a {

	padding-left:12px;

	/* background:url(/kosodate/common/img/arrow/brown.gif) no-repeat left center; */

}



#game_pdf {

	margin-top:10px;

	border:1px solid #CDCDCD;

	padding:10px 10px 20px 10px;

	}



#game_pdf .img {

	float:left;

	padding-right:15px;

}



div#nurie_main{

	margin-top:10px;

	padding-left:30px;

	width:680px;

	text-align:center;

}



#game-contents_nurie1 p.game-btn{

	padding:0;

}



.text {

	margin:10px 15px 15px 0;

	font-size:1em;

	padding:0;

}



/* 110201更新分 */



#game_110201{

	width:670px;

	/* background:url(/kosodate/game/img/game_110201_bg.gif) bottom no-repeat; */

	margin-bottom:20px;

	margin-top:10px;

}

.game_110201_set{

	width:617px;

	margin:0 26px;

}

ul.game_110201_3list{

	width:633px;

	margin-right:-16px;

	overflow:hidden;

}

ul.game_110201_3list li{

	width:195px;

	float:left;

	margin-right:16px;

}

ul.game_110201_3list li img{

	margin-bottom:10px;

}

ul.game_110201_3list li h4{

	color:#e33c66;

	margin-bottom:10px;

}

ul.game_110201_3list li p.game_110201_txt{

	min-height:80px;

}

ul.game_110201_3list li p.game_110201_sTxt{

	margin-bottom:10px;

	font-size:.8em;

	text-align:right;

}

ul.game_110201_3list li p.game_110201_btn{

	text-align:center;

	margin-bottom:37px;

}











.game_110201_set2{

	width:536px;

	margin:0 67px;

}

ul.game_110201_2list{

	width:562px;

	margin-right:-26px;

	overflow:hidden;

}

ul.game_110201_2list li{

	width:255px;

	float:left;

	margin-right:26px;

}

ul.game_110201_2list li img{

	margin-bottom:10px;

}

ul.game_110201_2list li h4{

	color:#e33c66;

	margin-bottom:10px;

	font-weight:bold;

}

ul.game_110201_2list li p.game_110201_txt{

	min-height:55px;

}

ul.game_110201_2list li p.game_110201_txt span {

 font-size:0.8em;

 color:#f00;

}

ul.game_110201_2list li p.game_110201_sTxt{

	margin-bottom:10px;

	font-size:.8em;

	text-align:right;

}

ul.game_110201_2list li p.game_110201_btn{

	text-align:center;

	margin-bottom:37px;

}



/* 20110203 */

#gameArea1 {

 background:#014099;

 margin:0 0 10px;

}

#gameArea1 .innerGameArea {

 width:1000px;

 margin:0 auto;

 padding:0 0;

}

#gameArea1 .innerGameArea img {

 vertical-align:top;

}

#gameArea1 .innerGameArea table {

 width:836px;

 margin:5px auto 10px;

}

#gameArea1 .innerGameArea table td {

 text-align:center;

}

#gameArea1 .innerGameArea table td span {

 display:block;

 color:#ff0;

 font-size:1em;

 padding:5px 0;

}

#gameArea1 .innerGameArea .txt1 {

 text-align:center;

 margin:0 0 15px;

}



#gameArea2 {

 background:#e1dfa9;

 margin:0 0 10px;

}

#gameArea2 .innerGameArea {

 width:836px;

 margin:0 auto;

 padding:10px 0;

}

#gameArea2 .innerGameArea iframe {

 margin:0 0 0 93px;

}

#gameArea2 .innerGameArea .menu {

 background:#fff;

 width:650px;

 margin:0 auto;

 padding:0;

}

#gameArea2 .innerGameArea .menu ul {

 list-style:none;

 padding:5px 0;

 overflow:hidden;

 zoom:1;

}

#gameArea2 .innerGameArea .menu ul li {

 float:left;

 margin:0 0 0 17px;

 margin:0 0 0 17px\9;

 *margin:0 0 0 9px;

 _margin:0 0 0 9px;

}

#gameArea2 .innerGameArea .infoArea {

 padding:10px 20px 25px;

 overflow:hidden;

 zoom:1;

}

#gameArea2 .innerGameArea .infoArea .left {

 float:left;

 width:390px;

}

#gameArea2 .innerGameArea .infoArea .right {

 float:right;

 width:372px;

}

#gameArea2 .innerGameArea .infoArea .right .txt1 {

 padding:0 0 20px;

}

#gameArea2 .innerGameArea .infoArea .right .txt2 {

 color:#000;

 padding:0 0 20px;

}

#gameArea2 .innerGameArea .infoArea .right .txt3 {

 /* background:url(/kosodate/game/img/vocabulary_icon1.gif) 2px center no-repeat; */

 padding:0 0 0 10px;

}



#gameArea3 {

 background:#f5d1ca;

 margin:0 0 10px;

}

#gameArea3 .innerGameArea {

 width:836px;

 margin:0 auto;

 padding:10px 0;

}

#gameArea3 .innerGameArea iframe {

 margin:0 0 0 35px;

}

#gameArea3 .innerGameArea .infoArea {

 padding:10px 20px 25px;

 overflow:hidden;

 zoom:1;

}

#gameArea3 .innerGameArea .infoArea .left {

 float:left;

 width:390px;

}

#gameArea3 .innerGameArea .infoArea .right {

 float:right;

 width:372px;

}

#gameArea3 .innerGameArea .infoArea .right .txt1 {

 padding:0 0 15px;

}

#gameArea3 .innerGameArea .infoArea .right .txt2 {

 color:#000;

 padding:0 0 20px;

}

#gameArea3 .innerGameArea .infoArea .right .txt2 span {

 font-size:.8em;

}

#gameArea3 .innerGameArea .infoArea .right .txt3 {

 /* background:url(/kosodate/game/img/ronald_icon1.gif) 2px center no-repeat; */

 padding:0 0 0 10px;

}



/*120927*/

.w157-txt{margin:0 auto; width:157px;}


/*game-recommend*/
#game-recommend .game-subttl {
	height:30px;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-indent:1em;
	background:#FFF /*url(/kosodate/game/img/recommend_bg.jpg) left top repeat-x*/;
	border:none;
}
#game-recommend .game-wrapper2 {
	width:668px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-image:none;
}

#game-recommend h3.game-subttl {
 margin:0px 0 0px;
}


#game-recommend .game-contents {
	padding-top:20px;
	width:195px;
	margin-left:20px;
	margin-right:0px;
}



#game-recommend h4 {
	margin:15px 0 10px;
	font-weight:normal;
}

#game-recommend p {
	line-height:1.4;
}

#game-recommend .w196-txt {
	width:196px;
	margin:0 auto;
}

/*game-chiiku*/
.game_new h3.game-subttl {
	clear:both;
	margin:10px 0 10px;
}

/*game-anime*/

#game-anime .game-txt {
	margin-top:5px;
}


#game-english .game-wrapper2 {
	padding-bottom:15px;
}

.game-wrapper2.game_new .game-contents2 p {
	padding-top:5px;
	padding-bottom:5px;
	line-height:1.4;
}


/*modal*/
.light_window_gray_layer { display:none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity:0.7; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; z-index:20;}
.light_window { display:none; position: fixed; text-align: left; padding: 0; top: 50%; left: 50%; z-index: 21; }
.light_window_inner { background:#FFF; padding:6px;}
.light_window_close { display:block; margin:0 0 6px; text-align:right; }
/*IE8でz-indexの不備が起こる場合は全てのdivを1にする*/
.zindex1 { z-index:1 !important; position:static;}
