@charset "utf-8";
/* Reset */
body, div, pre, p, blockquote, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, th, td, address {
	margin: 0;
	padding: 0;
}
table {
	margin: 0;
	padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
}
img, a img, fieldset {
	border: none;
}
ol, ul, li {
	list-style-type: none;
}
address {
	font-style: normal;
}
hr {
	border: none;
	display: none;
	height: 0;
	visibility: hidden;
}
html {
	overflow-y: scroll;
}
body {
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	width: 100%;
	line-height: 1.5;
	min-width: 950px;
	color: #333;
}
a, a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover, a:active {
	color: #cc0000;
	text-decoration: underline;
}
a:focus {
	outline: 1px dotted #ca0000;
}
a img {
	color: #000000;
}
input, select, option, optgroup, textarea {
	font-family: Arial, sans-serif;
}
input[type="password"] {
	font-family: Arial;
	ime-mode: disabled;
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="image"] {
	cursor: pointer;
}
select {
	vertical-align: middle;
	cursor: pointer;
}
label {
	cursor: pointer;
	padding-left: 2px;
}
html[lang="ja"] body, html[lang="ja"] input, html[lang="ja"] select, html[lang="ja"] option, html[lang="ja"] optgroup, html[lang="ja"] textarea {
	font-family: "Meiryo", "メイリオ", "MS UI Gothic", "Lucida Grande", "ＭＳ Ｐゴシック", sans-serif;
}
html, body {
	height: 100%;
}
/* clearfix */
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
*zoom:1;
}
/* setClass */
.bxSdw {
	box-shadow: 1px 1px 2px rgba(0,0,0,.2), -1px -1px 2px rgba(0,0,0,0.1);
}
.JS_linkBox:focus {
	outline: 2px dotted #ca0000;
}
/* margin top0-100, right0-30, bottom0, left0-30 */
.mgt0 {
	margin-top: 0px!important;
}
.mgt5 {
	margin-top: 5px!important;
}
.mgt10 {
	margin-top: 10px!important;
}
.mgt15 {
	margin-top: 15px!important;
}
.mgt20 {
	margin-top: 20px!important;
}
.mgt25 {
	margin-top: 25px!important;
}
.mgt30 {
	margin-top: 30px!important;
}
.mgt35 {
	margin-top: 35px!important;
}
.mgt40 {
	margin-top: 40px!important;
}
.mgt45 {
	margin-top: 45px!important;
}
.mgt50 {
	margin-top: 50px!important;
}
.mgt55 {
	margin-top: 55px!important;
}
.mgt60 {
	margin-top: 60px!important;
}
.mgt65 {
	margin-top: 65px!important;
}
.mgt70 {
	margin-top: 70px!important;
}
.mgt75 {
	margin-top: 75px!important;
}
.mgt80 {
	margin-top: 80px!important;
}
.mgt85 {
	margin-top: 85px!important;
}
.mgt90 {
	margin-top: 90px!important;
}
.mgt95 {
	margin-top: 95px!important;
}
.mgt100 {
	margin-top: 100px!important;
}
.mgr0 {
	margin-right: 0px!important;
}
.mgr5 {
	margin-right: 5px!important;
}
.mgr10 {
	margin-right: 10px!important;
}
.mgr15 {
	margin-right: 15px!important;
}
.mgr20 {
	margin-right: 20px!important;
}
.mgr25 {
	margin-right: 25px!important;
}
.mgr30 {
	margin-right: 30px!important;
}
.mgb0 {
	margin-bottom: 0!important;
}
.mgl0 {
	margin-left: 0px!important;
}
.mgl5 {
	margin-left: 5px!important;
}
.mgl10 {
	margin-left: 10px!important;
}
.mgl15 {
	margin-left: 15px!important;
}
.mgl20 {
	margin-left: 20px!important;
}
.mgl25 {
	margin-left: 25px!important;
}
.mgl30 {
	margin-left: 30px!important;
}
/* padding all0-50 */
.pdt0 {
	padding-top: 0px!important;
}
.pdt5 {
	padding-top: 5px!important;
}
.pdt10 {
	padding-top: 10px!important;
}
.pdt15 {
	padding-top: 15px!important;
}
.pdt20 {
	padding-top: 20px!important;
}
.pdt25 {
	padding-top: 25px!important;
}
.pdt30 {
	padding-top: 30px!important;
}
.pdt35 {
	padding-top: 35px!important;
}
.pdt40 {
	padding-top: 40px!important;
}
.pdt45 {
	padding-top: 45px!important;
}
.pdt50 {
	padding-top: 50px!important;
}
.pdr0 {
	padding-right: 0px!important;
}
.pdr5 {
	padding-right: 5px!important;
}
.pdr10 {
	padding-right: 10px!important;
}
.pdr15 {
	padding-right: 15px!important;
}
.pdr20 {
	padding-right: 20px!important;
}
.pdr25 {
	padding-right: 25px!important;
}
.pdr30 {
	padding-right: 30px!important;
}
.pdr35 {
	padding-right: 35px!important;
}
.pdr40 {
	padding-right: 40px!important;
}
.pdr45 {
	padding-right: 45px!important;
}
.pdr50 {
	padding-right: 50px!important;
}
.pdb0 {
	padding-bottom: 0px!important;
}
.pdb5 {
	padding-bottom: 5px!important;
}
.pdb10 {
	padding-bottom: 10px!important;
}
.pdb15 {
	padding-bottom: 15px!important;
}
.pdb20 {
	padding-bottom: 20px!important;
}
.pdb25 {
	padding-bottom: 25px!important;
}
.pdb30 {
	padding-bottom: 30px!important;
}
.pdb35 {
	padding-bottom: 35px!important;
}
.pdb40 {
	padding-bottom: 40px!important;
}
.pdb45 {
	padding-bottom: 45px!important;
}
.pdb50 {
	padding-bottom: 50px!important;
}
.pdl0 {
	padding-left: 0px!important;
}
.pdl5 {
	padding-left: 5px!important;
}
.pdl10 {
	padding-left: 10px!important;
}
.pdl15 {
	padding-left: 15px!important;
}
.pdl20 {
	padding-left: 20px!important;
}
.pdl25 {
	padding-left: 25px!important;
}
.pdl30 {
	padding-left: 30px!important;
}
.pdl35 {
	padding-left: 35px!important;
}
.pdl40 {
	padding-left: 40px!important;
}
.pdl45 {
	padding-left: 45px!important;
}
.pdl50 {
	padding-left: 50px!important;
}
.pd10 {
	padding: 10px!important;
}
.pd20 {
	padding: 20px!important;
}
.pd30 {
	padding: 30px!important;
}
/* border */
.bot0 {
	border-top-width: 0!important;
}
.bor0 {
	border-right-width: 0!important;
}
.bob0 {
	border-bottom-width: 0!important;
}
.bol0 {
	border-left-width: 0!important;
}
.boNon {
	border: none!important;
}
/* layout */
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.alL {
	text-align: left!important;
}
.alC {
	text-align: center!important;
}
.alR {
	text-align: right!important;
}
.vaT {
	vertical-align: top!important;
}
.vaM {
	vertical-align: middle!important;
}
.vaB {
	vertical-align: bottom!important;
}
.inText {
	padding-left: 2px;
	padding-right: 2px;
}
.inText a {
	text-decoration: underline;
}
/* display hide */
.disNon {
	display: none!important;
}
.disBlo {
	display: block!important;
}
.disInl {
	display: inline!important;
}
.disInB {
	display: inline-block!important;
}
.disTbl {
	display: table;
	width: 100%;
}
.disTbc {
	display: table-cell;
	vertical-align: middle;
}
.visHid {
	visibility: hidden!important;
}
.visVis {
	visibility: visible!important;
}
.hide {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
/* width */
.wid120 {
	width: 120px!important;
}
.wid385 {
	width: 385px!important;
}
.wid405 {
	width: 405px!important;
}
.wid456 {
	width: 456px!important;
}
.wid460 {
	width: 460px!important;
}
.wid1P {
	width: 1%!important;
}
.wid2P {
	width: 2%!important;
}
.wid3P {
	width: 3%!important;
}
.wid4P {
	width: 4%!important;
}
.wid5P {
	width: 5%!important;
}
.wid6P {
	width: 6%!important;
}
.wid7P {
	width: 7%!important;
}
.wid8P {
	width: 8%!important;
}
.wid9P {
	width: 9%!important;
}
.wid10P {
	width: 10%!important;
}
.wid11P {
	width: 11%!important;
}
.wid12P {
	width: 12%!important;
}
.wid13P {
	width: 13%!important;
}
.wid14P {
	width: 14%!important;
}
.wid15P {
	width: 15%!important;
}
.wid16P {
	width: 16%!important;
}
.wid17P {
	width: 17%!important;
}
.wid18P {
	width: 18%!important;
}
.wid19P {
	width: 19%!important;
}
.wid20P {
	width: 20%!important;
}
.wid21P {
	width: 21%!important;
}
.wid22P {
	width: 22%!important;
}
.wid23P {
	width: 23%!important;
}
.wid24P {
	width: 24%!important;
}
.wid25P {
	width: 25%!important;
}
.wid26P {
	width: 26%!important;
}
.wid27P {
	width: 27%!important;
}
.wid28P {
	width: 28%!important;
}
.wid29P {
	width: 29%!important;
}
.wid30P {
	width: 30%!important;
}
.wid31P {
	width: 31%!important;
}
.wid32P {
	width: 32%!important;
}
.wid33P {
	width: 33%!important;
}
.wid34P {
	width: 34%!important;
}
.wid35P {
	width: 35%!important;
}
.wid36P {
	width: 36%!important;
}
.wid37P {
	width: 37%!important;
}
.wid38P {
	width: 38%!important;
}
.wid39P {
	width: 39%!important;
}
.wid40P {
	width: 40%!important;
}
.wid41P {
	width: 41%!important;
}
.wid42P {
	width: 42%!important;
}
.wid43P {
	width: 43%!important;
}
.wid44P {
	width: 44%!important;
}
.wid45P {
	width: 45%!important;
}
.wid46P {
	width: 46%!important;
}
.wid47P {
	width: 47%!important;
}
.wid48P {
	width: 48%!important;
}
.wid49P {
	width: 49%!important;
}
.wid50P {
	width: 50%!important;
}
.wid51P {
	width: 51%!important;
}
.wid52P {
	width: 52%!important;
}
.wid53P {
	width: 53%!important;
}
.wid54P {
	width: 54%!important;
}
.wid55P {
	width: 55%!important;
}
.wid56P {
	width: 56%!important;
}
.wid57P {
	width: 57%!important;
}
.wid58P {
	width: 58%!important;
}
.wid59P {
	width: 59%!important;
}
.wid60P {
	width: 60%!important;
}
.wid61P {
	width: 61%!important;
}
.wid62P {
	width: 62%!important;
}
.wid63P {
	width: 63%!important;
}
.wid64P {
	width: 64%!important;
}
.wid65P {
	width: 65%!important;
}
.wid66P {
	width: 66%!important;
}
.wid67P {
	width: 67%!important;
}
.wid68P {
	width: 68%!important;
}
.wid69P {
	width: 69%!important;
}
.wid70P {
	width: 70%!important;
}
.wid71P {
	width: 71%!important;
}
.wid72P {
	width: 72%!important;
}
.wid73P {
	width: 73%!important;
}
.wid74P {
	width: 74%!important;
}
.wid75P {
	width: 75%!important;
}
.wid76P {
	width: 76%!important;
}
.wid77P {
	width: 77%!important;
}
.wid78P {
	width: 78%!important;
}
.wid79P {
	width: 79%!important;
}
.wid80P {
	width: 80%!important;
}
.wid81P {
	width: 81%!important;
}
.wid82P {
	width: 82%!important;
}
.wid83P {
	width: 83%!important;
}
.wid84P {
	width: 84%!important;
}
.wid85P {
	width: 85%!important;
}
.wid86P {
	width: 86%!important;
}
.wid87P {
	width: 87%!important;
}
.wid88P {
	width: 88%!important;
}
.wid89P {
	width: 89%!important;
}
.wid90P {
	width: 90%!important;
}
.wid91P {
	width: 91%!important;
}
.wid92P {
	width: 92%!important;
}
.wid93P {
	width: 93%!important;
}
.wid94P {
	width: 94%!important;
}
.wid95P {
	width: 95%!important;
}
.wid96P {
	width: 96%!important;
}
.wid97P {
	width: 97%!important;
}
.wid98P {
	width: 98%!important;
}
.wid99P {
	width: 99%!important;
}
.wid100P {
	width: 100%!important;
}
/* text */
.nowrap {
	white-space: nowrap !important;
}
.normal {
	font-weight: normal !important;
}
.bold {
	font-weight: bold !important;
}
.textBox01 {
	border: solid 1px #9f9f9f;
	padding: 10px;
}
.fs12 {
	font-size: 12px !important;
}
.fs14 {
	font-size: 14px !important;
}
.fs16 {
	font-size: 16px !important;
}
.fs18 {
	font-size: 18px !important;
}
.fcWH {
	color: #fff !important;
}
.fcRD {
	color: #cc0000 !important;
}
.fcRD02 {
	color: #990000 !important;
}
.fcBK {
	color: #333 !important;
}
.fcGY {
	color: #999 !important;
}
.lH38 {
	line-height: 38px;
}
/* icon */
.icon {
	position: relative;
	overflow: hidden;
}
.icon:before, .icon:after {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	margin-left: 5px;
}
.icon .links_other_txt, span.icon.icon_links_other_RD, span.icon.icon_links_other_WH, span.icon.icon_links_other_GY, .oneworldLogo .links_other_txt {
	display: inline-block;
}
.icon .links_other_txt, .oneworldLogo .links_other_txt {
	text-indent: -10000px;
	overflow: hidden;
}
span.icon.icon_links_other_RD, span.icon.icon_links_other_WH, span.icon.icon_links_other_GY {
	width: 11px;
	height: 10px;
	padding-left: 5px;
	text-indent: 150px;
}
.newWindow {
	text-indent: -16px;
	padding-left: 16px;
	display: inline-block;
}
.icon_links_WH, .icon_links_RD, .icon_links_GY {
	padding-left: 10px;
}
.icon_links_other_WH, .icon_links_other_RD, .icon_links_other_GY, .icon_links_down {
	padding-left: 16px;
}
/* リンク系 */
.icon_links_WH:after, .icon_links_RD:after, .icon_links_GY:after, .icon_links_btm_RD:after, .icon_links_btm_GY:after, .icon_links_top_WH:after, .icon_links_top_RD:after, .icon_links_top_GY:after, .icon_links_other_WH:after, .icon_links_other_RD:after, .icon_links_other_GY:after, .icon_links_btm_RD_L:after, .icon_links_btm_WH_L:after, .icon_arw_WH_L:after, .icon_arw_btm_GY:after, .icon_links_float:after, .icon_links_list:after, .icon_links_down:before {
	background-image: url(/commonY16/img/icon_links_sprite.png);
}
.icon_links_WH:after, .icon_links_RD:after, .icon_links_GY:after {
	left: 0;
	width: 4px;
	height: 7px;
	margin-top: -4px;
	margin-left: 0;
}
.icon_links_WH:after {
	background-position: 0 0;
}
.icon_links_RD:after {
	background-position: 0 -17px;
}
.icon_links_GY:after {
	background-position: 0 -34px;
}
.icon_links_GY:hover:after {
	background-position: 0 -17px;
}
.icon_links_btm_RD:after, .icon_links_btm_GY:after, .icon_links_top_WH:after, .icon_links_top_RD:after, .icon_links_top_GY:after {
	width: 7px;
	height: 4px;
	margin-top: -2px;
}
.icon_links_btm_RD:after {
	background-position: 0 -65px;
}
.icon_links_btm_GY:after {
	background-position: 0 -51px;
}
.icon_links_top_WH:after {
	background-position: 0 -201px;
}
.icon_links_top_RD:after {
	background-position: 0 -229px;
}
.icon_links_top_GY:after {
	background-position: 0 -215px;
}
.icon_links_other_WH:after, .icon_links_other_RD:after, .icon_links_other_GY:after {
	left: 0;
	width: 11px;
	height: 10px;
	margin-top: -5px;
	margin-left: 0;
}
.icon_links_other_WH:after {
	background-position: 0 -135px;
}
.icon_links_other_RD:after {
	background-position: 0 -95px;
}
.icon_links_other_GY:after {
	background-position: 0 -115px;
}
.icon_links_other_GY:hover:after {
	background-position: 0 -95px;
}
.icon_links_list:after {
	width: 11px;
	height: 16px;
	margin-top: -8px;
	background-position: 0 -238px;
}
.icon_links_btm_RD_L:after, .icon_links_btm_WH_L:after {
	width: 11px;
	height: 6px;
	margin-top: -3px;
}
.icon_links_btm_RD_L:after {
	background-position: 0 -259px;
}
.icon_links_btm_WH_L:after {
	background-position: 0 -79px;
}
.icon_arw_WH_L:after {
	width: 14px;
	height: 14px;
	margin-top: -7px;
}
.icon_arw_WH_L:after {
	background-position: 0 -155px;
}
.icon_arw_btm_GY:after {
	width: 12px;
	height: 12px;
	margin-top: -6px;
}
.icon_arw_btm_GY:after {
	background-position: 0 -179px;
}
.icon_links_down:before {
	width: 9px;
	height: 10px;
	margin-top: -5px;
	margin-left: 0;
	left: 0;
	background-position: 0 -270px;
}
.icon_search:after {
	background-image: url(/commonY16/img/bg_search_icon.png);
	width: 19px;
	height: 20px;
	background-position: 0 0;
	margin-top: -13px;
}
/* noscript ie7 */
noscript {
	background: #000;
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 5px 0;
	width: 100%;
}
.ctIE7 {
	display: none;
}
*:first-child+html .ctIE7 {
	display: block;
	position: absolute;
	top: 300px;
	background: #000;
	text-align: center;
	color: #fff;
	padding: 5px 0;
	width: 100%;
	z-index: 500;
}
/* layout */
#contents {
	background: #f5f5f5;
	padding-bottom: 60px;
	min-width: 950px;
	position: relative;
}
.contentsInr {
	width: 950px;
	margin: 0 auto;
}
.overLay_BK {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.4;
	z-index: 99;
	-ms-filter: "alpha(opacity=40)";
}
.overLay_WH {
	width: 100%;
	height: 320px;
	background: #FFF;
	position: absolute;
	top: 120px;
	left: 0;
	z-index: 91;
	-ms-filter: "alpha(opacity=40)";
}
/* page top*/
.pageTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
}
.pageTop a {
	display: block;
	width: 50px;
	height: 50px;
	background: url(/commonY16/img/icon_pagetop.png) no-repeat center center #555;
	text-indent: -10000px;
	opacity: .3;
	overflow: hidden;
}
.pageTop a:hover {
	background-color: #555;
	opacity: 1;
}
/* form */
.custom input, .custom select, .custom textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
}
.custom select::-ms-expand {
display:none;
}
/* a */
a.thumbLink {
	display: table;
	width: 100%;
}
a.thumbLink > span {
	display: table-cell;
	vertical-align: top;
}
a.thumbLink > span img {
	border: 1px solid #ddd;
	width: 60px;
	height: auto;
}
a.thumbLink > span.icon_links_WH:after, a.thumbLink > span.icon_links_RD:after, a.thumbLink > span.icon_links_GY:after {
	top: 10px;
}
/* ttl */
.ttlLv1 {
	font-size: 24px;
}
.ttlLv2 {
	font-size: 20px;
}
/* list */
.listLine {
	letter-spacing: -1em;
}
.listLine li {
	display: inline-block;
	letter-spacing: normal;
	border-left: 1px solid #ddd;
	padding: 0 10px;
}
.listLine li:first-child {
	border-left: none;
	padding-left: 0;
}
.btnLine {
	letter-spacing: -1em;
}
.btnLine li {
	display: inline-block;
	letter-spacing: normal;
}
.btnLine li:first-child {
	padding-left: 0;
}
/* btn */
.btnRD, .btnBK, .btnWH {
	display: inline-block;
	padding: 10px 20px;
}
.btnRD {
	background-color: #cc0000!important;
	color: #fff!important;
}
.btnBK {
	background-color: #000!important;
	color: #fff!important;
}
.btnWH {
	background-color: #FFF!important;
	border: 1px solid #d0d0d0;
	color: #0f0f69;
}
.btnWH:hover {
	color: #cc0000;
}
.btnBox {
	display: inline-block;
	width: 158px;
	border: 1px solid #ddd;
	padding: 10px 15px;
}
.btnBox span {
	display: block;
}
.btnBox .topTxt {
	font-size: 11px;
	line-height: 1.7;
}
.btnBox .btmTxt {
	font-weight: bold;
	color: #cc0000;
	margin-top: 3px;
}
/* table */
.tbl_typeA {
	width: 100%;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	table-layout: fixed;
}
.tbl_typeA th, .tbl_typeA td {
	padding: 5px;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	font-size: 12px;
	vertical-align: middle;
}
.tbl_typeA img {
	vertical-align: bottom;
}
.tbl_typeB {
	width: 100%;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	table-layout: fixed;
}
.tbl_typeB th, .tbl_typeB td {
	padding: 5px 8px;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	vertical-align: middle;
}
.tbl_typeB th {
	background-color: #eaeaea;
	text-align: left;
}
/* box */
.box_typeA {
	border: 1px solid #dadada;
	padding: 15px;
}
.box_typeA .boxTtl {
	font-size: 14px;
	padding-bottom: 8px;
	font-weight: normal;
}
.box_typeA .boxTtl_line {
	font-size: 14px;
	padding-bottom: 8px;
	font-weight: normal;
	border-bottom: 1px solid #dadada;
}
.box_typeA .inList li {
	margin-top: 3px;
	font-size: 12px;
}
.box_typeA .inList li:first-child {
	margin-top: 0;
}
.box_typeA .moreLink {
	background: #f5f5f5;
	text-align: right;
	margin: 15px -15px -20px -15px;
	padding: 6px 15px;
	border-top: 1px solid #dadada;
}
.box_typeB {
	background-color: #f6f6f6;
	border: 2px solid #d0d0d0;
	padding: 13px;
}
/* pageNav */
.anchorList_block {
	overflow: hidden;
	border: 2px solid #d0d0d0;
	background: #f6f6f6;
	padding: 3px 13px 13px 3px;
}
.anchorList_block li {
	float: left;
	margin: 10px 0 0 10px;
}
.anchorList_block.item6 li {
	width: 145px;
}
.anchorList_block.item6 li > a {
	display: block;
}
/* column */
.box_clm {
	letter-spacing: -1em;
}
.box_clm .col {
	display: inline-block;
	letter-spacing: normal;
	background-color: #fff;
	vertical-align: top;
	box-shadow: 5px 5px 5px rgba(0,0,0,.2), -1px -1px 2px rgba(0,0,0,.2);}
