@charset "UTF-8";
/* CSS Document */

#contents{text-align:left;}

h3{background:url(../images/common/ti.jpg) no-repeat 0 50%; width:710px; height:25px; font-size:134%; font-weight:bold; margin-bottom:20px; padding:5px 0 0 20px; line-height:120%;}
h4{padding:5px 0px 5px 10px; width:722px; border-top:solid #00479d 2px; background-color:#efefef; font-weight:bold; margin-bottom:15px; color:#000000;}

#ir_navi{width:200px; background:url(../images/common/navi_bg.jpg) repeat-y; text-align:left; padding:0; margin-bottom:8px; line-height:normal;}
#navi_f{width:200px; background:url(../images/common/navi_bg2.jpg) no-repeat; height:13px; margin-top:4px; padding:0; line-height:0; font-size:1px;}

#ir_navi li.n_list{margin:0 20px 8px; background:url(../images/common/icon.gif) no-repeat 0 50%; padding:0 0 0 10px;}

#side_menu h2{text-indent:-9999px; overflow:hidden; width:200px; height:43px; background:url(../images/common/navi_title_ov.jpg) no-repeat;}
#side_menu h2 a{width:200px; height:43px; background:url(../images/common/navi_title.jpg) no-repeat; display:block;}
#side_menu h2 a:hover{background:none;}

#pol,#inf,#lib,#sto{text-indent:-9999px; overflow:hidden; width:178px; height:32px; background:no-repeat; margin:0 11px 5px; line-height:0;}

#pol{background:url(../images/common/bt_pol.gif);}
#inf{background:url(../images/common/bt_inf.gif);}
#lib{background:url(../images/common/bt_lib.gif);}
#sto{background:url(../images/common/bt_sto.gif);}

#kei #pol{background:url(../images/common/bt_pol_ov.gif);}
#zai #inf{background:url(../images/common/bt_inf_ov.gif);}
#irl #lib{background:url(../images/common/bt_lib_ov.gif);}
#kab #sto{background:url(../images/common/bt_sto_ov.gif);}


#ir_navi2{width:200px; background:url(../images/index/navi2_bg01.jpg) no-repeat; padding:12px 0 0; margin-bottom:8px;}
#ir_navi2 ul{text-align:left; background:url(../images/index/navi2_bg02.jpg) repeat-y; width:200px; padding:5px 0 0;}
#navi2_f{width:200px; background:url(../images/index/navi2_bg03.jpg) no-repeat; height:11px; margin:0; padding:0; line-height:0; font-size:1px;}
#ir_navi2 ul li a{background:url(../images/common/icon.gif) no-repeat 0 50%; padding:0 0 0 10px;}
#ir_navi2 ul li.toi{margin:0 0 8px 20px;}
#ir_navi2 ul li.men{margin:0 0 5px 20px;}

#ir_navi3{width:200px; background:url(../images/index/navi2_bg01.jpg) no-repeat; padding:12px 0 0;}
#ir_navi3 dl{text-align:left; background:url(../images/index/navi2_bg02.jpg) repeat-y; width:200px; padding:5px 0 0;}
#navi3_f{width:200px; background:url(../images/index/navi2_bg03.jpg) no-repeat; height:11px; margin:0; padding:0; line-height:0; font-size:1px;}
#ir_navi3 dl dt{text-align:center; margin-bottom:8px; font-weight:bold;}
#ir_navi3 dl dd.txt{margin:0 10px 8px; font-size:10px; line-height:1.5; text-align:center;}
#ir_navi3 dl dd.img{margin:0 auto 8px; text-align:center;}
#ir_navi3 dl dd.img img{border:solid #c9caca 1px;}



/* ir_top */
#ir_top p{margin-bottom:18px;}
#ir_top h3{background:none; padding:0; margin:0 0 13px; width:auto; height:auto;}

#ir_lbox{float:left; width:544px; margin-bottom:5px;}
#ir_rbox{float:right; width:172px; margin-bottom:5px;}
#ir_ubox{clear:both; width:544px;}

#ir_lbox h4{padding:5px 0px 5px 10px; width:534px; border-top:solid #00479d 2px; background-color:#efefef; font-weight:bold; margin-bottom:15px;}
#ir_lbox h4 span{font-weight:normal; font-size:10px; background:url(../images/common/icon2.gif) no-repeat 0 50%; text-align:right; padding:0 10px 0 15px; float:right;}

#ir_rbox p{margin-bottom:10px;}
#ir_rbox p a{width:172px; height:87px; display:block;}
#ir_rbox p a:hover{
filter: alpha(opacity=80);
opacity: 0.8;
}

