@charset "utf-8";

#other #contents h2,
#kiyaku #contents h2,
#policy #contents h2,
#forget #contents h2 {
	margin:30px auto 15px auto;
	width:600px;
	text-align:center;
}
#other #contents h3,
#kiyaku #contents h3,
#forget #contents h3 {
	text-align:center;
}
#policy #contents p,
#other #contents p,
#forget #contents p {
	margin:0 auto 20px auto;
	width:600px;
}
#policy .borderTop {
	background:url(/img/common/line_common.gif) 0 0 no-repeat;
}
#other .borderBtm,
#policy .borderBtm {
	background:url(/img/common/line_common.gif) left bottom no-repeat;
}
#other #contents p.lineTop {
	padding-top:21px;
	background:url(/img/common/line_common.gif) 0 0 no-repeat;
}
#other #contents p.lineBtm {
	padding-bottom:21px;
	background:url(/img/common/line_common.gif) left bottom no-repeat;
}

#policy #contents h3,
#kiyaku #contents h4 {
	margin:20px auto 5px auto;
	padding:20px 0 0 0;
	width:600px;
	color:#FF0000;
	background:url(/img/common/line_common.gif) 0 0 no-repeat;
}
/*
#kiyaku #contents h4 {
	margin:20px auto 5px auto;
	padding:20px 0 0 0;
	background:url(/img/common/line_common.gif) 0 0 no-repeat;
}*/

#kiyaku #contents #privacy {
	margin:30px 80px 0 80px;
	padding-top:20px;
	background:url(/img/common/line_common.gif) 0 0 no-repeat;
}
	

#kiyaku #contents p {
	margin:0 80px;
}

#kiyaku #contents #cookie {
	margin:0 80px 20px 80px;
	padding-bottom:15px;
	background:url(/img/common/line_common.gif) left bottom no-repeat;
}
#kiyaku #contents #cookie p {
	margin:0
}

#other #contents #ssl,
#kiyaku #contents #ssl {
	margin-bottom:20px;
}
#other #contents #ssl p,
#kiyaku #contents #ssl p {
	margin-bottom:0;
	padding-bottom:0;
}
#other #contents #ssl h4 {
	margin:0 80px;
	color:#F00;
}
#kiyaku #contents #ssl h4 {
	margin-top:5px;
	padding-top:0;
	background:none;
}



/* パスワード忘れ */
#forget #contents h4 {
	margin:15px auto 15px auto;
	padding-top:20px;
	width:600px;
	background:url(/img/common/line_common.gif) 0 0 no-repeat;
}
#forget #contents dl {
	/*width:600px;*/
	margin:-15px 80px 5px 80px;
	background:#FFD7D7;
}
#forget #contents dl dt {
	float:left;
	clear:left;
	width:160px;
	height:35px;
	background:#FFC8C8;
	text-align:center;
	border-right:1px solid #FFFFFF;
}
#forget #contents dl dt img {
	margin:11px 0 0 0;
}
#forget #contents dl dd {
	margin-left:160px;
	background:#FFF0F0;
	text-align:left;
}
#forget #contents dl dd div {
	padding:7px 5px 5px 5px;
}
#forget #contents dl dd div input {
	padding:1px 3px 1px 3px;
	width:250px;
	font-size:12px;
}

#forget #contents table {
	margin:-15px 80px 0 80px;
	width:600px;
}
#forget #contents table th {
	padding:5px;
	text-align:left;
	background:#FFC8C8;
	width:150px;
	height:30px;
	vertical-align:middle;
}
#forget #contents table td {
	padding:5px;
	text-align:left;
}
#forget #contents table td .frmYear {
	margin:0 4px;
	padding:1px 3px;
	font-size: 12px;
	font-weight: normal;
	width:50px;
}
#forget #contents table td .frmMD {
	margin:0 4px;
	padding:1px 3px;
	font-size: 12px;
	font-weight: normal;
	width:25px;
}
#forget #contents table td .frmName {
	margin:0 4px;
	padding:1px 3px;
	font-size: 12px;
	font-weight: normal;
	width:100px;
}
#forget #contents #btnForget {
	margin:20px auto 35px auto;
	text-align:center;
}


