@charset "EUC-JP";

/* IR ***********************************************
	Created: 2013/08/30
	Last Modified: 2013/09/09
****************************************************/

/* 初期化 ******************************************/
html,body {text-align: center;}
*{color:#464e56;}
#header-wrap {margin: 0 auto;width: 1000px;} /*990*/
#container {width: 100%;}
#main {margin: 0 auto;width: 1000px;}/*990*/
#col-sub ul,#col-sub li {margin:0;padding:0;}
#col-sub dl,#col-sub dt,#col-sub dd {margin:0;padding:0;}
#col-sub a {color:#282828;}
#contents ul,#contents li {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#contents dl,#contents dt,#contents dd {margin:0;padding:0;}
#contents p {margin:0;padding:0;}
#contents {
	width: 704px;
	margin-right: 20px;

}

#contents #adobeReader {
	padding-bottom: 30px;
}
	#contents #adobeReader dl {
		background-color: #f3f3f3;
		padding: 9px 0 9px 9px;
	}
		#contents #adobeReader dl dt {
			float: left;
			/* IE6 dd bug(3px) escape */
			*margin-right: -13em;
		}
		#contents #adobeReader dl dd {
			line-height: 31px;
			margin: 0;
			padding-left: 121px;
		}

/* clearfix ******************************************/
.clearfix:after
	{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
*:first-child+html .clearfix {height:1%;}
* html .clearfix{height:1%;}


/* パンくず・Englishボタン・プリントボタン ******************************************/
.ir_bread{
	width:950px;
	overflow: hidden;
	position: relative;
	padding:10px 20px 0 20px;
	margin: 0 auto;
	width: 950px;
	box-sizing:content-box;/*160427*/
}
	.ir_bread_left{
	float: left;
	width: 600px; /*440*/
	font-size: 12px;
	}
	.ir_bread_left5{
	float: left;
	width: 455px;
	font-size: 12px;
	}
	
	.ir_bread_right{
	float: right;
	width: 330px;/*490*/
	text-align: right;

	}
	.ir_bread_left2{
		float:left;
		width:200px;
		font-weight:bold;
		color:#FF0000;
		font-size: 12px;
	}
	.ir_bread_right2{
		float:right;
		width:300px;
		text-align:right;
}
	.ir_bread_left3{
		color: #647986;
		float:left;
		width:165px;
		font-size: 12px;
	}
	.ir_bread_right3{
		float:right;
		width:130px;
		text-align:right;
	}
	.ir_bread_left4{
		float:left;
		width:50px;
	}
	.ir_bread_right4{
		float:right;
		width:80px;
		text-align:right;
	}
	.ir_bread_right5{
		float:right;
		width:470px;
		text-align:right;	
	}
/* IR gotop ******************************************/
#main #gotop div.gotop-text{
	background-image: url(/ir/image/common/go-top-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
	padding-left: 15px;
	float: right;
	font-weight: bold;
	
}
#main #gotop div.gotop-text a{
	text-decoration:none;
}

/* IR用フッター ******************************************/
div#n-footer-section {
	border-top: 0px solid #c9d5e1;
}
	div#n-footer-section div#n-footer-section-inn2{
		margin: 0 auto;
		width: 990px;
	}
#ir-footer {
	background-color: #f6f6f6;
	border-top: 4px solid #c9d5e1;
	padding: 28px 0 5px 0;
	margin-top: 10px;
	min-width: 990px;
	width: 100%;
}
	#ir-footer ul {
		margin: 0 auto;
		padding: 0 20px;
		width: 990px;
	}
	#ir-footer li.logo {
		float: left;
		font-size: 12px;
		margin-right: 56px;
		width: 185px;
	}
		#ir-footer li.logo dt {
			text-align: center;
			padding-bottom: 10px;
		}
		#ir-footer li.logo dd {
			text-align: center;
			padding-bottom:10px;
		}
	#ir-footer li.links {
		float: left;
		font-size: 11px;
		overflow: hidden;
		text-align: left;
		width: 704px;
	}
		#ir-footer li.links ul {
			padding: 0px;
			width: 720px;
		}
		#ir-footer li.links li {
			float: left;
			margin-right: 5px;
			width: 171px;
		}
		#ir-footer li.links li.top {
			float: left;
			margin-right: 0px;
			padding-bottom: 20px;
			width: 704px;
		}
			#ir-footer li.links li dl {
				margin: 0;
				padding: 0;
			}
			#ir-footer li.links li dt {
				padding-bottom: 10px;
			}
			#ir-footer li.links li dd {
				padding: 0 0 10px 20px;
			}
			#ir-footer li.links li.top a,
			#ir-footer li.links li dt a {
				background: url(/en/ir/image/common/icon_linkarr.gif) left center no-repeat;
				display: block;
				padding-left: 11px;
			}


#ir-footer .clearfix .links .clearfix li dl .fs-10{
	font-size:10px;}	
	
#ir-footer .clearfix .links .clearfix li dl .fs-9{
	font-size:9px;}	

/* 左メニュー ******************************************/
#col-sub{
	margin-left:0px; /*20*/
	
}
#col-sub #ir-sideMenu {
	background: url(../../ir/image/side/side_bottom.gif) left bottom no-repeat;
	padding-bottom: 15px;
	width: 190px;
}
	#col-sub #ir-sideMenu h2 {
		background: url(../../ir/image/side/side_h2_1.jpg) no-repeat;
		font-size: 16px;
		font-weight: bold;
		line-height: 35px;
		text-shadow: 1px 1px 2px rgba(255,255,255, 0.5);
		padding-left: 15px;

	}

/*20151015追加*/
	#col-sub #ir-sideMaterials .fs-10 {
		font-size: 10px;	}	
/*************/	
	
	#col-sub #ir-sideMenu .fs-10 {
		font-size: 10px;
	}
	#col-sub #ir-sideMenu .fs-12 {
		font-size: 12px;
	}
	#col-sub #ir-sideMenu ul {
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
	}
	#col-sub #ir-sideMenu ul li {
			border-bottom: 1px solid #e0e0e0;
			font-size: 14px;
			padding: 5px;
	}
			#col-sub #ir-sideMenu ul li ul {
				border-left: 1px dotted #e0e0e0;
				border-right: 0px dotted #e0e0e0;
			}
			#col-sub #ir-sideMenu ul li li {
				border-top: 1px dotted #e0e0e0;
				border-bottom: 0px dotted #e0e0e0;
			}
			#col-sub #ir-sideMenu ul li a {
				display: block;
				text-decoration: none;
				padding: 3px 10px;
			}
			#col-sub #ir-sideMenu ul li a:hover {
				background-color: #53aaff;
				color: #ffffff;
			}
			/*20151104 m9 追加*/
			#col-sub.ir-m1 #ir-sideMenu ul li.m1 a,
			#col-sub.ir-m2 #ir-sideMenu ul li.m2 a,
			#col-sub.ir-m3 #ir-sideMenu ul li.m3 a,
			#col-sub.ir-m4 #ir-sideMenu ul li.m4 a,
			#col-sub.ir-m5 #ir-sideMenu ul li.m5 a,
			#col-sub.ir-m6 #ir-sideMenu ul li.m6 a,
			#col-sub.ir-m7 #ir-sideMenu ul li.m7 a,
			#col-sub.ir-m8 #ir-sideMenu ul li.m8 a, 
			#col-sub.ir-m9 #ir-sideMenu ul li.m9 a {
				background-color: #53aaff;
				color: #ffffff;
			}
			
			
		#col-sub #ir-sideMenu ul li.sub3,
		#col-sub #ir-sideMenu ul li.sub4,
		#col-sub #ir-sideMenu ul li.sub5,
		#col-sub #ir-sideMenu ul li.sub6,
		#col-sub #ir-sideMenu ul li.sub8 {
			display:none;
			padding:0 0 0 9px;
		}
		#col-sub.ir-m3 #ir-sideMenu ul li.m3,
		#col-sub.ir-m3-1 #ir-sideMenu ul li.m3,
		#col-sub.ir-m3-2 #ir-sideMenu ul li.m3,
		#col-sub.ir-m3-3 #ir-sideMenu ul li.m3,
		#col-sub.ir-m3-4 #ir-sideMenu ul li.m3,
		#col-sub.ir-m4 #ir-sideMenu ul li.m4,
		#col-sub.ir-m4-1 #ir-sideMenu ul li.m4,
		#col-sub.ir-m4-2 #ir-sideMenu ul li.m4,
		#col-sub.ir-m4-3 #ir-sideMenu ul li.m4,
		#col-sub.ir-m4-4 #ir-sideMenu ul li.m4,
		#col-sub.ir-m4-5 #ir-sideMenu ul li.m4,
		#col-sub.ir-m4-6 #ir-sideMenu ul li.m4,
		#col-sub.ir-m5 #ir-sideMenu ul li.m5,
		#col-sub.ir-m5-1 #ir-sideMenu ul li.m5,
		#col-sub.ir-m5-2 #ir-sideMenu ul li.m5,
		#col-sub.ir-m5-3 #ir-sideMenu ul li.m5,
		#col-sub.ir-m5-4 #ir-sideMenu ul li.m5,
		#col-sub.ir-m5-5 #ir-sideMenu ul li.m5,
		#col-sub.ir-m6 #ir-sideMenu ul li.m6,
		#col-sub.ir-m6-1 #ir-sideMenu ul li.m6,
		#col-sub.ir-m6-2 #ir-sideMenu ul li.m6,
		#col-sub.ir-m6-3 #ir-sideMenu ul li.m6,
		#col-sub.ir-m6-4 #ir-sideMenu ul li.m6,
		#col-sub.ir-m6-5 #ir-sideMenu ul li.m6,
		#col-sub.ir-m6-6 #ir-sideMenu ul li.m6,
		#col-sub.ir-m6-7 #ir-sideMenu ul li.m6,
		#col-sub.ir-m6-8 #ir-sideMenu ul li.m6,
		#col-sub.ir-m8 #ir-sideMenu ul li.m8,
		#col-sub.ir-m8-2 #ir-sideMenu ul li.m8,
		#col-sub.ir-m8-1 #ir-sideMenu ul li.m8 {
			
			border-bottom: 0px solid #e0e0e0;
		}
		#col-sub.ir-m3 #ir-sideMenu ul li.sub3,
		#col-sub.ir-m3-1 #ir-sideMenu ul li.sub3,
		#col-sub.ir-m3-2 #ir-sideMenu ul li.sub3,
		#col-sub.ir-m3-3 #ir-sideMenu ul li.sub3,
		#col-sub.ir-m3-4 #ir-sideMenu ul li.sub3,
		#col-sub.ir-m4 #ir-sideMenu ul li.sub4,
		#col-sub.ir-m4-1 #ir-sideMenu ul li.sub4,
		#col-sub.ir-m4-2 #ir-sideMenu ul li.sub4,
		#col-sub.ir-m4-3 #ir-sideMenu ul li.sub4,
		#col-sub.ir-m4-4 #ir-sideMenu ul li.sub4,
		#col-sub.ir-m4-5 #ir-sideMenu ul li.sub4,
		#col-sub.ir-m4-6 #ir-sideMenu ul li.sub4,
		#col-sub.ir-m5 #ir-sideMenu ul li.sub5,
		#col-sub.ir-m5-1 #ir-sideMenu ul li.sub5,
		#col-sub.ir-m5-2 #ir-sideMenu ul li.sub5,
		#col-sub.ir-m5-3 #ir-sideMenu ul li.sub5,
		#col-sub.ir-m5-4 #ir-sideMenu ul li.sub5,
		#col-sub.ir-m5-5 #ir-sideMenu ul li.sub5,
		#col-sub.ir-m6 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m6-1 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m6-2 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m6-3 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m6-4 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m6-5 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m6-6 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m6-7 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m6-8 #ir-sideMenu ul li.sub6,
		#col-sub.ir-m8 #ir-sideMenu ul li.sub8,
		#col-sub.ir-m8-2 #ir-sideMenu ul li.sub8,
		#col-sub.ir-m8-1 #ir-sideMenu ul li.sub8 {
			display:block;
		}
		#col-sub.ir-m3-1 #ir-sideMenu ul li.sub3 li.m3-1 a,
		#col-sub.ir-m3-2 #ir-sideMenu ul li.sub3 li.m3-2 a,
		#col-sub.ir-m3-3 #ir-sideMenu ul li.sub3 li.m3-3 a,
		#col-sub.ir-m3-4 #ir-sideMenu ul li.sub3 li.m3-4 a,
		#col-sub.ir-m4-1 #ir-sideMenu ul li.sub4 li.m4-1 a,
		#col-sub.ir-m4-2 #ir-sideMenu ul li.sub4 li.m4-2 a,
		#col-sub.ir-m4-3 #ir-sideMenu ul li.sub4 li.m4-3 a,
		#col-sub.ir-m4-4 #ir-sideMenu ul li.sub4 li.m4-4 a,
		#col-sub.ir-m4-5 #ir-sideMenu ul li.sub4 li.m4-5 a,
		#col-sub.ir-m4-6 #ir-sideMenu ul li.sub4 li.m4-6 a,
		#col-sub.ir-m5-1 #ir-sideMenu ul li.sub5 li.m5-1 a,
		#col-sub.ir-m5-2 #ir-sideMenu ul li.sub5 li.m5-2 a,
		#col-sub.ir-m5-3 #ir-sideMenu ul li.sub5 li.m5-3 a,
		#col-sub.ir-m5-4 #ir-sideMenu ul li.sub5 li.m5-4 a,
		#col-sub.ir-m5-5 #ir-sideMenu ul li.sub5 li.m5-5 a,
		#col-sub.ir-m6-1 #ir-sideMenu ul li.sub6 li.m6-1 a,
		#col-sub.ir-m6-2 #ir-sideMenu ul li.sub6 li.m6-2 a,
		#col-sub.ir-m6-3 #ir-sideMenu ul li.sub6 li.m6-3 a,
		#col-sub.ir-m6-4 #ir-sideMenu ul li.sub6 li.m6-4 a,
		#col-sub.ir-m6-5 #ir-sideMenu ul li.sub6 li.m6-5 a,
		#col-sub.ir-m6-6 #ir-sideMenu ul li.sub6 li.m6-6 a,
		#col-sub.ir-m6-7 #ir-sideMenu ul li.sub6 li.m6-7 a,
		#col-sub.ir-m6-8 #ir-sideMenu ul li.sub6 li.m6-8 a,
		#col-sub.ir-m8-2 #ir-sideMenu ul li.sub8 li.m8-2 a,
		#col-sub.ir-m8-1 #ir-sideMenu ul li.sub8 li.m8-1 a {
			background-color: #53aaff;
			color: #ffffff;
		}
		#col-sub.ir-m3-1 #ir-sideMenu ul li.m3 a,
		#col-sub.ir-m3-2 #ir-sideMenu ul li.m3 a,
		#col-sub.ir-m3-3 #ir-sideMenu ul li.m3 a,
		#col-sub.ir-m3-4 #ir-sideMenu ul li.m3 a,
		#col-sub.ir-m4-1 #ir-sideMenu ul li.m4 a,
		#col-sub.ir-m4-2 #ir-sideMenu ul li.m4 a,
		#col-sub.ir-m4-3 #ir-sideMenu ul li.m4 a,
		#col-sub.ir-m4-4 #ir-sideMenu ul li.m4 a,
		#col-sub.ir-m4-5 #ir-sideMenu ul li.m4 a,
		#col-sub.ir-m4-6 #ir-sideMenu ul li.m4 a,
		#col-sub.ir-m5-1 #ir-sideMenu ul li.m5 a,
		#col-sub.ir-m5-2 #ir-sideMenu ul li.m5 a,
		#col-sub.ir-m5-3 #ir-sideMenu ul li.m5 a,
		#col-sub.ir-m5-4 #ir-sideMenu ul li.m5 a,
		#col-sub.ir-m5-5 #ir-sideMenu ul li.m5 a,
		#col-sub.ir-m6-1 #ir-sideMenu ul li.m6 a,
		#col-sub.ir-m6-2 #ir-sideMenu ul li.m6 a,
		#col-sub.ir-m6-3 #ir-sideMenu ul li.m6 a,
		#col-sub.ir-m6-4 #ir-sideMenu ul li.m6 a,
		#col-sub.ir-m6-5 #ir-sideMenu ul li.m6 a,
		#col-sub.ir-m6-6 #ir-sideMenu ul li.m6 a,
		#col-sub.ir-m6-7 #ir-sideMenu ul li.m6 a,
		#col-sub.ir-m6-8 #ir-sideMenu ul li.m6 a,
		#col-sub.ir-m8-2 #ir-sideMenu ul li.m8 a,
		#col-sub.ir-m8-1 #ir-sideMenu ul li.m8 a {
			font-weight: bold;
		}

