/*夏休みゲーム特集ページ
-------------------------------------------*/

#study_bg{
	margin:0;
	width:900px;
	height:480px;
	padding:0 10px 0;
	background: url(../../common/images/contents/study/ds_study_bg.jpg) no-repeat;
}

.study_header{
	padding:40px 55px 0 0;
	text-align:right;
}

#study_bgc{
	padding:5px 0;
	margin:0;
	width:900px;
	background:#f5deb3;
}

#study_itemmain{
	margin:0px 20px 10px;
	width:860px;
	background:#ffffff;
}

.study_mtxt{
	margin:20px 20px 0 65px;
}

.game_maintxt{
	margin:7px 0 10px;
	text-align:center;
	font-size:15px;
	line-height:150%;
	color:#000000;
	font-weight:bold;
}

.game_maintxt2{
	margin:0;
	text-align:center;
	font-size:15px;
	line-height:150%;
	color:#000000;
	font-weight:bold;
}

.game_midashitxt{
	margin:0 20px;
	padding:10px 0;
	font-size:13px;
	line-height:135%;
	color:#7f4124;
}

.studybtn_ul{
	padding-left:30px;
	padding-top:15px;
	list-style-type:none;
}

.studybtn_li{
	float:left;
	height:60px;
	margin-right:10px;
}

.study_mainlist{
	margin:0;
	clear:both;
}

.study_mainlist_ul{
	margin:5px 20px 10px;
	width:820px;
	list-style-type:none;
	color:#666;
}

.study_mainlist_li_l{
	float:left;
	width:405px;
	margin:0 10px 20px 0;
	background-color:#fff6e5;
}

.study_mainlist_li_r{
	float:left;
	width:405px;
	margin-bottom:20px;
	background-color:#fff6e5;
}

.inBoximgArea_ds{
	float:left;
	width:110px;
	height:125px;
	text-align:center;
	margin:5px 3px 2px 7px;
}

.inBoximgArea_ds2{
	float:left;
	width:110px;
	height:145px;
	text-align:center;
	margin:5px 3px 2px 7px;
}

.inBox_sttxt{
	margin-left:116px;
	margin-right:7px;
	font-size:12px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.inBox_stttl{
	padding:14px 0 15px;
	font-size:14px;
	line-height:135%;
	font-weight:bold;
}

.inBox_stttl a:hover{
	background-color:#ffff00;
	color:#1e90ff;
}

.inBox_stttl2{
	padding:3px 0 8px;
	font-size:14px;
	line-height:135%;
	font-weight:bold;
}

.inBox_stttl2 a:hover{
	background-color:#ffff00;
	color:#1e90ff;
}

.study_os{
	float:left;
	margin-right:6px;
	margin-top:5px;
	width:35px;
	height:35px;
}

.study_os3g{
	float:left;
	margin-right:6px;
	margin-top:5px;
	margin-bottom:10px;
	width:35px;
	height:35px;
}

.study_ktxt{
	margin:5px 0 15px 10;
	padding-left:5px;
	font-size:16px;
	line-height:150%;
	color:#008000;
	font-weight:bold;
	border-left:5px solid #008000;
	clear:both;
}

.study_otlist_ul{
	margin-left:10px;
	padding:0;
	list-style-type:none;
	color:#666;
	clear:both;
}

.study_otlist_li{
	float:left;
	width:280px;
	font-size:13px;
	line-height:130%;
}

.study_otlist_li a:hover{
	background-color:#ffff00;
	color:#1e90ff;
}

.study_otlist_libtm{
	float:left;
	width:280px;
	padding-bottom:15px;
	font-size:13px;
	line-height:130%;
}

.study_otlist_libtm a:hover{
	background-color:#ffff00;
	color:#1e90ff;
}

.inBoximgArea_study{
	float:left;
	width:85px;
	height:100px;
	margin-right:5px;
}

.inBoximgArea_study2{
	float:left;
	width:85px;
	height:90px;
	margin-right:5px;
}

.inBoximgArea_study3{
	float:left;
	width:85px;
	height:85px;
	margin-right:5px;
}

.study_otttl1{
	font-size:14px;
	line-height:130%;
	padding-top:25px;
}

.study_otttl2{
	font-size:14px;
	line-height:130%;
	padding-top:17px;
}

.study_otttl3{
	font-size:13px;
	line-height:130%;
	padding-top:11px;
}

.study_otttl4{
	font-size:14px;
	line-height:130%;
}

.study_kanren{
	margin-right:15px;
	font-size:14px;
	line-height:130%;
	text-align:right;
	clear:both;
}

.study_kanren a:hover{
	background-color:#ffff00;
	color:#1e90ff;
}

.study_kanren2{
	margin:5px 15px 15px 0;
	font-size:14px;
	line-height:130%;
	text-align:right;
	clear:both;
}

.study_kanren2 a:hover{
	background-color:#ffff00;
	color:#1e90ff;
}

.st_kr_y{
	font-size:14px;
	line-height:130%;
	text-align:right;
	color:#ff1493;
	font-weight:bold;
}

.studytop{
	font-size:12px;
	padding:0px;
	margin-right:30px;
	text-align:right;
	clear:both;
	color:#7f4124;
}

.studytop a:link{
	text-decoration:underline;
	color:#7f4124;
}
.studytop a:visited{
	text-decoration:underline;
	color:#7f4124;
}
.studytop a:active{
	text-decoration:none;
	color:#7f4124;
}
.studytop a:hover{
	text-decoration:none;
	color:#7f4124;
}

#st_sp{
	margin-bottom:20px;
}

#st_sp2{
	margin-bottom:30px;
}

.st_itembk{
	background-color:#ffa500;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}




/*長時間プレイゲーム特集ページ
-------------------------------------------*/

#ltpg_bg1{
	margin:0;
	width:900px;
	height:420px;
	background: url(../../common/images/contents/ltpgame/ltpgame_header_bgimg.gif) no-repeat;
}

#ltpg_bg2{
	margin:0;
	width:900px;
	background-color:#f0fff0;
}

.ltpg_header{
	margin:0 50px;
	width:800px;
}

.ltpg_ul{
	margin-left:62px;
	padding-top:15px;
	width:786px;
	list-style-type:none;
}

.ltpg_li{
	float:left;
	height:45px;
	margin-right:10px;
}

.ltpg_libtm{
	float:left;
	height:45px;
	padding-bottom:15px;
}

.ltpg_maintxt{
	margin:15px 0 8px;
	text-align:center;
	font-size:15px;
	line-height:140%;
	color:#000000;
	font-weight:bold;
}

.ltpg_maintxt2{
	margin-bottom:15px;
	text-align:center;
	font-size:15px;
	line-height:140%;
	color:#000000;
	font-weight:bold;
}

