/* ホームメニュー */
#idsHomeMenu h2, #idsHomeMenu p, #idsHomeMenu li {
	font-size:0;
	line-height:0;
}

#idsHomeMenu h2 {
	display:none;
}

#idsHomeMenuLeft {
	float:left;
	width:576px;
}

#idsHomeMenuRight {
	float:right;
	width:247px;
	margin-left:0;
}

#idsIndexInfo {
	display:none;
}

/* ホームメニュー：ピックアップ */
#idsHomePickUp {
	background:url(../images/index_pickup.jpg);
	width:576px;
	height:320px;
}

#idsHomePickUp a.clsAnchor {
	color:#fff;
	display:block;
	width:576px;
	height:320px;
	text-decoration:none;
}

#idsHomePickUp .clsBody {
	display:block;
	padding:8px;
}

#idsHomePickUp .clsText {
	display:block;
	float:left;
	font-size:x-small;
	line-height:125%;
	width:240px;
	height:304px;
}

#idsHomePickUp .clsTextBody {
	display:block;
	padding:8px;
	padding-top:88px;
}

#idsHomePickUp .clsTitle {
	display:block;
	font-weight:bold;
	font-size:x-large;
	line-height:125%;
	letter-spacing:-0.0625em;
}

#idsHomePickUp .clsTitle .clsSub {
	font-size:medium;
	line-height:125%;
	letter-spacing:0;
}

#idsHomePickUp .clsExcerpts {
	display:block;
	font-weight:bold;
	font-size:small;
	line-height:125%;
	margin-top:4px;
}

#idsHomePickUp .clsProfileBody {
	display:block;
	font-size:x-small;
	line-height:150%;
	margin-top:8px;
}

#idsHomePickUp .clsLink {
	display:block;
	font-size:small;
	line-height:125%;
	background:url(../images/bullet_link_w.gif) no-repeat left center;
	margin-top:24px;
	padding-left:8px;
}

#idsHomePickUp .clsImage {
	display:block;
	float:right;
	width:312px;
	height:304px;
	margin-left:8px;
}

/* ホームメニュー：プレイ内容 */
#idsHomePlayButton {
	display:block;
	background:url(../images/index_play.jpg) no-repeat;
	width:247px;
	height:248px;
}

/* ホームメニュー：モバイルサイト */
#idsHomeMobile {
	background:url(../images/index_mobile.gif);
	width:247px;
	height:71px;
	margin-top:1px;
}

#idsHomeMobileQR {
	margin:0;
	padding-left:186px;
	padding-top:9px;
}

/* インフォ＆ニュース */
.clsContentsFrame .clsContent {
	height:336px;
}

.clsContentsFrame iframe {
	margin-bottom:8px;
	height:312px;
}

#idsInfo {
	float:left;
	width:568px;
	margin-bottom:16px;
}

#idsNews {
	float:right;
	width:240px;
	margin-left:16px;
	margin-bottom:16px;
}

#idsInfo iframe, #idsInfo .clsFrame {
	width:552px;
}

#idsNews iframe, #idsNews .clsFrame {
	width:224px;
}

/* オーバーレイ */
#idsOverLay {
	position: absolute;
	top:0;
	left:0;
	visibility:hidden;
	z-index:100;
	background:url(../images/index_overlay_bg.png);
	width:auto;
	height:1px;
	/*
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	*/
}

#idsOverLayBody {
	position: absolute;
	top:0;
	left:0;
	visibility:hidden;
	z-index:200;
	background:#fff;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	width:400px;
	height:300px;
	text-align:left;
	overflow:visible;
	/*
	filter:alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	*/
}

/* 年齢認証 */
#idsAdultCheck {
	background:url(../images/index_agreement_bg.jpg) no-repeat;
	width:400px;
	height:300px;
}

#idsAdultCheck .clsBody {
	padding:18px;
	padding-top:224px;
	text-align:center;
}

#idsAdultCheck h2 {
	display:none;
	font-size:x-small;
	line-height:125%;
	margin:16px 0;
	margin-top:0;
}

#idsAdultCheck p {
	font-size:small;
	line-height:125%;
	margin:8px 0;
}

#idsAdultCheck p.clsMenu {
	margin-top:16px;
}

#idsAdultCheckNS {
	text-align:center;
}

#idsAdultCheckNS h2 {
	text-align:left;
}