#col-sub #ir-sideSupport {
	background: #f3f3f3 url(../../ir/image/side/side_bottom.gif) left  bottom no-repeat;
	padding: 3px 3px 18px 3px;
	width: 184px;
	
}
	#col-sub #ir-sideSupport ul {
		background-color: #ffffff;
		border: 1px solid #e0e0e0;
		padding: 7px;
	}
		#col-sub #ir-sideSupport ul li {
			border-bottom: 1px dotted #e0e0e0;
			font-size: 14px;
			margin-bottom: 5px;
			padding-bottom: 5px;
	}
	#col-sub #ir-sideSupport ul li.s3 {
			border-bottom: 0px dotted #e0e0e0;
			margin-bottom: 0px;
			padding-bottom: 0px;
	}
	#col-sub #ir-sideSupport ul li a {
			display: block;
			line-height: 40px;
			text-decoration: none;
			padding: 5px 5px 5px 50px;
			height: 40px;
	}
			#col-sub #ir-sideSupport ul li a:hover {
				text-decoration: underline;
			}
			#col-sub #ir-sideSupport ul li.s1 a {
				background: url(../../ir/image/side/side_icon_1.gif) 5px center no-repeat;
			}
			#col-sub.ir-s1 #ir-sideSupport ul li.s1 a {
				background: #f3f3f3 url(../../ir/image/side/side_icon_1.gif) 5px center no-repeat;
			}
			#col-sub #ir-sideSupport ul li.s2 a {
				background: url(../../ir/image/side/side_icon_2.gif) 5px center no-repeat;
			}
			#col-sub.ir-s2 #ir-sideSupport ul li.s2 a {
				background: #f3f3f3 url(../../ir/image/side/side_icon_2.gif) 5px center no-repeat;
			}
			#col-sub #ir-sideSupport ul li.s3 a {
				background: url(../../ir/image/side/side_icon_3.gif) 5px center no-repeat;
			}
			#col-sub.ir-s3 #ir-sideSupport ul li.s3 a {
				background: #f3f3f3 url(../../ir/image/side/side_icon_3.gif) 5px center no-repeat;
			}
#col-sub #ir-sideWhats {
	background: url(../../ir/image/side/side_bottom_radius.gif) left bottom no-repeat;
	padding-bottom: 15px;
	width: 190px;
}
	#col-sub #ir-sideWhats h2 {
		background: url(../../ir/image/side/side_h2_2.jpg) no-repeat;
		height: 55px;
	}
		#col-sub #ir-sideWhats h2 a {
			display: block;
			font-size: 14px;
			font-weight: bold;
			line-height: 55px;
			text-decoration: none;
			text-shadow: 1px 1px 2px rgba(255,255,255, 0.5);
			padding-left: 54px;
		}
	#col-sub #ir-sideWhats ul {
				
	}
		#col-sub #ir-sideWhats ul li {
			border-top: 1px solid #e0e0e0;
			border-left: 1px solid #e0e0e0;
			border-right: 1px solid #e0e0e0;
			font-size: 12px;
		}
		#col-sub #ir-sideWhats ul li.lastChild {
			border-left: 0px solid #e0e0e0;
			border-right: 0px solid #e0e0e0;
		}
			#col-sub #ir-sideWhats ul li a {
				background: url(../../ir/image/side/side_icon_arr.gif) 15px center no-repeat;
				display: block;
				text-decoration: none;
				padding: 8px 0 8px 23px;
			}
			#col-sub #ir-sideWhats ul li a:hover {
				text-decoration: underline;
			}
			#col-sub #ir-sideWhats ul li.lastChild a {
				background: url(../../ir/image/side/side_icon_arr.gif) 16px center no-repeat;
				padding: 8px 0 8px 24px;
			}
#col-sub #ir-sideMaterials {
	background: url(../../ir/image/side/side_bottom_radius_gray.gif) left bottom no-repeat;
	padding-bottom: 15px;
	width: 190px;

}
	#col-sub #ir-sideMaterials h2 {
		background: url(../../ir/image/side/side_h2_3.jpg) no-repeat;
		font-size: 14px;
		font-weight: bold;
		line-height: 40px;
		text-shadow: 1px 1px 2px rgba(255,255,255, 0.5);
		padding-left: 49px;
		height: 40px;
	}

/*20160104 変更　pdfアイコン非表示*/

		#col-sub #ir-sideMaterials ul li {
			background-color: #f3f3f3;
			border-top: 1px solid #e0e0e0;
			border-left: 1px solid #e0e0e0;
			border-right: 1px solid #e0e0e0;
			font-size: 12px;
		}
		#col-sub #ir-sideMaterials ul li.lastChild {
			background-color: transparent;
			border-left: 0px solid #e0e0e0;
			border-right: 0px solid #e0e0e0;
		}
		#col-sub #ir-sideMaterials ul li a {
			display: block;
			text-decoration: none;
			padding: 8px 0 8px 15px; /*38px*/
		}
		#col-sub #ir-sideMaterials ul li a:hover {
			text-decoration: underline;
		}
		#col-sub #ir-sideMaterials ul li.all a {
			background: url(../../ir/image/side/side_icon_all.gif) 15px center no-repeat;
			padding: 8px 0 8px 38px; 
		}
		#col-sub #ir-sideMaterials ul li.lastChild a {
			padding: 8px 0 8px 15px;
		}
	#col-sub #ir-sideBanner ul{
	background: url(../../ir/image/side/side_bottom.gif) bottom no-repeat;
	padding-bottom: 14px;
	width: 190px;

	}
/* 関連ページ ******************************************/
    #contents #ir-related {
	    padding-bottom: 30px;
    }
	#contents #ir-related h3 {
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#contents #ir-related .related-box {
		background: url(../../ir/image/common/related_bg.gif) repeat-y;
		width: 704px;
	}
	 #contents #ir-related .related-box {
			background: url(../../ir/image/common/related_bottom.gif) left bottom no-repeat;
			padding-bottom: 10px;
			width: 704px;
	 }
	 #contents #ir-related .related-box ul {
			 background: url(../../ir/image/common/related_top.gif) no-repeat;
			 padding: 10px 0 0 10px;
	 }
	 #contents #ir-related .related-box li {
			 float: left;
			 margin-right: 20px;
			 width: 210px;
	 }
			
	 #contents #ir-related .related-box li ul {
			 background: none;
			 padding: 0;
	 }
	 #contents #ir-related .related-box li li {
			 float: none;
			 margin-right: 0px;
	 }
	 #contents #ir-related .related-box li li a {
	display: block;
	font-size: .924em;
	padding: 3px 0 3px 11px;
	background-image: url(/ir/image/common/icon_linkarr.gif);
	background-repeat: no-repeat;
	background-position: left 0.924em;
	 }
	 #contents #ir-related .related-box li.wide {
				width: 440px;
	 }
	 #contents #ir-related .related-box li.wide li {
					width: 440px;
	 }
#contents #ir-related .related-box dt{
	float:left;
}
#contents #ir-related .related-box dd{
	padding-left: 0.5em;
	float: left;
	width: 670px;
	padding-right: 10px;
}

#contents #ir-related .related-box dl {
	background: url(../../ir/image/common/related_top.gif) no-repeat;
	padding-top: 10px;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 10px;
			}
				
/*----------------------------2行の場合--------------------*/
#contents #ir-related .related-box02 {
		background: url(../../ir/image/common/related_bg.gif) repeat-y;
		width: 704px;
	}
		#contents #ir-related .related-box02 {
			background: url(../../ir/image/common/related_bottom.gif) left bottom no-repeat;
			padding-bottom: 10px;
			width: 704px;
		}
			#contents #ir-related .related-box02 ul {
				background: url(../../ir/image/common/related_top.gif) no-repeat;
				padding: 10px 0 0 10px;
			}
			#contents #ir-related .related-box02 li {
				float: left;
				margin-right: 20px;
				width: 320px;
			}
			#contents #ir-related .related-box02 li ul {
					background: none;
					padding: 0;
				}
				#contents #ir-related .related-box02 li li {
					float: none;
					margin-right: 0px;
				}
				#contents #ir-related .related-box02 li li a {
	display: block;
	font-size: .924em;
	padding: 3px 0 3px 11px;
	background-image: url(/ir/image/common/icon_linkarr.gif);
	background-repeat: no-repeat;
	background-position: left 0.924em;
				}
				
				

