@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

.noto {
	font-family: 'Noto Sans Japanese', sans-serif;
}

.lineNews {
	background:#000;
}


.maxW2 {
	margin:0 auto;
	max-width:1020px;
	padding-left:10px;
	padding-right:10px;
}
.w980 {
	margin:0 auto;
	max-width:980px;
	padding-left:10px;
	padding-right:10px;
}

.w970 {
	max-width:970px;
	padding:10px;
	margin:0 auto;
}
.w1016 {
	margin:0 auto;
	max-width: 1036px;
	padding-left: 10px;
	padding-right: 10px;
}
.boxTop01 {
	/* background:url(../../img/top/bg_top01.png) repeat 0 0; */
	padding: 60px 0 40px;
	margin-bottom:85px;
}

.boxTop03 {
	background:url(../../img/top/bg_top01.png) repeat 0 0;
	padding:60px 0 40px;
}

.lstTop01 li {
	float:left;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}


.lstTop01 li .title {
	margin:15px 0 25px;
}

.lstTop01 li em {
	font-style:normal;
	font-size:10px;
}

.lstTop01 li span {
	color:#df4549;
}

.lstBnr {
	margin-bottom:22px;
}

.lstBnr li {
	float:left;
	width:32%;
	margin-left:2%;
}

.lstBnr li:first-child {
	margin-left:0 !important;
}

.lstColumn li {
	float:left;
	width:32%;
	margin-left:2%;
}

.lstColumn li .thumbImg {
	width:30%;
	float:left;
	background:#fff;
	border:1px solid #2498a7;
	padding:4px 3px 2px 3px;
	margin-right:10px;
	line-height:1;
}



.lstColumn li .thumbImg img {
	width:100%;
	height:auto;
}

.lstColumn li .overflow {
	overflow:hidden;
}

.lstColumn li .date {
	color:#808080;
	font-size:11px;
}

.lstColumn li .title {
	color:#808080;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

.lstColumn li .desc {
	font-size:12px;
}

.lstColumn li:first-child {
	margin-left:0 !important;
}


.boxTop02 {
	background:url(../../img/top/bg_top02.png) no-repeat #6a8489 center 0;
	background-size:cover;
	padding:50px 0;
}

.txtSEO {
	color:#fff;
	text-align:center;
	margin-bottom:30px;
	font-size:28px;
	padding:0 40px;
}

.leftSeo {
	width:44%;
	float:left;
	color:#fff;
	font-size:12px;
}

.rightSeo {
	width:48%;
	float:right;
	color:#fff;
	font-size:12px;
}



.boxsp_01 {
	background:url(../../img/top/bg_top01.png) repeat 0 0;
	padding:30px 15px;
}
	
.lstTop_sp li {
	width:48%;
	float:left;
	margin-left:4%;
}

.lstTop_sp li:first-child {
	margin-left:0 !important;
}

.lstTop_sp li p {
	font-size:12px;
	font-weight:bold;
}

.lstTop_sp li p span {
	color:#df4549;
}

.imgMax {
	width:100%;
	height:auto;
}

.lstBnr_sp {
	margin-bottom:20px;
}

.lstBnr_sp li {
	float:left;
	width:48%;
	margin-left:4%;
}

.lstBnr_sp li img {
	width:100%;
	height:auto;
}

.lstBnr_sp li:first-child {
	margin-left:0 !important;
}
	
	
.wrap30 {
	padding:0 30px;
}
	

.box02_sp {
	background:#239baa;
	padding:25px 20px;
	text-align:center;
}

/* INTERVIEW */

.mainImg {
	background:#fff134;
	margin-bottom:20px;
}


.mainImg .innerMain {
	min-height:200px;
}



.mainImg .innerMain h2 {
	padding:75px 0 0 30px;
}

#interview .mainImg .innerMain {
	background:url(../../img/interview/mainImg.png) no-repeat right top;
}

#column .mainImg .innerMain {
	background:url(../../img/column/main.jpg) no-repeat right top;
}

#company .mainImg .innerMain {
	background:url(../../img/company/mainImg.png) no-repeat right top;
}

#message .mainImg .innerMain {
	background:url(../../img/message/h_message.png) no-repeat right top;
}

#message .mainImg .innerMain h2 {
	padding:50px 0 0 30px;
}

#company_profile .mainImg .innerMain {
	background:url(../../img/company/mainImg2.png) no-repeat right top;
}

#flow .mainImg .innerMain {
	background:url(../../img/flow/mainImg.png) no-repeat right top;
}

#fee .mainImg .innerMain {
	background:url(../../img/fee/mainImg.png) no-repeat right top;
}

#fee .mainImg .innerMain h2 {
	padding:60px 0 0 30px;
}

#topics .mainImg .innerMain {
	background:url(../../img/topics/mainImg.png) no-repeat right top;
}

#news .mainImg .innerMain {
	background:url(../../img/news/mainImg.png) no-repeat right top;
}

