@charset "UTF-8";


/********************************
レイアウト
*********************************/

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.5;
	font-size: 12px;
	color:#000000;
	background: #009bdf;
	text-align: center;
}
#Header {height: 243px;	background: url(../../images/headBG.png) 0 0 repeat-x;}
#Contents {background: url(../../images/bodybg.jpg) center top no-repeat #009bdf;}
#advtime #Contents {background: url(../../images/bodybg_at.jpg) center top no-repeat #009bdf;}
#koko #Contents {background: url(../../images/bodybg_koko.jpg) center top no-repeat #009bdf;}
#Footer {text-align: center; padding: 15px 0;}
/*
#swcw #Footer {text-align: center; padding: 15px 0; color: #fff;}
#swcw #Footer a {color: #fff;}
*/

/********************************
HEADER
*********************************/
#Header .headin {width: 940px; padding: 10px 20px 8px 20px; margin: 0 auto;}
#Header .headin h1 {width: 171px; height: 121px; float: left;}
#Header .headin .adBox {
	width: 728px;
	float: right;
	background: #fff;
	padding: 7px 7px 0 7px;
	text-align: right;
}
#Header .headin .adBox p {font-size: 10px; color: #464646;}
#Header ul.globalNav {margin: 0 auto; width: 980px; height: 34px;}
#Header ul.globalNav li {display: inline; height: 34px; position: relative;}

/*プルダウン*/
.globalNav li:hover > ul {display: block;}
.globalNav ul {
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    /*top: 10px;*/
    top: 0\9; /*IE8*/
    *top: 33px; /*IE7*/
    _top: 33px; /*IE6*/
    left: 0;
    z-index: 99999;
    background: #ffeb00;
}
.globalNav ul li {float: none; margin: 0; padding: 0; display: block;}
.globalNav ul a {
    height: auto;
    line-height: 1;
    display: block;
    float: none;
}
.globalNav ul a:hover {background: #c92b81; color: #fff; text-decoration: none;}
/* Clear floated elements */
.globalNav:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/*プルダウンここまで*/


#Header .whtArea {width: 980px; margin: 0 auto; padding: 3px 0;}
#Header .whtArea .thumb_box {float: left; width: 571px;}
#Header .whtArea ul li {float: left; margin-right: 3px; width: 85px; height: 64px;}
#Header .whtArea ul li a {display: block;}
#Header .whtArea ul li a:link, #Header .whtArea ul li a:visited {border: 1px solid #000;}
#Header .whtArea ul li a:hover, #Header .whtArea ul li a:active {border: 1px solid #d5117f;}
#Header .whtArea ul li.prev {margin: 0 5px 0 0; width: 18px;}
#Header .whtArea ul li.next {margin: 0 0 0 2px; width: 18px;}
#Header .whtArea ul li.prev a:link, #Header .whtArea ul li.prev a:visited, #Header .whtArea ul li.prev a:hover, #Header .whtArea ul li.prev a:visited {border: 0 !important;}
#Header .whtArea ul li.next a:link, #Header .whtArea ul li.next a:visited, #Header .whtArea ul li.next a:hover, #Header .whtArea ul li.next a:visited {border: 0 !important;}


#Header .whtArea .searchArea {
	width: 189px;
	padding: 0 4px;
	float: left;
	text-align: left;
}
#Header .whtArea .searchArea .searchParts {padding-top: 3px; overflow: hidden; margin-bottom: 10px;}
#Header .whtArea .searchArea .text {
	width: 119px;
	height: 19px;
	background: url(../../images/headSearchFld.png) 0 0 no-repeat;
	border: 0;
	padding: 2px 0 2px 25px;
	float: left;
}
#Header .whtArea .searchArea .submit {
	width: 45px;
	height: 23px;
	float: left;
	background: url(../../images/headSearchBtn.png) 0 0 no-repeat;
	cursor: pointer;
	border: 0;
}
#Header .whtArea .searchArea .showbt {padding: 0 0 0 3px;}
#Header .whtArea .toonix {width: 95px;height: 64px; float: left; background: url(../../images/headCharBG.png) 0 0 no-repeat;}
#Header .whtArea .loginArea {width: 112px; float: right;}


/********************************
FOOTER
*********************************/
#Footer a, #Footer a:link, #Footer a:visited {color: #000000; text-decoration: none;}
#Footer a:hover, #Footer a:active {color: #000000; text-decoration: underline;}


.Foot_text_BOX ul {overflow:hidden;margin-bottom: 10px;}
.Foot_text_BOX ul li {
    background: url("../../images/fot_bor_length.gif") no-repeat scroll right 50% transparent;
    display: inline;
    padding: 0 4px;
}
.Foot_text_BOX ul li.non {background: none repeat scroll 0 0 transparent; padding: 0 4px;}
#Footer .checker {margin: 10px 0;}

/********************************
CONTENTS
*********************************/

/*トップページ*/
#Contents .contin { width: 980px; margin: 0 auto; padding: 0 0 10px 0;}
#Contents .contin .topsecKey {width: 595px; float: left; margin-top:10px;}
#Contents .contin .topsecKey .topRot {
	width: 570px;
	padding: 12px 13px 5px 12px;
	text-align: right;
	background: #fff;
	margin-bottom: 10px;
}
#Contents .contin .topsecKey .topRot .nav {height: 19px;}
#Contents .contin .topsecKey .adbnrs {
	width: 580px;
	height: 213px;
	overflow: hidden;
	padding: 5px 8px 0 7px;
	background: #fff;
}
#Contents .contin .topsecKey .adbnrs li {
    width: 282px;
    height: 62px;
    margin: 2px 4px;
    _margin: 2px;
    float: left;
}
#Contents .contin .topsecKey .adbnrs li img {border: 1px solid #000;}

#Contents .contin .topsecKey .adbnrs p {font-size: 10px; color: #464646; text-align: right;}

#Contents .contin .topsecOA {width: 375px; float: right; margin-top:10px;}
#Contents .contin .topsecOA .bnr350 {
	width: 350px;
	height: 254px;
	overflow: hidden;
	padding: 10px 13px 0 12px;
	background: #fff;
	margin-bottom: 10px;
}
#Contents .contin .topsecOA .bnr350 p {font-size: 10px; color: #464646; text-align: right;}
#Contents .contin .topsecOA .onairBox {
	width: 355px;
	height: 290px;
	background: #ffea00;
	overflow: hidden;
	text-align: left;
	padding: 10px;
}
#Contents .contin .topsecOA .onairBox dl {margin-bottom: 10px;}
#Contents .contin .topsecOA .onairBox dl dt {width: 152px; float: left;}
#Contents .contin .topsecOA .onairBox dl dt img {border: 1px solid #000;}
#Contents .contin .topsecOA .onairBox dl dd {width: 193px; float: right; text-align: left;}
#Contents .contin .topsecOA .onairBox dl dd a {font-weight: bold;}
#Contents .contin .topsecOA .onairBox li {padding:3px; background: #fff; margin-bottom: 5px;}
#Contents .contin .topsecOA .onairBox li a {font-weight: bold;}

#Contents .themeBox {width: 980px; margin: 0 auto; padding-bottom: 5px;}
#Contents .themeBox li {display: inline; height: 43px;}
#Contents .themeBox .showList {
	background: #fff;
	border: 10px solid #d5117f;
	padding: 5px;
	overflow: hidden;
	height: 145px;
}
#Contents .themeBox .showList ul {padding-left: 4px; float: left;}
#Contents .themeBox .showList ul li {float: left; line-height: 1.3; height: auto;}
#Contents .themeBox .showList ul li.thmb {width: 145px; margin: 0 1px;}
#Contents .themeBox .showList ul li.thmb img {border: 1px solid #000; margin-bottom: 5px; max-width:113px; max-height:84px}
#Contents .themeBox .showList ul li.thmb a {
	display: block;
	padding: 10px 13px 10px 13px;
	background: #ffffff;
}
#Contents .themeBox .showList ul li.thmb a:hover {
	display: block;
	padding: 10px 13px 10px 13px;
	background: #ffea00;
	color: #000;
	text-decoration: none;
}
#Contents .themeBox .showList .prev a {
	display: block;
	float: left;
	padding: 45px 10px;
}