/*　注意事項　************************************************/

#contents #ir-related .related-box li.number{
				float: left;
				margin-right: 20px;
				width: 680px;
			}

#contents #ir-related .related-box li.number a {
	font-size: 0.924em;
	background-image: none;
	background-position: left 0.924em;
	text-decoration: underline;
	display: inline;
	padding: 0;
				}			
			

/* 1-1 トップページ ******************************************/
#contents #ir-top-topics {
	padding-bottom: 10px;
}
 #contents #ir-top-topics ul {
	 position: relative;
	 width: 704px;
	 height: 298px;
 }
 #contents #ir-top-topics ul li.main {
	 background: url(../../ir/image/top/topics_bg.png) no-repeat;
	 position: absolute;
	 top: 31px;
	 left: 57px;
	 width: 590px;
	 height: 213px;
	 z-index: 2;
 }
 #contents #ir-top-topics ul li.main h2 {
	 font-size: 1.385em;
	 padding-left: 32px;
	 line-height: 48px;
 }
 #contents #ir-top-topics ul li.main ul {
	 padding-left: 32px;
	 width: auto;
	 height: auto;
 }
 #contents #ir-top-topics ul li.main ul li {
	 float: left;
	 margin-right: 26px;
	 width: 250px;
 }
 #contents #ir-top-topics ul li.main ul li h3 a {
	color: #ffffff;
	font-size: 1.077em;
	display: block;
	text-decoration: none;
	line-height: 30px;
	padding: 0 35px 0 11px;
	background-color: #53aaff;
	background-image: url(/ir/image/top/icon_topics_arr.gif);
	background-repeat: no-repeat;
	background-position: 224px center;
 }
#contents #ir-top-topics ul li.main ul li ul {
	padding: 12px 0 0 12px;
}
#contents #ir-top-topics ul li.main ul li li {
	float: none;
	line-height: 18px;
	margin-right: 0px;
	padding-bottom: 3px;
	width: auto;
}
#contents #ir-top-topics ul li.main ul li li a {
	color: #010101;
	font-size: 12px;
	text-decoration: none;
}
#contents #ir-top-topics ul li.main ul li li a:hover {
	text-decoration: underline;
}
#contents #ir-top-topics ul li.main ul li li img {
	margin: 0 5px;
}
#contents #ir-top-topics ul li.read {
	background: url(../../ir/image/top/topics_read_bg.png) no-repeat;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 704px;
	height: 23px;
	z-index: 2;
}
			#contents #ir-top-topics ul li.read a {
				color: #ffffff;
			}
			#contents #ir-top-topics ul li.read marquee {
				color: #ffffff;
				font-weight: bold;
				line-height: 23px;
			}
		#contents #ir-top-topics ul li.photo {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 704px;
			height: 298px;
			z-index: 1;
		}
#contents #ir-top-news {
	padding-bottom: 20px;
}
	#contents #ir-top-news dt {
	border-bottom: 3px solid #dfecf4;
	padding-bottom: 10px;
	width: 704px;
	}
		#contents #ir-top-news dt h2 {
	color: #264f94;
	font-size: 1.154em;
	font-weight: bold;
	float: left;
		}
		#contents #ir-top-news dt p {
	float: right;
		}
			#contents #ir-top-news dt p a {
				background: url(../../ir/image/common/icon_linkarr.gif) right center no-repeat;
				color: #264f94;
				font-size: 1.154em;;
				font-weight: bold;
				text-decoration: none;
				padding-right: 9px;
			}
	#contents #ir-top-news dd.rss {
		padding: 10px 0;
	}
		#contents #ir-top-news dd.rss ul {
			padding-right: 10px;
		}
		#contents #ir-top-news dd.rss li {
			float: right;
			font-size: 0;
			line-height: 0;
			margin-left: 10px;
		}
			#contents #ir-top-news dd.rss li a:hover img {
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
		}
#contents #ir-top-company {
	overflow: hidden;
	width: 704px;
}
	#contents #ir-top-company ul {
		width: 720px;
	}
	#contents #ir-top-company li{
		float: left;
		font-size: 0;
		line-height: 0;
		margin-right: 6px;
		padding-bottom: 4px;
		width: 349px;
	}
		#contents #ir-top-company li a:hover img {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			-moz-opacity: 0.7;
			opacity: 0.7;
		}
#ir-news-frame {
	text-align: left;
	width: 100%;
}
	#ir-news-frame dl {
		border-top: 1px dotted #e0e0e0;
	}
	#ir-news-frame dt {
		float: left;
		padding: 8px 90px 8px 10px;
	}
	#ir-news-frame dt.account {
		background: url(../../ir/image/common/icon_news_account.gif) right center no-repeat;
	}
	#ir-news-frame dt.release {
		background: url(../../ir/image/common/icon_news_release.gif) right center no-repeat;
	}
	#ir-news-frame dt.materials {
		background: url(../../ir/image/common/icon_news_materials.gif) right center no-repeat;
	}
	#ir-news-frame dt.stockholder {
		background: url(../../ir/image/common/icon_news_stockholder.gif) right center no-repeat;
	}
	#ir-news-frame dt.info {
		background: url(../../ir/image/common/icon_news_info.gif) right center no-repeat;
	}
	#ir-news-frame dd {
		border-bottom: 1px dotted #e0e0e0;
		margin: 0;
		padding-left: 2em;
		padding: 8px 0 8px 185px;

	}
	@media screen and (max-width: 640px) {
		#ir-news-frame dl {
			border-top: 0px;
}
		#ir-news-frame dt {
			float: none;
			padding: 8px 90px 3px 0;
			width: 6em;
			box-sizing:content-box!important;		}
		#ir-news-frame dd {
			padding: 0 0 8px 0;

		}
	}


	
/* ###-------top sns -------### */
#contents #ir-top-sns {
	margin-bottom: 20px;
	width: 704px;
	height: 20px;
}
#contents #ir-top-sns  {
}
#ir-top-sns .clearfix .tweet-box {
	float: right;
	padding-left: 10px;
	bottom: 0px;
	width: 95px;
}
#ir-top-sns .clearfix .face-box {
	float: right;
	text-align: right;
	width: 95px;
	display: inline;
}

iframe.twitter-share-button {
	width: 95px!important;
}



/* 2-1 IRニュース ******************************************/
#contents #ir-news-title {
}
	#contents #ir-news-title h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
	}
#contents #ir-news-rss {
	padding-bottom: 20px;
}
	#contents #ir-news-rss li {
		float: right;
		font-size: 0;
		line-height: 0;
		margin-left: 10px;
	}
#contents .ir-news-list {
	padding-bottom: 5px;
}
	#contents .ir-news-list {
		padding-bottom: 5px;
	}
		#contents .ir-news-list p {
			background: url(../../ir/image/common/icon_slide_arr.gif) left center no-repeat;
			border-bottom: 1px solid #cbcbcb;
			cursor: pointer;
			font-weight: bold;
			padding-left: 25px;
		}
		#contents .ir-news-list.active p {
			background: url(../../ir/image/common/icon_slide_arr_active.gif) left center no-repeat;
		}
		#contents .ir-news-list dl {
			display: none;
			padding: 10px 0 20px 0;
		}
		#contents .ir-news-list dt {
			float: left;
			padding: 8px 90px 8px 10px;
		}
		#contents .ir-news-list dt.release {
			background: url(../../ir/image/common/icon_news_release.gif) right center no-repeat;
		}
		#contents .ir-news-list dt.materials {
			background: url(../../ir/image/common/icon_news_materials.gif) right center no-repeat;
		}
		#contents .ir-news-list dt.stockholder {
			background: url(../../ir/image/common/icon_news_stockholder.gif) right center no-repeat;
		}
		#contents .ir-news-list dt.account {
			background: url(../../ir/image/common/icon_news_account.gif) right center no-repeat;
		}
		#contents .ir-news-list dt.info {
			background: url(../../ir/image/common/icon_news_info.gif) right center no-repeat;
		}
		#contents .ir-news-list dd {
			border-bottom: 1px dotted #e0e0e0;
			margin: 0;
			padding-left: 2em;
			padding: 8px 0 8px 185px;
		}


/* 3-1 ALSOKについて ******************************************/
#contents #ir-about {
}
#contents #ir-about h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
}
#contents #ir-about h2 {
		border-bottom: 3px solid #a5ca4a;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 20px;
		padding-bottom: 5px;
}
#contents #ir-about h3 {
		color: #264f94;
		font-size: 1.077em;
		font-weight: bold;
		padding-bottom: 10px;
}
	#contents #ir-about #ir-about-title {
		padding-bottom: 40px;
	}
	#contents #ir-about #ir-about-navi {
		background: url(../../ir/about/image/about_navi.jpg) no-repeat;
		width: 704px;
		height: 74px;
	}
		#contents #ir-about #ir-about-navi h3 {
			padding-bottom: 0px;
			height: 44px;
		}
			#contents #ir-about #ir-about-navi h3 a {
	color: #575858;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 44px;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(255,255,255, 0.5);
	padding-left: 50px;
			}
		#contents #ir-about #ir-about-navi li {
			float: left;
			line-height: 44px;
			height: 44px;
			box-sizing:content-box;/*160406*/
		}
			#contents #ir-about #ir-about-navi li.n2 a,
			#contents #ir-about #ir-about-navi li.n3 a,
			#contents #ir-about #ir-about-navi li.n4 a,
			#contents #ir-about #ir-about-navi li.n5 a,
			#contents #ir-about #ir-about-navi li.n6 a {
	display: block;
	font-size: 13px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	padding: 5px;
			box-sizing:content-box;/*160406*/
			}
			
			#contents #ir-about #ir-about-navi li.n2 a:hover,
			#contents #ir-about #ir-about-navi li.n3 a:hover,
			#contents #ir-about #ir-about-navi li.n4 a:hover,
			#contents #ir-about #ir-about-navi li.n5 a:hover,
			#contents #ir-about #ir-about-navi li.n6 a:hover {
				background-color: #9fc14c;
				color: #ffffff;
			}
			#contents #ir-about #ir-about-navi li.n2 a.active,
			#contents #ir-about #ir-about-navi li.n3 a.active,
			#contents #ir-about #ir-about-navi li.n4 a.active,
			#contents #ir-about #ir-about-navi li.n5 a.active,
			#contents #ir-about #ir-about-navi li.n6 a.active {
				background-color: #9fc14c;
				color: #ffffff;
				text-decoration: none;
			}
		#contents #ir-about #ir-about-navi li.n1 {width:167px;}
		#contents #ir-about #ir-about-navi li.n2 {padding:4px 6px 4px 5px;width:126px;}
		#contents #ir-about #ir-about-navi li.n3 {padding:4px 6px 4px 5px;width:120px;}
		#contents #ir-about #ir-about-navi li.n4 {padding:4px 6px 4px 5px;width:136px;}
		#contents #ir-about #ir-about-navi li.n5 {padding:4px 6px 4px 5px;width:111px;}
		#ir-about #ir-about-idxS3 .clearfix li h2 a {
	text-decoration: none;
}


/* ###------- ALSOKについて -------### */
#contents #ir-about #ir-about-idxS1 {
	overflow: hidden;
	padding-bottom: 22px;
	width: 704px;
}
	#contents #ir-about #ir-about-idxS1 ul {
		width: 730px;
	}
	#contents #ir-about #ir-about-idxS1 li {
		float: left;
		margin-right: 8px;
		padding-bottom: 8px;
		width: 348px;
	}
#contents #ir-about #ir-about-idxS2 {
	overflow: hidden;
	padding-bottom: 30px;
	width: 704px;
}
	#contents #ir-about #ir-about-idxS2 ul {
		width: 750px;
	}
	#contents #ir-about #ir-about-idxS2 li {
		float: left;
		overflow: hidden;
		margin-right: 30px;
		width: 337px;
	}
		#contents #ir-about #ir-about-idxS2 li p.details {
			text-align: right;
			padding-top: 10px;
		}
		#contents #ir-about #ir-about-idxS2 li p.details a {
			background: url(../../ir/image/common/icon_linkarr.gif) right center no-repeat;
			display: block;
			padding-right: 11px;
		}
		#contents #ir-about #ir-about-idxS2 li ul {
			width: 337px;
		}
		#contents #ir-about #ir-about-idxS2 li li {
	float: right;
	margin-right: 0px;
	width: 184px;
		}
		#contents #ir-about #ir-about-idxS2 li li.photo {
			float: left;
			margin-right: 10px;
			width: 143px;
		}