.ltpg_midashitxt{
	margin:0 20px 10px;
	padding:10px 0;
	font-size:13px;
	line-height:135%;
	color:#191970;
}

.ltpg_tbl{
	margin:0 20px;
	width:860px;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
}

.ltpg_mt{
	padding-left:10px;
}

.ltpg_mt2{
	padding-right:9px;
}

.ltpg_mt_b{
	padding-left:9px;
}

.ltpg_mt2_b{
	padding-right:10px;
}

.ltpg_ot{
	width:215px;
}

.ltpg_otlst{
	width:215px;
	padding-right:5px;
}

.inBoximgArea_ltpgl{
	float:left;
	width:100px;
	height:185px;
}

.inBoximgArea_ltpgl2{
	float:left;
	width:87px;
	height:185px;
}

.inBoximgArea_ltpgr{
	margin-left:7px;
	width:300px;
}

.inBoximgArea_ltpgr2{
	margin-left:7px;
}

.inBox_ltpgttl{
	font-size:14px;
	line-height:135%;
	font-weight:bold;
}

.inBox_ltpgtxt{
	margin-top:5px;
	font-size:12px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.inBoximgArea_ltpgot{
	float:left;
	width:80px;
	margin-left:5px;
	margin-right:3px;
	font-size:12px;
}

.inBoximgArea_ltpgds{
	float:left;
	width:80px;
	height:120px;
	margin-left:5px;
	margin-right:3px;
	font-size:12px;
}

.inBoximgArea_ltpgps2{
	float:left;
	width:80px;
	height:125px;
	margin-left:5px;
	margin-right:3px;
	font-size:12px;
}

.inBoximgArea_ltpgpsp{
	float:left;
	width:80px;
	height:150px;
	margin-left:5px;
	margin-right:3px;
	font-size:12px;
}

.ltpg_ps2{
	background-color:#003d8e;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.ltpg_psp{
	background-color:#007fbd;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.ltpg_ds{
	background-color:#f14637;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.ltpg_otttl{
	font-size:12px;
	line-height:125%;
	font-weight:bold;
}

.ltpg_mtkr{
	font-size:11px;
	line-height:120%;
	margin-right:10px;
	margin-top:10px;
	padding-top:5px;
	text-align:right;
}

.ltpg_otkr{
	font-size:11px;
	line-height:120%;
	text-align:right;
	padding-bottom:15px;
}

.ltpg_otkr2{
	font-size:11px;
	line-height:120%;
	text-align:right;
	padding-bottom:30px;
}

.ltpg_kanren{
	margin-top:10px;
	margin-right:15px;
	padding-bottom:15px;
	font-size:14px;
	line-height:130%;
	text-align:right;
}

.ltpg_top{
	margin:10px 20px 10px 0;
	font-size:12px;
	text-align:right;
	clear:both;
	color:#191970;
}

.ltpg_btmsp{
	padding-bottom:10px;
}


/*音楽ゲーム特集ページ
-------------------------------------------*/

.mgame_header{
	margin:0 40px;
}

#mgame_bgcm{
	margin:0 40px;
	width:900px;
	height:110px;
	background: url(../../common/images/contents/musicgame/musicgame_bgcm.gif) no-repeat;
}

.mgame_cmb{
	margin:0 80px;
	background:#ffffff;
	border:1px solid #ff00ff;
}

.mgame_maintxt{
	margin:10px 0 8px;
	text-align:center;
	font-size:14px;
	line-height:135%;
	color:#000000;
}

.mgame_maintxt2{
	margin-bottom:10px;
	text-align:center;
	font-size:14px;
	line-height:135%;
	color:#000000;
}

.mgame_bgbtn{
	margin:0 40px;
	width:900px;
	height:145px;
	background: url(../../common/images/contents/musicgame/musicgame_bgbtn.gif) no-repeat;
}

.mgame_btnul{
	width:606px;
	padding-top:16px;
	list-style-type:none;
}

.mgame_btnli{
	float:left;
	height:48px;
	margin-right:10px;
}

.mgame_btnlibtm{
	float:left;
	height:48px;
	margin-bottom:6px;
}

.mgame_btn2ul{
	width:686x;
	margin-left:107px;
	list-style-type:none;
}

.mgame_btn2li{
	float:left;
	height:48px;
	margin-right:10px;
}

.mgame_btn2libtm{
	float:left;
	height:48px;
}

.mgame_bgm{
	margin:0;
	width:900px;
	background: url(../../common/images/contents/musicgame/musicgame_bgimg.gif) repeat;
}

.mgame_hmtxt{
	margin:0 20px;
	padding:10px 0 15px;
	font-size:13px;
	line-height:135%;
	color:#5f9ea0;
}

.mgame_pmtxt{
	margin:0 20px;
	padding:10px 0 15px;
	font-size:13px;
	line-height:135%;
	color:#d2691e;
}

.mgame_tnttxt{
	margin:0 20px;
	padding:10px 0 15px;
	font-size:13px;
	line-height:135%;
	color:#dc143c;
}

.mgame_bmtxt{
	margin:0 20px;
	padding:10px 0 15px;
	font-size:13px;
	line-height:135%;
	color:#008000;
}

.mgame_ddrtxt{
	margin:0 20px;
	padding:10px 0 15px;
	font-size:13px;
	line-height:135%;
	color:#c71585;
}

.mgame_snttxt{
	margin:0 20px;
	padding:10px 0 15px;
	font-size:13px;
	line-height:135%;
	color:#191970;
}

.mgame_mainlist{
	margin:0;
	clear:both;
}

.mgame_mainlist_ul{
	margin:5px 20px 10px;
	width:820px;
	list-style-type:none;
	color:#666;
}

.mgame_mainlist_li_l{
	float:left;
	width:402px;
	margin:0 16px 20px 0;
}

.mgame_mainlist_li_r{
	float:left;
	width:402px;
	margin-bottom:20px;
}

.inBoximgArea_kg{
	float:left;
	width:110px;
	height:150px;
	text-align:center;
	margin:5px 8px 2px 7px;
}

.inBoximgArea_kg2{
	float:left;
	width:110px;
	height:210px;
	text-align:center;
	margin:5px 8px 2px 7px;
}

.inBox_mgttl{
	padding:5px 0 8px;
	font-size:14px;
	line-height:135%;
	font-weight:bold;
}

.mgame_cd{
	margin-left:5px;
}

.mgame_otlist_ul{
	padding-top:25px;
	margin:0 5px 0 25px;
	width:828px;
	list-style-type:none;
	color:#666;
	clear:both;
}

.mgame_otlist_li{
	float:left;
	width:207px;
	margin-bottom:5px;
	font-size:13px;
	line-height:130%;
}