#ir_lbox dl.ir_news{width:544px; padding:0 0 10px 0; margin-bottom:10px; clear:both;}
#ir_lbox dl.ir_news dt{font-weight:bold; background:url(../images/index/ir_list.jpg) no-repeat 0 50%; padding:10px 8px 8px 12px; float:left;}
#ir_lbox dl.ir_news dd{background:url(../images/index/news_line.gif) repeat-x left bottom; padding:10px 0 8px 135px;}
#ir_lbox dl.ir_news dd span{background:url(../images/index/ic_new.gif) no-repeat right 50%; padding-right:30px;}


#keiei h4,#ir_lib h4,#gyouseki h4,#kabushiki h4{padding:5px 0px 5px 10px; width:162px; border-top:solid #00479d 2px; background-color:#efefef; font-weight:bold; margin-bottom:2px;}

#ir_lbox div.ir_lsbox{margin-top:15px;}

#keiei,#gyouseki{width:172px; float:left; margin:0 14px 15px 0;}
#ir_lib{width:172px; float:right; margin:0 0 15px;}
#kabushiki{width:172px; margin:0; clear:both;}

#keiei ul,#gyouseki ul,#ir_lib ul,#kabushiki ul{width:162px; padding:14px 0 10px 9px; border-left:solid #d9d8d8 1px; border-top:solid #d9d8d8 1px; height:120px; background:url(../images/index/bg.jpg) repeat-x;}

#keiei ul li,#ir_lib ul li,#gyouseki ul li,#kabushiki ul li{margin-bottom:8px; background:url(../images/index/ir_list.jpg) no-repeat 0 50%; padding-left:12px;}

/* ir_news */
#news p{margin-bottom:18px;}
#news h3{background:none; padding:0; margin:0 0 13px; width:auto; height:auto;}

#news dl.ir_news{width:730px; padding:0; margin-bottom:10px; clear:both;}
#news dl.ir_news dt{font-weight:bold; background:url(../images/index/ir_list.jpg) no-repeat 0 50%; padding:10px 8px 8px 12px; float:left; margin-bottom:5px;}
#news dl.ir_news dd{background:url(../images/index/news_line.gif) repeat-x left bottom; padding:10px 0 8px 135px; margin-bottom:5px;}
#news dl.ir_news dd span{background:url(../images/index/ic_new.gif) no-repeat right 50%; padding-right:30px;}




/* ir */
#disclosure ul,
#earnings ul,
#report ul,
#securities ul{margin:0px 0px 10px 20px;}
#disclosure ul li,
#earnings ul li,
#report ul li,
#securities ul li{margin-bottom:10px; background:url(../images/common/li_tri.gif) no-repeat 0 50%; padding-left:10px;}

/* ir_bn */
#disclosure_bn ul,
#earnings_bn ul,
#report_bn ul,
#securities_bn ul{width:720px; padding:5px 0 0 10px; margin:0 0 40px; border-top:solid #999999 1px; border-left:solid #999999 1px;}
#disclosure_bn ul li,
#earnings_bn ul li,
#report_bn ul li,
#securities_bn ul li{margin-bottom:5px; background:url(../images/common/li_tri2.jpg) no-repeat 0 50%; padding:5px 0 5px 10px; border-bottom:solid #dfdfdf 1px;}


/* disclosure disclosure_bn */
#disclosure h5,#disclosure_bn h5{border-top:solid #999999 1px; padding:5px 0px 0px 10px; margin-bottom:20px; font-weight:bold;}
#disclosure dl,#disclosure_bn dl{width:710px; margin:0 auto 30px;}
#disclosure dl dt,#disclosure_bn dl dt{padding:6px 0 10px 5px; float:left;}
#disclosure dl dd,#disclosure_bn dl dd{padding:5px 0 10px 125px; border-top:solid #dfdfdf 1px;}
#disclosure dl dd img,#disclosure_bn dl dd img{padding-left:10px;}


