@charset "utf-8";
.col_02 p a, .col_06 p a, .col_02 dd a, .col_06 dd a, .col_02 li a, .col_06 li a, .t-contents-C td a, .t-contents-text a, .t-contents-Ca a, .mod_frame_16 a {
	font-weight: bold
}
.col_02:after, .colSection_01:after, .colSection_02:after {
	content: "";
	display: table
}
.col_02:after, .colSection_01:after, .colSection_02:after {
	clear: both
}
.col_02, .colSection_01, .colSection_02 {
	zoom: 1
}
.mod_title_01, .mod_title_02, .mod_title_03, .mod_title_04, .mod_title_05 {
	clear: both;
	font-family: NeoSansStd-Medium;
	font-weight: normal;
	line-height: 1.2
}
.mod_title_01 {
	font-size: 225%;
	padding: 0 0 14px;
	margin: 27px 0 14px;
	background: url(/common/img/title_h1line.png) no-repeat bottom left;
	font-family: NeoSansStd-Regular;
	font-weight: normal
}

@media only screen and (min-width:600px) and (max-width:959px) {
.mod_title_01 {
	margin: 17px 0 14px
}
}
.mod_title_02 {
	font-size: 126%;
	margin-top: 46px;
	border-bottom: 1px solid #41b3dc;
	padding-bottom: 13px;
	margin-bottom: 14px
}
.mod_title_01+.mod_title_02 {
	margin-top: 36px
}
.mod_title_03 {
	font-size: 112%;
	margin: 48px 0 5px;
	border-left: 1px solid #41b3dc;
	padding: 6px 0 4px 13px
}
.mod_title_04 {
	font-size: 112%;
	margin: 48px 0 0
}
.mod_title_05 {
	font-size: 100%;
	margin: 48px 0 0
}
.mod_title_01 a, .mod_title_01 a .bg-r, .mod_title_02 a, .mod_title_02 a .bg-r, .mod_title_02_470 a, .mod_title_02_470 a .bg-r, .mod_title_02_350 a, .mod_title_02_350 a .bg-r, .mod_title_03 a, .mod_title_03 a .bg-r {
	padding-right: 13px;
	background: url(/common/img/bg_arrow_01.png) right center no-repeat
}
.mod_title_04 a, .mod_title_04 a .bg-r, .mod_title_05 a, .mod_title_05 a .bg-r {
	background: url(/common/img/icn_arrow_01.png) right center no-repeat;
	padding-right: 12px
}

@media only screen and (max-width:599px) {
.mod_title_01, .mod_title_02, .mod_title_03, .mod_title_04, .mod_title_05 {
	clear: both;
	font-family: NeoSansStd-Medium;
	font-weight: normal
}
.mod_title_01 {
	font-size: 157%;
	padding: 0 0 15px;
	margin: 20px 0 14px;
	background: url(/common/img/title_h1line.png) no-repeat bottom left;
	font-family: NeoSansStd-Regular;
	font-weight: normal;
	line-height: 1.2
}
.mod_title_02 {
	font-size: 126%;
	margin-top: 46px;
	border-bottom: 1px solid #41b3dc;
	padding-bottom: 13px;
	margin-bottom: 14px
}
.mod_title_01+.mod_title_02 {
	margin-top: 25px
}
.mod_title_03 {
	font-size: 112%;
	margin: 48px 0 5px;
	border-left: 1px solid #41b3dc;
	padding: 2px 0 1px 13px
}
.mod_title_04 {
	font-size: 112%;
	margin: 48px 0 0
}
.mod_title_05 {
	font-size: 100%;
	margin: 48px 0 0
}
}
.mod_link_01:after, a.mod_link_01 .bg-r:after {
	background: url(/common/img/icn_link_05.png) no-repeat right 0;
	content: " ";
	padding: 0 0 0 5px;
	width: 11px;
	height: 8px;
	display: inline-block
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
.mod_link_01:after, a.mod_link_01 .bg-r:after {
	background: url(/common/img/icn_link_05_2x.png) no-repeat right 0;
	background-size: 11px auto
}
}
.mod_link_02, a.mod_link_02 .bg-r {
	padding-right: 13px;
	background: url(/common/img/icn_arrow_01.png) right center no-repeat
}
.mod_link_04, a.mod_link_04 .bg-r {
	font-weight: bold;
	padding-right: 15px;
	background: url(/common/img/icn_link_01.png) right center no-repeat
}
.mod_link_05, a.mod_link_05 .bg-r {
	padding-right: 16px;
	background: url(/common/img/icn_pdf_01.png) right center no-repeat
}
.mod_link_06, a.mod_link_06 .bg-r {
	padding-right: 16px;
	background: url(/common/img/icn_movie_01.png) right center no-repeat
}
.mod_link_07 {
	padding-left: 15px;
	background: url(/common/img/blt_01.png) left center no-repeat
}
.mod_link_08 {
	padding-left: 15px;
	background: url(/common/img/blt_02.png) left center no-repeat
}
.mod_linkPrev_01 {
	padding-left: 10px;
	background: url(/common/img/icn_prev_01.png) left center no-repeat
}
.mod_linkBack_01 {
	padding-left: 10px;
	background: url(/common/img/icn_back_01.png) left center no-repeat
}
.mod_linkNext_01 {
	padding-right: 13px;
	background: url(/common/img/icn_next_01.png) right center no-repeat
}
.mod_linkNext_01 .bg-r {
	padding-right: 13px;
	background: url(/common/img/icn_next_01.png) right center no-repeat
}
.inline-bg-fix {
	padding: 0 !important;
	background: none !important
}
.bg-r {
	padding-right: 0;
	zoom: 1
}
.rss_icon, .icn_01 {
	margin-right: 5px;
	vertical-align: middle
}
.mod_banner_01 {
	margin-bottom: 22px
}
.mod_banner_01 .img {
	padding: 4px;
	border: 1px solid #d4d4d4;
	line-height: 0
}
.mod_banner_01 .img:hover {
	background: #e3f1fe;
	border: 1px solid #aec9e1
}
.mod_button_03 {
	border: 1px solid #e6ebf0;
	padding: 20px 2.941% 0
}
.mod_button_03 ul {
	padding: 0;
	background-color: #FFF
}
.mod_button_03 ul li {
	float: left;
	margin: 0 10px 20px 0;
	padding: 0 10px 0 0;
	line-height: 1.2;
	border-right: 1px solid #d2d7dc;
	font-size: 100%
}
.mod_button_03 ul li a {
	margin-right: 10px;
	padding: 0 20px 0 0;
	position: relative
}
.mod_button_03 ul li a:after {
	font-family: 'paddock_pict';
	content: "\00a0\00a0\00a0\e606";
	color: #0065bd;
	font-size: 11px;
	font-weight: normal;
	height: 11px\9;
	overflow: hidden;
	display: inline-block;
	text-decoration: none
}

@media only screen and (max-width:599px) {
.mod_button_03 {
	padding: 20px 4.687% 0
}
.mod_button_03 ul li {
	float: none;
	margin-right: 0;
	padding-right: 0;
	white-space: inherit;
	line-height: normal;
	border-right: 0;
	font-size: 95% !important
}
.mod_button_03 ul li a {
	margin-right: 10px
}
}
.mod_button_04 {
	border: 1px solid #d4d4d4;
	padding: 4px;
	background-color: #f1f1f1
}
.mod_button_04 ul {
	padding: 9px 10px 6px 0;
	background-color: #FFF
}
.mod_button_04 ul li {
	margin: 0 0 0 10px;
	padding: 0 9px 1px 0;
	float: left;
	background: url(/common/img/line_03.png) right .4em no-repeat;
	white-space: nowrap;
	line-height: 2.1
}
.mod_button_07 {
	border: 1px solid #d4d4d4;
	padding: 5px;
	width: 202px
}
.mod_button_07:hover {
	border: 1px solid #aec9e1;
	background-color: #e3f1fe
}
.mod_button_09 {
	border: 1px solid #d4d4d4;
	background-color: #f1f1f1;
	font-weight: bold;
	padding-bottom: 5px
}
.mod_button_09 ul li {
	float: left;
	display: inline;
	background-color: #FFF;
	margin: 5px 0 0 5px
}
.mod_button_09 ul li.current {
	background-color: #158ed2;
	color: #FFF;
	border: 0
}
.mod_button_09 ul li a {
	border: 1px solid #e0e0e0;
	padding: 13px 12px;
	display: block;
	width: 207px
}
.mod_button_09 ul li span {
	padding: 14px 12px;
	display: block;
	width: 209px
}
.mod_button_09 li.box01 a {
	padding: 10px 12px;
	width: 88px;
	min-height: 38px;
	height: 38px
}
.mod_button_09 ul li.box01 span {
	padding: 10px 12px;
	width: 90px;
	min-height: 40px;
	height: 40px
}
.mod_button_09 li.box02 a {
	padding: 10px 12px;
	min-height: 38px;
	height: 38px
}
.mod_button_09 ul li.box02 span {
	padding: 10px 12px;
	min-height: 40px;
	height: 40px
}
.mod_button_09 ul li a:hover {
	background-color: #e3f1fe;
	border: 1px solid #aec9e1
}
.mod_button_10 {
	width: 100%;
	position: relative;
	margin: 0 auto;
	clear: both
}
.mod_button_10 ul li {
	background: #e6ebf0;
	float: left;
	list-style: none;
	padding: 10px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	text-align: center;
	display: block;
	cursor: pointer
}
.mod_button_10 ul li:hover {
	background: #cfd3d8
}
.mod_button_10 ul li:first-child {
	margin-left: 0
}
.mod_button_10 ul {
	padding: 0;
	margin: 0
}
.mod_button_10 .active, .mod_button_10 .active:hover {
	background: #0d8bd1;
	color: #FFF
}
.mod_button_10 .hover {
	background: #cfd3d8
}
.mod_button_10 div.container {
	width: 100%;
	height: auto;
	border: #e6ebf0 1px solid;
	top: 43px;
	left: 0;
	margin: -2px 0 0;
	padding: 20px;
	clear: both
}
.mod_button_10 p {
	margin: 0
}
.mod_button_10 ul li.first {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px
}
.mod_button_10 ul li.end {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px
}

/* mod_button_11 */
.mod_button_11,
.mod_button_11a {
	margin-top:20px;
	padding:0;
	clear:both;
}
.mod_button_11a {
  margin-bottom: 20px;
}

	* html .mod_button_11,
	* html .mod_button_11a {
		padding:6px 6px 0 6px;
		width:100%;
	}
.mod_button_11 a,
.mod_button_11a a{
	text-decoration:none;
/*	font-family:NeoSansStd-Medium;*/
}

.mod_button_11 .sp_btn,
.mod_button_11a .sp_btn {display:none;}

.mod_button_11 ul,
.mod_button_11a ul {
	display:table;
  border-radius: 4px;
	width:100%;
}
.mod_button_11a ul {
  width: auto;
}

	.mod_button_11.pc ul,
	.mod_button_11a.pc ul {display:table!important;}
	
.mod_button_11 ul li,
.mod_button_11a ul li{
	display:table-cell;
	background:#E6EBF0;
	text-align:center;
	border-left:1px solid #FFF;
/*	font-size:75%;*/
	font:	92.9%/1.4 "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; /* 13px */
}
.mod_button_11 ul li a,
.mod_button_11a ul li a{
	color:#516570;
	padding: 10px 15px; /* JB */
	display: block;
	font-weight:normal;
}
.mod_button_11 ul li a:hover,
.mod_button_11a ul li a:hover {
	text-decoration:none;
	background:#CFD3D8;
}
.mod_button_11 ul .active a:hover,
.mod_button_11a ul .active a:hover {
	background:#0E8BD1;
}

