@charset "utf-8";
/* =================================================================
 * Author : sawai
 * Date : 2014-3
 * Licensing : e-TRUST Inc.
 * ================================================================= */
 /*------------------------------------------------------
		reset                                              
--------------------------------------------------------*/
br {letter-spacing: 0;}
img {border: none;}
img.vt{vertical-align: top;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6 {
	list-style: none;
	padding: 0;
	margin: 0;
}
/* BXI reset
---------------------------------- */
.bannar {padding: 0;}
form input, form select {display: inline;vertical-align: middle;}
.clearfix {min-height: 0;}
.all,.end {height: 0;}
#footer {display: none;}
#wrapper,#header,#footermenu {width: 100%; margin: 0 auto;}
#header,#contents,#footermenu {margin: 0 auto;}
/*------------------------------------------------------
		base                                              
--------------------------------------------------------*/
body {
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	-webkit-text-size-adjust: 100%;
	min-width: 960px;
	line-height: 1.6;
	font-size: 13px;
	color: #fff;
}
a:link,
a:visited {
	color: #e6db74;
}
a:hover,
a:active {
	color: #e6db74;
	text-decoration: none;
}
hr {border:1px solid #ccc; height:1px;}
a:hover img.imgHover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
pre {
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	margin:0;
	padding:0;
}
/* --------------------------------------------------
		WRAPPER
-------------------------------------------------- */

/* --------------------------------------------------
		HEADER AREA
-------------------------------------------------- */
#header_inner {
	height: auto;
	margin: 0 auto;
}
#header_area {
	width: 960px;
	height: 185px;
	margin: 0 auto;
	position: relative;
}
#header_area h1 {
	position: absolute;
	top: 8px;
	left: 0;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	padding: 0;
	margin: 0;
}
#logo {
	position: absolute;
	top: 30px;
	left: 0;
}
#header_info {
	position: absolute;
	top: 130px;
	right: 0;
}
#Counter {
	position: absolute;
	width:96px;
	top: 137px;
	left: 270px;
	text-align: right;
}
.ctbg {
	position: absolute;
	top:0;
	left:0;
}
#header_tel {
	position: absolute;
	top: 50px;
	right: 230px;
}
#header_contact {
	position: absolute;
	top: 50px;
	right: 0;
}
/* SUB NAVIGATION
---------------------------------- */
#header_nav_sub {
	position: absolute;
	top: 0px;
	right: 0px;
}
/*------------------------------------------------------
		FOOTER AREA
--------------------------------------------------------*/
#footermenu {
	background: url(image/common/footer_bg.png) repeat-x center top;
	height: auto;
	margin: 0 auto;
}
#footer_inner {
	background: url(image/common/) repeat-x center top;
	height: 254px;
	margin: 0 auto;
}
#footer_area {
	background: url(image/common/footerArea_bg.png) no-repeat center top;
	width: 960px;
	height: 254px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	color: #fff;
}
#pagetop {
	position: absolute;
	top: 12px;
	right: 0px;
}
#footer_logo {
	position: absolute;
	top: 71px;
	left: 0px;
}
#footer_info {
	position: absolute;
	top: 82px;
	left: 185px;
	text-align: left;
}
#copy {
	width: 100%;
	position: absolute;
	bottom: 10px;
	right: 0px;
	color: #fff;
	line-height: 2;
}
#copy span {
	color: #ffff50;
}
/* FOOTER NAVIGATION
---------------------------------- */
#nav_footer {
	position: absolute;
	top: 15px;
	left: 0px;
	text-align: left;
	color: #;
}
#nav_footer a:link,
#nav_footer a:visited {
	color: #fff;
	text-decoration: none;
}
#nav_footer a:hover, 
#nav_footer a:active {
	color: #fff;
	text-decoration: underline;
}

/*------------------------------------------------------
		CONTENT
--------------------------------------------------------*/
#contents {margin: 0 auto 30px;}
#right {width: 960px; position:relative;}
#left {display: none;}

/* SIDE CONTENT
---------------------------------- */
.bannar a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.side_info {
	background: url(image/common/side_info_bg.png);
}

