@charset "utf-8";
#head_p{
float:left;
width:757px;
height:135px;
}
#left_contents{
width:590px;
float:right;
}

#left_contents h2{
width:590px;
height:92px;
}
#s_contents{
float:right;
width:580px;
margin:25px 0 20px;
}
#s_contents h3{
height:28px;
	border-left:#F90 5px solid;
	font-size:1.2em;
	line-height:28px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:0.2em;
}
.s_head1,.s_head1_3{
text-align:left;
text-indent:1em;
font-weight:bold;
border:1px solid #ccc;
border-top:2px solid #FF9B0B;
background:#EFEFEF;
line-height:26px;
padding-top:2px;
text-indent:19px;
}
.s_head1{
font-size:14px;
letter-spacing:5px;
}
.s_head1_3{
font-size:14px;
letter-spacing:2px;
}
.s_head1_2{
font-size:14px;
height:33px;
letter-spacing:8px;
text-align:center;
font-weight:bold;
background:url(../images/h_back.gif) no-repeat;
margin-bottom:3px;
padding-top:7px;
}
.s_head1_2_1{
	font-size:14px;
	height:33px;
	letter-spacing:8px;
	text-align:left;
	font-weight:bold;
	margin-bottom:3px;
	padding-top:7px;
	padding-left:10px;
	background-image: url(../ir/image/contentsbar01.gif);
	background-repeat: no-repeat;
}
.getacro{
padding-top:48px;
padding-bottom:5px;
}
.getacro img{
float:left;
margin-right:20px;
}
.getacro p{
color:#666;
float:left;
width:448px;
}
/* table */
.irnews{margin:0px 15px 15px 15px;}
.irnews th{
text-align:left;
font-weight:normal;
text-indent:0px;
color:#f60;
padding-top:10px;
}
.irnews td{
color:#333;
padding:0 0 0 6px;
}


td.irnewslast{
	color:#333;
margin:20px 15px 0 0px;
padding:10px 0 0 0px;
text-align:right;

	}


.irdata{margin-bottom:60px;}
.irdata th,.irdata td{
font-weight:normal;
text-align:left;
padding-right:10px;
}
.irdata th{
padding-left:10px;
padding-top:10px;
}
.irdata td{
border-bottom:1px dotted #BBB;
padding-bottom:13px;
padding-left:20px;
}
.irannual td p{height:20px;}
.irdata td a:hover,.irannual td a:hover{
color:#999;
text-decoration:underline;
}
.ircalendar,.irshare{margin-bottom:24px;}
.ircalendar th,.irshare th,.ircontact th{border-bottom:1px dotted #BBB;}
.irshare th,.ircontact th{padding-left:19px;}
.ircalendar th,.irshare th{
padding-top:10px;
padding-bottom:10px;
}
.irshare th{padding-right:10px;}
.ircalendar th{
background-color:#EEEAE7;
font-weight:normal;
text-align:center;
width:120px;
}
.irshare th{
width:100px;
background-color:#EEEAE7;
color:#4F4F4F;
}
.stock_notice{
padding-top:6px;
padding-left:20px;
border-bottom:1px dotted #BBB;
padding-bottom:6px;
}
.ircalendar td,.irshare td{border-bottom:1px dotted #BBB;}
.ircalendar td,.irshare td{padding:10px;}
.irannc table{border:none;}
.irannc th{
background-color:#FFD18D;
text-align:left; 
font-weight:normal;
padding:10px;
width:110px;
}
.irannc td{
padding:10px;
}
.koukoku{margin-bottom:10px;}
.irhighlight{border-collapse:collapse;}
.irhighlight th,.irhighlight td{
padding:5px;
border:1px solid #A7A7A7;
}
.irhighlight td{text-align:right;}
.irhighlight th{
background-color:#ffeeda;
text-align:left;
width:25%;
}
.irhighlight tr.period td{
background-color:#ccc;
text-align:center
}
.irhighlight tr.data td{
background-color:#EEEAE7;
text-align:center
}


/* library */
.library h4 {
font-size:1em;
padding-left:19px;
margin-bottom:6px;
background:url(../images/ir_img/bg_cap.gif) no-repeat left top;
color:#5a5a5a;
line-height:23px;
}
.library h4 a{
color:#06C;
text-decoration:underline;
line-height:23px;
}
#div01,#div02,#div03,#div04,#div05{
padding-left:19px;
padding-bottom:3px;
line-height:1.6em;
letter-spacing:0.3px;	
}
.library h4 a:hover,#div01 a:hover,#div02 a:hover,#div03 a:hover,#div04 a:hover,#div05 a:hover{
color:#F90;
text-decoration:none;
}
.library .block{
display:block;
padding-bottom:1.1em;
}
.library .note{padding-left:2em;}
.library .note2{padding-left:10px;}