.mod_button_11 ul .active,
.mod_button_11a ul .active{
	background:#0E8BD1;
}
.mod_button_11 ul .first.active,
.mod_button_11a ul .first.active{
	background:#0E8BD1;
}
.mod_button_11 ul .first,
.mod_button_11a ul .first{
	border-left:none;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.mod_button_11 ul .first:hover,
.mod_button_11a ul .first:hover {
}
.mod_button_11 ul .first a:link,
.mod_button_11 ul .first a:hover,
.mod_button_11a ul .first a:link,
.mod_button_11a ul .first a:hover {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.mod_button_11 ul .active a,
.mod_button_11a ul .active a{
	color:#FFF;
}

.mod_button_11 ul .end,
.mod_button_11a ul .end{
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.mod_button_11 ul .end a:link,
.mod_button_11 ul .end a:hover,
.mod_button_11a ul .end a:link,
.mod_button_11a ul .end a:hover {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}



@media only screen and (max-width:959px) {

	.mod_button_11,
	.mod_button_11a {
		margin-top:20px;
		padding:0;
		clear:both;
		line-height:1.6;
	}
	* html .mod_button_11,
	* html .mod_button_11a{
		padding:0;
		width:100%;
	}

	.mod_button_11 .sp_btn,
	.mod_button_11a .sp_btn {display:block;}
	
	.mod_button_11 .sp_btn a,
	.mod_button_11a .sp_btn a{
		display:block;
		color:#FFF;
/*		font-size: 100%*/
/*		padding:13px 15px;*/
		margin-left:0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background:#0E8BD1;
		padding:16px 4.687%;
		font-size:85.7% !important; /* 24px */
		line-height:1.6;
	}
	.mod_button_11 .sp_btn a:after,
	.mod_button_11a .sp_btn a:after {
		font-family:'paddock_pict';
		content: '\e613';
		opacity:0.8;
		font-size: 10px;
		float:right;
		margin:3px 0 0;
	}
	.mod_button_11 .sp_btn.on a:after,
	.mod_button_11a .sp_btn.on a:after {
		content: '\e607';
	}
	.mod_button_11 .sp_btn a:hover,
	.mod_button_11a .sp_btn a:hover {text-decoration:none;}
	
	.mod_button_11 ul,
	.mod_button_11a ul {display:none;}
	
	.mod_button_11 ul li,
	.mod_button_11a ul li{
		display:block;
		text-align:left;
		margin-bottom:1px;
		background:#E6EBF0;
/*		font-size:75%;*/
		font-size:85.7% !important; /* 24px */
		padding:0;
		height:auto;
	}
	.mod_button_11 ul .first.active,
	.mod_button_11 .active,
	.mod_button_11 .active a:hover,
	.mod_button_11a ul .first.active,
	.mod_button_11a .active,
	.mod_button_11a .active a:hover {
		color:#516570;
		background:#E6EBF0;
	}

	.mod_button_11 ul li a,
	.mod_button_11a ul li a {
		padding:20px 4.687%;
	}
	.mod_button_11 ul li a,
	.mod_button_11 ul li.first a,
	.mod_button_11a ul li a,
	.mod_button_11a ul li.first a{
		color:#516570;
	}
	.mod_button_11 ul li a:hover,
	.mod_button_11a ul li a:hover {
		text-decoration:none;
		background:#CFD3D8 !important;
		}
	.mod_button_11 ul .first,
	.mod_button_11a ul .first{
		margin-left:0;
		border-radius:0;
		color:#516570;
		background:#E6EBF0;
	}

	.mod_button_11 ul .end,
	.mod_button_11a ul .end{
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
	}
}


/* mod_button_11b */
.mod_button_11b {
	margin-top:20px;
	padding:0;
	clear:both;
}
	* html .mod_button_11b{
		padding:6px 6px 0 6px;
		width:100%;
	}
.mod_button_11b a{
	text-decoration:none;
/*	font-family:NeoSansStd-Medium;*/
}

.mod_button_11b .sp_btn {display:none;}

.mod_button_11b ul {
/*	display:table;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	width:100%;
	background:#E6EBF0;
	position:relative;
}
.mod_button_11b ul li{
	float:left;
/*	display:table-cell;*/
	/*width:25%;*/
	width: 170px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:#E6EBF0;
	text-align:center;
/*	font-size:75%;*/
	font:	92.9%/1.4 "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; /* 13px */
}
.mod_button_11b ul li:nth-child(4n){
	width: 169px;
}
.mod_button_11b ul li a{
	width: 100%;
	color:#516570;
	padding: 10px 15px; /* JB */
	display: block;
	font-weight:normal;
}
.mod_button_11b ul li a:hover {
	text-decoration:none;
	background:#CFD3D8;
}
.mod_button_11b ul .active a:hover {
	background:#0E8BD1;
}

.mod_button_11b ul .active{
	background:#0E8BD1;
}
.mod_button_11b ul .first.active{
	background:#0E8BD1;
}
.mod_button_11b ul .first{
	border-left:none;
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -o-border-radius: 4px 0 0 0;
    -ms-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}
.mod_button_11b ul .first:hover {

}

.mod_button_11b ul .first a {
	color:#516570;
}.mod_button_11b ul .active a {
	color:#FFF;
}

.mod_button_11b ul .end{
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.mod_button_11b ul .end:after{ /* hide border-bottom */
content:"";
display:block;
width:100%;
height:0;
border-bottom:solid 1px #fff;
position:absolute;
bottom:0;
left:0;
}



@media only screen and (max-width:959px) {

	.mod_button_11b{
		margin-top:20px;
		padding:0;
		clear:both;
		line-height:1.6;
	}
	* html .mod_button_11b{
		padding:0;
		width:100%;
	}
	.mod_button_11b .sp_btn {display:block;}
	.mod_button_11b .sp_btn a{
		display:block;
		color:#FFF;
		margin-left:0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
		background:#0E8BD1;
		padding:16px 4.687%;
		font-size:85.7% !important; /* 24px */
		line-height:1.6;
	}
	.mod_button_11b .sp_btn a:after {
		font-family:'paddock_pict';
		content: '\e613';
		opacity:0.8;
		font-size: 10px;
		float:right;
		margin:3px 0 0;
	}
	.mod_button_11b .sp_btn.on a:after {
		content: '\e607';
	}
	.mod_button_11b .sp_btn a:hover {text-decoration:none;}
	.mod_button_11b ul {display:none;}
	.mod_button_11b ul li{
		float:none;
		width:100%;
		display:block;
		border-right:none;
		text-align:left;
		margin-bottom:1px;
		background:#E6EBF0;
/*		font-size:75%;*/
		font-size:85.7% !important; /* 24px */
		padding:0;
		height:auto;
	}
	.mod_button_11b ul li:nth-child(4n){
		width: 100%;
	}
	.mod_button_11b ul .first.active,
	.mod_button_11b .active,
	.mod_button_11b .active a:hover {
		color:#516570;
		background:#E6EBF0;
	}

	.mod_button_11b ul li a {
		padding:20px 4.687%;
	}
	.mod_button_11b ul li a,
	.mod_button_11b ul li.first a{
		color:#516570;
	}
	.mod_button_11b ul li a:hover {
		text-decoration:none;
		background:#CFD3D8 !important;
		}
	.mod_button_11b ul .first{
		margin-left:0;
/*		border-radius:0;*/
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
		color:#516570;
		background:#E6EBF0;
	}

	.mod_button_11b ul .end{
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
		margin-bottom:0;
	}
}




/*
.mod_button_11 {
	margin-top: 20px;
	padding: 0;
	clear: both
}
* html .mod_button_11 {
	padding: 6px 6px 0 6px;
	width: 100%
}
.mod_button_11 a {
	text-decoration: none;
	font-family: NeoSansStd-Medium
}
.mod_button_11 .sp_btn {
	display: none
}
.mod_button_11 ul {
	display: table;
	width: 100%
}
.mod_button_11.pc ul {
	display: table !important
}
.mod_button_11 ul li {
	display: table-cell;
	background: #e6ebf0;
	text-align: center;
	font-size: 75%;
	border-left: 1px solid #FFF
}
.mod_button_11 ul li a {
	color: #516570;
	padding: 10px 15px;
	display: block;
	font-weight: normal
}
.mod_button_11 ul li a:hover {
	text-decoration: none;
	background: #cfd3d8
}
.mod_button_11 ul .active a:hover {
	background: #0e8bd1
}
.mod_button_11 ul .active {
	background: #0e8bd1
}
.mod_button_11 ul .first.active {
	background: #0e8bd1
}
.mod_button_11 ul .first {
	border-left: 0;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	-ms-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.mod_button_11 ul .first a {
	color: #FFF
}
.mod_button_11 ul .end {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px
}

@media only screen and (max-width:959px) {
.mod_button_11 {
	margin-top: 20px;
	padding: 0;
	clear: both
}
* html .mod_button_11 {
	padding: 0;
	width: 100%
}
.mod_button_11 .sp_btn {
	display: block
}
.mod_button_11 .sp_btn a {
	display: block;
	color: #FFF;
	font-size: 100%;
	padding: 13px 15px;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #0e8bd1
}
.mod_button_11 .sp_btn a:after {
	font-family: 'paddock_pict';
	content: '\e613';
	opacity: .8;
	font-size: 10px;
	float: right;
	margin: 3px 0 0
}
.mod_button_11 .sp_btn.on a:after {
	content: '\e607'
}
.mod_button_11 .sp_btn a:hover {
	text-decoration: none
}
.mod_button_11 ul {
	display: none
}
.mod_button_11 ul li {
	display: block;
	text-align: left;
	margin-bottom: 1px;
	background: #e6ebf0;
	font-size: 75%;
	padding: 0
}
.mod_button_11 ul .first.active, .mod_button_11 .active, .mod_button_11 .active a:hover {
	color: #516570;
	background: #e6ebf0
}
.mod_button_11 ul li a, .mod_button_11 ul li.first a {
	color: #516570
}
.mod_button_11 ul li a:hover {
	text-decoration: none;
background:#cfd3d8!
}
.mod_button_11 ul .first {
	margin-left: 0;
	border-radius: 0;
	color: #516570;
	background: #e6ebf0
}
.mod_button_11 ul .end {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0
}
}*/




.mod_button_12a {
	position: relative
}
.mod_button_12a a {
	display: block;
	background: #0065bd;
	font-family: NeoSansStd-Medium;
	font-size: 113%;
	font-weight: normal !important;
	padding: 21px 25px 22px;
	color: #FFF;
	display: inline-block;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.mod_button_12a a:hover {
	background: #004f99;
	text-decoration: none
}
.mod_button_12a span {
	font-family: NeoSansStd-Regular
}
.mod_button_12a.below a, .mod_button_12a.above a, .mod_button_12a.right a, .mod_button_12a.anchor a, .mod_button_12a.blank a {
	padding: 21px 50px 22px 25px
}
.mod_button_12a.below a:before, .mod_button_12a.above a:before, .mod_button_12a.right a:before, .mod_button_12a.anchor a:before, .mod_button_12a.blank a:before {
	font-family: 'paddock_pict';
	content: "\e612";
	font-size: 11px;
	opacity: .8;
	position: absolute;
	right: 25px;
	top: 40%;
	z-index: 1
}
.mod_button_12a.below a:before {
	content: "\e613"
}
.mod_button_12a.above a:before {
	content: "\e607"
}
.mod_button_12a.right a:before {
	content: "\e60c"
}
.mod_button_12a.anchor a:before {
	content: "\e606"
}
.mod_button_12a.blank a:before {
	content: "\e612"
}

@media only screen and (max-width:599px) {
.mod_button_12a a {
	display: block;
	background: #0065bd;
	font-family: NeoSansStd-Medium;
	font-size: 86%;
	padding: 13px 4.687% 15px;
	color: #FFF;
	display: inline-block;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.mod_button_12a.below a, .mod_button_12a.above a, .mod_button_12a.right a, .mod_button_12a.anchor a, .mod_button_12a.blank a {
	padding: 15px 9.354% 17px 4.687%
}
.mod_button_12a.below a:before, .mod_button_12a.above a:before, .mod_button_12a.right a:before, .mod_button_12a.anchor a:before, .mod_button_12a.blank a:before {
	right: 15px;
	top: 35%;
	font-size: 9px
}
}
.mod_button_12b {
	position: relative
}
.mod_button_12b a {
	display: block;
	background: #0065bd;
	font-family: NeoSansStd-Medium;
	font-size: 100%;
	font-weight: normal !important;
	padding: 12px 33px 14px 15px;
	color: #FFF;
	display: inline-block;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.mod_button_12b a:hover {
	background: #004f99;
	text-decoration: none
}
.mod_button_12b span {
	font-family: NeoSansStd-Regular
}
.mod_button_12b a:before {
	font-family: 'paddock_pict';
	content: "\e613";
	font-size: 10px;
	opacity: .8;
	position: absolute;
	right: 15px;
	top: 35%;
	z-index: 1
}

@media only screen and (max-width:599px) {
.mod_button_12b a {
	display: block;
	background: #0065bd;
	font-family: NeoSansStd-Medium;
	font-size: 86%;
	padding: 13px 9.354% 15px 4.687%;
	color: #FFF;
	display: inline-block;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.mod_button_12b a:before {
	font-family: 'paddock_pict';
	content: "\e613";
	font-size: 10px;
	opacity: .8;
	position: absolute;
	right: 15px;
	top: 35%;
	z-index: 1
}
}
.mod_button_12c {
	position: relative
}
.mod_button_12c a {
	display: block;
	background: #0065bd;
	font-family: NeoSansStd-Regular;
	font-size: 86%;
	padding: 6px 14px 6px;
	color: #FFF;
	display: inline-block;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.mod_button_12c a:hover {
	background: #004f99;
	text-decoration: none
}
.mod_button_12c span {
	font-family: NeoSansStd-Regular
}

@media only screen and (max-width:599px) {
.mod_button_12c a {
	display: block;
	background: #0065bd;
	font-family: NeoSansStd-Medium;
	font-size: 86%;
	padding: 13px 4.687% 15px;
	color: #FFF;
	display: inline-block;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
}
.mod_button_300px {
	width: 300px
}
.mod_button_125px {
	width: 125px
}
.mod_button_115px {
	width: 115px
}
.mod_button_13 {
	background: #e6ebf0 url(/common/img/btn_img_03.png) no-repeat center center;
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	width: 50px;
	height: 50px;
	text-indent: -9999px
}
.mod_button_14 {
	background: #e6ebf0 url(/common/img/btn_img_04.png) no-repeat center center;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	width: 50px;
	height: 50px;
	text-indent: -9999px
}
.mod_button_13 a, .mod_button_14 a {
	display: block;
	width: 50px;
	height: 50px
}
.mod_button_13:hover, .mod_button_14:hover {
	background: #cfd3d8
}
.mod_button_15 {
	background: #e6ebf0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 0 auto 0 auto;
	font-size: 81% !important;
	width: 105px
}
.mod_button_15:hover {
	background: #cfd3d8
}
.mod_button_15 a {
	background: url(/common/img/btn_img_05.png) no-repeat right center;
	padding: 10px 10px 10px 5px;
	height: 35px;
	display: block;
	color: #4b636c;
	text-decoration: none;
	text-align: center
}

@media only screen and (max-width:599px) {
.mod_button_15 {
	width: 43%;
	margin: 0 auto 0 auto;
	padding: 0 4.687% 0 4.687%;
	font-size: 100% !important;
	width: 105px
}
.mod_button_15 a {
	padding: 33px 0 33px 0;
	height: auto;
	text-align: left
}
}
.mod_button_16 a {
	background: #ccc url(/common/img/btn_img_06.png) left top no-repeat;
	background-size: auto 100%;
	font-family: NeoSansStd-Regular;
	font-size: 137%;
	padding: 18px 80px 18px 85px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	position: relative
}
.mod_button_16 a:hover {
	background: #AAA url(/common/img/btn_img_06.png) left top no-repeat;
	background-size: auto 100%
}
.mod_button_16 a:before {
	font-family: 'paddock_pict';
	content: "\e60c";
	font-size: 16px;
	opacity: .8;
	position: absolute;
	right: 25px;
	top: 33%;
	z-index: 1
}

@media only screen and (max-width:599px) {
.mod_button_16 a {
	background: #ccc url(/common/img/btn_img_06.png) left top no-repeat;
	background-size: auto 100%;
	font-family: NeoSansStd-Regular;
	font-size: 100%;
	padding: 18px 19% 18px 70px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	position: relative
}
.mod_button_16 a:hover {
	background: #AAA url(/common/img/btn_img_06.png) left top no-repeat;
	background-size: auto 100%
}
.mod_button_16 a:before {
	font-family: 'paddock_pict';
	content: "\e60c";
	font-size: 12px;
	opacity: .8;
	position: absolute;
	right: 20px;
	top: 34%;
	z-index: 1
}
}
.mod_button_17 {
	position: relative;
	margin: 40px 0 20px;
	text-align: left
}
.mod_button_17>a {
	font-size: 16px;
	font-weight: normal !important;
	font-family: NeoSansStd-Regular;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	height: 50px;
	padding: 12px 15px 0;
	display: inline-block;
	background: rgba(0,0,0,0.22) !important;
	background: #484f53\9;
	position: relative
}
.mod_button_17>a:after {
	font-family: 'paddock_pict';
	content: "\e609";
	color: #FFF;
	font-size: 15px;
	padding: 0 0 0 10px;
	opacity: .8
}
.mod_button_17>a:hover {
	background: rgba(0,0,0,0.35) !important;
	background: #394349\9;
	text-decoration: none
}
.mod_button_17>a.on {
	background: rgba(0,0,0,0.35)
}
.mod_button_17 .balloon {
	position: absolute;
	background: #e6ebf0;
	left: 0;
	bottom: 72px;
	padding: 15px 10px 10px;
	z-index: 2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	box-shadow: #666 0 2px 10px -3px;
	width: auto;
	text-align: center;
	display: none
}
.mod_button_17 .balloon:after {
	content: '';
	position: absolute;
	border-top: 10px solid #e6ebf0;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	bottom: -9px;
	left: 45%
}

@media only screen and (max-width:959px) {
.mod_button_17 {
	text-align: center
}
.mod_button_17>a:after {
	font-size: 13px
}
}
.mod_button_17 .twitter a {
	width: 55px;
	height: 20px;
	display: block;
	margin: 0 auto 7px;
	font-size: 1px;
	color: rgba(0,0,0,0);
	background: url(/top/img/btn-twitter.png) no-repeat 0 0
}
.mod_button_17 .linkedin a {
	width: 60px;
	height: 20px;
	display: block;
	margin: 0 auto 7px;
	font-size: 1px;
	color: rgba(0,0,0,0);
	background: url(/top/img/btn-linkedin.png) no-repeat 0 0
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
.mod_button_17 .twitter a {
	background: url(/top/img/btn-twitter_2x.png) no-repeat 0 0;
	background-size: 55px auto
}
.mod_button_17 .linkedin a {
	background: url(/top/img/btn-linkedin_2x.png) no-repeat 0 0;
	background-size: 60px auto
}
}
.mod_button_17 .close {
	width: 20px;
	position: absolute;
	right: -10px;
	top: -10px;
	cursor: pointer
}
.mod_button_18 {
	position: relative;
	float: left;
	margin: 0 0 0 15px
}
.mod_button_18>a {
	font-size: 16px;
	font-weight: normal !important;
	font-family: NeoSansStd-Regular;
	color: #516570;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	height: 50px;
	padding: 13px 15px 0;
	display: inline-block;
	background: #e6ebf0;
	position: relative
}
.mod_button_18>a:after {
	font-family: 'paddock_pict';
	content: "\e609";
	color: #516570;
	font-size: 15px;
	padding: 0 0 0 10px
}
.mod_button_18>a:hover {
	background: #cfd3d8;
	text-decoration: none
}
.mod_button_18>a.on {
	background: #cfd3d8
}
.mod_button_18 .balloon {
	position: absolute;
	background: #e6ebf0;
	left: -15px;
	bottom: 75px;
	padding: 10px;
	z-index: 2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	width: 120px;
	text-align: center;
	display: none
}
.mod_button_18 .balloon:after {
	content: '';
	position: absolute;
	border-top: 10px solid #e6ebf0;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	bottom: -9px;
	left: 40%
}
.mod_button_18 .close {
	width: 20px;
	position: absolute;
	right: -10px;
	top: -10px;
	cursor: pointer
}

@media only screen and (min-width:600px) and (max-width:959px) {
.mod_button_18 {
	margin: 30px auto 0;
	float: none;
	width: 100px;
	text-align: center
}
.mod_button_18 .balloon {
	left: -8px
}
}

@media only screen and (max-width:599px) {
.mod_button_18 {
	margin: 20px auto 0;
	float: none;
	width: 100px;
	text-align: center
}
.mod_button_18>a {
	font-size: 14px;
	height: 45px;
	padding: 11px 13px 0
}
.mod_button_18>a:after {
	font-size: 13px;
	padding: 0 0 0 8px
}
.mod_button_18 .balloon {
	left: -15px;
	bottom: 60px
}
}
.mod_frame_05 {
	padding: 18px 2.941% 13px 2.941%;
	background: #e6ebf0;
	border: 1px solid #e6ebf0
}
.mod_frame_05 dt, .mod_frame_05 dd {
	float: left
}
.mod_frame_05 dt {
	margin-right: 2.205%;
	width: 158px
}
.mod_frame_05 dd {
	width: 73%;
	font-size: 82%
}
.mod_frame_05 dd div {
	font-weight: bold
}
.mod_frame_05 dd p {
	margin: 2px 0 0 0;
	padding: 0
}
.mod_frame_05 p {
	padding: 0;
	margin: -5px 0 0
}
.mod_frame_06 {
	padding: 16px 2.92% 20px 2.92%;
	border: 1px solid #ee5600;
	color: #ec5400;
	clear: both;
	margin-bottom: 34px
}
.mod_frame_06 ul li {
	font-size: 86%;
	padding: 0 0 16px 1.9em;
	position: relative
}
.mod_frame_06 ul li:before {
	font-family: 'paddock_pict';
	content: "\e610\00a0";
	color: #ec5400;
	font-size: 145%;
	font-weight: normal;
	position: absolute;
	left: -2px;
	top: -2px
}
.mod_frame_06 ul li.end {
	padding-bottom: 0
}
.mod_frame_06 p {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px
}
.mod_frame_09 {
	padding: 7px 4px 4px;
	background: #edeff1;
	border: 1px solid #d1d6da
}
.mod_frame_09 dt {
	padding: 0 0 7px 7px;
	font-weight: bold;
	font-size: 112.5%
}
.mod_frame_09 dt span {
	display: block
}
.mod_frame_09 dt span.title {
	float: left
}
.mod_frame_09 dt span.btn {
	float: right;
	line-height: 0
}
.mod_frame_09 dd {
	padding: 15px 10px 10px;
	background-color: #FFF;
	min-height: 80px;
	height: auto !important;
	height: 80px
}
.mod_frame_09 dd .col01 {
	float: left;
	width: 120px;
	margin-right: 15px
}
.mod_frame_09 dd .col02 {
	float: left;
	width: 180px
}
.mod_frame_09 dd .col03 {
	float: left;
	width: 90px;
	margin-right: 15px
}
.mod_frame_09 dd .col04 {
	float: left;
	width: 211px
}
.mod_frame_09 dd .col05 {
	float: left;
	width: 585px
}
.mod_frame_10 {
	padding: 18px 20px;
	border: 3px solid #afdf8a
}
.mod_frame_10 .txtArea {
	float: left;
	width: 505px;
	font-weight: bold
}
.mod_frame_10 .txt01 {
	color: #448e1c;
	line-height: 1.5;
	letter-spacing: 2px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #b8e398
}
.mod_frame_10 .txt02 {
	text-align: right;
	margin-top: 15px
}
.mod_frame_10 .txt02 span {
	font-size: 112%;
	background: url(/csr/img/icn_bg_01.gif) no-repeat left center;
	padding-left: 14px
}
.mod_frame_10 .img {
	float: right;
	width: 150px
}
.mod_frame_12 {
	padding: 12px 2.941%;
	background: #e6ebf0
}
.mod_frame_12 dl {
	display: table
}
.mod_frame_12 dt, .mod_frame_12 dd {
	display: table-cell;
	padding: 8px 0;
	vertical-align: middle
}
.mod_frame_12 dt {
	margin-right: 2.205%;
	width: 160px
}
.mod_frame_12 dd {
	width: 550px;
	padding: 0 0 0 18px
}
.mod_frame_12 dd a {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold
}
.mod_frame_12 p {
	margin: 0;
	padding: 0
}
.mod_frame_12 p span {
	font-weight: normal
}
.mod_frame_12 dd div {
	font-weight: bold
}
.mod_frame_12_title a {
	background: url(/common/img/img_frame_00.png) no-repeat right center;
	padding: 0 20px 0 0
}
.mod_frame_13 {
	padding: 18px 2.941% 20px 2.941%;
	background: #fff;
	border: 1px solid #d7dce1
}
.mod_frame_13 dt, .mod_frame_13 dd {
	float: left
}
.mod_frame_13 dt {
	margin-right: 2.205%;
	width: 160px;
	border: 1px solid #d7dce1
}
.mod_frame_13 dd {
	width: 63.262718393%
}
.mod_frame_13 dd div {
	font-weight: bold
}
.mod_frame_13 dd p {
	margin: 2px 0 0 0;
	padding: 0
}
.mod_frame_13_title a {
	background: url(/common/img/img_frame_00.png) no-repeat right 3px;
	padding: 0 20px 0 0
}
.mod_frame_14 {
	padding: 18px 2.941%;
	background: #e6ebf0;
	border: 1px solid #e6ebf0
}
.mod_frame_14 img {
	float: left;
	margin: 0 2.205% 0 0
}
.mod_frame_14 div {
	font-weight: bold
}
.mod_frame_14_title a {
	background: url(/common/img/img_frame_00.png) no-repeat right 3px;
	padding: 0 20px 0 0
}
.mod_frame_15 {
	padding: 18px;
	background: #fff;
	border: 1px solid #d7dce1
}
.mod_frame_15 img {
	float: left;
	margin: 0 2.205% 0 0;
	border: 1px solid #d7dce1
}
.mod_frame_15 div {
	font-weight: bold
}
.mod_frame_15 p {
	margin: 0
}
.col_07_1 .mod_frame_15 p, .col_07_2 .mod_frame_15 p {
	margin: 10px 0 0
}

@media only screen and (min-width:600px) and (max-width:767px) {
.mod_frame_15 {
	padding: 18px 10px 18px 18px
}
.mod_frame_15 img {
	width: 110px
}
}

@media only screen and (max-width:599px) {
.mod_frame_15 img {
	width: 100%
}
.col_07_01 .mod_frame_15 p, .col_07_02 .mod_frame_15 p {
	height: auto !important;
	margin: 10px 0 0
}
}
.mod_frame_15_title a {
	background: url(/common/img/img_frame_00.png) no-repeat right 4px;
	padding: 0 20px 0 0
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
.mod_frame_15_title a {
	background: url(/common/img/icn_link_05_2x.png) no-repeat right 4px;
	background-size: 15px auto
}
}
.mod_frame_16 {
	padding: 12px 2.941%;
	border: 1px solid #e6ebf0
}
.mod_frame_16 p {
	margin: 0;
	padding: 0;
	font-weight: bold
}
.mod_frame_16 p span {
	font-weight: normal
}

@media only screen and (min-width:600px) and (max-width:959px) {
.mod_frame_05 dd {
	width: 65%
}
}

@media only screen and (max-width:599px) {
.mod_frame_05 {
	padding: 15px 4.687%
}
.mod_frame_05 dt, .mod_frame_05 dd {
	float: none
}
.mod_frame_05 dt {
	margin-right: 0;
	width: 100%;
	margin-bottom: 5px
}
.mod_frame_05 dd {
	width: 100%
}
.mod_frame_06 {
	padding: 15px 4.687% 15px 4.687%
}
.mod_frame_06 p {
	font-size: 86%
}
.mod_frame_06 ul {
	margin-top: 20px
}
.mod_frame_06 ul li {
	font-size: 74%;
	padding: 5px 0 15px 30px
}
.mod_frame_12 {
	padding: 12px 4.687%;
	background: #e6ebf0;
	border: 1px solid #e6ebf0
}
.mod_frame_12 dl {
	display: block
}
.mod_frame_12 dt {
	display: block;
	margin-right: 0;
	width: 100%;
	text-align: center
}
.mod_frame_12 dt img {
	width: 100%
}
.mod_frame_12 dd {
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 0
}
.mod_frame_12 dd a {
	height: auto
}
.mod_frame_12 p {
	width: 100%
}
.mod_frame_12_title a {
	background: url(/common/img/img_frame_00.png) no-repeat right 3px;
	padding: 0 20px 0 0
}
.mod_frame_13 {
	padding: 29px 4.687% 23px 4.687%;
	background: #fff;
	border: 1px solid #d7dce1
}
.mod_frame_13 dt, .mod_frame_13 dd {
	float: none
}
.mod_frame_13 dt {
	margin-right: 0;
	width: 100%;
	border: 1px solid #d7dce1;
	margin-bottom: 25px
}
.mod_frame_13 dt img {
	width: 100%
}
.mod_frame_13 dd {
	width: 100%
}
.mod_frame_13_title a {
	background: url(/common/img/img_frame_00.png) no-repeat right 3px;
	padding: 0 20px 0 0
}
.mod_frame_14 {
	padding: 20px 4.687% 20px 4.687%;
	background: #e6ebf0;
	border: 1px solid #e6ebf0
}
.mod_frame_14 img {
	float: left;
	margin: 0 2.812% 15px 0
}
.mod_frame_14_title a {
	background: url(/common/img/img_frame_00.png) no-repeat right 3px;
	padding: 0 20px 0 0
}
.mod_frame_14 p {
	clear: both;
	padding: 0;
	margin: 0
}
.mod_frame_15 {
	padding: 20px 4.687% 20px 4.687%;
	background: #fff;
	border: 1px solid #d7dce1
}
.mod_frame_15 img {
	float: left;
	margin: 0 2.812% 15px 0;
	border: 1px solid #d7dce1
}
.mod_frame_15_title a {
	background: url(/common/img/img_frame_00.png) no-repeat right 3px;
	padding: 0 20px 0 0
}
.mod_frame_15 p {
	clear: both;
	padding: 0;
	margin: 0
}
.mod_frame_16 {
	padding: 12px 4.941%
}
.mod_frame_16 p a {
	font-size: 74%
}
}

.mod_frame_17 {
  clear:both;
	padding:20px 2.247% 0 0;
	background:#E6EBF0;
}
.mod_frame_17 ul {
}
.mod_frame_17 ul li {
    float:left;
    width: 50%;
    padding-left: 2.647%;
    margin-bottom:20px;
}


.mod_frame_18{
	clear:both;
	width:100%;
}
.mod_frame_18 p{
	padding:0; margin:0;
}
.mod_frame_18 dl{
	clear:both;
	width:100%;
	margin-bottom:35px;
	padding-bottom:35px;
	border-bottom:1px solid #C8CDD2;
	float:left;
	line-height:180%;
}
.mod_frame_18 dl:last-child{
	border:none;
	margin-bottom:0px;
}
.mod_frame_18 dl.mod_frame_18_title{
	clear:both;
	width:100%;
	color:#028676;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:0px;
	border-bottom:none;
}
.mod_frame_18 dl dt{
	float:left;
	width:50px;
	margin:0;
	padding:0;
	font-size:128.6%;
}
.mod_frame_18 dl dd{
	float:right;
	width:624px;
	margin:0;
	padding:0;
}

@media only screen and (max-width: 767px) {
	.mod_frame_17 ul li{
	    float:none;
	    width:70%;
	    margin:0 auto 20px auto;
	}
}
@media only screen and (max-width: 639px) {
	.mod_frame_17 {
		padding:12px 4.687%;
		background:#E6EBF0;
	}
	.mod_frame_17 ul li{
	    float:none;
	    width:auto;
	    margin:0 0 15px;
	}
}


@media only screen and (min-width: 600px) and (max-width: 959px) {
	.mod_frame_18 dl dt,
	.mod_frame_18 dl.mod_frame_18_title dt{
		width:10%;
}
	.mod_frame_18 dl dd,
	.mod_frame_18 dl.mod_frame_18_title dd{
		width:90%;
}
}
@media only screen and (max-width: 599px) {
	.mod_frame_18 dl dt,
	.mod_frame_18 dl.mod_frame_18_title dt{
		width:18%;
}
	.mod_frame_18 dl dd,
	.mod_frame_18 dl.mod_frame_18_title dd{
		width:82%;
}
}





#footer_recommend {
	background: #e6ebf0;
	padding: 20px 0 20px 0;
	margin: 70px 0 -70px
}
#footer_recommend .section {
	width: 960px;
	margin: 0 auto
}
#footer_recommend div.image {
	width: 200px;
	float: left;
	margin-right: 22px
}
#footer_recommend div.info {
	width: 75%;
	height: 125px;
	display: table;
	float: left;
	font-size: 175%;
	font-family: NeoSansStd-Regular;
	color: #0065bd
}
#footer_recommend div.info p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	display: table-cell;
	vertical-align: middle
}
#footer_recommend div.info a {
	color: #0065bd;
	text-decoration: none
}
#footer_recommend div.info a:hover {
	text-decoration: underline
}

@media only screen and (max-width:959px) {
#footer_recommend .section {
	width: 90.625%;
	margin: 0 auto
}
#footer_recommend div.info {
	width: 65%
}
}

@media only screen and (max-width:767px) {
#footer_recommend div.info {
	width: 55%
}
}