#reason .mainImg .innerMain {
	background:url(../../img/reason/mainImg.png) no-repeat right top;
}

#service .mainImg .innerMain {
	background:url(../../img/service/mainImg.png) no-repeat right top;
}

#cob .mainImg .innerMain {
	background:url(../../img/cob/mainImg.png) no-repeat right top;
}

#cob .mainImg .innerMain h2 {
	padding:60px 0 0 30px;
}

#sitemap .mainImg .innerMain {
	background:url(../../img/sitemap/mainImg.png) no-repeat right top;
}

#privacy .mainImg .innerMain {
	background:url(../../img/privacy/mainImg.png) no-repeat right top;
}

#faq .mainImg .innerMain {
	background:url(../../img/faq/mainImg.png) no-repeat right top;
}

#staff .mainImg .innerMain {
	background:url(../../img/staff/mainImg.png) no-repeat right top;
}


#relate .mainImg .innerMain {
	background:url(../../img/related_services/mainImg.png) no-repeat right top;
}



@media only screen and (max-width:1200px) {
	.mainImg .innerMain {
		background-position:150% top !important;
}
}

.lstInter li {
	background:url(../../img/top/bg_top01.png) repeat left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(../common/js/PIE.htc);
	padding:15px;
	margin-bottom:20px;
}

.lstInter li .wrapList {
	background:#fff;
	position:relative;
}

.lstInter li .wrapList .btn_ico {
	position:absolute;
	right:0;
	bottom:0;
}

.lstInter li .wrapList .btn_ico img {
	line-height:1;
	vertical-align:bottom;
}


.lstInter li .imgThumb {
	float:left;
	width:42%;
	line-height:1;
}

.lstInter li .overflow {
	padding:50px 40px;
	overflow:hidden;
}

.lstInter li .imgThumb img {
	vertical-align:bottom;
}

.lstInter li .numb {
	font-size:11px;
	margin-bottom:20px;
}

.lstInter li .numb span {
	display:inline-block;
	padding:3px 10px;
}

.lstInter li .numb  .bg_black {
	background:#000;
	color:#fff;
}

.lstInter li .numb  .bg_yellow {
	background:#fff134;
	color:#000;
	margin-left:-4px;
}

.lstInter li .title {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}


.mainInter {
	position:relative;
	margin-bottom:40px;
}

.interInfo {
	width:50%;
	background:url(../../img/interview/bg_inter.png) repeat left top;
	position:absolute;
	top:18%;
	left:0;
	padding:20px;
}

.interInfo .numb {
	font-size:11px;
	margin-bottom:20px;
}

.interInfo .numb span {
	display:inline-block;
	padding:3px 10px;
}

.interInfo .numb .bg_black {
	background:#000;
	color:#fff;
}

.interInfo .numb  .bg_yellow {
	background:#fff134;
	color:#000;
	margin-left:-4px;
}

.interInfo .title {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.lstInterinfo li  {
	margin-bottom:40px;
}

.lstInterinfo li .title {
	color:#239baa;
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;
	letter-spacing:1px;
}

.lstInterinfo li .content{
	letter-spacing:1px !important;
}

/* 21.4.19 add t_ishii */
.lstInterinfo li .content p{font-size:18px;}


.lstInterinfo li .content .leftText {
	float:left;
	width:50%;
}

.lstInterinfo li .content .leftImg {
	margin-right:40px;
	float:left;
	margin-bottom:30px;
}

.boxInter {
	background:url(../../img/column/bg_col.png) repeat left top;
	padding:15px;
}

.boxInter .innerInter {
	background:#fff;
	padding:30px;
}

.leftInter {
	float:left;
	width:40%;
	margin-right:20px;
}

.leftInter img {
	line-height:1;
	vertical-align:bottom;
}

.innerInter .overflow {
	overflow:hidden;
	padding:20px 0 0;
}

.innerInter .overflow .txtInter {
	color:#5c9aa8;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}

.rightImg {
	float:right;
	width:45%;
	margin-left:40px;
	margin-bottom:40px;
}

/*--------------------------------------
COLUMN
---------------------------------------*/
#colL {
  float: left;
  width: 73.5%; 
 }
 
  #colL .item {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px dotted #e1e1e1; }
    #colL .item h3, #colL .item h3 a {
      font-size: 22px;
      color: #1a1a1a;
      margin: 10px 0 15px; }
	  
	#topics  #colL .item h3, #colL .item h3 a {
      font-size: 16px;
      }  
	
	.item h3 a:hover {
		opacity:.6;
	}
	  
  #colL .content {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    margin: 30px 0; }

	 #colL .content a {
		 text-decoration:underline;
		 color:#1487bc;
	}
	
	 #colL .content a:hover {
		 text-decoration:none;
	 }
	 
	 #colL .content strong {
		 font-weight:bold;
	}
	
	
  #colL .date {
    font-size: 12px;
    color: #808080;
	display:inline-block;
	vertical-align:middle;
	}
    #colL .date span, #colL .date img {
      margin-right: 10px;
      display: inline-block;
	  vertical-align:middle;
	   }