/* earnings earnings_bn */
#earnings dl,#earnings_bn dl{margin-bottom:30px;}
#earnings dl dt,#earnings_bn dl dt{border-top:solid #999999 1px; padding:5px 0 0 10px; margin:5px 0 10px; font-weight:bold;}
#earnings dl dd,#earnings_bn dl dd{margin:0 0 10px 30px; background:url(../images/common/li_tri.gif) no-repeat 0 50%; padding-left:10px;}
#earnings dl dd img,#earnings_bn dl dd img{padding-left:10px;}


/* report report_bn */
#report dl,#report_bn dl{border-bottom:solid #999999 1px; padding-bottom:20px; margin-bottom:30px;}
#report{margin-bottom:0;}
#report dl dd,#report_bn dl dd{margin:0 0 10px 230px;}
#report dl dt,#report_bn dl dt{margin:0 0 20px 230px; background:url(../images/common/li_tri.gif) no-repeat 0 50%; padding-left:10px;}
#report dl dt img,#report_bn dl dt img{padding-left:10px;}

#report dl dd.img,#report_bn dl dd.img{width:200px; border:solid #CCCCCC 1px; float:left; margin:0;}



/* securities securities_bn */
#securities dl,#securities_bn dl{margin-bottom:30px;}
#securities dl dt,#securities_bn dl dt{border-top:solid #999999 1px; padding:5px 0 0 10px; margin:5px 0 10px; font-weight:bold;}
#securities dl dd,#securities_bn dl dd{margin:0 0 10px 30px; background:url(../images/common/li_tri.gif) no-repeat 0 50%; padding-left:10px;}
#securities dl dd img,#securities_bn dl dd img{padding-left:10px;}


/* adobe */
#ado{padding:10px; width:712px; background-color:#efefef; margin-top:40px;}
#ado p.ado_img{float:left; margin:0; width:112px;}
#ado p{margin-left:132px; line-height:1.5;}
#ado p a{color:#FF0000;}
#ado p a:hover{text-decoration:underline;}

/* achievement message */
#message p{margin-bottom:20px;}
#message p.name{font-weight:bold; margin-bottom:0; text-align:right;}

#message dl{margin-bottom:40px;}
#message dl dt{margin-bottom:8px; font-weight:bold; font-size:117%; border-left:#00479d solid 5px; padding-left:8px; color:#00479d;}
#message dl dt.marg{margin-left:485px;}

#message dl dd{margin-bottom:20px; line-height:1.5;}
#message dl dd.img{float:right; margin:0 0 5px 15px;}

/* achievement highlight */
#highlight p{text-align:center;}


/* policy officer */
#officer p{text-align:center;}

#officer dl{margin-bottom:30px;}

#officer dl dt{
float: left;
padding:10px 3px;
border-top: 1px solid #cacac2;
line-height: 1.5;
width:130px;
text-align:left;
font-weight:bold;
}

#officer dl dd {
padding:10px 3px;
margin:0 0 0 160px;
border-top: 1px solid #cacac2;
line-height: 1.5;
}

#officer dl dt.y_txt{
float: left;
padding:10px 3px;
border-top: 1px solid #cacac2;
line-height: 1.5;
width:130px;
text-align:left;
margin:0 24px 0 0;
}

#officer dl dt.y_txt2{
float: left;
padding:10px 3px;
border-top:none;
line-height: 1.5;
width:130px;
text-indent:-9999px;
overflow:hidden;
margin:0 24px 0 0;
}


#officer dl dd.y_name{
margin:0;
border-top: 1px solid #cacac2;
line-height: 1.5;
width:275px;
float: left;
}

#officer dl dd.y_name2{
padding:10px 3px;
margin:0 0 0 455px;
border-top: 1px solid #cacac2;
line-height: 1.5;
}

#officer dl dd.y_name3{
margin:0 0 0 160px;
border-top: 1px solid #cacac2;
line-height: 1.5;
width:275px;
}

#officer h4{color:#00479d; font-weight:bold; font-size:117%; background:none; border:none; margin:0 0 10px; padding:0;}



/* policy governance */
#governance h4{border:none; background:none; padding:0; margin-bottom:10px;}
#governance p{line-height:1.5;}
#g_kakoi{background:url(../images/common/kakomi_01.gif) no-repeat; width:730px; padding-top:5px; margin-top:20px;}
#g_kakoi_f{background:url(../images/common/kakomi_03.jpg) no-repeat; width:730px; height:6px;}
#g_kakoi dl,#g_kakoi h5,#g_kakoi p.img{background:url(../images/common/kakomi_02.gif) repeat-y;}
#g_kakoi dl{width:610px; padding:15px 60px 1px;}
#g_kakoi h5{width:690px; padding:50px 20px 0; text-align:center; color:#00479d; font-weight:bold; font-size:134%;}
#g_kakoi dl dt{margin-bottom:5px; font-weight:bold;}
#g_kakoi dl dd{margin:0 0 15px 12px; line-height:1.5;}
#g_kakoi p.img{width:610px; padding:0 60px 0;}


