@charset "euc-jp";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.6;
}

/* Common
=======================================*/

html {
	margin:0;
	padding:0;
	color:#222222;
	height: 100%;
}

body {
	background:#FFF url(/regist_c/user/souzou/images/bg_body.jpg) top center repeat-x;
	margin:0;
	padding:0;
	color:#222222;
	height: 100%;
	background-attachment: fixed;
}



form {
	height: 100%;
}

a:link		{color:#03C; text-decoration:underline;}
a:visited	{color:#03C; text-decoration:underline;}
a:hover		{color:#03C; text-decoration:none;}
a:active	{color:#03C; text-decoration:underline;}

hr {
	display:none;
}

strong {
	font-weight: bold;
}

ul {
	margin:0 0 0 1em;
	padding:0 0 0 1em;
}


.none	li			{ list-style:none; }


ol {
	margin:0 0 0 1em;
	padding:0 0 0 1em;
}

.line {
	background: url(/regist_c/user/souzou/images/bg_line.jpg) top center no-repeat;
	height:5px;
	margin:15px 0;
}

.clear {
	clear:both;
}

.BorderBox {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px dashed #CCCCCC;
	margin:5px 0 5px;
	padding:10px;
}

.BorderBox dt {
	font-size: 14px;
}

.BorderBox dd {
	padding: 0 0 1em 1em;
}

.orange{
	color:orange;
}

.red {
	color:#CC0000;
}

.font10px {
	font-size:10px;
}


/* Layout
=======================================*/
#Outline {
	width:820px;
	margin:0 auto;
	background:url(/regist_c/user/souzou/images/bg_outline.png) top center repeat-y;
	padding:0 10px;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}


/* Header
=======================================*/
#Header {
	width:820px;
	height:500px;
	background:url(/regist_c/user/souzou/images/header.jpg) top center no-repeat;
	margin:0 auto;
}

/* #HeaderPre {
	width:820px;
	height:250px;
	background:url(/regist_c/user/souzou/images/header_pre_bg.jpg) top center no-repeat;
	margin:0 auto;
}
*/

#Header .HeaderCont, #HeaderPre .HeaderCont {
	margin:0 10px 0;
	padding-top:8px;
}

#logo {
	float:left;
	margin-top: 24px;
	width:120px;
	height:50px;
}
#GC {
	float:left;
}

#GC a{
	width:50px;
	height:50px;
	display:block;
	text-indent:-9999px;
	background:url(/regist_c/user/souzou/images/logo_gc.png) top center no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/regist_c/user/souzou/images/logo_gc.png);
}


#special_1 {
	float:right;
}

#special_1 a{
	width:64px;
	height:50px;
	display:block;
	text-indent:-9999px;
	background:url(/regist_c/user/souzou/images/logo_30th.png) top center no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/regist_c/user/souzou/images/logo_30th.png);
}

.HeaderCont #Link{
	float:right;
	text-align:right;
	font-size: 11px;
	margin-top:-5px;
	margin-right:-5px;
	color: #e6d274;
}

.HeaderCont #Link a{ color: #e6d274; }
.HeaderCont #Link a:hover{ color:#efe2a5; }

.HeaderCont h1 {
	text-indent:-9999px;
}

.HeaderCont h1 a {
	height:150px;
	width:345px;
	float:right;
	display:block;
	overflow:hidden;
	margin: 0 30px 0 0;
}

.HeaderTxt {
	clear:both;
	width:255px;
	margin:0px 0px auto 50px;
	color:#FFF;
	position:absolute;
	padding:16px; background-color:rgba(0,0,40,0.75); /* back */


}




.txt_box {
	margin-top:200px;
	margin-top: 230px\9; /* IE8 */
	width:820px;
	height:115px;
	position:relative;
	padding:0;
}