#colR {
  width: 22.4%;
  float: right;
 }
  
  #colR .line {
    border-bottom: 1px dotted #e1e1e1; }
  #colR h3, #colR #colL .item h3 a, #colL .item h3 #colR a {
    margin-bottom: 15px; }
  #colR ul > li {
    margin-bottom: 10px;
    background: url(../../img/column/arrow.png) left 7px no-repeat; }
    #colR ul li a {
      display: block;
      padding-left: 10px; 
	  }
	  
	  #colR ul li ul li {
		  background:none !important;
		  margin-bottom: 5px;
	  }
  #colR .pad {
    padding: 20px 14px; 
	 border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1; 
	}
  
  
  
    #colR span:first-child, #colR #colL .date img:first-child, #colL .date #colR img:first-child {
      background-position: 0 0; }
    #colR span:last-child, #colR #colL .date img:last-child, #colL .date #colR img:last-child {
      background-position: 0 -28px;
      height: 11px; }
	
	.bd_top img {
		line-height:1;
		vertical-align:bottom;
	}
	
	.bd_bot {
		line-height:1;
	}
	
	.bd_bot img {
		vertical-align:top;
	}
	
.lstComp {
	margin-bottom:20px;
}
	
.lstComp li {
	width:31%;
	float:left;
	margin-left:3%;
	position:relative;
}

.lstComp li p {
	position:absolute;
	top:75%;
	left:3%;
	font-size:14px;
	font-weight:bold;
	
}

.lstComp li:first-child {
	margin-left:0 !important;
}


/* MESSAGE */

.mesBox1 { margin-bottom:50px; }
.mesBox2 .photo {
	float:left;
	margin-right:-40px;
}
.mesBox2 .mesInner {
	overflow:hidden;
}
.mesBox3 {
	background:url(../../img/message/bg_message.png) repeat 0 0;
	padding:5px;
	margin-bottom:45px;
}
.mesBox3 .mesInner {
	border:1px solid #b3b3b3;
	padding:50px 45px 45px;
}
	

.tblComp {
	width:100%;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	margin-bottom:70px;
}

.tblComp th {
	background:#deeff2;
	width:25%;
	border-bottom:1px solid #d8d8d8;
	padding:15px 0 15px 20px;
	font-weight:bold;
	
}

.tblComp tr td {
	border-bottom:1px solid #d8d8d8;
	padding:15px 0 15px 20px;
}

.tblComp tr td a {
	color:#0070b3;
	text-decoration:underline;
}
	
/* FLOW */

.flowStep {
	margin-bottom:50px;
}
.flowStep li {
	background:url(../../img/flow/bg_arrow.png) no-repeat 27px 100%;
	padding-bottom:30px;
	margin-bottom:10px;
}
.flowStep li:last-child {
	background:none;
}
.flowStep li h3 {
	margin-bottom:15px;
}
.flowStep li .stepInner {
	margin-left:70px;
}
.flowStep li .stepInner p {
	margin-bottom:10px;
}
.flowStep li .stepBox {
	border:1px solid #249cab;
	padding:18px 18px 4px;
	color:#4d4d4d;
	margin-top:25px;
}
.flowStep li .stepBox .photo {
	float:left;
	margin-right:20px;
}
.flowStep li .stepBox div {
	overflow:hidden;
}
.flowStep li .stepBox div h4 {
	margin-bottom:20px;
}
.flowStep li .stepBox div h4 span {
	font-size:18px;
	font-weight:bold;
}
.flowStep li .stepBox div h4 span span {
	border-bottom:1px solid #239baa;
	padding-bottom:8px;
}
.flowStep li .stepBox div h4 em {
	font-size:10px;
	color:#c2c2c2;
	margin-left:15px;
}
.buttonList {
	background:url(../../img/flow/bg_dot.png) repeat 0 0;
	padding:25px 38px 20px;
}
.buttonList li {
	float:right;
	width:49%;
	text-align:right;
}
.buttonList li:first-child {
	float:left;
	text-align:left;
}	



/* FEE */
.boxFee {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(../common/js/PIE.htc);
	margin-top:50px;
	padding:30px;
	font-family: 'Noto Sans Japanese', sans-serif;
}

.boxFee#anchor01 {
	background:#a0b8bb;
}

.boxFee#anchor02 {
	background:#249baa;
}

.boxFee#anchor03 {
	background:#386166;
}

.titleFee {
	color:#fff;
	font-size:32px;
}

.titleFee span {
	background:url(../../img/fee/ico_fee05.png) no-repeat left top;
	color:#000;
	font-size:14px;
	display:inline-block;
	line-height:26px;
	padding:0 15px 0 6px;
	vertical-align:middle;
}

