body	{ margin: 0px; padding: 0px; }

h1,h2,h3,h4,h5	{ position: absolute; top: -9999px; left: -9999px; margin:0px; padding:0px;}

/* all */
.all_left	{ background-image: url(../img/side.gif); background-repeat:repeat-y; background-position:100%;}
.all_right	{ background-image: url(../img/side.gif); background-repeat:repeat-y;}
.main_bg	{ background-image: url(../img/main_bg.gif); background-repeat:repeat;}

.channel	{ margin: 5px 0 0 0;}
.channel2	{ margin: 10px;}
.channel3	{ margin: 5px;}

.to_top		{ margin: 18px 10px 10px 10px;}

a       	{ font-size: 12px; line-height: 150%; color:#762f2e; text-decoration:underline;}
a:hover 	{ font-size: 12px; line-height: 150%; color:#762f2e; text-decoration: none;}

p			{ font-size: 12px; line-height: 150%; color: #333333; margin: 0; padding: 0;}
.back		{ background-color: #FFFFFF;}
.title		{ margin: 1px 17px;}

/* top */
#main_bg01	{ background-image: url(../img/top/main_img_01.jpg); background-repeat: no-repeat; width: 547px; height: 40px;}
#main_bg02	{ background-image: url(../img/top/main_img_02.jpg); background-repeat: no-repeat; width: 547px; height: 462px;}
#main_bg03	{ background-image: url(../img/top/main_img_03.jpg); background-repeat: no-repeat; width: 547px; height: 108px;}
#main_bg04	{ background-image: url(../img/top/main_img_04.jpg); background-repeat: no-repeat; width: 547px; height: 60px;}
#main_bg05	{ background-image: url(../img/top/main_img_05.jpg); background-repeat: no-repeat; width: 547px; height: 135px;}
#main_bg06	{ background-image: url(../img/top/main_img_06.jpg); background-repeat: no-repeat; width: 547px; height: 60px;}
<!--#main_bg07	{ background-image: url(../img/top/main_img_07.jpg); background-repeat: no-repeat; width: 547px; height: 169px;}

#mainleft_bg{ background-image: url(../img/top/left_bg.gif); background-repeat: repeat-y;}
#topnavi_bg	{ background-image: url(../img/top/navi_bg.gif); background-repeat: no-repeat; background-position: center; height: 350px;}

#spec_tb	{ margin: 10px 0 15px 20px; text-align: left; height: 100px;}
p.spec		{ font-size: 12px; color: #762f2e; line-height: 125%; text-align: left;}
p.spec span	{ font-weight: bold; line-height: 120%;}
.spec_s		{ font-size: 10px; color: #762f2e; font-weight: normal; line-height: 120%; text-align: left;}
#spec_bg	{ background-image: url(../img/top/left_specbg.gif); background-repeat: no-repeat; background-position: bottom; height: 865px;}

#cero		{ margin: 5px 15px 0 5px;}
#movie		{ margin-top: 26px;}
#package2800{ margin: 2px 0 5px 0;}	

#top_navitb	{ margin: 23px 22px 0 22px;}
.top_navi	{ margin-top: 3px;}

.top_btn	{ margin-top: 2px;}

#main_bg05 img{ text-align: center; margin-top: 78px; border: none;}

/* head */
.head_bg	{ background-image: url(../img/head_bg.gif); background-repeat: no-repeat; width: 752px; height: 56px;}
.head_logo	{ margin: 3px 20px;}
.gnavi_bg	{ background-image: url(../img/navi/navi_bg.gif); background-repeat: no-repeat; width: 752px; height: 99px;}
.gnavi_tb	{ margin: 8px 0 0 0;}
.gnavi_tb2	{ margin: 4px 0 5px 0;}
.gnavi_mg	{ margin: 0 3px;}

/* l_navi */
.lnavi_hd	{ background-image: url(../img/bg_hd.gif); background-repeat: no-repeat; width: 170px; height: 10px; background-position: bottom;}
.lnavi_ct	{ background-image: url(../img/bg_ct.gif); background-repeat: repeat-y; width: 170px; text-align: left;}
.lnavi_ft	{ background-image: url(../img/bg_ft.gif); background-repeat: no-repeat; width: 170px; height: 45px;}

#charaLnavi					{ width: 170px; margin: 0px auto; padding-top: 10px; margin: 0; text-align:left;}
#charaLnavi a				{ width: 100%; display:block; }
#charaLnavi li				{ list-style-image:none; list-style:none; text-align:left;}
#charaLnavi li span			{ position: absolute; top: -9999px; left: -9999px; }
#charaLnavi ul				{ margin: 0px; padding: 0px; list-style-type: none; }

/* popup */
#popup_bg  {background-image:url(../../popup/parts/pop_bg.gif); background-repeat:no-repeat; width: 363px;}
#popup_bg2 {background-image:url(../../popup/parts/pop_bg2.gif); background-repeat:no-repeat; width: 363px;}
#popup_imgs{margin:0 auto; padding:5px 20px;}
#popup_imgs2{margin:0 auto; padding:5px 5px;}
#pop_navibg{background-image:url(../../popup/parts/pop_navibg.gif); background-repeat:no-repeat; height: 54px;}


/* story */
#story_main	{ background-image: url(../../story/img/main_bg.jpg); background-repeat: no-repeat; width: 733px; height: 477px; margin: 10px 9px;}
#story_sub1	{ margin: 50px 0 0 180px;}
#story_sub2	{ margin: 20px 0 0 180px;}

/* character */
.chara_main { background-image: url(../img/r_main_hd.gif); background-repeat: no-repeat; width: 576px; height: 28px; margin-top: 8px;}
.chara_main2{ background-image: url(../img/r_main_ct.gif); background-repeat: repeat-y; width: 576px;}
.chara_main3{ background-image: url(../img/r_main_ft.gif); background-repeat: no-repeat; width: 576px; height: 66px;}
.chara_tbimg{ background-image: url(../../character/img/charaimg_bg.gif); background-repeat: no-repeat; width: 218px; height: 170px; margin: 10px 0 10px 0px;}
.chara_pimg	{ margin: 9px 0 0 7px;}

.chara_tb	{ margin: 15px 0px 20px 30px; width: 480px;}
.chara_name	{ margin: 10px 0px 10px 15px;}
.chara_name2{ margin: 10px 0px 5px 25px;}
.chara_prof	{ margin: 485px 0 0 25px;}
.chara_prof2{ margin: 15px 0 0 25px;}
.chara_word	{ margin: 0px 0 0 25px;}

p.chara_w	{ font-size: 12px; line-height: 160%; color: #8c0719; width: 280px; margin: 7px 25px; padding: 0;}
p.chara_w2	{ font-size: 12px; line-height: 160%; color: #8c0719; width: 190px; margin: 15px 5px; padding: 0;}
p.chara_w3	{ font-size: 12px; line-height: 160%; color: #8c0719; width: 230px; margin: 15px 5px; padding: 0;}
p.chara_w4	{ font-size: 12px; line-height: 160%; color: #8c0719; width: 200px; margin: 7px 0 0 25px; padding: 0;}

.chara_tb2	{ margin: 15px 0 20px 0px;}

.chara_movie{ background-image: url(../../character/img/charamov_bg.gif); background-repeat: no-repeat; width: 193px; height: 150px;}
.chara_movie2{ background-image: url(../../character/img/mov_bg.gif); background-repeat: no-repeat; width: 209px; height: 205px; padding: 9px 0 0 9px; margin-bottom: 10px;}
.chara_movie2b{ background-image: url(../../character/img/mov_bg.gif); background-repeat: no-repeat; width: 209px; height: 201px; padding: 13px 0 0 9px; margin-bottom: 10px;}
.chara_movie3{ background-image: url(../../character/img/mov_bg2.gif); background-repeat: no-repeat; width: 260px; height: 200px; padding: 8px 0 0 4px; margin: 10px 0 0 13px;}
.chara_movie4{ background-image: url(../../character/img/mov_bg.gif); background-repeat: no-repeat; width: 209px; height: 205px; padding: 13px 0 0 9px; margin: 0px 0 40px 25px;}

.chara_btm	{ margin: 8px 0 10px 0;}
.charamov_tb{ margin-top: 30px;}
.chara_oki	{ width: 100%; height: 220px;}
.chara_mimg	{ margin: 7px 0 0 6px;}
.chara_new	{ margin: 2px 0;}
.chara_new2	{ margin: 2px 130px;}

/* trailer */
.tra_subt	{ margin: 20px 30px;}
.tra_subt2	{ margin: 20px 0px 0px 80px;}
.tra_subt3	{ margin: 5px 0px 0px 80px;}

p.tra_w0	{ font-size: 12px; line-height: 160%; color: #8c0719; margin: 0 0 10px 30px; padding: 0;}
p.tra_w		{ font-size: 12px; line-height: 150%; color: #8c0719; margin: 5px 0 0 30px; padding-right: 20px;}
p.tra_w	 span{ color: #333333; margin: 0px 50px; padding: 0;}

.tra_tb		{ margin: 20px 0 0 140px;}
.tra_tbimg	{ background-image: ; background-repeat: no-repeat; width: 232px; height: 183px; margin: 0 10px;}
.tra_play	{ margin-top: 5px;}

.wmp_bn		{ margin-top: 10px; text-align: center;}

p.red_fin	{ font-size: 12px; color: #CC0000; line-height: 160%; font-weight: bold; margin-top: 5px;}

/* campaign */
#cam_main	{ background-image: url(../../_common/img/cam_mainbg_c.gif); background-repeat: repeat-y; width: 745px; margin-left: 4px; padding-bottom: 10px;}
.cam_mainh	{ margin-left: 4px;}
#cam_sub	{ margin: 2px 0 0 30px;}
#cam_sub2	{ margin: 10px 0 0 30px;}
#cam_tb		{ margin: 10px 0 0 70px;}
#cam_tb2	{ margin: 10px 30px 0 30px;}
#cam_mini	{ margin-bottom: 5px;}
#cam_dvd	{ margin: 20px 30px 0 0;}
p.cam_w		{ font-size: 12px; line-height: 160%; color: #8c0719; margin: 5px 30px; padding: 0;}
p.cam_ws	{ font-size: 10px; line-height: 140%; color: #8c0719; margin: 5px 0px; padding: 0;}
p.cam_w2	{ font-size: 12px; line-height: 160%; color: #8c0719; margin: 0px; padding: 0;}

.cam_ull	{ margin: 20px 0 0 0px; text-align:center;}
ul.camp		 { margin: 0; width:580px; text-align: left; font-size: 12px; line-height: 150%; text-align: left; color: #8c0719; margin: 5px 0;}
li.camp2	 { list-style: url(../img/kome.gif) outside; margin-left: 20px;}
ul.camp	span { margin-left: 0px;}
li.camp2 span{ color: #FF0000;}

/* movie */
.mov_tb		{ margin: 30px 0 0 30px;}
.mov_tbbg	{ background:url(../../movie/img/img_bg.gif) no-repeat; width: 665px; height: 136px; padding-left: 6px;}
.mov_img	{ margin: 10px 0 0 5px;}


/* system */
.sys_tbimg	{ background-image: url(../../character/img/charaimg_bg.gif); background-repeat: no-repeat; width: 218px; height: 170px; margin: 0px 20px 0 0px;}
.sys_tbimg2	{ background-image: url(../../character/img/charaimg_bg.gif); background-repeat: no-repeat; width: 218px; height: 170px; margin: 20px 20px 0 0px;}
.sys_tb		{ margin: 30px 0px 20px 30px;}
.sys_arrow	{ margin: 8px; text-align: right;}
.sys_mini	{ margin: 2px 0 5px 0; text-align: center; width: 218px;}
.sys_mini2	{ margin: 2px 0 10px 0; text-align: center; width: 218px;}

/* song */
#song_kokia	{ margin: 0 20px;}
#song_bn	{ margin: 5px 0;}

/* blog */
.blogmain_h	{ height: 8px; margin: 8px 2px 0 2px;}
.blogmain_c	{ background: url(../../staffvoice/img/mainbg_c.gif) repeat-y center; width: 575px; margin: 0 2px;}
.blogmain_f	{ height: 9px; margin: 0 2px 20px 2px;}
#blog_st	{ padding: 5px 40px 5px 40px;}

.blogday_h	{ background: url(../../staffvoice/img/daybg_h.gif) no-repeat center; width: 560px; height: 24px; margin-left: 5px; padding: 40px 0 0 0;}
.blogday_c	{ background: url(../../staffvoice/img/daybg_c.gif) repeat-y center; width: 560px; margin-left: 5px;}
.blogday_f	{ background: url(../../staffvoice/img/daybg_f.gif) no-repeat center; width: 560px; height: 27px; margin-left: 5px;}

.blogmn_h	{ background: url(../../staffvoice/img/minibg_h.gif) no-repeat center; width: 144px; height: 22px; margin: 10px 10px 0 10px; text-align: left;}
.blogmn_c	{ background: url(../../staffvoice/img/minibg_c.gif) repeat-y center; width: 144px; margin: 0 10px; text-align:left;}
.blogmn_f	{ width: 144px; height: 12px; margin: 0 10px;}

.blogmn_h2	{ background: url(../../staffvoice/img/minibg_h2.gif) no-repeat center; width: 144px; height: 22px; margin: 10px 0px 0 5px; text-align: right;}
.blogmn_c2	{ background: url(../../staffvoice/img/minibg_c.gif) repeat-y center; width: 144px; margin-left: 5px; text-align:left;}
.blogmn_f2	{ width: 144px; height: 12px; margin-left: 5px;}

p.blog_w	{ font-size: 14px; line-height: 150%; color: #8c0719; margin: 0px 0 0 40px; padding: 0;}
p.blog_w2	{ font-size: 12px; line-height: 150%; color: #8c0719; margin: 0px 40px;}
p.blog_w3	{ font-size: 12px; line-height: 160%; color: #8c0719; margin: 0px 9px;}
.bold		{ font-weight: bold;}
p.white_w	{ font-size: 12px; line-height: 160%; color: #FFFFFF; font-weight: bold;}
.wh_r		{ margin: 2px 10px 0 10px; padding: 0;}

.to_top2	{ margin: 8px 10px;}
#blog_main	{ background-color: #281810;}

p.cale		{ font-size: 12px; color: #333333; line-height: 150%; margin: 2px 3px;}
p.cale_red	{ font-size: 12px; color: #FF0000; line-height: 150%; margin: 2px 3px;}
p.cale_blue	{ font-size: 12px; color: #0000FF; line-height: 150%; margin: 2px 3px;}
.cale_tb	{ border: #333333 solid 1px;}
.tbma		{ margin: 5px;}

.staff_img	{ margin: 5px 0 10px 0;}


/* comment */
.come_ptbg	{ background: url(../../comment/img/phot_bg.gif) no-repeat; width: 280px; height: 248px;}
.come_phot	{ margin: 10px 10px 0 10px;}
.come_chara	{ margin: 5px 30px;}
.come_tb	{ margin: 20px 30px 20px 60px;}
p.come_w	{ font-size: 12px; line-height: 160%; color: #8c0719; margin: 0px 10px 0 30px; padding: 0;}

.enq_tb		{ margin: 20px 30px 20px 30px;}
.enq_mg		{ margin: 5px;}
.enqtb_img	{ margin: 0 3px;}
#enqtb_mg2	{ margin: 0 130px;}
