/*　フォーム
------------------------------- */

#section-right {
	width:500px;
}



/*.R_column{
	text-align:center;
	margin:0 auto;
	width:900px;
}
*/

div#section-right h2 {
    margin: 10px 0 0 15px;
    width: 420px;
    height: 57px;
    text-indent: -9999px;
}

div#section-right h2.toi {
    background: url(http://www.cosmoland.co.jp/images/h2_toi.png) top left no-repeat;
}

div#section-right .toiform {
	margin-left:17px;
}


#toiawase{
	position:relative;
	width:500px;
	height:155px;
	background:url(http://www.cosmoland.co.jp/images/inq_head.jpg) no-repeat top left;
	margin:5px 0 20px 17px;
}

#toiawase h2{
	position:absolute;
	top:0;
	left:0px;
	color:#039;
	font-size:16px;
	font-weight:bold;
}

#toiawase p{
	position:absolute;
	top:70px;
	left:5px;
	font-size:14px;
	width:250px;
}

*html #toiawase p {
	line-height:1.3;
}

*+html #toiawase p{
	line-height:1.3;
}
.inqBox h3{
	height:40px;
	background:url(../catalog/img/h3.gif) no-repeat top left;
	padding-left:18px;
	line-height:2.1;
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-indent:0;
}

.inqBox {
	width:500px;
	margin-left:17px;
	padding:5px 0 10px ;
	}

.inqBox p{
	font-size:12px;
	margin:0;
	padding:0 5px;
	line-height:1.6;
}

.inqBox span{
	color:#06C;
	font-weight:bold;
	font-size:18px;
	background:#FFC;
}

.inqBox table{
	width:100%;
	border:1px solid #999;

}


.inqBox table td{
	padding:3px 5px;
	border:1px solid #666;
}

.inqBox table td.koumoku{
	font-weight:bold;
}

.check_val{
	color:#F00!important;
	font-size:12px!important;
	background:#FFF!important;
}

/* フォーム
------------------------------- */
table.cform{
	width:500px;
	border:1px solid #CCC;
	border-left:none;
	border-bottom:none;
	background:#FFF;
}

table.cform th{
	width:150px;
	padding-left:10px;
	background:#FFFFE6;
	color:#333;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

table.cform td{
	padding:5px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

table.cform span{ color:#900; padding-left:5px;}

table.cform h2{
	font-size:14px;
	font-weight:bold;
}

table.cform p{
	margin:0;
	padding:0;
}

table.cform span{
	color:#F00!important;
	font-weight:normal;
	font-size:12px;
	background:#FFFFE6;
}


/* 入力チェック画面 */
table.check{
	width:500px;
	border:1px solid #CCC;
	border-left:none;
	border-bottom:none;
	background:#FFF;
}

table.check th{
	width:150px;
	padding-left:10px;
	background:#FFFFE6;
	color:#333;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

table.check td{
	height:40px;
	padding:5px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

table.check h2{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

table.check p{
	margin:0;
	padding:0;
}

#Fin{
	width:500px;
	margin:10px 0 10px 17px;
	text-align:left;
	font-size:14px;
}

#Fin h2{
	font-size:18px;
	font-weight:bold;
}