.HeaderTxt a:link		{color:#fc0; text-decoration:underline;}
.HeaderTxt a:visited	{color:#fc0; text-decoration:underline;}
.HeaderTxt a:hover		{color:#ff0; text-decoration:none;}
.HeaderTxt a:active	    {color:#ff9; text-decoration:underline;}

/* Menu
=======================================*/

#Menu {
	height:69px;
	background:url(/regist_c/user/souzou/images/menu_base.jpg) top repeat-x;
	margin:-100px 0 0 0;
}

/* Container/Contents
=======================================*/
/* 131212 add */
#Container {
}

/* �����������ɥ����ƥ��� */
#Container h2.dlc_title {
	background-image:url("/regist_c/user/souzou/images/b_dl.jpg") ;
	height: 54px;
	width: 820px;
	margin:0;
	padding: 0;
	text-indent: -9999px;
}

/* ���䤤���碌 */
#Container h2.inquiry_title {
	background-image:url("/regist_c/user/souzou/images/b_inquiry.jpg") ;
	height: 54px;
	width: 820px;
	margin:0;
	padding: 0;
	text-indent: -9999px;
}

/* �ȥ��֥륷�塼�ƥ����� */
#Container h2.trouble_title {
	background-image:url("/regist_c/user/souzou/images/b_ts.jpg") ;
	height: 54px;
	width: 820px;
	margin:0;
	padding: 0;
	text-indent: -9999px;
}

/* �����饤���桼������Ͽ�Τ����� */
#Container h2.procedure_title {
	background-image:url("/regist_c/user/souzou/images/b_user.jpg") ;
	height: 54px;
	width: 820px;
	margin:0;
	padding: 0;
	text-indent: -9999px;
}
/*---------------------*/

#Contents {
	padding:20px 20px 0 20px;
	background-image:url("../images/sayagata02.jpg") ;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
}
/*	background-position: -40px 0 0 0; */

#UnderConst {
	height:50px;
	width:240px;
	padding-top:180px;
	margin:0 auto;
}


#Contents h2.Contents_title {
	background:url(../images/info.jpg) top left no-repeat;
	margin-left:-4px;
	font-size:22px;
	font-weight:bold;
	font-family:"�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
}

/* 131212 add */
/* ���Ф� �����ե��å� �١���*/
#Contents h2.Contents_title_Grp {
	height: 38px;
	width: 760px;
	margin:0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	background-repeat: no-repeat;
}

/* �����������ɥ����ƥ��� */
	/* ����������ŵ���ʥꥪ��ŷ��������Ĺ�Ĥ��襤��*/
#Contents h2#dlc_snr000 { background-image:url("../images/b2_scenario.png") ; }
	/* �����ֿ��Ŀ�Ĺ���󥲡�����CG�סʻ��ܴ��إǥ�������*/
#Contents h2#dlc_kao004 { background-image:url("../images/b2_kaocg.png") ; }
	/* ʿ��������Shine -̤���ؤ������ФΤ褦��-�׽���������ŵ */
#Contents h2#dlc_tieup005 { background-image:url("../images/b2_hiraharaayaka.png") ; }
	/* �ե����̥������åס������ĸ����ס����������𾭥ǡ��� */
#Contents h2#dlc_tieup006 { background-image:url("../images/b2_bushou.png") ; }
	/* �ֿ�Ĺ����˾�ץ��꡼��30��ǯ��ǰ ̵�������������ɥ����ƥ��� */
#Contents h2#dlc_avs009 { background-image:url("../images/b2_nobunaga30th.png") ; }
	/* �ꥤ�ɼҡ��������������ץ������åסֹ����ס��͸������ס�ƽŷ��Ϻ���𾭥ǡ��� */
#Contents h2#dlc_tieup007 { background-image:url("../images/b2_leed.png") ; }
	/* ���ʥꥪ�ָ������襤��*/
#Contents h2#dlc_snr010 { background-image:url("../images/b2_snr_itukushima.png") ; }
	/* ���ʥꥪ�ּ��������襤��*/
#Contents h2#dlc_snr011 { background-image:url("../images/b2_snr_tedorigawa.png") ; }
	/* ̵�������������ɥ����ƥ��ġ������ޱ������ס��������𾭥ǡ���*/
#Contents h2#dlc_tieup012 { background-image:url("../images/b2_goemon_yasuke.png") ; }


#Contents h2#dlc_tieup007d { background-image:url("../images/b2_dengeki_tieup.png") ; }

#Contents h2#dlc_avs013 { background-image:url("../images/b2_nobunaga_no_hi.png") ; }




/* 140401 kw apend */


div.busho_wrap						{ width:100%; overflow:hidden; }





div.busho_wrap dl					{ display:inline-block; width:150px; margin:5px 10px 0; padding:0;  }

