@charset "shift_jis";
/*Updated 2005/12/03,HN*/

	@import "/shared/css/default.css";
	@import "/shared/css/component.css";



/* 上部ナビゲーション */
#navi_global li.btn_corporate a {
	background:url(/company/img/btn_corporate.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:60px;
	float:left;
}

#navi_global li.btn_recruit a {
	background:url(/company/img/btn_recruit.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:60px;
	float:left;
}

#navi_global li.btn_sitemap a {
	background:url(/company/img/btn_sitemap.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:80px;
	float:left;
}



#navi_global li.btn_link a {
	background:url(/company/img/btn_link.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:70px;
	float:left;
}

#navi_global li.btn_contact a {
	background:url(/company/img/btn_contact.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:80px;
	float:left;
}

#navi_global li.btn_privacy a {
	background:url(/company/img/btn_privacy.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:120px;
	float:left;
}


/* 上部ナビゲーション2移行期間 */
#navi_global li.btn_corporate2 a {
	background:url(/company/img/btn_corporate.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:57px;
	float:left;
}

#navi_global li.btn_recruit2 a {
	background:url(/company/img/btn_recruit.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:57px;
	float:left;
}

#navi_global li.btn_sitemap2 a {
	background:url(/company/img/btn_sitemap.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:80px;
	float:left;
}

#navi_global li.btn_news a {
	background:url(/company/img/btn_news.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:96px;
	float:left;
}


#navi_global li.btn_link2 a {
	background:url(/company/img/btn_link.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:66px;
	float:left;
}

#navi_global li.btn_contact2 a {
	background:url(/company/img/btn_contact.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:77px;
	float:left;
}

#navi_global li.btn_privacy2 a {
	background:url(/company/img/btn_privacy.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:23px;
	overflow:hidden;
	padding-top:23px;
	width:118px;
	float:left;
}



/*HEADER*/
#header_link {
	display:block;
	width:765px;
	background:url(/company/img/bg_company_header.jpg) repeat-y top left;
	border-top:1px solid #585858;
	border-bottom:1px solid #585858;
}



#maintitle {
	display:block;
	float:left;
	width:380px;
	height:82px;
}














/* ヘッダー内サブメニュー */
#navi_header {
	float:right;
	width:338px;
	height:19px;
	overflow:hidden;
	margin:25px 0px 0px 0px;
}

#navi_header ul {
	height:19px;
}

#navi_header li {
	float:left;
	height:19px;
	font-size:1px;
}

#navi_header li.btn_login_mcn a {
	background:url(/company/img/btn_login_mcn.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:19px;
	overflow:hidden;
	padding-top:19px;
	width:109px;
	float:left;
}

#navi_header li.btn_login_cbc a {
	background:url(/company/img/btn_login_cbc.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:19px;
	overflow:hidden;
	padding-top:19px;
	width:112px;
	float:left; margin:0;
}

#navi_header li.btn_login_svd a {
	background:url(/company/img/btn_login_svd.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:19px;
	overflow:hidden;
	padding-top:19px;
	width:109px;
	float:left;
}



/* ヘッダー内検索メニュー */
#searchbox input {
	background:#CEE6A9;
	border:1px solid #679772;
}



/* メイン背景 */
#main {
	background:url(/company/img/bg_company.gif) repeat-y top left;
}



/* 右サブメニュー */
#contents_link p.ttl_solution {
	background:url(/company/img/ttl_solution.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:48px;
	overflow:hidden;
	padding-top:48px;
	width:219px;
}

#contents_link li.btn_business a {
	background:url(/company/img/btn_business.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}


#contents_link li.btn_special a {
	background:url(/company/img/btn_special.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}


#contents_link li.btn_marketing a {
	background:url(/company/img/btn_marketing.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}

#contents_link li.btn_training a {
	background:url(/company/img/btn_training.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}

#contents_link li.btn_compliance a {
	background:url(/company/img/btn_compliance.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}

#contents_link li.btn_accounting a {
	background:url(/company/img/btn_accounting.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}

#contents_link li.btn_oversea a {
	background:url(/company/img/btn_oversea.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}


#contents_link li.btn_it a {
	background:url(/company/img/btn_it.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}


#contents_link li.btn_column a {
	background:url(/company/img/btn_column.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}

#contents_link p.ttl_service {
	background:url(/company/img/ttl_service.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:48px;
	overflow:hidden;
	padding-top:48px;
	width:219px;
}

#contents_link li.btn_discussion a {
	background:url(/company/img/btn_discussion.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}

#contents_link li.btn_chineseclub a {
	background:url(/company/img/btn_chineseclub.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}

#contents_link li.btn_ipoclub a {
 background:url(/company/img/btn_ipoclub.gif) no-repeat top left;
 display:block;
 height:0px !important;
 height /**/:22px;
 overflow:hidden;
 padding-top:22px;
 width:219px;
}

/*後で削除ここから*/
#contents_link p.ttl_seminar {
	background:url(/company/img/ttl_seminar.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:48px;
	overflow:hidden;
	padding-top:48px;
	width:219px;
}
/*後で削除ここまで*/


#contents_link p.ttl_training {
	background:url(/company/img/ttl_training.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:48px;
	overflow:hidden;
	padding-top:48px;
	width:219px;
}


#contents_link li.btn_seminar{
	background:url(/company/img/btn_seminar.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}

#contents_link li.btn_training_top a {
	background:url(/company/img/btn_training_top.gif) no-repeat top left;
	display:block;
	height:0px !important;
	height /**/:22px;
	overflow:hidden;
	padding-top:22px;
	width:219px;
}



/* リストマーク画像 */
#contents ul li {
	list-style-image:url(/shared/img/icn_disc_orange.gif);
	vertical-align:top;
}


#contents_link .place_tokyo {
	display:block;
	float:left;
	background:url(/company/img/icn_rightmenu_arrow.gif) no-repeat center left;
	padding-left:20px;
	font-size:small;
	font-weight:bold;
	line-height:1.3em;
	margin:0px 0px 5px 8px;
}

#contents_link .place_kansai {
	display:block;
	float:left;
	background:url(/company/img/icn_rightmenu_arrow.gif) no-repeat center left;
	padding-left:20px;
	font-size:small;
	font-weight:bold;
	line-height:1.3em;
	margin:0px 0px 5px 20px;
}


#contents_link .inside ul li.seminar_place {
	list-style-type:none;
	list-style-image:url(/company/img/icn_rightmenu_arrow2.gif);
	list-style-position:outside;
	margin-left:30px;
	padding-bottom:3px;
}




/*************** (WEB Matching) T&M Sato.200601222 *************/

#header_link1 {
	display:block;
	width:765px;
	background:url(/shared/img/h1_header.gif) repeat-y top left;
	border-top:1px solid #585858;
	border-bottom:1px solid #585858;
}

.step {
width:515px;
color:#999999;
text-align:left;
font-size:15px;
font-family:"MSPｺﾞｼｯｸ";
padding-left:0px;
border-left:solid 3px CCCC33;
border-bottom:solid 2px #FFCC00;
background-color: #F5F5DC;

}

/*************** end T&M Sato.200601222*************/


