@charset "iso-8859-1";
/* ===================================================================
CSS information

 file name  :top.css
 style info :
 
=================================================================== */

h1{
margin:0;
padding:0;
}

p#topicPath {
width:350px;
}

.fontSetTop{
	float: right;
	width: 300px;
	margin: 7px;
	padding:0;
	
}

.fontSetTop ul{
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: inline;
}

.fontSetTop ul li{
	float: left;
	display: inline;
}

.fontSetTop ul li.langSwitch {
	border-right: 1px solid #999999;
    margin-right: 7px;
    padding-right: 9px;
}

.fontSetTop ul li img{
	padding: 0px 0 0px 0;
	margin: 0 4px 0 0;
}

#utility {
	zoom:1;
}
#utility:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";

}
#utility .btnPrint {
	display:inline;
	float:right;
	width:65px;
	height:23px;
	margin:6px 10px 5px 0;
}


#topArea{
margin:0 0 0 0;
padding:0 0 0 0;
/*background:url(/ir/images_e/top_back.gif) top left repeat-y;*/
/*background:#f2e9d7;*/
}
#topArea p.lead{
font-weight:bold;
font-size:104%;;
}
#topArea .backWhite{
background:#FFFFFF;
padding:5px 0;
clear:both;
line-height:0;
}



* html #topArea{
margin:0 0 0 0;
padding:0 0 0 0;
background:#fff;
}



.mainImg{
float:left;
width:460px;
margin:0 0 0 0;
}

.kabukaArea{
float:right;
width:129px;
background:#f2e9d7;
font-size:12px;
}
.kabukaArea .inner{
margin-left:5px;
padding:0;
background:#f2e9d7;
}

* html .kabukaArea .inner{
height:125px;
margin:0;
margin-left:5px;
padding:0;
background:#f2e9d7;
}


.kabukaArea .inner .line{
margin-bottom:2px;
padding-bottom:1px;
border-bottom:1px solid #CCCCCC;
}


/*ピックアップエリア*/

#pickupArea {
margin-bottom:10px;
}
ul.pickupIndex01 {
margin-bottom:15px;
zoom:1;
}
ul.pickupIndex01:after {
clear: both;
height: 0.1px;
visibility: hidden;
font-size: 0.1em;
line-height: 0;
display: block;
content: ".";
}
ul.pickupIndex01 li {
float:left;
width:284px;
margin-left:9px;
}
ul.pickupIndex01 li.firstChild {
margin-left:0;
}
/*ul.pickupIndex01 li dl {

}
ul.pickupIndex01 li dl dt {
display:block;
margin:0 0 10px 0;
padding:5px 7px 7px 7px;
border:1px solid #ccc;
background:url(/ir/common/images/top_pickup_b.gif) left bottom no-repeat;
font-size:110%;
}
ul.pickupIndex01 li dl dt a {
display:block;
padding-left:11px;
background:url(/ir/common/images/icon_try_02.gif) 0 0.4em no-repeat;
}

ul.pickupIndex01 li dl dd {

zoom:1;
}
ul.pickupIndex01 li dl dd:after {
clear: both;
height: 0.1px;
visibility: hidden;
font-size: 0.1em;
line-height: 0;
display: block;
content: ".";
}
ul.pickupIndex01 li dl dd p.image {
float:left;
width:60px;
}
#main ul.pickupIndex01 li dl dd p.text {
margin-left:68px;
}*/



/*タブ切り替え表示エリア*/
#infoArea{
width:579px;
margin:0 0 15px 0;
padding:0;
}
.day{
float:left;
width:4em;
}
.tabNews p{
padding-left:4.5em;
}

.newsList01 ul {

}
.newsList01 ul li {
margin-bottom:11px;

zoom:1;
}

/* option */
.newsList01 ul li.option {
margin-top:15px;
padding-top:7px;
border-top:1px solid #ccc;;

zoom:1;
}

.newsList01 ul li dl {

line-height:1.3;
}
.newsList01 ul li dl:after {
clear: both;
height: 0.1px;
visibility: hidden;
font-size: 0.1em;
line-height: 0;
display: block;
content: ".";
}
.newsList01 ul li dl dt {
float:left;
}
.newsList01 ul li dl dt span.date {
display:inline-block;
width:6.3em;
_width:5.3em;
}
.newsList01 ul li dl dt span.icon {
padding:0 8px;
}
.newsList01 ul li dl dd {
margin-left:11.5em;
_margin-left:9em;

zoom:1;
}




#tab1 p.read,
#tab2 p.read,
#tab3 p.read
{
margin:0 0px 5px 100px;
}

#tabs{
border-top:1px solid #4c8ba9;
border-bottom:1px solid #4c8ba9;
border-left:1px solid #4c8ba9;
border-right:1px solid #4c8ba9;
}
#tabs ul{
margin:0 0 0 0;
padding:0;
}
#tabs ul li{
margin:0;
padding:0;
}
#tab1,
#tab2,
#tab3
{
overflow:auto;
height:195px;
}