div.busho_wrap dt					{ float:none; width:auto;  }

div.busho_wrap dd					{ text-align:center; padding:0;  }





/*------------------------------------------------------------*/

/* Container/Contents/ContBox
=======================================*/

.ContBox {
	margin: 0 0 0 0;

}

body#index .ContBox { 	background:rgba(255,255,255,0.4); border-radius:0.5em; }


.ContBox h3.CB_title {
	background:url(/regist_c/user/souzou/images/title_bg_h3.jpg) top left no-repeat;
	margin:10px 0;
	padding:0 0 0 0;
	line-height:1;
	font-size:18px;
	font-weight:bold;
	font-family:"�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣ� �Х����å�", "MS PGothic", sans-serif;
}

.ContBox .CB_inter {
	margin:0;
	padding: 0 0 15px 0;
}

/* TextArea
=======================================*/
.TextArea {
	padding-left:20px;
	padding-right:0px;
	padding-bottom: 1em;
}

.TextArea h4{
	font-weight:bold;
	border-bottom: dotted #ccc 1px ;
}

/* Attention
=======================================*/
.Attention {
	background:#ffffff;
	padding:5px 10px;
	margin:0 0 10px;
	border:double 3px #036;
}

.Attention p {
	padding:2px 0;
}

.AttentionText {
	background:url(/regist_c/user/souzou/images/caution.gif) top left no-repeat;
	background-position:0px 2px;
	padding-left:18px;
}

.line {
	background:url(/regist_c/user/souzou/images/bg_line.jpg) top center no-repeat;
	height:1px;
	margin:5px auto 20px auto;
}

/* Footer
=======================================*/
#FooterWrapper {
	position: absolute;
	bottom: 0;
	width: 820px;
}

#Footer {
	clear:both;
	position: absolute;
	bottom: 0;
	width: 820px;
	background-color:#003;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align:center;
	color:#fff;
}

.TopBack {
/*	clear:both; */
	text-align:right;
	padding:20px 20px 20px 0;
}

.PageTop {
	clear:both;
	text-align:right;
}

/*=============================================================*/



/* index.htm
=======================================*/

.News dl {
	font-weight:bold;
	padding: 0 0 0.5em;
	border-bottom:1px dashed #aaa;
	margin:1em;
}

.News dt {
	font-weight:bold;
	margin: 0;
	padding: 0.3em 0 0.1em 0.8em;
	/* border-top: 1px dashed #ccc; */
	width: 6em;
	float: left;
}

.News dd {
	margin: 0 0 0 6em;
	padding: 0.3em 1em;
	/* border-top: 1px dashed #ccc; */
}

.UpdateInfo {}

.UpdateInfo .BtnDL {
	padding:10px 80px 10px 0;
}

.UpdateInfo .BtnDL a {
	background: url(/regist_c/user/souzou/images/BtnDL.png) no-repeat;
	width: 220px;
	height: 50px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	cursor: pointer;
	margin:0 auto;
}

.UpdateInfo .BtnDL a:hover {
	background-position:0px -50px;
}

/*=============================================================*/



/* trouble.htm
=======================================*/

.TroubleIndex {
	border:1px solid #dddddd;
	padding:14px 15px 20px;
}

.TroubleIndex h4 {
	font-size:12px;
	font-weight:bold;
}

.TroubleIndex ul,ol {
	list-style-position:outside;
/*	padding-left:15px; */
}

.TroubleCont {
	clear:both;
	padding:20px 15px 0;
	margin:0 10px;
}

.TroubleArea {
	clear:both;
	margin-bottom:20px;
	margin-left:5px;
}

.TroubleArea strong {
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	line-height:130%;
	padding:3px 0 2px;
}

.TroubleArea dl {
	clear:both;
	float:left;
	width:690px;
}

.TroubleArea dl.Question {
	border-left:2px solid #06C;
	border-bottom:1px dotted #eee;
}

.TroubleArea dl.Answer {
	border-left:2px solid #006;
	padding-bottom:10px;
}

.TroubleArea dt {
	float:left;
	text-align:center;
	width:25px;
}

.TroubleArea dd {
	margin-left:30px;
	padding-top:6px;
}

