@charset "utf-8";
/* CSS Document */

/* 静的ページ共通関係 */

#irbox{
	margin:0;
	padding:0;
	}
#irbox h3{
	margin:5px 0 10px 0;
	padding:0;
	}
	
#irbox a:link {
	color: #3366CC;
text-decoration:underline;
}

#irbox a:visited {
	color: #3366CC;
text-decoration:underline;
}

#irbox a:hover, a:active {
color:#3399CC;
text-decoration:underline;
}


/* investors画像配置 */

.rightimg{
	float:right;
	width:230px;
	margin:0 0 10px 10px;
	padding:0;
	}
.lefttext{
	float:left;
	width:385px;
	}

/* 検索窓 */
#seachbox{
	margin:30px 0 0 0;
	width:160px;
	border:1px solid #EDEDED;
	background:url(../images/bg_search.jpg);
	padding:5px 0;
	text-align:center;
	clear:both;
	}	
#seachbox button{
text-align:center;
border:0;
background-color:#FFF;
cursor: pointer;
width:86px;
height:19px;
}
#seachbox form{
	padding:0;
	margin:0;
	}
#seachbox input{
	margin:0;
	padding:0;
	}
	
/* 最新IR資料 */
#irmate{
	margin:15px 0 0 0;
	padding:0;
	}
#irmate ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#irmate li{
	margin:5px 0 0 0;
	padding:0 0 0 13px;
	background:url(../../ir/images/icon_ir.gif) left no-repeat;	
	}
#irmate a:link {
	color: #3399CC;
text-decoration:underline;
}

#irmate a:visited {
	color: #3399CC;
text-decoration:underline;
}

#irmate a:hover, a:active {
color:#3366CC;
text-decoration:underline;
}
/* IRTOPのメニュー */
#irtopmenubox{
	margin:20px 0 0 0;
	padding:0;
	width:635px;
	}
#irtopmenuboxhalf{
	margin:0;
	padding:0;
	clear:both;
	background:url(../../ir/images/back_ir_ctop01.jpg) top no-repeat;
	width:626px;
	height:174px;
	}
#irtopmenuboxbtm{
	margin:20px 0 0 0;
	padding:0;
	clear:both;
	background:url(../../ir/images/back_ir_ctop02.jpg) top no-repeat;
	width:626px;
	height:174px;
	}
#irtopmenubox h2{
	margin:0;
	padding:0;
	display:none;
	}	
.irtopmenuleft{
	width:198px;
	height:110px;
	float:left;
	margin:60px 0 0 0;
	padding:0 0 0 10px;
	text-align:left;
	display:inline;
	}
.irtopmenumed{
	width:198px;
	height:110px;
	float:left;
	margin:60px 0 0 0;
	padding:0 0 0 10px;
	text-align:left;
	}
.irtopmenuright{
	width:198px;
	height:110px;
	float:left;
	margin:60px 0 0 0;
	padding:0 0 0 10px;
	text-align:left;
	}
#irtopmenubox ul{
	margin:0;
	padding:0;
	list-style-type:none;
	
	}
#irtopmenubox li{
	background:url(../../ir/images/icon_dot.gif) left top no-repeat;
	padding:0 0 0 15px;
	margin:5px 0 0 0;
	}
#irtopmenubox a:link {
	color: #3399CC;
text-decoration:underline;
}

#irtopmenubox a:visited {
	color: #3399CC;
text-decoration:underline;
}

#irtopmenubox a:hover, a:active {
color:#3366CC;
text-decoration:underline;
}
/* プレスリリースのメインニュース */
#prarea{
	margin:0;
	padding:0;
	}

#prarea dl{
	margin:0;
	padding:0;
	width:440px;
	}	
#prarea dt{
	width:110px;
	min-height:20px;
	_height:20px;
	color:#999;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	}
#prarea dd{
	padding:0;
	margin:0 0 10px 0;
	}	
#prarea a:link {
	color: #000;
text-decoration:underline;
}

#prarea a:visited {
	color: #307FA2;
text-decoration:underline;
}

#prarea a:hover, a:active {
color:#307FA2;
text-decoration:none;
}


#library{
	margin:0;
	padding:0;
	width:620px;
	}

/* 中期経営計画 */


#planning{
	margin:0;
	padding:0;
	}

#planning h3{
	margin:10px 0;
	padding:15px 0 5px 0;
	background:url(../../ir/images/hr_ir.gif) left top no-repeat;
	}
#planning div.btbox{
	border-top:1px solid #E6E6E6;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	width:625px;
	}	
#planning p.left10{
	padding:0 10px 0 10px;
	margin:0;
	}	
	
	
/* よくあるご質問 */	
#faq{
	margin:40px 0 10px 0;
	padding:0;
	}
