@charset "utf-8";

/* 2-01. Base Item
---------------------------------------------------------------------- */

#breadCrumbs.FixWrap,
.lt-ie9 #breadCrumbs {
	padding-top: 118px;
}
	#HeadUtility h1 a,
	#HeadUtility #siteLogo a {
		width: 288px;
	}

/* @end */



/* 2-02. Header
---------------------------------------------------------------------- */

#HeadUtility,
#Header,
#Footer {
	width: 920px;
}
#Contents {
	padding: 0 30px 30px;
	width: 920px;
}

/* #nav
---------------------------------------- */

#HeaderWrap.FixNav,
.lt-ie9 #HeaderWrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
.lt-ie9 #HeaderWrap {
	padding-bottom: 5px;
	background: url(/files/user/img/common/cmn-headbg-01.png) repeat-x 0 bottom;
}
	#Header #nav01 {
		width: 97px;
	}
	#Header #nav02 {
		width: 124px;
	}
	#Header #nav03 {
		width: 130px;
	}
	#Header #nav04 {
		width: 156px;
	}
	#Header #nav05 {
		width: 178px;
	}
	#Header #nav07 {
		width: 235px;
	}
		#nav .dropNav .navCat {
			border-left: 1px solid #636568;
			border-right: 1px solid #000;
			display: block;
			height: 35px;
			overflow: hidden;
			position: relative;
			text-indent: 100%;
			white-space: nowrap;
			z-index: 2000;
		}
		#nav #nav07 .navCat {
			border-right: 1px solid #636568;
		}
		#nav #nav01 .navCat {
			background: url(/files/user/english/img/common/cmn-nav-01-on.png) no-repeat;
			background: url(/files/user/english/img/common/cmn-nav-01.png) no-repeat;
		}
		#nav #nav02 .navCat {
			background: url(/files/user/english/img/common/cmn-nav-02-on.png) no-repeat;
			background: url(/files/user/english/img/common/cmn-nav-02.png) no-repeat;
		}
		#nav #nav03 .navCat {
			background: url(/files/user/english/img/common/cmn-nav-03-on.png) no-repeat;
			background: url(/files/user/english/img/common/cmn-nav-03.png) no-repeat;
		}
		#nav #nav04 .navCat {
			background: url(/files/user/english/img/common/cmn-nav-04-on.png) no-repeat;
			background: url(/files/user/english/img/common/cmn-nav-04.png) no-repeat;
		}
		#nav #nav05 .navCat {
			background: url(/files/user/english/img/common/cmn-nav-05-on.png) no-repeat;
			background: url(/files/user/english/img/common/cmn-nav-05.png) no-repeat;
		}
		#nav #nav07 .navCat {
			background: url(/files/user/english/img/common/cmn-nav-07.png) no-repeat;
		}
		#nav #nav01.current .navCat,
		#nav #nav01.active .navCat {
			background: #64C7C7 url(/files/user/english/img/common/cmn-nav-01-on.png) no-repeat;
		}
		#nav #nav02.current .navCat,
		#nav #nav02.active .navCat {
			background: #64C7C7 url(/files/user/english/img/common/cmn-nav-02-on.png) no-repeat;
		}
		#nav #nav03.current .navCat,
		#nav #nav03.active .navCat {
			background: #64C7C7 url(/files/user/english/img/common/cmn-nav-03-on.png) no-repeat;
		}
		#nav #nav04.current .navCat,
		#nav #nav04.active .navCat {
			background: #64C7C7 url(/files/user/english/img/common/cmn-nav-04-on.png) no-repeat;
		}
		#nav #nav05.current .navCat,
		#nav #nav05.active .navCat{
			background: #64C7C7 url(/files/user/english/img/common/cmn-nav-05-on.png) no-repeat;
		}
		#nav .dropNav.current .navCat,
		#nav .dropNav.active .navCat {
			border-left: 1px solid #93D8D8;
			border-right: none;
		}
		#nav #nav07.current .navCat,
		#nav #nav07.active .navCat {
			border-left: 1px solid #636568;
			border-right: 1px solid #636568;
		}
	.fancybox-wrap.channelBox .fancybox-inner,
	.fancybox-wrap.channelBox {
		width: 710px !important;
	}
				#doorBlock li {
					border-left: 1px solid #4E5152;
					width: 200px;
				}

	
