/*@charset "Shift_JIS";*/
/*--------------------------IR_calendar-----------------------------*/
div#page-body div.main-img{
	height:220px;
}
div#page-body ul.schedule{
	padding:10px 0px;
	background-image: url(../image/line_dot_x.gif) ;
	background-repeat: repeat-x;
	background-position: left bottom;
}
div#page-body ul.bottom{
	padding:15px 0px 30px 0px;
	background-image:none;
}

div#page-body ul.schedule li.date{
	font-weight:bold;
	font-size:100%;
	padding:0px 0px 4px 4px;
}
/* div#page-body ul.schedule li.plan{
	color:#EE1289;
	font-weight:bold;
	padding:0px 0px 0px 4px;
	text-decoration:underline;
	font-size:90%;
}
div#page-body ul.schedule li.past{
	color:#228B22;
	font-weight:bold;
	padding:0px 0px 0px 4px;
	text-decoration:underline;
	font-size:90%;
}
*/
div#page-body div.plan {
	color:#EE1289;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	text-decoration:underline;
}
div#page-body div.past {
	color:#228B22;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	text-decoration:underline;
}

/*
div#page-body ul.schedule li.date{
	font-weight:bold;
	font-size:100%;
	padding:0px 0px 4px 50px;
	background: url(../image/icon01.gif) no-repeat 0px 0px;
}
div#page-body ul.schedule li.date2{
	font-weight:bold;
	font-size:100%;
	padding:0px 0px 4px 50px;
	background: url(../image/icon02.gif) no-repeat 0px 0px;
}
*/
div#page-body ul.schedule li.news{
	font-size:100%;
	padding:0px 0px 4px 8px;
	background: url(../image/lm_arw.gif) no-repeat 0px 3px;
}
div#page-body ul.schedule li.news2{
	font-size:100%;
	padding:0px 0px 4px 8px;
	background-image: url(../image/lm_arw.gif) no-repeat 0px 3px;
}
div#page-body img.map-img {
	margin:5px 0px 0px 10px;
}
div#page-body a.alw-link {
	background: url(../image/lm_arw.gif) no-repeat 0px 3px;
	padding:0px 0px 0px 10px;
	color:#153AAD;
}


/*--------------------------top_interview-----------------------------*/
div#page-body #left-box{
	float:left;
	width:146px;
	height:256px;
}
div#page-body #left-box div.name{
	width:146px;
	text-align:center;
}
div#page-body div.name_last{
	float:right;
	padding:10px 10px 0 0;
}

div#page-body #right-box{
	float:right;
	width:405px;
}
div#page-body #right-box h4.catch{
	font-size:140%;
	color:#153AAD;	
}
div#page-body #right-box p.copy{
	font-size:120%;
	line-height:140%;
	font-weight:bold;
	padding:20px 0px 15px 0px;
}
div#page-body #right-box ul.faq{
	padding:20px 0px 0px 0px;
}
div#page-body #right-box ul.faq li{
	padding:0px 0px 8px 20px;
	background: url(../image/arw.gif) no-repeat 0px 0px;
}
div#page-body strong{
	color:#153AAD;	
}
div#page-body div.glaph{
	height:272px;
	text-align:center;
	padding:15px 0px 0px 0px;
	margin:0px auto;	
}
div#page-body div.glaph2{
	height:180px;
	text-align:center;
		padding:15px 0px 0px 0px;
	margin:0px auto;	
}
/*--------------------------mng_plan-----------------------------*/

