@charset "utf-8";
/* CSS Document */

/*----------------------------------------------*/
/*Zbg*/
/*----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,a,
form,fieldset,input,textarea,p,blockquote,th,td,tbody{
	padding:0;
	margin:0;
}
table{
	/*border-collapse: collapse;
	border-spacing:0;*/
	
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight:normal;
	font-style:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}



/*-------------------------------------------------*/
/*
/*-------------------------------------------------*/

/*clear*/
.clear{
	clear:both;
}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.ML90{
	margin-left:90px;
}

.MT15{
	margin-top:15px;
}

.MB5{
	margin-bottom:5px;
}

.MT5{
	margin-top:5px;
}

.MT10{
	margin-top:10px;
}


.MTB10{
	margin:10px 0;
}



.MB10{
	margin-bottom:10px;
}

.PB5{
	padding-bottom:5px;
}

.P10{
	padding:10px;
}

.p5{
	padding:5px;
}

.red{
	color:#F00;
}

.glay{
	color:#333;
}

.font10{
	font-size:10px;
}

.borderB{
	border-bottom:1px dotted #FFF;
	padding-bottom:5px;
}

/*-------------------------------------------------*/
/*N?
/*-------------------------------------------------*/

a{
	color:#F30;
	text-decoration:underline;
}

a:hover{
	color:#F30;
	text-decoration:none;
}

/*-------------------------------------------------*/
/*INPUT
/*-------------------------------------------------*/

/*
input[type="text"],input[type="password"]{
	font-size:18px;
	padding:5px;
}


textarea{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic";
	font-size:12px;
	color:#333333;
	text-align:left;
}



textarea, input { 
	border:1px solid #ccc; 
	background:#fff; 
}*/


/*-------------------------------------------------*/
/*CAEg
/*-------------------------------------------------*/
body{
	background:#FFFFFF;
	color:#000000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
	font-size:13px;
	letter-spacing:3px;
	line-height:1.4em;
	margin:0 auto;
	text-align:center;
}

#wrap{
	width:760px;
	text-align:left;
	margin:0 auto;
}

#touroku_1{
	background:url(../img/common/ttl_01.gif) no-repeat;
	height:386px;
	position:relative;
}


#touroku_2{
	background:url(../img/common/ttl_03.gif) no-repeat;
	position:relative;
	height:347px;
}

#btn{
	position:absolute;
	left: 36px;
	top: 210px;
}

#btn2{
	position:absolute;
	left: 160px;
	top: 155px;
}

#coment{
	position:absolute;
	left: 30px;
	top: 290px;
	width: 714px;
	font-size:10px;
}

#coment2{
	position:absolute;
	left: 25px;
	top: 249px;
	width: 716px;
	font-size:10px;
}


#naiyou{
	margin:10px 0 20px 0;
}

input#inputArea1{
	width:420px;
	height:50px;
	position:absolute;
	left: 38px;
	top: 143px;
	font-size:18px;
	padding:10px;
	letter-spacing:2px;
}

input#inputArea2{
	width:600px;
	position:absolute;
	left: 82px;
	top: 102px;
	font-size:18px;
	padding:10px;
	letter-spacing:2px;
}

#contBack p{
	font-size:10px;
}

#contBack #contBackLeft,#contBack #contBackRight{
	float:left;
	width:380px;
}

#contBackLeft h2{
	width:360px;
	background:url(../img/common/green.gif) no-repeat;
	text-indent:15px;
	border-bottom:1px #666 dotted;
	padding:0 5px;
}

#contBackRight h2{
	width:360px;
	background:url(../img/common/orange.gif) no-repeat;
	text-indent:15px;
	border-bottom:1px #666 dotted;
	padding:0 5px;
}

#contBack #contBackLeft h3{
	font-size:14px;
	font-weight:800;
	background:url(../img/common/ico_green.gif) no-repeat 0 5px;
	text-indent:10px;
}

#contBack #contBackRight h3{
	font-size:14px;
	font-weight:800;
	background:url(../img/common/ico_orange.gif) no-repeat 0 5px;
	text-indent:10px;
}

#contBack #contBackLeft p{
	text-indent:10px;
}

.whiteBg{
	padding:5px 0 5px 5px;
	background:#FFFFFF;
}
.glayBg{
	padding:5px 0 5px 5px;
	background:#E1E1E1;
}

address{
	color:#999;
	margin:0 auto;
	text-align:center;
}

#foot{
	width:760px;
	margin:0 auto;
	text-align:center;
}

.comp{
	border:#F00 double 1px;
	padding:10px;
	margin-bottom:10px;
}



#ruleTtl h2{
	border-left:8px #03F solid;
	border-bottom:#CCC 1px dotted;
	padding:5px;
	margin:10px 0;
	font-size:16px;
	font-weight:800;
}


h4{
	background:#F00;
	padding:2px;
	color:#FFF;
	font-weight:800;
	text-indent:5px;
	margin-top:15px;
}


.ttlBack{
	text-indent:5px;
	background-color:#CEEAFF;
	font-weight:800;
	margin:10px 0;
}

.rulelist{
	list-style-type:disc;
	list-style-position:inside;
	padding-left:10px;
}
