@charset "euc-jp";

/* HTMLタグの再定義 */

body {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color:#333333;
	line-height:1.8;
	font-size:12px;
	letter-spacing:1px;
}

h1,h2,h3,h4 ,p{
	margin:0;
	padding:0;
}

h1 {
	text-indent:-9999px;
	visibility:hidden;
	height:0;
	font-size:0px;
}

#logo {
	margin-left:5px;
}

/* レイアウト調整 */

.mt5{ margin-top:5px}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px}
span.mt10{ margin-top:10px; display:block;}
span.mt20{ margin-top:20px; display:block;}

.ml20{ margin-left:20px}

.mb10{ margin-bottom:10px}
.mb20{ margin-bottom:20px}
.mb80{ margin-bottom:80px}
.mb30{ margin-bottom:30px}
.mb50{ margin-bottom:50px}

.mr20{ margin-right:20px}

.L101 { line-height:101%; }
.L110 { line-height:110%; }
.L120 { line-height:120%; }
.L150 { line-height:150%; }
.L180 { line-height:180%; }



.em35{
	display:block;
	width:35em;
}

.em50{
	display:block;
	width:50em;
}

.caption{
	font-size:80%;
	font-weight:bold;
}

div.Notice {
	line-height:140%;
	text-indent:-1em;
	padding:0px 0px 0px 1em;
	margin:0px;
	}

/* リンクカラー　*/

a {
	text-decoration:none;
	color:#333333;
}

a:hover {
	text-decoration:underline;
	color: #FF0000;
}



.on a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}

.on a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/* フッター */
#footer {
	margin-bottom:15px;
}

#footer a {
	font-size:80%;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/* フッターナビ */
#footer_nav {
	text-align:right;
}

#footer_nav a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
	margin:0 5px 0 5px;
}

#footer_nav a:hover {
	font-size:11px;
	color: #FF0000;
	text-decoration:underline;
}

/* パンクズメニュー */
#topic_path {
	font-size:10px;
}

#topic_path a {
	text-decoration:none;
}

#topic_path a:hover {
	text-decoration:underline;
}

/* 会社情報 */

#company_info div{
	margin:8px 0 0 8px;
}

#map_company_name {
	font-size:14px;
	margin:0px;
}

.th img {
	margin-top:7px;

}

/* グローバルナビゲーション ホーム */

.on a.ov_business_home {
	background-image:url(../../img/home/nav_business_on.jpg);
	display:block;
	width:198px;
	height:90px;
}

.on a:hover.ov_business_home img {
	background-image:url(../../img/home/nav_business_on.jpg);
	text-align:-9999px;
	filter: alpha(opacity=000);
	-moz-opacity:0.00;
	opacity:0.00;
	display:none;
}


.on a.ov_company_home {
	background-image:url(../../img/home/nav_company_on.jpg);
	display:block;
	width:198px;
	height:90px;
}

.on a:hover.ov_company_home img {
	background-image:url(../../img/home/nav_company_on.jpg);
	filter: alpha(opacity=000);
	-moz-opacity:0.00;
	opacity:0.00;
	display:none;
}


.on a.ov_jobs_home {
	background-image:url(../../img/home/nav_jobs_on.jpg);
	display:block;
	width:198px;
	height:90px;
}

.on a:hover.ov_jobs_home img {
	background-image:url(../img/home/nav_jobs_on.jpg);
	filter: alpha(opacity=000);
	-moz-opacity:0.00;
	opacity:0.00;
	display:none;
}



/* グローバルナビゲーション */
.on a.ov_business {
	background-image:url(../img/header/nav_business_on.jpg);
	display:block;
	width:198px;
	height:68px;
}

.on a:hover.ov_business img {
	background-image:url(../img/header/nav_business_on.jpg);
	text-align:-9999px;
	filter: alpha(opacity=000);
	-moz-opacity:0.00;
	opacity:0.00;
	display:none;
}


.on a.ov_company {
	background-image:url(../img/header/nav_company_on.jpg);
	display:block;
	width:198px;
	height:68px;
}

.on a:hover.ov_company img {
	background-image:url(../img/header/nav_company_on.jpg);
	filter: alpha(opacity=000);
	-moz-opacity:0.00;
	opacity:0.00;
	display:none;
}


.on a.ov_jobs {
	background-image:url(../img/header/nav_recruit_on.jpg);
	display:block;
	width:198px;
	height:68px;
}

.on a:hover.ov_jobs img {
	background-image:url(../img/header/nav_recruit_on.jpg);
	filter: alpha(opacity=000);
	-moz-opacity:0.00;
	opacity:0.00;
	display:none;
}


/* H4見出し */

h4 {
	width:710px;
	height:35px;
	background:url(../img/common/bg_h3.jpg) no-repeat;
	padding:5px 0 0 17px;
	font-size:14px;
}

/* フォント */

.font_s {
	font-size:90%;
}

.font_l {
	font-size:120%;
}

.caption{
	font-size:80%;
}

.red {
	color:#FF0000;
}


.GuideSeparate {
	padding-bottom:15px;
	}