﻿@charset "utf-8";
/*Intelligence anc－wujieli（2011.10.07）*/
/*金总日记*/	
#widewrapper #container .corp{
	padding:4px 9px 18px 9px}
#widewrapper #container dl.diary{
	padding:0px 0px 10px 0px;
	margin:0 9px 0 9px;
	border-bottom:1px solid #999999;}
#widewrapper #container dl.diaryNoline{
	padding:0px 0px 10px 0px;
	margin:0 9px 0 9px;}
#widewrapper #container  dd.summary{
	background:#F2F7FD;
	line-height:1.8;
	font-size:12px;
	padding:0px 26px 14px 24px;}
#widewrapper #container  dd.summary p.sumTitle{
	font-size:14px;
	font-weight:bold;
	padding:12px 0 0px 0px;
	margin:14px 0 5px 0;}
#widewrapper #container  dt.subtitle span.diaryTitle{
	font-size:16px;
	font-weight:bold;
	_padding:2px 0 0 0;
	float:left;}
#widewrapper #container  dt.subtitle span.date{
	font-size:12px;
	padding:6px 0 0 0;
	font-weight:bold;
	float:right;
	width:100px;}
#widewrapper #container dl.diary dd.diaryMore{
	background:url(../../../images/zh/corp/icon_arrow.jpg) no-repeat scroll left 7px transparent;
    font-size:12px;
    padding:4px 0 0 14px;
	_padding:5px 0 0 14px;
    width:64px;
	margin:8px 0 0 605px;
	cursor:pointer;
	color:#0A509F}

#widewrapper #container  a:hover{
	text-decoration:underline;}
#widewrapper #container div.turnPage{
	margin:20px 0 30px 0;
	text-align:center;
	font-size:12px;}
#widewrapper #container div.turnPage span a{
	padding:0 5px;
	display:inline;}
#widewrapper #container div.menuBlock{
font-size:12px;}
#widewrapper #container div.menuBlock ul.leftMenu{
	float:left;
	width:340px;
	margin-right:22px;
	_margin-right:20px;}
#widewrapper #container div.menuBlock ul.rightMenu{
	float:left;
	width:340px;}
#widewrapper #container div.menuBlock li.diaryLine{
	border-bottom:1px dotted #999999;
	padding:10px 6px 10px 16px;
	line-height:1.6;
	width:310px;
	float:left;
	margin-right:18px;
	_margin-right:16px;}
#widewrapper #container div.menuBlock li.diaryLine2{
	border-bottom:1px dotted #999999;
	padding:10px 6px 10px 16px;
	line-height:1.6;
	width:320px;
	float:left;}
#widewrapper #container div.menuBlock li.diaryLine p.diaSpecial{
	margin-left:77px;}
#widewrapper #container div.diaryPopup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    height: 390px;
    left: 50%;
    margin-left: -380px !important;
    margin-top: -185px !important;
    padding: 5px 0 5px 7px;
    position: fixed !important;
    top: 50%;
    width: 750px;
    z-index: 999;
}
/*subtitle*/
#widewrapper #container .subtitle{
	background:url(../../../images/zh/corp/icon_class_corp.jpg) 5px 6px no-repeat;
	padding:0px 0 7px 20px;
	margin-top:30px;}
#widewrapper #container .diaryMenu{
	border-bottom:1px solid #97999B;
	background:url(../../../images/zh/corp/icon_class_corp-1.jpg) 5px 4px no-repeat;
	padding:0px 0 7px 20px;
	margin-top:30px;
	font-size:14px;}
	
/*メールマガジンの登録*/
#widewrapper #container div.corp p.corpLoginTitle{
	line-height:1.6;
	font-size:14px;
	padding:16px 0 0 4px;}
#widewrapper #container div.corp p.notice{
	font-size:10px;
	color:#333333;
	text-align:right;
	margin-top:20px;
	margin-bottom:10px;}
#widewrapper #container div.corp p.mailNotice{
	font-size:10px;
	color:#333333;
	line-height:1.6;}
