@charset "utf-8";

/*--------------------------------------------------
ir
--------------------------------------------------*/


#ir div#news{
margin:24px 0 25px 15px;

}

#ir #news h3{
margin:0 0 10px 0;
float:left;
}
#ir #news p#backNamber {
float:right;
}

#ir table.newsTable{
width:665px;
clear:both;
}
#ir table.newsTable tr{
background:url(../img/bg_border_dot_01.gif) 0 bottom repeat-x;
}
#ir table.newsTable tr.end{
background:none;
}
#ir table.newsTable th{
padding:8px 8px 8px 8px;
color:#2194d3;
font-weight:bold;
background:url(../img/icon_arrow_blue.gif) right 1em no-repeat;
vertical-align:top;
}
#ir table.newsTable td{
padding:8px;
}
#ir table.newsTable a{
color:#303030;
}



ul#IRindex li {
	width:285px;
	padding:15px 35px 15px 15px;
	float:left;
	background:url(../../ir/img/ir_arrow.gif) 308px center no-repeat #f1f1f1;
	margin-bottom:15px;
}
ul#IRindex li.bl {
	margin-right:15px;
}
ul#IRindex li img.image {
	float:left;
	display:inline;
}
ul#IRindex li h3,
ul#IRindex li p {
	margin-left:95px;
}
ul#IRindex li h3 {
	color:#2194d3;
	line-height:1;
	margin-bottom:10px;
}
ul#IRindex li p {
	line-height:1;
}
ul#IRindex li p a {
	color:#303030;
	line-height:1;
}
ul#IRindex li p.dl {
	margin-top:5px;
}



/*--------------------------------------------------
densi
--------------------------------------------------*/

#densi{
}

#densi #main h2{
margin-bottom:20px;
}

#densi div.densiList{
margin-left:15px;
margin-bottom:190px;
}

#densi p.none{
padding-bottom:280px;
}
#densi div.densiList li{
margin-bottom:5px;
}
#densi div.densiList li.pdf{
background:url(../img/icon_pdf.gif) 0 50% no-repeat;
padding-left:30px;
}
#densi div.getPDF{
margin-left:15px;
margin-bottom:25px;
width:668px;
border:1px solid #ccc;
position:relative;
}
#densi div.getPDF p.notice{
padding:8px;
width:535px;
}
#densi div.getPDF p.download{
position:absolute;
top:8px;
left:549px;
}

/*--------------------------------------------------
jigyo
--------------------------------------------------*/

#jigyo #main h2{
margin-bottom:20px;
}

#jigyo div.jigyoList{
margin-left:15px;
margin-bottom:20px;
}
#jigyo div.jigyoList li{
margin-bottom:5px;
}
#jigyo div.jigyoList li.pdf{
background:url(../img/icon_pdf.gif) 0 50% no-repeat;
padding-left:30px;
}

#jigyo div.getPDF{
margin-left:15px;
margin-bottom:25px;
width:668px;
border:1px solid #ccc;
position:relative;
}
#jigyo div.getPDF p.notice{
padding:8px;
width:535px;
}
#jigyo div.getPDF p.download{
position:absolute;
top:8px;
left:549px;
}

/*--------------------------------------------------
kessan
--------------------------------------------------*/

#kessan #main h2{
margin-bottom:20px;
}

#kessan div.kessanListAll{
margin-left:15px;
margin-bottom:30px;
}

#kessan div.kessanList{
padding-bottom:16px;
margin-bottom:20px;
background:url(../img/bg_border_dot_01.gif) 0 bottom repeat-x;
}
#kessan div.kessanList p.year{
font-weight:bold;
margin-bottom:10px;
}
#kessan div.kessanList li{
margin-bottom:5px;
}
#kessan div.kessanList li.pdf{
background:url(../img/icon_pdf.gif) 0 50% no-repeat;
padding-left:30px;
}
#kessan div.kessanList li a{
margin-right:5px;
}

#kessan div.getPDF{
margin-left:15px;
margin-bottom:25px;
width:668px;
border:1px solid #ccc;
position:relative;
}
#kessan div.getPDF p.notice{
padding:8px;
width:535px;
}
#kessan div.getPDF p.download{
position:absolute;
top:8px;
left:549px;
}

/*--------------------------------------------------
yu
--------------------------------------------------*/

#yu #main h2{
margin-bottom:20px;
}