@media only screen and (max-width:599px) {
#footer_recommend {
	margin: 40px 0 -40px
}
#footer_recommend .section {
	width: 90.625%;
	min-width: 320px;
	margin: 0 auto
}
#footer_recommend div.image {
	width: 140px;
	margin-right: 2.812%
}
#footer_recommend .section {
	width: 90.625%;
	margin: 0 auto
}
#footer_recommend div.info {
	width: 61%;
	font-size: 100%;
	height: 87px
}
}

@media only screen and (max-width:440px) {
#footer_recommend .section {
	width: 100%
}
#footer_recommend div.image {
	width: 140px;
	margin: 0 2.812% 0 5.624%
}
#footer_recommend div.info {
	width: 53%;
	font-size: 100%;
	height: 82px
}
}

@media only screen and (max-width:380px) {
#footer_recommend div.info {
	width: 43%
}
}
.mod_interface_releaseList {
	margin-top: 10px;
	width: 560px
}
.mod_interface_01 {
	margin-top: 20px;
	padding: 6px
}
* html .mod_interface_01 {
	padding: 6px 6px 0 6px;
	width: 100%
}
.mod_interface_01 ul li {
	float: left;
	margin-left: 1px;
	background: #e6ebf0;
	text-align: center;
	font-size: 81%;
	padding: 5px 0 5px 0
}
.mod_interface_01 ul li.interface_01_01 {
	width: 7.9411764706%
}
.mod_interface_01 ul li.interface_01_02 {
	width: 21.323529412%
}
.mod_interface_01 ul li.interface_01_03 {
	width: 13.088235294%
}
.mod_interface_01 ul li.interface_01_04 {
	width: 32.205882353%
}
.mod_interface_01 ul li.interface_01_05 {
	width: 13.970588235%
}
.mod_interface_01 ul li.interface_01_06 {
	width: 10.735294118%
}
.mod_interface_01 ul .first {
	background: #0e8bd1;
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px
}
.mod_interface_01 ul .first a {
	color: #FFF
}
.mod_interface_01 ul .end {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px
}
* html .mod_interface_01 .btnAll {
	bottom: -23px
}
*:first-child+html .mod_interface_01 .btnAll {
	bottom: -23px
}
.mod_interface_02 {
	margin-top: 57px;
	padding: 6px 5px 0 5px;
	min-height: 117px;
	background: url(/common/img/bg_interface_03_01.png) no-repeat
}
* html .mod_interface_02 {
	height: 117px
}
.mod_interface_02 ul li {
	float: left;
	margin: 0 0 5px 5px;
	line-height: 0;
	font-size: 0
}
.mod_interface_02 ul .first {
	margin-left: 0
}
.mod_interface_03 {
	margin-top: 57px;
	padding: 6px 5px 0 5px;
	min-height: 132px;
	background: url(/common/img/bg_interface_04_01.png) no-repeat
}
* html .mod_interface_03 {
	height: 132px
}
.mod_interface_03 ul li {
	float: left;
	margin: 0 0 5px 5px;
	line-height: 0;
	font-size: 0
}
.mod_interface_03 ul .first {
	margin-left: 0
}
* html .mod_interface_03 .btnAll {
	bottom: -22px
}
*:first-child+html .mod_interface_03 .btnAll {
	bottom: -23px
}

