@charset "shift_jis";

a:link {
	text-decoration: underline; color: #0070CB;
}
a:visited {
	text-decoration: underline; color: #800080;
}
a:hover {
	text-decoration: underline; color: #FF0000;
}

table.new_font td {
	font-size:14px !important;
	line-height:1.5 !important;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif !important;
}

body,td,th {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","メイリオ",Meiryo,Osaka,sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}
.base {
	background-image: url(/zemi/kaigai/images/bg_cmn.jpg);
	background-repeat: repeat-y;
	background-position: 8px 0px;
	padding-left: 15px;
}
.smallText {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 12px;
	color: #333333;
}

.topicPath {
	font-size: 10px;
	line-height: 12px;
	background-image: url(/zemi/kaigai/images/topic_path_base.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.cmnBtn {
	margin-bottom: 5px;
}
.link-nml {
	background:url(/zemi/kaigai/images/arrow_blue.gif) no-repeat;
	padding-left:15px;
}
.linkArrow {
	background-image: url(/zemi/kaigai/images/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 3px;
}

.link-popup {

	background:url(/zemi/kaigai/images/icon_popup.gif) no-repeat;
	padding-left:15px;
}
.link-pgtop {
	padding-right:16px;
	background-image: url(/zemi/kaigai/images/arrow_blue_up.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.link-pgtopNoBlank {

	background:url(/zemi/kaigai/images/arrow_blue_up.gif) no-repeat right;
}
.bodyText {
	font-size: 12px;
	text-align: left;
	line-height: 18px;
}
.bodyTextTight {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
.ptop {
	text-align: right;
	padding-right: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 3px;
}
.cap {
	font-family: "MS UI Gothic", Osaka;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	margin-top: 5px;
}

.ftBtn {
	padding-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.pageBtm {

	background-image: url(/zemi/kaigai/images/home_btm.jpg);
	background-repeat: no-repeat;
	background-position: 8px 0px;
	padding-left: 15px;
}
.smallText {
	font-size: 10px;
	line-height: 12px;
	font-family: "MS UI Gothic", Osaka;
}
.smallCap {
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 5px;
}
.ftLink {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.dot {
	background-image: url(/zemi/kaigai/images/dot.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.pageTitle {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.popupFooter {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
}
.rightMenuLink {
	background-image: url(/zemi/kaigai/images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 13px;
	margin-top: 5px;
	margin-left: 18px;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
}
.pointBtmLinkNext {
	background-image: url(/zemi/kaigai/images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	padding-right: 15px;
}
.pointBtmLinkPrevious {
	background-image: url(/zemi/kaigai/images/arrow_blue2.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	padding-left: 15px;
}
.whatsNew {
	font-size: 12px;
	line-height: 16px;
	background-image: url(/zemi/kaigai/images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 15px;
}
.blankTop05 {
	margin-top: 5px;
}
.openBlank {
	background-image: url(/zemi/kaigai/images/popup_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-align: left;
	padding-left: 15px;
	margin-top: 5px;
}
h5 {
	font-weight: bold;
	color: #0860A8;
	margin-bottom: 5px;
}
.blankTop10 {
	margin-top: 10px;
}
.blankTop15 {
	margin-top: 15px;
}
.blankTop20 {
	margin-top: 20px;
}
.blankBtm05 {
	margin-bottom: 5px;
}
.blankBtm10 {
	margin-bottom: 10px;
}
.blankBtm15 {
	margin-bottom: 15px;
}
.blankBtm20 {
	margin-bottom: 20px;
}
.blankLeft05 {
	margin-left: 5px;
}
.blankLeft10 {
	margin-left: 10px;
}
.blankLeft15 {
	margin-left: 15px;
}
.blankLeft20 {
	margin-left: 20px;
}
.blankRight05 {
	margin-right: 5px;
}
.blankRight10 {
	margin-right: 10px;
}
.blankRight15 {
	margin-right: 15px;
}
.blankRight20 {
	margin-right: 20px;
}
.num1 {
	background-image: url(/zemi/kaigai/images/num1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.num2 {
	background-image: url(/zemi/kaigai/images/num2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.num3 {
	background-image: url(/zemi/kaigai/images/num3.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.num4 {
	background-image: url(/zemi/kaigai/images/num4.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.num5 {
	background-image: url(/zemi/kaigai/images/num5.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.num6 {
	background-image: url(/zemi/kaigai/images/num6.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.num7 {
	background-image: url(/zemi/kaigai/images/num7.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.num8 {
	background-image: url(/zemi/kaigai/images/num8.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.num9 {
	background-image: url(/zemi/kaigai/images/num9.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.tableGray {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #CCCCCC;
}
.tableLiteGray {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #EEEEEE;
}
.tableLiteGrayLine {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #EEEEEE;
}
.tableWhite {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #FFFFFF;
}
.tableWhiteLine {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #FFFFFF;
}
.tableBlue {
	background-color: #E3F2F2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.tableBlueLine {
	background-color: #E3F2F2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.tableDpBlueLine {
	background-color: #9DD2D2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.tableGreen {
	background-color: #E1F0E6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.tableGreenLine {
	background-color: #E1F0E6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.tableDpGreenLine {
	background-color: #66B37E;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.tableYellow {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #FFFFCC;
}
.tableYellowLine {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #FFFFCC;
}
.tableOrange {
	background-color: #FFEFDF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.tableOrangeLine {
	background-color: #FFEFDF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.phNum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0860A8;
	padding-top: 5px;
	padding-bottom: 5px;
}
.titleL2 {
	font-weight: bold;
	color: #0860A8;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0DAFB;
}
.titleL3 {
	font-weight: bold;
	color: #333333;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	font-size:120%;
}
.titleL4 {
	font-weight: bold;
	color: #FF6600;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}
.titleL5 {

	font-weight: bold;
	color: #339900;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC00;
}
.linkPrevious {
	background-image: url(/zemi/kaigai/images/arrow_blue2.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 15px;
	float: right;
	margin-top: 5px;
	background-position: 0px 5px;
	font-size: 10px;
}
.linkRelated {
	background-image: url(/zemi/kaigai/images/related_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-top: 5px;
	padding-left: 50px;
}
.infoRelated {
	background-image: url(/zemi/kaigai/images/related_info.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-top: 5px;
	padding-left: 50px;
}
.linkNewWinRight {
	background-image: url(../images/popup_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	padding-right: 15px;
}
.phNumL {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.indent12 {
	margin-left: 12px;
	margin-bottom: 5px;
}
.normal12 {

	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.bold12 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
}
.celEMS {padding-top: 3px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; background-color: #FFDFDF; font-weight: bold; }
.celIPS {
padding-top: 3px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; background-color: #C4E0EE; font-weight: bold;
}
.blue {
color: #0860A8
}
.red {
	color: #CC0000;
}
.caution {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 12px;
	color: #FF6600;
	margin-top: 5px;
	font-weight: normal;
}
.bulletTxt {
	background-image: url(/zemi/kaigai/images/bullet_dot.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 15px;
}
.indent15 {
	margin-left: 15px;
}
.orange {

	color: #FF6600;
}
.bulletMiniTxt {
	background-image: url(../images/bullet_dot_mini.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	background-position: 0px 2px;
}

.pl10 {
	padding-left: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

#wrapper{
	width:938px;
	margin:0 auto;
}
/* headfoot調整 */
.HeadFoot td {font-size:16px;}
.HeadFoot td.smallText {font-size:13px; line-height:14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

.exp-txt {
	padding: 15px 20px 20px 20px;
	text-align: left;
}

.exp-txt .exp-title {
	font-size: 14px;
	font-weight: bold;
}



html			{ overflow-y:scroll;}
body			{ -webkit-text-size-adjust:none;}

.zk,html,body,
#bnesse,
#bnesse li,
#bnesse a,
#header,
#head01,
#head01 h1,
#head01 a,
#head02,
#head02 div,
#head02 a,
#head03,
#head03 div,
#head03 a,
#head04,
#search,
#srchBox,
#srch,
#srchForm,
#srchForm:after,
#srchInput,
#srchBtn,
#srchLogo,
#gnav,
#gnav ul,
#gnav li,
#gnav a,
#pan,
#pan ul,
#pan li,
#pan a,
#pan span,
#footer,
#foot,
#foot li,
#foot a			{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background-repeat:no-repeat;}


.zk				{ font-size:14px; line-height:1.5; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;}

.zk ul			{ list-style:none;}
.zk em, .zk i	{ font-style:normal;}
.zk img			{ margin:0; padding:0; border:0; vertical-align:bottom;}
.zk ul,.clearfix{ zoom:1;}
.clearfix:after,
.zk ul:after	{ content:''; display:block; clear:both;}
.zk a:link,
.zk a:visited	{ color:#0070cb; text-decoration:underline;}
.zk a:hover		{ color:#0070cb; text-decoration:underline;}


.zk2016 #wrapper		{ margin:0 auto; padding:0 0 50px 0;}
.zk2016 #wrapper>table	{ margin:0 0 0 -4px;}


.pan				{ background:#085fa6;}
.pan p				{ width:903px; margin:0 auto; padding:8px 5px 6px 22px; font-size:11px; line-height:16px; text-align:left; color:#ffffff; background:#085fa6 url(/zemi/kaigai/common/images/icon_home.png) 5px 9px no-repeat;}
.pan a:link,
.pan a:visited		{ color:#ffffff; text-decoration:underline;}
.pan a:hover		{ color:#ffffff; text-decoration:underline;}



/* ヘッダ/フッタ/共通
------------------------------*/
#bnesse				{ width:930px; height:40px; margin:0 auto; padding:0 4px;}
#bnesse li			{ padding:10px 5px 0 8px; float:right;}
#bnesse #logo		{ padding:5px 0 0 0; float:left;}
#bnesse li a		{ padding:0 0 0 10px; font-size:12px; background:url(/zemi/kaigai/common/images/hf-arr3.png) 0 50% no-repeat;}
#bnesse #logo a		{ padding:0; background:none;}

#header				{ width:930px; height:80px; margin:0 auto; padding:0 4px; text-align:left;}
#header li			{ float:left;}
#head01				{ width:480px;}
#header li div a	{ display:block;}
#head02,#head03		{ padding:15px 10px 0 0;}
#head02 a,#head03 a	{ display:block;}
#head02 div			{ border:solid 1px #f0d700; -webkit-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px;}
#head03 div			{ border:solid 1px #e6e6e6; -webkit-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px;}
#head02 div:first-child,
#head03 div:first-child
					{ border-bottom:none; -webkit-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0;}
#head04				{ width:50px;}
#head05				{ margin: 16px 0 0 33px; border-right: solid 1px #e6e6e6;}
#head05 div			{ float: left; border-left: solid 1px #e6e6e6;}
#head05 div a:hover	{ background-color:#E8F3FB;}

#search				{ position:relative; width:50px;}
#search>span		{ display:block; width:50px; padding:15px 0 0 0; float:left; visibility:hidden; overflow:hidden;}
#search>span img	{ cursor:pointer;}

#srchBox			{ display:none; position:absolute; top:55px; right:-40px; width:400px; height:66px; padding:24px 18px 0 22px; background:url(/zemi/kaigai/common/images/search_box.png) 0 0 no-repeat; overflow:hidden;}
#search.s #srchBox	{ display:block;}
#srch				{}
#srchForm			{ zoom:1;}
#srchForm:after		{ content:''; display:block; clear:both;}
#srchInput			{ width:295px; font-size:12px; height:40px !important; line-height:40px; float:left;}
#srchBtn			{ width:100px; height:49px; text-align:left; text-indent:-9999px; background:url(/zemi/kaigai/common/images/search_off.png) 0 0 no-repeat; float:right; overflow:hidden; cursor:pointer;}
#srchLogo			{ width:290px; text-align:right; float:left;}
#header #srchLogo a	{ display:inline; color:#666666; text-decoration:none; font-size:10px; line-height:1.05;}
#header #srchLogo a:hover
					{ color:#666666; text-decoration:underline;}

#gnav				{ height:59px; border-top:solid 1px #e6e6e6;}
#gnav ul			{ width:920px; height:59px; margin:-1px auto 0 auto; padding:0 9px; border-top:solid 1px #e6e6e6;}
#gnav li			{ border-right:solid 1px #e6e6e6; float:left;}
#gnav #gnav01		{ border-left:solid 1px #e6e6e6;}

#pan				{ background:#085fa6;}
#pan ul				{ width:915px; margin:0 auto; padding:6px 5px 4px 10px; font-size:11px; line-height:16px; text-align:left; color:#ffffff; background:#085fa6 url(/zemi/kaigai/common/images/icon_home.png) 5px 9px no-repeat;}
#pan li				{ padding:2px 0 2px 12px; float:left;}
#pan a				{ color:#ffffff;}
#pan span			{ padding:0 6px 0 0;}

#footer				{ background:#f5f5f5;}
#foot				{ width:920px; margin:0 auto; padding:12px 9px 12px 9px; font-size:12px; line-height:2.0; text-align:left; background:#f5f5f5;}
#foot li			{ padding:0 18px 0 0; float:left;}
#foot #copy			{ padding:0; float:right;}
#foot li a			{ padding:0 0 0 10px; font-size:12px; background:url(/zemi/kaigai/common/images/hf-arr3.png) 0 50% no-repeat;}


/* ↓20171204案件にて追加 */
.fontB {
	font-size: 12px !important;
	line-height:1.5 !important;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif !important;
}
.fontC {
	font-size:14px !important;
	line-height:1.5 !important;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif !important;
}
.fb {font-weight: bold;}
.fcAtt {color:#F00;}
/* ↑20171204案件にて追加 */

.gray {
	color: #666666;
}

/* ↓20180522案件にて追加 */
/* スクロールボックス（offer.html用） */
/* --- ボックス --- */
div.kojin_scroll_offer {
	width: 642px; /* ボックスの幅 */
	background-color: #ffffff; /* ボックスの背景色 */
	border: 1px #c0c0c0 solid; /* ボックスの境界線 */
	font-size: 80%; /* ボックスの文字サイズ */
	margin: 10px 0;
}

/* --- 見出し --- */
div.kojin_scroll_offer h3 {
	margin: 0; /* 見出しのマージン */
	padding: 8px 10px 5px 10px; /* 見出しのパディング（上下、左右） */
	background-color: #f5f5f5; /* 見出しの背景色 */
	border-bottom: 1px #c0c0c0 dotted; /* 見出しの下境界線 */
	font-size: 110%; /* 見出しの文字サイズ */
}

/* --- 本文領域 --- */
div.kojin_scroll_offer div.textArea {
	height: 60px; /* 本文領域の高さ */
	overflow: auto;
}

/* --- 本文領域内の段落 --- */
div.kojin_scroll_offer div.textArea p {
	margin: 1em 10px; /* 段落のマージン（上下、左右） */
}

/* ↓20190204案件にて追加 */
.pf2PopupHeader {
	position: relative;
}

.pf2PopupHeader > p{
	position: absolute;
	top: -2px;
	left: 10px;
	font-family: Meiryo;
	font-weight: bold;
	color: #ffffff;
}

.pf2Promotion {
	border-style: solid;
	border-width: 1px;
	border-color: #eca9bb;
	background-color: #eca9bb;
	display: inline-block;
}

.pf2Promotion > div {
	font-family: Meiryo;
	font-weight: bold;
	color: #ffffff;
	padding: 2px 10px;
}
/* ↑20190204案件にて追加 */

/* ↓notice用（共通） */
.notice_ttl{/* noticeタイトル　テキスト化 */
	font-family: Meiryo;
	font-size: 30px;
	font-weight: bold;
	color: #444444;
	line-height: 2;
	margin: 5px 0;
	padding-left: 15px;
	border-bottom: 1px solid #999999;
}

.notice_midashi_pink {/* noticeピンク見出し　テキスト化 */
	border-style: solid;
	border-width: 1px;
	border-color: #f9649e;
	background-color: #f9649e;
	display: inline-block;
	margin: 15px 0 8px 20px;
}

.notice_midashi_pink > div {/* noticeピンク見出し　テキスト化 */
	font-family: Meiryo;
	font-weight: bold;
	line-height: 1.4;
	color: #ffffff;
	padding: 3px 10px 2px 10px;
}

.notice_txt_padding {/* notice　テキスト用 */
	padding: 0 20px;
}
.notice_txt_indent {/* notice　テキスト用 */
	text-indent: -1em;
	padding-left: 1em;
}
/* ↑notice用（共通） */
