@charset "Shift_JIS";

/* 
	company setting file
	create : 090924
	update : 091019
*/

/* -------------------------------------------------- links */
div#mainContents ul li.current a {
	color:#FF6633;
	text-decoration:none;
}
div#mainContents ul li.current a:hover {
	color:#FF6633;
	text-decoration:underline;
}
div#mainContents ul.linksImage2culum {
	margin-left:5px;
}
div#mainContents ul.linksImage2culum li {
	float:left;
	padding-left:4px;
}
div#mainContents ul.linksImage3culum {
	margin-left:5px;
}
div#mainContents ul.linksImage3culum li {
	float:left;
	padding-left:5px;
}
div#mainContents ul.linksImage4culum {
	margin-left:5px;
}
div#mainContents ul.linksImage4culum li {
	float:left;
	padding-left:4px;
}
div#mainContents h2.external{
	padding:0;
}
div#mainContents h2.external a{
	background-image:url(/common/images/marker-win.gif);
	background-position:1px 0.5em;
	background-repeat:no-repeat;
	display:block;
	height:1%;
	padding:2px 0 0 13px;
	text-indent:5px;
}


/* -------------------------------------------------- list */
div#mainContents dl.answer dt {
	width:1.15em;
}
div#mainContents dl.answer dd {
	margin-left:1.15em;
	margin-top:-1.3em;
}


/* -------------------------------------------------- colum */
div.areaGraph01 { width:305px; }
div.areaTable01 { width:235px; }
div#mainContents div.areaTable01 table { width:215px; }

div.areaGraph02 { width:320px; }
div.areaTable02 { width:220px; }
div#mainContents div.areaTable02 table { width:200px; }

* html div.areaGraph01 { width:315px; }
* html div.areaTable01 { width:225px; }
* html div#mainContents div.areaTable01 table { width:205px; }

* html div.areaGraph02 { width:330px; }
* html div.areaTable02 { width:210px; }
* html div#mainContents div.areaTable02 table { width:190px; }


/* -------------------------------------------------- caption */
div#mainContents p.caption{
	margin:0 10px 3px;
	font-size: 75%;
}

div#mainContents p.caption span.item01,
div#mainContents p.caption span.item02{
	padding-left:5px;
}

div#mainContents p.caption span.item01{
	margin-left:15px;
	border-left:13px solid #EA3C65;
}
div#mainContents p.caption span.item02{
	margin-left:10px;
	border-left:13px solid #3C8BCF;
}

div#mainContents p.caption span.ico img{
	margin:0 5px 0 10px;
}

div#mainContents dl.ratioList{
	width:225px;
	margin:20px 0 0 20px;
	padding:0px;
}
* html div#mainContents dl.ratioList{
	margin:20px 0 10px 20px;
}

div#mainContents dl.ratioList2{
	width:225px;
	margin:0 0 0 20px;
	padding:10px 0 0 0;
	border-top:1px dashed #999;
}

* html div#mainContents dl.ratioList2{
	width:220px;
}

div#mainContents dl.ratioList dt,
div#mainContents dl.ratioList dd,
div#mainContents dl.ratioList2 dt,
div#mainContents dl.ratioList2 dd{
	float:left;
	margin-bottom:10px;
}
div#mainContents dl.ratioList dt,
div#mainContents dl.ratioList2 dt{
	width:150px;
	padding-left:8px;
}

* html div#mainContents dl.ratioList dt,
* html div#mainContents dl.ratioList2 dt{
	width:170px;
}




div#mainContents div.areaTable02 dl.ratioList{
	width:200px;
	margin:20px 0 0 5px;
}
* html div#mainContents div.areaTable02 dl.ratioList{
	width:190px;
	margin:20px 0 10px 10px;
}

div#mainContents div.areaTable02 dl.ratioList2{
	width:200px;
	margin:5px 0 0 5px;
}
* html div#mainContents div.areaTable02 dl.ratioList2{
	width:190px;
	margin:5px 0 10px 10px;
}

div#mainContents div.areaTable01 dl.ratioList{
	width:235px;
}
div#mainContents div.areaTable02 dl.ratioList{
	width:220px;
}
* html div#mainContents div.areaTable01 dl.ratioList{
	width:205px;
}
* html div#mainContents div.areaTable02 dl.ratioList,
* html div#mainContents div.areaTable02 dl.ratioList2{
	width:190px;
}