@media only screen and (min-width:600px) and (max-width:959px) {
.mod_interface_01 {
	margin-top: 20px;
	padding: 6px
}
* html .mod_interface_01 {
	padding: 6px 6px 0 6px;
	width: 100%
}
.mod_interface_01 ul li {
	float: none;
	margin-bottom: 1px;
	background: #e6ebf0;
	text-align: left;
	font-size: 81%;
	padding: 5px 2.941% 5px 2.941%
}
.mod_interface_01 ul li.interface_01_01 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_02 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_03 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_04 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_05 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_06 {
	width: 100%
}
.mod_interface_01 ul .first {
	background: #0e8bd1;
	margin-left: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px
}
.mod_interface_01 ul .end {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0
}
}

@media only screen and (max-width:599px) {
.mod_interface_01 {
	margin-top: 20px;
	padding: 6px
}
* html .mod_interface_01 {
	padding: 6px 6px 0 6px;
	width: 100%
}
.mod_interface_01 ul li {
	float: none;
	margin-bottom: 1px;
	background: #e6ebf0;
	text-align: left;
	font-size: 81%;
	padding: 5px 2.941% 5px 2.941%
}
.mod_interface_01 ul li.interface_01_01 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_02 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_03 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_04 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_05 {
	width: 100%
}
.mod_interface_01 ul li.interface_01_06 {
	width: 100%
}
.mod_interface_01 ul .first {
	background: #0e8bd1;
	margin-left: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px
}
.mod_interface_01 ul .end {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0
}
}
.mod_table_01 {
	font-size: 100%;
	line-height: 1.4;
	text-align: left;
	table-layout: auto;
	border-collapse: collapse;
	width: 100% !important;
	min-width: 680px;
	margin: 0 auto 10px
}
.mod_table_01 th {
	font-size: 86%;
	font-weight: normal;
	text-align: left;
	color: #4c6471;
	padding: 12px;
	vertical-align: top;
	border-collapse: collapse;
	border: 1px solid #b3c5cf;
	min-width: 48px
}
.mod_table_01 td {
	font-size: 86%;
	font-weight: normal;
	color: #4c6471;
	vertical-align: top;
	padding: 12px;
	border-collapse: collapse;
	border: 1px solid #b3c5cf;
	width: auto;
	min-width: 40px
}
.mod_table_02 {
	font-size: 100%;
	line-height: 1.4;
	text-align: left;
	table-layout: auto;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto 10px
}
.mod_table_02 th {
	font-size: 86%;
	font-weight: normal;
	text-align: left;
	color: #4c6471;
	width: 22%;
	padding: 12px 15px;
	vertical-align: top;
	border-collapse: collapse;
	border-top: 1px solid #b3c5cf;
	border-bottom: 1px solid #b3c5cf
}
.mod_table_02 td {
	font-size: 86%;
	font-weight: normal;
	color: #4c6471;
	vertical-align: top;
	padding: 12px 15px 12px 0;
	border-collapse: collapse;
	border-top: 1px solid #b3c5cf;
	border-bottom: 1px solid #b3c5cf
}
.mod_table_02 a {
	font-weight: bold
}

@media only screen and (min-width:600px) and (max-width:767px) {
.mod_table_02 th {
	padding: 12px 13px
}
}

