﻿/*library annual_report style
_____________________________________________________________________________*/
div#contentsFrame h4{
	background-image:none!important;
	border-style: none!important;
}
div#contentsFrame .main_box{
	background: url("/company/ir/img/library/annual_report/20120517/box_head.gif") 0 0 no-repeat;
	padding-top:5px;
/*
    border-left: 3px solid #e6ebf1;
    border-right: 3px solid #e6ebf1;
    border-bottom: 3px solid #e6ebf1;
*/
}
div#contentsFrame .main_box .main_box_inner{
	border-left: 3px solid #e6ebf1;
	border-right: 3px solid #e6ebf1;
	border-bottom: 3px solid #e6ebf1;
}
div#contentsFrame .head_box{
	width:627px;
	margin:0px auto 0px auto;
	padding-bottom:20px;
	border-bottom: 2px solid #e6ebf1;
}
/*20161205 高橋追記 一時的にmargin-top:20px;→:44px; */ 
	div#contentsFrame .left_box{
		float:left;
		margin-top:44px;
	}
	div#contentsFrame .right_box{
		float:right;
		width:305px;
		margin-top:10px;
	}
	div#contentsFrame .right_box .title {
		color:#069ada;
		line-height: 29px;
		left:10px;
		position:relative;
	}

	div#contentsFrame .right_box .title span {
		position:absolute;
        left:40px;
	}
	
	div#contentsFrame .right_box img{
		margin-right:8px;
	}

	div#contentsFrame .right_box ul{
		margin-top:10px;
}

	div#contentsFrame .right_box ul li{
		display:block;
		list-style-type: none;
	/*	float:left;
		text-align:left;*/
		margin-top:15px;
		margin-left:10px;
		padding-left:15px;
		background:url("/company/ir/img/index/20120515/ic01.gif") no-repeat 0px 5px !important;
}
* html 	div#contentsFrame .right_box ul li{
		background:url("/company/ir/img/index/20120515/ic01.gif") no-repeat 0px 2px !important;
}
	div#contentsFrame .right_box ul li img{
		margin-top:-1px;
	}


div#contentsFrame .bottom_box{
	margin:20px auto 20px auto;
	width:630px;
}

div#contentsFrame .bottom_box ul{
	clear:both;
	padding:0;
	display:block;
}

div#contentsFrame .bottom_box ul li{
		width:305px;
		clear:both;
		display:block;
		list-style-type: none;
		text-align:left;
		font-size:123%;
		padding-bottom:10px;
/*
		background-image:url("/company/ir/img/library/annual_report/20120517/border.gif") !important;
		background-position:bottom;
		background-repeat:repeat-x;
*/
}

div#contentsFrame .bottom_box ul li a{
		clear:both;
		display:block;
		margin-top:0px;
		margin-left:10px;
		padding-left:15px;
		background:url("/company/ir/img/index/20120515/ic01.gif") no-repeat 0px 5px !important;
}

div#contentsFrame .bottom_box ul li div.border{
		padding-bottom:8px;
		background-image:url("/company/ir/img/library/annual_report/20120517/border.gif") !important;
		background-position:bottom;
		background-repeat:repeat-x;
}

div#contentsFrame .bottom_box ul li div.border a{
		background:url("/company/ir/img/index/20120515/ic01.gif") no-repeat 0px 10px !important;
}

div#contentsFrame .bottom_box li img{
	margin-right:10px;
	display: inline;
	vertical-align: middle; 
}

div#contentsFrame .bottom_box ul li ul {
	display:block;
	margin-top:0px;
	padding-top:0;
}

div#contentsFrame .bottom_box ul li ul li{
		display:block;
		list-style-type: none;
		float:left;
		text-align:left;
		margin-top:10px;
		margin-left:0px;
		padding-left:0px;
		font-size:80%;
		/*
		background:url("/company/ir/img/index/20120515/ic01.gif") no-repeat 0px center !important;
		*/
		background-image:url("/company/ir/img/library/annual_report/20120517/border.gif") !important;
		background-position:bottom;
		background-repeat:repeat-x;
}
div#contentsFrame .bottom_box li ul li a{
		margin-left:20px;
}
div#contentsFrame .bottom_box li ul li img{
		margin-right:10px;
}
div#contentsFrame .left_List{
	float:left;
	width:305px;
}