#Contents .themeBox .showList .next a {
	display: block;
	float: right;
	padding: 45px 10px;
}
#Contents .bnrBox {
	width: 980px;
	margin: 0 auto;
}
#Contents .bnrBox468 {
	padding: 6px;
	text-align: center;
	background: #fff;
	width: 470px;
}
/* #Contents .bnrBox468 img {border: 1px solid #000;} */
#Contents .bnrBox468 img {border: none;}

#Contents .newsRecBox {
	padding: 10px;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
#Contents .newsRecBox .newsBox {
	width: 415px;
	background: #ffea00;
	padding: 12px;
	float: left;
}
#Contents .newsRecBox .newsBox .ttl {width: 40%; text-align: left; float: left;}
#Contents .newsRecBox .newsBox .rss {width: 50%; text-align: right; float: right;}
#Contents .newsRecBox .newsBox a {color: #000;}
#Contents .newsRecBox .newsBox .ad {
	background: url(../../images/newsIcon_ad.png) 4px 4px no-repeat #fff;
	padding: 4px 4px 5px 70px;
	margin-bottom: 4px;
	text-align: left;
}
#Contents .newsRecBox .newsBox .show {
	background: url(../../images/newsIcon_show.png) 4px 4px no-repeat #fff;
	padding: 4px 4px 5px 90px;
	margin-bottom: 4px;
	text-align: left;
}
#Contents .newsRecBox .newsBox .present {
	background: url(../../images/newsIcon_pres.png) 4px 4px no-repeat #fff;
	padding: 4px 4px 5px 90px;
	margin-bottom: 4px;
	text-align: left;
}
#Contents .newsRecBox .newsBox .event {
	background: url(../../images/newsIcon_event.png) 4px 4px no-repeat #fff;
	padding: 4px 4px 5px 90px;
	margin-bottom: 4px;
	text-align: left;
}
#Contents .newsRecBox .newsBox .info {
	background: url(../../images/newsIcon_info.png) 4px 4px no-repeat #fff;
	padding: 4px 4px 5px 90px;
	margin-bottom: 4px;
	text-align: left;
}
#Contents .newsRecBox .newsBox .newslist {
	width: 405px;
	padding-right: 10px;
	height: 316px;
	overflow: auto;
}

#Contents .newsRecBox .recBox {
	width: 504px;
	float: right;
}
#Contents .newsRecBox .recBox .recMain {
	padding-top: 2px;
	background: #fff;
}
#Contents .newsRecBox .recBox .sidelist {float: left;}
#Contents .newsRecBox .recBox .sidelist li {
	width: 97px;
	height: 73px;
	padding: 5px 16px 5px 12px;
}

#Contents .newsRecBox .recBox .sidelist li img {
	max-width:97px;
	max-height:73px;
}


#Contents .newsRecBox .recBox .sidelist .recon {
	background: url(../../images/recbgon.png) 0 0 repeat-y;
}
#Contents .newsRecBox .recBox .sidelist .recoff {
	background: url(../../images/recbgoff.png) 0 0 repeat-y;
}
#Contents .newsRecBox .recBox .sidelist .last {
	padding-bottom: 10px;
}
#Contents .newsRecBox .recBox .recMain .picked {
	width: 373px;
	text-align: left;
	padding: 5px 0 0 6px;
	float: left;
}

#Contents .newsRecBox .recBox .recMain .picked p:first-child a img {
	max-width:360px;
	max-height:270px;
}

#Contents .bnrBottomTop {
	margin: 20px auto;
}

#Contents .bnrBottomTop table {background: #ffffff; margin: 0 auto; border: 3px solid #fff;}
#Contents .bnrBottomTop table td {padding: 3px;}
#Contents .bnrBottomTop img { border: 1px solid #000;}
#Contents .bnrBottomTop p {font-size: 11px; text-align: right;}
#Contents .bnrBottomTop table td.adv {padding: 0px !important;}

#Contents .bnrBottom {
	text-align: center;
	margin: 20px auto;
}

#Contents .bnrBottom table {margin: 0 auto; border: 3px solid #fff;}
#Contents .bnrBottom table td {background: #fff; padding: 3px;}
/* #Contents .bnrBottom img { border: 1px solid #000;} */
#Contents .bnrBottom img { border: 1px solid #fff;}

/*下層*/
#Contents .contin .mainCont {
	width: 780px;
	float: left;
	margin-top: 10px;
}

#Contents .contin .mainCont .mainBox {
	background: #ffffff;
}


#Contents .contin .mainCont .showNav {margin-bottom: 10px;}
#Contents .contin .mainCont .showNav li {display: inline;}

#Contents .contin .mainCont .anchorSec {
	width: 160px;
	float: left;
}
#Contents .contin .mainCont .anchorSec .anchorBox {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
}
#Contents .contin .mainCont .anchorSec .anchorBox ul {
	padding: 2px 2px 1px 2px;
	background: #d5117f;
}

#Contents .contin .mainCont .anchorSec .anchorBox ul li {
	margin-bottom: 1px;
	height: 43px;
}

#Contents .contin .mainCont .anchorSec .recBox {
	background: #fff;
	padding: 10px;
}

#Contents .contin .mainCont .anchorSec .recBox li {margin-bottom: 5px;}
#Contents .contin .mainCont .anchorSec .recBox li img {border: 1px solid #000;}
#Contents .contin .mainCont .anchorSec .recBox li a {font-weight: bold;}

#Contents .contin .mainCont .showSec {
	background: #fff;
	width: 590px;
	padding: 10px;
	float: right;
}

#Contents .contin .mainCont .showSec .showPic img {
	border: 1px solid #000;
}

#Contents .contin .mainCont .showSec .socialicons {
	text-align: left;
	margin: 10px 0;
}

#Contents .contin .mainCont .showSec .showIntro {
	background: #ffea00;
	padding: 10px;
	text-align: left;
}

#Contents .contin .mainCont .showSec .showIntro h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 10px;
}
#Contents .contin .mainCont .showSec h3 {margin-top: 10px;}

#Contents .contin .mainCont .showSec .container {
	background: #009bdf;
	text-align: left;
	padding: 10px;
	margin-top: 5px;
}

#Contents .contin .mainCont .showSec .showchar p {width: 102px; float: left;}
#Contents .contin .mainCont .showSec .showchar p img {
	border: 2px solid #fff;
}
#Contents .contin .mainCont .showSec .showchar dl {
	width: 442px;
	float: right;
	/*background: #68cffc;*/
	background: #ffffff;
	padding: 8px;
}
#Contents .contin .mainCont .showSec .showchar dl dt {font-weight: bold; margin-bottom: 3px;}


#Contents .contin .subCont {
	width: 190px;
	float: right;
	margin-top: 10px;
}

#Contents .contin .mainCont .showSec .container02 {
	border: 10px solid #009bdf;
	background: #ffffff;
	text-align: left;
	padding: 10px 10px 10px 13px;
	margin-top: 5px;
	overflow: hidden;
}
#Contents .contin .mainCont .showSec .container02 div div {
	float: left;
	width: 114px;
	margin: 5px 11px;
}
#Contents .contin .mainCont .showSec .container02 p img {border: 1px solid #fff;}
#Contents .contin .mainCont .showSec .container02 dl dt {margin: 5px 0;}
#Contents .contin .mainCont .showSec .container02 dl dd {text-align: center; font-size: 11px; font-weight: bold;}
#Contents .contin .mainCont .showSec .container02 dl dd a {color: #000; line-height: 1.3;}

/*#Contents .contin .mainCont .showSec .infolink a {color: #000;}
#Contents .contin .mainCont .showSec .infolink a:link, #Contents .contin .mainCont .showSec .infolink a:visited {text-decoration: underline;}
#Contents .contin .mainCont .showSec .infolink a:hover, #Contents .contin .mainCont .showSec .infolink a:active {text-decoration: none;}*/