/* stocks koukoku */
#koukoku dl{padding:0 20px 0;}
#koukoku dl dt{font-weight:bold; font-size:117%; padding-bottom:10px;}
#koukoku dl dd{margin-top:10px;}
#koukoku dl dd img{padding-left:10px;}

/* stocks calendar */
#calendar{text-align:left;}

#calendar h4{padding:5px 0px 5px 10px; width:540px; border-top:solid #00479d 2px; background-color:#efefef; font-weight:bold; margin-bottom:15px; color:#000000;}
#calendar dl{margin-bottom:30px; border-bottom:solid #cacac2 1px; width:550px;}

#calendar dl dt{
float: left;
padding:10px 3px;
border-top: 1px solid #cacac2;
line-height: 1.5;
width:60px;
text-align:right;
margin-left:70px;
display:inline;
}


#calendar dl dt.top{
float: left;
padding:10px 3px;
border-top: 1px solid #cacac2;
line-height: 1.5;
width:130px;
text-align:right;
margin:0;
}

#calendar dl dt.top span{padding-left:25px;}

#calendar dl dd {
padding:10px 3px;
margin:0 0 0 160px;
border-top: 1px solid #cacac2;
line-height: 1.5;
}

/* stocks tetsuzuki */
#tetsuzuki h4{margin-bottom:10px;}
#tetsuzuki table{margin-bottom:30px; border-top:solid #CCCCCC 1px; border-left:solid #CCCCCC 1px;}
#tetsuzuki table td{padding:10px; line-height:1.5; vertical-align:top; border-bottom:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px;}
#tetsuzuki table td.title{text-align:center; font-weight:bold; background:#f7f8f8;}
#tetsuzuki table td.title2{background:#f7f8f8;}
#tetsuzuki table td.bold{font-weight:bold;}
#tetsuzuki table td.middle{vertical-align:middle;}
#tetsuzuki table td ul{margin:0; padding:0;}
#tetsuzuki table td ul li{margin-bottom:5px; background:url(../stock/procedure/ic.gif) no-repeat 0 50%; padding-left:10px;}
#tetsuzuki p{margin-bottom:20px; padding-top:5px; line-height:1.5;}
#tetsuzuki p.s_title{margin-bottom:10px; font-weight:bold; padding:0;}
#tetsuzuki dl dt{margin-bottom:10px; font-weight:bold;}
#tetsuzuki dl dd{margin-bottom:8px; line-height:1.5; text-indent:-1.5em; margin-left:1.5em;}



/* achievement */
#taishaku_1,#taishaku_2,#soneki,#cashflow{border-collapse:separate; border-spacing:2px;}

#taishaku_2 th,#soneki th,#cashflow th{padding:5px; width:40%; border-top:solid #999999 1px; background-color:#f1f3f3; border-bottom:none; text-align:left;}
#taishaku_2 td,#soneki td,#cashflow td{padding:5px; width:30%; border-top:solid #999999 1px; border-bottom:none; text-align:right;}

#taishaku_1 th{width:40%; border-top:solid #999999 1px; background-color:#f1f3f3; border-bottom:none; text-align:left;}
#taishaku_1 td{width:30%; border-top:solid #999999 1px; border-bottom:none; text-align:right;}

#taishaku_1 th.top,
#taishaku_2 th.top,
#soneki th.top,
#cashflow th.top{padding:6px; height:13px; width:40%; border-top:solid #999999 2px; background-color:#d4d5d5; border-bottom:4px solid #FFFFFF; text-align:center; font-weight:normal;}
#taishaku_1 td.top,
#taishaku_2 td.top,
#soneki td.top,
#cashflow td.top{padding:6px; height:13px; width:30%; border-top:solid #999999 2px; background-color:#d4d5d5; border-bottom:4px solid #FFFFFF; text-align:center;}