.descFee {
	color:#fff;
	font-size:14px;
	margin-top:5px;
}

.innerFee {
	background:#fff;
	padding:30px;
	-webkit-box-shadow: 1px 0px 3px 0px rgba(166,166,166,1);
	-moz-box-shadow: 1px 0px 3px 0px rgba(166,166,166,1);
	box-shadow: 1px 0px 3px 0px rgba(166,166,166,1);
	behavior:url(../common/js/PIE.htc);
	margin-bottom:6px;
}

.h3_fee {
	background:url(../../img/fee/bg_ffee.png) no-repeat left bottom;
	padding-bottom:8px;
	color:#249baa;
	font-size:19px;
	font-weight:bold;
	margin-bottom:15px;
}

.lstFee {
	width:47%;
}

.lstFee li {
	background:url(../../img/fee/ico_fee02.png) no-repeat left 8px;
	padding:8px 0px 8px 25px;
	border-bottom:1px dotted #888888;
}

.bg_nocheck .lstFee li {
	background:url(../../img/fee/ico_fee06.png) no-repeat left 10px !important;
}


.anchorFee {
	padding-top:40px;
	margin-top:-40px;
}




/* TOPICS */
#topics #colL .item h3 {
	margin-bottom:5px !important;
}

#topics #colL .item h3 a {
	font-weight:bold;
	
}

#topics #colL .item {
    padding-bottom: 20px;
    margin-bottom: 30px;
}

/* NEWS */
#news #colL .item h3 a {
	font-weight:bold !important;
	font-size:22px; 
} 

/* REASON */
.lstReason {
	margin-bottom:60px;
}

.lstReason li {
	float:left;
	margin-left:10px;
	width:32%;
}

.lstReason li:first-child {
	margin-left:0 !important;
}

.boxRea01 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(../common/js/PIE.htc);
	background:url(../../img/reason/bg_01.png) repeat 0 0;
	padding:30px 15px 15px 15px;
	margin:15px 0 40px;
}

.imgRea {
	margin-top:-44px;
}

.innerRea01 {
	background:url(../../img/reason/ico_01.png) no-repeat #fff 90% 80%;
	padding:30px 30px 40px 30px;
	margin-top:35px;
}

.txtRea {
	font-size:14px;
	line-height:24px;
}

.txtRea span {
	color:#2499a8;
	font-weight:bold;
}

.boxRea02 {
	border:10px solid #000;
	padding:40px 30px 20px 30px;
	background:url(../../img/reason/bg_02.png) no-repeat #fff right bottom;
	margin-bottom:80px;
}

.imgRea02 {
	margin-top:-64px;
}

.innerRea02 ul  li {
	background:url(../../img/reason/ico_02.png) no-repeat left center;
	border-bottom:1px dotted #ABABAB;
	padding:10px 0 10px 30px;
}

.innerRea02 ul  li .tit {
	font-weight:bold;
	font-size:20px;
}

.innerRea02 ul  li .tit span {
	color:#2499a8;
}
	
	
.boxRea03 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(../common/js/PIE.htc);
	background:url(../../img/reason/bg_01.png) repeat 0 0;
	padding:15px;
	margin:15px 0 40px;
}

.headAnchor01 {
	background:#59af58;
	padding:20px 0;
}

.contentAnchor {
	background:#fff;
	padding:40px 30px;
	margin-bottom:20px;
}

.txtRea02 {
	font-size:21px;
	font-weight:bold;
	margin-bottom:40px;
}

.txtRea02 span {
	color:#59af58;
}

.txtRea03 {
	float:left;
	width:55%;
	font-size:14px;
	line-height:24px;
}

.txtRea03 span {
	color:#59af58;
	font-weight:bold;
}

.imgRea03 {
	margin-right:-17px;
	margin-top:-75px;
}

.rightRea  {
	float:right;
	width:45%;
}

.headAnchor02 {
	background:#0075a3;
	padding:20px 0;
}

.txtRea04 {
	font-size:21px;
	font-weight:bold;
	margin-bottom:40px;
}

.txtRea04 span {
	color:#0075a3;
}

.txtRea05 {
	font-size:14px;
	line-height:24px;
}

.txtRea05 span {
	color:#0075a3;
	font-weight:bold;
}

.headAnchor03 {
	background:#e4893c;
	padding:20px 0;
}

.txtRea06 {
	font-size:21px;
	font-weight:bold;
	margin-bottom:40px;
}

.txtRea06 span {
	color:#e4893c;
}

.txtRea06 em {
	font-size:11px;
}

.txtRea07 {
	font-size:14px;
	line-height:24px;
}

.txtRea07 span {
	color:#e4893c;
	font-weight:bold;
}

.mb0 {
	margin-bottom:0 !important;
}

.anchorRea {
	padding-top:60px;
	margin-top:-60px;
}

.shahoo {
	background:url(../../img/reason/bg_shahoo.png) no-repeat left center;
	padding-left:135px;
}

