@charset "UTF-8";

/* ----------------------------------------------------------------------
	Infomation
-------------------------------------------------------------------------

	reset

	global

	png

	base



---------------------------------------------------------------------- */

/* ----------------------------------------------------------------------
	reset
---------------------------------------------------------------------- */
html,body,h1,h2,h3,h4,h5,h6,div,p,li,dl,dt,dd,table,th,td,form{
	margin: 0;
	padding: 0;
}
ul{list-style: none;}
ul,ol{margin: 0; padding: 0;}
img{text-decoration: none; border: 0; font-size: 0px;}
hr{display: none;}
table{border-collapse: collapse;}
caption,th{text-align: left;}
em{font-style:normal};

/* ----------------------------------------------------------------------
	body global
---------------------------------------------------------------------- */

th, td, textarea{
	font-family: "MS UI GOTHIC","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	line-height: 1.5;
}

body{
	font-family: "MS UI GOTHIC","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	line-height: 1.5;
	text-align: center;
	color: #666666;
	background-color:#151210;
}

body#activepage{
	background:#4d433d url(../images/common/side_bg.jpg) center top repeat-y;
}

/* bodyのbackgroundはfooterの背景色(下方向の伸びに対応する為) */

/* a ----------------------------------------------------------------- */

a,a:visited{color: #f00700; text-decoration:underline;}
a:hover{text-decoration:none; color: #f23500;}


a.whitelink,a.whitelink:visited{color: #ffffff; text-decoration:underline;}
a.whitelink:hover{text-decoration:none; color: #ffffff;}

/* ----------------------------------------------------------------------
	png
---------------------------------------------------------------------- */
.pngclass {
}

/* Hides from IE-mac \*/
* html .pngclass {
	behavior: expression(IEPNGFIX.fix(this));
}
/* End hide from IE-mac */

/* ----------------------------------------------------------------------
	tips
---------------------------------------------------------------------- */
.align_left{text-align: left;}
.align_center{text-align: center;}
.align_right{text-align: right;}

.fl_left{float: left;}
.fl_right{float: right;}

.clear{clear: both; height: 0; _height:1px; overflow:hidden;}

.clearfix{display:inline-block;}
.clearfix:after{clear: both; display: block; content: "."; visibility: hidden; height: 0;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.mg1top {
	margin-top:1px;
}

.mg3top {
	margin-top:3px;
}

.mg5top {
	margin-top:5px;
}

.mg6top {
	margin-top:6px;
}

.mg8top {
	margin-top:8px;
}

.mg10top {
	margin-top:10px;
}

.mg15top {
	margin-top:15px;
}

.mg16top {
	margin-top:16px;
}

.mg20top {
	margin-top:20px;
}

.mg21top {
	margin-top:21px;
}

.mg23top {
	margin-top:23px;
}

.mg25top {
	margin-top:25px;
}

.mg30top {
	margin-top:30px;
}

.mg40top {
	margin-top:40px;
}

.mg50top {
	margin-top:50px;
}

.mg52top {
	margin-top:52px;
}

.mg5bottom {
	margin-bottom:5px;
}

.mg10bottom {
	margin-bottom:10px;
}

.mg20bottom {
	margin-bottom:20px;
}

.mg30bottom {
	margin-bottom:30px;
}

.mg20left {
	margin-left:20px;
}

.mg40left {
	margin-left:40px;
}

.pd10bottom {
	padding-bottom:10px;
}

.pd20bottom {
	padding-bottom:20px;
}

.pd30bottom {
	padding-bottom:30px;
}

/* ----------------------------------------------------------------------
	fontsize
---------------------------------------------------------------------- */
.fs10{
	font-size:10px;
}

.fs11{
	font-size:11px;
}
/* ----------------------------------------------------------------------
	base layout
---------------------------------------------------------------------- */
/* メイン部分背景の指定 */

div#activepage_content{
	width:920px;
	margin:0 auto;
}

div#main_area{
	padding-bottom:35px;
}

div.entrance_bg{
	background:#ffffff;
}

div.entrance_bg02{
	background:#ffffff url(../images/common/bg_battle02.jpg) center top no-repeat;
}

div.sub_bg{
	background:#ffffff;
}

div#main_wrapper{
	width:900px;
	margin:0 auto;
}

p.simpletxt{
	font-size:12px;
	line-height:150%;
}

.font_white{
	color:#ffffff;
}

/* ----------------------------------------------------------------------
	left area
---------------------------------------------------------------------- */
div#left_area{
	float:left;
	width:225px;
	padding-top:20px;
}


div#left_area h1.logo_game{
	width:168px;
	height:106px;
}

