@charset "UTF-8";
/*
　　　HND・追加
************************/

span.fs_small{font-size:87%;}
span.fs_small60{font-size:60%;}

/*****faq*****/
table.faq_tbl{
	border:2px solid #046192;
	font-size:105%;
}
table.faq_tbl thead th{
	background:#046192;
	border:1px solid #fff;
	color:#fff;
	font-size:110%;
}
table.faq_tbl tbody th{
	background:#F2F5F9;
}
table.faq_tbl th,
table.faq_tbl td{
	border:1px solid #046192;
	padding:5px 8px;
	text-align:center;
}
table.faq_tbl td{
	background:#fff;
}
table.faq_tbl td ul.alphabet{
	list-style-type:lower-latin;
	text-align:left;
}


.header-tvc {
	background:#fefefe url('../img/header-1-tvc.png') top center no-repeat;
	height:109px;
	background-position:center top;
	background-repeat:no-repeat;
	width:1000px;
	margin:0 auto;
}

.top-01-tvc{
	height:100px;
	margin-top:30px;
	margin-bottom:30px;
}
.top-01-tvc a.btn-inquiry{
	display:block;
	float:right;
	background:url('../img/btn-inquiry-01.png') top center no-repeat;
	height:109px;
	width:506px;
}
.top-01-tvc a.btn-inquiry:hover{
	display:block;
	float:right;
	background:url('../img/btn-inquiry-01-hover.png') top center no-repeat;
	height:109px;
	width:506px;
}

.entry-tvc{
	background:url('../img/entryButton-1-tvc.png') top center no-repeat;
	height:272px;
	width:1000px;
	margin:0 auto;
}
.entry-tvc a.btn-inquiry{
	display:block;
	float:right;
	background:url('../img/entryButton-btn-1.png') top center no-repeat;
	height:200px;
	width:485px;
	margin-top:33px;
}
.entry-tvc a.btn-inquiry:hover{
	display:block;
	float:right;
	background:url('../img/entryButton-btn-1-hover.png') top center no-repeat;
	height:200px;
	width:485px;
	margin-top:33px;
}

.entry-bg-tvc .entry-tvc{
	margin-top:10px;
	margin-bottom:40px;
}

/*資料請求ボタン追加したため*/
.entry02 {
	background: url('../img/entryButton-2.png') top center no-repeat;
	height: 330px;
	width: 1000px;
	margin: 0 auto;
}
.entry02 a.btn-inquiry,.entry02 a.btn-request {
	display: block;
	height: 106px;
	width: 473px;
	margin-top: 152px;
}
.entry02 a.btn-inquiry {
	text-align:right;
	float: right;
	background: url('../img/btn-inquiry-main-01.png') top center no-repeat;
}
.entry02 a.btn-inquiry:hover{
	background: url('../img/btn-inquiry-01-main-hover.png') top center no-repeat;
}
.entry02 a.btn-request {
	float: left;
	background: url('../img/btn-request-01-main.png') top center no-repeat;
}
.entry02 a.btn-request:hover {
	background: url('../img/btn-request-01-main-hover.png') top center no-repeat;
}


/**
	資料請求
*****************/
.request_h1_area{
	background:#26419D;
}
h1.request_h1{
	width:1000px;
	height:65px;
	font-size:35px;
	color:#fff;
	text-align:center;
	margin:30px auto;
	line-height:2.1;
}
div.contact_area{
	width:1000px;
	margin:0 auto;
}
dl.contact_dl{
	width:900px;
	font-size:95%;
	border-top:1px solid #0068B7;
	border-bottom:2px solid #0068B7;
	background:#F2F5F9;
	overflow:hidden;
	margin:40px auto 30px auto;
}
dl.contact_dl dt{
	float:left;
	width:160px;
	color:#0068B7;
	border-top:1px solid #0068B7;
	padding:20px;
}
dl.contact_dl sup{
	font-size:80%;
	color:red;
	line-height:1.0;
}
dl.contact_dl dd{
	margin:0;
	float:left;
	width:659px;
	background-color:#FFF;
	border-top:1px solid #0068B7;
	border-left:1px solid #0068B7;
	padding:20px;
}
dl.contact_dl dd span.field_head{
	width:90px;
	display:inline-block;
}
dl.contact_dl dd span.field_head2{
	font-size:87%;
	display:inline-block;
	margin-right:20px;
}
dl.contact_dl dd span.err_msg{
	font-size:87%;
	color:#FF0000;
}
dl.contact_dl dd label{
	margin-right:20px;
}
dl.contact_dl dd input,
dl.contact_dl dd select{
	vertical-align:middle;
	padding:2px 4px;
	margin:5px 0;
}
dl.contact_dl dd input[type="checkbox"],
dl.contact_dl dd input[type="radio"]{
	margin:-2px 5px 0 0;
}
dl.contact_dl dd input[type="text"]{
	border:1px solid #0068B7;
	background:#F7FFFF;
}
dl.contact_dl dd select {
	border:1px solid #BBB;
}

/*↓↓↓IE未対応のため追加↓↓↓*/
.form_btn{
	text-align:center;
	margin-top:40px;
	overflow:hidden;
}
.form_btn form{
	display:inline-block;
}
.form_btn input[type=image]{
	margin:0 10px;
}
.form_btn input:hover{
	cursor:pointer;
	opacity:0.6;
}
/*↑↑↑IE未対応のため追加↑↑↑*/

/*↓↓↓IE未対応のため未使用↓↓↓*/
.form_btn{
	text-align:center;
	margin-bottom:40px;
}
.form_btn input[type=image]{
	margin:0 10px;
}
.form_btn input:hover{
	opacity:0.6;
}
/*↑↑↑IE未対応のため未使用↑↑↑*/

/*個人情報保護方針*/
h3.company{
	font-size:181%;
	color:#0066B7;
	border:0;
	line-height:1.0;
	font-weight:normal;
	padding:0;
	margin-top:60px;
}
p.c2_privacy_head{
	width:870px;
	font-size:140%;
	color:#FFF;
	background:#26419D;
	padding:5px 15px;
	margin:40px auto 0 auto;
}
.c2_privacy_area{
	width:868px;
	border:1px solid #0068B7;
	background:#F2F5F9;
	padding:15px;
	margin:0 auto;
}
.c2_privacy_area .c2_privacy_bx{
	height:120px;
	font-size:87%;
	overflow: auto;
	border:1px solid #0068B7;
	background:#FFF;
	padding:10px 15px;
}