@charset "UTF-8";

/* \*/
*html #submenu ul li a {
	width:5.5em;
	padding-right: 6px;
}
/* */
#title {
	padding:0 0 10px 3px;
	margin-bottom:30px;
	background:url(../../common/images/dod3.gif) repeat-x left bottom;
}
h3 {
	height:29px;
	text-indent:-9999px;
	background: no-repeat 0px 0px;
}
#mainArea {
	margin: 23px 0px 0px 0px;
	padding: 45px 50px 44px;/* 11 + 23 */
	background:url(../../common/images/mainArea_bk.gif) no-repeat 0px 0px;
}
#mainArea table#chartTable {
	margin-bottom:45px;
	margin-left:12px;
}
#mainArea table#chartTable th , #mainArea table#chartTable td {
	padding:24px 0 10px 14px;
	background:url(../../common/images/dod2.gif) repeat-x left bottom;
}
#mainArea table#chartTable td span {
	margin: 0 16px;
}
/* \*/
*html #mainArea_footer { margin-top:0px; }
/**/
*:first-child + html #mainArea_footer { margin-top:0px; }

#inner {
	margin:0 12px;
}

#foot_menu {
	padding:18px 0 0 20px;
	border-top: 1px solid #CCCCCC;
}
#foot_menu li {
	display:inline;
	padding:0 0 0 20px;
	margin:0 30px 0 0;
	background:url(../../common/images/pointer02.gif) no-repeat 0px 2px;
}
#foot_menu li a:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
/*																				index.html
 ----------------------------------------------------------------------------------------- */
#mainArea.inx h3 {
	width:123px;
	background-image:url(../images/title_info.gif);
}
#mainArea.inx dl dt {
	margin:0 0 25px 0;
}
#mainArea.inx dl dd.photo {
	width:119px;
	float:right;
}
#mainArea.inx dl dd.text {
	width:660px;
}
#mainArea.inx dl dd.text p {
	margin-bottom:20px;
	letter-spacing:1px;	
	line-height:185%;
}
/*																				about.html
 ----------------------------------------------------------------------------------------- */
#mainArea.about h3 {
	width:123px;
	background-image:url(../images/title_about.gif);
}
/*																				policy.html
 ----------------------------------------------------------------------------------------- */
#mainArea.policy h3 {
	width:123px;
	background-image:url(../images/title_policy.gif);
}
#mainArea.policy dl {
	margin:0 12px 40px;
	padding-bottom:40px;
}
#mainArea.policy p.comment {
	text-indent:-9999px;
	margin-bottom:39px;
	width:800px;
	height:69px;
	background: url(../images/policy_attitude_title.gif) no-repeat 0px 0px;
}
#mainArea.policy dt.title {
	width:227px;
	height:96px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	background:url(../images/policy_risk_title.gif) no-repeat 0 0;
}
#mainArea.policy dd {
	width:520px;
	float:right;
	margin:0;
	padding:0;
	letter-spacing:2px;
	line-height:145%
}


/*																				business.html
 ----------------------------------------------------------------------------------------- */
#mainArea.business h3 {
	width:123px;
	background-image:url(../images/title_business.gif);
}
#mainArea.business {
	letter-spacing:1px;
	line-height:165%;
}
#mainArea.business p {
	margin-bottom: 25px;
}
#mainArea.business dl.leftArea {
	width:452px;
	float:left;
	margin-bottom:45px;
}
#mainArea.business dl.leftArea dt {
	padding-left:34px;
	margin-bottom:10px;
	font-weight:bold;
	background:url(../../common/images/pointer01.gif) no-repeat 10px 5px;
}
#mainArea.business dl.leftArea dd {
	font-size:0.9em;
	padding-left:34px;
	padding-bottom:10px;
	margin-bottom:22px;
	background:url(../../common/images/dod2.gif) repeat-x left bottom;
}
#mainArea.business dl.rightArea {
	width:250px;/*280*/
	float:right;
	border:1px solid #CCC;
	padding:15px;
}
#mainArea.business dl.rightArea dd p {
	margin: 26px 0;
}
#mainArea.business dl.rightArea dd dl {
	text-align:center;
	margin:15px auto 15px;
}
#mainArea.business dl.rightArea dd dl dt {
	margin-bottom:11px;
}
/*																				history.html
 ----------------------------------------------------------------------------------------- */
#mainArea.history h3 {
	width:60px;
	background-image:url(../images/title_history.gif);
}
#mainArea.history table th , #mainArea.history table td {
	padding-top:14px!important;
}
#mainArea.history table td p {
	font-size:0.83em;
}
/*																				partner.html
 ----------------------------------------------------------------------------------------- */