/* contact */
.form-contact th{
font-weight:normal;
text-align:right;
width:125px;
}
.form-contact th,.form-contact td{padding:3px 0;}
.guidance{
padding-left:11px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#BBB;
padding-bottom:5px;
}
.contact_cap{
line-height:26px;
padding-top:7px;
padding-left:11px;
}
.contact_nts{
padding-left:11px;
padding-bottom:11px;
border-bottom:1px dotted #BBB;
}
.contact_inptBtn{
text-align:center;
padding-bottom:15px;
padding-top:10px;
}
.contact_cap .telNo{
font-size:1.2em;
font-weight:bold;
color:#f60;
letter-spacing:1px;
}
.contact_attn{
padding-left:11px;
padding-right:11px;
padding-top:11px;
}
.contact_nts .em{
font-weight:bold;
}
.note{
padding-bottom:3px;
padding-right:8px;
line-height:110%;
}
.inquire{line-height:110%;}
.neces{color:#ee452f;}
.point{font-weight:bold;color:#ee452f;}
.point-nomal{color:#ee452f;}



/* attention */
.attention{margin-bottom:80px;}
.attention .read_01{padding-bottom:12px;}
.attention .read_02{
padding-bottom:12px;
border-bottom:1px dotted #ccc;
}


/* highlight */
.highlight,
.highlight_table{padding-bottom:23px;}
.highlight{float:left;width:290px;}	
.highlight h3,
.highlight_table h3,
.highlight h4,
.highlight_table h4{ 
font-size:1em;
font-weight:normal;
}
.last{padding-bottom:0;}
h3 .hl-note{font-size:0.9em;}
p.hl-note{
padding:3px 5px 23px;
font-size:0.9em;
line-height:1.2em;
clear:both;
}



/* faq */
.faq{
border-bottom:1px dotted #BBB;
padding-top:10px;
}
.faq dt,.faq dd{padding-left:20px;}
.faq dl{padding-bottom:10px;}
.faq dt{
font-weight:bold;
line-height:24px;
padding-bottom:2px;
}
.faq .pagetop{
padding:0;
float:right;
background:url(../images/arw-top.gif) no-repeat left center;
text-indent:14px;
}
.faq-index{width:290px;float:left;}
.faq-index dl{padding-bottom:10px;}
.faq-index dt{
color:#f60;
font-weight:bold;
line-height:24px;
font-size:1em;
padding-bottom:0;
}
.faq-index dd{line-height:24px;}
.sentence{padding-bottom:0.7em;}



/* state *//* calendar */
.state p{margin:5px 11px;}
.state h4,.calendar h4{padding:0 10px;margin:10px 0 8px;font-size:1em; color:#555; font-size:14px;}
.state .graph{display:block; margin:0 auto;}
.state table{margin:0 auto;}
.state th,.state td{border:solid 1px #bbb; padding:2px 12px;}
.state th{background:#FFE6C1; font-weight:normal;}
.state th.cap{ background:#FF9B0B; color:#fff; font-weight:bold;}



/* サブナビの設定 */
#s_Navi,#s_Navi_s{float:left;width:167px;}
/* Safari hack */
html:\66irst-child #s_Navi{position:relative;}
html:\66irst-child #s_Navi ul{
position:relative;
left:-40px;
top:-12px;
}
#s_Navi li{
list-style-type:none;
text-indent:-9877em;
}
#s_Navi li a{
width:167px;
display:block;
text-indent:-9877em;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
}
#s_Navi .otherlink p{margin:9px 0; padding:0 0 0 32px; background:url(../images/arw-02.gif) no-repeat 18px center;}



/* off */
#s_Navi li.navi01 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 0;
height:40px;
}
#s_Navi li.navi02 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -40px;
height:41px;
}
#s_Navi li.navi03 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -245px;
height:41px;
}
#s_Navi li.navi04 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -286px;
height:41px;
}
#s_Navi li.navi05 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -327px;
height:41px;
}
#s_Navi li.navi06 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -655px;
height:41px;
}
#s_Navi li.navi07 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -778px;
height:41px;
}
#s_Navi li.navi08 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -819px;
height:41px;
}
#s_Navi li.navi09 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -860px;
height:41px;
}
#s_Navi li.navi10 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -1065px;
height:41px;
}
#s_Navi li.navi11 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -1106px;
height:41px;
}


