@charset "shift_jis" ;

html body {
	font-size: 100%;
}

#telList {
	font-size: 12px;
}

#footer {
	font-size: 12px;
}

/*--------------------------------------------------
ir情報
--------------------------------------------------*/

#ir_cont_box {
width:902px;
text-align:left;
margin:0 auto;
padding-top:15px;
}

#ir_cont_left {
width:210px;
float:left;

}

#ir_cont_right {
	width:672px;
	float:right;
	text-align: left;
}

/*--------------------------------------------------
メインコンテナ
--------------------------------------------------*/
#ir_base_pt1 {
width:902px;
margin:0 auto;
padding-bottom:60px;
}

#ir_main_box1 {
width:672px;
float:right;
text-align:left;
}


#ir_index_head {
width:672px;
height:23px;
background-image:url(../img/ir_main_head1.gif);
background-repeat:no-repeat;
background-position:0 0 ;
}

#ir_index_bottom {
width:672px;
height:5px;
background-image:url(../img/ir_main_bottom1.gif);
background-repeat:no-repeat;
background-position:0 0 ;
}

#ir_index_middle {
width:672px;
background-image:url(../img/ir_main_middle1.gif);
background-repeat:repeat-y;
background-position:0 0 ;
}

#ir_index_box {
width:638px;
margin:0 auto;
}


/*--------------------------------------------------
サイドメニュー
--------------------------------------------------*/
#ir_side_box{
	width:210px;
	margin-left:1px;
	margin-top:1px;
}

#ir_side_box li {
text-align:left;
margin:0px;
padding:0px;
}

#ir_side_box li a {
display:block;
text-indent:-9999px;
}

#ir_side_box li a:hover,
#ir_side_box li a.link{
background-position: -210px 0px;
}

#lMenu dt a {
	display:block;
	margin-bottom:10px;
}

/*--------------------------------------------------
サイドメバナーエリア
--------------------------------------------------*/
#ir_side_head{
width:210px;
height:5px;
margin-top:12px;
margin-bottom:0px;
padding:0px;
font-size:1px;
background-image:url(../img/ir_side_head.gif);
background-repeat:no-repeat;
}

#ir_side_middle{
width:210px;
background-color:#F8F8F8;
}


#ir_side_bottom{
width:210px;
height:6px;
background-image:url(../img/ir_side_bottom.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

/*--IRトップ------------------------------------------*/



#ir_side_box li a.ir_top{
width:210px;
height:31px;
background-image:url(../img/side_ir_top.gif);
background-repeat:no-repeat;
}

li a.ir_top_on {
width:210px;
height:31px;
background-image:url(../img/side_ir_top.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

.president {
	float: left;
	width: 260px;
}

.ir_bnr_area {
	float: right;
	width: 353px;
	padding-left: 25px;
}

.ir_bnr_area table td {
	padding: 5px;
}

.ir_bnr_area a:hover {
	border: 2px solid #00345A;
}

.ir_bnr_area a,.ir_bnr_area a img {
	float: left;
	overflow: hidden
}

.ir_bnr_area .to_highlight a {
	float: right;
	font-weight: normal;
	font-size: 13px;
}

.ir_bnr_area .to_highlight a:hover {
	border: 0;
}

.ir_bnr_area a:hover img {
	margin: -2px;
}

#latest_material div.date_none {
	margin: 10px 0 0 0;
	padding-left: 12px;
	border-bottom:1px dotted #BBBBBB;
}

#latest_material div .irp-date {
	display: none;
}

#latest_material p {
	font-weight: bold;
}

.irtop_menulist li {
	float: left;
	padding: 10px 0 0 12px;
}

#ir_bnr_area li {
	float: left;
	margin-right: 19px;
}

#ir_bnr_area li.last {
	margin-right: 0;
}

#ir_bnr_area a:hover {
	border: 2px solid #00345A;
}

#ir_bnr_area a,.ir_bnr_area a img {
	float: left;
	overflow: hidden
}

#ir_bnr_area a:hover img {
	margin: -2px;
}

#contact_area {
	border: 1px solid #0861E7;
	padding: 5px;
	font-size:larger;
}