div#page-body div.glaph-box{
	text-align:center;
	margin:0px auto;
}
div#page-body ul li.policy{
	padding:0px 0px 10px 65px;
	background: url(../image/icon07.gif) no-repeat 0px 0px;
	font-weight:bold;
}
div#page-body ul li.policy2{
	padding:10px 0px 10px 65px;
	background: url(../image/icon08.gif) no-repeat 0px 9px;
	font-weight:bold;
}
div#page-body ul li.policy3{
	padding:10px 0px 10px 65px;
	background: url(../image/icon09.gif) no-repeat 0px 9px;
	font-weight:bold;
}
div#page-body ul li.number{
	padding:0px 0px 5px 65px;
}
div#page-body ul li.measure{
	color:#0052A4;
	padding:0px 0px 5px 0px;
	font-weight:bold;
}
div#page-body ul li.measure2{
	color:#582679;
	padding:15px 0px 5px 0px;
	font-weight:bold;
}
div#page-body ul li.measure3{
	color:#11683B;
	padding:15px 0px 5px 0px;
	font-weight:bold;
}
div#page-body ul li.target{
	padding:5px 0px 0px 15px;
	background: url(../image/list_01.gif) no-repeat 0px 7px;
}
div#page-body ul li.target2{
	padding:5px 0px 0px 15px;
	background: url(../image/list_02.gif) no-repeat 0px 7px;
}
div#page-body ul li.target3{
	padding:5px 0px 0px 15px;
	background: url(../image/list_03.gif) no-repeat 0px 7px;
}
/*--------------------------presentation-----------------------------*/
div#page-body div.win-box3{
	float:left;
	padding:0px 0px 30px 0px;
	background: url(../image/line_dot_w_x.gif) repeat-x bottom;
}
div#page-body div.win-box3 div.win-btn{
	float:left;
	width:68px;
	height:56px;
}
div#page-body div.win-box3 p.road{
	float:right;
	width:493px;
}
div#page-body div.presentation-box{
	clear:both;
	padding:30px 0px 30px 0px;
}
div#page-body div.presentation-box img.presen{
	float:left;
	width:160px;
}
div#page-body div.presentation-box div.year-box{
	float:right;
	width:401px;
}
div#page-body div.presentation-box div.year-box ul{
	float:right;
	width:401px;
}
div#page-body div.presentation-box div.year-box ul li.year{
	font-size:100%;
	font-weight:bold;
	padding:0px 0px 15px 0px;
}
div#page-body div.presentation-box div.year-box ul li.band{
	padding:0px 0px 8px 15px;
	background: url(../image/lm_arw.gif) no-repeat 0px 3px;	
}
div#page-body div.presentation-box div.year-box p{
	padding:5px 0px 0px 0px;	
}
div#page-body div.presentation-box div.year-box ol li{
	padding:5px 0px 0px 0px;
}
/*--------------------------main_tanshin-----------------------------*/
div#page-body div.win-box{
	float:left;
	padding:0px 0px 30px 0px;
}
div#page-body div.win-box div.win-btn{
	float:left;
	width:112px;
	height:33px;
}
div#page-body div.win-box p.road{
	float:right;
	width:449px;
}
div#page-body h4.tashin-title{
	font-size:100%;
	padding:10px 0px 0px 0px;
}
div#page-body ul.tanshin{
	padding:5px 0px 5px 0px;
	background: url(../image/line_dot_x.gif) repeat-x bottom;
}
div#page-body ul.bottom{
	background-image:none;
	padding:5px 0px 5px 0px;
}

div#page-body li.news{
	font-size:100%;
	padding:0px 0px 4px 8px;
	background: url(../image/lm_arw.gif) no-repeat 0px 5px;
}
div#page-body li.pdf{
	font-size:100%;
	padding:0px 0px 4px 30px;
	background: url(../image/icon_pdf.gif) no-repeat 9px 0px;
}
/*--------------------------library-----------------------------*/
div#page-body div.win-box2{
	float:left;
	padding:0px 0px 30px 0px;
}
div#page-body div.win-box2 div.win-btn{
	float:left;
	width:112px;
	height:33px;
}
div#page-body div.win-box2 p.road{
	float:right;
	width:449px;
}
div#page-body div.lib-box{
	padding:0px 0px 30px 0px;
}
div#page-body div.lib-box img.updata2{
	float:left;
	/* width:102px; */ /* del 2011.09.26 */
}
div#page-body div.lib-box img.updata{
	float:left;
	width:105px;
}
div#page-body div.lib-box div.lib-box-right{
	float:right;
	width:456px;
}
div#page-body div.lib-box div.lib-box-right h5.ttl-date{
	font-size:100%;
	padding:0px 0px 10px 0px;
}
div#page-body div.lib-box div.lib-box-right h5.ttl-date2{
	font-size:100%;
	padding:10px 0px 10px 0px;
}
div#page-body div.lib-box div.lib-box-right ul.list-box{
	background: url(../image/line_dot_x.gif) repeat-x left bottom;
	padding:0px 0px 10px 0px; 
}