#mainArea.partner h3 {
	width:154px;
	background-image:url(../images/title_trade.gif);
}

#mainArea.partner h4 {
	padding: 0 0 5px 16px;
	margin-bottom:35px;
	border-bottom:1px solid #CCC;
}
#mainArea.partner ul#trade_menu {
	padding: 0 0 5px 16px;
	margin-bottom:35px;
	border-bottom:1px solid #CCC;
}
#mainArea.partner ul#trade_menu li {
	display:inline;
	margin-right:35px;
}
#mainArea.partner dl.leftArea {
	width:370px;
	float:left;
	margin-left:14px;
	padding-bottom:45px;
}
#mainArea.partner dl.rightArea {
	width:370px;
	float:right;
	margin-right:14px;
}
/* \*/
*html #mainArea.partner dl.leftArea { margin-left: 5px; }
*html #mainArea.partner dl.rightArea{ margin-right:5px; }
/**/
#mainArea.partner dl dt {
	margin-bottom:16px;
}
#mainArea.partner dl dt.mt20 {
	margin-top:40px;
}
#mainArea.partner dl dd {
	padding: 8px 0 6px 0;
	letter-spacing:1px;
	background:url(../../common/images/dod2.gif) repeat-x left bottom;
}
#mainArea.partner dl dd em {
	font-style:normal;
	font-size:0.83em;
}
#mainArea.partner dl dd.other {
	background:none;
	text-align:right;
}
/*																		
 ----------------------------------------------- */
 #mainArea.partner ul.leftArea {
	width:370px;
	float:left;
	margin-left:14px;
	padding-bottom:45px;
}
#mainArea.partner ul.rightArea {
	width:370px;
	float:right;
	margin-right:14px;
}
/* \*/
*html #mainArea.partner ul.leftArea { margin-left: 5px; }
*html #mainArea.partner ul.rightArea{ margin-right:5px; }
/**/

#mainArea.partner div.clearfix ul li {
	padding: 8px 0 6px 0;
	letter-spacing:1px;
	background:url(../../common/images/dod2.gif) repeat-x left bottom;
	position:relative;
}
#mainArea.partner div.clearfix ul li em {
	font-style:normal;
	font-size:0.83em;
	position:absolute;
	top:11px;
	right:10px;
}
#mainArea.partner div.clearfix ul li.other {
	background:none;
	text-align:right;
}
/*																				recruit.html
 ----------------------------------------------------------------------------------------- */
#mainArea.recruit h3 {
	width:124px;
	background-image:url(../images/title_recruit.gif);
}
#mainArea.recruit p {
	margin-left:12px;
}
#mainArea.recruit dl.leftArea {
	width:370px;
	float:left;
	margin-left:14px;
	margin-top:35px;
	padding-bottom:40px;
}
#mainArea.recruit dl.rightArea {
	width:370px;
	float:right;
	margin-right:14px;
	margin-top:35px;
}
/* \*/
*html #mainArea.recruit dl.leftArea { margin-left: 5px; }
*html #mainArea.recruit dl.rightArea{ margin-right:5px; }
/**/

#mainArea.recruit dl dt.title {
	margin-bottom:16px;
}
#mainArea.recruit dl dd dt {
	padding: 2px 0 2px 22px;
	margin-bottom:10px;
	background:url(../images/recruit_leftborder.gif) no-repeat 8px 0px;
}
#mainArea.recruit dl dd dd {
	padding:0 0 10px 22px;
	margin-bottom:25px;
	line-height:150%;
	background:url(../../common/images/dod2.gif) repeat-x left bottom;
}
#mainArea.recruit dl dd dd p {
	margin:0;
	margin-top:7px;
	text-indent:-1.5em;
	padding-left:1.5em;
}
#mainArea.recruit dl.rightArea #address {
	padding:10px 20px;
	border: 1px solid #CCC;
	margin-top:25px;
}
#mainArea.recruit dl.rightArea p {
	line-height:185%!important;
}
#mainArea.recruit dl.rightArea #address p {
	font-size:1.17em;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #CCC;
}
#mainArea.recruit dl.rightArea #address table th , #mainArea.recruit dl.rightArea #address table td {
	padding:6px 0 6px 0;
}
#mainArea.recruit dl.rightArea #address table th span {
	background-color:#333333;
	display:block;
	color:#FFFFFF;
	text-align:center;
	padding: 2px 0 1px;
	width:60px;
}