div#mainContents div.areaTable02 dl.ratioList dt,
div#mainContents div.areaTable02 dl.ratioList2 dt{
	width:125px;
	padding-left:8px;
}

* html div#mainContents div.areaTable02 dl.ratioList dt,
* html div#mainContents div.areaTable02 dl.ratioList2 dt{
	width:140px;
}

div#mainContents div.areaTable02 dl.ratioList dd,
div#mainContents div.areaTable02 dl.ratioList2 dd {
	text-align:right;
	width:50px;
}
* html div#mainContents div.areaTable02 dl.ratioList dd,
* html div#mainContents div.areaTable02 dl.ratioList2 dd {
	width:45px;
}



div#mainContents dl.ratioList dt.color1{
	border-left:15px solid #E82F5B;
}
div#mainContents dl.ratioList dt.color2{
	border-left:15px solid #59900A;
}
div#mainContents dl.ratioList dt.color3{
	border-left:15px solid #C76702;
}
div#mainContents dl.ratioList dt.color4{
	border-left:15px solid #3184C9;
}
div#mainContents dl.ratioList2 dt.color5{
	border-left:15px solid #8570B8;
}
div#mainContents dl.ratioList dd,
div#mainContents dl.ratioList2 dd{
	text-align:right;
	width:50px;
}



div#mainContents div.areaTable02 dl.ratioList dt,
div#mainContents div.areaTable02 dl.ratioList2 dt{
	position: relative;
	padding-left: 20px;
}

div#mainContents dl.ratioList dt span.ico,
div#mainContents dl.ratioList2 dt span.ico{
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
div#mainContents dl.ratioList dt span.ico img,
div#mainContents dl.ratioList2 dt span.ico img{
	margin: 0px;
	padding: 0px;
}

div#mainContents dl.ratioList dt span.txt,
div#mainContents dl.ratioList2 dt span.txt{
	display:block;
	padding-top: 1px;
}


/* -------------------------------------------------- localMenu */

div#localNavi ul#menu li ul li.noArrow,
div#localNavi ul#menu li ul li.noArrowLast{
	background-image:none;
	line-height:1.5;
	margin:5px 0 5px 0px;
	padding-left:12px;
	font-weight:bolder;
}

div#localNavi ul#menu2010 li ul li.external a span.mark{
	background-image:url(/common/images/marker-win.gif);
	background-position:4px 0.5em;
}
div#localNavi ul#menu li ul li.noArrow ul {
	border-style:none none dashed none;
	border-width: medium medium 1px medium;
	margin:1px 0 0 -5px;
	padding:1px 0 5px 5px;
}

div#localNavi ul#menu li ul li.noArrowLast ul {
	border-style:none;
	border-width:none;
	margin:1px 0 0 -5px;
	padding:1px 0 5px 5px;
}
div#localNavi ul#menu li ul li ul li.current{
	margin-bottom:0px;
}

/*2010/03/03
		div#localNavi{
			margin:20px 20px 30px 0;
		}
*/

div#localNavi ul.links li.current a{
	color:#333;
	font-weight:bold;
}

div#localNavi div#localBannerArea {
	/*padding-top:15px;*/
/*
	float:left;
	width:180px;
*/
}
div#localNavi div#localBannerArea {
	margin:5px 5px 20px;
}

div#localNavi div#localBannerArea div.bannerArea{
	padding-bottom:5px;
}
div#localNavi div#localBannerArea div.bannerArea p.banner {
	margin-bottom:5px;
}
/* 2010 */
	div#localNavi #menu2010{
	padding-bottom:12px !important;
	}
	div#localNavi ul.bannerArea,
	div.rightContents ul.bannerArea{
		padding:0;
		text-align:center;
	}
	div#localNavi ul.bannerArea li,
	div.rightContents ul.bannerArea li{
		margin-bottom:5px;
	}


div.rightContents div#localBannerArea div.bottomLinks,
div#localNavi div#localBannerArea div.bottomLinks{
	padding-top:5px;
}

div.rightContents div#localBannerArea div.bottomLinks ul.link,
div#localNavi div#localBannerArea div.bottomLinks ul.links {
	margin:0px;
}