.shahoo a {
	color:#1487bc;
	font-size:11px;
	text-decoration:underline;
}

.shahoo a:hover {
	text-decoration:none;
}

/* SERIVCE */
.h3_ser {
	background:url(../../img/service/ico_01.png) no-repeat 0 0;
	padding:10px 0 0 15px;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}

.txtSer {
	font-size:14px;
	line-height:24px;
	margin-bottom:50px;
}
.txtSer span {
	color:#249cab;
	font-weight:bold;
}

.boxSer {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(../common/js/PIE.htc);
	background:url(../../img/reason/bg_01.png) repeat 0 0;
	padding:15px;
	margin:15px 0 70px;
}

.innnerServ_01 {
	background:#fff;
	padding:30px;
	margin-bottom:15px;
}

.h4_serv {
	font-size:26px;
	padding-bottom:10px;
	border-bottom:1px solid #000000;
	vertical-align:middle;
	margin-bottom:30px;
	
}

.h4_serv span {
	background:url(../../img/service/bg_span.png) repeat 0 0;
	display:inline-block;
	font-size:14px;
	padding:0px 8px;
	margin-right:5px;
	vertical-align:middle;
	line-height:30px;
}

.innnerServ_01 .h4_serv {
	color:#e4893c;
}

.innnerServ_01 .colorTxt  span {
	color:#59af58;
}

.leftSer {
	width:70%;
	float:left;
}

.rightSer {
	float:right;
	width:24%;
	margin-top:30px;
}

.innnerServ_02 {
	background:#fff;
	padding:30px;
	margin-bottom:15px;
}

.innnerServ_02 .h4_serv {
	color:#59af58;
}

.innnerServ_02 .colorTxt  span {
	color:#0075a3;
}

.bg_color {
	background:#8ac88b;
	text-align:center;
	padding:20px 0;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:20px 0 10px;
}


.innnerServ_03 {
	background:#fff;
	padding:30px;
}

.innnerServ_03 .h4_serv {
	color:#0075a3;
}

.innnerServ_03 .colorTxt  span {
	color:#e4893c;
}

.innnerServ_03 .leftSer {
	width:60%;
	float:left;
}

.innnerServ_03 .rightSer {
	float:right;
	width:35%;
	margin-top:0 !important;
}
	

.boxSer02 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(../common/js/PIE.htc);
	background:url(../../img/reason/bg_01.png) repeat 0 0;
	padding:30px 40px;
	margin:15px 0 70px;
}

.boxSer02 img {
	vertical-align:bottom;
	line-height:1;
}

.btnLeft {
	float:left;
	width:48%;
}

.btnRight {
	float:right;
	width:48%;
}


.h3_ser02 {
	background:url(../../img/service/ico_02.png) no-repeat 0 0;
	padding:10px 0 0 15px;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}

.boxSer03 {
	background:url(../../img/service/bg_ser03.jpg) no-repeat 0 25px;
	border-top:1px dotted #ADADAD;
	padding-top:80px;
	padding-left:250px;
	padding-bottom:52px;
	min-height:1104px;
	position:relative;
}

.boxSer03 p {
	position:absolute;
	width:350px;
}

.boxSer03 .txt_box03_01 {
	top:9%;
	left:40%;
}

.boxSer03 .txt_box03_02 {
	top:18.8%;
	left:40%;
}

.boxSer03 .txt_box03_03 {
	top:28.7%;
	left:40%;
}

.boxSer03 .txt_box03_04 {
	top:38.6%;
	left:40%;
}

.boxSer03 .txt_box03_05 {
	top:48.3%;
	left:40%;
}

.boxSer03 .txt_box03_06 {
	top:58.3%;
	left:40%;
}

.boxSer03 .txt_box03_07 {
	top:67.9%;
	left:40%;
}

.boxSer03 .txt_box03_08 {
	top:77.7%;
	left:40%;
}

.boxSer03 .txt_box03_09 {
	top:87.2%;
	left:40%;
}


/*COB */
.boxCOB {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(../common/js/PIE.htc);
	background:url(../../img/reason/bg_01.png) repeat 0 0;
	padding:15px;
}

.boxCOB h3 img {
	line-height:1;
	vertical-align:bottom;
}

.innerCOB {
	background:#fff;
	padding:40px 30px;
	margin-bottom:20px;
}

.h4_cob {
	border-bottom:1px dotted #A8A8A8;
	padding:10px 0 5px 15px;
	font-size:19px;
	font-weight:bold;
	margin-bottom:20px;
}



.leftCOB {
	float:left;
	width:60%;
}

.leftCOB ul li {
	background:url(../../img/cob/ico_cob.png) no-repeat 0 2px;
	padding-left:25px;
	margin-bottom:8px;
	font-size:15px;
}

.rightCOB {
	float:right;
	width:35%;
}

.icoBox {
	min-height:83px;
	padding-left:100px;
	margin-bottom:10px;
}

