 @charset "utf-8";

/* ----------------------------------------
 -> reset
---------------------------------------- */
li img{
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}
table {
	width: 100%;
	margin-bottom: 0;
	border: none;
}
table th,
table td {
	border: none;
	text-align: left;
	font-family: georgia,"times new roman",times,serif;
}
table th {
	background: none;
	font-weight: normal;
}
table tbody th,
table tbody td {
	padding: 0;
}

/* ----------------------------------------
 -> helper
---------------------------------------- */
.stage{ width: 950px; margin: 0 auto;}
.clearfix:before, .clearfix:after{ content: ""; display: table;}
.clearfix:after { clear: both;}
.clearfix{ zoom:1;}/* for IE 6/7 */
.mt0{ margin-top:0 !important;}
.mt5{ margin-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:30px !important;}
.mt35{ margin-top:35px !important;}
.mt40{ margin-top:40px !important;}
.mt45{ margin-top:45px !important;}
.mt50{ margin-top:50px !important;}
.mr0{ margin-right:0 !important;}
.mr5{ margin-right:5px !important;}
.mr10{ margin-right:10px !important;}
.mr15{ margin-right:15px !important;}
.mr20{ margin-right:20px !important;}
.mr25{ margin-right:25px !important;}
.mr30{ margin-right:30px !important;}
.mr35{ margin-right:35px !important;}
.mr40{ margin-right:40px !important;}
.mr45{ margin-right:45px !important;}
.mr50{ margin-right:50px !important;}
.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:30px !important;}
.mb35{ margin-bottom:35px !important;}
.mb40{ margin-bottom:40px !important;}
.mb45{ margin-bottom:45px !important;}
.mb50{ margin-bottom:50px !important;}
.mb60{ margin-bottom:60px !important;}
.mb70{ margin-bottom:70px !important;}
.mb80{ margin-bottom:80px !important;}
.ml0{ margin-left:0 !important;}
.ml5{ margin-left:5px !important;}
.ml10{ margin-left:10px !important;}
.ml15{ margin-left:15px !important;}
.ml20{ margin-left:20px !important;}
.ml25{ margin-left:25px !important;}
.ml30{ margin-left:30px !important;}
.ml35{ margin-left:35px !important;}
.ml40{ margin-left:40px !important;}
.ml45{ margin-left:45px !important;}
.ml50{ margin-left:50px !important;}
.pt0{ padding-top:0 !important;}
.pt5{ padding-top:5px !important;}
.pt10{ padding-top:10px !important;}
.pt15{ padding-top:15px !important;}
.pt20{ padding-top:20px !important;}
.pt25{ padding-top:25px !important;}
.pt30{ padding-top:30px !important;}
.pt35{ padding-top:35px !important;}
.pt40{ padding-top:40px !important;}
.pt45{ padding-top:45px !important;}
.pt50{ padding-top:50px !important;}
.pr0{ padding-right:0 !important;}
.pr5{ padding-right:5px !important;}
.pr10{ padding-right:10px !important;}
.pr15{ padding-right:15px !important;}
.pr20{ padding-right:20px !important;}
.pr25{ padding-right:25px !important;}
.pr30{ padding-right:30px !important;}
.pr35{ padding-right:35px !important;}
.pr40{ padding-right:40px !important;}
.pr45{ padding-right:45px !important;}
.pr50{ padding-right:50px !important;}
.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px !important;}
.pb10{ padding-bottom:10px !important;}
.pb15{ padding-bottom:15px !important;}
.pb20{ padding-bottom:20px !important;}
.pb25{ padding-bottom:25px !important;}
.pb30{ padding-bottom:30px !important;}
.pb35{ padding-bottom:35px !important;}
.pb40{ padding-bottom:40px !important;}
.pb45{ padding-bottom:45px !important;}
.pb50{ padding-bottom:50px !important;}
.pl0{ padding-left:0 !important;}
.pl5{ padding-left:5px !important;}
.pl10{ padding-left:10px !important;}
.pl15{ padding-left:15px !important;}
.pl20{ padding-left:20px !important;}
.pl25{ padding-left:25px !important;}
.pl30{ padding-left:30px !important;}
.pl35{ padding-left:35px !important;}
.pl40{ padding-left:40px !important;}
.pl45{ padding-left:45px !important;}
.pl50{ padding-left:50px !important;}
.fl-r{ float:right !important;}
.fl-l{ float:left !important;}
.fl-n{ float:none !important;}
.ta-r{ text-align:right !important;}
.ta-l{ text-align:left !important;}
.ta-c{ text-align:center !important;}
.fs-i{ font-style:italic !important;font-size:100% !important;}
.fs-n{ font-style:normal !important;}
.fw-n{ font-weight:normal !important;}

/* ----------------------------------------
 -> body
---------------------------------------- */
body {
	background: #fff;
}

/* ----------------------------------------
 -> header
---------------------------------------- */
div#header {
	width: 100%;
	margin: 0;
}
div#header div#globalNavContainer {
	width: 100%;
	background: url(/company/profile/history/common/image/bg_header.gif) repeat-x 0 0;
}

div#header div#globalNav {
	background: none;
}

/* ----------------------------------------
 -> footer
---------------------------------------- */
div#footer {
	width: 100%;
	margin: 0;
}
div#footer div#philosophyMarkAndRelationContainer {
	width: 100%;
	background: url(/company/profile/history/common/image/bg_footer.jpg) no-repeat top center;
}
div#footer div#philosophyMarkAndRelation {
	background: none;
	margin: 0 auto;
}
div#footer div#footerUtility {
	width: 950px;
	margin: 0 auto;
}

/* ----------------------------------------
 -> modal window
---------------------------------------- */
#layer,
#modalContainer{
	display: none;
}
#layer{
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	opacity: .75;
	filter: alpha(opacity=75);
}
#modalContainer{
	text-align: left;
	width: 748px;
	padding: 1px;
	background: #fff;
	position: fixed;
	top: 50px;
	left: 50%;
	z-index: 21;
	margin-left: -375px;
	font-family: georgia,"times new roman",times,serif;
}
#modalContents{
	border: 4px solid #cfc3ac;
	background: url(/company/profile/history/common/image/loading.gif) no-repeat center center #fff;
	position: relative;
	min-height: 270px;
}
#modal{
	padding: 20px;
	background: #fffef9;
}
#close,
#prev,
#next{
	position: absolute;
	cursor: pointer;
}
#close{
	right: -25px;
	top: -25px;
}
#prev{
	left: -95px;
	top: 50%;
	margin-top: -40px;
}
#next{
	right: -95px;
	top: 50%;
	margin-top: -40px;
}