@media only screen and (max-width:599px) {
.mod_table_02 {
	border-bottom: 1px solid #b3c5cf
}
.mod_table_02 th {
	width: 100%;
	padding: 13px 0 0;
	vertical-align: top;
	border: 0;
	border-top: 1px solid #b3c5cf;
	display: block
}
.mod_table_02 td {
	padding: 2px 0 16px;
	border: 0;
	display: block;
	line-height: 1.2
}
}
.t-general {
	font-size: 100%;
	line-height: 1.4;
	text-align: left;
	table-layout: auto;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto 10px
}
.t-general th {
	font-size: 86%;
	font-weight: normal;
	text-align: left;
	padding: 12px;
	margin: 0;
	vertical-align: top;
	border-collapse: collapse;
	border: 1px solid #b3c5cf;
	min-width: 48px
}
.t-general td {
	font-size: 86%;
	font-weight: normal;
	color: #4b636d;
	vertical-align: top;
	padding: 12px;
	margin: 0;
	border-collapse: collapse;
	border: 1px solid #b3c5cf;
	min-width: 48px
}
.t-header-A th {
	color: #FFF;
	border: solid 1px #cedeee;
	background: #a4c6e4
}
.t-contents-A th {
	color: #4b636d;
	border: 1px solid #b3c5cf;
	background: #e6ebf0
}
th.t-contents-Ba {
	color: #fff;
	background: #a4c6e4;
	border: solid 1px #cedeee
}
th.t-contents-Bb {
	background: #e6ebf0;
	border: solid 1px #b3c5cf;
	color: #4b636d
}
th.t-contents-Ca, th.t-contents-Cb {
	border: 0;
	border-top: 1px solid #b3c5cf;
	border-bottom: 1px solid #b3c5cf;
	width: auto;
	min-width: 48px;
	color: #4b636d
}
th.t-contents-Ca {
	width: 18%
}
.t-contents-C td {
	border: 0;
	border-top: 1px solid #b3c5cf;
	border-bottom: 1px solid #b3c5cf
}
.t-cc-A li, .t-cc-B li {
	list-style: disc inside;
	padding: 0 0 0 1em;
	text-indent: -1em;
	min-width: 150px
}
.t-contents-C .t-cc-A li, .t-contents-C .t-cc-B li {
	list-style: none;
	padding: 0;
	text-indent: 0
}
.mod_bg_ebf5fc th, .mod_bg_ebf5fc td, .mod_bg_ebf5fc {
	background: #ebf5fc !important
}
.mod_bg_f9f9f9 th, .mod_bg_f9f9f9 td, .mod_bg_f9f9f9 {
	background: #f9f9f9 !important
}
.mod_bg_f0dcdc {
	background: #f0dcdc !important
}
.mod_bg_E6EBF0 {
	background: #e6ebf0 !important
}
.mod_table_top, .mod_table_top th, .mod_table_top td {
	vertical-align: top !important
}
.mod_table_bottom, .mod_table_bottom th, .mod_table_bottom td {
	vertical-align: bottom
}
.mod_table_middle, .mod_table_middle th, .mod_table_middle td {
	vertical-align: middle !important
}
.scrollable {
	padding: 0 0 20px
}

@media only screen and (max-width:767px) {
table.t-general {
	width: 680px
}
.scrollable {
	width: 100%;
	overflow-x: hidden;
	position: relative;
	padding: 10px 0
}
.scrollable_ifr {
	overflow:hidden !important;
	-webkit-overflow-scrolling: touch !important;
}
.scrollable .inner {
	overflow-x: auto
}
.scrollable .inner::-webkit-scrollbar {
height:10px
}
.scrollable .inner::-webkit-scrollbar-track {
box-shadow:0 0 2px rgba(0,0,0,0.15) inset;
background:#f0f0f0
}
.scrollable .inner::-webkit-scrollbar-thumb {
border-radius:6px;
background:#ccc
}
.scrollable:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	margin: 0 -50px 0 0;
	height: 100%;
	border-radius: 10px 0 0 10px / 50% 0 0 50%;
	box-shadow: -5px 0 10px rgba(0,0,0,0.25);
	content: ''
}
}
.mod_form_01 .mod_table_01 {
	width: 100%;
	min-width: 0;
	margin-bottom: 30px;
	border: 1px solid #e6ebf0
}
.mod_form_01 .mod_table_01 th {
	padding: 15px 2.941% 14px 2.941%;
	border: 1px solid #e6ebf0;
	font-size: 100%;
	font-weight: bold;
	width: 100%
}
.mod_form_01 .mod_table_01 th span {
	padding: 0 0 0 5px;
	font-size: 86%
}
.mod_form_01 .mod_table_01 td {
	font-size: 100%;
	padding: 18px 2.941%;
	border: 1px solid #e6ebf0;
	height: 80px
}
.mod_form_01 .mod_table_01 td p {
	padding: 0;
	margin: 0 0 10px
}
.mod_form_01 .mod_table_01 td input {
	margin: 0 0 3px
}
.mod_form_01 .mod_table_01 td.form_checkbox {
	padding: 18px 2.941% 5px
}
.mod_form_01 .typeSelect {
	border: 1px solid #7f9db9
}
.mod_form_01 .typeText {
	width: 100%;
	min-height: 1.5em;
	padding: 4px 5px;
	border: 2px solid #d7d7d7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
.mod_form_01 .textArea01 {
	width: 100%;
	border: 2px solid #D7D7D7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.mod_form_01 .mod_table_01 td p.textAlert01 {
	color: #ed5500;
	font-size: 86%;
	padding: 3px 0 0 1.9em;
	margin: 0 0 10px;
	position: relative
}
.mod_form_01 .textAlert01:before {
	font-family: 'paddock_pict';
	content: "\e610\00a0";
	color: #ec5400;
	font-size: 150%;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: -2px
}
.mod_form_01 .textAlert01 img.img01 {
	padding-right: 5px;
	vertical-align: top
}
.mod_form_01 .typeSelectAuto {
    width: 100%;
    border: 1px solid #7F9DB9;
}
.mod_form_01 .radioList li, .mod_form_01 .checkboxList li {
	float: left;
	line-height: 1.1;
	width: 49.9%;
	min-height: 25px;
	min-width: 195px;
	text-indent: -1.3em;
	font-size: 86%;
	padding: 0 5% 0 1em;
	margin: 0 0 10px
}
#CsrPositionText {
	display: block;
	margin: 8px 0 0;
	width: 90%
}

@media only screen and (min-width:600px) and (max-width:767px) {
.mod_form_01 .radioList li, .mod_form_01 .checkboxList li {
	text-indent: -1em;
	font-size: 100%
}
}

@media only screen and (max-width:599px) {
.mod_form_01 .radioList li, .mod_form_01 .checkboxList li {
	text-indent: -1.4em;
	padding: 0 0 0 1.5em
}
.mod_form_01 .mod_table_01 td {
	height: 60px
}
}
.mod_form_01 input {
	vertical-align: middle
}
.mod_form_01 .others {
	width: 178px
}
* html .mod_form_01 .others {
	width: 175px
}
.mod_form_01 .disabled {
	background: #f5f5f5;
	border: 1px solid #e4e4e4
}
.submit input {
	cursor: pointer;
	font-family: NeoSansStd-Regular;
	color: #FFF;
	display: inline-block;
	padding: 14px 15px 16px;
	margin: 0 auto;
	vertical-align: top !important;
	border: 0;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #0065bd;
	-moz-transition: all .15s ease;
	-webkit-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease
}
.submit input:hover {
	background: #00549c
}
#mod_form01_flow {
	width: 100%;
	margin-bottom: 33px !important
}
#mod_form01_flow li {
	width: 33.3333333%;
	float: left;
	text-align: center;
	background: url(/common/img/img/img_form_03.png) no-repeat right center;
	padding: 12px 0 12px 0;
	border-top: 1px solid #e6ebf0;
	border-bottom: 1px solid #e6ebf0;
	font-size: 112%;
	font-weight: bold
}
#mod_form01_flow li.flow_last {
	background: 0;
	border-right: 1px solid #e6ebf0;
}
#mod_form01_flow li.cur {
	color: #FFF;
	background: #0e8bd1 url(/common/img/img/img_form_02.png) no-repeat right center;
}
#mod_form01_required {
	color: #ee5600;
	text-align: right;
	font-size: 86%;
	font-weight: bold;
	padding: 0;
	margin-bottom: 7px
}

@media only screen and (max-width:599px) {
#mod_form01_flow {
	margin-top: 60px;
	margin-bottom: 60px;
	border-top: 1px solid #E6EBF0;
}
#mod_form01_flow li {
	text-align: center;
	width: 100%;
	white-space: nowrap;
	float: left;
	background: #fff;
	border-right: 1px solid #E6EBF0;
	border-left: 1px solid #E6EBF0;
	border-bottom: 1px solid #E6EBF0;
	border-top: none;
}
#mod_form01_flow li.flow_last {
	background: none;
}
#mod_form01_flow li.cur {
	color: #FFF;
	background: #0e8bd1;
}
.mod_form_01 .mod_table_01 {
	margin-bottom: 30px
}
.mod_form_01 .mod_table_01 th {
	font-size: 86%;
	padding: 12px 15px
}
.mod_form_01 .mod_table_01 td {
	font-size: 86%;
	padding: 12px 15px
}
.mod_form_01 .mod_table_01 td p {
	font-size: 100%
}
.mod_form_01 .mod_table_01 td p.textAlert01 {
	padding: 5px 0 5px 30px
}
.mod_form_01 .mod_table_01 td.form_checkbox {
	padding-top: 0;
	padding-bottom: 0
}
.mod_form_01 .checkboxList {
	padding-bottom: 10px
}
.mod_form_01 .radioList li, .mod_form_01 .checkboxList li {
	float: none;
	margin-top: 10px;
	margin-bottom: 5px
}
.submit {
	font-family: NeoSansStd-Medium
}
}
.mod_list_02 {
	padding-left: 1.1em;
	list-style-type: disc
}
* html .mod_list_02 {
	padding-left: 15px
}
*:first-child+html .mod_list_02 {
	padding-left: 15px
}
.mod_list_02 li {
	margin-bottom: 8px
}

@media only screen and (max-width:599px) {
.mod_list_02 li {
	font-size: 86%;
	margin-bottom: 8px
}
}
.mod_list_05 {
	padding-left: 20px;
	list-style-type: decimal
}
* html .mod_list_05 {
	padding-left: 30px
}
*:first-child+html .mod_list_05 {
	padding-left: 30px
}
.mod_list_05 li {
	margin-bottom: 8px;
	font-weight: bold
}
.mod_list_10 {
	list-style: none
}
.mod_list_10 a:hover {
	text-decoration: underline
}
.mod_list_10 li {
	margin-bottom: 8px;
	font-weight: bold
}
.mod_list_10 li span {
	font-weight: normal
}

@media only screen and (max-width:599px) {
.mod_list_10 li {
	font-size: 74%
}
}
.mod_list_11 {
	list-style: disc
}
.mod_list_11 a:hover {
	text-decoration: underline
}
.mod_list_11 li {
	color: #0065bd;
	margin: 0 0 8px 1.1em;
	font-weight: bold
}
.mod_list_11 li a {
	font-size: 100%
}
.mod_list_11 li span {
	font-weight: normal
}

@media only screen and (max-width:599px) {
.mod_list_11 li {
	font-size: 74%
}
}
.mod_list_12 {
	list-style: decimal;
	margin-bottom: 50px
}
.mod_list_12 a:hover {
	text-decoration: underline
}
.mod_list_12 li {
	color: #0065bd;
	margin: 0 0 8px 1.3em;
	font-weight: bold
}
.mod_list_12 li span {
	font-weight: normal
}

@media only screen and (max-width:599px) {
.mod_list_12 {
	margin-bottom: 35px
}
.mod_list_12 li {
	font-size: 74%
}
}
a.mod_link_10:after {
	background: url(/common/img/icn_link_05.png) no-repeat right 0;
	content: " ";
	padding: 0 0 0 5px;
	width: 11px;
	height: 8px;
	display: inline-block
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
a.mod_link_10:after {
	background: url(/common/img/icn_link_05_2x.png) no-repeat right 0;
	background-size: 11px auto
}
}


a.mod_link_11,
a.mod_link_11_zip,
a.mod_link_11_xls{
}


a.mod_link_11:after,
a.mod_link_11_zip:after,
a.mod_link_11_xls:after{
	content:" ";
	display:inline-block;
	padding:0 0 0 16px;
	width:16px;
	height:16px;
	vertical-align:middle;
}
a.mod_link_11:after {
	background:url(/common/img/icn_link_04.png) no-repeat 10px 0;
}
a.mod_link_11_zip:after {
	background:url(/common/img/icn_link_11_zip.png) no-repeat 10px 0;
}
a.mod_link_11_xls:after{
	background:url(/common/img/icn_link_11_xls.png) no-repeat 10px 0;
}

@media only screen and (max-width: 599px) {
	a.mod_link_11:after,
	a.mod_link_11_zip:after,
	a.mod_link_11_xls:after{
		background-size: 12px auto;
	}
}

@media(-webkit-min-device-pixel-ratio:2),
	 (min-resolution:2dppx){

  a.mod_link_11:after {
			background:url(/common/img/icn_link_11_pdf@2x.png) no-repeat right 0;
			background-size: 16px auto;
  }
  a.mod_link_11_zip:after{
			background:url(/common/img/icn_link_11_zip@2x.png) no-repeat right 0;
			background-size: 16px auto;
  }
  a.mod_link_11_xls:after {
			background:url(/common/img/icn_link_11_xls@2x.png) no-repeat right 0;
			background-size: 16px auto;
  }

}