.mgame_otlist_libtm{
	float:left;
	width:207px;
	padding-bottom:30px;
	font-size:13px;
	line-height:130%;
}

.inBoximgArea_mgame{
	float:left;
	width:80px;
	margin-bottom:10px;
}

.inBoximgArea_mgame2{
	float:left;
	width:80px;
	height:155px;
	margin-bottom:5px;
}

.inBoximgArea_mgame3{
	float:left;
	width:80px;
	height:90px;
	margin-bottom:5px;
}

.inBoximgArea_mgame4{
	float:left;
	width:80px;
	height:125px;
	margin-bottom:5px;
}

.mgame_imgtxt{
	float:left;
	padding:0 0 20px 5px;
}

.mgame_otttl{
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	line-height:135%;
	font-weight:bold;
	clear:both;
}

.mgame_otttl a:hover{
	background-color:#fff0f5;
	color:#6a5acd;
}

#mg_cdlistsp{
	padding-top:20px;
}

.mgame_cdlist_ul{
	margin:0 5px 0 23px;
	width:832px;
	list-style-type:none;
	color:#666;
	clear:both;
}

.mgame_cdlist_li{
	margin-bottom:5px;
	padding-left:18px;
	background: url(../../common/images/contents/musicgame/onpu.gif) no-repeat;
	width:803px;
	height:20px;
}

.mgame_cdlist_libtm{
	margin-bottom:15px;
	padding-left:18px;
	background: url(../../common/images/contents/musicgame/onpu.gif) no-repeat;
	width:803px;
	height:20px;
}
.mgame_cdlist2_ul{
	padding-top:20px;
	margin:0 5px 0 23px;
	width:832px;
	list-style-type:none;
	color:#666;
	clear:both;
}

.mgame_cdlist2_li{
	float:left;
	margin-bottom:5px;
	padding-left:18px;
	background: url(../../common/images/contents/musicgame/onpu.gif) no-repeat;
	width:387px;
	height:20px;
}

.mgame_cdlist2_libtm{
	float:left;
	margin-bottom:5px;
	padding-left:18px;
	background: url(../../common/images/contents/musicgame/onpu.gif) no-repeat;
	width:387px;
	height:20px;
}

.mgame_cdttl{
	padding-top:2px;
	font-size:12px;
	line-height:130%;
}

.mgame_kanren{
	margin-right:30px;
	padding-bottom:15px;
	font-size:14px;
	line-height:130%;
	text-align:right;
	clear:both;
}

.mgame_kanren2{
	margin-top:10px;
	margin-right:30px;
	padding-bottom:5px;
	font-size:14px;
	line-height:130%;
	text-align:right;
}

.gk_psp{
	float:left;
	background-color:#007fbd;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.gk_ps3{
	float:left;
	background-color:#00aae2;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.gk_ps2{
	float:left;
	background-color:#003d8e;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.gk_ps{
	float:left;
	background-color:#7a7cb3;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.gk_3ds{
	float:left;
	background-color:#000000;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.gk_ds{
	float:left;
	background-color:#f14637;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.gk_wii{
	float:left;
	background-color:#f01e83;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.gk_vt{
	float:left;
	background-color:#007fbd;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.mgame_top{
	margin-right:20px;
	padding-bottom:10px;
	font-size:12px;
	text-align:right;
	clear:both;
	color:#4b0082;
}
.mgame_top a:link{
	text-decoration:underline;
	color:#4b0082;
}
.mgame_top a:visited{
	text-decoration:underline;
	color:#4b0082;
}
.mgame_top a:active{
	text-decoration:none;
	color:#4b0082;
}
.mgame_top a:hover{
	text-decoration:none;
	color:#4b0082;
}

/*ページトップ*/
.mgame_pagetop{
	font-size:14px;
	float:right;
	padding:0px;
	margin:10px 15px 0px 0px;
	background: url(../image/parts/pagetop.gif) no-repeat left top;
	text-indent: 18px;
	display:block;
	text-align:left;
	height:15px;
	clear:both;
}

/*乙女ゲーム特集ページ
-------------------------------------------*/

#otome_header{
	margin:0;
	padding:0;
	width:980px;
	height:360px;
	background: url(../../common/images/contents/otomegame/renaigame_header.jpg) no-repeat;
}

#otome_bgh h2{
	margin-left:199px;
}

.otome_maintxtBox{
	position:absolute; top:113px; left:235px;
	text-align:center;
	font-size:12px;
	line-height:145%;
	font-weight:bold;
	color:#7f4d56;
}

.otome_maintxt{
	margin-bottom:8px;
}

.otome_btn{
	position:absolute; top:263px; left:255px;
}

.otome_btn:after {
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	overflow: hidden;
	content: "";
}

.otome_btn ul{
	width:525px;
	list-style-type:none;
}

.otome_btn li{
	float:left;
	height:96px;
	margin-right:0 8px;
}

#otome_bgimg{
	width:980px;
	background: url(../../common/images/contents/otomegame/otomegame_bgimg.gif) repeat;
}

.otome_main{
	width:900px;
	background:#ffffff;
	color:#696969;
}

.otome_main:after {
	display: block;
	clear: both;
	height: 0;
	overflow: auto;
	content: "";
}

.otome_txt{
	margin:0 20px;
	padding-top:10px;
	font-size:13px;
	line-height:135%;
	color:#e51282;
}

.otome_ComBox{
	margin:25px 20px 0;
	clear: both;
}

.otome_ComBox:after {
	display: block;
	content: "";
}

.otome_mBoxl{
	float:left;
	width:110px;
	font-size:11px;
	line-height:120%;
}

div.otome_mBoxl img{
	margin-bottom:50px;
}

.otome_mBoxc{
	margin:0 10px;
	float:left;
	width:405px;
}

