@charset "utf-8";
/* フォーム
---------------------------------------------------------------------------*/

form table.list{
    float: none;
    border: 1px solid #ccc;
}
input, textarea, select {
    border: 1px solid #ccc;
    padding:3px 5px;
/*    border-radius:			3px;        /* CSS3草案 */  
/*    -webkit-border-radius:	3px;    /* Safari,Google Chrome用 */  
/*    -moz-border-radius:		3px;   /* Firefox用 */  
}
.d_box td{
	margin-bottom:0;
	padding-top:	8px;
	padding-bottom:	8px;
	padding-left:	16px;
	padding-right:	16px;
	border: 0 none #FFF;
}
form table.list tr.widths td{
	padding:0;
	border: 0 none #FFF;
}
form table.list tr.widths td.required-box{
    border-right: 1px solid #ccc;
}
form table.list tr.widths .w1{
	width:200px;
}
.input-area{
	padding-left:	16px;
	border-left: 4px solid #2c8acb;
}
.height-span{
	height:16px;
}
.required{	/** 必須 */
	color:red;
	font-weight:700;
}
h3 {/** 上書き **/
    float: none;
    background-image: none;
    border-left  : 4px solid #2c8acb;
    border-bottom: 1px solid #2c8acb;
    padding-top   : 8px;
    padding-left  : 8px;
    padding-bottom: 8px;
    width: auto;
    height: auto;
}

/****  個別  ****/
#title {
	width: 300px;
}
#call {
	width: 300px;
	height:60px;
}

.company,
.EMail ,
#city{
	width: 300px;
}
#area,
#size {
    width: 400px;
}
input.zipA ,
input.tell{
    width: 50px;
}

form table.list .submit-area{
    border-top: 1px solid #ccc;
    background-color: #f5f3ee;
}
input[type="submit"]{
	color: #FFF;
	border: 0 none #FFF;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 40px;
	border-radius:			3px;		/* CSS3草案 */
	-webkit-border-radius:	3px;	/* Safari,Google Chrome用 */
	-moz-border-radius:		3px;	/* Firefox用 */
}
#call{
	width:400px;
}



input[type="submit"].check{
	border: 0 none #FFF;
	background: url(../img_c/submit.gif) top left repeat;
}
input[type="submit"].Return	{
    float: left;
    color: #3878a8;
    margin: 5px 0;
    padding: 5px 0;
    width: 162px;
    background: url(../../img/return.png) center center no-repeat;
	border-radius:			17px;	/* CSS3草案 */
	-webkit-border-radius:	17px;	/* Safari,Google Chrome用 */
	-moz-border-radius:		17px;	/* Firefox用 */
}
input[type="submit"].go{
	float:right;
	background: #cc2b31;
}

.required-img{	/* 必須 */
	display:block;
	float:right;
	vertical-align: middle;
}


.clear {/*brに設置します。余分な回り込みを防ぎます。<br class="clear">*/
	line-height:1px;
	font-size:1px;
}