@charset "shift_jis";
/* CSS Document */
#menu{
	height: 215px;
	width: 1060px;
	margin-right: auto;
	margin-left: auto;
}
.menu_head_bg{
	background-image: url(/common/images/renewal/side_menu_head.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.menu_bottom_bg{
	background-image: url(/common/images/renewal/side_menu_bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 20px;
	padding-left: 25px;
	padding-bottom: 25px;
}
/*#top_news, #top_howto, #top_data, #top_community, #top_netcafe, #top_support, #top_sitemap{width:1000px; height:326px; margin:0 auto;padding-top:0px;}

#top_news {background:url('/images/bg_news.jpg') no-repeat center top;}
#top_howto {background:url('/images/bg_howto.jpg') no-repeat center top;}
#top_data { background:url('/images/bg_data.jpg') no-repeat center top;}
#top_community {background:url('/images/bg_community.jpg') no-repeat center top;}
#top_netcafe {background:url('/images/bg_netcafe.jpg') no-repeat center top;}
#top_support {background:url('/images/bg_support.jpg') no-repeat center top;}
#top_sitemap {background:url('/images/bg_sitemap.jpg') no-repeat center top;}
*/

#head{
	background-image:none!important;
	height:0px!important;
	display:none!important;
}
body{
	text-align:center;
	margin:0;
	background-image: url(/common/images/renewal/sec_main_img.jpg);
	background-repeat: no-repeat;
	background-position: center 30px;
	padding: 0px;
	background-color: #FAFDF6;
}

h1,h2{font-size:1px;line-height:1px; display:block; overflow:hidden; text-indent:-600px;}
h1{height:67px;}
p, ul, ol{font-size:12px; line-height:15px; color:#333333;}
form{font-size:10px; line-height:14px;}

#body_bg01{
	width:1003px;
	text-align:left;
	background-image: url(/common/images/renewal/sec_cont_bg_rept-trans.gif);
	background-repeat: repeat-y;
	background-position: right;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
#body_bg01_site{
	width:1011px;
	text-align:left;
	background-image: url(/common/images/renewal/sec_cont_bg_rept-trans_site.gif);
	background-repeat: repeat-y;
	background-position: right;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
#body_bg02{
	width:1003px;
	background-image: url(/common/images/renewal/sec_cont_bg-trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#body_bg02_site{
	width:1011px;
	background-image: url(/common/images/renewal/sec_cont_bg-trans_site.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#menu_side{
	width:263px;
	float:left;
	background-image: url(/common/images/renewal/sec_side_menu_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	position: relative;
	margin-top: 25px;
}

#menu_side #sec_id_btn {
	position: absolute;
	height: 115px;
	width: 252px;
	left: 0px;
	top: -125px;
}

#body_right{
	width:725px;
	float:right;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 68px;
	margin-left: 0px;
	padding-left: 15px;
}
#pankuzu{
	width:700px;
	text-align:right;
	font-size:12px;
	margin-top: 0px;
	padding: 0px;
}
.body_txt{
	font-size:12px;
	line-height:15px;
	color:#333333;
	width: 660px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
}
/*
#foot{
width:100%; 
height:50px; 
background:url(/common/images/bg_body01.gif) repeat-x center top; padding-top:20px; background-color:#ffffff; }
#foot p{padding-top:20px; color:#0B6405; font-size:12px; line-height:12px; text-align:right; border: 0px;}
#foot a{margin-right:10px; border: 0px;}
*/
#foot {
	background-image: url(/common/images/renewal/footer_bg.jpg)!important;
	background-repeat: repeat-x!important;
	background-position: left bottom!important;
	padding-bottom: 24px!important;
	padding-top: 0px!important;
	margin-top: 50px!important;
}
#foot .copy_bg {
	width: 1024px!important;
	margin-right: auto!important;
	margin-left: auto!important;
	height: 44px!important;
	position: relative!important;
}
#foot .copy_bg .nekomata {
display:none;
}
#foot .copy_bg .copy_logo {
	float: right!important;
	height: 44px!important;
}
#foot .copy_bg p {
	padding-top: 20px!important;
}