.otome_mBoxc p{
	padding:3px 5px 3px 25px;
	border-top:dotted 2px #ffccd4;
	font-size:13px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.otome_mBoxr{
	float:right;
	width:325px;
	background-color:#fff8dc;
}

.otome_mBoxr p{
	margin:10px 15px 10px;
	font-size:12px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.otome_mBoxc a{
	padding-left:40px;
	font-size:14px;
	line-height:135%;
	font-weight:bold;
	color:#ff6bb5 !important;
}

.otome_mBoxc a:hover{
	text-decoration:underline;
}

.otome_mtkr{
	margin-top:10px;
	float:right;
	font-size:13px;
	line-height:120%;
	margin:10px 20px 30px 0;
	text-align:right;
	font-weight:bold;
}

.otome_mtkr a{
	color:#ff6bb5 !important;
}

.otome_mtkr a:hover{
	text-decoration:underline;
}

.otome_list{
	clear: both;
	margin:25px 0 0px;
	font-size:13px;
	line-height:130%;
}

.otome_list:after {
	display: block;
	clear: both;
	overflow: auto;
	content: "";
}

.otome_list ul{
	clear: both;
	width:900px;
	list-style-type:none;
	color:#696969;
}

.otome_list li{
	margin:15px 20px 20px;
	float:left;
	width:410px;
}

.otome_otBoxl{
	float:left;
	width:85px;
	margin-right:8px;
}

div.otome_otBoxl img{
	margin-bottom:40px;
}

.otome_otBoxr{
	float:right;
	width:317px;
	margin-bottom:10px;
}

.otome_otBoxr a{
	padding-left:40px;
	font-size:13px;
	line-height:135%;
	font-weight:bold;
	color:#ff6bb5 !important;
}

.otome_otBoxr a:hover{
	text-decoration:underline;
}

.otome_otBoxr p{
	padding:3px 5px 3px 25px;
	border-top:dotted 2px #ffccd4;
	font-size:12px;
	line-height:140%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.otome_psp{
	margin-bottom:3px;
	padding-right:5px;
	background: url(../../common/images/contents/otomegame/item_psp.gif) no-repeat;
}

.otome_ps2{
	margin-bottom:3px;
	padding-right:5px;
	background: url(../../common/images/contents/otomegame/item_ps2.gif) no-repeat;
}

.otome_ds{
	margin-bottom:3px;
	padding-right:5px;
	background: url(../../common/images/contents/otomegame/item_ds.gif) no-repeat;
}

.otome_bun{
	background: url(../../common/images/contents/otomegame/item_bun.gif) no-repeat;
	background-position:0px 2px;
}

.otome_e{
	background: url(../../common/images/contents/otomegame/item_e.gif) no-repeat;
	background-position:0px 2px;
}

.otome_koe{
	background: url(../../common/images/contents/otomegame/item_koe.gif) no-repeat;
	background-position:0px 2px;
}

.otome_otkr{
	padding-right:10px;
	float:right;
	font-size:12px;
	line-height:120%;
	text-align:right;
	font-weight:bold;
}

.otome_otkr a{
	color:#ff6bb5 !important;
}

.otome_otkr a:hover{
	text-decoration:underline;
}

.otome_top{
	margin-top:5px;
	margin-right:5px;
	padding-bottom:5px;
	font-size:12px;
	text-align:right;
	color:#e80074;
}

.otome_top a{
	color:#e80074 !important;
}

.otome_top a:hover{
	text-decoration:underline;
}

.otome_selllist{
	padding-bottom:15px;
	font-size:13px;
	text-align:right;
	clear:both;
	color:#696969;
}

.otome_selllist a{
	color:#e80074 !important;
}

.otome_selllist a:hover{
	text-decoration:underline;
}

/*RPG特集ページ
-------------------------------------------*/

#rpg_bgh{
	margin:0 40px;
	width:900px;
	height:445px;
	background: url(../../common/images/contents/rpg/rpg_bgimg.gif) no-repeat;
}

.rpg_hm{
	padding-top:8px;
	padding-bottom:29px;
	text-align:center;
}

.rpg_maintxt{
	margin-bottom:1px;
	text-align:center;
	font-size:16px;
	line-height:145%;
	font-weight:bold;
	color:#660000;
}

.rpg_maintxt1{
	margin-bottom:15px;
	text-align:center;
	font-size:14px;
	line-height:145%;
	color:#660000;
}

.rpg_maintxt2{
	margin-left:245px;
	font-size:14px;
	line-height:145%;
	color:#660000;
}

.rpg_maintxt3{
	padding-bottom:30px;
	text-align:center;
	font-size:12px;
	line-height:145%;
	color:#660000;
	font-weight:bold;
}

.rpg_mtxtborder{
	padding:8px 5px 3px 0;
	margin:5px 110px;
	border-top:solid 1px #7f5959;
	clear:both;
}

#rpg_btnmtxt{
	padding-top:6px;
	width:717px;
}

#rpg_btn{
	padding-top:10px;
	width:717px;
}

.rpg_btn_l{
	float:left;
	margin-right:10px;
	width:198px;
}

.rpg_btn_c{
	float:left;
	margin-right:10px;
	width:250px;
}

.rpg_btn_r{
	float:left;
	width:249px;
}

.rpg_bgc{
	background-color:#4cab5d;
/*background-color:#3cb26f;*/
}

#rpg_main{
	margin:0 20px;
	width:860px;
	background:#ffffff;
	color:#696969;
}

.rpg_mitxt{
	width:280px;
	height:105px;
}

.rpg_micm{
	float:right;
	width:410px;
}

#rpg_boxc{
	margin:5px 10px 45px;
	float:left;
}

#rpg_boxr{
	margin:5px 20px 10px 0px;
	background-color:#f5f5f5;
}

.rpg_mittl{
	padding:1px 0 8px;
	font-size:18px;
	line-height:140%;
	font-weight:bold;
	color:#ff6bb5;
	border-bottom:dotted 1px #e6e6e6;
}

.rpg_miimg{
	float:left;
	width:110px;
	padding-bottom:10px;
}

.rpg_mtkr{
	float:right;
	font-size:13px;
	line-height:120%;
	margin:0 20px 5px 0;
	text-align:right;
	color:#333333;
	font-weight:bold;
}

.rpg_xborder{
	padding:3px 5px 3px 0;
	margin:15px 10px;
	border-top:solid 1px #e6e6e6;
	clear:both;
}


.rpg_otbox{
	margin:15px 10px;
	color:#666;
	text-align:center;
	border-top:solid 1px #e6e6e6;
	clear:both;
}


.rpg_ot_ll{
	margin:15px 0;
	float:left;
	width:280px;
	height:260px;
	font-size:13px;
	line-height:130%;
	background: url(../../common/images/contents/rpg/borderl.gif) repeat-y;
}

.rpg_ot_lt{
	margin:15px 0;
	float:left;
	width:280px;
	height:220px;
	font-size:13px;
	line-height:130%;
	background: url(../../common/images/contents/rpg/borderl.gif) repeat-y;
}

.rpg_ot_l2{
	margin:15px 0;
	float:left;
	width:279px;
	font-size:13px;
	line-height:130%;
	border-right:solid 1px #e6e6e6;
}

.rpg_ot_r{
	margin:15px 0;
	float:left;
	width:280px;
	font-size:13px;
	line-height:130%;
}

.rpg_otttl{
	padding:10px 0 13px;
	font-size:14px;
	line-height:130%;
	color:#333333;
}

.rpg_otttl a{
	font-weight:bold;
}

.rpg_imgArea{
	width:85px;
	margin: 0 auto;
}

.rpg_otkr{
	padding-bottom:15px;
	font-size:12px;
	line-height:130%;
	color:#333333;
}

.rpg_otkr a{
	font-weight:bold;
}