#yu div.yuList{
margin-left:15px;
margin-bottom:190px;
}
#yu div.yuList li{
margin-bottom:5px;
}
#yu div.yuList li.pdf{
background:url(../img/icon_pdf.gif) 0 50% no-repeat;
padding-left:30px;
}

#yu div.getPDF{
margin-left:15px;
margin-bottom:25px;
width:668px;
border:1px solid #ccc;
position:relative;
}
#yu div.getPDF p.notice{
padding:8px;
width:535px;
}
#yu div.getPDF p.download{
position:absolute;
top:8px;
left:549px;
}

/*--------------------------------------------------
koukoku
--------------------------------------------------*/

#koukoku #main h2{
margin-bottom:20px;
}

#koukoku dl.koukokuList{
margin-left:15px;
margin-bottom:30px;
}
#koukoku dl.koukokuList dt{
font-weight:bold;
padding-bottom:5px;
}
#koukoku dl.koukokuList dd{
background:url(../img/bg_border_dot_01.gif) 0 bottom repeat-x;
padding-bottom:16px;
margin-bottom:15px;
}
#koukoku dl.koukokuList dd p.pdf{
background:url(../img/icon_pdf.gif) 0 50% no-repeat;
padding-left:30px;
}

#koukoku div.getPDF{
margin-left:15px;
margin-bottom:25px;
width:668px;
border:1px solid #ccc;
position:relative;
}
#koukoku div.getPDF p.notice{
padding:8px;
width:535px;
}
#koukoku div.getPDF p.download{
position:absolute;
top:8px;
left:549px;
}

/*--------------------------------------------------
syousyu
--------------------------------------------------*/

#syousyu #main h2{
margin-bottom:20px;
}

#syousyu div.syousyuList{
margin-left:15px;
margin-bottom:190px;
}
#syousyu div.syousyuList li{
margin-bottom:5px;
}
#syousyu div.syousyuList li.pdf{
background:url(../img/icon_pdf.gif) 0 50% no-repeat;
padding-left:30px;
}

#syousyu div.getPDF{
margin-left:15px;
margin-bottom:25px;
width:668px;
border:1px solid #ccc;
position:relative;
}
#syousyu div.getPDF p.notice{
padding:8px;
width:535px;
}
#syousyu div.getPDF p.download{
position:absolute;
top:8px;
left:549px;
}



/*--------------------------------------------------
kouza
--------------------------------------------------*/
#kouza #main h2{
margin-bottom:20px;
}

#kouza div.setsumon{
background:url(../img/bg_stripe_border.gif) 0 top no-repeat;
padding-top:12px;
margin-bottom:25px;
margin-left:15px;
}

#kouza div.setsumon ul{
margin-top:10px;}

#kouza div.setsumon li{
margin-bottom:10px;
margin-left:5px;
background:url(../../ir/img/kouza_icon.gif) no-repeat left;
padding-left:28px;}

#kouza div.setsumon span{
font-weight:bold;
color:#2194d3;}

#kouza div.faq{
padding-top:12px;
margin-bottom:15px;
margin-left:15px;
float:none;
}

#kouza div.faq div.question{
background:url(../../ir/img/kouza_bg_bottom.gif) no-repeat bottom #ededed;
width:670px;
padding-top:15px;
padding-bottom:25px;
}

#kouza div.faq div.question span{
padding-left:15px;
padding-right:15px;
font-weight:bold;}

#kouza div.faq div.answer{
margin-top:8px;
padding-bottom:20px;}

#kouza div.faq p.ansTit{
font-weight:bold;
float:left;
padding-left:25px;
}

#kouza div.faq p.ansCopy{
float:left;
margin-left: 10px;
width:550px;
}




/*--------------------------------------------------
stockinfo
--------------------------------------------------*/

#ir div#stockinfo{
margin-bottom:25px;
margin-left:15px;
}
#ir div#stockinfo h3{
margin:15px 0;
}

#ir table.guideTable01{
width:665px;
background:url(../img/bg_border_dot_03.gif) 0 top #f4f4f4 repeat-x;
}
#ir table.guideTable01 tr{
background:url(../img/bg_border_dot_03.gif) 0 bottom repeat-x;
}
#ir table.guideTable01 th{
padding:8px;
width:160px;
font-weight:bold;
text-align:center;
}
#ir table.guideTable01 td{
padding:8px;
}

#ir table.guideTable02{
width:665px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
#ir table.guideTable02 td{
padding:8px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#ir table.guideTable02 td.gray{
font-weight:bold;
text-align:center;
background-color:#f4f4f4;
}


