/* all */
.all_left  {background-image:url(../img/all/shadow_l.gif); background-repeat:repeat-y; background-position:100%;}
.all_right {background-image:url(../img/all/shadow_r.gif); background-repeat:repeat-y;}
#spec_tb   {width:390px; margin:10px 20px; padding:10px 15px; border:1px #84163e solid; text-align:center;}

.gnavi_bg  {background-image:url(../img/g_navi/gnavi_bg.gif); background-repeat:repeat-x; width:750px; height:51px;}
.head_l    {background-image:url(../img/all/head_img02.jpg); background-repeat:no-repeat; width:375px; height:75px;}
.logo      {margin:0 auto; padding:5px 0 0 13px;}
p.spec_t   {font-size:12px; line-height:160%; color:#471116; margin:0 auto; padding:5px; text-align:left;}

#title_d   {margin:0 auto; padding:20px 30px;}
#title_d2  {margin:0 auto; padding:20px 0px; width:560px;}
#subtitle_d{margin:0 auto; padding:10px 30px;}
#to_top    {margin:0 auto; padding:5px 10px;}
#channel   {margin:0 auto; padding:20px 10px; text-align:right;}

p.text1    {font-size:12px; line-height:150%; color:#471116; margin:0 auto; padding:5px 30px; text-align:left;}
p.text2    {font-size:12px; line-height:140%; color:#471116; margin:0 auto; padding:5px 30px 5px 25px; text-align:left;}
p.text3    {font-size:12px; line-height:150%; color:#471116; margin:0 auto; padding:5px 20px 5px 10px; text-align:left;}
p.text4    {font-size:12px; line-height:150%; color:#471116; margin:0 auto; padding:5px 10px; text-align:left;}
p.text_r   {font-size:12px; line-height:150%; color:#990000; margin:0 auto; padding:0px 10px; text-align:left; font-weight:bold;}

/* localNavigation ALL */
#charaLnavi					{ width: 170px; margin: 0px auto; padding-top: 20px; 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; }

#navi_bg   {background-image:url(../../character/lnavi/navi_bg.jpg); background-repeat:repeat-y; background-position:100%; width: 170px; vertical-align:top;}

/* popup */
#popup_bg  {background-image:url(../../popup/parts/main_bg.jpg); background-repeat:no-repeat;}
#popup_imgs{margin:0 auto; padding:60px 20px 20px 20px;}
#popup_imgs2{margin:0 auto; padding:5px 20px;}
#popup_dvd {margin:0 auto; padding-bottom:10px;}
/* product */
#pro_img   {margin:0 auto; padding:20px 15px 0 15px;}

/* story */
#main_bg   {background-image:url(../../story/img/t_back.jpg); background-repeat:no-repeat; text-align:left; width:691px; height:736px;}
#mini_ti2  {margin:0 auto; padding:10px 0 0 20px;}
#mini_ti   {margin:0 auto; padding:5px 0 0 20px;}
#sto_img   {margin:0 auto; padding:20px 15px 0 15px;}

/* character */
#word     {margin:0 auto; padding:50px 30px 10px 10px;}
#word2    {margin:0 auto; padding:50px 30px 32px 10px;}
#word3    {margin:0 auto; padding:50px 30px 32px 10px;}
#text_img {margin:0 auto; padding:0 10px 5px 0; height:60px;}
#img_back {background-image:url(../../character/img/img_bg3.jpg); background-repeat:no-repeat; background-position:center; margin:10px 0; padding:35px 10px;}
#img_back2{background-image:url(../../character/img/img_bg2.jpg); background-repeat:no-repeat; background-position:center; margin:10px 0; padding:35px 10px;}
#img_back3{background-image:url(../../character/img/img_bg.jpg); background-repeat:no-repeat; background-position:center; margin:10px 0; padding:35px 10px;}

/* system */
#sys_minit {margin:0 auto; padding-bottom:10px;}
#sys_img   {margin:0 auto; padding:20px 15px 0 15px;}
#sys_img2  {margin:0 auto; padding:5px 10px 0 15px;}
#sys_img3  {margin:0 auto; padding:15px 10px 10px 15px;}
.skillname {margin:0 auto; padding:20px 0 0 38px; text-align:left;}

/* screenshot */
.scr_table {background-image:url(../../screenshot/img/t_back.gif); background-repeat:repeat-y; width:690; padding-left:5px;}
.scr_img   {margin:0 auto; padding:5px 15px 10px 0;}
.scr_img2  {margin:0 auto; padding:5px 15px 0px 0;}

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

/* movie */
.mov_table {background-image:url(../../movie/img/img_bg.jpg); background-repeat:no-repeat; width:690; height:1101px; margin:20px 0 0 35px; padding:25px 10px 0 0;}
.mov_img   {margin:0 auto; padding:5px 15px 10px 0;}
.mov_img2  {margin:0 auto; padding:5px 15px 0px 0;}

/* campaign */
p.cam_text {font-size:10px; line-height:150%; color:#471116; margin:0 auto; padding:2px 0; text-align:center; width:210px;}
p.cam_text2{font-size:12px; line-height:130%; color:#471116; margin:0 ; padding:2px; text-align:left;}
.cam_minit {margin:0 auto; padding:5px 0; text-align:center;}
.cam_img   {margin:0 auto; padding:5px 5px; text-align:center;}
.cam_img2  {margin:0 auto; padding:10px 50px; text-align:left;}
.cam_subt  {margin:0 auto; padding:20px 0 5px 30px; text-align:left;}
#cam_table {margin:5px 50px; width:400px;}
#cam_cation{margin-top:30px; padding:20px; border:#990000 1px solid; width:480px;}
ul.c_cation{margin:0; padding: 5px 0 5px 15px; font-size:12px; line-height:150%; color:#471116; text-align:left;}
li.c_cation2{list-style-image:url(../../campaign/img/kome.gif); list-style-position:outside; margin:0 auto; text-align:left;} 


/* streaming */
.str_bg1   {margin:10px 10px 0 0; padding:10px 0px 0 0px; background-image:url(../../streaming/img/str_bg02.gif); background-repeat:no-repeat; width:260px; height:200px;}
.str_bg2   {margin:10px 10px 0 0; padding:10px 0px 0 0px; background-image:url(../../streaming/img/str_bg01.gif); background-repeat:no-repeat; width:308px; height:218px;}
#promo_c  {margin:10px 54px; padding:10px; text-align:center; width:410px; border:#990066 1px solid;}
.soud_cation{font-size:12px; line-height:130%; color:#471116; margin-bottom:10px;}