.rpg_otimg{
	padding:13px 0 10px;
	font-size:11px;
	line-height:130%;
	color:#666666;
}

.rpg_otzbox{
	margin:10px 10px;
	color:#666;
	clear:both;
	text-align:center;
}

.rpg_otz_l{
	margin:10px 0 20px;
	float:left;
	width:209px;
	height:200px;
	font-size:13px;
	line-height:130%;
	border-right:solid 1px #e6e6e6;
}

.rpg_otz_l2{
	margin:10px 0 20px;
	float:left;
	width:209px;
	font-size:13px;
	line-height:130%;
	border-right:solid 1px #e6e6e6;
}

.rpg_otz_r{
	margin:10px 0 20px;
	float:left;
	width:209px;
	font-size:13px;
	line-height:130%;
}

.rpg_otfbox{
	margin:15px 10px;
	color:#666;
	text-align:center;
	clear:both;
}

.rpg_otf_ll{
	margin:10px 0 15px;
	float:left;
	width:280px;
	height:250px;
	font-size:13px;
	line-height:130%;
	background: url(../../common/images/contents/rpg/borderl.gif) repeat-y;
}

.rpg_otf_lt{
	margin:10px 0 15px;
	float:left;
	width:280px;
	height:220px;
	font-size:13px;
	line-height:130%;
	background: url(../../common/images/contents/rpg/borderl.gif) repeat-y;
}

.rpg_otf_ls{
	margin:10px 0 15px;
	float:left;
	width:280px;
	height:180px;
	font-size:13px;
	line-height:130%;
	background: url(../../common/images/contents/rpg/borderl.gif) repeat-y;
}

.rpg_otf_r{
	margin:10px 0 15px;
	float:left;
	width:280px;
	font-size:13px;
	line-height:130%;
}

.rpg_midashi{
	margin: 10px 20px 20px;
	padding:7px 0 4px 15px;
	font-size:15px;
	line-height:150%;
	height:30px;
	color:#008000;
	font-weight:bold;
	background-color:#ffffe5;
	clear:both;
}

.rpg_midashi2{
	margin:15px 20px 0;
	padding:7px 0 4px 15px;
	font-size:15px;
	line-height:150%;
	height:30px;
	color:#008000;
	font-weight:bold;
	background-color:#ffffe5;
	clear:both;
}

.rpg_ps3{
	background-color:#00aae2;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.rpg_ps{
	background-color:#7a7cb3;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.rpg_3ds{
	background-color:#000000;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

.rpg_wii{
	background-color:#f01e83;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
}

#rpg_pd{
	margin-bottom:20px;
}

.rpg_top{
	margin-right:20px;
	padding:7px 0 12px;
	font-size:12px;
	text-align:right;
	clear:both;
	color:#ffffff;
}

.rpg_top a:link{
	text-decoration:underline;
	color:#ffffff;
}

.rpg_top a:visited{
	text-decoration:underline;
	color:#ffffff;
}

.rpg_top a:active{
	text-decoration:none;
	color:#ffffff;
}

.rpg_top a:hover{
	text-decoration:none;
	color:#ffffff;
}


/*男性向け恋愛ゲーム特集ページ
-------------------------------------------*/


#dansei_bgh{
	width:980px;
	height:300px;
	background: url(../../common/images/contents/danseigame/dansei_hbg.gif) no-repeat;
}

.dansei_hm{
	margin-left:99px;
	padding:0;
}

#dansei_bgimg{
	width:980px;
	background: url(../../common/images/contents/danseigame/dansei_bgimg.gif) repeat;
}
.maintxtbox{
	padding:0;
	width:840px;
	height:99px;
}

.dansei_maintxt{
	margin-bottom:8px;
	padding:0;
	text-align:center;
	font-size:14px;
	line-height:145%;
	color:#333333;
}

.dansei_maintxt2{
	padding:0;
	text-align:center;
	font-size:14px;
	line-height:145%;
	color:#333333;
}

.dansei_btnbox{
	padding:0;
	width:980px;
	height:40px;
	background: url(../../common/images/contents/danseigame/dansei_btnbg.gif) no-repeat;
}
.dansei_btnul{
	margin-left:98px;
	width:642px;
	list-style-type:none;
}

.dansei_btnli{
	float:left;
	height:40px;
}

.dansei_txt{
	margin:0 20px;
	padding:10px 0 20px;
	font-size:13px;
	line-height:135%;
	color:#4690b5;
}

#dansei_boxr{
	margin:5px 20px 10px 0px;
	background-color:#faffd7;
}

.dansei_mittl{
	padding:0 0 7px;
	font-size:18px;
	line-height:140%;
	font-weight:bold;
	color:#ff6bb5;
}

.dansei_mittl a:link{
	text-decoration:underline;
	color:#ff6bb5;
}
.dansei_mittl a:active{
	text-decoration:none;
	color:#ff6bb5;
}
.dansei_mittl a:hover{
	text-decoration:none;
	color:#ff6bb5;
}

#dansei_ktxt{
	margin-top:2px;
	font-size:13px;
	line-height:135%;
}

.dansei_ptxt{
	padding-left:1px;
	font-size:12px;
	line-height:140%;
	color:#666666;
	text-align: justify;
	text-justify: inter-ideograph;
	clear:both;
}

img.ptxt{
	vertical-align: middle;
	margin:3px 4px 3px 3px;
}

.dansei_border{
	padding:5px 5px 5px 0;
	border-top:dotted 2px #d5eded;
	width:420px;
}

.dansei_border2{
	padding:3px 5px 3px 0;
	border-top:dotted 2px #d5eded;
	width:305px;
}

.dansei_otttl{
	padding:0 0 7px;
	font-size:15px;
	line-height:140%;
	font-weight:bold;
}

.dansei_otttl a:link{
	text-decoration:underline;
	color:#ff6bb5;
}
.dansei_otttl a:active{
	text-decoration:none;
	color:#ff6bb5;
}
.dansei_otttl a:hover{
	text-decoration:none;
	color:#ff6bb5;
}

#dansei_otktxt{
	margin:0 5px 7px 0;
	padding-top:3px;
	font-size:11px;
	line-height:135%;
}

.dansei_ottxt{
	padding-left:1px;
	font-size:12px;
	line-height:150%;
	text-align: justify;
	text-justify: inter-ideograph;
	color:#666666;
}

.dansei_mtkr{
	float:right;
	width:300px;
	font-size:13px;
	line-height:120%;
	margin:0 20px 10px 0px;
	text-align:right;
	font-weight:bold;
}

.dansei_mtkr a:link{
	text-decoration:underline;
	color:#ff6bb5;
}
.dansei_mtkr a:active{
	text-decoration:none;
	color:#ff6bb5;
}
.dansei_mtkr a:hover{
	text-decoration:none;
	color:#ff6bb5;
}

}
#mtkr_cb{
	margin-bottom:40px;
	clear:both;
}