/* now */
#s_Navi li.navi01{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px 0;
height:40px;
}
#s_Navi li.navi02{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -40px;
height:41px;
}
#s_Navi li.navi03{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -245px;
height:41px;
}
#s_Navi li.navi04{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -286px;
height:41px;
}
#s_Navi li.navi05{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -327px;
height:41px;
}
#s_Navi li.navi06{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -655px;
height:41px;
}
#s_Navi li.navi07{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -778px;
height:41px;
}
#s_Navi li.navi08{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -819px;
height:41px;
}
#s_Navi li.navi09{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -860px;
height:41px;
}
#s_Navi li.navi10{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -1065px;
height:41px;
}
#s_Navi li.navi11{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -334px -1106px;
height:41px;
}



/* on */
#s_Navi li.navi01 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px 0;
height:40px;
}
#s_Navi li.navi02 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -40px;
height:41px;
}
#s_Navi li.navi03 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -245px;
height:41px;
}
#s_Navi li.navi04 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -286px;
height:41px;
}
#s_Navi li.navi05 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -327px;
height:41px;
}
#s_Navi li.navi06 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -655px;
height:41px;
}
#s_Navi li.navi07 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -778px;
height:41px;
}
#s_Navi li.navi08 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -819px;
height:41px;
}
#s_Navi li.navi09 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -860px;
height:41px;
}
#s_Navi li.navi10 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -1065px;
height:41px;
}
#s_Navi li.navi11 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -1106px;
height:41px;
}


/*-------------------------------------------------------------------------------*/
/*2段目*/

/* off */
#s_Navi li.navi02_1 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -81px;
height:41px;
}
#s_Navi li.navi02_2 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -122px;
height:41px;
}
#s_Navi li.navi02_3 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -163px;
height:41px;
}
#s_Navi li.navi02_4 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -204px;
height:41px;
}
/* on */
#s_Navi li.navi02_1 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -81px;
height:41px;
}
#s_Navi li.navi02_2 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -122px;
height:41px;
}
#s_Navi li.navi02_3 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -163px;
height:41px;
}
#s_Navi li.navi02_4 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -204px;
height:41px;
}
/* now */
#s_Navi li.navi02_1{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -81px;
height:41px;
}
#s_Navi li.navi02_2{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -122px;
height:41px;
}
#s_Navi li.navi02_3{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -163px;
height:41px;
}
#s_Navi li.navi02_4{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -204px;
height:41px;
}

/*-------------------------------------------------------------------------------*/
/*5段目*/

/* off */
#s_Navi li.navi05_1 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -368px;
height:41px;
}
#s_Navi li.navi05_2 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -409px;
height:41px;
}
#s_Navi li.navi05_3 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -450px;
height:41px;
}
#s_Navi li.navi05_4 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -491px;
height:41px;
}
#s_Navi li.navi05_5 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -532px;
height:41px;
}
#s_Navi li.navi05_6 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -573px;
height:41px;
}
#s_Navi li.navi05_7 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -614px;
height:41px;
}

/* on */
#s_Navi li.navi05_1 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -368px;
height:41px;
}
#s_Navi li.navi05_2 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -409px;
height:41px;
}
#s_Navi li.navi05_3 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -450px;
height:41px;
}
#s_Navi li.navi05_4 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -491px;
height:41px;
}
#s_Navi li.navi05_5 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -532px;
height:41px;
}
#s_Navi li.navi05_6 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -573px;
height:41px;
}
#s_Navi li.navi05_7 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -614px;
height:41px;
}

/* now */
#s_Navi li.navi05_1{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -368px;
height:41px;
}
#s_Navi li.navi05_2{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -409px;
height:41px;
}
#s_Navi li.navi05_3{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -450px;
height:41px;
}
#s_Navi li.navi05_4{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -491px;
height:41px;
}
#s_Navi li.navi05_5{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -532px;
height:41px;
}
#s_Navi li.navi05_6{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -573px;
height:41px;
}
#s_Navi li.navi05_7{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -614px;
height:41px;
}


/*-------------------------------------------------------------------------------*/
/*6段目*/

/* off */
#s_Navi li.navi06_1 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -696px;
height:41px;
}
#s_Navi li.navi06_2 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -737px;
height:41px;
}

/* on */
#s_Navi li.navi06_1 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -696px;
height:41px;
}
#s_Navi li.navi06_2 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -737px;
height:41px;
}