#taishaku_1 th.top{/padding:0 6px 0; /height:auto;}
#taishaku_1 td.top{/padding:0 6px 0; /height:auto;}
* html #taishaku_2 th.top{padding:7px 0 8px;}
* html #taishaku_2 td.top{padding:7px 0 8px;}
*:first-child+html #taishaku_2 th.top{padding:7px 0 8px;}
*:first-child+html #taishaku_2 td.top{padding:7px 0 8px;}

#taishaku_1 th.top2,#taishaku_2 th.top2,#soneki th.top2,#cashflow th.top2,#taishaku_1 td.top2,#taishaku_2 td.top2,#soneki td.top2,#cashflow td.top2{height:30px; padding:6px; text-align:center;}
#taishaku_1 th.top2{/padding:0 6px 0; /height:auto;}
#taishaku_1 td.top2{/padding:0 6px 0; /height:auto;}
* html #taishaku_2 th.top2{padding:8px;}
* html #taishaku_2 td.top2{padding:8px;}
*:first-child+html #taishaku_2 th.top2{padding:7px 0 6px;}
*:first-child+html #taishaku_2 td.top2{padding:7px 0 6px;}

#taishaku_1 th.top3,#taishaku_2 th.top3,#taishaku_1 td.top3,#taishaku_2 td.top3{padding:6px; height:13px; text-align:left;}
#taishaku_1 th.top3{/padding:0 6px 0; /height:auto;}
#taishaku_1 td.top3{/padding:0 6px 0; /height:auto;}
* html #taishaku_2 th.top3{padding:6px;}
* html #taishaku_2 td.top3{padding:6px;}
*:first-child+html #taishaku_2 th.top3{padding:5px;}
*:first-child+html #taishaku_2 td.top3{padding:5px;}


#taishaku_1 th.top,#taishaku_2 th.top,#taishaku_1 td.top,#taishaku_2 td.top{height:13px;}
#taishaku_1 th.bold,#taishaku_1 td.bold,#taishaku_2 th.bold,#taishaku_2 td.bold,#soneki td.bold{font-weight:bold;}
#taishaku_1 td.r_bold,#taishaku_2 td.r_bold,#soneki td.r_bold{font-weight:bold; text-align:right;}
#cashflow td.right{text-align:right;}
#cashflow th.bottom,#cashflow td.bottom{border-bottom:solid #999999 1px;}
#taishaku_1 th.pad,#taishaku_2 th.pad{padding-left:15px;}
#taishaku_1 th.bold_pad,#taishaku_2 th.bold_pad{font-weight:bold; padding-left:10px;}
#soneki th{font-weight:bold;}
#soneki th.pad{padding-left:10px; font-weight:normal;}

#taishaku_1 th.goukei,#taishaku_2 th.goukei,#soneki th.goukei{border-top:solid #00479d 2px; background-color:#dae4f0; font-weight:bold;}
#taishaku_1 td.goukei,#taishaku_2 td.goukei,#soneki td.goukei{border-top:solid #00479d 1px; background-color:#dae4f0; font-weight:bold;}

#tl_box{float:left; width:355px;}
#tr_box{float:right; width:355px;}
#scl_box{width:580px; margin-bottom:30px;}
#scr_box{width:580px;}

#tl_box p,#scl_box p,#tr_box p,#scr_box p{text-align:right; margin-bottom:5px;}
#t_box h4{padding:5px 0px 5px 10px; width:722px; border-top:solid #00479d 2px; background-color:#efefef; font-weight:bold; margin-bottom:10px;}
#scl_box h4,#scr_box h4{padding:5px 0px 5px 10px; width:568px; border-top:solid #00479d 2px; background-color:#efefef; font-weight:bold; margin-bottom:10px;}



#t_box{margin-bottom:30px;}
#sc_box{margin-bottom:20px; clear:both;}

/* top_ando */

.new_icon {
background-image: url(../images/index/ic_new.gif);
background-position:center right;
background-repeat: no-repeat;
padding-right:30px;}


/* menseki */
#menseki{padding:0 20px;}
#menseki p{margin-bottom:15px; line-height:1.5;}
#kihan {
	padding-top: 20px;
}
#kihan h4 {
	background-image: none;
	padding: 0px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
}
#kei #wrapper #contents #kihan .img {
	padding-left: 230px;
	padding-top: 20px;
	padding-bottom: 10px;
}
#wrapper #contents #ir_top #ir_rbox p {
	text-align: center;
}
