@charset "UTF-8";

/*============================================================
　お問い合わせ
=============================================================

*/

/*-------------------------------------------------AreaSet*/
#head-area,
#Topicpath,
#Contents-area{
	width:750px;
	}

#Contents{
    float:none;
	}

/*-------------------------------------------------Header*/
#head-area {
	height:75px;
}
#head-logo {
	width:300px;
	background:none;
}
#head-cont{
	padding:16px 0 0;
	width:300px;
	}

/*-------------------------------------------------Body*/
#Body{
	background:#ffffff url(../inquiry/image/bg_body.gif) repeat-x left top;
	}

#Contents-area{
	padding:28px 0 0;
	}

/*-------------------------------------------------Footer*/
#Footer{
	padding:10px 0 45px;
	background:none;
    color:#ffffff;
	}
#Footer a{
	color:#0064fb;
}

/*-------------------------------------------------Text-area*/
.text-head{
	margin-bottom:15px;
	padding:0 0 20px 0;
	border-bottom:2px solid #aebfe3;
}

.complete{
	margin:0 auto 100px;
	width:600px;
}
/*-------------------------------------------------*/
.required{
	color:#b61f1a;
    font-weight:bold;
}

.error-message{
	margin:0 auto 12px;
    padding:10px 12px;
    background-color:#fff9f9;
    border:1px solid #ff0000;
    width:673px;
    color:#ff0000;
    line-height:1.5;
	font-size:85%;
    font-weight:bold;
}

form.input dl{
	padding:0 0 20px 0;
	border-bottom:2px solid #aebfe3;
}
form.input dt{
	margin:0 0 10px;
	padding:0 0 0 18px;
	background:url(../inquiry/image/icon_01.gif) no-repeat left 2px;
	font-weight:bold;
    font-size:85%;
}
form.input dd{
	margin:0 0 20px;
    font-size:85%;
}
form.input dd.line{
	padding:0 0 20px 0;
	border-bottom:2px solid #aebfe3;
}
form.input dd .section{
	padding:0 0 0 12px;
}
form.input dd .select label{
	margin:0 30px 0 5px;
    line-height:1.5;
    white-space:nowrap;
}
form.input dd .section table.select {
    border-top:1px solid #ababab;
    border-left:1px solid #ababab;
    width:685px;
}
form.input dd .section table.select th,
form.input dd .section table.select td {
	padding:11px;
    border-right:1px solid #ababab;
    border-bottom:1px solid #ababab;
	text-align:center;
}
form.input dd .section table.select td.type01 {
	text-align:left;
}
form.input dd .section .special-note{
	margin:10px 0 0;
    padding:10px;
    border:1px solid #B61F1A;
	font-size:85%;
    line-height:1.5;
}

form.input table.common{
	border:2px solid #ababab;
    width:697px;
}
form.input table.common th{
	padding:15px 11px;
	border-right:1px solid #ababab;
	border-bottom:1px solid #ababab;
	background:url(../inquiry/image/bg_th.gif) repeat left top;
    color:#454486;
    font-weight:bold;
    vertical-align:top;
}
form.input table.common td{
	padding:15px 15px 13px;
	border-bottom:1px solid #ababab;
}
form.input table.common td p{
	margin-top:5px;
}
form.input table.common td p .note{
	font-size:88%;
}

form.input table.inner{
	border:none;
    width:500px;
}
form.input table.inner th{
	padding:3px 0 0;
	border:none;
	background:none;
    color:#333333;
    font-weight:normal;
}
form.input table.inner td{
	padding:0 10px 10px;
	border:none;
}
form.input table.inner td .search-address{
	margin:0 0 0 10px;
    vertical-align:-3px;
}

form.input .error{
	background-color:#ffdbdb;
}
form.input input.small{
	width:100px;
}
form.input input.medium{
	width:280px;
}
form.input input.large{
	width:440px;
}
form.input input,
form.input textarea {
  ime-mode:active;
}
form.input input.sb {
  ime-mode:disabled;
}

form.input .rule-frame{
	margin:20px auto;
    padding:5px;
    border:1px solid #ababab;
	width:630px;
    height:200px;
    overflow-y:scroll;
    font-size:85%;
    line-height:1.2;
}

form.input .button{
	padding:30px 0 40px;
	text-align:center;
}
form.input .button .button{
	padding:5px 10px;
    width:150px;
    
}