/* CSS Document */

/*リセット*/
*{padding:0; font-size:100%; margin: 0px;}

a{color:#0184B2;}

a:hover{text-decoration:none; color:#006633;}

img {border:none;}

h1{padding:0; margin:0;}

h2{padding:0; margin:0;}

h3{padding:0; margin:0;}

h4{padding:0; margin:0;}

h5{padding:0; margin:0;}

ul{ margin:0; padding:0;}

li{ margin:0; padding:0;}

p{padding:0; margin:0;}

.font_l{ font-size:1.2em;}
.font_red{ color:#990000;}
.font_blue{ color:#003399;}
.font_blue2{ color:#075B9A;}

.clr{ clear:both; font-size:1px; line-height:100%;}

/*リセット*/

body#main{ background:url(../common_images/background.jpg) no-repeat center top; background-color:#E1F2FF; font-size:100%; line-height:140%; color:#333333; text-align:center;}

body#frame{ background-color:#FFFFFF; font-size:100%; line-height:140%; color:#333333; text-align:left;}

#glrap{ width:920px; margin:0 auto; text-align:left;}

/*ヘッダー*/
#header_rap{ padding:0; width:920px;}
#header_rap .logo{font-size:1px; line-height:100%; float:left; margin:11px 0 0 20px; _margin-left:10px;}
#header_rap .logo h1{ text-indent:-9999px; width:129px; height:137px;}
#header_rap .logo h1 a{background:url(../common_images/logo_item.jpg) no-repeat left top; display:block; width:129px; height:137px; overflow:hidden;}

#header_rap .bnr_area{ float:left; padding:70px 0 0 70px; width:468px; height:60px;}

#header_rap .timer_area{ float:left; width:134px; height:102px; background:url(../common_images/timer_bg.jpg) no-repeat left top; margin:34px 0 0 85px;}
html[xmlns*=""] body:last-child #header_rap .timer_area {}  

#submenu{ float:left; margin:12px 0 0 520px; _margin-left:260px;}
#submenu ul{ float:left; list-style:none;}
#submenu li{ float:left; font-size:1px; line-height:100%;}
#submenu li.sm01 a,#submenu li.sm03 a,#submenu li.sm02 a{ height:12px; overflow:hidden; display:block; text-indent:-9999px;}

#submenu ul li.sm01 a{ width:83px; background:url(../common_images/submenu_01.jpg) no-repeat left top; margin-right:10px;}
#submenu ul li.sm02 a{ width:68px; background:url(../common_images/submenu_02.jpg) no-repeat left top; margin-right:10px;}
#submenu ul li.sm03 a{ width:67px; background:url(../common_images/submenu_03.jpg) no-repeat left top;}

#submenu ul li.sm01 a:hover,#submenu ul li.sm02 a:hover,#submenu ul li.sm03 a:hover{ background-position:bottom;}

#glmenu{ float:left; margin:8px 0 0 80px; _margin-left:40px;}
#glmenu ul{ float:left; list-style:none;}
#glmenu ul li{ float:left; font-size:1px; line-height:100%;}
#glmenu ul li.gl01 a,#glmenu ul li.gl02 a,#glmenu ul li.gl03 a,#glmenu ul li.gl04 a,#glmenu ul li.gl05 a,#glmenu ul li.gl06 a,#glmenu ul li.gl07 a,#glmenu ul li.gl08 a{height:32px; width:96px; overflow:hidden; display:block; text-indent:-9999px;}

#glmenu ul li.gl01 a{background:url(../common_images/glmenu_01.jpg) no-repeat left top;}
#glmenu ul li.gl02 a{background:url(../common_images/glmenu_02.jpg) no-repeat left top;}
#glmenu ul li.gl03 a{background:url(../common_images/glmenu_03.jpg) no-repeat left top;}
#glmenu ul li.gl04 a{background:url(../common_images/glmenu_04.jpg) no-repeat left top;}
#glmenu ul li.gl05 a{background:url(../common_images/glmenu_05.jpg) no-repeat left top;}
#glmenu ul li.gl06 a{background:url(../common_images/glmenu_06.jpg) no-repeat left top;}
#glmenu ul li.gl07 a{background:url(../common_images/glmenu_07.jpg) no-repeat left top;}
#glmenu ul li.gl08 a{background:url(../common_images/glmenu_08.jpg) no-repeat left top;}

#glmenu ul li.gl01 a:hover,#glmenu ul li.gl02 a:hover,#glmenu ul li.gl03 a:hover,#glmenu ul li.gl04 a:hover,#glmenu ul li.gl05 a:hover,#glmenu ul li.gl06 a:hover,#glmenu ul li.gl07 a:hover,#glmenu ul li.gl08 a:hover{ background-position:left center;}

#glmenu ul li.gl01 a.on,#glmenu ul li.gl02 a.on,#glmenu ul li.gl03 a.on,#glmenu ul li.gl04 a.on,#glmenu ul li.gl05 a.on,#glmenu ul li.gl06 a.on,#glmenu ul li.gl07 a.on,#glmenu ul li.gl08 a.on{ background-position:left bottom;}

/*コンテンツラップ*/

#content_rap{background:url(../common_images/mainrap_bg.jpg) repeat-y center top; width:920px; margin-top:8px;}

#content_innr_rap_r{background:url(../common_images/innrrap_bg_r.jpg) repeat-y center top; width:920px;}
#content_innr_rap_r .content_innr_rap_head{background:url(../common_images/innrrap_head_r.jpg) no-repeat center top; width:920px;}
.content_innr_rap_foot_r{background:url(../common_images/innrrap_foot_r.jpg) no-repeat center top; width:920px; height:10px; float:left; margin-bottom:10px; font-size:1px; line-height:100%;}

#content_innr_rap_l{background:url(../common_images/innrrap_bg_l.jpg) repeat-y center top; width:920px;}
#content_innr_rap_l .content_innr_rap_head{background:url(../common_images/innrrap_head_l.jpg) no-repeat center top; width:920px;}
.content_innr_rap_foot_l{background:url(../common_images/innrrap_foot_l.jpg) no-repeat center top; width:920px; height:10px; float:left; margin-bottom:10px; font-size:1px; line-height:100%;}

#content_innr_rap_n{background:url(../common_images/innrrap_bg_n.jpg) repeat-y center top; width:920px;}
#content_innr_rap_n .content_innr_rap_head{background:url(../common_images/innrrap_head_n.jpg) no-repeat center top; width:920px;}

#content_innr_rap_r .left_rap{ float:left; width:530px; padding:10px 20px 0 30px;}
#content_innr_rap_r .right_rap{ float:left; width:310px; padding:10px 0 0 0;}

#content_innr_rap_l .left_rap{ float:left; width:200px; padding:0 0 0 40px;}
#content_innr_rap_l .right_rap{ float:left; width:650px; padding:10px 0 0 0;}

.full_rap{ float:left; width:840px; padding:10px 0 0 40px;}


/*トップページ*/
#content_innr_rap_r .left_rap .maincover{ float:left; margin-bottom:20px; width:530px;}
#content_innr_rap_r .record_rap{ float:left; width:530px; background:url(../top_images/record_rap_bg.jpg) repeat-y center top;}
.record_h3{ float:left; width:530px; height:58px; font-size:1px; line-height:100%; background:url(../top_images/record_rap_head.jpg) no-repeat center top; margin-bottom:10px;}
.record_h3 h3{ display:block; text-indent:-9999px; width:530px; height:58px;}

.record_foot{ font-size:1px; line-height:100%; background:url(../top_images/record_rap_foot.jpg) no-repeat center top; width:530px; height:18px;}
.record_box{ width:500px; height:640px; overflow:scroll; float:left; margin-left:20px; _margin-left:10px;}

.record_onebox{ background:url(../top_images/record_rap_box_bg.jpg) no-repeat center bottom; width:480px; margin-bottom:10px;}
.record_h4{ widows:440px; height:20px; padding:8px 0 0 40px; background:url(../top_images/record_rap_box_head.jpg) no-repeat center top;}
.record_h4 h4{ font-size:0.8em; line-height:110%; color:#18489A;}
.record_onebox ul{ padding:5px 0; margin-left:20px; list-style:none;}
.record_onebox ul li{ font-size:0.7em; padding:5px 20px 5px 30px; color:#0184B2; line-height:120%; background:url(../common_images/icon_01.gif) no-repeat 10px center;}

.top_special_bnr_area{ float:left; margin-bottom:16px;}
.whatnew_rap{ float:left; margin-bottom:10px;}
.webonly_rap{ float:left; }

.wharnew_h3{ width:300px; height:40px; background:url(../top_images/top_h3_f01.jpg) no-repeat left top; float:left; margin-bottom:10px;}
.wharnew_h3 h3{ width:300px; height:40px; display:block; text-indent:-9999px; font-size:1px; line-height:100%; }
.whatnew_bnr{ padding-bottom:10px;}

.webonly_h3{ width:300px; height:40px; background:url(../top_images/top_h3_f02.jpg) no-repeat left top; float:left; margin-bottom:10px;}
.webonly_h3 h3{ width:300px; height:40px; display:block; text-indent:-9999px; font-size:1px; line-height:100%; }

.webonly_desc{ width:300px; background:url(../top_images/web_only_rap_bg.jpg) no-repeat left bottom; margin-bottom:10px;}
.webonly_desc h4{ width:260px; height:24px; background:url(../top_images/web_only_rap_head.jpg) no-repeat left bottom; font-size:0.8em; color:#18489A; padding:24px 0 0 40px;}
.webonly_desc p{font-size:0.7em; padding:5px 20px 10px 30px; color:#0184B2; line-height:120%; background:url(../common_images/icon_01.gif) no-repeat 10px 5px; margin-left:10px;}

.special_bnr01{ float:left; width:304px; height:340px; font-size:1px; line-height:100%;}
.special_bnr01 a{background:url(../top_images/top_special_bnr_f01.jpg) no-repeat left top; float:left; width:304px; height:340px; display:block; overflow:hidden; text-indent:-9999px;}
.special_bnr01 a:hover{ background-position:right top;}

/*セカンドページ*/
.h2_01,.h2_02,.h2_03,.h2_04,.h2_05,.h2_06,.h2_07{float:left; width:920px; height:16px;}
.h2_01 h2,.h2_02 h2,.h2_03 h2,.h2_04 h2,.h2_05 h2,.h2_06 h2,.h2_07 h2{font-size:1px; line-height:100%; display:block; text-indent:-9999px;}

.h2_01{background:url(../common_images/sec_cover/maincover_sec_f01.jpg) no-repeat center top;}
.h2_02{background:url(../common_images/sec_cover/maincover_sec_f02.jpg) no-repeat center top;}
.h2_03{background:url(../common_images/sec_cover/maincover_sec_f03.jpg) no-repeat center top;}
.h2_04{background:url(../common_images/sec_cover/maincover_sec_f04.jpg) no-repeat center top;}
.h2_05{background:url(../common_images/sec_cover/maincover_sec_f05.jpg) no-repeat center top;}
.h2_06{background:url(../common_images/sec_cover/maincover_sec_f06.jpg) no-repeat center top;}
.h2_07{background:url(../common_images/sec_cover/maincover_sec_f07.jpg) no-repeat center top;}

/*キャラクターページ*/

.h3_mainchara h3,.h3_subchara h3{ font-size:1px; line-height:100%; display:block; text-indent:-9999px;}
.h3_mainchara{ width:180px; height:38px; background:url(../character/images/chara_h3_f01.jpg) no-repeat left top; float:left; margin-bottom:5px;}
.h3_subchara{width:180px; height:38px; background:url(../character/images/chara_h3_f02.jpg) no-repeat left top; float:left; margin-bottom:5px;}

.h4_int h4,.h4_pow h4,.h4_des h4,.h4_non h4{ font-size:1px; line-height:100%; display:block; text-indent:-9999px;}
.h4_int{width:180px; height:30px; background:url(../character/images/chara_tower_title_f01.jpg) no-repeat left top; float:left; margin-bottom:5px;}
.h4_pow{width:180px; height:30px; background:url(../character/images/chara_tower_title_f02.jpg) no-repeat left top; float:left; margin-bottom:5px;}
.h4_des{width:180px; height:30px; background:url(../character/images/chara_tower_title_f03.jpg) no-repeat left top; float:left; margin-bottom:5px;}
.h4_non{width:180px; height:30px; background:url(../character/images/chara_tower_title_f04.jpg) no-repeat left top; float:left; margin-bottom:5px;}

.charamenu{ float:left; margin-bottom:10px;}
.charamenu ul{ float:left; list-style:none; }
.charamenu li{ width:180px; height:32px; font-size:1px; line-height:100%; float:left; margin-bottom:5px;}
.charamenu li a{ widows:180px; height:32px; display:block; text-indent:-9999px; overflow:hidden;}

.charamenu li.menu01 a{background:url(../character/images/chara_menu_f01.jpg) no-repeat left top;}
.charamenu li.menu02 a{background:url(../character/images/chara_menu_f02.jpg) no-repeat left top;}
.charamenu li.menu03 a{background:url(../character/images/chara_menu_f03.jpg) no-repeat left top;}
.charamenu li.menu04 a{background:url(../character/images/chara_menu_f04.jpg) no-repeat left top;}
.charamenu li.menu05 a{background:url(../character/images/chara_menu_f05.jpg) no-repeat left top;}
.charamenu li.menu06 a{background:url(../character/images/chara_menu_f06.jpg) no-repeat left top;}
.charamenu li.menu07 a{background:url(../character/images/chara_menu_f07.jpg) no-repeat left top;}
.charamenu li.menu08 a{background:url(../character/images/chara_menu_f08.jpg) no-repeat left top;}
.charamenu li.menu09 a{background:url(../character/images/chara_menu_f09.jpg) no-repeat left top;}
.charamenu li.menu10 a{background:url(../character/images/chara_menu_f10.jpg) no-repeat left top;}
.charamenu li.menu11 a{background:url(../character/images/chara_menu_f11.jpg) no-repeat left top;}
.charamenu li.menu12 a{background:url(../character/images/chara_menu_f12.jpg) no-repeat left top;}
.charamenu li.menu13 a{background:url(../character/images/chara_menu_f13.jpg) no-repeat left top;}
.charamenu li.menu14 a{background:url(../character/images/chara_menu_f14.jpg) no-repeat left top;}
.charamenu li.menu15 a{background:url(../character/images/chara_menu_f15.jpg) no-repeat left top;}
.charamenu li.menu16 a{background:url(../character/images/chara_menu_f16.jpg) no-repeat left top;}
.charamenu li.menu17 a{background:url(../character/images/chara_menu_f17.jpg) no-repeat left top;}


.charamenu li.menu01 a:hover,.charamenu li.menu02 a:hover,.charamenu li.menu03 a:hover,.charamenu li.menu04 a:hover,.charamenu li.menu05 a:hover,.charamenu li.menu06 a:hover,.charamenu li.menu07 a:hover,.charamenu li.menu08 a:hover,.charamenu li.menu09 a:hover,.charamenu li.menu10 a:hover,.charamenu li.menu11 a:hover,.charamenu li.menu12 a:hover,.charamenu li.menu01 a:hover,.charamenu li.menu13 a:hover,.charamenu li.menu14 a:hover,.charamenu li.menu15 a:hover,.charamenu li.menu16 a:hover,.charamenu li.menu17 a:hover{background-position:left bottom;}

#chara_rap{ width:640px; background:url(../character/images/chara_main_bg.jpg) repeat-y left top; float:left;}
.chara_foot{ width:640px; height:20px; background:url(../character/images/chara_main_foot.jpg) no-repeat left top; float:left; font-size:1px; line-height:100%;}

.chara_sp_area{ float:left; height:230px; padding:200px 0 0 60px;}
#chara_rap p{ padding:0 50px;}

#chara_rap h3{ font-size:1px; line-height:100%; display:block; text-indent:-9999px; height:10px;}

.chara_head01{ width:640px; background:url(../character/images/chara_main_head.jpg) no-repeat left top; float:left;}
.chara_head02{ width:640px; background:url(../character/images/chara_main_head_f2.jpg) no-repeat left top; float:left;}
.chara_head03{ width:640px; background:url(../character/images/chara_main_head_f3.jpg) no-repeat left top; float:left;}
.chara_head04{ width:640px; background:url(../character/images/chara_main_head_f4.jpg) no-repeat left top; float:left;}
.chara_head05{ width:640px; background:url(../character/images/chara_main_head_f5.jpg) no-repeat left top; float:left;}
.chara_head06{ width:640px; background:url(../character/images/chara_main_head_f6.jpg) no-repeat left top; float:left;}
.chara_head07{ width:640px; background:url(../character/images/chara_main_head_f7.jpg) no-repeat left top; float:left;}
.chara_head08{ width:640px; background:url(../character/images/chara_main_head_f8.jpg) no-repeat left top; float:left;}
.chara_head09{ width:640px; background:url(../character/images/chara_main_head_f9.jpg) no-repeat left top; float:left;}
.chara_head10{ width:640px; background:url(../character/images/chara_main_head_f10.jpg) no-repeat left top; float:left;}
.chara_head11{ width:640px; background:url(../character/images/chara_sub_main_head.jpg) no-repeat left top; float:left;}
.chara_head12{ width:640px; background:url(../character/images/chara_sub_main_head_f2.jpg) no-repeat left top; float:left;}
.chara_head13{ width:640px; background:url(../character/images/chara_sub_main_head_f3.jpg) no-repeat left top; float:left;}
.chara_head14{ width:640px; background:url(../character/images/chara_sub_main_head_f4.jpg) no-repeat left top; float:left;}
.chara_head15{ width:640px; background:url(../character/images/chara_sub_main_head_f5.jpg) no-repeat left top; float:left;}
.chara_head16{ width:640px; background:url(../character/images/chara_sub_main_head_f6.jpg) no-repeat left top; float:left;}
.chara_head17{ width:640px; background:url(../character/images/chara_sub_main_head_f7.jpg) no-repeat left top; float:left;}


/*ストーリーページ*/

.storymenu{ float:left; margin-bottom:10px;}
.storymenu ul{ float:left; list-style:none; }
.storymenu li{ width:180px; height:32px; font-size:1px; line-height:100%; float:left; margin-bottom:5px;}
.storymenu li a{ widows:180px; height:32px; display:block; text-indent:-9999px; overflow:hidden;}

.storymenu li.menu01 a{background:url(../story/images/story_menu_f01.jpg) no-repeat left top;}
.storymenu li.menu02 a{background:url(../story/images/story_menu_f02.jpg) no-repeat left top;}

.storymenu li.menu01 a:hover,.storymenu li.menu02 a:hover{ background-position:left bottom;}

.h3_select h3{ font-size:1px; line-height:100%; display:block; text-indent:-9999px;}
.h3_select{ width:180px; height:38px; background:url(../story/images/story_h3_f01.jpg) no-repeat left top; float:left; margin-bottom:5px;}

.story_rap01{ width:640px; height:600px; background:url(../story/images/story_bg_f01.jpg) no-repeat left top; float:left; font-size:1px; line-height:100%;}
.story_rap02{ width:640px; height:600px; background:url(../story/images/story_bg_f02.jpg) no-repeat left top; float:left; font-size:1px; line-height:100%;}

.story_rap01 h3{ display:block; text-indent:-9999px;}
.story_rap02 h3{ display:block; text-indent:-9999px;}
.story_rap01 p{display:block; text-indent:-9999px;}
.story_rap02 p{display:block; text-indent:-9999px;}

/*グラフィックページ*/
.h3_grp h3{ font-size:1px; line-height:100%; display:block; text-indent:-9999px;}
.h3_grp{ width:180px; height:38px; background:url(../graphic/images/grp_h3_f01.jpg) no-repeat left top; float:left; margin-bottom:5px;}

.grpmenu{ float:left;}
.grpmenu ul{ float:left; list-style:none; }
.grpmenu li{ width:87px; height:62px; font-size:1px; line-height:100%; float:left; margin-bottom:5px; margin-right:4px;}
.grpmenu li a{ widows:87px; height:62px; display:block; text-indent:-9999px; overflow:hidden;}

.grpmenu li.menu01 a{background:url(../graphic/images/sml_btn_f01.jpg) no-repeat left top;}
.grpmenu li.menu02 a{background:url(../graphic/images/sml_btn_f02.jpg) no-repeat left top;}
.grpmenu li.menu03 a{background:url(../graphic/images/sml_btn_f03.jpg) no-repeat left top;}
.grpmenu li.menu04 a{background:url(../graphic/images/sml_btn_f04.jpg) no-repeat left top;}
.grpmenu li.menu05 a{background:url(../graphic/images/sml_btn_f05.jpg) no-repeat left top;}
.grpmenu li.menu06 a{background:url(../graphic/images/sml_btn_f06.jpg) no-repeat left top;}
.grpmenu li.menu07 a{background:url(../graphic/images/sml_btn_f07.jpg) no-repeat left top;}
.grpmenu li.menu08 a{background:url(../graphic/images/sml_btn_f08.jpg) no-repeat left top;}
.grpmenu li.menu09 a{background:url(../graphic/images/sml_btn_f09.jpg) no-repeat left top;}
.grpmenu li.menu10 a{background:url(../graphic/images/sml_btn_f10.jpg) no-repeat left top;}
.grpmenu li.menu11 a{background:url(../graphic/images/sml_btn_f11.jpg) no-repeat left top;}
.grpmenu li.menu12 a{background:url(../graphic/images/sml_btn_f12.jpg) no-repeat left top;}
.grpmenu li.menu13 a{background:url(../graphic/images/sml_btn_f13.jpg) no-repeat left top;}
.grpmenu li.menu14 a{background:url(../graphic/images/sml_btn_f14.jpg) no-repeat left top;}
.grpmenu li.menu15 a{background:url(../graphic/images/sml_btn_f15.jpg) no-repeat left top;}
.grpmenu li.menu16 a{background:url(../graphic/images/sml_btn_f16.jpg) no-repeat left top;}
.grpmenu li.menu17 a{background:url(../graphic/images/sml_btn_f17.jpg) no-repeat left top;}
.grpmenu li.menu18 a{background:url(../graphic/images/sml_btn_f18.jpg) no-repeat left top;}
.grpmenu li.menu19 a{background:url(../graphic/images/sml_btn_f19.jpg) no-repeat left top;}
.grpmenu li.menu20 a{background:url(../graphic/images/sml_btn_f20.jpg) no-repeat left top;}

.grpmenu li.menu01 a:hover,.grpmenu li.menu02 a:hover,.grpmenu li.menu03 a:hover,.grpmenu li.menu04 a:hover,.grpmenu li.menu05 a:hover,.grpmenu li.menu06 a:hover,.grpmenu li.menu07 a:hover,.grpmenu li.menu08 a:hover,.grpmenu li.menu09 a:hover,.grpmenu li.menu10 a:hover,.grpmenu li.menu11 a:hover,.grpmenu li.menu12 a:hover,.grpmenu li.menu13 a:hover,.grpmenu li.menu14 a:hover,.grpmenu li.menu15 a:hover,.grpmenu li.menu16 a:hover,.grpmenu li.menu17 a:hover,.grpmenu li.menu18 a:hover,.grpmenu li.menu19 a:hover,.grpmenu li.menu20 a:hover{ background-position:right top;}

.grp_rap{width:640px; height:460px; background:url(../graphic/images/grp_main_bg.jpg) no-repeat left top; float:left;}
.grp_rap img.maincg{ margin-top:79px; margin-left:118px;}

/*フルカラム*/
.full_clm{ width:840px; background:url(../common_images/fullclm/full_rap_bg.jpg) repeat-y left top; margin-bottom:10px; float:left;}
.outline_h3_01{ width:840px; height:58px; background:url(../common_images/fullclm/full_rap_head.jpg) no-repeat left top; float:left;}
.outline_h3_01 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.outline_h3_02{ width:840px; height:58px; background:url(../common_images/fullclm/full_rap_head_f2.jpg) no-repeat left top; float:left; margin-bottom:10px;}
.outline_h3_02 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.sitemap_h3_01{ width:840px; height:58px; background:url(../common_images/fullclm/full_rap_head_f3.jpg) no-repeat left top; float:left; margin-bottom:10px;}
.sitemap_h3_01 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.campaign_h3_01{ width:840px; height:58px; background:url(../common_images/fullclm/full_rap_head_f4.jpg) no-repeat left top; float:left;}
.campaign_h3_01 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.campaign_h3_02{ width:840px; height:58px; background:url(../common_images/fullclm/full_rap_head_f5.jpg) no-repeat left top; float:left;}
.campaign_h3_02 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.campaign_h3_03{ width:840px; height:58px; background:url(../common_images/fullclm/full_rap_head_f6.jpg) no-repeat left top; float:left; margin-bottom:10px;}
.campaign_h3_03 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.outline_h3_03{ width:840px; height:58px; background:url(../common_images/fullclm/full_rap_head_f7.jpg) no-repeat left top; float:left; margin-bottom:10px;}
.outline_h3_03 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.sitemap{ float:left; padding:0 0 0 60px;}

.sitemap ul{ list-style:none;}
.sitemap li{ font-size:1.1em; color:#000066; background:url(../common_images/icon_02.gif) no-repeat left top; padding-left:20px;}

.sitemap ul li ul{ font-size:0.7em; color:#666666; margin-bottom:10px;}
.sitemap ul li ul li{ background-image:none; padding-left:0px;}


.sitemap_h3_02{ width:840px; height:58px; background:url(../common_images/fullclm/full_rap_head_f3.jpg) no-repeat left top; float:left;}
.sitemap_h3_02 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}


.full_clm_foot{width:840px; height:18px; background:url(../common_images/fullclm/full_rap_foot.jpg) no-repeat left top; float:left; font-size:1px; line-height:100%;}

.onebox{width:784px; background:url(../common_images/fullclm/full_rap_box_bg.jpg) no-repeat left bottom; margin-left:28px; margin-bottom:20px;}
.outline_h4{width:744px; height:16px; background:url(../common_images/fullclm/full_rap_box_head.jpg) no-repeat left top; float:left; padding:12px 0 0 40px;}
.outline_h4 h4{color:#18489A; line-height:110%;}

.onebox_innr_rap{ padding:10px 40px;}

.full_clm p.in_text{ padding:10px 40px; font-size:0.8em; color:#000066;}
.full_clm p{font-size:0.7em;}
.full_clm img.bnr{ margin-bottom:10px;}
.full_clm textarea{ width:600px; font-size:0.7em;}

/*フッター*/
#footer_rap{}
.siteinfo_rap{ width:820px; float:left; margin-left:40px; _margin-left:20px; border-top:#63A7FF dotted 1px; border-bottom:#63A7FF dotted 1px; padding:10px; margin-bottom:10px;}
.siteinfo_rap .siteinfo_title{ float:left; font-size:1px; line-height:100%; background:url(../common_images/siteinformation_title.gif) no-repeat left top; width:126px; height:10px; margin-bottom:10px;}
.siteinfo_rap .siteinfo_title h4{ display:block; width:126px; height:10px; text-indent:-9999px;}
.siteinfo_rap p{ font-size:0.7em; color:#666666; line-height:120%;}

#footer_rap .copyright{background:url(../common_images/mainrap_foot.jpg) no-repeat left top; width:920px; height:42px;}
#footer_rap .copyright p{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.pagetop{ width:93px; height:12px; float:left; margin-left:780px; _margin-left:390px; font-size:1px; line-height:100%; margin-bottom:5px;}
.pagetop a{background:url(../common_images/btn_pagetop.gif) repeat-y center top; width:93px; height:12px; display:block; text-indent:-9999px; overflow:hidden;}
.pagetop a:hover{ background-position:left bottom;}

.foot_link{ text-align:center; margin-bottom:10px;}
.foot_link ul{ list-style:none; font-size:0.7em; line-height:110%;}
.foot_link ul li{ display:inline;}
.foot_link ul li a{}

/*キャラクターコメント*/
.comment_bg{ width:262px; height:68px; text-align:center; background:url(../swf/character/comment/comment_bg.jpg) no-repeat left top; margin-bottom:2px;}
.free_bg{ width:262px; height:68px; text-align:center; background:url(../swf/character/free/free_bg.jpg) no-repeat left top; margin-bottom:2px;}

#chara_rap ul.download{ list-style:none; font-size:0.8em; line-height:110%;}
#chara_rap ul.download li{background:url(../common_images/list_mark01.gif) no-repeat left center; padding-left:16px; margin-bottom:10px;}

/*ダウンロードコンテンツ*/

.player_bg{ width:406px; height:356px; text-align:center; background:url(../swf/download/bg_f01.jpg) no-repeat left top; margin-bottom:2px;}
.player_bg_trial{ width:346px; height:56px; text-align:center; background:url(../swf/download/bg_f04.jpg) no-repeat left top; padding:300px 0 0 60px;}


.player_area{ padding:10px 0 10px 30px;}
.player_innr_rap{ float:left; background-image:url(../download/images/download_rap_bg_f01.jpg); background-repeat:no-repeat; background-position:left center; width:504px; height:411px; padding:15px 0 0 80px}

.player_area .download{ float:left; width:384px; background-color:#EFF9FF; border:1px solid #81BCFF; padding:5px 10px; margin-bottom:10px;}
.player_area .download p{ font-size:10px; line-height:100%; color:#0066CC; margin-right:10px; display:block; float:left; padding:5px 0 5px 0;}

.download .btn{float:left; display:block; width:100px; height:20px; font-size:1px; line-height:100%; text-indent:-9999px;}
.download .btn a{width:100px; height:20px; float:left; display:block; background-image:url(../common_images/btn_download.gif); background-repeat:no-repeat; background-position:top left; overflow:hidden;}
.download .btn a:hover{background-position:top right;}

.btn_dltrial{float:left; display:block; width:280px; height:40px; font-size:1px; line-height:100%; text-indent:-9999px;}
.btn_dltrial a{width:280px; height:40px; float:left; display:block; background-image:url(../download/images/btn_download_l.jpg); background-repeat:no-repeat; background-position:top left; overflow:hidden;}
.btn_dltrial a:hover{background-position: bottom left;}


.mirroring_rap{font-size:0.8em;}
.mirroring_rap p{line-height:100%; color:#0066CC; width:500px; padding-bottom:10px; float:left;}

.mirroring_rap ul{ list-style:none; float:left; width:500px;}
.mirroring_rap li{ background-image:url(../common_images/link_blead.gif); background-repeat:no-repeat; background-position:left center; line-height:100%; padding-left:15px; margin-bottom:5px; display:block; width:200px; float:left; margin-right:10px;}


.h3_dllist{ font-size:1px; line-height:100%; display:block; text-indent:-9999px;}
.h3_dllist{ width:180px; height:42px; background:url(../download/images/dl_h3_f01.jpg) no-repeat left top; float:left; margin-bottom:5px;}

.dlmenu{ float:left; margin-bottom:10px;}
.dlmenu ul{ float:left; list-style:none; }
.dlmenu li{ width:180px; height:52px; font-size:1px; line-height:100%; float:left; margin-bottom:5px;}
.dlmenu li a{ widows:180px; height:52px; display:block; text-indent:-9999px; overflow:hidden;}

.dlmenu li.menu01 a{background:url(../download/images/dl_menu_f01.jpg) no-repeat left top;}
.dlmenu li.menu02 a{background:url(../download/images/dl_menu_f02.jpg) no-repeat left top;}
.dlmenu li.menu03 a{background:url(../download/images/dl_menu_f03.jpg) no-repeat left top;}
.dlmenu li.menu04 a{background:url(../download/images/dl_menu_f04.jpg) no-repeat left top;}
.dlmenu li.menu05 a{background:url(../download/images/dl_menu_f05.jpg) no-repeat left top;}
.dlmenu li.menu06 a{background:url(../download/images/dl_menu_f06.jpg) no-repeat left top;}
.dlmenu li.menu07 a{background:url(../download/images/dl_menu_f07.jpg) no-repeat left top;}
.dlmenu li.menu08 a{background:url(../download/images/dl_menu_f08.jpg) no-repeat left top;}

.dlmenu li.menu01 a:hover{background-position:left bottom;}
.dlmenu li.menu02 a:hover{background-position:left bottom;}
.dlmenu li.menu03 a:hover{background-position:left bottom;}
.dlmenu li.menu04 a:hover{background-position:left bottom;}
.dlmenu li.menu05 a:hover{background-position:left bottom;}
.dlmenu li.menu06 a:hover{background-position:left bottom;}
.dlmenu li.menu07 a:hover{background-position:left bottom;}
.dlmenu li.menu08 a:hover{background-position:left bottom;}

.download_clm{ width:640px; background:url(../download/images/dl_rap_bg.jpg) repeat-y left top; margin-bottom:10px; float:left;}

.download_h3_01{ width:640px; height:58px; background:url(../download/images/dl_rap_head.jpg) no-repeat left top; float:left;}
.download_h3_01 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.download_h3_02{ width:640px; height:58px; background:url(../download/images/dl_rap_head_f2.jpg) no-repeat left top; float:left;}
.download_h3_02 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.download_h3_03{ width:640px; height:58px; background:url(../download/images/dl_rap_head_f3.jpg) no-repeat left top; float:left;}
.download_h3_03 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.download_h3_04{ width:640px; height:58px; background:url(../download/images/dl_rap_head_f4.jpg) no-repeat left top; float:left;}
.download_h3_04 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.download_h3_05{ width:640px; height:58px; background:url(../download/images/dl_rap_head_f5.jpg) no-repeat left top; float:left;}
.download_h3_05 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.download_h3_06{ width:640px; height:58px; background:url(../download/images/dl_rap_head_f6.jpg) no-repeat left top; float:left;}
.download_h3_06 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.download_h3_07{ width:640px; height:58px; background:url(../download/images/dl_rap_head_f7.jpg) no-repeat left top; float:left;}
.download_h3_07 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}

.download_h3_08{ width:640px; height:58px; background:url(../download/images/dl_rap_head_f8.jpg) no-repeat left top; float:left;}
.download_h3_08 h3{ display:block; font-size:1px; line-height:100%; text-indent:-9999px;}



.download_clm_foot{width:640px; height:18px; background:url(../download/images/dl_rap_foot.jpg) no-repeat left top; float:left; font-size:1px; line-height:100%;}

.download_onebox{width:584px; background:url(../download/images/dl_rap_box_bg.jpg) repeat-y left bottom; margin-left:28px; margin-bottom:20px;}
.download_outline_h4{width:544px; height:16px; background:url(../download/images/dl_rap_box_head.jpg) no-repeat left top; float:left; padding:12px 0 0 40px;}
.download_outline_h4 h4{color:#18489A; line-height:110%;}

.download_onebox_innr_rap{ padding:10px 40px;}

/*塔応援ページ企画*/
.partner_rap{ float:left; width:530px; background:url(../top_images/partner_site_foot.jpg) no-repeat left bottom; margin-bottom:20px; padding-bottom:10px;}

.partner_head{ float:left; width:530px; height:75px; background:url(../top_images/partner_site_head.jpg) no-repeat left top;}
.partner_head h3{ float:left; width:530px; height:75px; font-size:1px; line-height:100%; text-indent:-9999px; margin-bottom:5px;}

.partner_rap p{ font-size:10px; color:#333333; padding:0 20px; margin-bottom:5px;}

.partner_rap ul{ width:516px; padding:0 0 0 14px; list-style:none;}
.partner_rap li{ float:left; font-size:1px; line-height:100%; width:164px; height:120px; display:block; text-indent:-9999px; margin-right:6px;}

.partner_rap li a{ float:left; width:164px; height:120px; display:block; overflow:hidden;}

.partner_rap li.li01 a{background:url(../top_images/partner_site_btn01.jpg) no-repeat left top;}
.partner_rap li.li02 a{background:url(../top_images/partner_site_btn02.jpg) no-repeat left top;}
.partner_rap li.li03 a{background:url(../top_images/partner_site_btn03.jpg) no-repeat left top;}

.partner_rap li a:hover{ background-position:bottom;}


/*購入特典ページ*/
.campain_rap{ float:left; padding:10px 0 0 60px;}

.onebox_innr_rap_telca{ padding:10px 0px 10px 10px; text-align:center;}
.checkbox{width:800px; background-color:#5FBBFC; color:#FFFFFF; padding:10px 20px; font-size:10px; line-height:130%; margin-bottom:10px;}

.table_tel{ margin:0 auto;}
.table_tel td.telca{ background-color:#006699; text-align:center; color:#FFFFFF; padding:5px;}
.table_tel td.telca_w{ vertical-align:top;}
.table_tel td.telca_w div{ background-color:#006699; text-align:center; color:#FFFFFF; padding:5px; height:210px;}

.table_tel td p{ font-size:12px;}

.countdown_swf01{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f01.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf02{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f02.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf03{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f03.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf04{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f04.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf05{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f05.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf06{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f06.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf07{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f07.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf08{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f08.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf09{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f09.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf10{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f10.jpg) no-repeat left top; margin-bottom:10px;}
.countdown_swf11{ float:left; width:530px; height:90px; background:url(../countdown/countdown_bg_f11.jpg) no-repeat left top; margin-bottom:10px;}
