/*base-config*/

body {
	padding-bottom:10px;
	}
#header,#contents,#footer {
	width:1000px;margin:0px auto;
	}
	/*汎用*/
.font-1 {
	color:#666;
	}
.bg-1 {
	background-color:#ccc;
	}
.bg-home {
	background-color:#666;
	}
	/*ニュース*/
.font-2 {
	color:#099;
	}
.bg-2 {
	background-color:#099;
	}
	/*企業情報*/
.font-3 {
	color:#090;
	}
.bg-3 {
	background-color:#090;
	}
	/*投資家の皆様へ*/
.font-4 {
	color:#06c;
	}
.bg-4 {
	background-color:#06c;
	}
	/*サポート*/
.font-5 {
	color:#f60;
	}
.bg-5 {
	background-color:#f60;
	}
	/*製品情報*/
.font-6 {
	color:#c00;
	}
.bg-6 {
	background-color:#c00;
	}
.font-7 {
	color:#aa0049;
	}
.bg-7 {
	background-color:#aa0049;
	}



/*header*/

#header {
	height:84px;
	}
#header a:link {
	color:#fff;
	}
#header a:visited {
	color:#fff;
	}
#header a:hover {
	color:#97e6ff;
	}
#header a:active {
	color:#fff;
	}
.header-title {
	width:678px;height:57px;float:left;overflow:hidden;padding:0px 0px 0px 12px;background:url(/common/image/header_logo_bg.jpg) no-repeat;
	}
.header-title img {
	float:left;margin-top:16px;
	}
.header-title h1,.header-title p {
	width:271px;height:35px;float:right;color:#fff;text-indent:-9999px;background:url(/common/image/header_h1.gif) no-repeat;
	}
.header-navi {
	width:309px;height:57px;float:right;overflow:hidden;background-color:#b3b3b3;color:#fff;font-size:10px;
	}
.header-navi ul {
	height:12px;float:right;margin-top:6px;overflow:hidden;
	}
.header-navi ul li {
	height:12px;display:block;float:left;border-right:1px solid #fff;
	}
.header-navi ul li.header-navi-termination {
	border-right:none;
	}
.header-navi ul li a {
	padding:0px 5px;
	}
.header-navi p {
	margin-top:13px;padding-right:5px;text-align:right;
	}
.global-navi {
	width:1000px;height:26px;overflow:hidden;color:#fff;background:url(/common/image/header_globalnavi_bg.gif);
	}
.global-navi p {
	width:176px;margin-top:4px;float:left;text-align:center;
	font-family:verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;
	}

/*！！グローバルナビゲーションは各言語CSSに記載！！*/


/*contents*/

#topic-path {
	height:19px;padding:5px 0px 0px 25px;font-size:10px;border-bottom:1px solid #ccc;
	}
#category-image {
	height:79px;
	}
#category-navi {
	width:200px;margin-top:30px;float:left;
	}
#category-navi a:link {
	color:#333;
	}
#category-navi a:visited {
	color:#333;
	}
#category-navi a:hover {
	color:#09c;
	}
#category-navi a:active {
	color:#333;
	}
#category-navi ul {
	border-bottom:1px solid #ccc;
	}
#category-navi ul li {
	border-top:1px solid #ccc;
	}
#category-navi .catmenu-level1 {
/*	height:21px;padding:8px 0px 0px 0px;font-size:12px;text-indent:1.5em;*/
	background:url(/common/image/list_catmenu_lv1.gif) no-repeat;
	height:auto;
	line-height:1.1;
	padding:8px 0 8px 1.5em;
	text-indent:0;
	font-size:12px;
	}
#category-navi .catmenu-level2 {
/*	height:20px;padding:9px 0px 0px 0px;font-size:11px;text-indent:2em;*/
	background:url(/common/image/list_catmenu_lv2.gif) no-repeat;
	height:auto;
	line-height:1.1;
	padding:9px 0 9px 1.5em;
	text-indent:0;
	font-size:11px;
	}