.dansei_otkr{
	margin-top:10px;
	padding-bottom:5px;
	padding-right:15px;
	font-size:12px;
	line-height:120%;
	text-align:right;
	font-weight:bold;
	color:#888888;
}


.dansei_otkr a:link{
	text-decoration:underline;
	color:#ff6bb5;
}
.dansei_otkr a:active{
	text-decoration:none;
	color:#ff6bb5;
}
.dansei_otkr a:hover{
	text-decoration:none;
	color:#ff6bb5;
}

.dansei_top{
	margin-right:5px;
	padding-bottom:5px;
	font-size:12px;
	text-align:right;
	clear:both;
	color:#1e90ff;
}

.dansei_top a:link{
	text-decoration:underline;
	color:#1e90ff;
}

.dansei a:visited{
	text-decoration:underline;
	color:#1e90ff;
}

.dansei a:active{
	text-decoration:none;
	color:#1e90ff;
}

.dansei a:hover{
	text-decoration:none;
	color:#1e90ff;
}



#mg{
	margin-bottom:60px;
}



#gmcontents {
	background: #FFFFFF;
	width: 980px;
	}

	#gmcontents:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	#gmcontents {
  min-height: 1px;
}

* html #contents {
  height: 1px;
}

/*ページトップ*/
.gmpagetop{
	font-size:14px;
	float:right;
	padding-right:10px;
	background: url(../image/parts/pagetop.gif) no-repeat left top;
	text-indent: 18px;
	display:block;
	text-align:left;
	height:15px;
	color:#ffffff;
}

.gmpagetop a{
	color:#ffffff;
}


#otome_main{
	margin-bottom:10px;
	width:900px;
	background:#ffffff;
	color:#696969;
}

#otome_boxl{
	text-align:center;
	margin:5px 0 15px 20px;
	clear:both;
}

#otome_boxc{
	margin:5px 10px 70px;
	float:left;
}

#otome_boxc2{
	margin:5px 10px 80px;
	float:left;
}

#otome_boxr{
	margin:5px 20px 10px 0px;
	background-color:#fff8dc;
}

.otome_miimg{
	float:left;
	width:110px;
	padding-bottom:30px;
}

.otome_mittl{
	padding:5px 0 8px 40px;
	font-size:14px;
	line-height:135%;
	font-weight:bold;
	color:#ff6bb5;
}

.otome_mittl a:link{
	text-decoration:underline;
	color:#ff6bb5;
}
.otome_mittl a:active{
	text-decoration:none;
	color:#ff6bb5;
}
.otome_mittl a:hover{
	text-decoration:none;
	color:#ff6bb5;
}

.otome_mitxt{
	width:420px;
	height:145px;
}

.otome_ptxt{
	padding:5px 0 8px 25px;
	margin-bottom:5px;
	font-size:13px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
	clear:both;
}

#otome_spm{
	padding-bottom:60px;
}

.otome_micm{
	float:right;
	width:310px;
}

.otome_cmtxt{
	padding:10px 15px 10px;
	font-size:12px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.otomelist_ul{
	padding-top:15px;
	margin:0 20px;
	width:860px;
	list-style-type:none;
	color:#696969;
	clear:both;
}

.otomelist_li{
	float:left;
	width:415px;
	margin-right:10px;
	font-size:13px;
	line-height:130%;
}

.otomelist_libtm{
	float:right;
	width:415px;
	margin-left:10px;
	padding-bottom:20px;
	font-size:13px;
	line-height:130%;
}

.otome_otimg{
	float:left;
	width:85px;
	margin-right:10px;
	height:185px;
}

.otome_otimg2{
	float:left;
	width:85px;
	margin-right:10px;
	height:145px;
}

.otome_ottxt{
	margin-right:5px;
	margin-left:95px;
}

.otome_otttl{
	padding:3px 3px 0 40px;
	font-size:13px;
	line-height:135%;
	font-weight:bold;
}

.otome_otttl a:link{
	text-decoration:underline;
	color:#ff6bb5;
}
.otome_otttl a:active{
	text-decoration:none;
	color:#ff6bb5;
}
.otome_otttl a:hover{
	text-decoration:none;
	color:#ff6bb5;
}

.otome_otptxt{
	padding:3px 3px 0 25px;
	font-size:12px;
	line-height:150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

/*GW中古ゲーム SALE
-------------------------------------------*/

#sale_gw_header{
	margin:0;
	padding:0;
	width:900px;
	height:265px;
	background: url(../../common/images/contents/sale_gw_header.jpg) no-repeat;
}

.sale_gw_maintxtBox{
	position:absolute; top:170px; left:210px;
	text-align:center;
	font-size:15px;
	line-height:145%;
	color:#000000;
}

.sale_gw_genrea{
	margin:0 0 10px;
	text-align:center;
	font-size:14px;
}

.sale_gw_genrea a{
	font-weight:bold;
}

.sale_gw_bar{
	margin:20px 0px 10px;
	font-size:21px;
	line-height:140%;
	font-weight:bold;
	color:#000000;
	background-color:yellow;
	clear:both;
}

.sale_gw_bar2{
	margin:20px 0px 10px;
	padding:4px 0 3px 10px;
	font-size:21px;
	line-height:140%;
	font-weight:bold;
	color:#000000;
	background-color:yellow;
	clear:both;
}

.sale_gw_list{
	clear: both;
	margin:10px 0 0px;
	width:900px;
	background:#ffffff;
	color:#696969;
}

.sale_gw_list:after {
	display: block;
	clear: both;
	height: 0;
	overflow: auto;
	content: "";
}

.sale_gw_list ul{
	clear: both;
	width:900px;
	list-style-type:none;
	color:#333333;
}

.sale_gw_list li{
	margin:15px;
	float:left;
	width:269px;
}

.sale_gw_list img{
	margin-right:5px;
	margin-bottom:20px;
	float:left;
	width:110px;
}

.gmk_txt{
	margin-bottom:3px;
	font-size:14px;
	line-height:130%;
}

.gmttl_txt{
	margin:3px 0;
	font-size:17px;
	font-weight:bold;
	line-height:130%;
}

.gmpr_txt{
	margin-bottom:30px;
	font-size:15px;
	line-height:130%;
}

.price_r{
	font-size:21px;
	line-height:130%;
	color:red;
	font-weight:bold;
}

/*ページトップ*/
.sale_gw_top{
	font-size:13px;
	padding:0px;
	margin:10px 0px 0px 0px;
	text-align:right;
	clear:both;
	color:#ffd700;
}


#sale_sv_header{
	margin:0;
	padding:0;
	width:900px;
	height:265px;
	background: url(../../common/images/contents/sale_sv_header.jpg) no-repeat;
}