/* now */
#s_Navi li.navi06_1{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -696px;
height:41px;
}
#s_Navi li.navi06_2{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -737px;
height:41px;
}

/*-------------------------------------------------------------------------------*/
/*9段目*/

/* off */
#s_Navi li.navi09_1 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -901px;
height:41px;
}
#s_Navi li.navi09_2 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -942px;
height:41px;
}
#s_Navi li.navi09_3 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -983px;
height:41px;
}
#s_Navi li.navi09_4 a{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat 0 -1024px;
height:41px;
}

/* on */
#s_Navi li.navi09_1 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -901px;
height:41px;
}
#s_Navi li.navi09_2 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -942px;
height:41px;
}
#s_Navi li.navi09_3 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -983px;
height:41px;
}
#s_Navi li.navi09_4 a:hover{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -1024px;
height:41px;
}

/* now */
#s_Navi li.navi09_1{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -901px;
height:41px;
}
#s_Navi li.navi09_2{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -942px;
height:41px;
}
#s_Navi li.navi09_3{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -983px;
height:41px;
}
#s_Navi li.navi09_4{
background:url(../images/menu_item/sub_menu5_01.png) no-repeat -167px -1024px;
height:41px;
}

/*-------------------------------------------------------------------------------*/



.go-irmailnews{
margin:12px 0 0 8px;
}
/* ir-mailnews */
#ir-mailnews{
padding:0 29px 24px;
text-align:left;
}
#ir-mailnews p{margin-top:14px;}
#ir-mailnews table.errors{margin-top:12px;}
#ir-mailnews table.errors td{color:#f00;}
#ir-mailnews form{
padding:10px 0 14px;
border-bottom:#BBB dotted 1px;
}
#ir-mailnews .action{text-align:center;}
#ir-mailnews .winc{
background:url(../images/ir_img/ico-winc.gif) no-repeat left center;
float:right;
text-indent:1em;
margin-top:14px;
}
table.irmlnws{
font-size:100%;
width:342px;
margin-bottom:3px;
}
table.irmlnws th{
font-weight:normal;
width:74px;
text-align:right;
padding:3px 3px 0 0;
}
table.irmlnws td{
width:268px;
text-align:left;
padding:3px 3px 0;
}


/*------- 201003 追記 -------*/

.text_r {
	text-align: right;
	margin: 10px 0 0 0;
}
.ir_content {	
	background-color: #ffffff;
	width: 560px;
	padding:10px;
}

.ir_content2{
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	width: 558px;
	padding:10px;
}
.red {
	color: #FF0000;
}
.list {
	border: 1px solid #cccccc;
}
.list dt {
	padding: 10px 0 0 0;
}
.list dd {
	margin: -1.4em 0 20px 140px;
}

