/* お問い合わせページで読み込まれるCSS */

#contact{
}
#contact span.colRed{
	color:#FF0000;
}
#contact #leftColumn{
	float:left;
	width:600px;
}
#contact #rightColumn{
	float:right;
	width:294px;
}

/* */

#contact #leftColumn #text_top{
	border:1px solid #f0f0f0;
	width:100%;
	margin:0 0 20px 0;
}
#contact #leftColumn #text_top p{
	padding:5px;
}
#contact #leftColumn .errorList{
	color:#FF0000;
	line-height:1;
	margin:0 0 10px 0;
}
#contact #leftColumn table#formTable{
	margin:0 0 3px 0;
	width:100%;
}
#contact #leftColumn table#formTable th{
	width:180px;
    vertical-align:middle;
	border-bottom:1px dotted #bebebe;
	padding: 3px 5px 3px 5px;
}
#contact #leftColumn table#formTable td{
    vertical-align:middle;
	border-bottom:1px dotted #bebebe;
	padding: 3px 5px 3px 5px;
}
#contact #leftColumn table#formTable tr.name td input{
    margin:0 7px 0 0;
	width:40%;
}
#contact #leftColumn table#formTable tr.name_kana td input{
    margin:0 7px 0 0;
	width:40%;
}
#contact #leftColumn table#formTable tr.zipcode td input.front{
	width:5em;
}
#contact #leftColumn table#formTable tr.zipcode td input.back{
	width:6em;
}
#contact #leftColumn table#formTable tr.address_middle td input,
#contact #leftColumn table#formTable tr.address_back td input{
	width:100%;
}
#contact #leftColumn table#formTable tr.phone td input{
	width:6em;
}
#contact #leftColumn table#formTable tr.email td input{
	width:75%;
}
#contact #leftColumn table#formTable tr.gender td label{
	margin:0 7px 0 0;
}
#contact #leftColumn table#formTable tr.birth td input.year{
	width:6em;
}
#contact #leftColumn table#formTable tr.occupation td li{
	float:left;
	padding:0 10px 0 0;
}

#contact #leftColumn .commentArea{
	margin: 0 0 40px 0;
}
#contact #leftColumn .commentArea p.ttl{
	padding: 0 0 0 5px;
	margin: 0 0 3px 0;
}
#contact #leftColumn .commentArea textarea{
	width:100%;
	height:100px;
}
#contact #leftColumn .commentArea .confirm{
	padding:5px;
	border:1px solid #bebebe;
}
#contact #leftColumn .bottomArea{
	border:1px solid #bebebe;
	margin:0 0 10px 0;
	padding:15px 20px 15px 20px;
}
#contact #leftColumn .bottomArea p.ttl{
	margin: 0 0 3px 0;
}
#contact #leftColumn .bottomArea .hope_info{
	border-bottom:1px solid #bebebe;
	padding:0 0 15px 0;
	margin: 0 0 15px 0;
}
#contact #leftColumn .bottomArea textarea{
	width:100%;
	height:100px;
}

/* */

#contact #rightColumn #textSpace{
	border:1px solid #f0f0f0;
	width:100%;
}
#contact #rightColumn #textSpace p{
	padding:5px;
}
