@charset "utf-8";


#contents #formCo h3{
	font-size: 16px;
	line-height: 150%;
	color: #0066CC;
	border-left: 4px solid #0066CC;
	padding: 5px;
	margin-bottom: 10px;

}
#contents #formCo h3 .ss{
	font-size: 12px;
	color: #0066CC;

}


/* CSS Document */

form {
	background: #EFEFEF;
	margin: 5px;
	padding: 3px;
	border-radius: 5px;
}

form div{
	padding: 4px 5px;
	font-size: 12px;
	line-height: 150%;
}
input:focus,
textarea:focus{

    background-color:#FFFFCC;

}

input:checked + label{

background-color:#FFFFCC;

font-weight:bold;

}

select{
margin-bottom: 5px;
}

.text, textarea, .dropdown {
	border:1px solid #999999;
	padding: 5px;
	color: #999;
	background: #fff;
	border-radius: 5px;
	/* Webkit */
    background: -webkit-gradient( linear, left top, left bottom, from(#eee), to(#fff) );
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
	/* Firefox */
    background: -moz-linear-gradient( top, #eee, #fff );
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;




 
    /* IE */
    filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffeeeeee, endColorstr=#ffffffff);
	zoom: 1;
}
input#soshin {
	padding: 5px;
}

#formCo .formBox{
	border: solid 1px #bfbfbf;
	clear: both;
	margin-bottom: 10px;
}

#formCo h4{
	padding: 5px 0px 5px 42px;
	font-size:14px;
	background: #f5f5f5 url(../../contact/img/ico_hissu.gif) no-repeat 5px 5px;
	margin: 5px 0px;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

#formCo h4.tNini{
	padding: 5px 0px 5px 42px;
	font-size:14px;
	background: #f5f5f5 url(../../contact/img/ico_nini.gif) no-repeat 5px 5px;
}



#formCo h4:first-child{
border-top: none;
margin-top: 0px;
}
#naiyo{
width: 90%;
margin: 5px 0px;
}
#formCo .box{
	font-size: 14px;
	padding: 5px;
}
#formCo .txtSS{
font-size: 12px;
}
#formCo select{
	margin: 5px 0px;
	font-size: 11px;
}

#namae, #mail1, #tel{
width: 80%;
}

.mgnB{
margin-bottom: 15px;
}