#contents #ir-about #ir-about-idxS3 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-about #ir-about-idxS3 ul {
		width: 750px;
	}
	#contents #ir-about #ir-about-idxS3 li {
		float: left;
		overflow: hidden;
		margin-right: 30px;
		width: 337px;
	}
	#contents #ir-about #ir-about-idxS3 a:hover img {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
	}

/* ###------- 写真で見るあゆみ -------### */
#contents #ir-about #ir-about-hisS1 {
	padding-bottom: 40px;
	width: 704px;
}
	#contents #ir-about #ir-about-hisS1 p {
		padding-bottom: 10px;
	}
	#contents #ir-about #ir-about-hisS1 ul {
		border-bottom: 2px dotted #deebf2;
	}
	#contents #ir-about #ir-about-hisS1 li {
	border-top: 2px dotted #deebf2;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
		#contents #ir-about #ir-about-hisS1 li p {
			margin: 0;
			padding: 0;
		}
		#contents #ir-about #ir-about-hisS1 li p img {
			float: right;
			padding-left: 10px;
		}
		#contents #ir-about #ir-about-hisS1 li p b {
			float: left;
			
		}
		#contents #ir-about #ir-about-hisS1 li .text-l{
			float: left;
			
		}
		#contents #ir-about #ir-about-hisS1 li p img.sec {
			clear: right;
			float: right;
			padding: 10px 0 0 10px;
		}
		#contents #ir-about #ir-about-hisS1 li p.details {
			text-align: right;
		}
		#contents #ir-about #ir-about-hisS1 li .details {
			text-align: right;
		}

		#contents #ir-about #ir-about-hisS1 li p.details a {
			background: url(../../ir/image/common/icon_linkarr.gif) right center no-repeat;
			display: block;
			padding-right: 11px;
		}
.bf{
	float: left;
	font-weight: bold;
	margin-bottom: 3em;
	margin-right: 1em;
}
#contents #ir-about #ir-about-hisS2 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-about #ir-about-hisS2 dt {
		float: left;
		text-align: center;
		width: 90px;
	}
	#contents #ir-about #ir-about-hisS2 dd {
		float: left;
		width: 614px;
	}
	.img-r{
		float: right;

	}
	.details{
	margin-top: 10px;
	}
	.details a{
		background: url(../../ir/image/common/icon_linkarr.gif) right center no-repeat;
			display: block;
			padding-right: 11px;
	}
	.details02{
	margin-top: 10px;
	width: 100px;
	margin-left: 370px;
	}
	.details02 a{
		background: url(../../ir/image/common/icon_linkarr.gif) right center no-repeat;
			display: block;
			padding-right: 11px;
	}
/* ###------- ALSOKの業務って？ -------### */
#contents #ir-about #ir-about-bisS1 {
	padding-bottom: 25px;
	width: 704px;
}
	#contents #ir-about #ir-about-bisS1 dt {
		padding-bottom: 20px;
	}
	#contents #ir-about #ir-about-bisS1 dt img {
		text-align: center;
	}
	#contents #ir-about #ir-about-bisS1  dd{
		padding-bottom: 20px;
	}
#contents #ir-about .ir-about-bisS2 {
	padding-bottom: 25px;
	width: 704px;
}
	#contents #ir-about .ir-about-bisS2 dt {
		float: right;
		width: 214px;
	}
	#contents #ir-about .ir-about-bisS2 dd {
		float: left;
		width: 470px;
	}
#contents #ir-about #ir-about-bisS3 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-about #ir-about-bisS3 dt {
		float: left;
		text-align: center;
		width: 90px;
	}
	#contents #ir-about #ir-about-bisS3 dd {
		float: left;
		width: 614px;
	}
	.link-l{
		text-align:right;
	}
#contents #ir-about .ir-about-bisS4 {
	padding-bottom: 40px;
	width: 704px;
}
#contents #ir-about .ir-about-bisS4 .clearfix dd p {
	width: 470px;
}

#contents #ir-about .ir-about-bisS4 dd div.details p{
	float: left;

	}
#contents #ir-about .ir-about-bisS4 dt{
	float: right;
		width: 214px;
}

	
/* ###------- ALSOKのポジショニングは？ -------### */
#contents #ir-about #ir-about-posS1 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-about #ir-about-posS1 p {
	text-align: center;
}
		#contents #ir-about #ir-about-posS1 dt h3 {
			text-align: center;
			width: 187px;
		}
	#contents #ir-about #ir-about-posS1 dd {
		float: left;
		width: 357px;
	}
		#contents #ir-about #ir-about-posS1 ul {
			padding-bottom: 15px;
		}
		#contents #ir-about #ir-about-posS1 li {
			font-weight: bold;
			padding-bottom: 10px;
		}
		#contents #ir-about #ir-about-posS1 li.alsok {
			color: #264f94;
		}
#contents #ir-about #ir-about-posS2 {
	padding-bottom: 20px;
	width: 704px;
}
	#contents #ir-about #ir-about-posS2 li.list {
		padding: 0 0 20px 100px;
	}
		#contents #ir-about #ir-about-posS2 li.list table {
			border: 1px solid #e0e0e0;
			width: 504px;
		}
		#contents #ir-about #ir-about-posS2 li.list th {
	background-color: #f3f3f3;
	text-align: left;
	padding: 10px;
	width: 50%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e0e0e0;
	border-right-color: #e0e0e0;
	border-left-color: #e0e0e0;
		}
		#contents #ir-about #ir-about-posS2 ul .list table tr .trader {
	border: none;
	font-weight: normal;
	padding-left: 2em;
}

		#contents #ir-about #ir-about-posS2 li.list td {
	border: 1px solid #e0e0e0;
	text-align: right;
	padding: 10px;
	width: 50%;
		}
#contents #ir-about #ir-about-posS3 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-about #ir-about-posS3 dt {
		float: left;
		text-align: center;
		width: 90px;
	}
	#contents #ir-about #ir-about-posS3 dd {
		float: left;
		width: 614px;
	}
	#contents #ir-about #ir-about-posS2 ul .list .cup {
	padding-top: 10px;
    }

/* ###------- 業界データ -------### */
#contents #ir-about #ir-about-datS1 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-about #ir-about-datS1 .datS1-list {
		overflow: hidden;
		padding-bottom: 20px;
		width: 704px;
}
#contents #ir-about #ir-about-datS1 .datS1-list ul {
			padding-bottom: 30px;
			width: 704px;
}
#contents #ir-about #ir-about-datS1 .datS1-list li {
			float: left;
			width: 352px;
}
#contents #ir-about #ir-about-datS1 .datS1-list li a {
				background: url(/ir/image/common/icon_pdf.png) left center no-repeat;
				display: block;
				padding: 3px 0 3px 22px;
}
#contents #ir-about #ir-about-datS1 .datS1-list p {
			text-align: right;
}
#contents #ir-about #ir-about-datS1 .datS1-block {
	width: 704px;
}
#contents #ir-about #ir-about-datS1 .datS1-block li {
			color: #264f94;
}
#contents #ir-about #ir-about-datS2{
			padding-bottom: 30px;
			width: 704px;
			
}
#contents #ir-about #ir-about-datS2 h2 {
	padding:0;
	margin:0;
	border:none;
	padding-bottom: 30px;
	width: 704px;
}
#contents #ir-about #ir-about-datS2 dl{


}

#contents #ir-about #ir-about-datS2 dd dt {
			padding-left:10px;
			/* IE6 dd bug(3px) escape */
			*margin-right: -13em;
}
#contents #ir-about #ir-about-datS2 dd dd {
	margin: 0;
	padding-left: 1em;
	padding-right: 1em;
}

#contents #ir-about #ir-about-datS2 dl dd .related-box .clearfix .related-box-top {
	padding-top: 10px;
}


/* 4-1 よくあるご質問 ******************************************/
#contents #ir-faq {
}
	#contents #ir-faq h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
	}
	#contents #ir-faq h2 {
		border-bottom: 3px solid #deeaf2;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 20px;
		padding-bottom: 5px;
		-webkit-border-radius: 4px;     /* for Safari and Chrome */
        -moz-border-radius: 4px;    /* for Firefox */
        -o-border-radius: 4px;  /* when Opera Presto 2.3 or later is released */
        -khtml-border-radius:4px;   /* Linux browsers */
        border-radius: 4px;     /* CSS3 */
        behavior: url(border-radius.htc);   /* for IE */
	}
	#contents #ir-faq #ir-faq-title {
		padding-bottom: 40px;
	}

/* ###------- よくあるご質問 -------### */
#contents #ir-faq #ir-faq-idxNavi {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-faq #ir-faq-idxNavi ul {
		width: 730px;
	}
	#contents #ir-faq #ir-faq-idxNavi li {
		float: left;
		margin-right: 15px;
		width: 165px;
	}
		#contents #ir-faq #ir-faq-idxNavi li a:hover img {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			-moz-opacity: 0.7;
			opacity: 0.7;
		}
#contents #ir-faq .ir-faq-list {
	width: 704px;
}
	#contents #ir-faq .ir-faq-list dt {
		background: url(../../ir/faq/image/index/icon_q.gif) no-repeat;
		min-height: 18px;
		padding: 0 0 10px 23px;
	}
	#contents #ir-faq .ir-faq-list dd {
		background: url(../../ir/faq/image/index/icon_a.gif) no-repeat;
		padding: 0 0 25px 23px;
	}

/* ###------- ALSOK用語集 -------### */
#contents #ir-faq .ir-faq-gloNavi {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-faq .ir-faq-gloNavi ul {
		width: 730px;
	}
	#contents #ir-faq .ir-faq-gloNavi li {
		float: left;
		width: 64px;
	}
		#contents #ir-faq .ir-faq-gloNavi li a:hover img {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			-moz-opacity: 0.7;
			opacity: 0.7;
		}
#contents #ir-faq .ir-faq-glossary {
	width: 704px;
	padding-bottom: 30px;
}
	#contents #ir-faq .ir-faq-glossary h2 {
	background-color: #f3f3f3;
	border-bottom: 0px solid #deeaf2;
	color: #264f94;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
	#contents #ir-faq .ir-faq-glossary p {
	font-size: 0;
	line-height: 0;
	text-align: right;
	}
	#contents #ir-faq .ir-faq-glossary li {
		padding-bottom: 25px;
	}
	#contents #ir-faq .ir-faq-glossary dt {
		font-weight: bold;
		padding-bottom: 10px;
	}
		#contents #ir-faq .ir-faq-glossary dt img {
			float: right;
			padding-left: 10px;
		}
		
#ir-faq li.gotop-text{
	padding-bottom: 0px !important;
	background-image: url(/ir/image/common/go-top-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
	padding-left: 15px;
	font-weight: bold;
	float: right;
}
#ir-faq li.gotop-text a{
	text-decoration: none;
	
}



/* 5-1 経営方針 ******************************************/
#contents #ir-management {
}
	#contents #ir-management h1 {
	color: #264f94;
	font-size: 1.385em;
	font-weight: bold;
	text-align: left;
	}
	#contents #ir-management h2 {
		border-bottom: 3px solid #deeaf2;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 20px;
		padding-bottom: 5px;
	}
	#contents #ir-management h3 {
	font-weight: bold;
	padding-bottom: 10px;
	}
	#contents #ir-management #ir-management-title {
		padding-bottom: 40px;
	}
	#contents #ir-management table th {
		background-color: #f3f3f3;
		border: 1px solid #e0e0e0;
		font-weight: normal;
		text-align: left;
		padding: 10px;
	}
	#contents #ir-management table td {
		border: 1px solid #e0e0e0;
		text-align: left;
		padding: 10px;
	}

/* ###------- 経営方針 -------### */
#contents #ir-management .ir-management-idx {
	overflow: hidden;
	width: 704px;
}
	#contents #ir-management .ir-management-idx ul {
		width: 750px;
	}
	#contents #ir-management .ir-management-idx li {
		float: left;
		margin-right: 30px;
		padding-bottom: 35px;
		width: 337px;
	}
		#contents #ir-management .ir-management-idx li h2 a {