#iconB01 {
	background:url(../../img/cob/ico_cob02.png) no-repeat 0 0;
	padding-left:100px;
}

#iconB02 {
	background:url(../../img/cob/ico_cob03.png) no-repeat 0 0;
	padding-left:100px;
}

#iconB03 {
	background:url(../../img/cob/ico_cob04.png) no-repeat 0 0;
	padding-left:100px;
}


.icoBox p {
	font-size:16px;
	font-weight:bold;
}


#cob01 .h4_cob {
	background:url(../../img/cob/ico_cob06.png) no-repeat 0 0;
}

#cob01 .icoBox p {
background:url(../../img/cob/ico_cob05.png) no-repeat 0  center;
padding-left:10px;
}

#cob01 .icoBox p span {
	color:#e4893c;
}


#cob01  #iconB01 {
	background:url(../../img/cob/ico_cob02.png) no-repeat 0 0;
	padding-top:15px;
}

#cob01 #iconB02 {
	background:url(../../img/cob/ico_cob03.png) no-repeat 0 0;
	padding-top:30px;
}

#cob01 #iconB03 {
	background:url(../../img/cob/ico_cob04.png) no-repeat 0 0;
	padding-top:30px;
}





#cob02 .h4_cob {
	background:url(../../img/cob/ico_cob07.png) no-repeat 0 0;
}

#cob02 .icoBox p {
background:url(../../img/cob/ico_cob08.png) no-repeat 0  8px;
padding-left:10px;
}

#cob02 .icoBox p span {
	color:#59af58;
}

#cob02  #iconB01 {
	background:url(../../img/cob/ico_cob02.png) no-repeat 0 0;
	padding-top:30px;
}

#cob02 #iconB02 {
	background:url(../../img/cob/ico_cob03.png) no-repeat 0 0;
	padding-top:30px;
}

#cob02 #iconB03 {
	background:url(../../img/cob/ico_cob04.png) no-repeat 0 0;
	padding-top:20px;
}
	


#cob03 .h4_cob {
	background:url(../../img/cob/ico_cob09.png) no-repeat 0 0;
}

#cob03 .icoBox p {
background:url(../../img/cob/ico_cob10.png) no-repeat 0  center;
padding-left:10px;
}

#cob03 .icoBox p span {
	color:#e34549;
}


#cob03  #iconB01 {
	background:url(../../img/cob/ico_cob02.png) no-repeat 0 0;
	padding-top:30px;
}

#cob03 #iconB02 {
	background:url(../../img/cob/ico_cob03.png) no-repeat 0 0;
	padding-top:30px;
}

#cob03 #iconB03 {
	background:url(../../img/cob/ico_cob04.png) no-repeat 0 0;
	padding-top:30px;
}



#cob04 .h4_cob {
	background:url(../../img/cob/ico_cob11.png) no-repeat 0 0;
}

#cob04 .icoBox p {
background:url(../../img/cob/ico_cob12.png) no-repeat 0  8px;
padding-left:10px;
}

#cob04 .icoBox p span {
	color:#0075a3;
}


#cob04  #iconB01 {
	background:url(../../img/cob/ico_cob02.png) no-repeat 0 center;
	padding-top:20px;
}

#cob04 #iconB02 {
	background:url(../../img/cob/ico_cob03.png) no-repeat 0 center;
	padding-top:10px;
}

#cob04 #iconB03 {
	background:url(../../img/cob/ico_cob04.png) no-repeat 0 center;
	padding-top:30px;
}


#cob05 .h4_cob {
	background:url(../../img/cob/ico_cob13.png) no-repeat 0 0;
}

#cob05 .icoBox p {
background:url(../../img/cob/ico_cob14.png) no-repeat 0  8px;
padding-left:10px;
}

#cob05 .icoBox p span {
	color:#85428a;
}


#cob05  #iconB01 {
	background:url(../../img/cob/ico_cob02.png) no-repeat 0 0;
	padding-top:0;
}

#cob05 #iconB02 {
	background:url(../../img/cob/ico_cob03.png) no-repeat 0 center;
	padding-top:30px;
}

#cob05 #iconB03 {
	background:url(../../img/cob/ico_cob04.png) no-repeat 0 0;
	padding-top:30px;
}

.lstSite {
	float:left;
	width:38%;
	margin-left:44px;
}

.lstSite li {
	background:url(../../img/sitemap/ico_lst.png) no-repeat 0 center;
	padding-left:20px;
	margin-bottom:30px;
}


.wrap_h3 {
	background:url(../../img/privacy/border.png) no-repeat 0 bottom;
	padding-bottom:8px;
	margin-bottom:25px;
}

.wrap_h3 h3 {
	background:url(../../img/privacy/ico_site.png) no-repeat 0 0;
	padding:10px 0 0 15px;
	font-size:22px;
	letter-spacing:0;
}