#category-navi .catmenu-on {
	background-color:#f6f6f6;
	}
#category-navi .catmenu-active {
	background-color:#dfdfdf;
	}
#content {
	width:780px;margin-top:30px;float:right;font-size:12px;
	}
#content a:link {
	color: #09c;
	text-decoration: none;
}
#content a:visited {
	color: #09c;
	text-decoration: none;
}
#content a:hover {
	color: #09c;
	text-decoration: underline;
}
#content a:active {
	color: #09c;
	text-decoration: none;
}
#content p {
	line-height: 150%;
	}
#newslist a:link {
	color: #333;
	text-decoration: none;
}
#newslist a:visited {
	color: #999;
	text-decoration: none;
}
#newslist a:hover {
	color: #09c;
	text-decoration: underline;
}
#newslist a:active {
	color: #333;
	text-decoration: none;
}
#pagelink a:link {
	color: #333;
	text-decoration: none;
}
#pagelink a:visited {
	color: #333;
	text-decoration: none;
}
#pagelink a:hover {
	color: #09c;
	text-decoration: none;
}
#pagelink a:active {
	color: #333;
	text-decoration: none;
}


/* ヘッダサイドバナー */

.index-bannerblock2 {
	width:190px;margin:5px auto 0px auto;
}


/*footer*/

#footer {
	margin-top:45px;
	}
.pagetop {
	float:right;
	}
.pagetop p {
	font-size:12px;text-indent:1em;background:url(/common/image/footer_ico_pagetop.gif) no-repeat;
	}
.footer-left {
	width:500px;margin:12px 0px 0px 0px;float:left;
	padding-bottom:20px;
	}
.footer-left ul {
	height:14px;overflow:hidden;
	}
.footer-left ul li {
	font-size:12px;height:12px;display:block;float:left;border-right:1px solid #000;
	}
.footer-left ul li.footer-navi-termination {
	border-right:none;
	}
.footer-left ul li a {
	padding:0px 5px;
	}
.footer-left p {
	font-size:12px;margin:12px 0px 0px 5px;font-family:verdana, Arial, Helvetica, sans-serif;
	}
.footer-left p span {
	color:#cd0707;
	}
.footer-right {
	width:495px;margin-top:12px;float:left;
	}
.footer-right ul {
	float:right;
	}
.footer-right ul li {
	font-size:12px;display:block;float:left;text-indent:3.5em;background:url(/common/image/footer_ico_utility.gif) no-repeat;
	}



/* contents */

.category-top {
	width: 780px;
	background-image: url(../image/content_bg.gif);
}

#content_window {
	width: 760px;
	font-size:12px;
}

#popup {
	width: 700px;
	padding-left: 30px;
}

.content560 {
	width: 560px;
}

#content-left {
	width: 560px;
	float: left;
}
#content-right {
	width: 200px;
	float: right;
}
.category-top-right {
	padding: 5px;
	width: 190px;
}
.category-top-right h3 {
	font-size: 12px;
	border-bottom: 2px solid #ccc;
	padding: 0 5px 5px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.category-top-right h4 {
	line-height: 130%;
}
.category-top-right_link {
	background:url(../image/category-top_icon.gif) no-repeat;
	padding-left: 20px;
}
.ir-topics {
	padding: 0 15px;
	width: 160px;
}
.ir-topics p {
	text-align: right;
	margin-bottom: 10px;
}

.content380-left {
	width: 380px;
	float: left;
}
.content380-right {
	width: 380px;
	float: right;
}
.content175-left {
	width: 175px;
	float: left;
}
.content175-right {
	width: 585px;
	float: right;
}
#content265-left {
	width: 495px;
	float: left;
}
#content265-right {
	width: 265px;
	float: right;
}
.content250-left {
	width: 250px;
	float: left;
}
.content250-right {
	width: 510px;
	float: right;
}
.content495-left {
	width: 495px;
	float: left;
}
.content495-right {
	width: 265px;
	float: right;
}
