@charset "UTF-8";

/*******************************************
全体
*******************************************/
html {
	font-family: Verdana, "MS P ゴシック";
	font-size: 12px;
	line-height: 1.6;
	}

body {
	margin:0 auto;
	padding:0;
	font-family: Verdana, "MS P ゴシック";
	font-size: 12px;
	line-height: 1.6;
	background-color:#ffb400;
	color:#505050;
	text-align:center;
	}

td{
	font-family: Verdana, "MS P ゴシック";
	font-size: 12px;
	line-height: 1.6;
	color:#ffffff;
}

/*******************************************
リンクスタイル
*******************************************/
a img {
	border-style:none;
}
a:link {
	color:#00b4ff;
	text-decoration:none;
}
a:visited {
	color:#00b4ff;
	text-decoration:none;
}
a:hover {
	color:#00b4ff;
	text-decoration:underline;
}
a:active {
	color:#00b4ff;
	text-decoration:none;
}

/*******************************************
共通レイアウト
*******************************************/
div{
	margin:0;
	padding:0;
}
h1,h2,h3{
	margin:0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}

#container {
	margin:0 auto;
	padding:0;
	width:744px;
	height:560px;
	text-align:left;
	background-image: url(../image_popup/zab.jpg);
	background-repeat: repeat-y;
}
#container2 {
	margin:0 auto;
	padding:0;
	width:744px;
	text-align:left;
	background-image: url(../image_popup/zab.jpg);
	background-repeat: repeat-y;
}
#header{
	width:744px;
	height:110px;
}
#box{
	margin:30px 42px 0 42px;
}
#box2{
	margin:30px 32px 0 32px;
}
#box3{
	margin:30px 42px 0 42px;
	height:420px;
}
#box4{
	margin:30px 32px 0 32px;
	height:420px;
}
#footer{
	clear:both;
	width:744px;
	height:40px;
	margin:0 auto;
}
.center_txt{
	padding:20px 0 0 0;
	text-align:center;
	color:#000000;
	line-height:2;
}

/*******************************************
会員登録TOP
*******************************************/
#kaiin{
}
#kaiin p{
	margin:20px 0;
	padding:0;
}
.btn_zone{
	margin-top:20px;
	text-align:center;
}
.char{
	margin:0;
	padding:0;
	width:660px;
	background-image: url(image/char_zab.jpg);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
}
.char dl{
	margin:0;
	padding:0;
	clear:both;
}
.char dt{
	margin:0;
	padding:0;
	width:170px;
	float:left;
}
.char dd{
	margin: 0;
	padding: 0 10px 0 170px;
}
.char_ora{
	margin:0;
	padding:0;
	width:660px;
	background-image: url(image/char_ora_zab.jpg);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
}
.char_ora dl{
	margin:0;
	padding:0;
	clear:both;
}
.char_ora dt{
	margin:0;
	padding:0;
	width:170px;
	float:left;
}
.char_ora dd{
	margin: 0;
	padding: 0 10px 0 170px;
}
.tb_13bk{
	color:#000000;
	font-weight:bold;
}
.t_ora{
	color:#ff7800;
}

/*******************************************
会員規約
*******************************************/
*.ky_overflow{
	height:370px;
	overflow: auto;
}
.btxt{
	padding:15px 0 10px 0;
	font-weight:bold;
}
.sp_txt {
	margin:0;
	padding:0;
}
.sp_txt dl {
	margin:0;
	padding:0;
	clear:both;
}
.sp_txt dt {
	margin:0;
	padding:0;
	width:2em;
	float:left;
}
.sp_txt dd {
	margin: 0;
	padding: 0 0 0 2em;
}