div#left_area h4#ttl_prebattle_schedule{
	width:146px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/prebattle/sttl_schedule.jpg) left top no-repeat;
}

div#left_area div.child_frame{
	width:146px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/prebattle/shcedule_bg.jpg) left top repeat-y;
}

div#left_area div.child_frame_bottom{
	width:146px;
	margin:0 auto;
	padding-top:4px;
	padding-bottom:10px;
	text-align:left;
	background:url(../images/prebattle/schedule_bottom.jpg) left bottom no-repeat;
}

div#left_area div.child_frame_bottom ul#schedule_list{
	width:134px;
	margin-left:12px;
	padding-top:4px;
}

div#left_area div.child_frame_bottom ul#schedule_list li{
	font-size:11px;
	line-height:150%;
	color:#ffffff;
	padding-bottom:4px;
}

div#left_area div.sub_frame{
	width:166px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/prebattle/left_frame_bg.jpg) left top repeat-y;
}

div#left_area div.sub_frame_top{
	width:166px;
	margin:0 auto;
	background:url(../images/prebattle/left_frame_top.jpg) left top no-repeat;
}

div#left_area div.sub_frame_bottom{
	width:166px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../images/prebattle/left_frame_bottom.jpg) left bottom no-repeat;
}


/* ----------------------------------------------------------------------
	right area
---------------------------------------------------------------------- */
div#right_area{
	float:right;
	width:675px;
	padding-top:35px;
}


div#right_area h2.pagettl{
	float:left;
	width:675px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
}

div#right_area h2#pagettl_login{
	background:url(../images/common/pagettl_login.png) left top no-repeat;
}

div#right_area h2#pagettl_mailregist{
	background:url(../images/common/pagettl_mailregist.png) left top no-repeat;
}

div#right_area h2#pagettl_mailregist_comp{
	background:url(../images/common/pagettl_mailregist_comp.png) left top no-repeat;
}

div#right_area h2#pagettl_prebattle_top{
	background:url(../images/prebattle/pagettl_prebattle_top.jpg) left top no-repeat;
}

div#right_area h2#pagettl_forum_top{
	background:url(../images/prebattle/pagettl_forum_top.jpg) left top no-repeat;
}

div#right_area h2#pagettl_forum_post{
	background:url(../images/prebattle/pagettl_forum_post.jpg) left top no-repeat;
}

div#right_area h2#pagettl_forum_check{
	background:url(../images/prebattle/pagettl_forum_check.jpg) left top no-repeat;
}

div#right_area h2#pagettl_mailcancel{
	background:url(../images/mailcancel/pagettl_mailcancel.png) left top no-repeat;
}

div#right_area h2#pagettl_invitation{
	background:url(../images/invitation/pagettl_invitation.jpg) left top no-repeat;
}

div#right_area h2#pagettl_activex{
	background:url(../images/activex/pagettl_activex.jpg) left top no-repeat;
}

div#right_area h3.pagesttl{
	float:left;
	width:675px;
	height:24px;
	margin:6px 0px 20px 0px;
	text-indent:-9999px;
	overflow:hidden;
}

div#right_area h3#pagesttl_login{
	background:url(../images/common/pagesttl_login.png) left top no-repeat;
}

div#right_area h3#pagesttl_mailinput{
	background:url(../images/common/pagesttl_mailinput.png) left top no-repeat;
}

div#right_area h3#pagesttl_mailregist{
	background:url(../images/common/pagesttl_mailregist.png) left top no-repeat;
}

div#right_area h3#pagesttl_mailregist_comp{
	background:url(../images/common/pagesttl_mailregist_comp.png) left top no-repeat;
}

div#right_area h3#pagesttl_post_check{
	background:url(../images/prebattle/pagesttl_postcheck.jpg) left top no-repeat;
}

div#right_area h3#pagesttl_mailcancel{
	background:url(../images/mailcancel/pagesttl_mailcancel.png) left top no-repeat;
}