#faq img.m10{
	margin:10px 0;
	padding:0;
	}
#faq div.qbox{
	border:1px solid #E6E6E6;
	margin:10px 0;
	padding:0;
	}
#faq h3{
	background:url(../../ir/images/ic_question.gif) 10px 7px no-repeat;
	padding:7px 5px 5px 35px;
	margin:0;
	border-bottom:1px solid #E6E6E6;
	color:#3399CC;
	font-size:14px;
	}
#faq p{
	background:url(../../ir/images/ic_answer.gif) 10px 12px no-repeat;
	padding:10px 10px 10px 35px;
	margin:0;
	}
	
/* 免責事項・IRポリシー */	
#disclaimer{
	margin:0;
	padding:0;
	}
#disclaimer h3{
	margin:0 0 15px 0;
	padding:0;
	color:#3399CC;
	font-size:14px;
	}
#disclaimer p{
	margin:0 0 30px 0;
	padding:0;
	}
	
/* 株主事務 */
#clerical{
	margin:0;
	padding:0;
	}
	
#clerical dl{
	margin:10px 0 0 0;
	padding:0;
	width:630px;
	}	
#clerical dt{
	width:200px;
	min-height:20px;
	_height:20px;
	color:#666;
	float:left;
	margin:0 0 0px 0;
	padding:5px 5px 5px 40px;
	line-height:150%;
	}
#clerical dd{
	padding:5px 0;
	margin:0;
	line-height:150%;
	}	
#clerical dt.over{
	width:200px;
	min-height:60px;
	_height:60px;
	color:#666;
	float:left;
	margin:0 0 0px 0;
	padding:5px 5px 5px 40px;
	line-height:150%;
	}
div.hrh1{
	border-bottom:1px  solid #E6E6E6;
	margin:5px 0;
	clear:both;	
	}
	
#clerical div.bbox{
	border:1px solid #E6E6E6;
	padding:15px;
	margin:15px 0;
	}
#clerical h3{
	color:#3399CC;
	font-size:14px;
	margin:0 0 5px 0;
	}
	
/* 株主　構成 */	
	
#composition{
	margin:0;
	padding:0;
	clear:both;
	}
#composition h3{
	margin:10px 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#999;
	}
#composition div.left{
	float:left;
	width:250px;
	}
#composition div.right{
	float:right;
	padding:30px 0 0 0;
	}
#composition dl{
	margin:10px 0 0 0;
	padding:0;
	width:240px;
	}	
#composition dt{
	width:130px;
	color:#666;
	float:left;
	margin:0 0 0px 0;
	padding:5px 0;
	line-height:150%;
	text-align:center;
	}
#composition dd{
	padding:5px 0;
	margin:0;
	line-height:150%;
	text-align:center;
	}	
/* 募集要項 */	
	
#list{
	margin:10px 0;
	padding:0;
	}
#list table{
	border:1px solid #E6E6E6;
	border-collapse:collapse;
	margin:10px 0 20px 0;
	}
#list th{
	background-image:url(../../service/images/bg_list.gif);
	text-align:center;
	border:1px solid #E6E6E6;
	padding:10px;
	text-align:center;
	font-weight:normal;
	}
#list td.left{
	text-align:left;
	border:1px solid #E6E6E6;
	padding:10px;
	vertical-align:top;
	line-height:140%;
	}
#list td{
	border:1px solid #E6E6E6;
	padding:10px;
	vertical-align:top;
	text-align:center;
	line-height:140%;
	}
#list div.btn{
	margin:10px 0 30px 0;
	text-align:center;
	padding:0;
	}

/* 株主事務 */
#calender{
	margin:30px 0 0 0;
	padding:0;
	}
	
#calender dl{
	margin:10px 0 0 0;
	padding:0;
	width:630px;
	}	
#calender dt{
	width:150px;
	min-height:20px;
	_height:20px;
	color:#666;
	float:left;
	margin:0 0 0px 0;
	padding:5px 5px 5px 40px;
	line-height:150%;
	}
#calender dd{
	padding:5px 0;
	margin:0;
	line-height:150%;
	}	
#calender dt.over{
	width:150px;
	min-height:60px;
	_height:60px;
	color:#666;
	float:left;
	margin:0 0 0px 0;
	padding:5px 5px 5px 40px;
	line-height:150%;
	}
div.hrh1{
	border-bottom:1px  solid #E6E6E6;
	margin:5px 0;
	clear:both;	
	}
	
#calender div.bbox{
	border:1px solid #E6E6E6;
	padding:15px;
	margin:15px 0;
	}
#calender h3{
	color:#3399CC;
	font-size:14px;
	margin:0 0 5px 0;
	}
	
/* ビジネスレポート */

#breport{
	margin:0;
	padding:0;
	clear:both;
	width:625px;
	}