#widewrapper #container div.corp table tr td p.notice2{
	font-size:10px;
	color:#333333;
	margin-left:4px;
	margin-top:4px;
	/*display:none;*/
	}
#widewrapper  #container div table tr td p.notice3{
	font-size:10px;_font-size:10px;
	color:#FF0000;
	font-weight:bold;
	margin-left:4px;
	margin-top:4px;
	/*display:none;*/
	}
#widewrapper #container div.corp span.star{
	font-size:14px;
	color:#FF0000}
#widewrapper #container div.corp table.mailApply{
	width:700px;
	margin:0 auto;
	font-size:12px;
	background:#F2F7FD;}
#widewrapper #container div.corp table.mailCancel{
	width:700px;
	margin:0 auto;
	font-size:12px;
	background:#F1F1ED;
	margin-top:16px;}
#widewrapper #container div.corp table tr td.tabNormal{
	padding:10px 0 10px 20px;}
#widewrapper #container div.corp table tr td.tabTake{
	padding:10px 0 10px 20px;
	font-size:16px;
	color:#101177;
	font-weight:bold;}
#widewrapper #container div.corp table.mailCancel tr td.tabCancel{
	padding:10px 0 10px 20px;
	font-size:16px;
	color:#666666;
	font-weight:bold;}
#widewrapper #container div.corp table tr td.btnPic{
	padding:0 20px 6px 0;}
#widewrapper #container div.corp div.errTitle {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin-top: 28px;}
#widewrapper #container div.corp div.corpBtn {
    text-align: center;
}
/*新着情報*/
#widewrapper #container div.corp dl.news{
	padding:0px 0;}
#widewrapper #container div.corp dl.news dt.newsDate{
	font-size: 12px;
    padding: 18px 0 0 18px;}
#widewrapper #container div.corp dl.news dd.newsInfo{
	border-bottom: 1px dotted #CCCCCC;
    font-size: 14px;
    padding: 10px 0 20px 18px;}
#widewrapper #container div.corp h3 {
    background:url(../../../images/zh/corp/bg_h3.jpg) repeat-x scroll left top transparent;
    border: 1px solid #cccccc;
    margin: 20px 0 0px;
    padding: 8px 0 6px 11px;
}
/*recruit*/
#widewrapper #container div.corp div.naviContract {
    background:url(../../../images/zh/corp/navi_recruit.jpg) no-repeat scroll 0 0 transparent;
    font-size: 14px;
    height: 31px;
	height: 36px\9;
    padding: 7px 0 6px 38px;
	padding: 8px 0 6px 38px\9;
	margin:24px 0 4px 0;}
#widewrapper #container div.corp div.recruitContent{
	line-height:1.8;
	font-size:12px;
	padding:0 0 18px 6px;}
#widewrapper #container div.corp div.recruitJob{
	text-align:center;
	margin:40px 0 20px 0;}
/*Map*/
#widewrapper #container div.corp div.mapInfo{
	width:520px;
	background:#F3F3F3;
	font-size:14px;
	margin:20px 0 20px 90px;
	padding:10px 0}
#widewrapper #container div.corp div.mapInfo table.map{
	margin:0px 40px;}
#widewrapper #container div.corp div.mapInfo table td.line{
	border-bottom:1px dotted #CCCCCC;}
#widewrapper #container div.corp div.mapInfo table td.smallFont{
	font-size:12px;
	padding:7px 5px 5px 12px;
	_padding:7px 5px 5px 12px;}
#widewrapper #container div.corp div.mapImg{
	margin:30px 0 60px 93px;}
/*登录跳出窗口*/
#widewrapper #container div.popup{
	background: none repeat scroll 0 0 #FFFFFF;
	left: 50%;
	height:auto;
    margin-left: -380px !important;
    margin-top: -185px !important;
    padding: 5px 0 5px 7px;
    position: fixed !important;
    top: 50%;
    width: 750px;
    z-index: 999;
	border:1px solid #999;}
#widewrapper  #layer p.corpLoginTitle{
	line-height:1.6;
	font-size:14px;
	_font-size:13px;
	padding:0px 0 0 25px;}