/* Megamenu
---------------------------------------- */

#slideNav {
	display: none;
}
#breadCrumbs #bCInner {
	width: 920px;
}
	#breadCrumbs #bCInner br {
		display: none;
	}
html body .button_pc {
	display: none !important;
}
				#Header .navMenuItem li.navMark > a:after {
					background: url(/files/user/english/img/common/cmn-navbg-05.png) no-repeat;
					content: "";
					display: block;
					height: 40px;
					left: 200px;
					margin-top: -20px;
					position: absolute;
					top: 50%;
					width: 13px;
					z-index: 100;
				}
				.lt-ie9 #Header .navMenuItem .navMark {
					left: 200px;
					margin-top: -20px;
					position: absolute;
					top: 50%;
					z-index: 100;
				}
			#Header .navMenuItem ul ul {
				background: url(/files/user/english/img/common/cmn-navbg-01.png) repeat-y right 0;
				display: none;
				left: 200px;
				padding: 0;
				position: absolute;
				top: -3px;
				width: 204px;
				z-index: 90;
			}
			.lt-ie8 #Header .navMenuItem ul ul {
				border-bottom: 1px solid #cecece;
			}
			#Header .navMenuItem ul ul:after {
				background: url(/files/user/english/img/common/cmn-navbg-04.png) no-repeat 0 bottom;
				content: "";
				display: block;
				height: 4px;
				left: 0;
				position: absolute;
				bottom: -4px;
				width: 204px;
			}
				#Header .navMenuItem ul ul li {
					border-bottom: none;
					width: 200px;
				}
				.lt-ie9 #Header .navMenuItem ul ul li {
					background: #fff url(/files/user/english/img/common/cmn-navbg-01.png) repeat-y -216px 0;
				}
				#Header .navMenuItem ul ul li:hover {
					background: #fff url(/files/user/english/img/common/cmn-navbg-03.png) repeat-y;
				}
				#Header .navMenuItem ul ul a {
						margin-right: 0;
						padding: 10px 5px 10px 35px;
					}
					#Header .navMenuItem ul ul li:first-child a {
						border-top: 3px solid #64C7C7;
					}
					.navMenuItem.navOver ul ul a:before {
						background-position: 0 0;
						height: 7px;
						left: 20px;
						top: 14px;
						width: 4px;
					}
					.lt-ie8 #Header .navMenuItem.navOver ul ul a {
						background: url(/files/user/english/img/common/icon-link.png) no-repeat 20px 14px;
					}
					.lt-ie8 #Header .navMenuItem.navOver ul ul a.outLink {
						background: url(/files/user/english/img/common/icon-outlink.png) no-repeat 17px 13px;
					}
					.navMenuItem.navOver ul ul a.outLink:before {
						background-position: -77px 0;
						height: 11px;
						left: 17px;
						width: 9px;
					}
				#Header .navMenuItem ul ul li:hover a:after {
					display: none;
				}

/* @end */



/* 2-03. Contents
---------------------------------------------------------------------- */

#Article #ArticleInner {
	float: right;
	width: 670px;
}
.section {
	margin-bottom: 20px;
}
.section:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.wB {
	display: block;
}
.borderBox {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
		.imgL100 {
			float: left;
			margin-right: 20px;
			width: 100px;
		}
		.imgL168 {
			float: left;
			margin-right: 20px;
			width: 168px;
		}
		.imgL100 img,
		.imgL168 img {
			margin-bottom: 5px;
		}
	#Contents .heading2 h2 {
		width: 400px;
	}

/* Business 3clum
---------------------------------------- */

	.bisLower3box li {
		margin-left: 4px;
		width: 210px;
	}


/* 2-03. 2clum Layout
---------------------------------------------------------------------- */

