@charset "UTF-8";

/* Container */

div#containerIR {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	padding:0;
}

/* メイン-----------------------*/

div#mainIR {
	width: 900px;
	margin-top:20px;
	_margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	}
*:first-child+html div#mainIR {
	width: 900px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	}
	
div#titleIR {
	border-left:#c81042 solid 3px;
	height:50px;
	margin-bottom:10px;
	}


div#irh2 h2{
	clear: both;
	margin: 5px 0;
	padding: 0px 10px 5px 10px;
	font-weight: bold;
	background-image:url(../investor/images/subtitle_back.jpg);
	background-repeat:no-repeat;
	height:23px;
	border-bottom:#cccccc solid 1px;
	}
	
	
/* column 両側ライン-----------------------*/

div#IRcolumn {
	width:715px;
	float:left;
	margin:20px 0 20px 20px;
	padding: 0;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	min-height:630px;
	height: auto !important;
	height: 630px;
}
div#IRcolumn .naiyo {
	margin:10px 19px 10px 19px;
}

/* センター-----*/

div#IRcolumn #IRcenterColumn {
	width:570px;
	float:left;
	border-right:#cccccc solid 1px;
	min-height:630px;
	height: auto !important;
	height: 630px;
}

div#IRcolumn #IRcenterColumn .padding {
	margin:10px 19px 10px 19px;
}



/* right-----*/

div#column #IRrightColum {
	width:120px;
	float:right;

}

.mark {
	margin:2px 5px;
}
.mark2 {
	margin:2px 2px 5px 0px;
}

/* 2)left_menu
--------------------------------------------------------------------*/
div #irleftmenu {
	width:160px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
}

#irleftmenu ul { 
margin: 0 ; 
padding :0; 
list-style-type : none; 
}
#irleftmenu ul .indent{
	margin: 0 0 0 10px;
}

#irleftmenu li { 
display : inline; 
padding :0; 
margin:0;
line-height:0;
}

#irleftmenu a {
height:auto;
display:block; 
padding:10px 5px 10px 10px;
text-decoration:none;
color:#333333;width:145px;
border-bottom:#cccccc solid 1px;
background-image:url(../images/leftmenu_back.jpg);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px;
line-height:normal;
}
#irleftmenu a.linew {
height:auto;
display:block; 
padding:10px 5px 10px 10px;
text-decoration:none;
color:#333333;
width:145px;
border-bottom:#cccccc solid 1px;
border-top:#cccccc solid 1px;
background-image:url(../images/leftmenu_back.jpg);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px;
}
#irleftmenu  .in {
height:auto;
display:block; 
padding:5px 5px 5px 10px;
text-decoration:none;
color:#333333;
width:130px;
border-bottom:#cccccc dotted 1px;
background-image:url(../images/leftmenu_back140.jpg);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px;
}
#irleftmenu  .inline {
height:auto;
display:block; 
padding:5px 5px 5px 10px;
text-decoration:none;
border:none;
color:#333333;
width:130px;
/*border-bottom:#cccccc dotted 1px;*/
background-image:url(../images/leftmenu_back140.jpg);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px;
}
/*
#irleftmenu  .now {
height:auto;
display:block; 
padding:10px 5px 10px 7px;
text-decoration:none;
color:#333333;width:145px;
background-image:url(../images/leftmenu_back_now.jpg);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px;
}
*/
#irleftmenu #nolink {
height:auto;
display:block; 
padding:10px 5px 10px 10px;
text-decoration:none;
color:#333333;width:145px;
border-bottom:#cccccc solid 1px;
background-image:url(../images/leftmenu_back.jpg);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px;
line-height:normal;
}

*html #irleftmenu #nolink {
height:2px;
display:block; 
padding:10px 5px 10px 10px;
text-decoration:none;
color:#333333;width:145px; 
background-image:url(../images/leftmenu_back.jpg);
background-repeat:no-repeat;
margin:0px 0px;
}

*html #irleftmenu a {
height:2px;
display:block; 
padding:10px 5px 10px 10px;
text-decoration:none;
color:#333333;width:145px; 
background-image:url(../images/leftmenu_back.jpg);
background-repeat:no-repeat;
margin:0px 0px;
}

#irleftmenu a:hover {
display:block; 
padding:10px 5px 10px 10px;
text-decoration:none;
color:#c81042;
background-image:url(../images/leftmenu_back_over.jpg);
background-repeat:no-repeat;
background-position:left;
width:145px; 
margin:0px 0px;
height:auto;
}
#irleftmenu a:hover.in {
display:block; 
padding:5px 5px 5px 10px;
text-decoration:none;
color:#c81042;
border-bottom:#cccccc dotted 1px;
background-image:url(../images/leftmenu_back140_over.jpg);
background-repeat:no-repeat;
background-position:left;
width:130px; 
margin:0px 0px;
height:auto;
}
#irleftmenu a:hover.inline {
display:block; 
padding:5px 5px 5px 10px;
text-decoration:none;
color:#c81042;
background-image:url(../images/leftmenu_back140_over.jpg);
background-repeat:no-repeat;
background-position:left;
width:130px; 
margin:0px 0px;
height:auto;
}
/*
#irleftmenu a:hover.now {
display:block; 
padding:10px 5px 10px 7px;
text-decoration:none;
color:#333333;
background-image:url(../images/leftmenu_back_now.jpg);
background-repeat:no-repeat;
background-position:left;
width:145px; 
margin:0px 0px;
height:auto;
}
*/
*html #irleftmenu a:hover {
display:block; 
padding:10px 5px 10px 10px;
text-decoration:none;
color:#c81042;
width:145px; 
margin:0px 0px;
height:2px;
}


/* leftMenu Now  add start */
body.investor#index #irleftmenu a.navi_1,
body.investor#news_archive #irleftmenu a.navi_2,
body.investor#profile #irleftmenu a.navi_3,
body.investor#highlights #irleftmenu a.navi_4,
body.investor#stockdata #irleftmenu a.navi_5,
body.investor#dividend #irleftmenu a.navi_6,
body.investor#contact #irleftmenu a.navi_7{
height:auto;
display:block; 
padding:10px 5px 10px 10px;
text-decoration:none;
width:145px;
background-image:url(../images/leftmenu_back_now.jpg);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px;
}

body.investor#accounts #irleftmenu #nolink.navi_4,
body.investor#report #irleftmenu #nolink.navi_4,
body.investor#enterprise #irleftmenu #nolink.navi_4,
body.investor#profile #irleftmenu #nolink.navi_4 {
background-image:url(../images/leftmenu_back_now2.jpg);
}

body.investor#accounts #irleftmenu a.navi_11,
body.investor#report #irleftmenu a.navi_12,
body.investor#enterprise #irleftmenu a.navi_13,
body.investor#profile #irleftmenu a.navi_14 {
background-image:url(../images/leftmenu_back140_over.jpg);
color:#c81042;
}
/* leftMenu Now add end */

/* 配当政策dividend */

#dividendCenter {
	margin-left:auto;
	margin-right:auto;
}
.haitou {
	width:300px;
	padding:10px;
	background-color:#eeeeee;
	margin-left:auto;
	margin-right:auto;
}

/* topics and investment-------------------------- */

.highlights {
	width:230px;
	padding:0 10px;
	float:left;
}
.highlights_right {
	width:240px;
	padding:0px;
	float:left;
}

.highlights_come {
	margin-top:10px;
	padding:10px;
	border:#999999 solid 1px;
}





