@charset "Shift_JIS";
/* CSS Document */

/* titlearea ------------------------------------*/
#titlearea{
	background-color:#191919;
	padding:10px;
	margin:0px 0px 50px 0px;
}
*html #titlearea{
	background-color:#191919;
	padding:7px;
	margin:0px 0px 50px 0px;
}
#titlearea h2{
	float:left;
	display:block;
	text-indent:-9999px;
	width:300px;
	height:130px;
	margin:0px;
	background:url(../img/title_contact_h2.gif) 0px 0px no-repeat;
}

/* contentWrapper ------------------------------------*/

/* contentWrapper_content ------------------------------------*/

#contentWrapper_content h3{
	display:block;
	text-indent:-9999px;
	width:279px;
	height:27px;
	margin:0px 0px 40px 0px;
	background:url(../img/title_contact_h3.gif) 0px 0px no-repeat;
}


/* contentWrapper_navi ------------------------------------*/
#contentWrapper_navi{
	float:left;
	width:220px;
	margin:0px;
}

/* contentWrapper_content ------------------------------------*/

#contentWrapper_content{
	float:right;
	display:block;
	width:720px;
	line-height:180%;
}

#contact_message{
	margin:0px 0px 10px 0px;
}

#mailcontact{
	font-weight:bold;
	margin:0px 0px 30px 0px;
}

#mailcontact a{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 15px;
	background:url(../../common/img/listmark.gif) 0% 50% no-repeat;
}

/* form ------------------------------------*/
#basicInfo{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border-top:5px solid #333;
	border-bottom:5px solid #333;
	width:700px;
}

#basicInfo .field{
	clear:both;
	width:700px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	border-bottom:1px dotted #000;
}

#basicInfo label{
	display:block;
}

.basicInfoLabel{
	font-weight:bold;
	color:#000;
	float:left;
	width:170px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	display:block;
}

.basicInfoLabel:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*¥*/
* html .basicInfoLabel{
    height: 1em;
    overflow: visible;
}
/**/

.field span{
	margin:5px 10px 0px 10px;
}


.text_s{
	width:160px;
	margin:0px 0px 0px 0px;
}

.text{
	width:400px;
	margin:0px 0px 0px 0px;
}

.field textarea{
	width:400px;
	margin:0px 0px 0px 0px;
}

#formBtn{
	text-align:center;
	margin:20px 0px 0px 0px;
}

#formConf table, #formErr1 h4, #formErr2 table, #form-thx p{
	margin:20px 0px 0px 0px;
}

#formConf table td, #formErr2 table td{
	padding:5px 10px 5px 10px;
}

.confCellLeft, .errCellLeft{
	font-weight:bold;
}