line-height: 45px;padding : 10px 0px 10px 56px;text-decoration:none; color: #264f94;}
		#contents #ir-management .ir-management-idx li h2.icon1 {background: url(/ir/management/image/index/icon_1.png) no-repeat;}
		#contents #ir-management .ir-management-idx li h2.icon2 {background: url(/ir/management/image/index/icon_2.png) no-repeat;}
		#contents #ir-management .ir-management-idx li h2.icon3 {background: url(/ir/management/image/index/icon_3.png) no-repeat;}
		#contents #ir-management .ir-management-idx li h2.icon4 {background: url(/ir/management/image/index/icon_4.png) no-repeat;}
		#contents #ir-management .ir-management-idx li h2.icon5 {background: url(/ir/management/image/index/icon_5.png) no-repeat;}
		#contents #ir-management .ir-management-idx li p.details {
			text-align: right;
		}
		#contents #ir-management .ir-management-idx li p.details a {
			background: url(../../ir/image/common/icon_linkarr.gif) right center no-repeat;
			display: block;
			padding-right: 11px;
		}

/* ###------- 経営理念 -------### */
#contents #ir-management #ir-management-phiS1 {
	text-align: center;
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-phiS2 {
	width: 704px;
}
	#contents #ir-management #ir-management-phiS2 dd {
		padding-bottom: 35px
	}
	#ir-management #ir-management-phiS1 .read {
	text-align: left;
	margin-bottom: 20px;
	font-weight: bold;
}	

/* ###------- コーポレートガバナンス -------### */
#contents #ir-management #ir-management-govS1 {
	font-weight: bold;
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-govS2 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-govS3 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-management #ir-management-govS3 .tbl {
		padding: 20px 0 0 150px;
	}
		#contents #ir-management #ir-management-govS3 .tbl table {
			width: 404px;
		}
		#contents #ir-management #ir-management-govS3 .tbl table td {
			text-align: right;
			
		}
#contents #ir-management #ir-management-govS4 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-govS5 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-govS6 {
	padding-bottom: 20px;
	width: 704px;
}
#contents #ir-management #ir-management-govS7 {
	text-align: center;
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-govS8 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-govS4 .ir-management-govS9 {
	width: 704px;
	margin-bottom: 25px;
}

#ir-management #ir-management-govS4 .ir-management-govS9 tr td {
	margin: 0px;
	padding: 0px;
	border:none;
}
#ir-management #ir-management-govS4 .ir-management-govS9 tr th {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background-color: #FFF;
	border:none;
}
#contents #ir-management #ir-management-govS4 .ir-management-govS9-last {
	width: 704px;
	margin-bottom: 0px;
}

#ir-management #ir-management-govS4 .ir-management-govS9-last tr td {
	margin: 0px;
	padding: 0px;
	border:none;
}
#ir-management #ir-management-govS4 .ir-management-govS9-last tr th {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background-color: #FFF;
	border:none;
}

#contents #ir-management #ir-management-govS10 {
	padding-bottom: 35px;
	width: 704px;
}

/* ###------- 事業等のリスク -------### */
#contents #ir-management #ir-management-risS1 {
	font-weight: bold;
	padding-bottom: 20px;
	width: 704px;
}
#contents #ir-management #ir-management-risS2 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS3 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS4 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS5 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS6 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS7 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS8 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS9 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-management #ir-management-risS9 .tbl {
		padding-top: 20px;
	}
		#contents #ir-management #ir-management-risS9 .tbl table {
			width: 704px;
		}
		#contents #ir-management #ir-management-risS9 .tbl th {
			font-weight: bold;
			text-align: center;
		}
		#contents #ir-management #ir-management-risS9 .tbl td.tbl-bg {
			background-color: #f3f3f3;
		}
#contents #ir-management #ir-management-risS10 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS11 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-risS12 {
	padding-bottom: 30px;
	width: 704px;
}

/* ###------- ディスクロージャーポリシー -------### */
#contents #ir-management #ir-management-disS1 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-disS2 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-disS3 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-management #ir-management-disS4 {
	padding-bottom: 35px;
	width: 704px;
}


/* 6-1 財務・業績 ******************************************/
#contents #ir-finance {
}
	#contents #ir-finance h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
	}
	#contents #ir-finance h2 {
		border-bottom: 3px solid #deeaf2;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 20px;
		padding-bottom: 5px;
	}
	#contents #ir-finance h2 span sup {
	color: #264f94;
	font-size: 85%;	
	}
	#contents #ir-finance h3 {
		font-weight: bold;
		padding-bottom: 5px;
	}
	#contents #ir-finance #ir-finance-title {
		padding-bottom: 40px;
	}
	#contents #ir-finance table {
		width: 704px;
	}
		#contents #ir-finance table th {
			background-color: #f3f3f3;
			border: 1px solid #e0e0e0;
			text-align: center;
			padding: 10px;
		}
		#contents #ir-finance table td {
			border: 1px solid #e0e0e0;
			text-align: right;
			padding: 10px;
		}
		#contents #ir-finance table td.tbl-bg {
			background-color: #f3f3f3;
			font-weight: bold;
			text-align: left;
			
		}

		#contents #ir-finance table td.tbl-bg-sec {
	background-color: #f3f3f3;
	text-align: left;
	text-indent: 1em;
		}
		#contents #ir-finance table td.tbl-bg-sec01 {
	background-color: #f3f3f3;
	text-align: left;
	
		}
		#contents #ir-finance table td.tbl-txl {
			text-align: left;
		}
		
/* ###------- 財務・業績 -------### */
#contents #ir-finance .ir-finance-idx {
	overflow: hidden;
	width: 704px;
}
	#contents #ir-finance .ir-finance-idx ul {
		width: 750px;
	}
	#contents #ir-finance .ir-finance-idx li {
		float: left;
		margin-right: 30px;
		padding-bottom: 35px;
		width: 337px;
	}
		#contents #ir-finance .ir-finance-idx li h2.icon1 {background: url(/ir/finance/image/index/icon_1.png) no-repeat;}
		#contents #ir-finance .ir-finance-idx li h2.icon2 {background: url(/ir/finance/image/index/icon_2.png) no-repeat;}
		#contents #ir-finance .ir-finance-idx li h2.icon3 {background: url(/ir/finance/image/index/icon_3.png) no-repeat;}
		#contents #ir-finance .ir-finance-idx li h2.icon4 {background: url(/ir/finance/image/index/icon_4.png) no-repeat;}
		#contents #ir-finance .ir-finance-idx li h2.icon5 {background: url(/ir/finance/image/index/icon_5.png) no-repeat;}
		#contents #ir-finance .ir-finance-idx li h2.icon6 {background: url(/ir/finance/image/index/icon_6.png) no-repeat;}
		
		#contents #ir-finance .ir-finance-idx li h2 a {
line-height: 45px;padding : 10px 0px 10px 56px;text-decoration:none; color: #264f94;}
		
		#contents #ir-finance .ir-finance-idx li p.details {
			text-align: right;
		}
		#contents #ir-finance .ir-finance-idx li p.details a {
			background: url(/ir/image/common/icon_linkarr.gif) right center no-repeat;
			display: block;
			padding-right: 11px;
		}

/* ###------- 経営指標 -------### */
#contents #ir-finance #ir-finance-guiS1 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
    }
	#contents #ir-finance #ir-finance-guiS1 ul {
		width: 750px;
	    }
	#contents #ir-finance #ir-finance-guiS1 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	    }
	#contents #ir-finance #ir-finance-guiS1 li p {
		text-align: right;
	}
	#container #ir-finance #ir-finance-guiS1 ul li .percent {
	    text-align: left;
	    font-size: 85%;
    }
    #contents #ir-finance #ir-finance-guiS2 {
	    overflow: hidden;
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-guiS2 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-guiS2 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	}
	#contents #ir-finance #ir-finance-guiS2 li p {
		text-align: right;
	}
	#container #ir-finance #ir-finance-guiS2 ul li .percent {
	    text-align: left;
	    font-size: 85%;
    }
    #contents #ir-finance #ir-finance-guiS3 {
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-guiS3 .tbl {
		padding-bottom: 20px;
	}
	#contents #ir-finance #ir-finance-guiS3 dt {
	     float: left;

		font-size: 85%
		/* IE6 dd bug(3px) escape */
		*margin-right: -13em;
	    font-size: 85%;
	}
	#contents #ir-finance #ir-finance-guiS3 dd {
	    margin: 0;
	    padding-left: 1em;
	    font-size: 85%;
	}
    #contents #ir-finance #ir-finance-guiS4 {
	    padding-bottom: 30px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-guiS4 a {
		background: url(../../ir/image/common/icon_xls.png) left center no-repeat;
		display: block;
		padding: 3px 0 3px 22px;
	}

/* ###------- 連結財務ハイライト -------### */
    #contents #ir-finance #ir-finance-groS1 {
	    overflow: hidden;
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-groS1 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-groS1 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	}
	#container #ir-finance #ir-finance-groS1 ul li .unit-price {
	    text-align: left;
	    font-size: 85%;
    }
	#contents #ir-finance #ir-finance-groS1 li p {
		text-align: right;
	}
    #contents #ir-finance #ir-finance-groS2 {
	    overflow: hidden;
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-groS2 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-groS2 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	}
	#contents #ir-finance #ir-finance-groS2 li p {
			text-align: right;
	}
	#container #ir-finance #ir-finance-groS2 ul li .unit-price {
	    text-align: left;
	    font-size: 85%;
    }
    #contents #ir-finance #ir-finance-groS3 {
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-groS3 p {
		text-align: right;
		padding-bottom: 10px;
	}
	#contents #ir-finance #ir-finance-groS3 .tbl {
	}
    #contents #ir-finance #ir-finance-groS4 {
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-groS4 a {
		background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
		display: block;
		padding: 3px 0 3px 22px;
	}
#contents #ir-finance #ir-finance-groS5 {
	padding-bottom: 35px;
	width: 704px;
    }
#contents #ir-finance #ir-finance-groS6 {
	padding-bottom: 30px;
	width: 704px;
    }
#contents #ir-finance #ir-finance-groS6 a {
		background: url(../../ir/image/common/icon_xls.png) left center no-repeat;
		display: block;
		padding: 3px 0 3px 22px;
	}

/* ###------- 単体財務ハイライト -------### */
#contents #ir-finance #ir-finance-sinS1 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-finance #ir-finance-sinS1 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-sinS1 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	}
	#container #ir-finance #ir-finance-sinS1 ul li .unit-price {
	    text-align: left;
	    font-size: 85%;
    }
	#contents #ir-finance #ir-finance-sinS1 li p {
			text-align: right;
	}
    #contents #ir-finance #ir-finance-sinS2 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
    }
	#contents #ir-finance #ir-finance-sinS2 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-sinS2 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	}
	#contents #ir-finance #ir-finance-sinS2 li p {
			text-align: right;
	}
	#container #ir-finance #ir-finance-sinS2 ul li .unit-price {
	    text-align: left;
	    font-size: 85%;
    }
    #contents #ir-finance #ir-finance-sinS3 {
	padding-bottom: 35px;
	width: 704px;
    }
	#contents #ir-finance #ir-finance-sinS3 p {
		text-align: right;
		padding-bottom: 10px;
	}
	#contents #ir-finance #ir-finance-sinS3 .tbl {
	}
    #contents #ir-finance #ir-finance-sinS4 {
	padding-bottom: 30px;
	width: 704px;
    }
	#contents #ir-finance #ir-finance-sinS4 a {
		background: url(../../ir/image/common/icon_xls.png) left center no-repeat;
		display: block;
		padding: 3px 0 3px 22px;
	}

	/* ###------- 事業別情報 -------### */
#contents #ir-finance #ir-finance-salS1 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-finance #ir-finance-salS1 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-salS1 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	}
	#container #ir-finance #ir-finance-salS1 ul li .unit-price {
	    text-align: left;
	    font-size: 85%;
    }
	#contents #ir-finance #ir-finance-salS1 li p {
		text-align: right;
	}
	
    #contents #ir-finance #ir-finance-salS2 {
	    overflow: hidden;
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-salS2 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-salS2 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	}
	#container #ir-finance #ir-finance-salS2 ul li .unit-price {
	    text-align: left;
	    font-size: 85%;
    }
	#contents #ir-finance #ir-finance-salS2 li p {
		text-align: right;
	}
    #contents #ir-finance #ir-finance-salS3 {
  	padding-bottom: 35px;
	width: 704px;
    }
	#contents #ir-finance #ir-finance-salS3 p {
		text-align: right;
		padding-bottom: 10px;
	}
	#contents #ir-finance #ir-finance-salS3 .tbl {
	}
    #contents #ir-finance #ir-finance-salS4 {
	padding-bottom: 30px;
	width: 704px;
    }
	#contents #ir-finance #ir-finance-salS4 a {
		background: url(../../ir/image/common/icon_xls.png) left center no-repeat;
		display: block;
		padding: 3px 0 3px 22px;
	}