div#page-body  ul li.lib-list{
	background: url(../image/lm_arw.gif) no-repeat 0px 4px;	
	padding:0px 0px 5px 10px; /* 0px 0px 0px 10px;  2010.06.25*/
	line-height:140%;
}
/*-------------------------stock_info---------------------------*/
div#page-body p.date-now{
	float:right;
	font-size:90%;
}
div#page-body div.graph3{
	text-align:center;
	margin:0px auto;
	height:331px;
}
div#page-body ul.attention{
	padding:10px 0px 0px 0px;
}
div#page-body ul.attention li.copy{
	padding:0px 0px 0px 1em;
	text-indent:-1em;
	line-height:140%;
}
/*------------------------procedure--------------------------*/
div#page-body ul.list-tel{
	/*float:left;*/
	padding:10px 0px 0px 12px;
}
div#page-body ul.list-tel li.tel-number{
	/*float:left;
	width:200px;*/
	line-height:140%;
}
div#page-body ul.list-tel li.tel-number2{
	padding:0px 0px 0px 12px;
}
/*------------------------ir_inquiry--------------------------
div#page-body ul.list-tel2{
	float:left;
	padding:10px 0px 0px 0px;
}
div#page-body ul.list-tel2 li.tel-number2{
	float:left;
	width:250px;
	line-height:140%;
}*/
div#page-body strong.company{
	color:#323232;
}
/*------------------------faq--------------------------*/
div#page-body ul.q-box {
	padding:0px 0px 20px 0px;
}
div#page-body ul.q-box li {
	/*padding:10px 0px 0px 0px;*/
	padding:10px 0px 0px 2.5em;
	text-indent:-2.2em;
}

div#page-body ul.list-tel3{
	/*float:left;*/
	padding:10px 0px 0px 36px;
}
div#page-body ul.list-tel3 li.tel-number{
	/*float:left;*/
	/*width:200px;*/
	line-height:140%;
}
div#page-body a.pagetop{
	float:right;
	font-size:80%;
	font-weight:bold;
	color:#666666;
}
/*-----------------------investors------------------------*/
div#page-body p.investors-copy{
	font-size:120%;
	font-weight:bold;
	padding:0px 0px 25px 0px;
}
div#page-body div.investors-img{
	height:127px;
}
div#page-body ul.left{
	float:left;
	width:226px;
	text-align:right;
	padding:13px 0px 0px 0px;
}
div#page-body ul.left li.btn-investors{
	width:226px;
	height:44px;
	overflow: hidden;
}
div#page-body div.navi-right{
	float:right;
	width:345px;
	text-align: left;
	position: relative;
}
div#page-body div#navi-box{
	width:345px;
	position: absolute;
	z-index: 1;
}
/*-------------------management--------------------*/
div#page-body div#management,div#page-body div#stock,div#page-body div#about,div#page-body div#site,div#page-body div#q-a{
	clear:both;
	background-color:#002C95;
	color:#FFFFFF;
	padding:19px 0px 0px 0px;
	z-index: 2;
	width:345px;
	text-align: center;
	position: absolute;
	visibility: hidden;
}
div#page-body div.page-wrrap{
	clear:both;
	padding:0px 0px 21px;
	margin: 0px auto;
	width:310px;
	text-align: left;
}
div#page-body div.management-left{
	float:left;
	width:214px;
}
div#page-body div.page-wrrap img{
	float:left;
	width:95px;
}
div#page-body h4.page-title{
	background: url(../image/lm_arw2.gif) no-repeat 0px 5px;
	padding:0px 0px 5px 6px;
	font-size:100%;
}
div#page-body p.page-copy{
	padding:10px 0px 0px 0px;
	background: url(../image/line_dot_b_x.gif) repeat-x 0px 0px;
	line-height:140%;
}
div#page-body h4.page-title a{
	color:#FFFFFF;
}
div#page-body h4.page-title a:hover{
	text-decoration: underline;
}
/*-------------------dividends--------------------*/
div#page-body table td.ttl-decoration{
	width:60%;
	padding:10px;
	text-align:center;
	background:#E9EEF2;
	border-right: 1px solid #CCCCCC;
}
div#page-body table td.ttl-decoration2{
	width:40%;
	padding:10px;
	text-align:center;
	background:#E9EEF2;
}
div#page-body table td.decoration{
	padding:5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#page-body table td.decoration2{
	padding:5px;
	text-align:center;
	border-bottom: 1px solid #CCCCCC;
}
/*-------------------achievement--------------------*/
div#page-body table td.ttl-decoration3{
	/* width:15%; */
	font-size:85%; /* 90%;   2010.04.01*/
	padding:2px;
	text-align:center;
	background:#183BAD;
	border-right: 1px solid #CCCCCC;
	color:#ffffff;
}
div#page-body table td.ttl-decoration4{
	/*width:25%;*/
	font-size:80%;
	padding:2px;
	text-align:center;
	background:#183BAD;
	color:#ffffff;
	border-right: 1px solid #CCCCCC;
}
div#page-body table td.ttl-decoration5{
	/*width:15%;*/
	font-size:85%; /* 90%;   2010.04.01*/
	padding:2px;
	text-align:center;
	background:#183BAD;
	color:#ffffff;
}
div#page-body table td.decoration4{
	font-size:80%;
	padding:2px;
	background:#E9EEF2;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; /* add 2010.06.24 */
	text-align:center;
}
div#page-body table td.decoration5{
	font-size:80%;
	padding:4px 2px;
	text-align:left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#page-body table td.decoration6{
	font-size:85%; /* 90%;   2010.04.01*/
	padding-right:4px;
	text-align:right;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#page-body table td.decoration7{
	font-size:85%; /* 90%;   2010.04.01*/
	padding-right:4px;
	font-weight:bold;
	text-align:right;
	border-bottom: 1px solid #CCCCCC;
}
div#page-body table td.decoration8{
	font-size:80%;
	padding:2px;
	background:#E9EEF2;
	text-align:center;
	border-bottom: 1px solid #CCCCCC; /* add 2010.06.24 */
}