div#right_area h3#pagesttl_activex{
	background:url(../images/activex/pagesttl_activex.jpg) left top no-repeat;
}

/* ----------------------------------------------------------------------
	right_area main_content
---------------------------------------------------------------------- */

div#main_content{
	float:left;
	text-align:left;
	width:645px;
}


div#main_content h4.hdr_brown{
	height:42px;
	padding-left:42px;
	width:603px !important;
	width /**/: 645px;
	line-height:42px;
	font-size:14px;
	color:#ffefe5;
	font-weight:normal;
	text-align:left;
	background:url(../images/prebattle/hdrbg_brown.jpg) left top no-repeat;
	position:relative;
}

div#main_content h4.hdr_brown span.subtxt{
	padding-left:10px;
	font-size:11px;
}

div#main_content h4.hdr_brown span.right_top_btn{
	position:absolute;
	right:13px;
	top:11px;
}

div#main_content ul.thread_list{
	width:619px;
	margin:15px 0px 0px 13px;
}

div#main_content ul.thread_list li{
	width:619px;
	padding-left:57px;
	padding-bottom:10px;
	width:562px !important;
	width /**/: 619px;
	margin-bottom:6px;
	position:relative;
	background:url(../images/prebattle/dotted_line.gif) left bottom repeat-x;
}

div#main_content ul.thread_list h5.ttl{
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	color:#231002;
}

div#main_content ul.thread_list h5.ttl a:link,div#main_content ul.thread_list h5.ttl a:visited{
	color:#231002;
	text-decoration:none;
}

div#main_content ul.thread_list h5.ttl a:hover{
	color:#ff3300;
	text-decoration:underline;
}

div#main_content ul.thread_list h5.ttl span{
	padding-left:6px;
	font-size:12px;
	color:#f25276;
}

div#main_content ul.thread_list p.nametxt{
	float:left;
	width:165px;
	font-size:10px;
	line-height:11px;
	color:#4d3d32;
}

div#main_content ul.thread_list p.nametxt span.icon{
	position:absolute;
	left:0px;
	top:2px;
}

div#main_content .gmcolor {
	color:#cc0a21;
}




div#main_content div#search_form_area{
	line-height:16px;
	text-align:center;
	padding-bottom:15px;
	padding-right:20px;

}

div#main_content div#search_form_area input.formstyle01{
	background:#fffbf7;
	border-top:1px solid #38200f;
	border-left:1px solid #38200f;
	border-bottom:1px solid #d8d4d3;
	border-right:1px solid #d8d4d3;
	padding:1px 2px;
	width:200px;
	margin:0;
}

div#main_content div#search_form_area .btn_mini{
	vertical-align:bottom;

}

div#main_content div#list_sort_area ul{
	width:590px;
	margin:10px 0px 0px 42px;
}

div#main_content div#list_sort_area li{
	float:left;
	text-align:center;
	width:180px;
	padding-right:10px;
	font-size:12px;
	font-weight:bold;
	color:#231002;
}

div#main_content div#list_sort_area li a{
	display:block;
	background:#f9f2ed;
	border:1px solid #ad9e93;
	padding:3px 3px:
}

div#main_content div#list_sort_area li a:link,div#main_content div#list_sort_area li a:visited{
	color:#3b2412;
	background:#f9f2ed;
	border:1px solid #ad9e93;
	text-decoration:none;
}

div#main_content div#list_sort_area li a:hover{
	color:#f9f2ed;
	background:#3b2412;
	border:1px solid #3b2412;
	text-decoration:none;
}


div#main_content div#forum_thread_ttl{
	padding-left:20px;
	padding-top:15px;
	width:625px !important;
	width /**/: 645px;
	height:57px !important;
	height /**/: 72px;
	text-align:left;
	background:url(../images/prebattle/hdrbg_big_brown.jpg) left top no-repeat;
}

div#main_content div#forum_thread_ttl .gmcolor {
	color:#f25276;
}

div#main_content div#forum_thread_ttl h4.ttl{
	word-wrap:break-word;
	word-break:break-all;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	color:#ffefe5;
}

div#main_content div#forum_thread_ttl p.nametxt{
	float:left;
	width:165px;
	font-size:10px;
	line-height:11px;
	color:#ffefe5;
}