div#contentsFrame .right_List{
	float:right;
	width:305px;
}
#mainArea #contentsFrame .get_adobe_reader_long{
	padding:40px 0 0 0;
	clear:both;
}

#mainArea #contentsFrame .get_adobe_reader_long_inner{
	background-color: #FBFBFC;
    border: 3px solid #E6EBF1;
    display: block;
	padding:9px 12px;
}

#mainArea #contentsFrame .get_adobe_reader_long .adb_btn01{
	width:113px;
	float:left;
	margin:0 8px 0 0;
}

#mainArea #contentsFrame .get_adobe_reader_long .adb_tx01{
	width:537px;
	height:11px;
	float:left;
	margin:9px 0 0 0;
}

#mainArea #contentsFrame .get_adobe_reader_long .adb_tx01 img{
	vertical-align:top;
}

.mt20{
	margin-top:20px !important; 
}

.backnum{
		clear:both;
		display:block;
		margin-top:14px;
		float:right;
		padding-left:15px;
		background:url("/company/ir/img/index/20120515/ic01.gif") no-repeat 0px 5px !important;

}

/*library annual_report_list style
_____________________________________________________________________________*/
div#contentsFrame div.main_container{
	width:100%;
	text-align:left;
}

div#contentsFrame div.main_container div.container {
	width:340px;
	margin: 0;
	margin-bottom:8px;
	padding: 0;
	padding-top:5px;
	
	text-align:left;
	background: url("/company/ir/img/library/annual_report/20120517/box_head2.gif") 0 0 no-repeat;
	vertical-align:top;

	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

div#contentsFrame div.main_container div.container div.container_inner{
	border-left: 3px solid #e6ebf1;
	border-right: 3px solid #e6ebf1;
	border-bottom: 3px solid #e6ebf1;
	padding-bottom:10px;
}

.ml10{
	margin-left:10px;
}

div#contentsFrame div.main_container div.container div.left_box{
		float:left;
		margin-top:10px;
		margin-left:15px;
}

* html div#contentsFrame div.main_container div.container div.left_box{
		margin-left:5px;
}

div#contentsFrame div.main_container div.container div.right_box{
		float:right;
		width:255px;
		margin-top:0px;
}

div#contentsFrame div.main_container div.container .title{
		color:#069ada;
		line-height: 29px;
		font-weight:bold;
		left:0;
		position:relative;
}
div#contentsFrame div.main_container div.container .title span{
		position:absolute;
        left:40px;
}

div#contentsFrame div.main_container div.container .right_box img{
		margin-right:5px;
}

div#contentsFrame div.main_container . div.container .right_box ul{
		margin-top:0px;
}

div#contentsFrame div.main_container div.container .right_box ul li{
		display:block;
		list-style-type: none;
		/*float:left;
		text-align:left;*/
		font-size:80%;
		margin-top:10px;
		margin-left:10px;
		padding-left:15px;
		background:url("/company/ir/img/index/20120515/ic01.gif") no-repeat 0px 5px !important;
}
* html div#contentsFrame div.main_container div.container .right_box ul li{
		margin-left:0px;
		margin-top:13px;
}

#mainArea #contentsFrame .caution{
	font-size:80%;
	margin-top:10px;
}



/*
div#contentsFrame div.contentsBlock table.simpleTableAnnual {
	width: 100%;
    margin-bottom:10px;
	border: 1px solid #d2d2d2;
    line-height: 150%;}

div#contentsFrame div.contentsBlock table.simpleTableAnnual caption{
    padding: 10px 0; 
    font-size: 1.2em;
    font-weight: bold;
    color:#2255a4;
    text-align:left;}

div#contentsFrame div.contentsBlock table.simpleTableAnnual td{
	padding: 10px 5px 12px 10px;
	background: #ffffff;
	vertical-align: top;}

div#contentsFrame div.contentsBlock table.simpleTableAnnual td.img{
	width: 20%;}


div#mainArea div#contentsFrame div.contentsBlock table span{
    padding:5px 0;}
  
div#mainArea div#contentsFrame div.contentsBlock table span.system{
	display: block;
    font-size: 0.8em;
    line-height: 120%;}*/