#ArticleInner {
	margin: 30px 0 0;
}
.sectionTop {
	margin: 20px 0 30px;
}


/* Heading Design
---------------------------------------- */

.tile01,
.tile02,
.tile03 {
	display: block;
}


/* h3
---------------------------------------- */

	.h3LinkBox > li {
		display: -moz-inline-box;
		display: inline-block;
		margin-bottom: 20px;
		width: 325px;
	}
	.h3LinkBox > li:nth-child(2n+2) {
		margin-left: 20px;
	}
	.lt-ie9 .h3LinkBox {
		margin-left: -20px;
	}
	.lt-ie9 .h3LinkBox > li {
		margin-left: 20px;
	}
			.boxWrapper .imgBox {
				margin-right: 10px;
				width: 120px;
			}
			.boxWrapper .imgBox.w100 {
				width: 100px;
			}


/* Branch Nav
---------------------------------------- */

.BranchNav .imgBox,
.BranchNav2 .imgBox {
	margin-bottom: 10px;
}
.BranchNav p,
.BranchNav2 p {
	font-size: 85.7%;
	line-height: 1.6;
	margin: 0 0 10px;
}


/* Special Contents
---------------------------------------- */

		#spLink h2 {
			font-size: 114.3%;
			padding: 3px 10px 8px;
		}
		#spLinkIn .blockListBis {
			margin: 0 15px;
		}
			#spLinkIn ul li {
				margin-bottom: 15px;
				padding-top: 15px;
				width: 49%;
			}
			#spLinkIn li:nth-child(2n) {
				margin-left: 2%;
			}
			.lt-ie8 #spLinkIn ul li {
				margin-right:1%;
			}
				#spLinkIn .imgBox {
					margin-right: 10px;
					width: 80px;
				}
					#spLinkIn .txtBox h3 {
						font-size: 114.3%;
					}


/* Table Layout
---------------------------------------- */

th,td {
	padding: 10px;
}


/* Glid System (920px)
---------------------------------------- */

.col-c1,
.col-c1of3,
.col-c2 {
	float: left;
}
.col-c1 { margin-left: 20px; }
.Glid01-c1 { width: 27px; }
.Glid02-c1 { width: 74px; }
.Glid03-c1 { width: 121px; }
.Glid04-c1 { width: 168px; }
.Glid05-c1 { width: 215px; }
.Glid06-c1 { width: 262px; }
.Glid07-c1 { width: 309px; }
.Glid08-c1 { width: 356px; }
.Glid09-c1 { width: 403px; }
.Glid10-c1 { width: 450px; }
.Glid11-c1 { width: 497px; }
.Glid12-c1 { width: 544px; }
.Glid13-c1 { width: 591px; }
.Glid14-c1 { width: 638px; }
.Glid15-c1 { width: 685px; }
.Glid16-c1 { width: 732px; }
.Glid17-c1 { width: 779px; }
.Glid18-c1 { width: 826px; }
.Glid19-c1 { width: 873px; }

.col-c1of3 { margin-left: 25px; }
.Glid01-c1of3 { width: 290px; }


/* Glid System (670px)
---------------------------------------- */

.col-c2 { margin-left: 14px; }
.Glid01-c2 { width: 43px; }
.Glid02-c2 { width: 100px; }
.Glid03-c2 { width: 157px; }
.Glid04-c2 { width: 214px; }
.Glid05-c2 { width: 271px; }
.Glid06-c2 { width: 328px; }
.Glid07-c2 { width: 385px; }
.Glid08-c2 { width: 442px; }
.Glid09-c2 { width: 499px; }
.Glid10-c2 { width: 556px; }
.Glid11-c2 { width: 613px; }

.col-c1of3 { margin-left: 25px; }
.Glid01-c1of3 { width: 290px; }

/* blockList
---------------------------------------- */