/* MAIN CONTENT
---------------------------------- */
h2.title {
	font-weight:;
	padding:0;
	margin:0;
}
h3.title01 {
	background: url(image/common/h3_title01.png) no-repeat;
	font-weight:;
	font-size: 24px;
	padding: 10px 0 0 60px;
	margin:0;
	height: 40px;
}
h3.title02 {
	background: url(image/common/);
	font-weight:;
	padding:0;
	margin:0;
}
h4.title01 {
	background: url(image/common/);
	font-weight:;
	padding:0;
	margin:0;
}
.tbl_vt td {vertical-align: top;}
.tbl_underline td {border-bottom: 1px dotted #989898 !important;}
.img_border {border:1px solid #686868 !important;}
.txt_border {padding:15px; border:1px solid #333 !important; background-color:#111;}
.line_dotted {border-bottom:1px dotted #989898 !important;}
.line_solid {border-bottom:1px solid #fff !important;}
.frame01 {
	background: url(image/common/frame_body01.png);
	margin: 0 0 30px 0;
}
.frame02 {
	background: url(image/common/frame_body02.png);
	margin: 0 0 30px 0;
}
.frame03 {
	background: url(image/common/frame_body03.png);
	margin: 0 0 30px 0;
}
.frame04 {
	background: url(image/common/frame_body04.png);
	margin: 0 0 30px 0;
}
.icon_check {
	background: url(image/common/icon_check.png) no-repeat left 0;
	font-size: 18px;
	line-height: 2;
	padding: 0 0 0 35px;
	color: #ed721a;
	font-weight: bold;
}
.icon_q {
	background: url(image/common/icon_q.png) no-repeat left 0;
	min-height: 25px;
	padding: 5px 0 10px 40px;
	margin: 0 0 10px 0;
	font-size: 14px;
	border-bottom: 1px dotted #989898;
	font-weight:bold;
}
.icon_a {
	background: url(image/common/icon_a.png) no-repeat left 0;
	min-height: 30px;
	padding: 0px 0 0 40px;
}

/*------------------------------------------------------
		INDEX
--------------------------------------------------------*/
#main_area {
	width: 100%;
	margin: 0 auto;
}
#slider {
	text-align: left;
}

.scroll_area {
	background: url(image/contents/index_news_bg.png) no-repeat;
	width: 465px;
	height: 495px;
	padding: 0;
	margin: 0;
	text-align: left;
	position: relative;
}
.scroll_area .scroll {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 435px;
	height: 465px;
	overflow-x: hidden;
	overflow-y: auto;
}
.scroll_area .scroll a {
	text-decoration: none;
}
.scroll_area2 {
	background: url(image/contents/index_news2_bg.png) no-repeat;
	width: 465px;
	height: 170px;
	padding: 0;
	margin: 0;
	text-align: left;
	position: relative;
}
.scroll_area2 .scroll {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 445px;
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
}
/*------------------------------------------------------
		form
--------------------------------------------------------*/
form {
	background: url(image/contents/index_news_bg.png) no-repeat right bottom #282828;
	padding: 15px 30px 20px;
}
form table {
	background: none;
}
form table th br {display: none;}
form table th {text-align: left !important;}


/*------------------------------------------------------
		UNIQUE PAGE
--------------------------------------------------------*/
.common_bnr a {
	text-decoration: none;
	color:#fff;
}



/*------------------------------------------------------
		TOPIC PATH
--------------------------------------------------------*/
#topicPath {
}
#topicPath a {color:#; text-decoration:none;}

/*------------------------------------------------------
		SITE MAP
--------------------------------------------------------*/
#smap p {border-bottom: 1px dotted #989898;padding: 10px;}
#smap p a{text-decoration: none;}

/*------------------------------------------------------
		
--------------------------------------------------------*/
.btn_type01 {
	text-decoration:none;
	/*background: rgb(30,87,153); /* Old browsers */*/
	background-color: #65a9e0;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
	padding: 5px 10px 3px;
	font-size: 16px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 0px 5px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 5px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 5px rgba(255, 255, 255, 1);
	border:1px solid #4a79ac;
}
.accBtn {cursor:pointer;}
.box_shadow {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}
/*------------------------------------------------------
		COMMON STYLE
--------------------------------------------------------*/

.bold {font-weight:bold;}
.ff1 {font-family: 'HG明朝E','ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;}
.ff2 {font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;}
.ff3 {font-family: '小塚ゴシック Pro R','メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;}
.ff4 {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.ofh {overflow:hidden;}
.fltC {overflow:hidden;}
.fltL {float:left;}
.fltR {float:right;}
.algC {text-align:center;}
.algL {text-align:left;}
.algR {text-align:right;}
.clear{clear:both;zoom:1;}
.clear:after{content:"";display:block;clear:both;zoom:1;}
.radius05{border-radius:5px;}.radius10{border-radius:10px;}
.pd05{padding:5px;}.pd10{padding:10px;}.pd15{padding:15px;}.pd20{padding:20px;}.pd25{padding:25px;}.pd30{padding:30px;}
.pd35{padding:35px;}.pd40{padding:40px;}.pd45{padding:45px;}.pd50{padding:50px;}.pd55{padding:55px;}.pd60{padding:60px;}
.mg05{margin:5px;}.mg10{margin:10px;}.mg15{margin:15px;}.mg20{margin:20px;}.mg25{margin:25px;}.mg30{margin:30px;}
.mg35{margin:35px;}.mg40{margin:40px;}.mg45{margin:45px;}.mg50{margin:50px;}.mg55{margin:55px;}.mg60{margin:60px;}
.pdT05{padding-top:5px;}.pdT10{padding-top:10px;}.pdT15{padding-top:15px;}.pdT20{padding-top:20px;}.pdT25{padding-top:25px;}.pdT30{padding-top:30px;}
.pdT35{padding-top:35px;}.pdT40{padding-top:40px;}.pdT45{padding-top:45px;}.pdT50{padding-top:50px;}.pdT55{padding-top:55px;}.pdT60{padding-top:60px;}
.pdB05{padding-bottom:5px;}.pdB10{padding-bottom:10px;}.pdB15{padding-bottom:15px;}.pdB20{padding-bottom:20px;}.pdB25{padding-bottom:25px;}.pdB30{padding-bottom:30px;}
.pdB35{padding-bottom:35px;}.pdB40{padding-bottom:40px;}.pdB45{padding-bottom:45px;}.pdB50{padding-bottom:50px;}.pdB55{padding-bottom:55px;}.pdB60{padding-bottom:60px;}
.mgT05{margin-top:5px;}.mgT10{margin-top:10px;}.mgT15{margin-top:15px;}.mgT20{margin-top:20px;}.mgT25{margin-top:25px;}.mgT30{margin-top:30px;}
.mgT35{margin-top:35px;}.mgT40{margin-top:40px;}.mgT45{margin-top:45px;}.mgT50{margin-top:50px;}.mgT55{margin-top:55px;}.mgT60{margin-top:60px;}
.mgB05{margin-bottom:5px;}.mgB10{margin-bottom:10px;}.mgB15{margin-bottom:15px;}.mgB20{margin-bottom:20px;}.mgB25{margin-bottom:25px;}.mgB30{margin-bottom:30px;}.mgB35{margin-bottom:35px;}.mgB40{margin-bottom:40px;}
.mgB35{margin-bottom:35px;}.mgB40{margin-bottom:40px;}.mgB45{margin-bottom:45px;}.mgB50{margin-bottom:50px;}.mgB55{margin-bottom:55px;}.mgB60{margin-bottom:60px;}
.pdTB05{padding-top:5px;padding-bottom:5px;}.pdTB10{padding-top:10px;padding-bottom:10px;}.pdTB15{padding-top:15px;padding-bottom:15px;}
.pdTB20{padding-top:20px;padding-bottom:20px;}.pdTB25{padding-top:25px;padding-bottom:25px;}.pdTB30{padding-top:30px;padding-bottom:30px;}
.pdTB35{padding-top:35px;padding-bottom:35px;}.pdTB40{padding-top:40px;padding-bottom:40px;}.pdTB45{padding-top:45px;padding-bottom:45px;}
.pdTB50{padding-top:50px;padding-bottom:50px;}.pdTB55{padding-top:55px;padding-bottom:55px;}.pdTB60{padding-top:60px;padding-bottom:60px;}
.mgTB05{margin-top:5px;margin-bottom:5px;}.mgTB10{margin-top:5px;margin-bottom:5px;}.mgTB15{margin-top:15px;margin-bottom:15px;}
.mgTB20{margin-top:20px;margin-bottom:20px;}.mgTB25{margin-top:25px;margin-bottom:25px;}.mgTB30{margin-top:30px;margin-bottom:30px;}
.mgTB35{margin-top:35px;margin-bottom:35px;}.mgTB40{margin-top:40px;margin-bottom:40px;}.mgTB45{margin-top:45px;margin-bottom:45px;}
.mgTB50{margin-top:50px;margin-bottom:50px;}.mgTB55{margin-top:55px;margin-bottom:55px;}.mgTB60{margin-top:60px;margin-bottom:60px;}
.pdL05{padding-left:5px;}.pdL10{padding-left:10px;}.pdL15{padding-left:15px;}.pdL20{padding-left:20px;}.pdL25{padding-left:25px;}.pdL30{padding-left:30px;}
.pdL35{padding-left:35px;}.pdL40{padding-left:40px;}.pdL45{padding-left:45px;}.pdL50{padding-left:50px;}.pdL55{padding-left:55px;}.pdL60{padding-left:60px;}
.pdR05{padding-right:5px;}.pdR10{padding-right:10px;}.pdR15{padding-right:15px;}.pdR20{padding-right:20px;}.pdR25{padding-right:25px;}.pdR30{padding-right:30px;}
.pdR35{padding-right:35px;}.pdR40{padding-right:40px;}.pdR45{padding-right:45px;}.pdR50{padding-right:50px;}.pdR55{padding-right:55px;}.pdR60{padding-right:60px;}
.mgL05{margin-left:5px;}.mgL10{margin-left:10px;}.mgL15{margin-left:15px;}.mgL20{margin-left:20px;}.mgL25{margin-left:25px;}.mgL30{margin-left:30px;}
.mgL35{margin-left:35px;}.mgL40{margin-left:40px;}.mgL45{margin-left:45px;}.mgL50{margin-left:50px;}.mgL55{margin-left:55px;}.mgL60{margin-left:60px;}
.mgR05{margin-right:5px;}.mgR10{margin-right:10px;}.mgR15{margin-right:15px;}.mgR20{margin-right:20px;}.mgR25{margin-right:25px;}.mgR30{margin-right:30px;}
.mgR35{margin-right:35px;}.mgR40{margin-right:40px;}.mgR45{margin-right:45px;}.mgR50{margin-right:50px;}.mgR55{margin-right:55px;}.mgR60{margin-right:60px;}
.pdLR05{padding-left:5px;padding-right:5px;}.pdLR10{padding-left:10px;padding-right:10px;}.pdLR15{padding-left:15px;padding-right:15px;}
.pdLR20{padding-left:20px;padding-right:20px;}.pdLR25{padding-left:25px;padding-right:25px;}.pdLR30{padding-left:30px;padding-right:30px;}
.pdLR35{padding-left:35px;padding-right:35px;}.pdLR40{padding-left:40px;padding-right:40px;}.pdLR45{padding-left:45px;padding-right:45px;}
.pdLR50{padding-left:50px;padding-right:50px;}.pdLR55{padding-left:55px;padding-right:55px;}.pdLR60{padding-left:60px;padding-right:60px;}
.mgLR05{margin-left:5px;margin-right:5px;}.mgLR10{margin-left:10px;margin-right:10px;}.mgLR15{margin-left:15px;margin-right:15px;}
.mgLR20{margin-left:20px;margin-right:20px;}.mgLR25{margin-left:25px;margin-right:25px;}.mgLR30{margin-left:30px;margin-right:30px;}
.mgLR35{margin-left:35px;margin-right:35px;}.mgLR40{margin-left:40px;margin-right:40px;}.mgLR45{margin-left:45px;margin-right:45px;}
.mgLR50{margin-left:50px;margin-right:50px;}.mgLR55{margin-left:55px;margin-right:55px;}.mgLR60{margin-left:60px;margin-right:60px;}
.fs10{font-size:10px;}.fs11{font-size:11px;}.fs12{font-size:12px;}.fs13{font-size:13px;}.fs14{font-size:14px;}
.fs15{font-size:15px;}.fs16{font-size:16px;}.fs17{font-size:17px;}.fs18{font-size:18px;}.fs19{font-size:19px;}
.fs20{font-size:20px;}.fs21{font-size:21px;}.fs22{font-size:22px;}.fs23{font-size:23px;}.fs24{font-size:24px;}
.fs25{font-size:25px;}.fs26{font-size:26px;}.fs27{font-size:27px;}.fs28{font-size:28px;}.fs29{font-size:29px;}
.fs30{font-size:30px;}.fs31{font-size:31px;}.fs32{font-size:32px;}.fs33{font-size:33px;}.fs34{font-size:34px;}
.fs35{font-size:35px;}.fs36{font-size:36px;}.fs37{font-size:37px;}.fs38{font-size:38px;}.fs39{font-size:39px;}
.lsN{letter-spacing:normal;}.ls1{letter-spacing:1px;}.ls2{letter-spacing:2px;}
.lh14{line-height:1.4;}.lh16{line-height:1.6;}.lh17{line-height:1.7;}.lh18{line-height:1.8;}.lh19{line-height:1.9;}.lh20{line-height:2.0;}