/**/
#rBanner{
float:right;
width:128px;
}

#rBanner img{
margin-bottom:7px;

}




/*関連資料エリア*/

#main .referenceBox {
width:557px;
margin-bottom:15px;
padding:10px 5px 7px 11px;
border:3px solid #cccccc;
}
.referenceBox dl {
}
#main .referenceBox dl dt {
display:block;
margin-bottom:3px;
padding-left:12px;
background:url(/ir/common/images_e/tnp_3_icon.gif) 0 0.25em no-repeat;
}
#main .referenceBox dl dd {

}
#main .referenceBox dl dd p {
margin-bottom:3px;
}

/* link */

#main .referenceBox dl dd ul.link {

}
#main .referenceBox dl dd ul.link li {
margin-bottom:3px;
}
#main .referenceBox dl dd ul.link li a {
padding-left:12px;
background:url(/ir/common/images/icon_try.gif) 0 0.3em no-repeat;
}



/**/
.linkArea{
clear:both;
}

.listColumn{
position:relative;
float:left;
border:1px solid #cccccc;
width:185px;
background-color:#ffffff;
margin-left:9px;
margin-bottom:9px;
}
.listColumn.firstColumn{
margin-left:0;
}

.listColumn .inner{
margin:0 0 14px 0;
padding:0 0 0 0;
}

.listColumn .inner div.title{
width:176px;

border-bottom:2px solid #1c6ba0;
margin:0 0 10px 0;
padding:6px 0 6px 9px;
background-color:#eeeeee;
}

.listColumn .inner ul{
margin:0 0 0 0;
padding:0 9px 0 9px;
}

.listColumn .inner ul li{
margin:0 0 3px 0;
padding:0 0 0 11px;
background: url(/ir/common/images_e/icon_try.gif) 0em 0.4em no-repeat;

zoom:1;
}


.listColumn ul li.indH{
/*padding-left: 1.3em;
	text-indent: -1.2em;*/


}


.listColumn .inner ul li.title{
margin:0 0 0 -10px;
padding:0 0 0 0;
}

/**/

.listColumn .inner ul li a:link,
.listColumn .inner ul li a:active,
.listColumn .inner ul li a:visited
{
/*line-height:normal;*/
/*background: url(/ir/common/images_e/icon_try.gif) 0em 0.15em no-repeat;*/
/*padding-left:-1.0em;*/
/*text-indent: 1.4em;*/
	/*padding: 0 0 0px 5px;
	margin: 0 0 5px 5px;
	color: #666;*/
		
}

.listColumn .inner ul li a:hover{
text-decoration: none;
}


/* newsTab 1003---------------------- */
#news {
}
.newsTab { height:31px; line-height:1.2; background-repeat:repeat-x; }
.newsTab li { display:block; float:left; height:31px; _height:31px; }
.newsTab li a { display:block; height:31px; line-height:31px; color: #27537a;font-size: 12px; }
.newsTab a { display:block; height:31px; padding:0; text-align:center; font-size: 12px; font-weight:bold;}
#newsNow { background-image: url(/ir/images_e/top_tab_info_left.gif);}
#newsNow a { display:block; width:289px; font-size: 12px;/**/ height:31px; padding:0; }
#newsTabSelect li { overflow:hidden; }
#newsIr {
 background-image: url(/ir/images_e/top_tab_info_left.gif);
	width:290px;
}
#newsSp {
 background-image: url(/ir/images_e/top_tab_info_left.gif);
	width:225px;
}

#newsNow.newsTabCurrent { font-size: 12px; }
.newsTab .newsTabCurrent { font-weight:bold; background-repeat:repeat-x;}

#newsTabSelect t#newsNow a { display:block; border:none; background:url(/ir/images_e/top_tab_info_left.gif) left top no-repeat; font-size: 12px;}
#newsTabSelect .newsTabCurrent#newsNow a { display:block; border:none; background:url(/ir/images_e/top_tab_info_left_o.gif) left top no-repeat; font-size: 12px; color:#FFFFFF; text-decoration:none;}

#newsTabSelect #newsIr a { display:block; border:none; background:url(/ir/images/top_tab_info_right.gif) left top no-repeat; font-size: 12px;}
#newsTabSelect .newsTabCurrent#newsIr a { display:block; border:none; background:url(/ir/images_e/top_tab_info_right_o.gif) left top no-repeat; font-size: 12px; color:#FFFFFF; text-decoration:none;}


#newsBox { height:190px; border:1px solid #ccc; border-top:none; padding-top: 1em; padding-right: 8px; padding-bottom: 1em; padding-left: 8px; background-color: #ffffff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; overflow:auto;}
/* newsBox ---------------------- */

#newsHeadline ul { padding-top:4px; display:none; }
#newsHeadline .select { display:block; !important }
#newsHeadline ul .BgColor { background:#F8F9FD; }