div#page-body table td.decoration9{
	font-size:85%; /* 90%;   2010.04.01*/
	padding-right:4px;
	text-align:right;
	border-bottom: 1px solid #CCCCCC;
}

div#page-body img.graph-decoration{
	padding:40px 0px 0px 0px;
}
div#page-body img.graph-decoration2{
	padding:40px 0px 0px 10px;
}
div#page-body span.td-txt{
	font-size:90%;
}
/*---------------------------------------------------*/
div#page-body table.second{
	font-size:80%;
	/*width:277px;*/
}
div#page-body table.second td{
	padding:1px;
	text-align:center;
}
div#page-body table.second td.year{
	width:15%;
	background:#183BAD;
	color:#FFFFFF;
	border-right: 1px solid #CCCCCC;
}
div#page-body table.second td.year2{
	width:15%;
	background:#183BAD;
	color:#FFFFFF;
}
div#page-body table.second td.year3{
	width:20%;
	background:#183BAD;
	color:#FFFFFF;
	border-right: 1px solid #CCCCCC;
}
div#page-body table.second td.division{
	background:#E9EEF2;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#page-body table.second td.value{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div#page-body table.second td.value2{
	border-bottom: 1px solid #CCCCCC;
}
/*-------------------performance--------------------*/
div#page-body p.attention-list{
	/*float:left;*/
	width:25px;
	padding:20px 0px 0px 0px;
}
div#page-body ul.attention-number{
	/*float:right;*/
	width:546px;
		padding:0px 0px 0px 20px;
}

div#page-body ul.attention-number li{
	padding:0px 0px 10px 1.25em;
	text-indent:-1.25em;
}
/*-------------------ir_link--------------------*/
div#page-body p.disc{
	padding:15px 0px 40px 0px;
}
div#page-body ul li.ir-link{
	padding:0px 0px 30px 15px;
	background: url(../image/btn_details.gif) no-repeat 0px 8px;
	line-height:170%;
}
div#page-body p.disc2{
	padding:30px 0px 0px 1em;
	line-height:170%;
	font-size:80%;
	text-indent:-1em;
}