div.rightContents div#localBannerArea div.bottomLinks ul.links li,
div#localNavi div#localBannerArea div.bottomLinks ul.links li {
	background-image:url(/common/images/marker-arrow.gif);
	background-position:0 0.45em;
	background-repeat:no-repeat;
	margin-left:4px;
	margin-top:4px;
	padding-left:11px;
}
div#localNavi div#localBannerArea div.bottomLinks ul.links li.end {
	margin-bottom:0px;
}

div#localNavi div#localBannerArea div.bottomLinks ul.links li.current {
	background-image:url(/common/images/marker-arrow3.gif);
	background-position:-1.5px 0.45em;
}
div#localNavi div#localBannerArea div.bottomLinks ul.links li.current a {
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
}

div#localNavi div#localBannerArea div.bottomLinks ul.links li.current a:hover {
	background-color:#FFFFFF;
	color:#FF6633;
}

div#localNavi div#localBannerArea div#newIrList {
	border:1px solid #CCC;
	padding:5px;
	margin:0px;
}
div.rightContents div#localBannerArea div#newIrList{
	border:1px solid #CCC;
	padding:0 5px 5px;
	margin:0px;
}
div#localNavi div#localBannerArea div#newIrList p.title {
	padding:5px 0 0 5px;
	text-align:left;
	font-weight:bolder;
	font-size:90%;
}
div.rightContents div#localBannerArea div#newIrList p.title {
	padding:0 0 0 5px;
}

div.rightContents div#localBannerArea div#newIrList ul.links,
div#localNavi div#localBannerArea div#newIrList ul.links {
	margin:3px 5px 0 3px;
	padding:0;
}
div.rightContents div#localBannerArea div#newIrList ul.links li.pdf,
div#localNavi div#localBannerArea div#newIrList ul.links li.pdf {
	background-image:none;
	margin:0 0 5px 0;
	padding:3px 0 5px 22px !important;
	text-indent:-22px;
	font-weight:normal;
	border-bottom:1px solid #CCC;
}
div.rightContents div#localBannerArea div#newIrList ul.links li.last,
div#localNavi div#localBannerArea div#newIrList ul.links li.last{
	padding-bottom:0;
	border-bottom:none;
}
div.rightContents div#localBannerArea div#newIrList ul.links li.pdf img.pdf,
div#localNavi div#localBannerArea div#newIrList ul.links li.pdf img.pdf{
	margin:0 4px 0 0;
}

strong.tel{
font-size:140%;
}

/* -------------------------------------------------- table */

body.ir div#mainContents table th, div#mainContents table td {
	text-align:right;
}

body.ir div#mainContents table th, div#mainContents table th {
	text-align:center;
}

/*
div#mainContents table tr th,
div#mainContents table tr td{
	font-size:70%;
}
div#mainContents table tr td{
	text-align:right;
}
*/
div#mainContents table tr th.txtAC,
div#mainContents table tr td.txtAC{
	text-align:center;
}
div#mainContents table tr th.txtAL,
div#mainContents table tr td.txtAL{
	text-align:left;
}
div#mainContents table tr th.txtAR,
div#mainContents table tr td.txtAR{
	text-align:right;
}

div#mainContents table.financial td {
	padding:2px;
	text-align:right;
}
div#mainContents table.financial th,
div#mainContents table.financial tr.sub td {
	padding:2px;
	text-align:center;
}


/* -------------------------------------------------- boxedItem */

div#mainContents div.policy {
background-color:#ffffbf;
}

/* -------------------------------------------------- irBack */

div#mainContents p.irBack {
	margin-top:15px;
	text-align:right;
}

div#mainContents p.irBack a {
	background:none;
	padding-left:15px;
}

.priCutArea {
	display:none;
}
/* -------------------------------------------------- print */

@media print {

	div#localNavi {
		background:transparent url(/common/images/bg-localnavi-01.gif) no-repeat scroll 0 0;
		margin:20px 0 30px 0;
		width:180px;
	}

	div#localNavi ul#menu li ul li {
		list-style-type:auto;
	}
	div#localNavi ul#menu li ul li a {
		width:140px;
	}
	div#localNavi ul#menu li ul li ul li {
		list-style-type:auto;
	}
	div#localNavi ul#menu li ul li ul li a {
		width:120px;
	}
	#localBannerArea #newIrList{
		width:180px;
	}

	.priCutArea {
		display:block;
		font-size:1px;
	}

}

body.ir div#mainContents dl.numList {
margin:0 0 10px;
}

/* EOF */