div#main_content div.parent_content_area{
	padding-bottom:20px;
}

div#main_content div.parent_content_area p.txt{
	word-wrap:break-word;
	word-break:break-all;
	font-size:14px;
	line-height:150%;
	color:#231002;
	padding:20px 13px 0px 13px;
}

div#main_content div.parent_content_area p.upimg{
	padding:20px 13px 0px 13px;
	text-align:center;
}

div#main_content div.child_content_area{
	padding-bottom:40px;
}

div#main_content div.child_content_area div.forum_res_ttl{
	padding-left:20px;
	width:625px !important;
	width /**/: 645px;
	height:42px;
	line-height:42px;
	vertical-align:middle;
	text-align:left;
	background:url(../images/prebattle/hdrbg_simple_brown.jpg) left top no-repeat;
}

div#main_content div.child_content_area div.forum_res_ttl .gmcolor {
	color:#f25276;
}

div#main_content div.child_content_area div.forum_res_ttl p.resnum{
	float:left;
	width:30px;
	font-size:12px;
	color:#ffefe5;
}

div#main_content div.child_content_area div.forum_res_ttl p.nametxt{
	float:left;
	width:165px;
	font-size:12px;
	color:#ffefe5;
}

div#main_content div.child_content_area p.txt{
	font-size:14px;
	line-height:150%;
	color:#231002;
	padding:20px 13px 0px 13px;
}

/* paging_nav ------------------------------------------------- */
div#main_content div.paging_nav{
	font-size:12px;
	text-align:center;
	height:30px;
	overflow:hidden;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	position:relative;
}
div#main_content div.paging_nav p{
	padding-top:7px;
}

div#main_content div.paging_nav a,div#main_content div.paging_nav a:visited{color: #ff3300; text-decoration:none;padding:0px 2px;}
div#main_content div.paging_nav a:hover{text-decoration:underline; color: #ff9900;padding:0px 2px;}

div#main_content div.paging_nav a.btn_prev{
	width:120px;
	height:20px;
	display:block;
	position:absolute;
	top:5px;
	left:0px;
}
div#main_content div.paging_nav a.btn_next{
	width:120px;
	height:20px;
	display:block;
	position:absolute;
	top:5px;
	right:0px;
}

div#main_content div#lbl_title{
	margin-left:13px;
	margin-top:10px;
	background:url(../images/prebattle/lbl_title.jpg) 0px 2px no-repeat;
}

div#main_content div#lbl_title span.subtxt{
	padding-left:4px;
	font-size:10px;
}

div#main_content div#lbl_title .formstyle{
	margin-left:120px;
	background:#fffbf7;
	border-top:1px solid #38200f;
	border-left:1px solid #38200f;
	border-bottom:1px solid #d8d4d3;
	border-right:1px solid #d8d4d3;
	padding:2px 2px;
	margin-top:2px;
	width:400px;
	height:16px;
}

div#main_content div#lbl_honbun{
	margin-left:13px;
	margin-top:10px;
	background:url(../images/prebattle/lbl_honbun.jpg) 0px 1px no-repeat;
}

div#main_content div#lbl_honbun .formstyle{
	margin-left:120px;
	background:#fffbf7;
	border-top:1px solid #38200f;
	border-left:1px solid #38200f;
	border-bottom:1px solid #d8d4d3;
	border-right:1px solid #d8d4d3;
	padding:1px 2px;
	width:490px;
	height:200px;
}

div#main_content div#lbl_honbun .formstyle02{
	margin-left:120px;
	background:#fffbf7;
	border-top:1px solid #38200f;
	border-left:1px solid #38200f;
	border-bottom:1px solid #d8d4d3;
	border-right:1px solid #d8d4d3;
	padding:1px 2px;
	width:490px;
	height:100px;
}

div#main_content div#lbl_upload{
	margin-left:13px;
	margin-top:10px;
	background:url(../images/prebattle/lbl_upload.jpg) 0px 1px no-repeat;
}

div#main_content div#lbl_upload ul{
	width:490px;
	margin-left:120px;
}

div#main_content div#lbl_upload li{
	float:left;
	text-align:left;
	width:245px;
	margin-bottom:6px;
}

