@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------------
STYLE
----------------------------------------------------------------------*/

input[type="radio"] {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}


#radioList .radio{
	vertical-align:middle;
}

#radioList .radiolabel{
	vertical-align:middle;
	font-size:12px;

}



#radioList li{
	padding:10px 0;	
	vertical-align:middle;

}



.form_wrap{
	text-align:center;
	width:250px;
	margin:0 auto;
}

.form_wrap dl{
	text-align:left;	
}


.form_wrap dl .required{
	background:url(../../img/inquiry/required.png) no-repeat;
	padding:0 0 5px 35px;	
}


.form_wrap dl .any{
	background:url(../../img/inquiry/any.png) no-repeat;
	padding:0 0 5px 35px;	
		
}





 .text,textarea, .dropdown{
    border:1px solid #777;
    padding: 5px;
    color: #333;
    background: #eee;
    border-radius: 5px;
     
}

form{
	margin:30px auto 0;
	width:320px;
}


form dl{
	padding:0 0 20px 0;	
}

form dl dt{
	padding:0 0 5px 0;	
	font-size:17px;
	color:#666;
}

.text:focus{
	background-color: #fff;	
}

textarea:focus{
	background-color:#fff;	
}

.send{
	text-align:center;	
}

.submit{
    border:1px solid #777;
    padding: 12px 20px;
    color: #fff;
    cursor: pointer;
    background: #428ec9;
    border-radius: 5px;
	font-size:16px;
	font-weight:bold;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c9e5),
        to(#428ec9)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #99c9e5,
        #428ec9
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff99c9e5,endColorstr=#ff428ec9);
    zoom: 1;
}


.notice01 {
	color:#666;
	font-size:14px;
	margin: 0 20px;
}
.contact_tbl {
	margin:30px 0 0 0;
}

.contact_tbl tr th {
	border:solid 1px #666;
	font-size:16px;
	font-weight:bold;
	padding:30px 10px;
}
.contact_tbl tr td {
	border:solid 1px #666;
	color:#666;
	font-size:15px;
	padding:10px;
}

.item{
	text-align:left;
	padding-left:40px;
	
}

.required{
	background:url(../../img/inquiry/required.png) no-repeat;
}

.type p {
	margin-right:20px;
	display:inline;
}
.contact_tbl .last {
	height:200px;
}

textarea{
	 resize: none;	
}
.send {
	text-align:center;
	margin:30px 0 80px;
}

.error {
	color:#F00;
	padding:5px 0;
}
/*--------------------------
common
--------------------------*/

/*--------------------------
Link
--------------------------*/









/* clearfix */

.cl {
	zoom: 1; /* for IE5.5 - IE7 */
}
.cl:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*入力フォームの背景を調整*/
textarea.ui-body-b,input.ui-body-b{
  background-color:white;
}
/*見出しとフォーム部品の間の余白を調整*/
.ui-field-contain:first-child{
  padding-top:0;
}