a.mod_link_12 {
	background: url(/common/img/icn_link_03.png) no-repeat right 5px;
	padding: 0 20px 0 0
}
.mod_list_10 a, .mod_list_11 a, .mod_list_12 a {
	text-decoration: none
}
.mod_map_01 {
	position: relative
}
#global_map {
	width: 100%
}
.mod_map_01 ul {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
.mod_map_01 ul li {
	position: absolute;
	left: 0;
	top: 0
}
.mod_map_01 ul .north_america {
	left: 9%;
	top: 23%
}
.mod_map_01 ul .europe {
	left: 48%;
	top: 45%
}
.mod_map_01 ul .asia {
	left: 66%;
	top: 57%
}
.mod_map_01 ul .japan {
	left: 83%;
	top: 23%
}
.mod_map_01 ul .oceania {
	left: 80%;
	top: 58%
}

@media only screen and (min-width:768px) and (max-width:959px) {
.mod_map_01 ul .north_america {
	left: 9%;
	top: 23%
}
.mod_map_01 ul .europe {
	left: 48%;
	top: 45%
}
.mod_map_01 ul .asia {
	left: 66%;
	top: 57%
}
.mod_map_01 ul .japan {
	left: 84%;
	top: 25.5%
}
.mod_map_01 ul .oceania {
	left: 80%;
	top: 58%
}
}

@media only screen and (max-width:599px) {
.mod_map_01 ul .north_america {
	left: 10%;
	top: 22%
}
.mod_map_01 ul .europe {
	left: 48%;
	top: 42%
}
.mod_map_01 ul .asia {
	left: 66%;
	top: 55%
}
.mod_map_01 ul .japan {
	left: 83%;
	top: 23.5%
}
.mod_map_01 ul .oceania {
	left: 80%;
	top: 58%
}
}

@media only screen and (max-width:439px) {
.mod_map_01 ul .north_america {
	left: 6%;
	top: 15%
}
.mod_map_01 ul .europe {
	left: 44%;
	top: 45%
}
.mod_map_01 ul .asia {
	left: 65%;
	top: 55%
}
.mod_map_01 ul .japan {
	left: 82%;
	top: 15.5%
}
.mod_map_01 ul .oceania {
	left: 79%;
	top: 55%
}
}
.mod_map_01 ul .btn {
	background: #0065bd;
	color: #FFF;
	font-size: 94%;
	font-weight: normal;
	font-family: NeoSansStd-Regular;
	padding: 13px 17px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: #999 0 2px 3px -1px;
	-webkit-box-shadow: #999 0 2px 3px -1px;
	-o-box-shadow: #999 0 2px 3px -1px;
	-ms-box-shadow: #999 0 2px 3px -1px;
	box-shadow: #999 0 2px 3px -1px;
	position: relative
}
.mod_map_01 ul .btn:hover {
	background: #004f99;
	text-decoration: none
}
.mod_map_01 ul .btn:after {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	border: 7px solid transparent
}
.mod_map_01 ul .north_america .btn:after {
	top: 99.5%;
	left: 43%;
	border-top: 9px solid #0065bd
}
.mod_map_01 ul .north_america .btn:hover:after {
	border-top: 9px solid #004f99
}
.mod_map_01 ul .europe .btn:after {
	top: -15px;
	left: 42%;
	border-bottom: 9px solid #0065bd
}
.mod_map_01 ul .europe .btn:hover:after {
	border-bottom: 9px solid #004f99
}
.mod_map_01 ul .asia .btn:after {
	top: -15px;
	left: 37%;
	border-bottom: 9px solid #0065bd
}
.mod_map_01 ul .asia .btn:hover:after {
	border-bottom: 9px solid #004f99
}
.mod_map_01 ul .japan .btn:after {
	top: 99.5%;
	left: 41%;
	border-top: 9px solid #0065bd
}
.mod_map_01 ul .japan .btn:hover:after {
	border-top: 9px solid #004f99
}
.mod_map_01 ul .oceania .btn:after {
	top: 99.5%;
	left: 43%;
	border-top: 9px solid #0065bd
}
.mod_map_01 ul .oceania .btn:hover:after {
	border-top: 9px solid #004f99
}

@media only screen and (max-width:599px) {
.mod_map_01 ul .btn {
	font-size: 63%;
	font-family: NeoSansStd-Regular;
	padding: 6px 8px 7px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: #999 0 1px 2px -1px;
	-webkit-box-shadow: #999 0 1px 2px -1px;
	-o-box-shadow: #999 0 1px 2px -1px;
	-ms-box-shadow: #999 0 2px 2px -1px;
	box-shadow: #999 0 1px 2px -1px
}
.mod_map_01 ul .btn:after {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	border: 5px solid transparent
}
.mod_map_01 ul .north_america .btn:after {
	top: 100%;
	border-top: 6px solid #0065bd
}
.mod_map_01 ul .north_america .btn:hover:after {
	border-top: 6px solid #004f99
}
.mod_map_01 ul .europe .btn:after {
	top: -10px;
	border-bottom: 6px solid #0065bd
}
.mod_map_01 ul .europe .btn:hover:after {
	border-bottom: 6px solid #004f99
}
.mod_map_01 ul .asia .btn:after {
	top: -10px;
	border-bottom: 6px solid #0065bd
}
.mod_map_01 ul .asia .btn:hover:after {
	border-bottom: 6px solid #004f99
}
.mod_map_01 ul .japan .btn:after {
	top: 100%;
	border-top: 6px solid #0065bd
}
.mod_map_01 ul .japan .btn:hover:after {
	border-top: 6px solid #004f99
}
.mod_map_01 ul .oceania .btn:after {
	top: 100%;
	border-top: 6px solid #0065bd
}
.mod_map_01 ul .oceania .btn:hover:after {
	border-top: 6px solid #004f99
}
}
.search_result {
	min-height: 400px
}

@media only screen and (min-width:600px) and (max-width:959px) {
.search_result {
	min-height: 250px
}
}

@media only screen and (max-width:599px) {
.search_result {
	min-height: 150px
}
}
.search_result .mod_search_01 {
	margin: 30px 0 0
}
.search_result .mod_title_02 {
	margin: 46px 0 0
}
.search_result p {
	padding: 0 0 0 15px
}
.search_result .mod_frame_08 p {
	padding: 0
}
.mod_search_01 span, .mod_search_01 input, .mod_search_01 select {
	float: left
}
.mod_search_01 .mod_textTitle_01 {
	font-size: 113%;
	margin: 6px 0 0;
	font-weight: bold
}

@media only screen and (max-width:599px) {
.mod_search_01 .mod_textTitle_01 {
	display: none
}
}
.mod_search_field {
	width: 50%;
	height: 36px;
	padding: 1px 0 0 13px;
	padding: 10px 0 0 12px \9;
	background: #e6ebf0;
	border: 0;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	color: #4b636c;
	font-size: 86%;
	font-family: NeoSansStd-Regular
}

@media only screen and (max-width:599px) {
.mod_search_field {
	width: 87%;
	height: 31px;
	font-size: 86%;
	padding: 1px 0 0 10px
}
}
.mod_search_select {
	margin-top: 4px;
	border: 1px solid #7f9db9;
	padding: 3px;
	cursor: pointer
}
.btnSearch_01 {
	background: url(/common/img/search_2x.png) no-repeat scroll 0 0 transparent;
	background-image: url(/common/img/search.png) \9;
	background-size: 24px auto;
	width: 23px;
	height: 23px;
	border: 0;
	cursor: pointer;
	margin: 8px 10px 0;
	text-indent: -9999px;
	color: rgba(0,0,0,0)
}

@media only screen and (max-width:599px) {
.btnSearch_01 {
	background: url(/common/img/search_2x.png) no-repeat scroll 0 0 transparent;
	background-size: 22px auto;
	width: 22px;
	height: 22px;
	cursor: pointer;
	margin: 5px 0 0 10px
}
}
.mod_line_02 {
	border: 0;
	border-top: 1px solid #b3c5cf
}
.mod_button_08 {
	margin: 20px 0 0;
	padding: 20px 0 0 15px;
	text-align: center
}
.mod_button_08 .prev {
	display: inline
}
.mod_button_08 .prev span {
	padding: 0 5px 0 0
}
.mod_button_08 .prev a {
	padding: 0 5px 0 20px;
	position: relative
}
.mod_button_08 .prev a:after {
	font-family: 'paddock_pict';
	content: "\e60f";
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 3px
}
.mod_button_08 .pageLink {
	display: inline;
	padding: 0 10px
}
.mod_button_08 .next {
	display: inline
}
.mod_button_08 .next span {
	padding: 0 0 0 5px
}
.mod_button_08 .next a {
	padding: 0 20px 0 5px;
	position: relative
}
.mod_button_08 .next a:after {
	font-family: 'paddock_pict';
	content: "\e60c";
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 3px
}
.mod_text_small {
	font-size: 86% !important
}

@media only screen and (max-width:599px) {
.mod_text_small {
	font-size: 74% !important
}
}
.mod_text_large_01 {
	font-size: 113% !important
}
.mod_text_large_02 {
	font-size: 125% !important
}
.mod_text_large_03 {
	font-size: 138% !important
}
.mod_text_normal {
	font-weight: normal !important
}
.mod_text_left {
	text-align: left !important
}
.mod_text_right {
	text-align: right !important
}
.mod_text_center {
	text-align: center !important
}
.mod_color_888888 {
	color: #888 !important
}
.mod_color_990000 {
	color: #900 !important
}
.mod_color_bebebe {
	color: #bebebe !important
}
.mod_color_ED5500 {
	color: #ed5500 !important
}
.mTop0 {
	margin-top: 0 !important
}
.mTop5 {
	margin-top: 5px !important
}
.mTop10 {
	margin-top: 10px !important
}
.mTop15 {
	margin-top: 15px !important
}
.mTop20 {
	margin-top: 20px !important
}
.mTop25 {
	margin-top: 25px !important
}
.mTop30 {
	margin-top: 30px !important
}
.mTop35 {
	margin-top: 35px !important
}
.mTop40 {
	margin-top: 40px !important
}
.mTop45 {
	margin-top: 45px !important
}
.mTop50 {
	margin-top: 50px !important
}
.mRight0 {
	margin-right: 0 !important
}
.mRight5 {
	margin-right: 5px !important
}
.mRight10 {
	margin-right: 10px !important
}
.mRight15 {
	margin-right: 15px !important
}
.mRight20 {
	margin-right: 20px !important
}
.mRight25 {
	margin-right: 25px !important
}
.mRight30 {
	margin-right: 30px !important
}
.mRight35 {
	margin-right: 35px !important
}
.mRight40 {
	margin-right: 40px !important
}
.mRight45 {
	margin-right: 45px !important
}
.mRight50 {
	margin-right: 50px !important
}
.mRight55 {
	margin-right: 55px !important
}
.mBottom0 {
	margin-bottom: 0 !important
}
.mBottom5 {
	margin-bottom: 5px !important
}
.mBottom10 {
	margin-bottom: 10px !important
}
.mBottom15 {
	margin-bottom: 15px !important
}
.mBottom20 {
	margin-bottom: 20px !important
}
.mBottom25 {
	margin-bottom: 25px !important
}
.mBottom30 {
	margin-bottom: 30px !important
}
.mBottom35 {
	margin-bottom: 35px !important
}
.mBottom40 {
	margin-bottom: 40px !important
}
.mBottom45 {
	margin-bottom: 45px !important
}
.mBottom50 {
	margin-bottom: 50px !important
}
.mLeft0 {
	margin-left: 0 !important
}
.mLeft5 {
	margin-left: 5px !important
}
.mLeft10 {
	margin-left: 10px !important
}
.mLeft15 {
	margin-left: 15px !important
}
.mLeft20 {
	margin-left: 20px !important
}
.mLeft25 {
	margin-left: 25px !important
}
.mLeft30 {
	margin-left: 30px !important
}
.mLeft35 {
	margin-left: 35px !important
}
.mLeft40 {
	margin-left: 40px !important
}
.mLeft45 {
	margin-left: 45px !important
}
.mLeft50 {
	margin-left: 50px !important
}
.mLeft55 {
	margin-left: 55px !important
}
.fLeft {
	float: left
}
.fRight {
	float: right
}
.mod_frame_01 .mod_textTitle_01 {
	float: left;
	width: 490px;
	font-weight: bold
}
.mod_frame_01 .mod_textLink_01 {
	float: right;
	width: 200px;
	font-weight: bold;
	text-align: right
}
.mod_textTitle_01 span {
	position: absolute;
	right: 0;
	_right: 15px;
	top: 0
}
.mod_linkBox_02 li {
	padding-right: 15px;
	margin-left: 15px;
	border-right: dotted 1px #999;
	float: left
}
.mod_linkBox_02 .first {
	margin-left: 0
}
.mod_paraBox_01 {
	border: 1px solid #bfbfbf;
	padding: 15px 10px
}
.mod_paraBox_01 img {
	float: left
}
.mod_paraBox_01 div {
	float: left;
	width: 494px;
	margin-left: 18px
}
.mod_paraBox_02 {
	border: 1px solid #bfbfbf;
	padding: 10px 4px;
	background: #edeff1
}
.mod_paraBox_02 .icnList01 li {
	float: left;
	background: #a49f99;
	padding: 3px 10px;
	margin-left: 10px
}
.mod_paraBox_02 .inner_01 {
	background: url(/common/img/bg_interface_box_01.png) repeat-y;
	margin-top: 12px;
	padding: 15px 0 15px 10px
}
.mod_paraBox_02 .col01 {
	float: left
}
.mod_paraBox_02 .inner_01 div.col02 {
	float: left;
	width: 277px;
	margin-left: 18px
}
.mod_paraBox_02 .table_01 td {
	border-collapse: collapse;
	border: 1px solid #bfbfbf;
	padding: 4px 5px
}
.col02_text {
	width: 270px
}
.boxBorder_01 .mod_link_01 {
	_width: 100px
}
.col03 .boxBorder_01 .mod_link_01 {
	_width: 74px;
	width: 154px\9\0
}
.mod_paraBox_02 .bg_01 {
	background: #f7f7f7
}
.mod_paraBox_02 .inner_01 div.col03 {
	float: left;
	width: 155px;
	margin-left: 0;
	padding: 0 0 0 38px
}
.boxBorder_01 {
	padding: 4px 30px;
	margin-top: 10px;
	border: 1px solid #edeff1
}
.boxBorder_02 {
	padding: 4px 2px;
	border: 1px solid #edeff1;
	letter-spacing: -2px
}
.mod_pic_list_01 {
	margin: 20px 0 0;
	overflow: hidden
}
.mod_pic_list_01 .box {
	margin-bottom: 20px
}
.mod_pic_list_01 .block01 {
	margin: 0 0 30px -1px;
	padding: 0 9px;
	border-left: dotted 1px #bbb
}
.mod_pic_list_01 .box p {
	padding: 0 15px 10px 0
}

@media only screen and (min-width:600px) and (max-width:959px) {
.mod_pic_list_01 .box p {
	padding: 0 30px 0 0
}
.mod_pic_list_01 .box img {
	width: 98%
}
}

@media only screen and (max-width:599px) {
.mod_pic_list_01 .box {
	margin-bottom: 10px
}
.mod_pic_list_01 .box p {
	margin: 5px 0 11px;
	padding: 0 30px 0 0;
	line-height: 1.4
}
.mod_pic_list_01 .box img {
	width: 100%
}
}
#tabsVoice ul#tab {
	width: 718px;
	height: 77px;
	background: url(/csr/img/tab_bg.gif) repeat-x left top
}
#tabsVoice ul#tab li {
	float: left;
	width: 142px;
	height: 77px;
	margin-right: 2px
}
#tabsVoice ul#tab li#tab5 {
	margin-right: 0
}
#tabsVoice ul#tab li.active a {
	display: block;
	height: 77px
}
#tabsVoice ul#tab li#tab1.active a {
	background: url(/csr/img/voice_tab.gif) no-repeat 0 top
}
#tabsVoice ul#tab li#tab2.active a {
	background: url(/csr/img/voice_tab.gif) no-repeat -144px top
}
#tabsVoice ul#tab li#tab3.active a {
	background: url(/csr/img/voice_tab.gif) no-repeat -288px top
}
#tabsVoice ul#tab li#tab4.active a {
	background: url(/csr/img/voice_tab.gif) no-repeat -432px top
}
#tabsVoice ul#tab li#tab5.active a {
	background: url(/csr/img/voice_tab.gif) no-repeat -576px top
}
#tabsVoice ul#tab li a {
	text-indent: -9999px;
	display: block;
	width: 142px;
	height: 60px;
	background: url(/csr/img/voice_tab_off.gif) no-repeat
}
#tabsVoice ul#tab li#tab1 a {
	background-position: 0 top
}
#tabsVoice ul#tab li#tab2 a {
	background-position: -144px top
}
#tabsVoice ul#tab li#tab3 a {
	background-position: -288px top
}
#tabsVoice ul#tab li#tab4 a {
	background-position: -432px top
}
#tabsVoice ul#tab li#tab5 a {
	background-position: -576px top
}
#tabsVoice ul#tab li a:hover {
	background: url(/csr/img/voice_tab_on.gif) no-repeat
}
#tabsVoice #readVoice {
	border: 5px solid #000;
	border-top: 0;
	background: #85b93b;
	padding: 7px 15px;
	width: 678px
}
#tabsVoice #readVoice .box {
	height: 250px;
	overflow: auto
}
#tabsVoice #readVoice p {
	line-height: 1.8;
	margin: 0
}
#tabsVoice #readVoice ul.txtIndent li {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.8
}
HTML, BODY, H1, H2, H3, H4, H5, H6, UL, OL, LI, DL, DT, DD, FORM {
	margin: 0;
	padding: 0
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION {
	display: block
}
BODY {
	webkit-text-size-adjust: 100%
}
.box {
	float: left
}
.boxR {
	float: right
}
img {
	border: 0;
	max-width: 100%;
	height: auto;
	width: auto
}
#header LI {
	list-style-type: none
}
DIV.section {
	clear: both
}

