@charset "utf-8";

@import url("corp_body.css");
@import url("corp_footer.css");

/*  旧 (2010/2/15以前) のCSSリセット用
---------------------------------------------------------- */

div#corp_main_contents p,
div#corp_main_contents ul,
div#corp_main div.corp_related p,
div#corp_aside p,
div#corp_aside ul,
div#corp_footer_map p,
div#corp_footer_map ul,
div#corp_footer p,
div#corp_footer ul,
div#corp_info {
	font-size: 100%;
	line-height: 1.5;
}

div#corp_body dl.corp_font_changer,
div#corp_main_contents,
div#corp_main div.corp_related,
div#corp_aside,
div#corp_footer_map,
div#corp_footer,
div#corp_info,
div#corp_bcs_title_block p#corp_bcs_language {
	font-size: 12px;
	*font-size: 80%;
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	color: #666;
}

div#corp_body p.corp_topic_path a:link,
div#corp_body p.corp_topic_path a:visited,
div#corp_main_contents a:link,
div#corp_main_contents a:visited,
div#corp_main div.corp_related a:link,
div#corp_main div.corp_related a:visited,
div#corp_aside a:link,
div#corp_aside a:visited,
div#corp_footer_map a:link,
div#corp_footer_map a:visited,
div#corp_info a:link,
div#corp_info a:visited,
div#corp_bcs_title_block p#corp_bcs_language a:link,
div#corp_bcs_title_block p#corp_bcs_language a:visited,
div#corp_body p.corp_sub_nav a:link,
div#corp_body p.corp_sub_nav a:visited {
	color: #0077b3;
	text-decoration: none;
}

div#corp_body p.corp_topic_path a:active,
div#corp_body p.corp_topic_path a:hover,
div#corp_main_contents a:active,
div#corp_main_contents a:hover,
div#corp_main div.corp_related a:active,
div#corp_main div.corp_related a:hover,
div#corp_aside a:active,
div#corp_aside a:hover,
div#corp_footer_map a:active,
div#corp_footer_map a:hover,
div#corp_info a:active,
div#corp_info a:hover,
div#corp_bcs_title_block p#corp_bcs_language a:active,
div#corp_bcs_title_block p#corp_bcs_language a:hover,
div#corp_body p.corp_sub_nav a:active,
div#corp_body p.corp_sub_nav a:hover {
	text-decoration: underline;
}

div#corp_gnavi ul,
div#corp_aside ul,
div#corp_footer_map ul,
div#corp_footer ul {
	list-style: none;
}

body,
div#corp_gnavi *,
dl.corp_font_changer,
dl.corp_font_changer *,
div#corp_body div.corp_related p,
div#corp_aside *,
p.corp_go_pagetop,
div#corp_footer_map *,
div#corp_footer * {
	margin: 0;
	padding: 0;
}

div#corp_gnavi img,
div#corp_aside img,
p.corp_go_pagetop img,
div#corp_footer_map img {
	border: none;
}

body {
	background: #fff;
}

div#brand div#s {
	z-index: 100;
}


/*  Common
---------------------------------------------------------- */

div#corp_wrapper {
	width: 780px;
	background: url(/library/websites/www.cojp/jp/img/corporate/bg_wrapper.gif) repeat-y 0 0;
}

div#corp_wrapper p.corp_aural_nav {
	position: absolute;
	top: 1px;
}


/*  Global Navigation
---------------------------------------------------------- */

div#corp_gnavi ul {
	width: 768px;
}

div#corp_gnavi img {
	vertical-align: top;
}

div#corp_gnavi ul li {
	float: left;
}


/*  Clearfix
---------------------------------------------------------- */

div#corp_gnavi:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div#corp_gnavi {
	display: inline-block;
}

/*\*/
* html div#corp_gnavi {
	height: 1%;
}

div#corp_gnavi {
	display: block;
}
/**/