/* �ڡ����������� */
.pageMenu { margin: 0 0 1em 0; text-align: left;}
.pageMenu a { margin: 0 0 1em 0; border: solid 1px #03C; padding: 1em 0.4em; text-decoration: none; background-color:#FFF;font-size: 8pt; display:inline-block; }
.pageMenu a:hover { background-color:aliceblue; font-size: 8pt;}

/* �������ǥ�����ɽ��
�� zoom �� padding-left ��IE7�к� (���ʤ����ֹ�ɽ�����Х���)
---------------------------------------------------------------*/
#foldtext {}
#foldtext h2 { margin: 0.4ex 0; padding: 0 0.4ex; color: #03C; border: solid 1px #03C; cursor: pointer; background-color:#FFF;}
#foldtext h2:hover { background-color:aliceblue; }
#foldtext div { zoom: 1;}
#foldtext div ul { list-style-type: decimal; padding-left: 2em;}
#foldtext div li{ zoom: normal; }

/*=============================================================*/



/* mail.htm
=======================================*/

.MailIndex {
	border:1px solid #dddddd;
	padding:0px 15px 15px 15px;
}

.MailCont {
	clear:both;
	margin:0 10px;
	padding:0 15px 20px 0;
}

.MailCont h4{
	font-weight:bold;
}

.MailCont p{
	padding:10px 0 0 20px;
	border-top: dotted #009 1px;
}

.MailCont ul{
	margin: 10px 0 10px 40px;
}

.MailCont .BorderBox{
	margin-left:20px;
}

/* ���䤤���碌�ܥ���
=======================================*/

.MailBtnBox {
	width: 660px;
	text-align: center;
	margin:0 auto;
	height:120px;
}

ul.MailBtn{
	width:660px;
	list-style:none;
	list-style-type: none;
	text-align:left;
	margin:0;
	padding:0;
}

li#BtnMail_Y {
	width: 320px;
	margin: 0 auto 1em auto;
	text-align: center;
	float: left;
}

li#BtnMail_Y a{
	width: 320px;
	height: 75px;
	display: block;
	background:url(../images/btnmail_p_y.png);
}

li#BtnMail_Y a:hover{
	width: 320px;
	height: 75px;
	display: block;
	background: url(../images/btnmail_p_y.png) 0px -75px;
}
li#BtnMail_Y span{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

li#BtnMail_N{
	width: 320px;
	margin: 0 auto 1em 20px;
	text-align: center;
	float: left;
}

li#BtnMail_N a{
	width: 320px;
	height: 75px;
	display: block;
	background:url(../images/btnmail_p_n.png);
}

li#BtnMail_N a:hover{
	width: 320px;
	height: 75px;
	display: block;
	background:url(../images/btnmail_p_n.png) 0px -75px;
}

li#BtnMail_N span{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*=============================================================*/



/* update.htm
=======================================*/

/* ���åץǡ��� �����ȥ� */
#Container h2.update_title {
	background-image:url("/regist_c/user/souzou/images/b_update.jpg") ;
	height: 54px;
	width: 820px;
	margin:0;
	padding: 0;
	text-indent:-9999px;
}

h4.UpdateTitle{
	font-weight:bold;
	font-size:14px;
	border-left:3px solid  #006;
	border-bottom:1px dotted #ccc;
	padding-left:5px;
}

.UpdateArea {
	clear:both;
	margin-bottom:20px;
	margin-left:5px;
}

.UpdateAreaBox {
	padding:10px 0 0 20px;
}

.UpdateAreaBox .BorderBox{
	margin-right:20px;
}

.UpdateAreaBox #BtnDL {
	padding:20px 0;
}

.UpdateAreaBox #BtnDL a {
	background: url(/regist_c/user/souzou/images/BtnDL.png) no-repeat;
	width: 220px;
	height: 50px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	cursor: pointer;
	margin:0 auto;
}

.UpdateAreaBox #BtnDL a:hover {
	background-position:0px -50px;
}

.UpdateAreaBox dl { padding: 0 0 0 1em; margin:0; }
.UpdateAreaBox dt { width: 13em; float: left; }
.UpdateAreaBox dd { }

/* update.htm - limit
=======================================*/
#UpdateDataInfo {
	border:1px solid #DDDDDD;
	padding:14px 15px 5px;
	margin:0 20px 20px 20px;
}

