@charset "UTF-8";
/* CSS Document */

html,body	{ height:100%; }
body		{ margin:0; padding:0; border:0; color:#fff; text-align:left; font-size:90%; font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif, 'MS PGothic', 'Hiragino Kaku Gothic Pro W3'; background:#000; }
div			{ vertical-align:bottom; line-height:1em; }
form		{ margin:0; padding:0; }
img			{ border:0; }
hr			{ display:none; }
dl,dt,dd	{ margin:0px; padding:0px;	border:0px; }
ul,ol,li	{ margin:0px; padding:0px;	list-style-type:none; line-height:1em;/*IE・FF*/ vertical-align:top;/*IE*/ }
h1,h2,h3,h4,h5,h6,p,address { font-size:100%; font-weight:normal; font-style:normal; }
a:link		{ color:#00d3db; }
a:visited	{ color:#3cf; }
a:hover		{ color:#3ff; }
a:active	{ color:#03c; }

/* ==================================================
bace
===================================================== */
span.clear	{ display:block; clear:both; height:0; margin:0; padding:0; font-size:0; line-height:0; }
p.date		{ margin:10px 0 5px 0; padding:0; color:#ED9646; font-size:90%; font-weight:bold; }
.hidden		{ display:none; }
.must		{ color:#c39; font-weight:normal; }
.clause		{ margin:0 0 0 8px; color:#666; font-size:90%; font-weight:normal; }
.ex			{ color:#39c; font-size:95%; }
.em			{ color:#39c; font-size:145%; font-weight:bold; }
.bold		{ font-weight:bold; }
.date		{ margin:0 0 2px 0; color:#a3b0be; font-size:9px; font-weight:bold; font-family:"Verdana", sans-serif; }
.center		{ text-align:center; }
.left		{ text-align:left; }
.right		{ text-align:right; }
.floatlef	{ float:left; }
.floatrig	{ float:right; }
.nobr		{ display:inline; }
.wrapleft	{ float:left; }
.ts			{ color:#63c; font-size:10px; font-weight:normal; line-height:1.5em; }
.tr			{ color:#966; font-size:10px; font-weight:normal; line-height:1.5em; }
.statement	{ color: #c00; font-family:"Verdana", sans-serif; }
.err_msg	{ color:#c00; font-size:90%; font-weight:bold; font-family:"Verdana", sans-serif; }
.wrn_msg	{ color:#c0c; font-size:90%; font-weight:bold; font-family:"Verdana", sans-serif; }
.nrm_msg	{ text-align:center; color:#333; font-size:90%; font-weight:bold; font-family:"Verdana", sans-serif; }

/* ==================================================
index
===================================================== */

#mainTb			 	{ margin:0; padding:0; }
#mainTb  .CELL_1_L 	{ margin:0; padding:0; background:url(../img/ind_main_l.jpg) #000 right top no-repeat; }
#mainTb  .CELL_1_C 	{ margin:0; padding:0; width:950px; height:563px; }
#mainTb  .CELL_1_C .mainimg_bg 	{ position:relative; margin:0; padding:0; width:950px; height:510px; background:url(../img/ind_main.jpg) no-repeat; }
#mainTb  .CELL_1_C .mainimg_link1 	{ width:107px; height:27px; position:absolute; top:0px; left:736px; }
#mainTb  .CELL_1_C .mainimg_link2 	{ width:107px; height:27px; position:absolute; top:0px; left:843px; }
#mainTb  .CELL_1_C .mainimg_link3 	{ width:250px; height:150px; position:absolute; top:71px; left:0px; }
#mainTb  .CELL_1_C .mainimg_link4 	{ width:150px; height:216px; position:absolute; top:47px; left:784px; }
#mainTb  .CELL_1_R 	{ margin:0; padding:0; background:url(../img/ind_main_r.jpg) #000 left top no-repeat; }

#mainTb  .CELL_2_L 	{ margin:0; padding:0; background:url(../img/ind_line_bg1.jpg) repeat-x; }
#mainTb  .CELL_2_C 	{ margin:0; padding:0; width:950px; vertical-align:top; background:url(../img/ind_line_bg1.jpg) repeat-x; }
#mainTb  .CELL_2_R 	{ margin:0; padding:0; background:url(../img/ind_line_bg1.jpg) repeat-x; }
#mainTb  .CELL_2s 	{ margin:0 0 12px 0; padding:0; }

#mainTb  .CELL_3_L 	{ margin:0; padding:0; }
#mainTb  .CELL_3_C 	{ margin:0; padding:0; width:950px; vertical-align:top; }
#mainTb  .CELL_3_C 	{ margin:0; padding:0; width:950px; vertical-align:top; }
#mainTb  .CELL_3_C table 	{ margin:12px 0 0 0; }
#mainTb  .CELL_3_C .txtbx 	{ margin:0; padding:5px 13px 5px 13px; width:924px; }
#mainTb  .CELL_3_C .txtbx .txtbxL 	{ margin:0; padding:0; float:left; width:127px; }
#mainTb  .CELL_3_C .txtbx .txtbxR	{ margin:0; padding:0 0 0 8px; float:left; width:783px; font-size:12px; line-height:1.6em; }
#mainTb  .CELL_3_C .txtbx .txtbxR a	{ font-size:12px; line-height:1.6em; color:#FFB424; }
#mainTb  .CELL_3_R 	{ margin:0; padding:0; }

#mainTb  .CELL_4_L 	{ margin:0; padding:0; }
#mainTb  .CELL_4_C 	{ margin:0; padding:0; width:950px; vertical-align:top; }
#mainTb  .CELL_4_C .txtbx2L 	{ margin:0; padding:12px 0 20px 0; float:left; width:300px; font-size:10px; line-height:1.3em; text-align:left;  }
#mainTb  .CELL_4_C .txtbx2R img		{ margin:0; padding:0 5px 5px 0; }
#mainTb  .CELL_4_C .txtbx2R		{ margin:0; padding:12px 0 20px 0; float:left; width:650px; text-align:right; }
#mainTb  .CELL_4_C .txtbx2R img		{ margin:0; padding:0 0 5px 5px; }
#mainTb  .CELL_4_R 	{ margin:0; padding:0; }

/* ==================================================
template
===================================================== */

#tempTb			 	{ margin:0; padding:0; }
#tempTb  .CELL_1_L 	{ margin:0; padding:0; background:url(../img/temp_head_l.jpg) #000 right top no-repeat; }
#tempTb  .CELL_1_C 	{ margin:0; padding:0; width:950px; height:205px; }
#tempTb  .CELL_1_C .title_CELL 	{ margin:0; padding:0; width:950px; height:64px; }
#tempTb  .CELL_1_C .head_bg 	{ position:relative; margin:0; padding:0; width:950px; height:87px; background:url(../img/temp_head.jpg) no-repeat; }
#tempTb  .CELL_1_C .head_link1 	{ position:absolute; top:46px; left:0px; }
#tempTb  .CELL_1_C .head_link2 	{ position:absolute; top:0px; left:736px; }
#tempTb  .CELL_1_C .head_link3 	{ position:absolute; top:0px; left:843px; }
#tempTb  .CELL_1_R 	{ margin:0; padding:0; background:url(../img/temp_head_r.jpg) #000 left top no-repeat; }

#tempTb  .CELL_2_L 	{ margin:0; padding:0; background:url(../img/ind_line_bg1.jpg) repeat-x; }
#tempTb  .CELL_2_C 	{ margin:0; padding:0; width:950px; vertical-align:top; background:url(../img/ind_line_bg1.jpg) repeat-x; }
#tempTb  .CELL_2_R 	{ margin:0; padding:0; background:url(../img/ind_line_bg1.jpg) repeat-x; }
#tempTb  .CELL_2s 	{ margin:0 0 12px 0; padding:0; }

#tempTb  .CELL_3_L 	{ margin:0; padding:0; background:url(../img/temp_meinbg_l.jpg) #fff right top repeat-y; }
#tempTb  .CELL_3_C 	{ margin:0; padding:0; width:950px; background:#fff; }
#tempTb  .CELL_3_R 	{ margin:0; padding:0; background:url(../img/temp_meinbg_r.jpg) #fff left top repeat-y; }


#tempTb  .CELL_4_L 	{ margin:0; padding:0; }
#tempTb  .CELL_4_C 	{ margin:0; padding:0; width:950px; vertical-align:top; }
#tempTb  .CELL_4_C .txtbx2L 	{ margin:0; padding:12px 0 20px 0; float:left; width:300px; font-size:10px; line-height:1.3em; text-align:left;  }
#tempTb  .CELL_4_C .txtbx2R img		{ margin:0; padding:0 5px 5px 0; }
#tempTb  .CELL_4_C .txtbx2R		{ margin:0; padding:12px 0 20px 0; float:left; width:650px; text-align:right; }
#tempTb  .CELL_4_C .txtbx2R img		{ margin:0; padding:0 0 5px 5px; }
#tempTb  .CELL_4_R 	{ margin:0; padding:0; }

.linktd_bg 		{ position:relative; margin:0; padding:0; width:357px; height:257px; background:url(../img/ind_img_01.jpg) no-repeat; }
.linktd_link1 	{ width:346px; height:32px; position:absolute; top:30px; left:11px; }
.linktd_link2 	{ width:346px; height:32px; position:absolute; top:77px; left:11px; }
.linktd_link3 	{ width:346px; height:133px; position:absolute; top:125px; left:11px; }
.templinktd_bg 		{ position:relative; margin:0; padding:0; width:357px; height:257px; background:url(../img/temp_img_01.jpg) no-repeat; }

/* ==================================================
message
===================================================== */

.message_Tb			{ margin:0 0 20px 0; padding:0; }
.message_CELL_1 	{ margin:0; padding:0; vertical-align:top; text-align:center; color:#333; font-size:12px; font-weight:normal; line-height:1.5em; }
.message_CELL_1 img 	{ margin:8px; padding:0; }
.message_CELL_1 .px14 	{ font-size:14px; color:#C5076A; font-weight:bold; line-height:1.5em; }

/* ==================================================
story
===================================================== */

.story_Tb			{ margin:0 0 20px 0; padding:0; background:url(../img/sto_mainimg.jpg) center center no-repeat; }
.story_CELL_1 	{ margin:0; padding:0; vertical-align:top; text-align:center; color:#333; font-size:12px; font-weight:normal; line-height:1.5em; }
.story_CELL_1 img 	{ margin:8px; padding:0; }
.story_CELL_1 .px14 	{ font-size:14px; color:#C5076A; font-weight:bold; line-height:2.0em; }

/* ==================================================
character
===================================================== */

.chara_Tb			{ margin:0; padding:0; }
.story_CELL_1 	{ margin:0; padding:0; vertical-align:top; text-align:center; color:#333; font-size:12px; font-weight:normal; line-height:1.5em; }
.story_CELL_1 img 	{ margin:8px; padding:0; }
.story_CELL_1 .px14 	{ font-size:14px; color:#C5076A; font-weight:bold; line-height:2.0em; }

/* ==================================================
release
===================================================== */

.rel_bx			{ margin:0; padding:3px 0 0 0; width:950px; height:24px; text-align:center; color:#fff; font-size:12px; font-weight:bold; line-height:1.4em; background:url(../img/rel_tb_bg1.gif) no-repeat; }
.rel_bx2		{ margin:0 0 10px 0; padding:5px 10px 5px 10px; width:930px; text-align:center; color:#333; font-size:12px; font-weight:nomal; line-height:1.4em; background:#F9E3F0; }
.rel_tb			{ margin:0; padding:0; }
.rel_tb table	{ margin:0 0 10px 0; padding:0; }
.rel_tb th		{ margin:0; padding:4px 0 4px 0; width:160px; text-align:center; vertical-align:center; color:#fff; font-size:12px; font-weight:bold; line-height:1.4em; background:#F0ADD6; }
.rel_tb td		{ margin:0; padding:4px 0 4px 10px; text-align:left; color:#333; font-size:12px; font-weight:nomal; line-height:1.4em; background:#F9E3F0; }

.rel_tb2		{ margin:0; padding:0; }
.rel_tb2 table	{ margin:0 0 10px 0; padding:0; }
.rel_tb2 td		{ margin:0; padding:4px 0 4px 10px; text-align:left; color:#333; font-size:12px; font-weight:nomal; line-height:1.4em; background:#F9E3F0; }