/*--株主・投資家の皆様へ------------------------------------------*/

#ir_side_box li a.ir_stockholder {
width:210px;
height:25px;
background-image:url(../img/side_ir_stockholder.gif);
background-repeat:no-repeat;
}

li a.ir_stockholder_on {
width:210px;
height:25px;
background-image:url(../img/side_ir_stockholder.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

#p_message {
	float: left;
	width: 443px;
	padding-right: 15px;
/*	font-family: serif;*/
	font-size: 110%;
}

#president_img {
	float: right;
	width: 180px;
}

/*--決算資料・適時開示情報------------------------------------------*/

#ir_side_box li a.ir_results {
width:210px;
height:25px;
background-image:url(../img/side_ir_results.gif);
background-repeat:no-repeat;
}

li a.ir_results_on {
width:210px;
height:25px;
background-image:url(../img/side_ir_results.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

/*--有価証券報告書------------------------------------------*/

#ir_side_box li a.ir_report {
width:210px;
height:25px;
background-image:url(../img/side_ir_report.gif);
background-repeat:no-repeat;
}

li a.ir_report_on {
width:210px;
height:25px;
background-image:url(../img/side_ir_report.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

/*--決算ハイライト------------------------------------------*/

#ir_side_box li a.ir_summary {
width:210px;
height:25px;
background-image:url(../img/side_ir_summary.gif);
background-repeat:no-repeat;
}

li a.ir_summary_on {
width:210px;
height:25px;
background-image:url(../img/side_ir_summary.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

/*--IRカレンダー------------------------------------------*/

#ir_side_box li a.ir_calendar {
width:210px;
height:25px;
background-image:url(../img/side_ir_calendar.gif);
background-repeat:no-repeat;
}

li a.ir_calendar_on {
width:210px;
height:25px;
background-image:url(../img/side_ir_calendar.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

/*--株式について------------------------------------------*/

#ir_side_box li a.ir_stocks {
width:210px;
height:25px;
background-image:url(../img/side_ir_stocks.gif);
background-repeat:no-repeat;
}

li a.ir_stocks_on {
width:210px;
height:25px;
background-image:url(../img/side_ir_stocks.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

/*--株価情報------------------------------------------*/

#ir_side_box li a.ir_stocksprices {
width:210px;
height:25px;
background-image:url(../img/side_ir_stocksprices.gif);
background-repeat:no-repeat;
}

li a.ir_stocksprices_on {
width:210px;
height:25px;
background-image:url(../img/side_ir_stocksprices.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

table.stock_table td {
	border:1px solid #9C9A9C;
}

/*--IRお問い合わせ------------------------------------------*/

#ir_side_box li a.ir_inquiry {
width:210px;
height:25px;
background-image:url(../img/side_ir_inquiry.gif);
background-repeat:no-repeat;
}

li a.ir_inquiry_on {
width:210px;
height:25px;
background-image:url(../img/side_ir_inquiry.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}

/*--免責事項------------------------------------------*/

#ir_side_box li a.ir_immunity {
width:210px;
height:29px;
background-image:url(../img/side_ir_immunity.gif);
background-repeat:no-repeat;
}

li a.ir_immunity_on {
width:210px;
height:29px;
background-image:url(../img/side_ir_immunity.gif);
background-repeat:no-repeat;
background-position:-210px 0;
}


/*--------------------------------------------------
出店戦略
--------------------------------------------------*/

h4.strategy {
	border-left:5px solid #6375C6;
	font-size:15px;
	margin-bottom: 10px;
	padding-left: 5px;
}

.shop_text {
	float: left;
	width: 368px;
}

.shop_img {
	float: left;
	width: 270px;
	text-align: center;
}

.shop_img img {
	margin-bottom: 5px;
}

.clear	{
	 clear: both;
}

/*--------------------------------------------------
FAQ
--------------------------------------------------*/

.faq dt {
	background:url("http://www.komehyo.co.jp/wp-content/themes/twentyten/images/i_ar_red.gif") no-repeat scroll 3px 6px transparent;
	padding-left:13px;
	color: #898484;
}

.faq dd {
	margin-bottom: 2em;
	padding-left:13px;
}