/* ###------- 業種別売上高 -------### */
    #contents #ir-finance #ir-finance-sal02S1 {
	    overflow: hidden;
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-sal02S1 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-sal02S1 li {
		float: left;
		margin-right: 30px;
		width: 704px;

	}
    #contents #ir-finance #ir-finance-sal02S2 {
	    position: relative;
	    overflow: hidden;
	    padding-bottom: 35px;
	    width: 704px;
	    height: 270px;
    }
    #contents #ir-finance #ir-finance-sal02S2  p {
			text-align: center;
		}
	#contents #ir-finance #ir-finance-sal02S2 ul {
		position: relative;
		padding-left: 80px;
		width: 600px;
		box-sizing:content-box;/*160518*/
	}
	#contents #ir-finance #ir-finance-sal02S2 li {
		float: left;
		text-align: left;
		overflow: hidden;
		width: 300px;
		height: 270px;
	}
	
	#contents #ir-finance #ir-finance-sal02S2 .mask {
		position: absolute;
		top: 7px;
		left: 95px;
		width: 250px;
		height: 250px;
	}
	#contents #ir-finance #ir-finance-sal02S2 li p {
			text-align: right;
	}
    #contents #ir-finance #ir-finance-sal02S3 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-finance #ir-finance-sal02S3 p {
		text-align: right;
		padding-bottom: 10px;
	}
	#contents #ir-finance #ir-finance-sal02S3 .tbl {
	}
    #contents #ir-finance #ir-finance-sal02S4 {
	padding-bottom: 30px;
	width: 704px;
    }
	#contents #ir-finance #ir-finance-sal2S4 a {
		background: url(../../ir/image/common/icon_xls.png) left center no-repeat;
		display: block;
		padding: 3px 0 3px 22px;
	}
    .cup {
	font-size:85%;
	}
	#ir-finance #ir-finance-salS2 ul li h2 span sup {
	font-size: 85%;
    }
	.tbl table .total {
	    border-top-width: 2px;
	    border-top-style: solid;
	    border-top-color: #E0E0E0;
    }
	#contents #ir-finance li table tr .graph-r {
	width: 17px;
	background-color: #FFF;
	margin: 0px;
	padding: 6px 10px 2px 0px;
	border-style: none;

}
#contents #ir-finance li table tr .category {
	text-align: left;
	margin: 0px;
	padding: 3px 0px 0px;
	width: 200px;
	border-style: none;

}
#contents #ir-finance li table tr .value {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 47px;
	border-style: none;
}
#contents #ir-finance li table.legends {
	margin: 140px 0px 0px;
	width: 271px;
	border-style: none;
	border-width: 0px;

}
#contents #ir-finance li .legends .legends-in {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #e2e3e3;
	
}


/* ###------- 契約件数の推移 -------### */
    #contents #ir-finance #ir-finance-conS1 {
	    overflow: hidden;
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-conS1 ul {
		width: 750px;
	}
	#contents #ir-finance #ir-finance-conS1 li {
		float: left;
		margin-right: 30px;
		width: 337px;
	}
	#container #ir-finance #ir-finance-conS1 ul li .cases {
	    text-align: left;
	    font-size: 85%;
    }
	#contents #ir-finance #ir-finance-conS1 li p {
		text-align: right;
	}
    #contents #ir-finance #ir-finance-conS2 {
	    padding-bottom: 35px;
	    width: 704px;
    }
	#contents #ir-finance #ir-finance-conS2 p {
		text-align: right;
		padding-bottom: 10px;
	}
	#contents #ir-finance #ir-finance-conS2 p.cup02 {
		font-size: 85%;
		text-align:left;
	padding-top: 20px;
	}
	#contents #ir-finance #ir-finance-conS2 .tbl {
	}
	#contents #ir-finance table td.tbl-bg01 {
			
		font-weight: bold;
		text-align: left;
	}

/* 7-1 IRライブラリ ******************************************/
#contents #ir-library {
}
	#contents #ir-library h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
	}
	#contents #ir-library h2 {
		border-bottom: 3px solid #deeaf2;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#contents #ir-library h3 {
		color: #264f94;
		font-size: 1.077em;
		font-weight: bold;
		padding-bottom: 5px;
	}
	#contents #ir-library #ir-library-title {
		padding-bottom: 40px;
	}
#contents .ir-library-list {
	padding-bottom: 5px;
}
	#contents .ir-library-list {
		padding-bottom: 5px;
	}
	#contents .ir-lib30 {
		padding-bottom: 30px;
	}
	#contents .ir-lib20 {
		padding-bottom: 20px;
	}
		#contents .ir-library-list p {
			background: url(../../ir/image/common/icon_slide_arr.gif) left center no-repeat;
			border-bottom: 1px solid #cbcbcb;
			cursor: pointer;
			font-weight: bold;
			padding-left: 25px;
		}
		#contents .ir-library-list.active p {
			background: url(../../ir/image/common/icon_slide_arr_active.gif) left center no-repeat;
		}
		#contents .ir-library-list dl {
			display: none;
			padding: 10px 0 20px 0;
		}
		#contents .ir-library-list dt.release {
			background: url(../../ir/image/common/icon_news_release.gif) right center no-repeat;
		}
		#contents .ir-library-list dt.materials {
			background: url(../../ir/image/common/icon_news_materials.gif) right center no-repeat;
		}
		#contents .ir-library-list dt.stockholder {
			background: url(../../ir/image/common/icon_news_stockholder.gif) right center no-repeat;
		}
		#contents .ir-library-list dt.account {
			background: url(../../ir/image/common/icon_news_account.gif) right center no-repeat;
		}
		#contents .ir-library-list dt {
			float: left;
			padding: 8px 90px 8px 10px;
		}
		#contents .ir-library-list dd {
			border-bottom: 1px dotted #e0e0e0;
			margin: 0;
			padding-left: 2em;
			padding: 8px 0 8px 185px;
		}

/* ###------- IRライブラリ -------### */
#contents #ir-library .ir-library-idx {
	overflow: hidden;
	width: 704px;
}
	#contents #ir-library .ir-library-idx ul {
		width: 750px;
	}
	#contents #ir-library .ir-library-idx li {
		float: left;
		margin-right: 30px;
		padding-bottom: 35px;
		width: 337px;
	}

		#contents #ir-library .ir-library-idx li h2.icon1 {background: url(/ir/library/image/index/icon_1.png) no-repeat;}
		#contents #ir-library .ir-library-idx li h2.icon2 {background: url(/ir/library/image/index/icon_2.png) no-repeat;}
		#contents #ir-library .ir-library-idx li h2.icon3 {background: url(/ir/library/image/index/icon_3.png) no-repeat;}
		#contents #ir-library .ir-library-idx li h2.icon4 {background: url(/ir/library/image/index/icon_4.png) no-repeat;}
		#contents #ir-library .ir-library-idx li h2.icon5 {background: url(/ir/library/image/index/icon_5.png) no-repeat;}
		
		#contents #ir-library .ir-library-idx li h2 a{line-height: 45px;padding : 10px 0px 10px 56px;text-decoration:none; color: #264f94;}
		
		#contents #ir-library .ir-library-idx li p.details {
			text-align: right;
		}
		#contents #ir-library .ir-library-idx li p.details a {
			background: url(../../ir/image/common/icon_linkarr.gif) right center no-repeat;
			display: block;
			padding-right: 11px;
		}

/* ###------- 決算短信 -------### */
#contents #ir-library.settlement .ir-library-list dt {
	text-align: right;
	padding: 8px 0 8px 0;
	width: 7em;
}
#contents #ir-library.settlement .ir-library-list dd {
	padding: 8px 0 8px 8em;
}
	#contents #ir-library.settlement .ir-library-list dd a {
		background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
		display: block;
		padding: 0 0 0 22px;
	}

/* ###------- 四半期報告書・有価証券報告書 -------### */
#contents #ir-library.securities .ir-library-list dt {
	font-weight: bold;
	float: none;
	padding: 8px 0 0 10px;
	width: auto;
}
#contents #ir-library.securities .ir-library-list dd {
	padding: 5px 0 8px 10px;
}
	#contents #ir-library.securities .ir-library-list dd li {
		float: left;
		margin-right: 15px;
	}
	#contents #ir-library.securities .ir-library-list dd li a {
		background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
		display: block;
		padding: 2px 0 2px 22px;
	}
	#contents #ir-library.securities .ir-library-list dd li.arr a {
		background: url(../../ir/image/common/icon_linkarr.gif) left center no-repeat;
		display: block;
		padding: 2px 0 2px 8px;
	}
#contents #ir-library #ir-library-secS1 {
	padding-bottom: 35px;
	width: 704px;
}

/* ###------- 決算説明会資料・動画 -------### */
#contents #ir-library.materials th,
#contents #ir-library.materials td {
	border: 1px solid #e0e0e0;
	padding: 3px 10px;
}
#contents #ir-library.materials td tr td {
	border: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	#contents #ir-library.materials td a.pdf {
		background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
		display: block;
		padding: 2px 0 2px 22px;
	}
	#contents #ir-library.materials td a.mov {
		background: url(../../ir/image/common/icon_play.png) left center no-repeat;
		display: block;
		padding: 2px 0 2px 22px;
	}
#contents #ir-library.materials .ir-library-list dt {
	font-weight: bold;
	float: none;
	padding: 8px 0 0 10px;
	width: auto;
}
#contents #ir-library.materials .ir-library-list dd {
	padding: 5px 0 8px 10px;
}
	#contents #ir-library.materials .ir-library-list dd a {
		background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
		display: block;
		padding: 2px 0 2px 22px;
	}
#contents #ir-library .ir-library-matS1 {
	padding-bottom: 25px;
	width: 704px;
}
	#contents #ir-library .ir-library-matS1 ul {
		padding-left: 10px;
	}
	#contents #ir-library .ir-library-matS1 li.left {
		float: left;
		width: 212px;
	}
	#contents #ir-library .ir-library-matS1 li.right {
		float: right;
		text-align: left;
		width: 462px;
	}
#contents #ir-library #ir-library-matS2 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-library #ir-library-matS2 dt {
		float: left;
		/* IE6 dd bug(3px) escape */
		*margin-right: -13em;
	}
	#contents #ir-library #ir-library-matS2 dd {
		line-height: 1.2;
		margin: 0;
		padding-left: 98px;
	}

/* ###------- アニュアルレポート -------### */
#contents #ir-library .ir-library-annS1 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-library .ir-library-annS1 p {
	padding-bottom: 25px;
	}
	#contents #ir-library .ir-library-annS1 .csr-link {
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 10px;
	margin-top: 5px;
	}
	#contents #ir-library .ir-library-annS1 .annS1-pd {
		padding-bottom: 30px;
	}
	#contents #ir-library .ir-library-annS1 th {
		padding-right: 25px;
	}
	#contents #ir-library .ir-library-annS1 dt {
	float: left;
	font-weight: bold;

	/* IE6 dd bug(3px) escape */
	*margin-right: -13em;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	}
	#contents #ir-library .ir-library-annS1 dd {
		margin: 0;
		padding: 5px 0;
		padding-left: 3em;
	}
	#contents #ir-library .ir-library-annS1 ul li {
	    margin-right: 20px;
	}
	#contents #ir-library .ir-library-annS1 ul a {
			background: url(../../ir/image/common/icon_linkarr.gif) left center no-repeat;
			display: block;
			padding-left: 8px;
		}
		#contents #ir-library .ir-library-annS1 ul a.pdf {
			background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
			display: block;
			padding-left: 22px;
		}
		#contents #ir-library .ir-library-annS1 li a.pdf {
	        background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
	        display: block;
	        padding-left: 22px;
	        text-align: left;
		}
		.j-e-with{
		}
		.j-e-with a{
			margin-top: 10px;

		}