/* h背景 */
#h1_bg{
	width:1003px;
	text-align:left;
	background-image: url(/common/images/renewal/sec_cont_head-trans.png);
	_background-image: url(/common/images/renewal/sec_cont_head-trans.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 90px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
}
#h1_bg h1{
	width: 720px;
	clear: both;
	float: right;
	display: inline;
	margin-right: 20px;
	margin-top: 10px;
	height: 60px;

}

#h1_bg_site{
	width:1011px;
	text-align:left;
	background-image: url(/common/images/renewal/sec_cont_head-trans_site.png);
	_background-image: url(/common/images/renewal/sec_cont_head-trans_site.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 90px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
}
#h1_bg_site h1{
	width: 890px;
	clear: both;
	float: left;
	display: inline;
	margin-left:50px;
	margin-top: 10px;
	height: 60px;
	display:inline;
}

.h2_bg{width:686px; height:46px;padding-left:20px; clear:both;}
.h3_bg{
	font-size:14px;
	font-weight:bold;
	color:#330000;
	width:630px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

/* h3色違い */
.h3_green_bg{clear:both; background:url('/common/images/renewal/h3_bg_gr.gif') no-repeat left top;}

/* h1-個別テキスト */
.news_txt{background:url('/news/images/h1_news.gif') no-repeat 20px 15px;}
.publicity_txt{background:url('/news/images/h1_publicity.gif') no-repeat 20px 15px;}
.ready_txt{background:url('/ready/images/h1_ready.gif') no-repeat 20px 15px;}
.play-basic_txt{background:url('/play-basic/images/h1_play-basic.gif') no-repeat 20px 15px;}
.play-adv_txt{background:url('/play-adv/images/h1_play-adv.gif') no-repeat 20px 15px;}
.option_txt{background:url('/option/images/h1_option.gif') no-repeat 20px 15px;}
.data_txt{background:url('/data/images/h1_data.gif') no-repeat 20px 15px;}
.community_txt{background:url('/community/images/h1_community.gif') no-repeat 20px 15px;}
.netcafe_txt{background:url('/netcafe/images/h1_netcafe.gif') no-repeat 20px 15px;}
.support_txt{background:url('/support/images/h1_support.gif') no-repeat 20px 15px;}
.event_txt{background:url('/event/images/h1_event.gif') no-repeat 20px 15px;}
.uphis_txt{background:url('/saga/images/h1_uphis.gif') no-repeat 20px 15px;}
.search_txt{background:url('/search/images/title_search.gif') no-repeat 20px 15px;}
.sitemap_txt{background:url('/images/h1_sitemap.gif') no-repeat 20px 15px;}


/* 記念アルバム */
.album_list{width:540px; text-align:left; margin:10px 0px 5px 83px;}
.album_list2{width:540px; text-align:left; margin:10px 0px 5px 83px; text-align:center;}
.album_txt img{margin:0px 0px 10px 0px; border:none;}
.album_pict{margin:10px 10px 10px 10px;}
.album_txt{width:210px; margin:40px 10px 0px 0px; float:right;}

.ss_link{background:url('/event/album/images/ss_list.gif') no-repeat center top; height:30px;}
.ss_list{width:251px; height:29px; display:block;}
.ss_list a{width:251px; height:29px; text-indent:-1000px;overflow:hidden; display:block; margin:0px 0px 0px 98px;}

.album_line{border-top-color:#AEE48D;border-style: dotted none none none; background-color: #ffffff; border-top-width:2px; height:2px; margin:0px; padding:10px 20px; width:600px;}

.ss_con {margin:10px 0px;text-align:left;border:1px solid #333333;border-collapse: collapse;border-spacing: 0px; width:540px;}
.ss_con td,th {padding: 4px;border: 1px solid #333333;border-width: 1px 1px 1px 1px; color: #333333;font-size: 12px;line-height:120%;}
.ss_con2 {margin:10px 0px;text-align:left;border:none;border-collapse: collapse;border-spacing: 0px; width:540px;}
.ss_con2 td,th {padding: 4px;border:none;border-width: 1px 1px 1px 1px; color: #333333;font-size: 12px;line-height:120%;}
.ss_box520{margin:15px 0px 10px 10px;width:520px; clear:both;}
.ss_box520 img{margin-bottom:6px; border:none;}

/* SS表示 */
.ss_large{margin:10px 0px 15px 0px; border:solid 1px #aaaaaa;}
.ss_txt{width:100%; padding:10px; border:solid 1px; text-align:left;}

/* オンラインイベント */
.fusigi_ch01{float:left; margin:0px 10px 10px 0px; width:160px; height:170px; border:0px; background:#ffffff; border:solid 2px #dddddd;}
.story {text-align:left;}
.story p{margin:10px 0px; line-height:180%;}
.log_time{padding:2px 0px 0px 0px;}

/* ネットカフェ */
.cafe_img{width:501px; margin:0px 0px 0px 72px; padding:0px;}
.cafe_use{width:640px;}
.cafe_use ol{color:#333333; font-size:12px;}
.cafe_use li{margin:2px 0px 2px 1em; padding:2px 0px 2px 1em;}

/* h2ページタイトル */
/* リダイレクト */
.news_caution{background:url('/redirect/images/title_caution.gif') no-repeat center bottom;}

/* イベント */
.event_album{background:url('/event/images/title_album.gif') no-repeat center bottom;}
.event_dream{background:url('/event/images/title_dream.gif') no-repeat center bottom;}
.event_enquete{background:url('/event/images/title_enquete.gif') no-repeat center bottom;}
.event_fusigi{background:url('/event/images/title_fusigi.gif') no-repeat center bottom;}
.event_dp{background:url('/event/images/title_dp.gif') no-repeat center bottom;}
.event_sp{background:url('/event/images/title_sp.gif') no-repeat center bottom;}
.event_el{background:url('/event/images/title_el.gif') no-repeat center bottom;}
.enq{background:url('/event/images/title_enq.gif') no-repeat center bottom;}

.dream_p{height:330px;}
.dream_p p{text-align:center; line-height:18px; color:#330066; letter-spacing: 3px; }
.event_dr01 p{padding:85px 0px;}
.event_dr01{background: url(/event/dream_0704/images/bg1.jpg) no-repeat center top;}
.event_dr02 p{padding:50px 0px;}
.event_dr02{background: url(/event/dream_0704/images/bg1.jpg) no-repeat center top;}

/* saga */
.saga00{background:url('/saga/images/title_saga00.gif') no-repeat center bottom;}
.saga01{background:url('/saga/images/title_saga01.gif') no-repeat center bottom;}
.saga02{background:url('/saga/images/title_saga02.gif') no-repeat center bottom;}
.saga03{background:url('/saga/images/title_saga03.gif') no-repeat center bottom;}
.saga04{background:url('/saga/images/title_saga04.gif') no-repeat center bottom;}
.saga05{background:url('/saga/images/title_saga05.gif') no-repeat center bottom;}
.saga06{background:url('/saga/images/title_saga06.gif') no-repeat center bottom;}
.saga07{background:url('/saga/images/title_saga07.gif') no-repeat center bottom;}
.saga08{background:url('/saga/images/title_saga08.gif') no-repeat center bottom;}
.saga09{background:url('/saga/images/title_saga09.gif') no-repeat center bottom;}
.saga10{background:url('/saga/images/title_saga10.gif') no-repeat center bottom;}
.saga11{background:url('/saga/images/title_saga11.gif') no-repeat center bottom;}
.saga_chro{background:url('/saga/images/title_chro.gif') no-repeat center bottom;}
.saga_uphis{background:url('/saga/images/title_uphis.gif') no-repeat center bottom;}

/* コミュニティ */
.commu_fan{background:url('/community/images/title_fan.gif') no-repeat center bottom;}
.commu_fankit{background:url('/community/images/title_fankit.gif') no-repeat center bottom;}
.commu_fanlink{background:url('/community/images/title_fanlink.gif') no-repeat center bottom;}
.commu_mmag{background:url('/community/images/title_mmag.gif') no-repeat center bottom;}
.commu_wallp{background:url('/community/images/title_wallp.gif') no-repeat center bottom;}
.commu_music{background:url('/community/images/title_music.gif') no-repeat center bottom;}
.commu_puzzle{background:url('/community/images/title_puzzle.gif') no-repeat center bottom;}
.commu_skin{background:url('/community/images/title_skin.gif') no-repeat center bottom;}
.commu_ring{background:url('/community/images/title_ring.gif') no-repeat center bottom;}
.commu_pictb{background:url('/community/images/title_pictb.gif') no-repeat center bottom;}
.commu_fortune{background:url('/community/images/title_fortune.gif') no-repeat center bottom;}
.commu_flying{background:url('/community/images/title_flying.gif') no-repeat center bottom;}
.commu_bcast{background:url('/community/images/title_bcast.gif') no-repeat center bottom;}
.commu_hmade{background:url('/community/images/title_hmade.gif') no-repeat center bottom;}
.commu_movie{background:url('/community/images/title_movie.gif') no-repeat center bottom;}
.tdw300{width:300px;}
.thw100{background:#ccff99; width:100px;}
.thw140{background:#ccff99; width:140px;}

/* カフェ */
.cafe_about{background:url('/netcafe/images/cafe_about.gif') no-repeat center bottom;}
.cafe_about2{background:url('/netcafe/images/cafe_about2.gif') no-repeat center bottom;}
.cafe_news{background:url('/netcafe/images/cafe_news.gif') no-repeat center bottom;}
.cafe_quest{background:url('/netcafe/images/cafe_quest.gif') no-repeat center bottom;}
.cafe_quest2{background:url('/netcafe/images/cafe_quest2.gif') no-repeat center bottom;}
.cafe_ranking{background:url('/netcafe/images/cafe_ranking.gif') no-repeat center bottom;}
.cafe_support{background:url('/netcafe/images/cafe_support.gif') no-repeat center bottom;}
.cafe_paynet{background:url('/netcafe/images/cafe_paynet.gif') no-repeat center bottom;}

/* サポート */
.supp_health{background:url('/support/images/title_health.gif') no-repeat center bottom;}
.supp_trouble{background:url('/support/images/title_trouble.gif') no-repeat center bottom;}
.supp_stuck{background:url('/support/images/title_stuck.gif') no-repeat center bottom;}
.supp_prohi{background:url('/support/images/title_prohi.gif') no-repeat center bottom;}
.supp_name{background:url('/support/images/title_name.gif') no-repeat center bottom;}
.supp_gm{background:url('/support/images/title_gm.gif') no-repeat center bottom;}
.supp_dev{background:url('/support/images/title_dev.gif') no-repeat center bottom;}
.supp_ahack{background:url('/support/images/title_ahack.gif') no-repeat center bottom;}
.supp_bguide{background:url('/support/images/title_bguide.gif') no-repeat center bottom;}
.supp_faq{background:url('/support/images/title_faq.gif') no-repeat center bottom;}
.supp_comp{background:url('/support/images/title_comp.gif') no-repeat center bottom;}

/* 検索 */
.news_search{background:url('/search/images/title_searchend.gif') no-repeat center bottom;}
.search_hint{background:url('/search/images/title_searchint.gif') no-repeat center bottom;}
.ul_list{list-style-type: none; margin:10px 10px 10px 0px ;padding:3px; border-bottom:dashed 1px #666666; font-size:14px; font-weight:nomal; line-height:18px;}
.sub_list{ margin:2px 0px 0px 15px; list-style-type: none; font-weight:lighter;}
.result-footer{text-align:right; line-height:30px; margin-right:50px;}
.result-header{text-align:left; line-height:30px; margin:20px 0px 10px 20px;}
.result-header p{ font-size:15px; line-height:140%;}
.result-body{width:640px; margin:10px 20px 0px 40px;}

/* FAQ */
.faq_rank{border-bottom:solid 2px #86DC52; margin:5px 0px 10px 0px; height:21px;}
.faq_rank img{float:left; height:21px;}
.faq_rank a{color:#30802C; height:30px; font-size:14px;	font-weight:bold;}
.faq_rank a:hover{color:#4D3849;}

.faq_rank2 a{font-size:14px;}
.faq_rank2 a:hover{color:#4D3849;}

/* ファンサイトリスト */
.txt_hide{display:block; overflow:hidden; text-indent:-1000px; font-size:1px; text-align:left; height:1px;}
.icon_new{margin-left:4px;}

