@charset "euc-jp"; 

/* ------------------------------------
*
*Since: 2009-12
*Modified:  2009-12
*Editor: 
*
-------------------------------------*/

/* Style Index ========================

	00: base
	01: top
	02. newsList
	03. jsContents

	99: Clearfix

==================================== */

/*
00. base
-------------------------------------*/
#info #container .naviNone #contents {
	float: none;
	width: 784px;
}
#info #container .naviNone #flashArea {
	margin: 20px 0;
}

#info #contents .heading2 span {
	background: url(/__image__/other/image_new/company/common/info/com_bg01.gif) no-repeat 0 100%;
}
#info #contents .heading3 {
	background: url(/__image__/other/image_new/company/common/info/com_bg02.gif) no-repeat 0 0.3em;
}
#info #contents .iconList01 li {
	background: url(/__image__/other/image_new/company/common/info/com_ic01.gif) no-repeat 0 0.25em;
}
#info #contents .numberList01 {
	color: #ff7700;
}
#info #contents .numberList01 li {
	color: #ff7700;
}
#info #contents .iconList01 dt {
	background: url(/__image__/other/image_new/company/common/info/com_ic01.gif) no-repeat 0 0.25em;
}
#info #contents .numberList01 dt span {
	color: #ff7700;
}
#info #contents .normalTable .level01 {
	background: #ffd27e;
}
#info #contents .normalTable .level02 {
	background: #ffefae;
}

#info #container .wrap #subNav .third-hierarchy li span,
#info #container .wrap #subNav .third-hierarchy li.on a {
	background: #FFA04C url(/__image__/other/image_new/company/common/subnav_ic01.gif) no-repeat 4px 1em;
}
#info #container .wrap #subNav .third-hierarchy li .fourth-hierarchy li span {
	background: #FFA04C url(/__image__/other/image_new/company/common/subnav_ic03.gif) no-repeat 4px 0.7em;
}
#info #container .wrap #subNav .third-hierarchy li .fourth-hierarchy li a {
	background: #F2F2F2 url(/__image__/other/image_new/company/common/subnav_ic02.gif) no-repeat 4px 0.7em;
}
#info #container .wrap #subNav .third-hierarchy li .fourth-hierarchy li.on a {
	background: #FFA04C url(/__image__/other/image_new/company/common/subnav_ic03.gif) no-repeat 4px 0.7em;
}

#info #container #pageNaviLink01 {
	background: #FF9F4B;
}
#info #contents #pageNaviLink02 .on,
#info #contents #pageNaviLink02-2 .on {
	background-color: #FFA04C;
}



/*
01: top
-------------------------------------*/
.wrap .topHeadingCol {
	clear: both;
	width: 784px;
}
.wrap .topHeadingCol .linkArea {
	float: right;
	width: 390px;
}
.wrap .topHeadingCol .linkArea ul li {
	float: left;
	width: 187px;
}
.wrap .topHeadingCol .linkArea ul li.last {
	margin-left: 15px;
}
#contents .equalCol3.categoryTop {
	width: 579px;
	padding-left: 3px;
}
#contents .equalCol3.categoryTop .firstCol {
	float: left;
	width: 183px;
}
#contents .equalCol3.categoryTop .secondCol { 
	float: left;
	width: 183px;
	margin-left: 15px;
}
#contents .equalCol3.categoryTop .thirdCol { 
	float: left;
	width: 183px;
	margin-left: 15px;
}

#subNav .first {
	margin-top: 0 !important;
}
#subNav .bannerArea p {
	margin-top: 5px;
}
#subNav .bannerArea .bannerImage {
	margin-top: 20px;
}
#subNav .bannerArea .bannerText {
	padding: 0 20px;
	font-size: 80%;
}
#subNav .subNavLink {
	clear: both;
	margin-top: 10px;
	padding: 15px;
	border: solid 1px #d2d2d2;
	background: #f2f2f2;
}
#subNav .subNavLink ul li {
	margin-top: 5px;
	padding-left: 10px;
	background: url(/__image__/other/image_new/company/common/com_ic01.gif) no-repeat 0 0.5em;
}

/* print */
* html #contents .linkList01 li,
* html #subNav .subNavLink ul li {
	height: 1%;
}


/*
02. newsList
-------------------------------------*/
#contents .newsListheading {
	margin-top: 20px;
	position: relative;
}
#contents .newsListheading .rssIcon {
	position: absolute;
	top: 10px;
	right: 105px;
}
#contents .newsListheading .textLink {
	position: absolute;
	top: 10px;
	right: 15px;
}
#contents .newsList {
	margin: 0 15px 0 10px;
	padding: 10px 0;
	background: url(/__image__/other/image_new/company/investor/investor_bg01.gif) repeat-x bottom;
	line-height: 1.4em;
}
#contents .newsList dt {
	width: 9.8em;
}
#contents .newsList dd {
	margin: -1.4em 0 0 9.8em; 
	padding-left: 1em;
	border-left: solid 1px #cccccc;
}
#contents .newsList dd a {
	text-decoration: none;
}
#contents .newsList dd a:visited {
	color: #858585;
	text-decoration: none;
}
#contents .newsList dd a:hover,
#contents .newsList dd a:active {
	color: #d90000;
	text-decoration: underline;
}

/* print */
* html #contents .newsList {
	height: 1%;
}


/*
03. jsContents
-------------------------------------*/
#contents .tubBlock {
	clear: both;
	margin-top: 25px;
}
#contents .tubBlock #tubBox {
	clear: both;
 	margin: 3px 0px 0px 0px;
}
#contents .tubBlock #tubBox li {
	float: left;
}






/*
99. Clearfix
-------------------------------------*/
#contents .tubBlock #tubBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents .tubBlock #tubBox {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html #contents .tubBlock #tubBox {
	display: inline-table;
}/* end hacks */