/* youtube*/
.youtubeBox iframe{
width:100% !important;
position:absolute;
top:0;
left:0;
width:100% !important;
height:100% !important
}

.youtubeBox{
padding-top:56%;
position:relative;
width:100%;
}


/* stock
========================================================================*/
.stockBox iframe{
	width:220px;
	height:250px;
}

.stockBox{
}

@media only screen and (max-width: 599px) {
.stockBox{
	text-align:center;
    padding-top:27px;
}
}




/* IR module
========================================================================*/

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


.mod_frame_13.ir-data {
  margin-top: 30px;
}
.mod_frame_13.ir-data dt {
  border: none;
}
.mod_frame_13.ir-data dt h4 {
  margin: 0 0 20px;
  text-align:left;
}
.mod_frame_13.ir-data dt .download {
  padding: 108px 0 0 0;
/*  background: url("/company/ir/img/icon_download_01.gif") no-repeat scroll left top;*/
  background: url("/common/img/icon_download_01.gif") no-repeat scroll left top;
}
.mod_frame_13.ir-data dt .download .mod_button_12c {
  margin: 0;
  text-align: center;
}
.mod_frame_13.ir-data dt .download .mod_button_12c a {
  padding: 6px 24px;
}
.mod_frame_13.ir-data dd {
  margin-top: 40px;
}
.mod_frame_13.ir-data dd .mod_title_05 {
  margin: 0 0 11px;
  font-size: 100%; /* 14px */
}


@media only screen and (min-width: 960px) {
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 599px) {
  .mod_frame_13.ir-data {
    position: relative;
  }
  .mod_frame_13.ir-data dt {
    margin-bottom: 0;
  }
  .mod_frame_13.ir-data dt .download {
    padding-top: 0;
    background-image: none;
    position: absolute;
    bottom: 30px;
    left: 30%;
  }
  .mod_frame_13.ir-data dd {
    margin-top: 0;
  }

  .mod_frame_13.ir-data dt .download .mod_button_12c a br {
    display: none;
  }
}



.localNav .mod_title_04 {
  margin:0;
  padding:16px 12px 14px;
/*  border-bottom: 1px solid #d7dce1;*/
  border-bottom: 1px solid #C8CDD2;
  font-weight:normal;
  line-height:1.4;
}
.ir-localNav {
  margin-top: 30px;
  margin-bottom: 70px;
}
.ir-localNav .level3 a {
  display: block;
  font-size: 85.7%; /* 12px */
  border: 0;
}


@media only screen and (min-width: 960px) {
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
  .ir-localNav .level3{ /zoom : 1; }
  .ir-localNav .level3:after{ content : ''; display : block; clear : both; height:0; }
  .ir-localNav .level3 li {
    width: 33.3333%;
    float: left;
  }
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 599px) {
  .ir-localNav .level3{ /zoom : 1; }
  .ir-localNav .level3:after{ content : ''; display : block; clear : both; height:0; }
  .ir-localNav .level3 li {
    width: 50%;
    float: left;
  }
}


.col_02 .article .colSection_01.ir-report {
}

@media only screen and (max-width: 599px) {

	.col_02 .article .colSection_01.ir-report .col_07_2 {
    display: none;
  }
}

