/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) { body { font-family:monospace;  }}
body{font-family:"MS PGothic","Osaka",Arial,sans-serif}


/* 130212Add */
/* kidsService */

#kidsService .gameTitle{
background:url(../common/service_category2.png)  no-repeat;
width:300px;
height:30px;
text-indent:-9999px;
}
#kidsService .gameTitle a{display:block;width:300px;height:30px;overflow:hidden;}
#kidsService .zukanTitle{
background:url(../common/service_category2.png) 0 -30px no-repeat;
width:300px;
height:30px;
text-indent:-9999px;
}
#kidsService .zukanTitle a{display:block;width:300px;height:30px;overflow:hidden;}
.serviceL{float:left;width:300px;margin:10px 0 0 10px;_margin:5px 0 0 5px;text-align:left;}
.serviceR{float:right;width:300px;margin:10px 10px 0 0;_margin:5px 5px 0 0;text-align:left;}

#kidsService #kidsGame ul,#kidsService #kidsZukan ul{margin-top:8px;}
#kidsService #kidsGame li,#kidsService #kidsZukan li{float:left;width:100px;font-size:80%;text-align:center;}
#kidsService #kidsGame li a,#kidsService #kidsZukan li a{line-height:1.2em;}
#kidsService #kidsGame li p a,#kidsService #kidsZukan li p a{padding:0 5px;}

#kidsService .enjoyTitle{
background:url(../common/service_category2.png) 0 -60px no-repeat;
width:300px;
height:30px;
text-indent:-9999px;
}

#kidsService .serviceList{margin:0 0 10px 0;width:300px;}
#kidsService .serviceList li,#kidsService #kidsStudy li{
background:url(../common/service_category2.png) no-repeat;
height:30px;
padding-left:18px;
}

#kidsService #kidsEnjoy li,#kidsService #kidsStudy li{float:left;margin-left:5px;font-size:85%;line-height:30px;}
#kidsService #kidsEnjoy li a,#kidsService #kidsStudy li a{margin-right:10px;}
#kidsService #kidsEnjoy .line1{background:#fff4d3;}
#kidsService #kidsEnjoy .line2{background:#f2dbb1;}

#kidsService #kidsEnjoy li.pokemon{background-position:-140px -130px;}
#kidsService #kidsEnjoy li.disney{background-position:-140px -160px;}
#kidsService #kidsEnjoy li.quiz{background-position:-140px -190px;}
#kidsService #kidsEnjoy li.fortune{background-position:-140px -220px;}
#kidsService #kidsEnjoy li.cert{background-position:-140px -250px;}
#kidsService #kidsEnjoy li.papercraft{background-position:-140px -280px;}
#kidsService #kidsEnjoy li.postcard{background-position:-140px -310px;}

#kidsService .studyTitle{
background:url(../common/service_category2.png) 0 -90px no-repeat;
width:300px;
height:30px;
text-indent:-9999px;
}

#kidsService #kidsStudy .line1{background:#e7f1fb;}
#kidsService #kidsStudy .line2{background:#cbdbec;}

#kidsService #kidsStudy li.study{background-position:0 -130px;}
#kidsService #kidsStudy li.studystreaming{background-position:0 -160px;}
#kidsService #kidsStudy li.hoshizora{background-position:0 -190px;}
#kidsService #kidsStudy li.shokuiku{background-position:0 -220px;}
#kidsService #kidsStudy li.job{background-position:0 -250px;}
#kidsService #kidsStudy li.today{background-position:0 -280px;}
#kidsService #kidsStudy li.volunteer{background-position:0 -310px;}
#kidsService #kidsStudy li.environment{background-position:0 -340px;}
#kidsService #kidsStudy li.shikakumaru{background-position:0 -370px;}

/* favoriteArea */
#yKfav{margin-bottom: 5px;border:2px solid #ffae00;}
#yKfav a{background:#ffffd8 url(../common/sub_banner.png) no-repeat left 3px;display:block;min-height:70px;height:auto !important;height:70px;border:3px solid #fff;}
#yKfav .txt{text-indent:-9999px;overflow:hidden;height:46px;}
#yKfav .more{text-align:left;font-weight:bold; line-height:24px; padding-left:5px;}
#yKfav a p{cursor:pointer;}

/* smpArea */
.shd{background:#e6e6e6;padding:0 0 0 8px;}
#yKsmp{font-size:88%;border:1px solid #e6e6e6;margin-bottom:5px;}
#yKsmp h3{padding:3px 0;text-indent:-9999px;background:url(../common/service_category2.png) -318px 0 no-repeat;width:266px;height:24px;}
#yKsmp .txt{margin:8px 10px;}
#yKsmp .ex{background:url(../common/service_category2.png) -328px -170px no-repeat;width:275px;height:130px;text-indent:-9999px;margin-left:8px;}
#yKsmp .qrWrap{background:url(../common/sub_banner.png) no-repeat -300px 0px;margin:7px 2px;width:294px;height:84px;text-indent:-9999px;}
#yKsmp .kidsSrch{float:left;width:210px;height:82px;}
#yKsmp .smpqr{float:right;width:80px;height:82px;}
#yKsmp .mobilelk {margin:0 5px 8px 0;text-align:right;}

#bnArea p{margin-bottom:5px;}

/* toolbar */
#toolbarArea{text-align:left;border:2px solid #add2e0;background:#eaf8ff url(../common/service_category2.png) right bottom no-repeat;margin-bottom:5px;padding-bottom:10px;}
#toolbarArea h3{text-indent:-9999px;background:url(../common/service_category2.png) -310px -90px no-repeat;width:200px;height:28px;}
#toolbarArea p{padding:5px 10px;font-size:85%;line-height:1.4em;}
#toolbarArea p .tbmore{margin:10px 0;}