.box_clm.col01 .col {
	width: 100%;
}
.box_clm.col01 .col .itemTtl {
	font-size: 20px;
	font-weight: normal;
}
.box_clm.col02 .col {
	width: 460px;
	margin-left: 30px;
}
.box_clm.col02 .col:first-child {
	margin-left: 0;
}
.box_clm.col02 .col .colInr {
	padding: 25px 30px;
}
.box_clm.col02 .col .itemTtl {
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 5px;
}
.box_clm.col02 .col .itemTtl_line {
	font-weight: normal;
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}
.box_clm.col02 .col .itemTxt {
	font-size: 12px;
	line-height: 1.6;
}
.box_clm.col02 .col .itemTxt li {
	margin-top: 5px;
}
.box_clm.col02 .col .itemTxt li:first-child {
	margin-top: 0;
}
.box_clm.col03 .col {
	width: 300px;
	margin-left: 25px;
}
.box_clm.col03 .col:first-child {
	margin-left: 0;
}
.box_clm.col03 .col .colInr {
	padding: 15px 30px 20px;
}
.box_clm.col03 .col .itemTtl {
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 5px;
}
.box_clm.col03 .col .itemTxt {
	font-size: 12px;
	line-height: 1.6;
}
.box_clm.col04 .col {
	width: 215px;
	margin-left: 30px;
}
.box_clm.col04 .col:first-child {
	margin-left: 0;
}
.box_clm.col04 .col .itemTtl {
	font-size: 16px;
	font-weight: normal;
}
.box_clm.col04 .col .itemTxt {
	padding: 15px 30px;
	font-size: 12px;
	line-height: 1.7;
}
/* ボックス */
.inBox_GY {
	border: 1px solid #dadada;
	background-color: #f5f5f5;
	width: 100%;
}
/* thumb_box */
.thumb_box {
	position: relative;
}
.thumb_box .thumbTxtRD, .thumb_box .thumbTxtBK {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	padding: 5px 7px;
	color: #fff;
}
.thumb_box .thumbTxtRD a, .thumb_box .thumbTxtBK a {
	color: #fff;
	width: 100%;
	display: block;
	font-size: 12px;
}
.thumb_box .thumbTxtRD {
	background-color: rgba(204,0,0,.7);
}
.thumb_box .thumbTxtBK {
	background-color: rgba(0,0,0,.7);
}
.thumb_box .thumbTxtRD a, .thumb_box .thumbTxtBK a {
	color: #fff;
}
/* linkBox */
.linkBoxCt {
	display: table;
	width: 100%;
	border-bottom: 1px solid #ccc;
	background: #fff;
	cursor: pointer;
}
.linkBoxCt .linkBoxDetail, .linkBoxCt .thumbPic {
	display: table-cell;
	vertical-align: middle;
}
.linkBoxCt .linkBoxDetail {
	direction: ltr;
	padding: 20px;
	position: relative;
}
.linkBoxCt .linkBoxDetail h2 {
	margin-top: 3px;
	line-height: 1.4;
}
.linkBoxCt .linkBoxDetail .categoryTxt {
	color: #cc0000;
}
.linkBoxCt .linkBoxDetail .detailTxt {
	margin-top: 5px;
}
.linkBoxCt .linkBoxDetail .detailLink {
	position: absolute;
	bottom: 20px;
	right: 30px;
}
.linkBoxCt:hover .linkBoxDetail .detailLink a {
	text-decoration: underline;
	color: #cc0000;
}
.linkBoxCt.large, .linkBoxCt.small_L {
	direction: rtl;
}
.linkBoxCt.large .linkBoxDetail h2 {
	font-size: 20px;
}
.linkBoxCt.large .thumbPic {
	width: 485px;
}
.linkBoxCt.small_L, .linkBoxCt.small_R {
	width: 50%;
	height: 237px;
	float: left;
	font-size: 12px;
}
.linkBoxCt.small_L h2, .linkBoxCt.small_R h2 {
	font-size: 16px;
}
.linkBoxCt.small_L .thumbPic, .linkBoxCt.small_R .thumbPic {
	width: 247px;
}
.box_clm .linkBoxCt .linkBoxDetail .detailLink {
	position: static;
}
/* tab */
.tabWrap {
	background: #fff;
	padding: 10px 30px 10px;
}
.tabWrap .tabInr {
	position: relative;
}
.tabWrap .sectionTtl {
	width: 50%;
	position: absolute;
}
.tabWrap .sectionTtl a {
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 10px 0;
}
.tabWrap .sectionTtl a:hover {
	text-decoration: none;
	border-bottom: 3px solid #cc0000;
	padding-bottom: 7px;
}
.tabWrap .sectionTtl a.is-active {
	border-bottom: 3px solid #cc0000;
	padding-bottom: 7px;
	color: #cc0000;
}
.tabWrap .sectionTtl .icon:after {
	margin-left: 5px;
}
.tabWrap .infoBox .sectionTtl {
	top: 0;
	left: 0;
}
.tabWrap .servieBox .sectionTtl {
	top: 0;
	right: 0;
}
.tabWrap .sectionInr {
	padding-top: 43px;
}
.tabWrap .sectionInr > div {
	border-top: 1px solid #ddd;
	padding: 25px 0 20px;
}
.tabWrap .sectionInr li {
	padding-top: 12px;
	font-size: 13px;
}
.tabWrap .sectionInr li:first-child {
	padding-top: 0;
}
.tabWrap .sectionInr li a {
	position: relative;
}
.tabWrap .sectionInr li a.link_icon_after_GY:after {
	content: "";
	display: inline-block;
	background: url(/commonY16/img/icon_links_sprite.png) no-repeat 0 -34px;
	position: absolute;
	top: 50%;
	width: 4px;
	height: 7px;
	margin-top: -4px;
	margin-left: 6px;
}
.tabWrap .sectionInr li a.link_icon_after_GY:hover:after {
	background-position: 0 -17px;
}
.tabWrap .sectionInr li.icn_new .newIcon {
	background: #cc0000;
	color: #fff;
	display: inline-block;
	margin-right: 5px;
	padding: 1px 5px;
	font-weight: bold;
}
.tabWrap .sectionInr .thumb_box {;
	width: 190px;
	height: 130px;
	position: relative;
	margin-right: 20px;
}
.tabWrap .linkDetails {
	border-top: 1px dotted #ccc;
	text-align: right;
	padding: 13px 0 5px;
}
/* txtList */
.txtList {
	font-size: 14px;
	line-height: 24px;
}
.txtList > li {
	padding-left: 12px;
background: url/commonY16/img/blt_dot_black_01.png) 0 8px no-repeat;
	margin-top: 9px;
}
.txtList > li:first-child {
	margin-top: 0
}
.txtList > li.dotRD {
	background: url(/commonY16/img/blt_dot_red_01.png) 0 8px no-repeat
}
body {
	min-width: inherit;
	background: url(/commonY16/img/bg_body.png) no-repeat 0 50%;
	background-size: cover;
}
/* header */
.header {
	padding: 14px 0;
	background: #FFFFFF;
}
.headerWrap {
	max-width: 950px\9;
	margin: 0 auto;
}
.headerWrap .jalLogo {
	float: left;
	padding-left: 30px;
}
.headerWrap .jalLogo a {
	display: inline-block;
	height: 34px;
}
.headerWrap .oneworldLogo {
	float: right;
	padding-right: 30px;
}
body {
	background-image: url(/commonY16/img/bg_body.png);
	position: relative;
}
body, #wrapper, #contents, .footer {
	min-width: 1280px;
}
#contents {
	position: static;
	width: 100%;
	padding-bottom: 0;
	background: none;
	position: relative\9;
	max-width: 1600px\9;
	min-height: 420px\9;
}
.emblem {
	position: absolute;
	left: 40px;
	bottom: 100px;
}
.emblem img {
	width: 200px;
	height: auto;
}
.copy {
	padding: 15px 30px;
}
/* floatBox */
.floatBox {
	position: absolute;
	top: 37%;
	right: 0;
	width: 593px;
	margin-top: -150px;
	margin-right: 50px;
	background: #fff;
	box-shadow: 5px 5px 5px rgba(0,0,0,.2), -1px -1px 2px rgba(0,0,0,.2);
	z-index: 600;
	border-width: 1px\9;
}