.ir_in_box{
	border:#FF9B0B 1px solid;
	background:#FFE3BA;
	padding:5px;
	margin-bottom:20px;
}
.ir_in_box div{
	padding:10px;
	margin-top:5px;
	background:#FFFFFF;
}
.ir_in_box2{
	border-bottom:#CCCCCC 1px solid;
	border-left:#FF9B0B 4px solid;
	padding:2px 2px 2px 6px;
	width:140px;
	margin-bottom: 5px;
}
.ir_in_box3 {
	margin: 0 20px 20px 15px;
}
.irlist{}
.irlist .conc{float:left; border-right:solid 1px #ccc;}
.irlist .conc.first{border-left:solid 1px #ccc;margin-left:3px;}


/*---------------------- //移植 --------------------------*/





.ir_map_s {


}

.history_y_list{
	margin-bottom:10px;
}
.history_y_list li{
	border:#CCCCCC 1px solid;
	float:left;
	width:70px;
	text-align:center;
	background:url(../images/ir_img/history_y_list.gif) repeat-x 0 bottom;
}
.history_y_list li a{
	display:block;
	width:60px;
	padding:5px;
	text-decoration:none;
}
.history_l {
	float: left;
	width: 260px;
	padding:5px 5px 5px 0;
}
.history_l p{
	border-bottom:#FF9B0B 2px solid;
	padding:0 0 3px 20px;;
	margin-bottom:10px;
	font-size:120%;
	background:transparent url(../images/index_img/new_indent.gif) no-repeat scroll 0 center;
}
.history_l dt {
	display:block;
	border:#CCCCCC 1px solid;
	border-top:#FF9B0B 2px solid;
	background:#EFEFEF;
	padding:5px;
	font-weight:bold;
	margin-top:15px;
}
.history_l dd {
	display:block;
	border:#CCCCCC 1px solid;
	border-top:none;
	padding:5px;
}
.history_r {
	float: right;
	width: 310px;
	padding:5px 0 5px 5px;
}
.history_r p{
	border-bottom:#FF9B0B 2px solid;
	padding:0 0 3px 20px;;
	margin-bottom:10px;
	font-size:120%;
	background:transparent url(../images/index_img/new_indent.gif) no-repeat scroll 0 center;
}
.history_r dt {
	display:block;
	border:#CCCCCC 1px solid;
	border-top:#FF9B0B 2px solid;
	background:#EFEFEF;
	padding:5px;
	font-weight:bold;
	margin-top:15px;
}
.history_r dd {
	display:block;
	border:#CCCCCC 1px solid;
	border-top:none;
	padding:5px;
}


.clear2 {
	clear: both;
}
.float_finan {
	float: left;
	width: 420px;
	font-size: 12px;
	margin-right:6px;
}
.float_finan td, .float_finan th{
	padding:5px;
	border:#A7A7A7 1px solid;
}
.float_finan table{
	margin-bottom:10px;
	border-collapse:collapse;
 	border:#A7A7A7 1px solid;
}
.float_finan table thead th{
	background:#EEEAE7;
	font-weight:normal;
}
.float_finan table tbody th{
	background:#FFEEDA;
}

caption {
	font-weight: bold;
	background:#CCCCCC;
	padding:5px 0;
	margin:0 0 5px 0;
}
.point_finan {
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 3px 0 3px 5px;
	margin-bottom:5px;
	font-size: 14px;
}
.float_r {
	float: right;
	width: 150px;
}
.float_r .border {
	margin: 0 0 10px 0;
	padding:5px;
	border: 2px solid #FF9B0B;
	background-color: #ffffff;
}
.float_r .border .bold {
	font-weight: bold;
}
.float_r .border a {
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF3300;
}

#s_contents .bold {
	font-weight: bold;
}
.margin {
	margin: 0 0 10px 0;
}
.popup_box{
    margin:10px;
    padding:10px;
    border:#ccc 1px solid;
    background:#FFF;
}
.popup_box p{
    text-align:left;
}
.popup_box p.ir_center{
    margin:10px 0 0 0;
    text-align:center;
}

.margin-top20{
	margin-top:20px;
}
.margin-bot20{
	margin-bottom:20px;
}
.margin-bot30{
	margin-bottom:30px;
}
.margin-bot40{
	margin-bottom:40px;
}
.w_520{
	width:520px;
}

.ir_em{
	text-align:center;
	font-weight:bold;
	margin:20px 0;
}
#detail_box{
	display:none;
}
#detail_box h4{
font-size: 1em;
padding-left: 19px;
margin: 40px 0 10px 0;
background-image: url(../images/ir_img/bg_cap.gif);
background-repeat: no-repeat;
background-position: left top;
color: #5a5a5a;
line-height: 23px;
}
#detail_box p {
	margin-bottom: 20px;

}


.corm_name{
	font-size:120%;
	border-left:#FF9B0B 4px solid;
	padding:2px 5px;
	margin-bottom:5px;
}
#openlink_1,
#openlink_2,
#openlink_3{
	background: url(../images/ir_img/bg_cap.gif) left -2px no-repeat;
	padding-left: 19px;
}



/*---------------------- 移植 --------------------------*/
.p_table{border:1px solid #BBB;}
.p_table table{border:none;}
.p_table th{
	border-bottom:1px dotted #BBB;
	background:#FFD18D;
	text-align:left;
	font-weight:normal;
	padding:10px;
	width:120px;
}
.p_table td{
border-bottom:1px dotted #BBB;
padding:10px;
}
.p_table td img{
	margin:-10px 0 -13px 0; 
}
.p_table2{
	margin:-10px 0 0 0;
}
.p_table2 table{border:none;}
.p_table2 th{
border-bottom:1px dotted #BBB;
background:#FFD18D;
text-align:left; 
font-weight:normal;
padding:10px;
width:110px;
}
.p_table2 td{border-bottom:1px dotted #BBB;padding:10px;}
.p_table3 {
	margin-bottom: 20px;
	width: 100%;

}

.p_table3 table {
	border:1px solid #BBB;
}
.p_table3 td {
	border-bottom:1px dotted #BBB;
	padding:5px;
	border: 1px solid #BBB;
	font-size: 80%;
	text-align: center;
}
.info td{text-align:right;}

