@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2013-10-01
 * Editor:    Keishiro Itagawa
 * Modified:   2013-10-01 by:Keishiro Itagawa
 *
 * ***********************************************************
 *//* CSS Document */


/* ///////////////////////////////////////////////////////////////////
	共通
/////////////////////////////////////////////////////////////////// */


.introTxt{
	margin:30px 0 20px 0;
}

.inqSubmit{
	margin:30px 0 0 0;
	text-align:center;
}


/* ///////////////////////////////////////////////////////////////////
	入力画面
/////////////////////////////////////////////////////////////////// */

form input,
form textarea,
form select{
	border:1px solid #CCC;
}

input[type="radio"]{
	border:none;
	position:relative;
	top:2px;
	margin-right:5px;
}

input[type="image"]{
	border:none;
}

form textarea{
	width:360px;
	height:10em;
	resize: vertical;  
}

.inputTable{
	width:100%;
	border-bottom:1px solid #DDDDDD;
}

.inputTable th{
	padding:20px;
	background:#F4F8E9;
	border-top:1px solid #DDDDDD;
	width:184px;
	vertical-align:top;
}

.inputTable td{
	padding:20px;
	border-top:1px solid #DDDDDD;
}

.jusho input,
.jusho select{
	margin:0 0 12px 0;
}

.w01{
	width:138px;
}

.w02{
	width:360px;
}

.w03{
	width:80px;
}

.w04{
	width:100px;
}

.hissu{
	background:url(../inquiry/img/hissu.gif) left 2px no-repeat;
	width:33px;
	height:16px;
	margin:0 0 -2px 5px;
	display:inline-block;
	*display: inline;  
    *zoom: 1;
	
	text-indent:-9999px;
	overflow:hidden;
}

.capHissu{
	margin:0 3px -2px 0;
}

.inqSubmit{
	margin:30px 0 0 0;
	text-align:center;
}

.inqContents{
	height:20em;
}

.errorTtl{
	margin:0 0 20px 0;
	padding:5px 0 4px 0;
	width:706;
	text-align:center;
	
	background:#FDCCCC;
	border:2px solid #FF0000;
	color:#FF0000;
	font-size:116.7%;
	font-weight:bold;
}

.error{
	padding:5px 0 0 0;
	color:#FF0000;
}

.tipped {
    color: #BBB;
}

/* ///////////////////////////////////////////////////////////////////
	確認画面
/////////////////////////////////////////////////////////////////// */

.confTable{
	width:100%;
	border-bottom:1px solid #DDD;
}

.confTable th{
	padding:20px;
	width:150px;
	background:#F4F8E9;
	border-top:1px solid #DDD;
	text-align:center;
	vertical-align:middle;
}

.confTable td{
	padding:20px;
	border-top:1px solid #DDD;
	vertical-align:middle;
	text-align:left;
}

.backStep{
	margin:30px auto 0 auto;
	padding:0 0 0 20px;
	width:100px;
	background:url(../common/icon_c.gif) left center no-repeat;
	color:#666;
	display:block;
}

.backStep:hover{
	color:#666;
	opacity:0.8;
}

/* ///////////////////////////////////////////////////////////////////
	完了画面
/////////////////////////////////////////////////////////////////// */

.thanks{
	margin:50px 0;
	text-align:center;
}

.backHome{
	margin:40px 0 0 0;
	text-align:center;
}
	