@media only screen and (min-width: 1600px) {
.floatBox {
	right: 5%;
}
}
.floatBox .bxHead {
	padding: 5px 5px 0;
}
.floatBox .bxHead h2 {
	display: block;
	padding: 10px;
	background: #cc0000;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.floatBox .bxBody {
	padding: 18px 20px;
	font-size: 14px;
}
.floatBox .bxBody h3 {
	font-size: 16px;
	font-weight: bold;
}
.floatBox .bxBody .langSelectUnit {
	display: table;
	width: 100%;
	margin-top: 15px;
}
.floatBox .bxBody .langSelectUnit > h3 {
	display: table-cell;
	vertical-align: middle;
	width: 5.5em;
	font-size: 14px;
}
.floatBox .bxBody .langSelectUnit > div.icon {
	position: relative;
}
.floatBox .bxBody .langSelectUnit > div.icon_links_btm_RD:after {
	right: 15px;
}
.floatBox .custom .bxBody select {
	border: 1px solid #d0d0d0;
	width: 100%;
	padding: 2px 25px 2px 5px;
	font-size: 16px;
}
.floatBox .custom .bxBody .langList span {
	display: inline-block;
	text-align: center;
	width: 150px;
	padding: 15px 0;
}
.floatBox .custom .bxBody span {
	border: 1px solid #d0d0d0;
}
.floatBox .custom .bxBody span.is-checked {
	border: 1px solid #cc0000;
	color: #cc0000;
}
.floatBox .custom .bxBody input[type="text"], .floatBox .custom .bxBody input[type="password"] {
	padding: 5px 10px;
	width: 305px;
	border: 1px solid #d0d0d0;
}
.floatBox .custom .bxBody .langList {
letter-spacing: -0.4em;
text-align: left;
}
.floatBox .custom .bxBody .langList li {
	padding-right: 0;
	padding-left: 10px;
	display: inline-block;
	letter-spacing: normal;
}
.floatBox .custom .bxBody .langList li:first-child {
	padding-left: 0;
}
.floatBox .custom .bxBody .langList li.disNon:first-child + li {
	padding-left: 0;
}
.floatBox .custom .bxBody .learnLink {
	white-space: nowrap;
	padding-right: 10px;
}
.floatBox .custom .bxBody .learnLink label {
	padding-left: 0.5em;
}
.floatBox .custom .bxBody .learnLink label:hover {
	color: #cc0000;
}
.floatBox .custom .bxBody .searchType[type="text"] {
	width: 265px;
}
.floatBox .custom .bxBody .searchSubmit[type="submit"] {
	margin-left: 10px;
}
.floatBox .bxFoot {
	background-color: #f5f5f5;
	padding: 20px 30px;
	border-top: 1px solid #d0d0d0;
}
.floatBox .bxFoot .btnRD {
	min-width: 110px;
}
.floatBox .btnClose {
	position: absolute;
	top: 15px;
	right: 15px;
}
.floatBox .btnClose a {
	display: inline-block;
	height: 28px;
}
/* footerWrap */
.footer {
	left: 0;
	bottom: 0;
	width: 100%;
	background: #FFFFFF;
	position: fixed;
}
.footerWrap {
	max-width: 950px\9;
	margin: 0 auto;
}
.footerWrap ul {
	padding: 15px 30px;
}
.footerWrap li {
	float: left;
	margin-left: 15px;
	padding-left: 15px;
	border-left: solid 1px #d0d0d0;
}
.footerWrap li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
.footerWrap li a {
	display: inline-block;
*display: inline;
*zoom: 1;
	padding-left: 10px;
	font-size: 14px;
	line-height: 24px;
	text-decoration: none !important;
	background: url(/commonY16/img/icon_arrow_right_red_01.png) 0 0.5em no-repeat;
}
.footerWrap li a:link {
	text-decoration: none
}
.footerWrap li a:hover {
	text-decoration: underline !important;
}

/* 201812改修時に追加 */
.countryBox_pc a::before, .countryBox_sp a::before{
content: url(//www.jal.co.jp/commonY15/img/icon_arrow_right_red_01.png);
vertical-align: middle;
}

@media screen and (min-width: 770px) {
.countryBoxWrap_pc{position: absolute; bottom: 10%; right: 4%;}
.countryBoxWrap_pc td:nth-child(2){border-left: 1px solid #d0d0d0;}
.countryBoxWrap_pc table{margin: 0 auto;}
/*.countryBox_pc{padding: 25px 0;}*/
.pcNon{display: none;}
}