/* ###------- 報告書（旧事業報告書） -------### */
#contents #ir-library .ir-library-proS1 {
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-library .ir-library-proS1 li.clmL {
		float: left;
		width: 337px;
	}
	#contents #ir-library .ir-library-proS1 li.clmR {
		float: right;
		width: 337px;
	}
	#contents #ir-library .ir-library-proS1 th {
		padding-right: 25px;
	}
	#contents #ir-library .ir-library-proS1 td a {
		background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
		display: block;
		padding-left: 22px;
	}

/* 9-1 株式情報 ******************************************/
#contents #ir-stock {
}
	#contents #ir-stock h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
	}
	#contents #ir-stock h2 {
	border-bottom: 3px solid #deeaf2;
	color: #264f94;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
	}
	#contents #ir-stock h3 {
		color: #264f94;
		font-size: 1.077em;
		font-weight: bold;
		padding-bottom: 5px;
	}
	#contents #ir-stock #ir-stock-title {
		padding-bottom: 40px;
	}
		#contents #ir-stock table th {
			background-color: #f3f3f3;
			border: 1px solid #e0e0e0;
			text-align: center;
			padding: 10px;
		}
		#contents #ir-stock table td {
			border: 1px solid #e0e0e0;
			text-align: right;
			padding: 10px;
		}
		#contents #ir-stock table td.tbl-txC {
			background-color: #f3f3f3;
			text-align: center;
		}
		#contents #ir-stock table td.tbl-txl {
			text-align: left;
		}

/* ###------- 株式情報 -------### */
     #contents #ir-stock .ir-stock-idx {
	  overflow: hidden;
	  width: 704px;
     }
	 #contents #ir-stock .ir-stock-idx ul {
		width: 750px;
	 }
	 #contents #ir-stock .ir-stock-idx li {
		float: left;
		margin-right: 30px;
		padding-bottom: 35px;
		width: 337px;
	 }

		#contents #ir-stock .ir-stock-idx li h2.icon1 {background: url(/ir/stock/image/index/icon1.png) no-repeat;}
		#contents #ir-stock .ir-stock-idx li h2.icon2 {background: url(/ir/stock/image/index/icon2.png) no-repeat;}
		#contents #ir-stock .ir-stock-idx li h2.icon3 {background: url(/ir/stock/image/index/icon3.png) no-repeat;}
		#contents #ir-stock .ir-stock-idx li h2.icon4 {background: url(/ir/stock/image/index/icon4.png) no-repeat;}
		#contents #ir-stock .ir-stock-idx li h2.icon5 {background: url(/ir/stock/image/index/icon5.png) no-repeat;}
		#contents #ir-stock .ir-stock-idx li h2.icon6 {background: url(/ir/stock/image/index/icon6.png) no-repeat;}
		#contents #ir-stock .ir-stock-idx li h2.icon7 {background: url(/ir/stock/image/index/icon7.png) no-repeat;}
		#contents #ir-stock .ir-stock-idx li h2.icon8 {background: url(/ir/stock/image/index/icon8.png) no-repeat;}	
		
		#contents #ir-stock .ir-stock-idx li h2 a {line-height: 45px;padding : 10px 0px 10px 56px;text-decoration:none; color: #264f94;}
		
		#contents #ir-stock .ir-stock-idx li p.details {
			text-align: right;
		}
		#contents #ir-stock .ir-stock-idx li p.details a {
			background: url(../../ir/image/common/icon_linkarr.gif) right center no-repeat;
			display: block;
			padding-right: 11px;
		}

/* ###------- 株主総会 -------### */
#contents #ir-stock .ir-stock-block {
	    overflow: hidden;
	    padding-bottom: 35px;
	    width: 704px;
     }
	 #contents #ir-stock .ir-stock-block li.clmL {
		float: left;
		width: 459px;
	 }
	 #contents #ir-stock .ir-stock-block li.clmR {
		float: right;
		width: 225px;
	 }
	 #contents #ir-stock .ir-stock-block a {
		background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
		display: block;
		padding: 2px 0 2px 22px;
	 }
	 #contents #ir-stock .ir-stock-block .edi a{
	display: block;
	padding-right: 11px;
	background-image: url(../../ir/image/common/icon_linkarr.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 2px 0 2px 22px;
	background-position: 8px center;
	 }

/* ###------- 株主の状況 -------### */

#contents #ir-stock .ir-stock-shaS4 {
	position: relative;
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
	height: 270px;
    }
    #contents #ir-stock .ir-stock-shaS4  p {
			text-align: center;
		}
	#contents #ir-stock .ir-stock-shaS4 ul {
	position: relative;
	padding-left: 60px;
	}
	#contents #ir-stock .ir-stock-shaS4 li {
	float: left;
	text-align: left;
	overflow: hidden;
	width: 300px;
	}
	
	#contents #ir-stock .ir-stock-shaS4 .mask {
	position: absolute;
	top: 7px;
	left: 75px;
	width: 250px;
	height: 250px;
	}
	#contents #ir-stock .ir-stock-shaS4 li p {
			text-align: right;
	}
		#ir-finance #ir-finance-salS2 ul li h2 span sup {
	font-size: 85%;
    }
	.tbl table .total {
	    border-top-width: 2px;
	    border-top-style: solid;
	    border-top-color: #E0E0E0;
    }
	#contents #ir-stock li table tr .graph-r {
	width: 17px;
	background-color: #FFF;
	margin: 0px;
	padding: 6px 10px 2px 0px;
	border-style: none;

}
#contents #ir-stock li table tr .category {
	text-align: left;
	margin: 0px;
	padding: 3px 0px 0px;
	width: 200px;
	border-style: none;

}
#contents #ir-stock li table tr .value {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 47px;
	border-style: none;
}
#contents #ir-stock li table.legends {
	margin: 90px 0px 0px;
	width: 270px;
	border-style: none;
	border-width: 0px;

}
#contents #ir-stock li .legends .legends-in {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #e2e3e3;
	
}	

#contents #ir-stock #ir-stock-shaS1 {
	overflow: hidden;
	padding-bottom: 20px;
	width: 704px;
}
	#contents #ir-stock #ir-stock-shaS1 p {
		text-align: center;
	}
#contents #ir-stock #ir-stock-shaS2 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-stock #ir-stock-shaS2 p {
		text-align: right;
		padding-bottom: 10px;
	}
	

/* ###------- 株主還元について -------### */
#contents #ir-stock #ir-stock-divS1 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
	font-weight: bold;
}
#contents #ir-stock #ir-stock-divS2 {
	overflow: hidden;
	padding-bottom: 25px;
	width: 704px;
}
	#contents #ir-stock #ir-stock-divS2 p.graph {
		text-align: center;
		padding-bottom: 30px;
		padding-top: 10px;
	}
	
	
	#contents #ir-stock #ir-stock-divS2 .tbl table td.tbl-txl {
		text-align: center;
	}
#contents #ir-stock #ir-stock-divS3 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
	
}
.date {
	float: right;
	}
#contents #ir-stock #ir-stock-divS4{
	position: relative;
	overflow: hidden;
	padding-bottom: 40px;
	width: 704px;
	height: 270px;
	box-sizing:content-box;/*160524*/
	}
#contents #ir-stock #ir-stock-divS4 .unit-price {
	text-align: left;
	font-size: 85%;
	margin-left: 119px;

    }
#contents #ir-stock ul .c-graph {
	margin-left: 119px;


}

/* ###------- 格付・社債情報 -------### */
#contents #ir-stock #ir-stock-ratS1 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-stock #ir-stock-ratS1 p {
		text-align: right;
		padding-bottom: 10px;
	}
	#contents #ir-stock #ir-stock-ratS1 .tbl table td {
		text-align: left;
	}
	#contents #ir-stock #ir-stock-ratS1 .tbl table td.tbl-txC {
		background-color: transparent;
		text-align: center;
	}
#contents #ir-stock #ir-stock-ratS2 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-stock #ir-stock-ratS2 p {
		text-align: right;
		padding-bottom: 10px;
	}
	#contents #ir-stock #ir-stock-ratS2 p.caption {
		text-align: left;
		padding: 20px 0;
		font-size:85%;
	}
#contents #ir-stock #ir-stock-divS3 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-stock #ir-stock-ratS1 .tbl .cup {
	text-align: left;
	padding-top:10px;
}


/* ###------- 株式メモ -------### */
    #contents #ir-stock #ir-stock-memS1 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
    }
	#contents #ir-stock #ir-stock-memS1 p {
	text-align: right;
	padding-bottom: 5px;
	}
	#contents #ir-stock #ir-stock-memS1 .tbl table th,
	#contents #ir-stock #ir-stock-memS1 .tbl table td {
		text-align: left;
	}
    #contents #ir-stock #ir-stock-memS2 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
    }
	#contents #ir-stock #ir-stock-memS2 dt {
		font-weight: bold;
	}
	.free {
	background-image: url(../../ir/stock/image/memo/img_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-left: 5px;
	}
	#contents #ir-stock #ir-stock-memS2 p.midashi {
		color: #ed0303;
		font-weight: bold;
		text-align: center;
		padding: 10px 0;
	}
	#contents #ir-stock #ir-stock-memS2 .tbl {
		padding-bottom: 20px;
	}
	#contents #ir-stock #ir-stock-memS2 .tbl table th,
	#contents #ir-stock #ir-stock-memS2 .tbl table td {
		text-align: left;
	}
	#contents #ir-stock #ir-stock-memS2 li {
		padding-bottom: 20px;
	}
	#contents #ir-stock #ir-stock-memS2 li.lastChild {
		padding-bottom: 0px;
	}
	#contents #ir-stock #ir-stock-memS2 li li {
			padding: 2px 0;
	}

/* ###------- 公告 -------### */
#contents #ir-stock #ir-stock-ancS1 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
}
	#contents #ir-stock #ir-stock-ancS1 p {
		padding-bottom: 10px;
	}
	#contents #ir-stock #ir-stock-ancS1 dt {
		font-weight: bold;
		padding: 10px 0 5px 10px;
	}
	#contents #ir-stock #ir-stock-ancS1 dd {
		border-bottom: 1px dotted #e0e0e0;
		padding: 0 0 10px 10px;
	}
	#contents #ir-stock #ir-stock-ancS1 dd li {
		float: left;
		margin-right: 15px;
	}
	#contents #ir-stock #ir-stock-ancS1 dd li a {
		background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
		display: block;
		padding: 2px 0 2px 22px;
	}
	#contents #ir-stock #ir-stock-ancS2 {
	overflow: hidden;
	padding-bottom: 35px;
	width: 704px;
    }
	#contents #ir-stock #ir-stock-ancS2 dl {
		padding-left: 10px;
	}
	#contents #ir-stock #ir-stock-ancS2 dt {
		float: left;
		/* IE6 dd bug(3px) escape */
		*margin-right: -13em;
		padding: 2px 0 12px 0;
	}
	#contents #ir-stock #ir-stock-ancS2 dd {
		border-bottom: 1px dotted #e0e0e0;
		margin: 0;
		padding: 0 0 10px 0;
		padding-left: 9em;
	}
		#contents #ir-stock #ir-stock-ancS2 dd a {
			background: url(../../ir/image/common/icon_pdf.png) left center no-repeat;
			display: block;
			padding: 2px 0 2px 22px;
		}

/* ###------- アナリストカバレッジ -------### */
#contents #ir-stock #ir-stock-anaS1 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-stock #ir-stock-anaS2 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-stock #ir-stock-anaS2 p {
		text-align: right;
		padding-bottom: 10px;
}
#contents #ir-stock #ir-stock-anaS2 .tbl table td {
		text-align: left;
		width: 50%;
}
#contents #ir-stock #ir-stock-anaS3 {
	padding-bottom: 35px;
	width: 704px;
}

#ir-stock #ir-stock-anaS3 dd dt{
            float: left;
			padding-left:10px;
			/* IE6 dd bug(3px) escape */
			*margin-right: -13em;
}
#ir-stock #ir-stock-anaS3 dd dd{
	margin: 0;
	padding-left: 1em;
	padding-right: 1em;
}
#ir-stock #ir-stock-anaS3 dl dd .related-box .clearfix .related-box-top {
	padding-top: 10px;
}