div#main_content div#lbl_upload li span.subtxt{
	padding-left:4px;
	font-size:10px;
	color:#231002;
}

div#main_content div#lbl_upload li input{
	width:230px;
}

div#main_content div#bbs_caution{
	font-size:12px;
	width:490px;
	color:#231002;
	margin-top:10px;
	margin-left:120px;
}

div#main_content div#bbs_caution ul.disc_list{
	padding-left:2em;
	width:490px;
	list-style-type:disc;
}


div#main_content span.errortxt{
	font-size:12px;
	color:#ff0000;
}

/* ----------------------------------------------------------------------
	topbar
---------------------------------------------------------------------- */
div#top_status_bar{
	width:100%;
	height:31px;
	background:url(../images/common/statusbar_topbg.gif) left top repeat-x;
}

div#status_bar{
	width:100%;
	height:34px;
	background:url(../images/common/status_bar_bg.png) left top repeat-x;
}

div#status_bar div.content_area,div#top_status_bar div.content_area{
	width:900px;
	margin:0 auto;
}

div#status_bar div.content_area p.btn_area,div#top_status_bar div.content_area p.btn_area{
	float:left;
	padding-top:4px;
	width:66px;
	text-align:left;
}

div#status_bar div.content_area p.status_area,div#top_status_bar div.content_area p.status_area{
	float:left;
	padding-top:7px;
	width:500px;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	line-height:120%;
	vertical-align:middle;
}

div#status_bar div.content_area p.status_area span.name,div#top_status_bar div.content_area p.status_area span.name{
	font-weight:bold;
	padding-right:3px;
}

div#status_bar div.content_area p.status_area span.btn,div#top_status_bar div.content_area p.status_area span.btn{
	vertical-align:middle;
	padding-left:10px;
	padding-top:3px;
}

div#status_bar div.content_area p.btn_twitter,div#top_status_bar div.content_area p.btn_twitter{
	float:right;
	width:65px;
	padding-top:9px;
	text-align:right;
	line-height:110%;
}

div#status_bar div.content_area p.link_area,div#top_status_bar div.content_area p.link_area{
	float:right;
	width:240px;
	padding-top:9px;
	text-align:right;
	line-height:110%;
}

/* ----------------------------------------------------------------------
	top_footer
---------------------------------------------------------------------- */

div#top_footer{
	width:100%;
	background:url(../images/common/footer_topbg.jpg) left top repeat-x;
}

div#top_footer div#topics_area{
	width:810px;
	padding-top:3px;
	margin:0px auto;
}


/* ----------------------------------------------------------------------
	footer
---------------------------------------------------------------------- */

div#footer{
	width:100%;
	background:url(../images/common/footer_bg.jpg) left top repeat-x;
}

div#footer div#menu_area{
	width:900px;
	padding-top:7px;
	margin:0px auto;
}

div#footer div#menu_area div.menu_frame{
	width:900px;
	height:30px;
	background:url(../images/common/menu_bg.png) left top no-repeat;
}

div#footer div#topics_area{
	width:810px;
	padding-top:4px;
	margin:0px auto;
}

div#footer div#topics_area div.topics_frame{
	width:810px;
	height:34px;
	text-align:left;
	color:#ffffff;
	font-size:12px;
	line-height:34px;
	vertical-align:middle;
	background:url(../images/common/topics_bg.png) left top no-repeat;
}

div#footer div#topics_area div.topics_frame p.txt{
	padding:0px 150px 0px 225px;
}


div#footer div#topics_area div.topics_frame p.txt span.date{
	padding-right:10px;
}

div#copyright_area{
	width:720px;
	margin:0 auto;
	padding:25px 0px 60px 0px;
}

div#copyright_area p#copyright_txt{
	float:left;
	width:518px;
	height:28px;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/common/copyright.png) left top no-repeat;
}

div#copyright_area p#logo_gp{
	float:right;
	display:inline;
	margin-right:15px;
	width:73px;
	height:28px;
}

div#copyright_area p#logo_sqex{
	float:right;
	width:91px;
	height:28px;
}

/* ----------------------------------------------------------------------
	formframe content
---------------------------------------------------------------------- */

div#formframe_content{
	float:left;
}

div#formframe_content div.frame_top{
	float:left;
	width:450px;
	height:34px;
	background:url(../images/common/formframe_top.png) left bottom no-repeat;
}

