@charset "utf-8";
/* -----------------------------------------------------------
* Filename: fri21m.css
----------------------------------------------------------- */
body {
	margin: 0px;
	color:#333333;
	font-family: 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'lr oSVbN', Arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 120%;
}

#wrapper {
	width:100%;
	margin:0 auto;
	background-image: url(../callcenter/images/bk.gif);
	background-repeat: repeat;

}

#layout {
	width:582px;
	margin:0 auto;
	background-color: #FFFFFF;
	background-image: url(../callcenter/images/w_bk.gif);
	background-repeat: repeat-y;
}

#contents {
overflow:hidden;
width:582px;
}

#footer {
	background-image: url(../callcenter/images/footer.gif);
	margin:0 auto;
	height: 21px;
	width: 582px;
}

.copyright {
	color: #FFFFFF;
	background:url(../callcenter/images/copyright.gif) no-repeat center center;
	text-align: center;
	height: 24px;
	margin-top: 10px;
}

.alt{display:none;}
.mizu {color:#0099CC;font-weight: bold;}
.yellow {color:#cbc634;font-weight:bold;}
.blue{color:#3366CC;font-weight:bold;}
.red_s {color: #CC0000;font-size: 10px;}
.bold {color:#333333;font-weight:bold;}

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

#contents .header {
	width:582px;
	background-image:url(../callcenter/images/header.gif);
	height: 85px;
}

#contents .headtext {
	padding:0px;
	background:url(../callcenter/images/line.gif) no-repeat left top;
	margin-top: 27px;
	margin-right: 36px;
	margin-bottom: 10px;
	margin-left: 36px;
}

#contents h3 {margin-bottom:24px;}

#contents .headtext p {
line-height:1.2em;
padding:0 0 16px 0;
background:url(../callcenter/images/line.gif) no-repeat left bottom;
}

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

#contents .registration {
	overflow:hidden;
	margin-right: 15px;
	margin-left: 15px;
}

#contents .registration p {
	font-size:14px;
	line-height:1.6em;
	margin: 10px;
}

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

#contents .registration .box-L {
	float:left;
	width:329px;height:300px;
	margin-right: 10px;
	background-color: #FF9900;
}

#contents .registration .box-L_waku {
	border: 2px dotted #FF9900;
	padding: 10px;
	background-color: #FFFFFF;
	height:240px;
}

/*----------------------------------------------------------- */
#contents .registration .box-R {
	float:right;
	width:213px;
	height:300px;
	background:url(../callcenter/images/touroku_bk.gif) no-repeat left top;
}

#contents .registration .box-R_top {
	width:178px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}

#contents .registration .box-R_top .clubabc {
margin-bottom:20px;
}

.text {
	font-size:14px;
	line-height:1.6em;
	padding-bottom: 16px;
}

/*受付期間外
#btn_registration {
display:block;
width:167px;
height:68px;
background:url(../callcenter/images/btn_registration02.gif) no-repeat left top;
text-indent:-9999px;
}*/

/*登録受付中 */
#btn_registration a{
display:block;
width:167px;
height:68px;
background-image: url(../callcenter/images/btn_registration.gif);
text-indent:-9999px;
}
#btn_registration a:hover {
background-position:0 -68px;
}

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

#contents h4 {margin-bottom:7px;}

#contents .edit {
width:500px;
background:url(../callcenter/images/box-w_bottom.gif) no-repeat left bottom;
}

#contents .edit a {color:#ff3c00; text-decoration:underline;}
#contents .edit a:hover {color:#ff3c00; text-decoration:none;}

#contents .edit_top {
width:500px;
padding:25px 25px 20px 25px;
background:url(../callcenter/images/box-w_top.gif) no-repeat left top;
}

#contents .edit_top p {
color:#000000;
margin-bottom:5px;
}