/* ###------- 株価 -------### */
      #contents #ir-stock #ir-stock-stoS1 {
	  padding-bottom: 20px;
	  width: 704px;
      }
	  #contents #ir-stock #ir-stock-stoS1 #ASP-box {
		text-align: center;
	  }
      #contents #ir-stock #ir-stock-stoS2 {
	  padding-bottom: 35px;
	  width: 704px;
      }
      #contents #ir-stock #ir-stock-stoS2 .related-box{
	  background: url(../../ir/image/common/related_bottom.gif) left bottom no-repeat;
	  padding-bottom: 10px;
	  width: 704px;
      }

      #contents #ir-stock #ir-stock-stoS2 .related-box p {
	background: url(../../ir/image/common/related_top.gif) no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	adding-left: 10px;
	padding-left: 10px;
	  }


/* 10-1 IRカレンダー ******************************************/
#contents #ir-calendar {
}
#contents #ir-calendar h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
}
#contents #ir-calendar h2 {
		border-bottom: 3px solid #deeaf2;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 20px;
		padding-bottom: 5px;
}
#contents #ir-calendar .ir-calendar-list h2 {
		margin-bottom: 10px;
		padding-top: 10px;
}
#contents #ir-calendar h3 {
		color: #264f94;
		font-size: 1.077em;
		font-weight: bold;
		padding-bottom: 5px;
}
#contents #ir-calendar #ir-calendar-title {
		padding-bottom: 40px;
}
#contents #ir-calendar #ir-calendar-S1 {
	padding-bottom: 35px;
	width: 704px;
	box-sizing:content-box;/*160405*/
}
#contents #ir-calendar .ir-calendar-list {
	padding-bottom: 25px;
	width: 704px;

}
#contents #ir-calendar .ir-calendar-list dt {
		float: left;
		text-align: right;
		/* IE6 dd bug(3px) escape */
		*margin-right: -13em;
		padding: 10px 90px 10px 0;
		width: 62px;
	box-sizing:content-box;/*160405*/
}
#contents #ir-calendar .ir-calendar-list dd {
	border-bottom: 1px dotted #e0e0e0;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 163px;
	box-sizing:content-box;/*160405*/
}
#contents #ir-calendar .ir-calendar-list dt.info {
			background: url(../../ir/image/common/icon_news_info.gif) right center no-repeat;
}
#contents #ir-calendar .ir-calendar-list dt.materials {
			background: url(../../ir/image/common/icon_news_materials.gif) right center no-repeat;
}
#contents #ir-calendar .ir-calendar-list dt.stockholder {
			background: url(../../ir/image/common/icon_news_stockholder.gif) right center no-repeat;
}
#contents #ir-calendar .ir-calendar-list dt.account {
			background: url(../../ir/image/common/icon_news_account.gif) right center no-repeat;
}

/* 10-1 IRメール配信 ******************************************/
#contents #ir-mail {
}
	#contents #ir-mail h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
	}
	#contents #ir-mail h2 {
		border-bottom: 3px solid #deeaf2;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 20px;
		padding-bottom: 5px;
	}
	#contents #ir-mail h3 {
	color: #264f94;
	font-size: 1.077em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
	}
	#contents #ir-mail #ir-mail-title {
		padding-bottom: 40px;
	}
	#contents #ir-mail table th {
		background-color: #f3f3f3;
		border: 1px solid #e0e0e0;
		text-align: left;
		padding: 10px;
	}
	#contents #ir-mail table td {
		border: 1px solid #e0e0e0;
		text-align: left;
		padding: 10px;
	}
#contents #ir-mail .ir-mail-form {
	padding-bottom: 25px;
	width: 704px;
}
	#contents #ir-mail .ir-mail-form p {
		padding-bottom: 20px;
	}
	#contents #ir-mail .ir-mail-form .fm {
		padding-bottom: 20px;
	}
	#contents #ir-mail .ir-mail-form input {
		padding: 2px;
	}
	#contents #ir-mail .ir-mail-form ul {
		padding-bottom: 15px;
	}
	#contents #ir-mail .ir-mail-form li.clmL {
		text-align: center;
	}

	#contents #ir-mail .ir-mail-form dd {
	}
		#contents #ir-mail .ir-mail-form dd dt {
			float: left;
			padding-left:10px;
			/* IE6 dd bug(3px) escape */
			*margin-right: -13em;
		}
		#contents #ir-mail .ir-mail-form dd dd {
	margin: 0;
	padding-left: 1em;
	padding-right: 1em;
		}
#contents #ir-mail #ir-mail-S1 {
	padding-bottom: 35px;
	width: 704px;
}
/*#contents #ir-mail .ir-mail-form dl.clearfix{
	border: 3px solid #dfecf4;
	padding: 9px;
	background-color: #fffbdf;
}*/
 dl .related-box{
	background: url(../../ir/image/common/related_bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
	width: 704px;
}

 .related-box dl {
	background: url(../../ir/image/common/related_top.gif) no-repeat;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
			}
 #ir-mail .ir-mail-form dl .related-box dl dd{
	padding-right: 10px;	
}
 #ir-mail .ir-mail-form dl dd .related-box .clearfix .related-box-top {
	padding-top: 10px;
}


/* トップメッセージ ******************************************/
#contents #ir-message {
}
#contents #ir-message-title {
	padding-bottom: 40px;
}
 #contents #ir-message-title h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
 }
#contents #ir-message-img {
	padding-bottom: 30px;
}
 #contents #ir-message-img dd {
	font-weight: bold;
	text-align: left;
	padding-top: 15px;
 }
#contents .ir-message-text {
	padding-bottom: 30px;
}
 #contents .ir-message-text dt {
		border-bottom: 3px solid #dfecf4;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		padding-bottom: 5px;
 }
 #contents .ir-message-text dd {
		padding-top: 20px;
 }
 #contents .ir-message-text p {
		text-align: right;
		padding-top: 20px;
 }
/* 免責事項 ******************************************/
#contents #ir-disclaimer{	
}
#contents #ir-disclaimer h1 {
		color: #264f94;
		font-size: 1.385em;
		font-weight: bold;
	}
#contents #ir-disclaimer h2 {
		border-bottom: 3px solid #deeaf2;
		color: #264f94;
		font-size: 1.154em;
		font-weight: bold;
		margin-bottom: 20px;
		padding-bottom: 5px;
}
#contents #ir-disclaimer #ir-disclaimer-title {
		padding-bottom: 40px;
	}	

#contents #ir-disclaimer h3 {
	font-weight: bold;
	padding-bottom: 10px;
	}
	
#contents #ir-disclaimer #ir-disclaimer-disS1 {
	padding-bottom: 35px;
	width: 704px;
}
#contents #ir-disclaimer #ir-disclaimer-disS2 {
	padding-bottom: 35px;
	width: 704px;
}
#ir-management #ir-management-govS4 .ir-management-govS9 tr td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#ir-management #ir-management-govS4 .ir-management-govS9 tr th {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background-color: #FFF;
}
.ir-library-matS1 .clearfix .right table tr .u_l-no {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contents  #ir-management-govS4 p {
	padding-bottom: 25px;
}
#ir-disclaimer  p {
	padding-bottom: 25px;
}

/*----------------------------------------*/
.mgleft20{margin-left:20px;}
.waku{
	border: 1px solid #999;
	padding-top: 20px;
	padding-bottom: 20px;
}
.w600{
	width: 600px;
	text-align: center;
}
.mail-hi{
	height: 600px;
	position: relative;
}
.mail-hi-in{
	position: absolute;
	top: 30%;
}
/*　テスト
----------------------------------------------*/
#contents #ir-top-news dt h2{
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	position: relative;
}
/* 2-1 IRニュース ******************************************/
#contents #ir-news-title h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
/* トップメッセージ ******************************************/
#contents #ir-message-title h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents .ir-message-text dt {
	border-bottom: 3px solid #dfecf4;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	padding-bottom: 5px;
}
/* 3-1 ALSOKについて ******************************************/
#contents #ir-about h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents #ir-about h2 {
	border-bottom: 3px solid #a5ca4a;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#contents #ir-about h3 {
	color: #464e56;
	font-size: 1.077em;
	font-weight: bold;
	padding-bottom: 10px;
}
/* 4-1 よくあるご質問 ******************************************/
#contents #ir-faq h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents #ir-faq h2 {
	border-bottom: 3px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
	-webkit-border-radius: 4px;     /* for Safari and Chrome */
        -moz-border-radius: 4px;    /* for Firefox */
        -o-border-radius: 4px;  /* when Opera Presto 2.3 or later is released */
        -khtml-border-radius:4px;   /* Linux browsers */
        border-radius: 4px;     /* CSS3 */
        behavior: url(border-radius.htc);   /* for IE */
}
#contents #ir-faq .ir-faq-glossary h2 {
	background-color: #f3f3f3;
	border-bottom: 0px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* 5-1 経営方針 ******************************************/
#contents #ir-management h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}

#contents #ir-management h2 {
	border-bottom: 3px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
/* 6-1 財務・業績 ******************************************/
#contents #ir-finance h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents #ir-finance h2 {
	border-bottom: 3px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#contents #ir-finance h2 span sup {
	color: #464e56;
	font-size: 85%;	
}
/* 7-1 IRライブラリ ******************************************/
#contents #ir-library h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents #ir-library h2 {
	border-bottom: 3px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
}
#contents #ir-library h3 {
	color: #464e56;
	font-size: 1.077em;
	font-weight: bold;
	padding-bottom: 5px;
}
/* 9-1 株式情報 ******************************************/
#contents #ir-stock h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents #ir-stock h2 {
	border-bottom: 3px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#contents #ir-stock h3 {
	color: #464e56;
	font-size: 1.077em;
	font-weight: bold;
	padding-bottom: 5px;
}
/* 10-1 IRカレンダー ******************************************/
#contents #ir-calendar h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents #ir-calendar h2 {
	border-bottom: 3px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#contents #ir-calendar h3 {
	color: #464e56;
	font-size: 1.077em;
	font-weight: bold;
	padding-bottom: 5px;
}
/* 10-1 IRメール配信 ******************************************/
#contents #ir-mail h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents #ir-mail h2 {
	border-bottom: 3px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#contents #ir-mail h3 {
	color: #464e56;
	font-size: 1.077em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
}
/* 免責事項 ******************************************/
#contents #ir-disclaimer h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
}
#contents #ir-disclaimer h2 {
	border-bottom: 3px solid #deeaf2;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
/* 関連ページ ******************************************/
#contents #ir-related h3 {
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	padding-bottom: 10px;
}

/*--------------------------------
共通
--------------------------------*/

/*パディング*/
.mt00{margin-top:0px !important;}

/*フロート*/

.f_l{
	float:left;}
.f_r{
	float:right;}

#contents .mr20{margin-right:20px;}



/*中期経営計画*************************************/	


/*基本方針*/

#ir-plan dl dd span {
	color: #464e56;
}

#contents #ir-plan-title {
	padding-bottom: 40px;
}

#contents #ir-plan-title h1 {
	color: #464e56;
	font-size: 1.385em;
	font-weight: bold;
 }

#contents .ir-plan-text {
	padding-bottom: 30px;
	clear: both;
	margin-bottom: 0.6em;
	text-align: left;
}
#contents .ir-plan-text dt {
	border-bottom: 3px solid #dfecf4;
	color: #464e56;
	font-size: 1.154em;
	font-weight: bold;
	padding-bottom: 5px;
	margin-top: 0.6em;
 }
#contents .ir-plan-text dd {
	padding-top: 20px;
	font-size: 1.1em;
	color: #2f6eb3;
	font-weight: bold;
 }
#contents .ir-plan-text p {
	text-align: left;
	padding-top: 20px;
 }

ul.box_policy{
	height: 157px;
	width: 342px;
	border: 1px solid #e0e0e0;
	padding:20px;
	float: left;
	margin-top:0.6em;
}


/*基本方針*/

#ir-plan .houshin p{
	text-align: center;
	font-weight: bold;
	color: #2f6eb3;
	padding: 20px 0px 20px 0px;
}

#ir-plan .ir-plan-text .houshin .clearfix li dl dt {
	margin-bottom: 1.2em;
}
	
dl .houshin .clearfix li ul li {
	width: 332px;}


#ir-plan .ir-plan-text .houshin .clearfix li .box_policy {
	width: 340px;
	height: auto;
	padding-bottom: 20px;
}

#ir-plan .ir-plan-text .houshin li .box_policy li span {
	letter-spacing:1pt;
	color:#2f6eb3;
	font-weight:bold;
}

#ir-plan .ir-plan-text .houshin .clearfix li .box_policy li {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
}