dl.UpdateDataDl {
	padding: 0;
	border-bottom:1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background:#69C;
	/* background:#fedf00;*/
}

.UpdateDataDl dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #ccc;
	width: 11em;
	float: left;
	color: #000;
}

.UpdateDataDl dd {
	margin: 0 0 0 11em;
	padding: 0.3em 1em;
	border-top: 1px solid #ccc;
	/*background-color:#69C;*/
	 background:#fffad8;
}

.RuleDL {
	margin:30px;
	padding:20px;
	border:#666 solid 1px;
}

.RuleDL_Title {
	font-size:14px;
	font-weight:bold;
}

.RuleDL_Inter {
	margin:20px;
}

.RuleDL dl dt {
	font-weight:bold;
	margin-top:20px;
}

.RuleDL dl dt dd {
	margin:3px 10px;
}

.CenterBoxDLBt {
	width: 490px;
	text-align: center;
	margin:0 auto;
	height:90px;
}

/* Ʊ�դ���/Ʊ�դ��ʤ�/������������/�ܥ���
=======================================*/
.DLBtnBox {
	width: 460px;
	text-align: center;
	margin:0 auto;
	/* height:50px;*/
}

ul.DLBtn{
	list-style-type: none;
	text-align:left;
	margin:0;
	padding:0;
}

/* ������������ �ܥ��� add 2013/12/12 */
li#BtnDL {
	width: 300px;
	margin: 1em auto;
	text-align: center;
	float: center;
}

li#BtnDL a{
	width: 300px;
	height: 40px;
	display: block;
	background:url(/regist_c/user/souzou/images/btn_dl_off.jpg);
}

li#BtnDL a:hover{
	width: 300px;
	height: 40px;
	display: block;
	background:url(/regist_c/user/souzou/images/btn_dl_on.jpg);
}

li#BtnDL span{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* Ʊ�� �ܥ��� */
li#BtnDL_Y {
	width: 220px;
	margin: 0 auto 1em auto;
	text-align: center;
	float: left;
}

li#BtnDL_Y a{
	width: 220px;
	height: 50px;
	display: block;
	background:url(/regist_c/user/souzou/images/BtnDL_Y.jpg);
}

li#BtnDL_Y a:hover{
	width: 220px;
	height: 50px;
	display: block;
	background:url(/regist_c/user/souzou/images/BtnDL_Y.jpg) 0px -50px;
}

li#BtnDL_Y span{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* Ʊ�դ��ʤ� �ܥ��� */
li#BtnDL_N{
	width: 220px;
	margin: 0 auto 1em 20px;
	text-align: center;
	float: left;
}

li#BtnDL_N a{
	width: 220px;
	height: 50px;
	display: block;
	background:url(/regist_c/user/souzou/images/BtnDL_N.jpg);
}

li#BtnDL_N a:hover{
	width: 220px;
	height: 50px;
	display: block;
	background:url(/regist_c/user/souzou/images/BtnDL_N.jpg) 0px -50px;
}

li#BtnDL_N span{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*=============================================================*/


/* FORM
=======================================*/
.form_wrap {
	height:100%;
}

/* mailinput.jsp
=======================================*/

dl.inputBox{
	clear:both;
	padding:0 20px 20px;
}

h4.inputTitle{
	font-weight:bold;
	font-size:14px;
	border-left:2px solid #006;
	border-bottom:1px dotted #ccc;
	padding-left:5px;
	margin-top:10px;
}

dl.inputNotice{
	padding-top:10px;
	padding-left:10px;
	font-size:10px;
}

.inputNotice dt{
	width:1.5em;
	float:left;
}

.inputNotice dd{
	margin-left:1.5em;
}

dl.inputBox dt,dd{
}

dl.inputBox dt{
	padding-top:20px;
}

dl.inputBox dd{
	padding-top:5px;
}

dl.inputBox input,textarea{
	border: solid 1px #ccc;
	background: #fff;
	margin:2px 0;
	padding: 2px;
	font-size: 12px;
}

.MailInputBtnBox{
	width: 300px;
	text-align: center;
	margin: 20px auto 0 auto;
	height:50px;
}

#MailConfirm{
	background: url(/regist_c/user/souzou/images/BtnMailConfirm.jpg) no-repeat;
	width: 220px;
	height: 50px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	cursor: pointer;
}