#Contents .blockList2 {
	margin-right: -20px;
}
#Contents .blockList2 > li {
	margin: 0 20px 20px 0;
	width: 450px;
}
#Contents .blockList3 {
	margin-right: -25px;
}
#Contents .blockList3 > li {
	margin: 0 25px 15px 0;
	width: 290px;
}
#Contents .blockList4 {
	margin-right: -20px;
}
#Contents .blockList4 > li {
	margin: 0 20px 20px 0;
	width: 215px;
}
#Contents .blockList5 {
	margin-right: -20px;
}
#Contents .blockList5 > li {
	margin: 0 20px 20px 0;
	width: 168px;
}
#Contents .block2List2 {
	margin-right: -14px;
}
#Contents .block2List2 > li {
	margin: 0 14px 20px 0;
	width: 328px;
}
#Contents .block2List3 {
	margin-right: -14px;
}
#Contents .block2List3 > li {
	margin: 0 14px 20px 0;
	width: 214px;
}
#Contents .block2List4 {
	margin-right: -14px;
}
#Contents .block2List4 > li {
	margin: 0 14px 20px 0;
	width: 157px;
}
.roundAboutL04 {
	margin: 0 14px 10px 0;
	width: 214px;
}

/* Social Btn
---------------------------------------- */

#ShareBtn {
	height: 25px;
	margin: 0;
}
.Home #ShareBtn {
	margin: 0 30px;
}
	#ShareBtn li {
		position: absolute;
	}
	#ShareBtn .facebook {
		right : 120px;
		top: 0;
		text-align: right;
		width: 110px;
	}
	#ShareBtn .shareLead {
		line-height: 1.2;
		margin-right: 5px;
		right : 230px;
		text-align: right;
		top: 3px;
		width: 300px;
	}
	#ShareBtn .twitter {
		overflow: hidden;
		right : 0;
		text-align: right;
		top: 0;
		width: 110px;
	}
#button_sp {
}
#button_sp a {
	background: #EBEBEB;
	color: #37919D;
	display: block;
	height: 25px;
	font-weight: bold;
	padding: 15px 0 10px 100px;
	position: relative;
	text-align: left;
}
	#button_sp a:before {
		background: url(/files/user/english/img/common/cmn-sprite.png) no-repeat -209px -16px;
		content: "";
		display: block;
		height: 26px;
		left: 80px;
		position: absolute;
		top: 13px;
		width: 15px;
	}

/* Related Links
---------------------------------------- */

		.relatedBox .relatedBlock5 li {
			margin: 0 10px;
			width: 110px;
		}


/* @end */



/* 2-04. Aside
---------------------------------------------------------------------- */

#Side {
	float: left;
	margin: 30px 35px 0 0;
	width: 215px;
}
	.catTop #catTitle {
		margin-bottom: 20px;
	}
#catNav {
	margin-bottom: 20px;
}

/* @end */



/* 2-05. Footer
---------------------------------------------------------------------- */

	#groupLink {
		padding: 50px 0 40px;
		width: 920px;
	}
	#Footer {
		padding: 15px 30px;
	}
		#Footer ul {
			float: left;
			width: 630px;
		}
		#Footer #copy {
			float: right;
			width: 289px;
		}
	#searchBtm,
	#countryNavBtm {
		display: none;
	}

/* @end */


/* 3-03. Template
---------------------------------------------------------------------- */

		.grayBox .grayBoxInner .grayBoxRimg {
			margin: 0 0 10px 10px;
			width: 214px;
		}
		.grayBox .grayBoxInner .grayBoxRimgS {
			margin: 0 0 10px 10px;
			width: 158px;
		}
.modalBody {
	width: 670px;
}


/* News
---------------------------------------- */
			.newsList .day {
				padding-right: 10px;
				float: left;
				width: 105px;
			}


/* Movie Style
---------------------------------------------------------------------- */

.popJw,
.popYt {
	min-width: 800px !important;
}


/* @end */


@media print {

	body .section,
	body .glidBox {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.lt-ie8 body .section,
	.lt-ie8 body .glidBox {
		zoom: 1;
	}
	body .section:after,
	body .glidBox:after {
		display: none;
	}

}