div#formframe_content div.frame_shadow{
	float:left;
	padding:0px 4px;
	width:442px !important;
	width /**/: 450px;
	background:url(../images/common/formframe_shadow.png) left top repeat-y;
}

div#formframe_content div.frame_bg{
	float:left;
	width:442px;
	text-align:center;
	background:url(../images/common/formframe_bg.jpg) left top repeat-y;
}

div#formframe_content div.frame_bottom{
	float:left;
	width:450px;
	height:34px;
	background:url(../images/common/formframe_bottom.png) left top no-repeat;
}

div#formframe_content .formarea_180{
	width:180px;
	margin:0 auto;
}

div#formframe_content .formarea_300{
	width:300px;
	margin:0 auto;
}

div#formframe_content .formarea_330{
	width:330px;
	margin:0 auto;
}

div#formframe_content .formarea_350{
	width:350px;
	margin:0 auto;
}

div#formframe_content ul.formlist li{
	float:left;
	border:1px solid #ccb98f;
	background-color:#232666;
	padding:3px 3px;
	_padding:2px 2px;
	margin-bottom:4px;
}

div#form_loginpage ul.formlist li{
	width:324px !important;
	width /**/: 330px;
}

div#form_loginpage p.ttl{
	width:86px;
	float:left;
	text-align:right;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}

div#form_loginpage p.centerttl{
	padding:0px 0px 6px 0px;
	text-align:center;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}

div#form_loginpage p.centerboldtxt{
	padding:6px 0px 3px 0px;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}

div#form_loginpage p.content{
	float:right;
	width:230px;
	text-align:left;
}

div#form_loginpage p.loginpage_errormsg{
	text-align:center;
	width:330px;
	margin:0 auto;
	color:#BB0000;
	font-size:12px;
}

div#form_mailregist ul.formlist li{
	width:294px !important;
	width /**/: 300px;
}

div#form_mailregist p.ttl{
	width:134px;
	float:left;
	padding-top:6px;
	text-align:right;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}

div#form_mailregist p.content{
	float:right;
	width:160px;
	text-align:left;
}

div#form_privacyinput ul.formlist li{
	width:174px !important;
	width /**/: 180px;
}

div#form_privacyinput p.privacyinput_area{
	font-size:12px;
	color:#ffffff;
	line-height:110%;
	text-align:center;
	padding:4px 2px 3px 2px;
}

div#form_privacyinput p.privacyinput_area input{
	margin:0px 4px 2px 0px;
	vertical-align:middle;
}

div#form_mailregist p.content input.registcordform{
	padding:3px 3px;
	width:154px !important;
	width /**/: 160px;
	height:20px !important;
	height /**/: 26px;
	border:0;
	margin:0;
	font-family:arial,sans-serif;
	font-size:16px;
	text-align:center;
}

div#form_loginpage p.content input.normalform{
	padding:3px 3px;
	width:224px !important;
	width /**/: 230px;
	height:12px !important;
	height /**/: 18px;
	border:0;
	margin:0;
	font-size:12px;
	line-height:110%;
}

div#form_loginpage p.content input.imageform{
	padding:3px 3px;
	width:224px !important;
	width /**/: 230px;
	height:12px !important;
	height /**/: 18px;
	border:0;
	margin:3px 0px;
	font-size:12px;
	line-height:110%;
}

div#form_loginpage p.content span.txt{
	width:230px;
	font-size:11px;
	color:#ffffff;
	line-height:130%;
}

p#loginpage_loginbtn_area span{
	width:230px;
	font-size:12px;
	color:#DD1800;
	line-height:130%;
}

div#form_mailregistpage input.mailinputform{
	font-family:arial,sans-serif;
	font-size:16px;
	padding:3px 3px;

	margin:0;
	line-height:110%;
}

div#form_mailregistpage input.domaininputform{
	height:18px;
	border:0;
	font-size:12px;
	line-height:110%;
}

div#form_mailregistpage p.mailinput_area{
	padding-right:15px;
}

div#form_mailregistpage p.ttl{
	text-align:center;
	font-size:12px;
	line-height:120%;
	color:#ffffff;
}