.sale_sv_maintxtBox{
	position:absolute; top:186px; left:210px;
	text-align:center;
	font-size:15px;
	line-height:145%;
	font-weight:bold;
	color:#000000;
}

/*妖怪ウォッチ特集ページ
-------------------------------------------*/

#youkai-watch_header{
	margin:0;
	padding:0;
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_header.gif) no-repeat;
	width:980px;
	height:430px;
}

.youkai-watch_headerTtl{
	font-size:40px;
	line-height:145%;
	color:#ffffff;
}

.youkai-watch_headerTxt{
	clear:both;
	margin:0;
	text-align:center;
	font-size:15px;
	line-height:120%;
}

.youkai-watch_bgimg{
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_bgimg.gif) repeat-y;
	width:980px;
	background-position: center top;
	background-attachment:fixed;
}

.youkai-watch_genru_gm{
	margin:0 45px;
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_genru_gm.png) no-repeat;
	width:890px;
	height:130px;
	font-size:1px;
	vertical-align:bottom;
	clear:both;
}

.youkai-watch_genru_mdl{
	margin:0 45px;
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_genru_mdl.png) repeat-y;
	width:890px;
}

.youkai-watch_genru_btm{
	margin:0 45px;
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_genru_btm.png) no-repeat;
	width:890px;
	height:10px;
	font-size:1px;
}

.youkai-watch_genru_mdl a:hover{
	position:relative;
	top:3px;
	left:2px;
}

.youkai-watch_midashi{
	margin:0 17px;
	padding:7px 0 25px;
	font-size:15px;
	line-height:120%;
}

.youkai-watch_itemBox{
	margin:0 42px;
	padding:0 0 30px;
}

.youkai-watch_itemImg1{
	float:left;
	margin-right:26px;
	padding:0 0 20px 0;
	width:230px;
}

.youkai-watch_itemTxt{
	margin-top:10px;
	font-size:24px;
	line-height:140%;
	text-align:center;
	font-weight:bold;
}

.youkai-watch_itemTxtg{
	font-size:15px;
	line-height:120%;
	text-align:center;
	color:#999999;
}

.youkai-watch_itemCom1{
	float:right;
	margin:0;
	padding:0;
	width:550px;
}

.youkai-watch_itemCom1_tp{
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_com1_tp.png) no-repeat;
	width:550px;
	height:22px;
	font-size:1px;
	clear:both;
}

.youkai-watch_itemCom1_mdl{
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_com1_mdl.png) repeat-y;
	width:550px;
}

.youkai-watch_itemCom1_btm{
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_com1_btm.png) no-repeat;
	width:550px;
	height:22px;
	font-size:1px;
}

.youkai-watch_itemComTxt{
	padding:6px 20px;
	font-size:15px;
	line-height:120%;
	color:#333333;
	text-align: justify;
	text-justify: inter-ideograph;
}

.youkai-watch_itemImg2{
	float:left;
	margin-right:10px;
	padding:0 0 20px 0;
	width:230px;
}

.youkai-watch_itemCom2{
	float:right;
	margin:0;
	padding-bottom:30px;
	width:310px;
}

.youkai-watch_itemCom2_tp{
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_com2_tp.png) no-repeat;
	width:310px;
	height:22px;
	font-size:1px;
	clear:both;
}

.youkai-watch_itemCom2_mdl{
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_com2_mdl.png) repeat-y;
	width:310px;
}

.youkai-watch_itemCom2_btm{
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_com2_btm.png) no-repeat;
	width:310px;
	height:22px;
	font-size:1px;
}

.youkai-watch_genru_cm{
	margin:0 45px;
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_genru_cm.png) no-repeat;
	width:890px;
	height:130px;
	font-size:1px;
	vertical-align:bottom;
	clear:both;
}

.youkai-watch_itemBox2{
	margin:0 80px;
	padding:0 0 30px;
}

.youkai-watch_itemImg3{
	float:left;
	margin-right:94px;
	padding:0 0 40px 0;
	width:180px;
}

.youkai-watch_itemImg3r{
	float:right;
	width:180px;
}

.youkai-watch_itemTxt2{
	margin-top:10px;
	font-size:21px;
	line-height:140%;
	text-align:center;
	font-weight:bold;
}

.youkai-watch_itemTxtn{
	font-size:17px;
	line-height:120%;
	text-align:center;
	color:#999999;
}

.youkai-watch_genru_cd{
	margin:0 45px;
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_genru_cd.png) no-repeat;
	width:890px;
	height:130px;
	font-size:1px;
	vertical-align:bottom;
	clear:both;
}

.youkai-watch_itemImg4{
	float:left;
	margin-right:28px;
	padding:0 0 50px 0;
	width:180px;
}

.youkai-watch_itemImg4r{
	float:right;
	width:180px;
}

.youkai-watch_itemTxt3{
	margin-top:10px;
	font-size:20px;
	line-height:140%;
	text-align:center;
	font-weight:bold;
}

.youkai-watch_itemTxta{
	font-size:15px;
	line-height:120%;
	text-align:center;
	color:#999999;
}

.youkai-watch_top{
	margin-right:50px;
	padding-bottom:30px;
	font-size:12px;
	text-align:right;
}

.youkai-watch_cop{
	padding-bottom:20px;
	font-size:11px;
}

.youkai-watch_itemImg5{
	float:left;
	margin-left:110px;
	padding:0 0 20px 0;
	width:230px;
}

.youkai-watch_gameImg{
	float:left;
	margin:10px 0;
	width:470px;
}

.youkai-watch_genru_bk{
	margin:0 45px;
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_genru_bk.png) no-repeat;
	width:890px;
	height:130px;
	font-size:1px;
	vertical-align:bottom;
	clear:both;
}

.youkai-watch_genru_dv{
	margin:0 45px;
	background: url(../../common/images/contents/youkai-watch_game/youkai-watch_genru_dv.png) no-repeat;
	width:890px;
	height:130px;
	font-size:1px;
	vertical-align:bottom;
	clear:both;
}

/*乙女ゲーム特集(2015.3.17)
-------------------------------------------*/

#otome2_header{
	margin:0;
	padding:0;
	width:980px;
	height:490px;
	background: url(../../common/images/contents/otomegame/otomegame2_header.jpg) no-repeat;
	text-align:center;
}

.header_inner{
	width:980px;
	height:284px;
}

.header_inner h2{
	position:absolute; top:10px; left:65px;
	text-align:left;
}

.otome2_maintxtBox{
	margin:0 auto;
	clear: both;
	font-size:16px;
	line-height:140%;
	text-align:center;
}

.otome2_maintxtBox span{
	font-weight:bold;
	color:#e51282;
}