/* mailerror.jsp
=======================================*/

.MailErrorBtnBox {
	width: 220px;
	display:block;
	text-align: center;
	height:50px;
	margin:40px auto 0 auto;
}

#MailBack{
	background: url(/regist_c/user/souzou/images/BtnMailBack.jpg) no-repeat;
	width: 220px;
	height: 50px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	cursor: pointer;
}


/* mailconfirm.jsp
=======================================*/

.confirm{
/*
	display: block; */
	padding: 0 20px;
	text-align: left;
}

.MailConfirmBtnBox{
	width: 500px;
	height:70px;
	text-align: center;
	margin: 40px auto 0 auto;
}

#MailTransmitBack{
	background: url(/regist_c/user/souzou/images/BtnMailBack.jpg) no-repeat;
	width: 220px;
	height: 50px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	cursor: pointer;
	float:left;
}


#MailTransmit{
	float:right;
	background: url(/regist_c/user/souzou/images/BtnMailTransmit.jpg) no-repeat;
	width: 220px;
	height: 50px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	display: block;
	margin:0;
	float:right;
}

/* 20131205�ɲ�
=======================================*/

.left20{
	margin-left:-20px;
}

.b10{
	margin:-10px 0px 10px 0px;
	}


.t0b10{
	margin:0px 0px 10px 0px;
	}

.left18p{
	margin-left:18px;
}

.btn_regist02{
	margin:10px auto 10px auto;
	text-align:center;
}


.btn_regist{
	margin:0px auto 5px auto;
	text-align:center;
}

.bb{ color:#006; }

.mail_title{
	margin-bottom:10px;
}


h4.UpdateTitle02{
	font-weight:bold;
	font-size:14px;
	border-left:3px solid  #006;
	border-bottom:1px dotted #ccc;
	padding-left:5px;
}

/*�����ȥ�
=======================================*/
/*
		<img src="/regist_c/user/souzou/images/b_dl.jpg" width="820" height="54" alt="�����������ɥ����ƥ���" />
*/

/* �����������ɥڡ����� �ܥ��� add 2013/12/12 */
li#BtnDL02 {
	width: 300px;
	margin: 1em auto;
	text-align: center;
	float: center;
}

li#BtnDL02 a{
	width: 300px;
	height: 40px;
	display: block;
	background:url(/regist_c/user/souzou/images/b_dl02_off.jpg);
}

li#BtnDL02 a:hover{
	width: 300px;
	height: 40px;
	display: block;
	background:url(/regist_c/user/souzou/images/b_dl02_on.jpg);
}




li#BtnDL02.inact a{
	width: 300px;
	height: 40px;
	display: block;
	background:url(/regist_c/user/souzou/images/b_dl02_off_inact.jpg);
}

li#BtnDL02.inact a:hover{

}

p.notice					{  }



li#BtnDL02 span{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}


#kao01{
	width:150px;
	height:150px;
	background:url(../images/kao_sentou.jpg);
	margin:5px 10px 5px 10px;
	float:left;
}

#kao02{
	width:150px;
	height:150px;
	background:url(../images/kao_heihuku.jpg);
	margin:5px 0px;
	float:left;
}
#kao03{
	width:150px;
	height:150px;
	background:url(../images/famitsu01.jpg);
	margin:5px 10px 5px 10px;
	float:left;
}

#kao04{
	width:150px;
	height:150px;
	background:url(../images/famitsu02.jpg);
	margin:5px 0px;
	float:left;
}

#kao_leed01{
	width:150px;
	height:150px;
	background:url(../images/leed01.jpg);
	margin:5px 10px;
	float:left;
}

#kao_leed02{
	width:150px;
	height:150px;
	background:url(../images/leed02.jpg);
	margin:5px 10px;
	float:left;
}

#kao_leed03{
	width:150px;
	height:150px;
	background:url(../images/leed03.jpg);
	margin:5px 10px;
	float:left;
}

#kao_goemon{
	width:150px;
	height:150px;
	background:url(../images/goemon.jpg);
	margin:5px 10px;
	float:left;
}

#kao_yasuke{
	width:150px;
	height:150px;
	background:url(../images/yasuke.jpg);
	margin:5px 10px;
	float:left;
}