.h3_fee02 {
	background:url(../../img/privacy/ico_site.png) no-repeat 0 0;
	padding:10px 0 0 15px;
	font-size:20px;
	letter-spacing:0;
	font-weight:bold;
}

.h3_fee02 span {
	font-size:11px;
}


.boxBtn_fee {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(../common/js/PIE.htc);
	background:url(../../img/reason/bg_01.png) repeat 0 0;
	padding:40px 30px 20px;
}


.lstBtn li {
	float:left;
	width:32%;
	margin-left:13px;
}

.lstBtn li:first-child {
	margin-left:0 !important;
}

.h4_fee02 {
	background:url(../../img/privacy/ico_site.png) no-repeat 0 0;
	padding:10px 0 0 15px;
	font-size:19px;
	letter-spacing:0;
	font-weight:bold;
	margin-bottom:20px;
}


.h4_inner_fee {
	padding:10px 0 0 15px;
	font-size:17px;
	letter-spacing:0;
	font-weight:bold;
	margin-bottom:15px;
}


#anchor01 .h4_inner_fee {
	background:url(../../img/fee/ico_inner_h4.png) no-repeat 0 0;
}

#anchor02 .h4_inner_fee {
	background:url(../../img/fee/ico_inner02_h4.png) no-repeat 0 0;
}

#anchor03 .h4_inner_fee {
	background:url(../../img/fee/ico_inner03_h4.png) no-repeat 0 0;
}

.leftFee {
	width:58%;
	float:right;
	padding:0 20px 0 40px;
	border-left:1px dashed #c2c2c2;
}



.tbl_inner_fee {
	width:100%;
	font-size:14px;
}

.tbl_inner_fee th {
	background:url(../../img/fee/bg_th.png) repeat-x 0 center;
	width:73%;
	padding:4px 0;
}

.tbl_inner_fee th span {
	display:inline-block;
	padding-right:10px;
	background:#fff;
}

.tbl_inner_fee tr td {
	padding-left:10px;
	text-align:right;
}
	
	
.txt_InnerFee {
	border-top:1px solid #000;
	padding-top:10px;
	font-weight:bold;
	margin-top:10px;
}

.txt_InnerFee span {
	font-size:12px !important;
}

.h4_brown {
	background:#4d4d4d;
	margin-bottom:35px;
}

.h4_brown p {
	background:url(../../img/fee/ico_w.png) no-repeat right bottom;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:8px 0;
}
	


.tblFee {
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	width:100%;
	margin-bottom:60px;
}

.tblFee th {
	background:#e6eff1;
	padding:10px 15px;
	border-bottom:1px solid #c2c2c2;
	width:40%;
	font-weight:bold;
}

.tblFee tr td {
	text-align:center;
	border-bottom:1px solid #c2c2c2;
	padding:10px 0;
}

.tblFee tr .td_table {
	 background:#e6eff1;
	 width:30%;
}




.tblFee02 {
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	width:100%;
	margin-bottom:10px;
}

.tblFee02 th {
	background:#e6eff1;
	padding:10px 15px;
	border-bottom:1px solid #c2c2c2;
	width:40%;
	vertical-align:top;
	font-weight:bold;
}

.tblFee02 tr td {
	text-align:center;
	border-bottom:1px solid #c2c2c2;
	padding:10px 0;
}

.tblFee02 tr .td_table {
	 background:#e6eff1;
	 width:30%;
}

.bor_dot {
	border-bottom:1px dotted #c2c2c2 !important;
}


.tblFee03 {
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	width:100%;
	margin-bottom:10px;
}

.tblFee03 th {
	background:#e6eff1;
	padding:10px 15px;
	border-bottom:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	width:11.6%;
	vertical-align:top;
	font-weight:bold;
}

.tblFee03 tr td {
	text-align:center;
	border-bottom:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	padding:10px 0;
	width:14%;
}

.tblFee03 tr .td_table {
	 background:#e6eff1;
}

.w_td {
	width:12.3% !important;
}

.headTbl img {
	line-height:1;
	vertical-align:bottom;
}


.no_bd {
	border-right:none !important;
}


/* FAQ */
.boxQuestion {
	background:url(../../img/faq/bg_faq.png) repeat left top;
	padding:25px;
	margin-bottom:30px;
}

.lstQues li {
	background:url(../../img/faq/ico_q_s.png) no-repeat left center;
	padding:4px 0 4px 35px;
	margin-bottom:5px;
}

.lstQues li a {
	text-decoration:underline;
}

.lstQues li a:hover {
	text-decoration:none;
}

.lstAns li {
	margin-bottom:70px;
}

.lstAns li .question {
	background:url(../../img/faq/ico_q_l.png) no-repeat left top;
	padding:4px 0 10px 40px;
	font-size:18px;
	border-bottom:2px dotted #c3c3c3;
	margin-bottom:10px;
	font-weight:bold;
}

.ans_ico {
	background:url(../../img/faq/ico_a.png) no-repeat left top;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	padding:4px 0 10px 40px;
}