.otome2_maintxt{
	margin-bottom:8px;
}

.otome2_btn{
	position:absolute; top:105px; right:10px;
}

.otome2_btn:after {
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	overflow: hidden;
	content: "";
}

.otome2_btn ul{
	width:492px;
	list-style-type:none;
}

.otome2_btn li{
	float:left;
	height:164px;
}

.otome2_btn li a:hover img{
	position:relative;
	top:4px;
	left:2px;
}

.otome2_fantasy{
	padding-bottom:20px;
	width:980px;
	background: url(../../common/images/contents/otomegame/otomegame_fantasy.gif) repeat;
	text-align:left;
}

.otome2_gendai{
	padding-bottom:20px;
	width:980px;
	background: url(../../common/images/contents/otomegame/otomegame_gendai.gif) repeat;
	text-align:left;
}

.otome2_history{
	padding-bottom:20px;
	width:980px;
	background: url(../../common/images/contents/otomegame/otomegame_history.gif) repeat;
	text-align:left;
}

.otome2_contents{
	text-align:left;
}

.otome2_fantasy2{
	padding:15px 60px 0;
	height:80px;
	background: url(../../common/images/contents/otomegame/otomegame_fantasy2.gif) no-repeat;
	text-shadow:2px 2px 2px #6200a9;
}

.otome2_gendai2{
	padding:15px 60px 0;
	height:80px;
	background: url(../../common/images/contents/otomegame/otomegame_gendai2.gif) no-repeat;
	text-shadow:2px 2px 2px #1564b3;
}

.otome2_history2{
	padding:15px 60px 0;
	height:80px;
	background: url(../../common/images/contents/otomegame/otomegame_history2.gif) no-repeat;
	text-shadow:2px 2px 2px #c76400;
}

.otome2_contents h3{
	margin:0 80px;
	font-size:30px;
	line-height:1.1;
	color:#ffffff;
}

.otome2_com{
	font-size:15px;
	margin:-30px 140px 10px;
	text-align:left;
}

.fc1{
	color:#4b0082;
}

.fc2{
	color:#1564b3;
}

.fc3{
	color:#ee7800;
}

.otome2_list1{
	margin:20px 0 50px 52px;
	width:870px;
	background-color:#ffffff;
	font-size:0.84em;
	line-height:1.2;
	border-radius:15px;
	-webkit-border-radius:15px;
	border-top-left-radius:15px;
	box-shadow:1px 1px 2px rgba(210,190,186,0.5);
	-moz-box-shadow:1px 1px 2px rgba(210,190,186,0.5);
	-webkit-box-shadow:1px 1px 2px rgba(210,190,186,0.5);
	text-align:left;
}

.otome2_psp{
	padding:30px 0;
	background: url(../../common/images/contents/otomegame/otome2_psp.gif) no-repeat;
	background-position:right top;
}

.otome2_pvita{
	padding:30px 0;
	background: url(../../common/images/contents/otomegame/otome2_psvita.gif) no-repeat;
	background-position:right top;
}

.otome2_3ds{
	padding:30px 0;
	background: url(../../common/images/contents/otomegame/otome2_3ds.gif) no-repeat;
	background-position:right top;
}

.otome2_l1img{
	margin:0 13px 0 30px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:180px;
}

.otome2_l1img a:hover img{
	position:relative;
	top:4px;
	left:2px;
}

.otome2_l1txt{
	vertical-align:top;
	margin:0 30px 0 0;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:612px;
}

.otome2_title a{
	padding:5px 0 12px;
	display:inline-block;
	width:100%;
	font-size:24px;
	line-height:1.1;
	font-weight:bold;
}

.otome2_title a:hover{
	background-color: rgba(255, 250, 225, 0.4);
}

.otome2_description{
	margin-right:16px;
	float:left;
	width:260px;
}

.otome2_description p{
	margin-top:1px;
	padding:26px 20px 10px 20px;
	border-top:dotted 2px #ffccd4;
	font-size:13px;
	line-height:1.5;
}

.otome2_int{
	float:right;
	width:330px;
	border:3px double #ffccd4;
}

.otome2_int p{
	margin:10px 20px;
	font-size:13px;
	line-height:1.5;
}

.otome2_kr{
	margin:15px 30px 10px 0;
	font-size:16px;
	line-height:1.2;
	text-align:right;
}

.otome2_kr a{
	display:inline-block;
	padding:5px;
	font-weight:bold;
}

.otome2_kr a:hover{
}

.otome2_col2{
	margin:20px 38px 50px;
}


.otome2_list2{
	margin:0 14px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:421px;
	background-color:#ffffff;
	font-size:0.84em;
	line-height:1.2;
	border-radius:15px;
	-webkit-border-radius:15px;
	border-top-left-radius:15px;
	box-shadow:1px 1px 2px rgba(210,190,186,0.5);
	-moz-box-shadow:1px 1px 2px rgba(210,190,186,0.5);
	-webkit-box-shadow:1px 1px 2px rgba(210,190,186,0.5);
	text-align:left;
	vertical-align:top;
}

.otome2_l2int{
	margin:0 30px 10px;
	width:361px;
	color:#e51282;
	font-size:14px;
	line-height:1.5;
	font-style:italic;
	vertical-align:top;
}

.otome2_l2img{
	margin:0 10px 0 30px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:140px;
}

.otome2_l2img a:hover img{
	position:relative;
	top:4px;
	left:2px;
}

.otome2_l2txt{
	vertical-align:top;
	margin:0 30px 0 0;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:206px;
}

.otome2_title2 a{
	padding:5px 0 12px;
	display:inline-block;
	width:206px;
	font-size:18px;
	line-height:1.3;
	font-weight:bold;
}

.otome2_title2 a:hover{
	background-color: rgba(255, 250, 225, 0.4);
}

.otome2_l2txt p{
	margin-top:1px;
	padding:26px 20px 10px 20px;
	border-top:dotted 2px #ffccd4;
	font-size:13px;
	line-height:1.5;
}

.feClr{
	clear: both;
	font-size: 1%;
	line-height: 1%;
	width: 100%;
}

.otome2_naviJS{
	margin-left:928px;
	display:none;
	position:fixed;
	bottom:50px;
}
.otome2_naviJS a{
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	color:#f9c2bd;
	font-size:24px;
	text-decoration:none;
	line-height:50px;
}

.otome2_maker{
	background: url(../../common/images/contents/otomegame/item_maker.gif) no-repeat;
	background-position:0px 0px;
}

.otome2_genre{
	background: url(../../common/images/contents/otomegame/item_genre.gif) no-repeat;
	background-position:0px 0px;
}

.otome2_koe{
	background: url(../../common/images/contents/otomegame/item_koe2.gif) no-repeat;
	background-position:0px 0px;
}