#widewrapper  #layer span.notice{
	font-size:10px;_font-size:9px;
	color:#333333;
	text-align:right;
	margin:0 0 0px 66px;
	_margin:0 0 0px 5px;}
#widewrapper #layer p.mailNotice{
	font-size:10px;
	_font-size:9px;
	color:#333333;
	padding:0 0 2px 25px;}
#widewrapper  #layer div table tr td p.notice2{
	font-size:10px;_font-size:9px;
	color:#333333;
	margin-left:4px;
	margin-top:4px;
	/*display:none;*/}
#widewrapper  #layer div table tr td p.notice3{
	font-size:10px;_font-size:10px;
	color:#FF0000;
	font-weight:bold;
	margin-left:4px;
	margin-top:4px;
	/*display:none;*/}
#widewrapper  #layer span.star{
	font-size:14px;
	color:#FF0000}
#widewrapper  #layer div table.mailApply{
	width:700px;
	margin:0 auto;
	font-size:12px;
	background:#F2F7FD;}
#widewrapper  #layer div table.mailCancel{
	width:700px;
	margin:0 auto;
	font-size:12px;
	background:#EDFACF;}
#widewrapper  #layer div table tr td.tabNormal{
	padding:10px 0 10px 20px;
	_padding:10px 0 9px 20px;}
#widewrapper  #layer div table tr td.tabTake{
	padding:10px 0 10px 20px;
	font-size:16px;
	color:#101177;
	font-weight:bold;}
#widewrapper  #layer div table.mailCancel tr td.tabCancel{
	padding:10px 0 10px 20px;
	font-size:16px;
	color:#666666;
	font-weight:bold;}
#widewrapper  #layer div table tr td.btnPic{
	padding:0 20px 6px 0;}
#widewrapper  #layer div.loginClose {
	padding:4px 24px 0 0;
	text-align:right;}
#widewrapper  #layer div span.loginTitle{
	font-size:14px;
	color:#101177;
	font-weight:bold;}
#widewrapper  #layer div span.loginTitle2{
	font-size:14px;
	color:#4D680B;
	font-weight:bold;}
#widewrapper  #layer div.loginText {
	margin:10px 10px 6px 25px;}
#widewrapper  #layer div.loginText2 {
	margin:30px 10px 6px 25px;}
#widewrapper  #layer p.loginContent {
	font-size:12px;
	line-height:1.6;
	margin:4px 10px 4px 25px;}
@charset "utf-8";
/* CSS Document */

div#mask {
position:absolute;
top:0;
left:0;
background:#000;
filter:alpha(opacity=30);
-moz-opacity:0.3;
opacity:0.3;
z-index:10;
}

a:hover{text-decoration:underline;}
/* Sitemap */
#widewrapper #container div.sitemap{
	margin:28px 0 0 18px;
	border-bottom:1px dotted #ccc}
#widewrapper #container  div.sitemap .col{
	float:left;
	width:293px;_width:275px;
	margin-right:35px;}

#widewrapper #container  div.sitemap dl{
	margin-bottom:12px;
	border-top:1px dotted #ccc;
	font-size:13px}

#widewrapper #container  div.sitemap a:visited,#widewrapper #container  div.sitemap dl dt a:visited{
	color:#800080;
	text-decoration:underline}
#widewrapper #container  div.sitemap a:link,#widewrapper #container  div.sitemap dl dt a:link{
	color:#0A50A0;
	text-decoration:underline}
#widewrapper #container  div.sitemap dl a:hover,#widewrapper #container  div.sitemap dl dt a:hover{
	color:#0A50A0;
	text-decoration:none}
#widewrapper #container  div.sitemap dl dt{
	background:url(../../../images/zh/corp/icon_arrow-1.jpg) left 10px no-repeat;
	padding:6px 0 5px 12px;
	}
#widewrapper #container  div.sitemap dl dd{
	background:url(../../../images/zh/corp/icon_arrow-1.jpg) 15px 5px no-repeat;
	padding:0 0 3px 29px;
	margin-top:12px;}
#widewrapper #container  div.sitemap dl dd.none{
	background:none;
	padding:0 0 3px 12px;
	margin-top:12px;}