.anchor {
	padding-top:80px;
	margin-top:-80px;
}

/* STAFF */

.lstStaff li {
	background:#e9e9e9;
	width:48%;
	padding:5px;
	float:right;
	margin-bottom:30px;
}


.lstStaff li .thumbStaff {
	width:46%;
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block;
	vertical-align:middle;
}

.lstStaff li .position {
	margin-bottom:6px;
	font-size:12px;
	min-height:40px;
	position:relative;
}

.lstStaff li .position span {
	position:absolute;
	bottom:0;
}


.lstStaff li .nameStaff {
	font-size:16px;
	font-weight:bold;
	margin-bottom:6px;
	background:url(../../img/staff/border.png) repeat-x left top;
	padding-top:6px;
}

.lstStaff li .furi {
	font-size:12px;
}

.lstStaff li:first-child {
	float:left !important;
}

.lstStaff li .wrapStaff {
	border:1px solid #c3c3c3;
	padding:15px;
}

.lstStaff li .overflow {
	display:inline-block;
	vertical-align:middle;
	width:150px;

}


.lstStaff02 li {
	background:#e9e9e9;
	width:31%;
	padding:5px;
	float:left;
	margin-bottom:30px;
	margin-left:25px;
}


.lstStaff02 li .thumbStaff {
	width:100%;
	margin-right:10px;
}

.lstStaff02 li .position {
	padding-bottom:6px;
	margin-bottom:6px;
	font-size:12px;
	background:url(../../img/staff/border.png) repeat-x left bottom;
}

.lstStaff02 li .nameStaff {
	font-size:16px;
	font-weight:bold;
	margin-bottom:4px;
}

.lstStaff02 li .furi {
	font-size:12px;
}

.lstStaff02 li:first-child {
	margin-left:0 !important;
}

.lstStaff02 li .wrapStaff {
	border:1px solid #c3c3c3;
	padding:15px;
}


/* RELATED */

.leftRela {
	float:left;
	width:45%;
}

.txtRelate {
	font-size:20px;
	font-weight:bold;
}


.txtRelate span {
	color:#e44549;
}

.txtRelate02 {
	border-top:1px dotted #CFCFCF;
	border-bottom:1px dotted #CFCFCF;
	padding:15px 0;
	margin-bottom:20px;
}

.txtRelate02 a {
	color:#1487bc;
	text-decoration:underline;
}

.txtRelate02 a:hover {
	text-decoration:none;
}

.border_bot {
	border-bottom:1px dotted #CFCFCF;
	padding-bottom:40px;
}
	

/* visual */
.visual {
	position:relative;
	clear:both;
	overflow:hidden;
	width:100%;
	/*max-width:640px;*/
	margin:0 auto;
}
#carousel_01 {
	display:block;
}
.visual li {
	width:1000px;
	height:385px;
	display:block;
	float:left;
}
.control_01 {
	clear:both;
	width:100%;
	position:relative;
	z-index:2;
}
.control_01 p.prev {
	float:left;
	width:20px;
	height:20px;
}
.control_01 p.prev a {
	background:url(../img/other/arrow2.png) no-repeat 50% 50%;
	-moz-background-size:16px 9px;
	-webkit-background-size:16px 9px;
	-o-background-size:16px 9px;
	-ms-background-size:16px 9px;
	background-size:16px 9px;
	display:block;
	height:20px;
	width:20px;
	text-indent:-9999em;
}
.control_01 p.next {
	float:right;
	width:20px;
	height:20px;
}
.control_01 p.next a {
	background:url(../img/other/arrow1.png) no-repeat 50% 50%;
	-moz-background-size:16px 9px;
	-webkit-background-size:16px 9px;
	-o-background-size:16px 9px;
	-ms-background-size:16px 9px;
	background-size:16px 9px;
	display:block;
	height:20px;
	width:20px;
	text-indent:-9999em;
}
.pager_01 {
	text-align:center;
	width:100%;
	position:relative;
	z-index:1;
	margin-top:-8px;
}
.pager_01 a {
	display:inline-block;
	background:url(../img/other/icon_circle.png) no-repeat 50% 50%;
	-moz-background-size:6px 6px;
	-webkit-background-size:6px 6px;
	-o-background-size:6px 6px;
	-ms-background-size:6px 6px;
	background-size:6px 6px;
	width:12px;
	height:12px;
	margin:0 2px;
	font-size:0;
}
.pager_01 a.selected {
	background:url(../img/other/icon_circle_on.png) no-repeat 50% 50%;
	-moz-background-size:6px 6px;
	-webkit-background-size:6px 6px;
	-o-background-size:6px 6px;
	-ms-background-size:6px 6px;
	background-size:6px 6px;
}


/* mainContent */

/*-----------------------------------------------------------
hx class
------------------------------------------------------------*/
.mainHead1 {
	font-weight:bold;
	padding:10px;
	border:1px solid #ccc;
}






