#breport h3{
	color:#3399CC;
	font-size:14px;
	margin:0;
	padding:0;
	}

#breport div.leftimg{
	float:left;
	width:300px;
	margin:0 0 30px 20px;
	padding:0;
	}
#breport div.rtext{
	float:right;
	text-align:center;
	margin:0;
	padding:80px 0 0 0;
	vertical-align:middle;
	width:270px;
	}
/* 決算説明会 */

#results{
	margin:0;
	padding:0;
	clear:both;
	}
	
#results div.bbox{
	border:1px solid #E6E6E6;
	margin:15px 0;
	padding:0 0 10px 0;
	}

#results h3{
	background:url(../../ir/images/bg_blue.gif);
	padding:10px 10px 10px 20px;
	margin:0 0 10px 0;
	border-bottom:1px solid #E6E6E6;
	color:#FFF;
	font-size:14px;
	}
#results p{
	padding:5px 10px 5px 20px;
	margin:0;
	}
#results img.pdf{
	margin:10px 0 30px 0;
	padding:0;
	}
.pdfbox{
	border:1px solid #E6E6E6;
	padding:10px;
	margin:10px 0;
	}
dl.pdf{
	width:500px;
	margin:0;
	padding:0;
	}
dt.pdf{
	float:left;
	height:35px;
	width:120px;
	}
dd.pdf{
	font-size:10px;
	line-height:150%;
	}
/* 個人投資家の皆様へ */
#pi{
	margin:0;
	padding:0;
	}
#pi ul{
	margin:0;
	padding:0;
	list-style:none;
	width:626px;
	}
#pi li{
	float:left;
	margin:0;
	padding:0;
	}
#pi h2{
	margin:30px 0;
	padding:0;
	}
#pi p.blue14{
	color:#3399CC;
	font-size:14px;
	line-height:140%;
	padding:10px;
	}
#pi p.blue14b{
	color:#3399CC;
	font-size:14px;
	line-height:140%;
	font-weight:bold;
	padding:10px;
	}
#pi p.copy{
	color:#666666;
	font-size:10px;
	padding:10px;
	text-align:center;
	}
#pis{
	margin:20px 0 20px 65px;
	text-align:center;
	padding:0;
	width:460px;
	}
#pis ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#pis li{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	}
	
/*株式移転に関するご質問・お問い合わせ*/

#stock_faq{
	margin:40px 0 10px 0;
	padding:0;
	}

#stock_faq div.qbox{
	border:1px solid #E6E6E6;
	margin:10px 0;
	padding:0;
	}
	
#stock_faq h3{
	background:url(../../ir/images/ic_question.gif) 10px 7px no-repeat;
	padding:7px 5px 5px 35px;
	margin:0;
	border-bottom:1px solid #E6E6E6;
	color:#3399CC;
	font-size:14px;
	}
#stock_faq p{
	background:url(../../ir/images/ic_answer.gif) 10px 12px no-repeat;
	padding:10px 10px 10px 35px;
	margin:0;
	}

#stock_faq .findent{
	padding:5px 12px;
	margin:0;
	display:block;
	}
	
 .stockbox{
	margin:10px auto;
	padding:15px;
	width:70%;
	border:1px solid #E6E6E6;
}

.stockbox h3{
	color:#3399CC;
	font-size:14px;
	padding:0px;
	margin:0px;
	}

/*経営成績ハイライト*/

#highlight{
	margin:0;
	padding:0;
	clear:both;
	}

#highlight div.bbox{
	width:290px;
	border:1px solid #E6E6E6;
	margin:0px 0px 10px 17px;
	padding: 0px;
	text-align:center;
	float:left;
	}

#highlight h3{
	padding:10px 0px 10px 0px;
	margin:0 0 10px 0;
	text-align:center;
	border-bottom:1px solid #E6E6E6;
	color:#666;
	font-size:12px;
	}

#highlight div.bbox img{
	margin:0px auto;
}

/*経営統合について*/
#tougou{
	margin:0;
	padding:0;
	}
#tougou h2{
	margin:30px 0;
	padding:0;
}

#tougou h3{
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}

#tougou div.hbox{
	margin:15px 0;
	padding:0 0 10px 0;
	}

#tougou div.hbox div.rpbox{
	float:right;
	margin:0 0 0 10px;
}

#tougou div.hbox div.rpbox p{
	font-size:10px;
}

#tougou div.hbox ul{
	margin:0px;
	padding:0px 0px 0px 25px;
	list-style-type:decimal;
	line-height:150%;
	font-size:12px;
	color:#333;
	}

#tougou div.hbox table{
	line-height:150%;
	font-size:12px;
	color:#333;
}
/*
#tougou div.hbox div.himg{
	margin:0px auto;
	text-align:center;
}*/