#snr01{
	width:200px;
	height:113px;
	margin:5px 10px 5px 10px;
	float:left;
}

#snr02{
	width:200px;
	height:113px;
	margin:5px 0px;
	float:left;
}

/*float�β���*/
clear {
clear:both;
}

img{
	border:0px;
}

#kao03_txt{
	width:150px;
	margin:5px 10px 5px 10px;
	text-align:center;
	float:left;
}

#kao04_txt{
	width:150px;
	margin:5px 10px;
	text-align:center;
	float:left;
}

#kao05_txt{
	width:150px;
	margin:5px 10px;
	text-align:center;
	float:left;
}


/* ���Τ餻 */
#Container h2.info {
	background-image:url("/regist_c/user/souzou/images/b_info.jpg") ;
	height: 54px;
	width: 820px;
	margin:0;
	padding: 0;
	text-indent: -9999px;
}


/* �����ƥ������� */
#Container h3.contents {
	background-image:url("/regist_c/user/souzou/images/b_contents.jpg") ;
	height: 54px;
	width: 820px;
	margin:0;
	padding: 0;
}

.BorderBox02 {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px dashed #CCCCCC;
	margin:5px 0px -20px 0px;
	padding:10px;
	height:120px;
}



.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}



h1{
	width: 320px;
	height: 200px;
	float:right;
}
h1 a{
	width: 320px;
	height: 200px;
	display: block;
}

h1 span{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}


#logo{

	float:left;
	margin-top: 5px;
}
.header_box{
	width: 800px;
	margin: 0 auto;

}


/* kw */


.hd_banner_area				{ margin:0 0 2px; }



/* dlc index */




.dlc_index_wrapper				{ margin:1em 0 0;  }

.dlc_block							{ width:176px; margin:0 1px 20px; background-color:rgba(255,255,255,0.5); padding:0.5em; border:1px solid #ccc; min-height:220px; display:inline-block;  }

.dlc_block:hover					{ background-color:rgba(220,220,255,0.7); border:1px solid #05f;  }


.dlc_block a						{ display:block; text-decoration:none; margin:1em auto 0;  }

.dlc_block .tnimg_wrap			{ margin:0 auto 1em; width:150px; height:150px; overflow:hidden; }
.dlc_block img						{ display:block;  height:150px;  }

.dlc_block h6						{ line-height:1.2; overflow:hidden; height:3.6em;  }





/* 14 12 10 kw */
/* wpk extend */


.ContBox .CB_inter { padding: 1px 0 15px 0; }


.ContBox.title_org,
.ContBox.title_wpk				{ box-shadow:0 0 10px rgba(0,0,0,0.5); }



.ContBox.title_org h3,
.ContBox.title_wpk h3				{ font-size:14px; font-weight:bold; margin: 1em 0 0 1.5em; }


.al_right				{ text-align:right; }


.Attention.is_pk,
.Attention.not_pk						{ border: 5px double #C00; color:#C30; }



.ContBox .Attention				{ margin:1em;  }


dl.t_2coltb						{ margin:0.5em 0 0 0; }

dl.t_2coltb dt,
dl.t_2coltb dd					{ display:inline-block; font-size:11px; line-height:1.5 }


dl.t_2coltb dt					{ width:35%;  }

dl.t_2coltb dd					{  }




.pageMenu h5					{ font-weight:bold; }



.ContBox_wrap					{  }

.ContBox_wrap h5				{ font-size:14px; font-weight:bold; margin:0 0 5px; }

.ContBox_wrap.t_orgin				{ box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); padding:10px; margin-bottom:20px; background:rgba(240,255,255,0.5) }

.ContBox_wrap.t_wpk					{ box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); padding:10px; margin-bottom:20px; background:rgba(255,240,255,0.5) }




.pageMenu.t_orgin						{ background:rgba(240,255,255,0.5); padding:10px; }

.pageMenu.t_wpk						{ background:rgba(255,240,255,0.5); padding:10px; }




table.t_2coltb							{ border:1px solid #bbb; border-collapse: collapse; width:100%; }


table.t_2coltb td								{ background-color:#FFF; padding:3px; }
table.t_2coltb tr:nth-child(2n) td		{ background-color:#eee }

table.t_2coltb td.td1				{ width:35%; }
table.t_2coltb td.td2				{  }