#Contents .contin .subCont .skyscraper {
	background: #fff;
	padding: 10px 8px 1px 15px;
	margin-bottom: 10px;
}
/* #Contents .contin .subCont .skyscraper img {border: 1px solid #000;} */
#Contents .contin .subCont .skyscraper img {border: 1px solid #fff;}
#Contents .contin .subCont .skyscraper p {
	font-size: 10px;
	color: #464646;
	text-align: right;
	margin-top: 3px;
}

#Contents .contin .subCont .campad {background: #fff; padding: 10px 8px 10px 8px;}
#Contents .contin .subCont .campad p {margin-bottom: 10px;}
#Contents .contin .subCont .campad p.last {margin-bottom: 0;}
#Contents .contin .subCont .campad img {border: 1px solid #000;}

/*ミニサイト*/
.miniHead {
	height: 240px;
	position: relative;
}
.miniHead h2 {position: absolute;top:0; left:0;}
.miniHead .timesched {
	padding-top: 210px;
	font-weight: bold;
	color: #fff;
	font-size: 15px;
	text-shadow: 0px 0px 8px #000, 0px 0px 8px #000, 0px 0px 8px #000;
}
.miniHead .timesched a {color: #fff;}

.miniNavi {
	text-align: center;
	background: #fff;
	overflow: hidden;
}

.miniNavi li {
	display: inline-block;
	list-style: none outside;
	line-height: 1.4;
	/display:inline;
	/zoom:1;
	*display:inline;
	*zoom:1;
}
.miniNavi li a {
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	text-decoration: none;
}
.miniNavi li.active {padding: 5px 8px;}
.miniNavi li.active a {color: #fff;padding: 5px 8px;text-decoration: none;}
.miniNavi li a:hover {color: #fff; padding: 8px 8px;}

.miniCont {padding: 0 3px 3px 2px; overflow: hidden;}
.miniCont .wrapper {height: auto; margin: 5px 0;}
.miniCont .contBox {
	width: 320px;
	margin: 5px 2px 5px 3px;
	background: #fff;
	float: left;
}
.miniCont .contBox h3 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 3px 10px;
	border-bottom: 2px solid #ccc;
}
.miniCont .contBox h3 a {color: #fff;}
.miniCont .contBox .btn {padding: 5px; text-align: center;}

.miniCont .freeBox {
	width: auto;
	margin: 5px 2px 5px 3px;
	background: #fff;
}

.miniCont .contAd {padding: 10px 0; *padding:0;}
.miniCont .contAd img {border: 1px solid #000;}

.miniCont .contList {
	padding: 5px;
	overflow: hidden;
	text-align: left;
	line-height: 1.4;
	height: 80px;
	overflow: hidden;
	border-bottom: 2px solid #ccc;
}
.miniCont .contList:hover {background: #fffee5;}
.miniCont .contList img {
	display: inline;
	margin-right: 10px;
	float: left;
	border: 1px solid #000;
}
.miniCont .contList p {display: inline; text-align: left;}
.miniCont .contList p a {font-weight: bold;}

.miniShow {padding: 20px 20px; color: #fff;}
.miniShow span {font-size: 15px; font-weight: bold;}

.miniCont .miniBox {padding: 10px;}
.miniCont .miniBox img {border: 1px solid #000;}
.miniCont .miniBox a {font-size: 13px; font-weight: bold; margin-bottom: 5px;}
.miniCont .miniBox .btn img {border: none; padding: 10px 10px 0 10px;}

.miniCont .listBox {margin: 20px; padding: 20px; background: #fff;}
.miniCont .listBox li {overflow: hidden; padding: 10px; border-bottom: 2px solid #ccc;}
.miniCont .listBox li img {display: inline; float: left; margin-right: 20px;}
.miniCont .listBox li p {overflow: hidden;text-align: left;}
.miniCont .listBox li p span {font-size: 14px;font-weight: bold;margin-bottom: 5px;}

/*動画*/
.mainBox .mainin {padding: 10px;}
.mainBox .recMov {
	padding: 10px;
	background: #9de1ff;
	text-align: left;
}
.mainBox .recMov h3 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 2px solid #009bdf;
	margin-bottom: 10px;
}
.mainBox .recMov .movArea {width: 427px; float: left;}
.mainBox .recMov .socialicons {margin-top: 10px;}
.mainBox .recMov .movTxt {width: 303px; float: right;}
.mainBox .recMov .movTxt .aboutShow {
	width: 273px;
	height: 210px;
	border: 5px solid #009bdf;
	overflow: hidden;
	background: #fff;
	padding: 10px;
}
.mainBox .recMov .movTxt .aboutShow .descr {
	height: 170px;
	overflow: auto;
	margin-bottom: 10px;
}

.mainBox .recMov .movTxt .movCount {margin-top: 5px; font-size: 19px;}
.mainBox .recMov .movTxt .movCount img {vertical-align: middle;}
.mainBox .movttl {
	background: #134e94;
	margin: 10px 0;
}
.mainBox .movttl h3 {width: 20%; float: left; text-align: left;}
.mainBox .movttl .movnavi {
	width: 50%;
	float: right;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
.mainBox .movttl .movnavi img {vertical-align: middle;}

.mainBox .movList {
	background: #009bdf;
	overflow: hidden;
	padding: 0 5px 10px 5px;
}
.mainBox .movList .movListBox {
	width: 345px;
	height: 137px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	background: #fff;
	float: left;
	padding: 10px;
}

.mainBox .movList .movListBox .moviethumb {
	float: left;
	display: inline;
	margin-right: 10px;
}

.mainBox .movList .movListBox .moviethumb img {border: 1px solid #000;}
.mainBox .movList .movListBox .moviethumbtxt {
	overflow: hidden;
	text-align: left;
	line-height: 1.4;
}
.mainBox .movList .movListBox .moviethumbtxt a {font-weight: bold; font-size: 13px;}

/*ゲーム*/
/*---- 2013.10.11変更：ここから ----*/

.mainBox .gameTab li { float:left; }
.mainBox .gameTab li img { display:block; }

.mainBox .gameListBox { background:#009bdf; text-align:left; line-height:1.3; overflow:hidden; }
.mainBox .gameListBox .arr { background:#000000; }
.mainBox .gameListBox ul li { padding:10px; background:#ffffff; font-size:12px; float:left; }
.mainBox .gameListBox ul li img { border: 1px solid #000000; margin-bottom:5px; display:block;}
.mainBox .gameListBox ul li:hover { background: #feffcc; }

/*ゲーム：トップ*/
.mainBox #gameTop ul, #recommedArea, #gameTop #gameGenre { overflow:hidden; }
.mainBox .m_r10 { margin-right:10px !important; }

#recommedArea #recGame { width:180px; background:#c6eaf9; padding:10px; }
#recommedArea #recGame .gameListBox { background:#c6eaf9; }
#recommedArea #recGame .gameListBox ul li { float:none; margin-top:10px; }

#recommedArea #rankGame { border:10px solid #009bdf; width:520px; padding:5px; }
#recommedArea #rankGame .gameListBox { background:#c6eaf9; padding:5px; }
#recommedArea #rankGame .gameListBox ul { margin-left:5px; }
#recommedArea #rankGame .gameListBox ul li { width:130px; margin:0 5px 0 0; }
html>/**/body #recommedArea #rankGame .gameListBox ul li { position:relative; }
#recommedArea #rankGame .gameListBox ul li span { display:block; }
#recommedArea #rankGame .gameListBox ul li span img { border:none; margin:0;}
*+html #recommedArea #rankGame .gameListBox ul li span { margin-top:4px; }
html>/**/body #recommedArea #rankGame .gameListBox ul li span { position:absolute; bottom:10px; left:10px; }

#recommedArea #newGame { width:530px; background:#c6eaf9; padding:10px; }
#recommedArea #newGame .gameListBox { background:#ffffff; padding:10px 10px 8px; }
#recommedArea #newGame .sidelist li { float:none; width:108px; height:74px; padding:0; margin-bottom:2px; line-height:0; font-size:0; }
#recommedArea #newGame .sidelist li:hover.recoff { background:#ffffff; }
#recommedArea #newGame .sidelist .recon { background: url(../../images/game/bg_newgame.png) 0 0 no-repeat; }
#recommedArea #newGame .sidelist .recon img { border:1px solid #d5117f; }
#recommedArea #newGame .sidelist .recoff img { border:1px solid #999999; }
#recommedArea #newGame .sidelist .recoff img:hover {  border:1px solid #000000; }
#recommedArea #newGame .picked { width:400px; border:1px solid #d5117f; }


#gameTop #gameWeeklyRank .gameListBox, #gameTop #gameGenreList .gameListBox { padding:5px 7px 7px 5px; }
#gameTop #gameWeeklyRank .gameListBox li, #gameTop #gameGenreList .gameListBox li { width:159px; margin:5px 3px 3px 5px; }
#gameTop #gameWeeklyRank .gameListBox li h4 { height:20px; background:#ffea00; text-align:center; margin-bottom:5px; }
#gameTop #gameWeeklyRank .gameListBox li h4 img { border:none; margin:0 auto; }


#gameTop #gameNinki .gameListBox, #gameTop #gameLevel .gameListBox { padding:10px; }
#gameTop #gameNinki .gameListBox ul, #gameTop #gameLevel .gameListBox ul { background:#ffffff; padding:10px; }
#gameTop #gameNinki .gameListBox li, #gameTop #gameLevel .gameListBox li { width:150px; }


#gameTop #gameGenre .innerBoxL { width:357px; float:left; }
#gameTop #gameGenre .innerBoxR { width:357px; float:right; }
#gameTop #gameGenre .innerBoxL, #gameTop #gameGenre .innerBoxR { border:5px solid #009bdf; padding:5px; margin-top:5px; }
#gameTop #gameGenre .innerBoxL h4, #gameTop #gameGenre .innerBoxR h4 { background:#009bdf; margin-bottom:5px; }
#gameTop #gameGenre .gameListBox { background:#c6eaf9; padding:10px 0 10px 10px; }
#gameTop #gameGenre .gameListBox li { width:145px; margin:0 7px 0 0 ; }
#gameTop #gameGenre .gameListBox .btn { text-align:right; padding:10px 10px 0 0; }


#gameTop #gameListAll .gameList { border:10px solid #009bdf; overflow:hidden; }
#gameTop #gameListAll ul { width:247px; padding:10px 0; float:left; }
#gameTop #gameListAll ul li { text-align:left; line-height:1.6em; border-right:1px solid #c6eaf9; background: url(../../images/listicon_arrow.png) 20px 8px no-repeat; padding:0 20px 0 30px;}
#gameTop #gameListAll ul.last { width:246px; }
#gameTop #gameListAll ul.last li { border:none; }


/*ゲーム：詳細ページ*/

#gameTop .gameArea { width:448px; float:left; background:#c6eaf9; padding:10px; text-align:left; }
#gameTop .gameArea img { display:block; }
#gameTop .gameArea .gameInfo span { font-size:15px; font-weight:bold; }

#gameTop .gameArea .interface { background:#ffffff; padding:10px; margin-top:10px; overflow:hidden; }
#gameTop .gameArea .interface ul li { float:left; }
#gameTop .gameArea .interface .gameLevel { border:2px solid #c6eaf9; padding:10px 26px; width:370px; margin:10px auto 12px; overflow:hidden; }
#gameTop .gameArea .interface .gameLevel p img { float:left; }
#gameTop .gameArea .interface .notes { font-size:10px; text-align:center; }
#gameTop .gameArea .interface ul.gamePlayBtn { margin:0 auto 10px; width:342px; }
#gameTop .gameArea .interface ul.gameNavBtn { height:14px; margin-top:8px; float:right; }

#gameTop .sideWeeklyRank { float:right; background:#c6eaf9; padding:10px; width:262px; }
#gameTop .sideWeeklyRank .gameListBox2 { background:#ffffff; margin-top:10px; }
#gameTop .sideWeeklyRank .gameListBox2 .listnav { padding:10px 0; text-align:center; height:19px; overflow:hidden; }
#gameTop .sideWeeklyRank .gameListBox2 .listnav img { margin: 0 5px; }
#gameTop .sideWeeklyRank .gameListBox2 ul { border-top: 1px solid #c6eaf9; margin:0 10px; text-align:left; }
#gameTop .sideWeeklyRank .gameListBox2 ul li { overflow:hidden; border-bottom:1px solid #c6eaf9; padding:10px 0; }
#gameTop .sideWeeklyRank .gameListBox2 ul li img { float:left; margin-right:10px; }

#gameTop .progInfo { border:10px solid #009bdf; padding:10px; overflow:hidden; }
#gameTop .progInfo .infoText { text-align:left; width:510px; float:right; }
#gameTop .progInfo .infoText .progttl { font-size:16px; font-weight:bold; margin-bottom:8px; }
#gameTop .progInfo .infoText .prognav { font-size:0; line-height:0; text-align:right; }


/*ゲーム：ランキング*/

#gameRank h3 { background:#134e94; text-align:left; margin-bottom:10px; }
#gameRank .gameimg img { border:1px solid #000000; }

#gameRank .btnArea { line-height:0; font-size:0; display:block; }
#gameRank .btnArea a img { display:inline-block; }

#gameRank .scoreEnt,
#gameRank .scoreEntComp,
#gameRank .rankList { background:#c6eaf9; padding:10px; overflow:hidden; }

#gameRank .gameInfo { margin-bottom:10px; text-align:left; position:relative; padding:10px; border:1px solid #dddddd; overflow:hidden; }
#gameRank .gameInfo .gameimg { float:left; margin-right:10px; }
#gameRank .gameInfo .gametxt { float:right; width:526px; text-align:left; padding-bottom:52px; }
#gameRank .gameInfo .gamettl { font-size:18px; font-weight:bold; display:block; }
#gameRank .gameInfo .btnArea { position:absolute; bottom:10px; right:10px; }
#gameRank .rankList { border:10px solid #d5117f; background:#ffffff; }
#gameRank .rankList .sectionLeft,
#gameRank .rankList .sectionRight { background:#ffffff; width:355px; }
#gameRank .rankList table {  border-collapse:collapse; width:100%; }
#gameRank .rankList table th { width:60px; border-bottom:1px dotted #cccccc; padding:10px 10px 8px; color:#134e94; }
#gameRank .rankList table td { border-bottom:1px dotted #cccccc; padding:10px 10px 8px 0;word-wrap:break-word; word-break:break-all; text-align:left; }
#gameRank .rankList table td.pt { width:105px; text-align:right; }
#gameRank .rankList table tr.rank01 td { font-size:18px; }
#gameRank .rankList table tr.rank02 td { font-size:16px; }
#gameRank .rankList table tr.rank03 td { font-size:14px; }
#gameRank .rankList table tr.rank10 th { font-size:14px; font-weight:bold; }
#gameRank .rankList table tr.rank01 .pt,
#gameRank .rankList table tr.rank02 .pt,
#gameRank .rankList table tr.rank03 .pt { font-weight:bold; color:#d5117f; }
#gameRank .rankList table tr.rank10 .pt { font-weight:bold; }
#gameRank .footBtn { border:1px solid #dddddd; padding:10px 0; margin:10px 0 0; }
#gameRank .footBtn .btnArea { margin:0 auto; }

#gameRank .scoreEnt .sectionRight { background:#ffffff; width:408px; text-align:left; padding:16px 20px 10px; }
#gameRank .scoreEnt dl { margin:0 0 18px; overflow:hidden; border-bottom:1px solid #134e94; padding-bottom:15px; }
#gameRank .scoreEnt dt { width:144px; height:16px; float:left; margin-top:4px; }
#gameRank .scoreEnt dd { width:264px; height:25px; float:left; text-align:left; font-size:16px; line-height:1.6em; font-weight:bold }
#gameRank .scoreEnt dt.ts { width:144px; height:24px; float:left; margin-top:4px; }
#gameRank .scoreEnt dd.ts{ width:264px; height:25px; float:left; text-align:left; font-size:20px; line-height:1.6em; font-weight:bold; color:red; }
#gameRank .scoreEnt dt.ps { width:220px; height:16px; float:left; margin-top:4px; }
#gameRank .scoreEnt dd.ps{ width:188px; height:25px; float:left; text-align:left; font-size:16px; line-height:1.6em; font-weight:bold; }
#gameRank .scoreEnt .notes { font-size:10px; }
#gameRank .scoreEnt .scoreSubmit { border:5px solid #134e94; padding:20px 0 40px; margin-bottom:10px; }
#gameRank .scoreEnt table { text-align:center; margin:0 auto; }
#gameRank .scoreEnt table th { width:96px; padding:20px 0 0 20px; }
#gameRank .scoreEnt table td { text-align:center; padding:20px 20px 0; }
#gameRank .scoreEnt table input#nickname { width:200px; padding:2px 5px 0; margin:0; font-size:16px; font-weight:bold; }

/*---- 2013.10.11変更：ここまで ----*/


/*番組表*/
.mainBox .schedTop {
	padding: 10px;
	background: #009bdf;
	text-align: left;
	border: 5px solid #134e94;
	margin-bottom: 10px;
}
.mainBox .schedTop .schedIcons {
	width: 280px;
	float: left;
}

.mainBox .schedTop .schedIcons .iconBox {background: #9de1ff; padding: 15px;}
.mainBox .schedTop .schedIcons .iconBox ul {overflow: hidden;}
.mainBox .schedTop .schedIcons .iconBox ul li {float: left; width: 120px; margin-bottom: 15px;}
.mainBox .schedTop .schedIcons .iconBox ul li img {vertical-align: text-top; margin-right: 10px;}

.mainBox .schedTop .calBox {width: 215px; float: left; margin-left: 10px;}
.mainBox .schedTop .calBox ul {overflow: hidden;}
.mainBox .schedTop .calBox ul li.month {
	float: left;
	width: 161px;
	height: 25px;
	padding-top: 6px;
	overflow: hidden;
	background: url(../../images/schedCal_bg.png) 0 0 repeat-x;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 0 3px #000;
}
.mainBox .schedTop .calBox ul li.prev {width:26px;float: left; height: 31px;}
.mainBox .schedTop .calBox ul li.next {width:28px;float: left; height: 31px;}
.mainBox .schedTop .calBox table {background: #eaf2fc;}
.mainBox .schedTop .calBox table th {
	border-collapse: collapse;
	border: 1px solid #cddbec;
	text-align: center;
	vertical-align: middle;
	height: 24px;
	text-shadow: 1px 0 3px #cddbec;
}
.mainBox .schedTop .calBox table th.arr {
	width: 24px;
}
.mainBox .schedTop .calBox table td {
	border-collapse: collapse;
	border: 1px solid #cddbec;
	text-align: center;
	vertical-align: middle;
	text-shadow: 0 1px 1px #999;
}
.mainBox .schedTop .calBox table .hol {color: #e60012;}
.mainBox .schedTop .calBox table a {color: #000;}
.mainBox .schedTop .calBox table .hol a {color: #e60012;}
.mainBox .schedTop .calBox table .now {background: #d5117f; color: #fff;}
.mainBox .schedTop .calBox table .now a {color: #fff;}
.mainBox .schedTop .calBox table .nowweek td {background: #d5117f; color: #fff;}
.mainBox .schedTop .calBox table .nowweek td a {color: #fff;}

.mainBox .schedTop .printBox {width: 215px;	float: right;}
.mainBox .schedTop .printBox .english {text-align: right;padding: 3px; background: #134e94;}
.mainBox .schedTop .printBox .english a {color: #fff;}

.mainBox .schedTtl {}
.mainBox .schedTtl p.date {
	float: left;
	width: 580px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	background: #134e94;
	height: 27px;
	color: #fff;
}
.mainBox .schedTtl p.date_program {
	float: left;
	width: 780px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	background: #134e94;
	min-height:27px;
	color: #fff;
	margin-bottom: 20px
}
.mainBox .schedTtl p.nav {float:left; width: 90px !important;}
.mainBox .schedRange {margin: 10px 0; text-align: left;}
.mainBox .schedRange a {color: #000;}
.mainBox .schedRange a:link {text-decoration: underline;}
.mainBox .schedRange a:hover {text-decoration: none;}

.mainBox table.schedDailytbl, .mainBox table.schedDailytbl th, .mainBox table.schedDailytbl td {border-collapse: collapse; border: 1px solid #5ab9ea;}
.mainBox table.schedDailytbl th {background: #9de1ff; text-align: center; vertical-align: middle; color: #134e94; font-weight: bold; font-size: 15px; padding: 0 10px;}
.mainBox table.schedDailytbl td {padding: 10px; text-align: left;}
.mainBox table.schedDailytbl td .thumb {border: 1px solid #000; display: inline; float: left; margin-right: 10px; max-width:124px; max-height:91px;}
.mainBox table.schedDailytbl td .txt {overflow: hidden;}
.mainBox table.schedDailytbl td .txt img {margin-right: 5px; vertical-align: text-bottom;}
.mainBox table.schedDailytbl td .txt a {font-size: 15px; color: #000;}
.mainBox table.schedDailytbl td .txt a:link {text-decoration: underline;}
.mainBox table.schedDailytbl td .txt a:hover {text-decoration: none;}
.mainBox table.schedDailytbl td .txt a span {font-weight: bold;}

.mainBox table.schedWeeklytbl, .mainBox table.schedWeeklytbl th, .mainBox table.schedWeeklytbl td {border-collapse: collapse; border: 1px solid #5ab9ea;}
.mainBox table.schedWeeklytbl th.days {background: #009bdf; text-align: center; vertical-align: middle; color: #ffffff; font-weight: bold; font-size: 16px; padding: 10 5px;}
.mainBox table.schedWeeklytbl th.time {background: #9de1ff; text-align: center; vertical-align: middle; color: #134e94; font-weight: bold; font-size: 15px; padding: 0 5px;}
.mainBox table.schedWeeklytbl td {padding: 4px; text-align: left; vertical-align: top;}
.mainBox table.schedWeeklytbl td img {vertical-align: text-bottom; margin-left: 2px;}
.mainBox table.schedWeeklytbl td a {color: #000;}
.mainBox table.schedWeeklytbl td a:link {text-decoration: underline;}
.mainBox table.schedWeeklytbl td a:hover {text-decoration: none;}

/*番組一覧*/
ul.progmNav {height: 41px;}
ul.progmNav li {float: left; height: 41px;}
ul.innerNav {height: 40px; margin-top: 10px;}
ul.innerNav li {float: left; height: 40px;}

.progmRecBox {border: 10px solid #009bdf; background: #dff5fe; margin: 10px 0;}
.progmRecBox .topArea {padding: 5px; text-align: left;}
.progmRecBox .topArea h4 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 2px solid #009bdf;
	margin-bottom: 10px;
}
.progmRecBox .topArea .movBox {width: 427px; float: left;}
.progmRecBox .topArea .movBox .socialicons {margin: 10px 0 5px 0;}
.progmRecBox .topArea .txtBox {width: 293px; float: right;}
.progmRecBox .topArea .txtBox .progmTxt {
	border: 5px solid #009bdf;
	background: #ffffff;
	padding: 8px;
	height: 214px;
	overflow: auto;
}
.progmRecBox .topArea .txtBox .movCount {margin-top: 5px; font-size: 19px;}
.progmRecBox .topArea .txtBox .movCount img {vertical-align: middle;}

.progmRecBox .recArea {padding: 10px; text-align: left;}
.progmRecBox .recArea .progmWrap {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 2px solid #009bdf;}
.progmRecBox .recArea .progmPic {width: 202px; float: left;}
.progmRecBox .recArea .progmPic .thumb img {border: 1px solid #000; margin-bottom: 5px;}
.progmRecBox .recArea .progmTxt {width: 488px; background: #fff; padding: 10px; float: right;}
.progmRecBox .recArea .progmTxt .showttl {color: #134e94; font-size: 16px; font-weight: bold; margin-bottom: 10px;}

.progmRecBox .recArea .showList ul {padding-left: 4px;}
.progmRecBox .recArea .showList ul li {float: left; line-height: 1.3;}
.progmRecBox .recArea .showList ul li.thmb {width: 133px; margin: 0 1px;}
.progmRecBox .recArea .showList ul li.thmb img {border: 1px solid #000; margin-bottom: 5px;}
.progmRecBox .recArea .showList ul li.thmb a {display: block; text-align: center; padding: 10px 9px;}
.progmRecBox .recArea .showList ul li.thmb a:hover {
	display: block;
	padding: 10px 9px;
	background: #ffea00;
	color: #000;
	text-decoration: none;
}
.progmRecBox .recArea .showList ul li.prev a {display: block; padding: 45px 5px 45px 2px;}
.progmRecBox .recArea .showList ul li.next a {display: block; padding: 45px 0 45px 5px;}

.progmSp {
	border: 10px solid #d5117f;
	background: #feecf6;
	padding: 10px;
	text-align: left;
	margin-bottom: 10px;
}

.progmSp .spArea {padding-bottom: 10px; border-bottom: 2px solid #d5117f; margin-bottom: 10px;}
.progmSp .spArea .spPic {width: 202px; float: left;}
.progmSp .spArea .spPic .thumb img {border: 1px solid #000; margin-bottom: 5px;}
.progmSp .spArea .spTxt {width: 488px; background: #fff; padding: 10px; float: right;}
.progmSp .spArea .spTxt .spttl {color: #134e94; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.progmSp .last {margin: 0 !important; border: none !important; padding-bottom: 0px !important;}

.progmBox {border: 10px solid #009bdf; padding: 10px; text-align: left;}
.progmBox li {margin-bottom: 5px;}
.progmBox li a {background: url(../../images/progmArr.png) 0 50% no-repeat; padding-left: 15px;}

.progmTZ {border: 10px solid #009bdf; padding: 10px; background: #dff5fe; text-align: left; clear:both;}
.progmTZ .progmWrap {margin-bottom: 10px;}
.progmTZ .progmWrap .progmPic {width: 202px; float: left;}
.progmTZ .progmWrap .progmPic .thumb img {border: 1px solid #000; max-width:200px; max-height:150px; }
.progmTZ .progmWrap .progmTxt {width: 488px; background: #fff; padding: 10px; float: right;}
.progmTZ .progmList {background: #fff; padding: 10px;}
.progmTZ .progmList ul {padding-left: 2px; padding-top: 2px;}
.progmTZ .progmList ul li {float: left; line-break: 1.3; width: 137px; margin: 0 1px; _margin: 0px;}
.progmTZ .progmList ul li img {border: 1px solid #000; margin-bottom: 5px; max-width:113px; max-height:84px; }
.progmTZ .progmList ul li a {display: block; text-align: center; padding: 10px 12px;}
.progmTZ .progmList ul li a:hover {background: #ffea00; color: #000; text-decoration: none;}

.progmTZ .progmCharBox {padding: 20px; background: #fff;}
/* .progmTZ .progmCharBox h3 {background: #134e94; color: #fff; font-size: 18px; font-weight: bold; padding: 8px;} */
.progmTZ .progmCharBox .socialicons {margin: 15px 0;}
.progmTZ .progmCharBox .charBox {}
.progmTZ .progmCharBox .charBox .charPic {border: 1px solid #000; float: left; display: inline; margin-right: 15px; max-width:255px; max-height:188px;}
.progmTZ .progmCharBox .charTxt {overflow: hidden;}
.progmTZ .progmCharBox .charTxt h4 {font-weight: bold; color: #134e94; font-size: 18px;}
.progmTZ .progmCharBox .charBtn {text-align: right; margin-top: 20px;}

.showInfo { border:10px solid #009bdf; padding:10px; overflow:hidden; }
.showInfo .showthumb { float:left; max-width:200px; max-height:150px;}
.showInfo .showTxt { text-align:left; width:510px; float:right; }
.showInfo .showTxt .showttl { font-size:16px; font-weight:bold; margin-bottom:8px; }

/*マイページ*/
.mpTop {
	overflow: hidden;
	border: 10px solid #009bdf;
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
}
.mpTop .bord {border: 10px solid #c6eaf9;}
.mpChar {width: 220px; float: left;}
.mpRecList {width: 490px; float: right;}
.mpRecList .ttlnav {background: #134e94; height: 35px; overflow: hidden; padding-right: 10px; margin-bottom: 5px;}
.mpRecList .ttlnav h3 {width: 177px; float: left;}
.mpRecList .ttlnav .mpRecNavi {width: 60%; float: right; text-align: right; color: #fff; font-size: 15px; font-weight: bold}
.mpRecList .ttlnav .mpRecNavi img {vertical-align: middle;}
.mpRecList .bord ul {overflow: hidden; padding: 7px;}
.mpRecList .bord li {
	float: left;
	padding: 5px;
	width: 142px;
	text-align: left;
	line-height: 1.3;
}
.mpRecList .bord li a {font-weight: bold;}
.mpRecList .bord li img {border: 1px solid #000;}

ul.mpNav {overflow: hidden; height: 40px;}
ul.mpNav li {float: left; height: 40px;}

.mpBox {border: 10px solid #d5117f; padding: 10px;}
.mpBox .bord {border: 10px solid #c3eaf9; padding: 20px; overflow: hidden; margin-bottom: 10px;}
.mpBox .bord .showpic {float: left;	width: 202px; font-weight: bold;}
.mpBox .bord .showonair {float: right; width: 438px; text-align: left;}
.mpBox .bord .showonair .onairBox {
	border: 10px solid #009bdf;
	padding: 15px;
	height: 124px;
	overflow: auto;
	margin-bottom: 10px;
}

.mpBox .charbord {border: 10px solid #c3eaf9; padding: 5px;}

.mpBox .charbord .toonixBox {background: #91ddff; padding: 10px; margin: 5px 5px 10px 5px; overflow: hidden;}
.mpBox .charbord .toonixBox .pic {width: 200px; float: left;}
.mpBox .charbord .toonixBox .pic .toonix {background: #fff; margin-bottom: 5px;}
.mpBox .charbord .toonixBox .txt {
	width: 430px;
	height: 180px;
	float: right;
	padding: 10px;
	background: #fff;
	text-align: left;
	font-size: 13px;
}
.mpBox .charbord .toonixBox .txt span {font-size:15px; font-weight: bold; color: #134e94;}

.mpBox .charbord .mycharList {overflow: hidden;}
.mpBox .charbord .mycharList li {float: left; width: 220px;	margin: 5px;}
.mpBox .charbord .mycharList li .char {border: 10px solid #91ddff;}
.mpBox .charbord .charok {padding: 15px 0;}

.mpBox ul.mpOkiniGame {overflow: hidden; padding-left: 3px; margin-bottom: 10px;}
.mpBox ul.mpOkiniGame li {width: 160px; padding: 9px; background: #fff; font-size: 11px; float: left; text-align: left;}
.mpBox ul.mpOkiniGame li img {border: 1px solid #000;}
.mpBox ul.mpOkiniGame li a {font-size: 12px; font-weight: bold;}

.mainin .mpBox #formbox .formin table {width: 660px !important; margin-bottom:30px;}
.mainin .mpBox #formbox .formin table th {white-space: nowrap;}
.mainin .mpBox .editdone {padding: 220px 0;}

.mpBox .mobileBox {border: 10px solid #c3eaf9; padding: 10px; text-align: left;}
.mpBox .mobileBox dl {padding: 0 20px; overflow: hidden;}
.mpBox .mobileBox dl dt {width: 25%; float: left; font-size: 14px; font-weight: bold; color: #009bdf;}
.mpBox .mobileBox dl dd {width: 400px; float: left;}
.mpBox .mobileBox dl dd input {width: 300px;}
.mpBox .mobileBox .chuui {padding: 10px 20px 20px 20px; font-size: 11px;}
.mpBox .mobileBox .qrBox {overflow: hidden; text-align: center; padding: 0 150px;}
.mpBox .mobileBox .qr {float: left; width: 90px; padding: 20px 50px;}
.mpBox .mobileBox .qrBox .qr img {border: 2px solid #009bdf;}
.mpBox .mobileBox .qrBox .qrtxt {font-size: 15px; font-weight: bold; color: #134e94; text-align: center; margin-bottom: 50px;}

.mpBox .dropBox {border: 10px solid #c3eaf9; padding: 10px; text-align: center;}
.mpBox .dropBox .idcheck {margin: 20px 0;}
.mpBox .dropBox .idcheck img {vertical-align: middle;}
.mpBox .dropBox .idcheck span {padding: 5px 20px; background: #e5f7ff;}
.mpBox .dropBox .sakujo {font-weight: bold; font-size: 13px; color: #c81515; margin-bottom: 20px;}
.mpBox .dropBox .chuui {font-size: 10px;}

.mpBox .checkbox {
	width: 20px;
	margin-left: 10px;
	margin-top: 15px;
	border-top: 5px solid #c3eaf9;
	border-left: 5px solid #c3eaf9;
	border-right: 5px solid #c3eaf9;
}
.mpBox .showonair .infoBox {background: #dff5fe; padding: 10px; line-height: 1.3;}
.mpBox .favPaging {text-align: left; padding: 0 10px; border-bottom: 1px solid #009bdf;}
.mpBox .favPaging dl {overflow: hidden;}
.mpBox .favPaging dl dt {width: 50%; float: left;}
.mpBox .favPaging dl dd {width: 50%; float: left; text-align: right;}
.mpBox .shownums {vertical-align: middle; text-align: right; margin-top: 5px;}
.mpBox .shownums input, .mpBox .shownums select {vertical-align: middle;}
.mpBox .selectControl {border-bottom: 1px solid #009bdf; margin-bottom: 10px; text-align: left; padding-bottom: 5px; padding-top: 20px;}
.mpBox .selectControl img {vertical-align: middle;}
.mpBox .favGame {padding: 10px 33px !important;}
.mpBox .favGame li {border: 10px solid #c3eaf9; margin: 10px; padding-top: 5px !important;}

.mpBox .friendsTaikai {text-align: right; padding-top: 10px; border-top: 1px dotted #666;}

/*グッズ*/
.mainin .goodsWrap {background: url(../../images/goodsbg.png) 0 0 repeat-y;}
.mainin .goodsWrap .goodsCat {
	width: 160px;
	float: left;
	text-align: left;
}
.mainin .goodsWrap .goodsCat ul li a {
	font-size: 13px;
	font-weight: bold;
	background: url(../../images/goodArr.png) 8px 50% no-repeat;
	display: block;
	padding: 13px 10px 10px 24px;
}
.mainin .goodsWrap .goodsCat ul li a:hover {background: url(../../images/goodArr.png) 8px 50% no-repeat #fcfedf;}
.mainin .goodsWrap .goodsCat ul li {border-bottom: 1px solid #bfd9ed; border-top: 1px solid #f5fcff;}
.mainin .goodsWrap .goodsCat ul {border-bottom: 1px solid #fdfcff;}

.mainin .goodsWrap .goodsMain {
	width: 590px;
	float: right;
}
.mainin .goodsWrap .goodsMain .goodsList {margin: 5px 0 10px 0;}
.mainin .goodsWrap .goodsMain .goodsList ul li {
	float: left;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 190px;
}
.mainin .goodsWrap .goodsMain .goodsList ul li.end {margin-right: 0;}
.mainin .goodsWrap .goodsMain .goodsList ul li img {border: 1px solid #000;}
.mainin .goodsWrap .goodsMain .goodsList ul li a {font-weight: bold;}

.mainin .goodsWrap .goodsttl {
	background: #134e94;
	margin: 10px 0 0 0;
}
.mainin .goodsWrap .goodsttl h3 {width: 50%; float: left; text-align: left; color: #fff; font-size: 18px; font-weight: bold; padding: 4px 0 0 6px;}
.mainin .goodsWrap .goodsttl .goodsnavi {
	width: 40%;
	float: right;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
.mainin .goodsWrap .goodsttl .goodsnavi img {vertical-align: middle;}

.mainin .goodsWrap .goodsMain .goodsShousai {overflow: hidden; background: #009bdf; padding: 10px;}
.mainin .goodsWrap .goodsMain .goodsShousai .pic {
	float: left;
	width: 311px;
	background: #134e94;
	padding: 5px;
}
.mainin .goodsWrap .goodsMain .goodsShousai .pic .main {width: 231px; height: 174px; float: left;}
.mainin .goodsWrap .goodsMain .goodsShousai .pic .thumbs {width: 75px; float: right;}
.mainin .goodsWrap .goodsMain .goodsShousai .pic .thumbs li {width: 75px; height: 56px; margin-bottom: 3px;}
.mainin .goodsWrap .goodsMain .goodsShousai .pic .thumbs li.last {width: 75px; height: 56px; margin-bottom: 0px;}
.mainin .goodsWrap .goodsMain .goodsShousai .txt {
	float: right;
	width: 219px;
	height: 164px;
	padding: 10px;
	text-align: left;
	background: #fff;
}
.mainin .goodsWrap .goodsMain .goodsShousai .txt h4 {border-bottom: 1px solid #134e94; padding-bottom: 5px; margin-bottom: 10px;}
.mainin .goodsWrap .goodsMain .goodsShousai .txt th, .mainin .goodsWrap .goodsMain .goodsShousai .txt td {vertical-align: top;}
.mainin .goodsWrap .goodsMain .goodsShousai .txt th {white-space: nowrap;}

.mainin .goodsWrap .goodsMain .goodsSocial {margin: 10px 0; text-align: left;}
.mainin .goodsWrap .goodsMain .goodsInformation {padding: 15px; background: #dff5fe; margin-bottom: 10px; text-align: left;}
.mainin .goodsWrap .goodsMain .goodsArea {padding: 15px; text-align: left;}

.mainBox .goodsShow {border: 10px solid #009bdf;	padding: 10px; background: #fff; text-align: left; margin: 5px 0 10px 0;}
.mainBox .goodsShow img.showthumb {float: left; display: inherit; margin-right: 10px;}
.mainBox .goodsShow .showTxt {overflow: hidden;}
.mainBox .goodsShow .showTxt .showttl {color: #134e94; font-size: 16px; font-weight: bold; margin-bottom: 10px;}

/*まちがい探し*/
.mainin .machigaiExpl {background: #ffffff; border: 10px solid #009bdf; padding: 10px; overflow: hidden;}
.mainin .machigaiExpl #fla {width: 688px; margin: 0 auto;}
.mainin .machigaiExpl .machigaiPast {overflow: hidden;text-align: left; width: 360px; float: left;}
.mainin .machigaiExpl .machigaiPast img {display: inline; float: left; margin-right: 10px;}
.mainin .machigaiExpl .machigaiPast p {overflow: hidden;}
.mainin .machigaiExpl .machigaiLand {overflow: hidden;text-align: left;}
.mainin .machigaiExpl .machigaiPast p {overflow: hidden;}
.mainin .machigaiExpl .machigaiLand .pic {display: inline; float: left; margin-right: 15px;}
.mainin .machigaiExpl .machigaiLand .txt {overflow: hidden;}

/*アンケート*/
.mainin .enqQ {background: #91ddff; margin-bottom: 10px;}
.mainin .enqQ h3 {
	background: #009bdf;
	font-size: 17px;
	font-weight: bold;
	position: relative;
	padding: 15px 15px 15px 110px;
	color: #fff;
	text-align: left;
}
.mainin .enqQ h3 img {position: absolute; top: -10px; left: 15px;}
.mainin .enqQ .txt {padding: 20px 20px 20px 115px; text-align: left; font-size: 13px;}
.mainin .enqQ .comment {background: #ffffff; padding: 10px; border: 10px solid #91ddff;}
.mainin .enqQ .comment .thankyou {color: #d5117f; font-weight: bold; font-size: 17px; padding: 0 10px; text-align: center;}
.mainin .enqQ .comment .commform {width: 460px; margin: 0 auto 30px auto; text-align: left; margin-top: 15px; background: #e6f9ff; padding: 20px;}
.mainin .enqQ .comment .commform table th,
.mainin .enqQ .comment .commform table td {padding: 8px; vertical-align: top;}
.mainin .enqQ .comment .commform table th {white-space: nowrap; color: #134e94; font-weight: bold;}
.mainin .enqQ .comment .commform table td {font-size: 11px; color: #555;}
.mainin .enqQ .comment .commform table td input {width: 260px;}
.mainin .enqQ .comment .commform table td textarea {width: 310px;}
.mainin #enqFla {border: 10px solid #91ddff; text-align: center; padding: 10px; margin: 5px 0 10px 0;}

.mainin .enqList {background: #009bdf; overflow: hidden; padding: 0 5px 10px 5px; margin-bottom: 10px;}
.mainin .enqList .enqListBox {
	width: 345px;
	margin: 10px 5px 0 5px;
	background: #fff;
	float: left;
	overflow: hidden;
	padding: 10px;
}
.mainin .enqList .enqListBox .thumb {float: left; display: inline; margin-right: 10px; margin-bottom: 10px;}
.mainin .enqList .enqListBox .thumb img {border: 1px solid #000;}
.mainin .enqList .enqListBox .thumbtxt {overflow: hidden; text-align: left;	line-height: 1.4; margin-bottom: 10px;}
.mainin .enqList .enqListBox .thumbtxt a {font-weight: bold; font-size: 13px;}

.mainin .enqList .enqCat {margin: 10px 5px 0 5px; background: #ffffff; padding: 10px; overflow: hidden;}
.mainin .enqList .enqCat .categorypic {width: 290px; float: left; font-weight: bold; font-size: 14px; text-align: left;}
.mainin .enqList .enqCat .categorypic img {border: 5px solid #c6eaf9;}
.mainin .enqList .enqCat .categorymenu {width: 420px; float: right; text-align: left; font-size: 14px; font-weight: bold;}
.mainin .enqList .enqCatBox {
	width: 157px;
	margin: 10px 5px 0 5px;
	background: #fff;
	float: left;
	overflow: hidden;
	padding: 10px;
	text-align: left;
}
.mainin .enqList .enqCatBox .btn {text-align: center;}

.mainin .enqttl {
	background: #134e94;
	overflow: hidden;
	margin: 20px 0 5px 0;
}
.mainin .enqttl h3 {width: 20%; float: left; text-align: left;}
.mainin .enqttl .enqnavi {
	width: 50%;
	float: right;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
.mainin .enqttl .enqnavi img {vertical-align: middle;}

.mainin .enqComment .formin table td .error-message{
	margin-top:3px;
	color:#ff0000;
	font-weight:bold;
}

.mainin .enqComment .formin table th{
	color:#134e94;
	font-weight:bold;
	background:#e6f9ff;
}

.mainin .enqComment .formin table th span{
	color:#d5117f;
}

.mainin .enqComment .formin table th,
.mainin .enqComment .formin table td{
	text-align:left;
	padding:5px 10px;
	vertical-align: top;
}
.mainin .enqComment .formin table .bord th,
.mainin .enqComment .formin table .bord td {
	border-bottom:1px dotted #009bdf;
	border-top: 1px solid #baeaff;
}
.mainin .enqComment .formin table {border-top: 1px dotted #009bdf;}

.mainin .enqEtc {border: 10px solid #009bdf; padding: 10px; text-align: left;}
.mainin .enqEtc table th,
.mainin .enqEtc table td {padding: 10px 0; font-weight: bold; vertical-align: middle;}
.mainin .enqEtc table th {width: 126px;}
.mainin .enqEtc table td span {color: #d5117f;font-size: 14px; margin-right: 3px;}

/*フレンズ会員*/
#formbox .friends .formin table {width: 660px !important; margin-bottom:30px;}
#formbox .friends .formin table th {white-space: nowrap; width: 30%;}

/*ポップアップ*/
#popBox {
	border: 2px solid #134e94;
	box-shadow: 2px 3px 6px #666666;
	z-index: 9999;
	width: 500px;
	background: #ffffff;
}
#popBox .popttl {background: #134e94; height: 34px; overflow: hidden; position: relative; padding: 0 10px; text-align: left;}
#popBox .popttl .close {position: absolute; top: 7px; right: 10px;}
#popBox .popcont {height: 240px; overflow: auto;}
#popBox .popcont .listbox {border-bottom: 1px dotted #134e94; padding: 10px 0; text-align: left;}
#popBox .popcont .listbox .date {width: 140px; float: left; padding-left: 10px; font-weight: bold; color: #134e94;}
#popBox .popcont .listbox .epttl {width: 330px; float: right; padding-right: 10px;}
#popBox .more {padding: 10px 0;border-top: 1px solid #d1e2f5;}
#popBox .popAll {height: 340px; overflow: auto; text-align: left; padding: 0 5px 10px 5px;}
#popBox .popAll h3 {padding: 5px 0 5px 0;}
#popBox .popAll ul {padding-bottom: 5px;}
#popBox .popAll ul li{
	padding:5px;
	background:url(../../images/howto/graydot.gif) bottom repeat-x;
	width: 225px;
	float: left;
}
#popBox .popAll ul li a{
	background:url(../../images/etc/linkarrow.gif) 0 4px no-repeat;
	padding-left:7px;
	display: inline-block;
}

/*ソーシャル調整*/
#fb-root {
	display: none;
	/display:inline !important;
	/zoom:1 !important;
	*display:none !important;
	*zoom:1 !important;
}
#___plusone_0 {
	/display:inline !important;
	/zoom:1 !important;
	*display:inline !important;
	*zoom:1 !important;
}


.fb_layout{
	position:relative;
	*bottom:2px;
	bottom:4px;
}

html>/**/body .fb_layout {
    position /*\**/: static\9;
}

/** 番組編集基準 **/
.mainin #prstbox{
	background:#ffffff;
	padding:10px;
	border:10px solid #009bdf;
	text-align:left;
}
.mainin #prstbox li {margin-bottom: 5px;}


/*グッズ追加*/
.goodsMenu {
	margin-bottom: 10px;
	text-align: left;
	border-bottom: 3px solid #d6167c;
}
.goodsTopics {
	padding: 10px 0 0 0;
	text-align: left;
}
.goodsTopics .ttl {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 15px;
}
.goodsTopics .ttl span {
	font-size: 13px;
}
.goodsTopics dl {
	margin-bottom: 10px;
}
.topictop .ttl {
	margin-bottom: 5px !important;
}
.topictop dl {
	border: 8px solid #dff5fe;
	padding: 10px;
	margin-bottom: 15px;
}
.goodsTopics dt {
	float: left;
	margin-right: 10px;
}
.goodsTopics dd {
	overflow: hidden;
}
.goodstopicttl {
	text-align: left;
	height: 35px;
	background: #134e94;
}
.maintopics {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
.goodsrel {
	margin: 10px 0 15px 0;
}
.goodsrel .next {
	float: right;
}
.goodsrel .prev {
	float: left;
	margin-right: 2px;
}
.goodsrel ul {
	float: left;
}
.goodsrel ul li {
	float: left;
	margin: 0 15px;
}

/** テーマ・ゾーン **/

ul.innerNav .zoneTheme {
	background-color:#134e94;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}

ul.innerNav.zoneTab {
	height:auto;
	margin-bottom:10px;
}