.clearSection{width:100%; clear:both;}/*reset column*/
.imgBrd1PxForFoxfix img ,  x:-moz-any-link{ border-right:1px solid #d6d6d6;-moz-box-sizing: border-box;}
.imgBrd1PxForFoxfix2 img ,  x:-moz-any-link{ border-bottom:1px solid #d6d6d6;-moz-box-sizing: border-box;}
@media only screen and (min-width: 600px) and (max-width: 959px) {
.imgBrd1PxForFoxfix img ,  x:-moz-any-link{ border-right:none;-moz-box-sizing: border-box;}
.imgBrd1PxForFoxfix2 img ,  x:-moz-any-link{ border-bottom:none;-moz-box-sizing: border-box;}
}
@media only screen and (max-width: 599px) {
.imgBrd1PxForFoxfix img ,  x:-moz-any-link{ border-right:none;-moz-box-sizing: border-box;}
.imgBrd1PxForFoxfix2 img ,  x:-moz-any-link{ border-bottom:none;-moz-box-sizing: border-box;}
}

/*support form*/
.support_form .submit{
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    margin: 0 auto;
    padding:0;
    vertical-align: top !important;
    width: auto;
}


.support_form table th{background-color:#E6EBF0!important;}
@media only screen and (max-width: 960px) {
.support_form .support_form_guide img{ width:31%; margin:0 1% 0 1%!important;}
}
@media only screen and (max-width: 599px) {
.support_form .support_form_guide img{ width:100%; margin:0 0 15px!important;}
}
                       
@media only screen and (max-width: 599px) {
.banner-area{text-align:center;}
.banner-area img{width:70%!important;}

.mod_frame_10 .txtArea{
 float:none;
 width:100%;
 font-weight:bold;
}

.mod_frame_10 .img{
 float:none;
 width:100%;
 text-align:center;
 padding-top:10px;
}
}

.mod_textTitle_blue {
margin: 17px 0 22px;
padding: 3px 0 0;
font-size: 225%;
color: #41B3DC;
font-family: NeoSansStd-Regular;
line-height: 1.2
}

.mod_textTitle_blue span{
color:#4C6471;
}

@media only screen and (max-width:599px) {
.mod_textTitle_blue {
margin: 15px 0;
padding: 0;
font-size: 157%;
color: #41B3DC;
font-family: NeoSansStd-Regular;
line-height: 1.2
}

.mod_textTitle_blue span{
color:#4C6471;
}
}












.tmbSectionWrapper{
	float:left;
	width:100%;
	margin-top:-3px;
	background:#4b636f ;
	margin-bottom:40px;
}
.tmbSection{
	width:100%;
	max-width:1920px;
	margin:0 auto;
}
.tmbSectionBg{
	background:#fff;
	float:left;
	width:100%;
}

.tmbBoxBig{
	width:100%;
	float:left;
    overflow:hidden;
}

.tmbBox01{
	width:66.6%;
	float:left;
    overflow:hidden;
}

.tmbBox02{
	width:33.0%;
	float:right;
	margin:0 0 0.4% 0.4%;
    overflow:hidden;
}

.tmbBox03{
	width:33.0%;
	float:right;
    overflow:hidden;
}

.tmbBox04{
	width:66.6%;
	float:right;
    overflow:hidden;
}

.tmbBox05{
	width:33.0%;
	float:left;
	margin:0 0 0.4% 0;
    overflow:hidden;
}

.tmbBox06{
	width:33.0%;
	float:left;
    overflow:hidden;
}

.thumbAreaBig {
	width: 100%;
	position: relative;
	text-align:center;
	overflow:hidden;
}

.thumbAreaBig img{
	width:100%;
}

/*.thumbAreaBig:after {
	overflow:hidden;
    padding-top: 43.347826%; 
    display: block;
    content: '';
}
*/
.thumbArea .main {
    position: absolute;
    top: 0; bottom: 0; right: 0; left: 0; /*fill parent*/
}

.thumbAreaBig .textSet{
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	width:100%;
}

.thumbAreaBig .textSet dl dt{
	padding-bottom: 10px;
}

.thumbArea .main {
    position: absolute;
    top: 0; bottom: 0; right: 0; left: 0; /*fill parent*/
}

.img-zoom {
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
}
 
.transition {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.textSet,
.textSet dl dt,
.textSet dl dt,
.textSet dl dd,
.img-zoom *,
.transition *{ -webkit-transform:translate3d(0,0,0); }

.tmbLayBig,
.tmbLay01,
.tmbLay02,
.tmbLay03,
.tmbLay04,
.tmbLay05,
.tmbLay06 {
	position:relative;
	margin:0;
	z-index:1;
}

.thumbAreaBig .textSet,
.tmbLayBig .textSet,
.tmbLay01 .textSet,
.tmbLay02 .textSet,
.tmbLay03 .textSet,
.tmbLay04 .textSet,
.tmbLay05 .textSet,
.tmbLay06 .textSet{
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	width:100%;
}
.thumbAreaBig dl,
.tmbLayBig dl,
.tmbLay01 dl,
.tmbLay02 dl,
.tmbLay03 dl,
.tmbLay04 dl,
.tmbLay05 dl,
.tmbLay06 dl {
	width:100%;
	background: url(/common/img/bg_grad2.png) left top repeat-x;
	background:none\9;/* IE lt 8 */
	padding:40px 0 15px;
}

.tmbLayBig dl{text-align:center;padding:40px 0 30px;}

.meetRecruitIco{
	position:absolute;
	right:0;
	top:0;
	background:url(/meet_recruit/img/ico_bg01.png) no-repeat right top;
	color:#fff;
	font-size: 74%;/*12px*/
	line-height:2.0;
	font-family:NeoSansStd-Regular;
}

.meetRecruitIco p{margin-top: 8px;}

.meetRecruitTeam{
	padding:0 10px 0 40px;
	background:url(/meet_recruit/img/ico_team.png) no-repeat 10px center;
}
.meetRecruitVoices{
	padding:0 10px 0 40px;
	background:url(/meet_recruit/img/ico_voices.png) no-repeat 10px center;
}
.meetRecruitService{
	padding:0 10px 0 40px;
	background:url(/meet_recruit/img/ico_service.png) no-repeat 10px center;
}
.meetRecruitCompany{
	padding:0 10px 0 40px;
	background:url(/meet_recruit/img/ico_company.png) no-repeat 10px center;
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
.meetRecruitTeam{
	background:url(/meet_recruit/img/ico_team@2x.png) no-repeat 10px center;
	background-size: 24px 24px;
}
.meetRecruitVoices{
	background:url(/meet_recruit/img/ico_voices@2x.png) no-repeat 10px center;
	background-size: 24px 24px;
}
.meetRecruitService{
	background:url(/meet_recruit/img/ico_service@2x.png) no-repeat 10px center;
	background-size: 24px 24px;
}
.meetRecruitCompany{
	background:url(/meet_recruit/img/ico_company@2x.png) no-repeat 10px center;
	background-size: 24px 24px;
}
}

.mBnone{margin-bottom:0!important}


@media only screen and (min-width:1024px) {
.tmbLayBig dl{text-align:center;padding:40px 0 60px;}
}

.tmbSection a:hover .tmbLayBig dl,
.tmbSection a:hover .tmbLay01 dl,
.tmbSection a:hover .tmbLay02 dl,
.tmbSection a:hover .tmbLay03 dl,
.tmbSection a:hover .tmbLay04 dl,
.tmbSection a:hover .tmbLay05 dl,
.tmbSection a:hover .tmbLay06 dl{
/*	background-image:none;*/
text-decoration: none;
}
.tmbSection a:hover .tmbLayBig dl,
.tmbSection a:hover .tmbLay01 dl,
.tmbSection a:hover .tmbLay02 dl,
.tmbSection a:hover .tmbLay03 dl,
.tmbSection a:hover .tmbLay04 dl,
.tmbSection a:hover .tmbLay05 dl,
.tmbSection a:hover .tmbLay06 dl{
/*	background-image:none;*/
text-decoration: none;
}
.thumbAreaBig dt,
.tmbLayBig dt,
.tmbLay01 dt,
.tmbLay02 dt,
.tmbLay03 dt,
.tmbLay04 dt,
.tmbLay05 dt,
.tmbLay06 dt {
	color:#FFF;
	font-family:NeoSansStd-Regular;
	position:relative;
	margin: 0;
	
}
.thumbAreaBig dt{
	line-height:120%;
	padding: 0 7.2% 0px 3.6%;
	font-size: 262.5%;/*42px*/
}
.tmbLayBig dt,
.tmbLay01 dt,
.tmbLay04 dt{
	line-height:120%;
	padding: 0 7.2% 10px 3.6%;
	font-size: 262.5%;/*42px*/
}
.tmbLay02 dt,
.tmbLay03 dt,
.tmbLay05 dt,
.tmbLay06 dt{
	line-height:120%;
	padding: 0 7.2% 10px 3.6%;
	font-size: 140%;/
}

.thumbAreaBig dd,
.tmbLayBig dd,
.tmbLay01 dd,
.tmbLay02 dd,
.tmbLay03 dd,
.tmbLay04 dd,
.tmbLay05 dd,
.tmbLay06 dd {
	color:#FFF;
	font-family:Helvetica;
	position:relative;
	margin: 0;
}
.thumbAreaBig dd,
.tmbLayBig dd,
.tmbLay01 dd,
.tmbLay04 dd{
	line-height:130%;
	padding: 0 7.2% 0px 3.6%;
	font-size: 100%;/*16px*/
	margin-bottom:-10px;
}
.tmbLay02 dd,
.tmbLay03 dd,
.tmbLay05 dd,
.tmbLay06 dd{
	line-height:120%;
	font-size: 88%;/*14px*/
	padding: 0 7.2% 0px 3.6%;
	margin-bottom:-10px;
}
@media only screen and (min-width:1024px) and (max-width:1239px) {

#topThumb .thumbAreaBig dd,
#topThumb .tmbLayBig dd,
#topThumb .tmbLay01 dd,
#topThumb .tmbLay04 dd{
	margin-bottom:0px;
}
#topThumb .tmbLay02 dd,
#topThumb .tmbLay03 dd,
#topThumb .tmbLay05 dd,
#topThumb .tmbLay06 dd{
	margin-bottom:0px;
}
}
@media only screen and (min-width:1240px) and (max-width:1439px) {
#topThumb .thumbAreaBig dd,
#topThumb .tmbLayBig dd,
#topThumb .tmbLay01 dd,
#topThumb .tmbLay04 dd{
	margin-bottom:0px;
}
#topThumb .tmbLay02 dd,
#topThumb .tmbLay03 dd,
#topThumb .tmbLay05 dd,
#topThumb .tmbLay06 dd{
	margin-bottom:0px;
}
}
@media only screen and (min-width:1440px) {
#topThumb .thumbAreaBig dt,
#topThumb .tmbLayBig dt,
#topThumb .tmbLay01 dt,
#topThumb .tmbLay04 dt{
	line-height:110%;
	padding: 0 7.2% 10px 3.6%;
	font-size: 450%;/*72px*/
}
#topThumb .tmbLay02 dt,
#topThumb .tmbLay03 dt,
#topThumb .tmbLay05 dt,
#topThumb .tmbLay06 dt{
	line-height:120%;
	padding: 0 7.2% 10px 3.6%;
	font-size: 225%;/*36px*/
}

#topThumb .thumbAreaBig dd,
#topThumb .tmbLayBig dd,
#topThumb .tmbLay01 dd,
#topThumb .tmbLay04 dd{
	line-height:130%;
	padding: 0 7.2% 10px 3.6%;
	font-size: 113%;/*18px*/
	margin-bottom:0px;
}
#topThumb .tmbLay02 dd,
#topThumb .tmbLay03 dd,
#topThumb .tmbLay05 dd,
#topThumb .tmbLay06 dd{
	line-height:120%;
	font-size: 113%;/*18px*/
	padding: 0 7.2% 10px 3.6%;
	margin-bottom:0px;
}
}
.thumbAreaBig .img:after,
.tmbLayBig .img:after,
.tmbLay01 .img:after,
.tmbLay02 .img:after,
.tmbLay03 .img:after,
.tmbLay04 .img:after,
.tmbLay05 .img:after,
.tmbLay06 .img:after {
	content: " ";
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}

.thumbAreaBig .img,
.tmbLayBig .img,
.tmbLay01 .img,
.tmbLay02 .img,
.tmbLay03 .img,
.tmbLay04 .img,
.tmbLay05 .img,
.tmbLay06 .img {background:#000\9;/*for IE8*/}

.tmbLay01 .img img,
.tmbLay02 .img img,
.tmbLay03 .img img,
.tmbLay04 .img img,
.tmbLay05 .img img,
.tmbLay06 .img img {
	width:100%\9;/*for IE8*/
	width:100%;
	/*filter: alpha(opacity=85)\9;*/ /* IE lt 8 */
	/*-ms-filter: "alpha(opacity=85)"\9;*/ /* IE 8 */
}

.tmbLayBig .img img{width:100%;}
.tmbSection a .thumbAreaBig .img:before,
.tmbSection a .tmbLayBig .img:before,
.tmbSection a .tmbLay01 .img:before,
.tmbSection a .tmbLay02 .img:before,
.tmbSection a .tmbLay03 .img:before,
.tmbSection a .tmbLay04 .img:before,
.tmbSection a .tmbLay05 .img:before,
.tmbSection a .tmbLay06 .img:before {
	content: " ";
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	z-index:1;

	/*easing*/
	-moz-transition:all 0.15s ease; /*Firefox*/
	-webkit-transition: all 0.15s ease; /*Safari,Chrome*/
	-o-transition: all 0.15s ease; /*Opera*/
	transition: all 0.15s ease;
}
.tmbSection a:hover .thumbAreaBig .img:before,
.tmbSection a:hover .tmbLayBig .img:before,
.tmbSection a:hover .tmbLay01 .img:before,
.tmbSection a:hover .tmbLay02 .img:before,
.tmbSection a:hover .tmbLay03 .img:before,
.tmbSection a:hover .tmbLay04 .img:before,
.tmbSection a:hover .tmbLay05 .img:before,
.tmbSection a:hover .tmbLay06 .img:before {/*Hover*/
/*	background: #000;*/
/*	opacity:0.25; /* JB */
}

.tmbSection a:hover .thumbAreaBig .img img,
.tmbSection a:hover .tmbLayBig .img img,
.tmbSection a:hover .tmbLay01 .img img,
.tmbSection a:hover .tmbLay02 .img img,
.tmbSection a:hover .tmbLay03 .img img,
.tmbSection a:hover .tmbLay04 .img img,
.tmbSection a:hover .tmbLay05 .img img,
.tmbSection a:hover .tmbLay06 .img img {
		filter: alpha(opacity=75)\9; /* IE lt 8 */
		-ms-filter: "alpha(opacity=75)"\9; /* IE 8 */
	}
	
	
.pB04{padding-bottom:0.4%;}
.pcOnly{display:block;}
.tbSpOnly{display:none;}

@media only screen and (min-width:750px) and (max-width:959px) {
.tmbSectionWrapper{
	margin-top:-3;
}
}

@media only screen and (min-width:600px) and (max-width:749px) {
	/*Large Thumbnails*/
.tmbSectionWrapper{
	margin-top:0;
}
}

@media only screen and (min-width:600px) and (max-width:959px) {

.thumbAreaBig:after {
    padding-top:0%; /*16:9 ratio*/
}

	/*Large Thumbnails*/
.tmbBox01,
.tmbBox04{
	width:100%;
	float:left;
}
.tmbBox02,
.tmbBox05{
	width:49.75%;
	float:left;
	margin:0.5% 0% 0% 0;
}

.tmbBox03,
.tmbBox06{
	width:49.75%;
	float:right;
	margin:0.5% 0 0 0.25%;
}
.thumbAreaBig {
	text-align:left;
}
.thumbAreaBig dt,
.tmbLayBig dt,
.tmbLay01 dt,
.tmbLay04 dt{
	line-height:120%;
	padding: 0 7.29% 11px 3.6%;
	font-size: 262.5%;/*42px*/
}
.tmbLay02 dt,
.tmbLay03 dt,
.tmbLay05 dt,
.tmbLay06 dt{
	line-height:120%;
	padding: 0 14.65% 11px 7.3%;
	font-size: 140%;/*24px*/
}

.thumbAreaBig dd,
.tmbLayBig dd,
.tmbLay01 dd,
.tmbLay04 dd{
	line-height:130%;
	padding: 0 7.29% 15px 3.6%;
	font-size: 88%;/*14px*/
}
.tmbLay02 dd,
.tmbLay03 dd,
.tmbLay05 dd,
.tmbLay06 dd{
	line-height:120%;
	font-size: 74%;/*14px*/
	padding: 0 14.65% 15px 7.3%;
}

.pB04{padding-bottom:0.5%;}
.pcOnly{display:none;}
.tbSpOnly{display:block;}

}

@media only screen and (max-width:599px) {
.thumbAreaBig {
	text-align:left;
}
.thumbAreaBig .textSet dl dt{
	padding-bottom: 0px;
}
	.thumbAreaBig:after {
    padding-top:0%; /*16:9 ratio*/
}

	/*Large Thumbnails*/
.tmbSectionWrapper{
	float:left;
	width:100%;
	margin-top:0;
	background:#4b636f ;
	margin-bottom:40px;
}

	/*Large Thumbnails*/
.tmbBoxBig,
.tmbBox01,
.tmbBox02,
.tmbBox03,
.tmbBox04,
.tmbBox05,
.tmbBox06{
	width:100%;
	float:none;
	margin:0 0 1%;
}
.thumbAreaBig dt,
.tmbLayBig dt,
.tmbLay01 dt,
.tmbLay04 dt{
	line-height:120%;
	padding: 0 6.25% 15px 6.25%;
	font-size: 140%;/*21px*/
}
.tmbLay02 dt,
.tmbLay03 dt,
.tmbLay05 dt,
.tmbLay06 dt{
	line-height:120%;
	padding: 0 6.25% 15px 6.25%;
	font-size: 140%;/*21px*/
}

.thumbAreaBig dd,
.tmbLayBig dd,
.tmbLay01 dd,
.tmbLay04 dd,
.tmbLay02 dd,
.tmbLay03 dd,
.tmbLay05 dd,
.tmbLay06 dd{
	display:none;
}

.tmbLay01 .img img {width:100%;}

.pcOnly{display:none;}
.tbSpOnly{display:block;}
}


#loadAreaFirst{
	background:url(/meet_recruit/img/ajax-loader.gif) no-repeat center 50px;
	float:left;
	width:100%;
}






#content .search .btn {
	margin-left: 8px;
	padding-top: 2px;
	float: left;
	width: 24px;
	height: 28px;
	background: url(/common/img/search_l.png) center 4px no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}