div#form_mailregistpage p.cautiontxt{
	width:330px;
	padding:8px 0px;
	margin:0 auto;
	background:url(../images/common/form_cautiontxt_bg.png) left top repeat;
	border:1px solid #ccb98f;
	text-align:center;
	font-size:12px;
	line-height:120%;
	color:#ffffff;
}

div#form_mailregistpage p.sysmsg_area{
	font-weight:bold;
	font-size:12px;
	line-height:120%;
	color:#ffffff;
}

div#form_mailregistpage p.cautiontxt{
	width:330px;
	padding:8px 0px;
	margin:0 auto;
	background:url(../images/common/form_cautiontxt_bg.png) left top repeat;
	border:1px solid #ccb98f;
	text-align:center;
	font-size:12px;
	line-height:120%;
	color:#ffffff;
}

div#form_mailregistpage div.cautiontxt02{
	width:330px;
	padding:8px 0px;
	margin:5px auto 0px auto;
	background:url(../images/common/form_cautiontxt_bg.png) left top repeat;
	border:1px solid #ccb98f;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}

div#form_mailregistpage div.cautiontxt02 p.ttl{
	text-align:center;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
	font-weight:bold;
	padding:3px 0px;
	text-decoration:underline;
}

div#form_mailregistpage div.cautiontxt02 p.subtxt{
	text-align:left;
	padding-top:5px;
	padding-left:2em;
	padding-right:1.5em;
	padding-bottom:4px;
	font-size:11px;
	line-height:120%;
	color:#ffaaaa;
}

div#form_mailregistpage div.cautiontxt02 ul.disc_list{
	display:block;
	width:290px;
	padding-left:2em;
	text-align:left;
	list-style-type:disc;
}

div#form_mailregistpage div.cautiontxt02 ul.disc_list li{
	padding:2px 0px;
}


div#form_mailregistpage p.two_btn{
	width:330px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/* ----------------------------------------------------------------------
	entrance content
---------------------------------------------------------------------- */


div#entrance_content{
	background:#ffffff;
	width:100%;
	height:609px;
}

/* ----------------------------------------------------------------------
	p image txt
---------------------------------------------------------------------- */

p#txt_login_hangame_caution{
	width:450px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/common/txt_hangame_caution.png) left top no-repeat;
}



div#txt_mailregist_caution{
	width:450px;
	height:110px;
	text-align:left;
	font-size:12px;
	vertical-align:top;
	background:url(../images/common/txt_mailregist_caution.png) left top no-repeat;
}

div#txt_mailregist_caution a.link_mail_regist{
	display:block;
	position:relative;
	top:94px;
	left:293px;
	width:29px;
	height:15px;
}

p#img_mail_regist_complete{
	width:388px;
	height:221px;
	text-indent:-9999px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/common/img_mail_regist_complete.png) left top no-repeat;
}


/* 招待機能 */

div#main_content p#invitation_ticket{
	width:407px;
	height:22px;
	position:relative;
	background:url(../images/invitation/bg_invitation_cnt.jpg) left top no-repeat;
}

div#main_content p#invitation_ticket span{
	position:absolute;
	top:2px;
	right:25px;
	text-align:right;
	color:#8f1d28;
	font-weight:bold;
	font-size:18px;
	line-height:1em;
	font-family:'century';
}

div#main_content ul.invitation_list{
	width:619px;
	margin:15px 0px 0px 13px;
}

div#main_content ul.invitation_list li{
	padding-left:74px;
	padding-top:10px;
	padding-bottom:10px;
	width:545px !important;
	width /**/: 619px;
	height:54px !important;
	height /**/: 74px;
	margin-bottom:6px;
	position:relative;
	background:url(../images/prebattle/dotted_line.gif) left bottom repeat-x;
}

div#main_content ul.invitation_list h5.ttl{
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	color:#231002;
}

div#main_content ul.invitation_list p.nametxt{
	float:left;
	padding-top:4px;
	width:300px;
	font-size:12px;
	line-height:11px;
	color:#4d3d32;
}

div#main_content ul.invitation_list p.nametxt span.icon{
	position:absolute;
	left:0px;
	top:0px;
}

/* ActiveX */

div#main_content div#activex_content p.txt{
	word-wrap:break-word;
	word-break:break-all;
	font-size:14px;
	line-height:150%;
	color:#231002;
	padding:15px 13px;
}
