@charset "utf-8";

/*=================================================================
	
	サンフロンティア不動産 ir info用 CSS
	
	・Since: 2007.11
	・Modified: 2008.1/9
	・Editor: KIML
	・Customize:

=================================================================*/

p.stl{
	margin: 0 0 40px 0;
	padding: 0 0 0 0;
	font-size: 85%;
	line-height: 125%;
	color:#1b67b7;
	font-weight:bold;
}


.bld_blue{
	color:#1b67b7;
	font-weight:bold;
}

#ir_info .photo_box_right{
margin:0 0 6px 25px;
}

#ir_info .photo_box_left{
margin:0 25px 6px 0;
}


.list-table_nm {
	border: solid 3px #ebebeb;
}

.list-table_nm th {
	border-bottom: solid 3px #ebebeb;
	background: #f5f5f5;
	padding: 16px;
	font-size: 82%;
}

.right_line{
	border-right: solid 3px #ebebeb;
}

.right_line-s{
	border-right: solid 1px #ebebeb;
}



.list-table_nm td {
	border-bottom: solid 3px #ebebeb;
	padding: 16px;
}

.list-table_nm td.inner{
	border-bottom: solid 1px #dedede;
	padding: 16px;
}


.list-table_nm tr.end th {
	border-bottom: none;
	padding: 16px;
}
.list-table_nm tr.end td {
	border-bottom: none;
	padding: 16px;
}


.ir_box_20{
margin:0 20px 0 20px;
}

.ir_box_20 .red{
	color:#ff0000;
}



#ir_info .report-table th {
	padding: 12px 5px 12px 10px;
	border-bottom: solid 1px #dedede;
	font-weight: normal;
	text-align: left;
}

#ir_info .report-table td {
	padding: 12px 5px 12px 10px;
	border-bottom: solid 1px #dedede;
}

#ir_info .report-table th.btm-nobd{
	padding: 12px 5px 12px 10px;
	border-bottom:none;
	font-weight: normal;
	text-align: left;
}

#ir_info .report-table td.btm-nobd{
	padding: 12px 5px 12px 10px;
	border-bottom:none;
}

#ir_info .report-table tr.st th,
#ir_info .report-table tr.st td{
	border-top: solid 1px #dedede;
}

h2.nmgn{
	margin-bottom: 0px;
	font-size: 100%;
	border-top: solid 3px #739cd0;
	background: #f6fafd url(/common/image/ttl_bg_h2.gif) repeat-x top;
}



.qa-table_nm {
	border: solid 3px #ebebeb;
}

.qa-table_nm th {
	padding: 7px 5px 7px 10px;
	font-size: 82%;
	color:#1b67b7;
	text-align:left;
}


.qa-table_nm th.tl{
	border-bottom:none;
	padding: 3px 7px;
	font-size: 82%;
	background:#1b67b7;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
}


.qa-table_nm th.tl a{
	color:#ffffff;
}

.qa-table_nm td {
	padding: 7px 10px;
}



.qa-table_nm tr.start th,
.qa-table_nm tr.start td {
	padding: 14px 5px 7px 10px;
}



.detqa-table_nm tr.start th{
	background-color:#d9e6f5;
	padding: 11px 6px 11px 15px;
	font-size: 82%;
	color:#1b67b7;
	text-align:left;
	line-height:135%;
	font-weight:bold;
}


.detqa-table_nm tr.start td{
	background-color:#d9e6f5;
	padding: 11px 6px;
	font-size: 82%;
	line-height:135%;
	font-weight:bold;
	color:#1b67b7;
}



.detqa-table_nm tr.start_f th,
.detqa-table_nm tr.start_f td{
	border-top: none;
}



.detqa-table_nm th{
	padding: 15px 6px;
	font-size: 82%;
	color:#000000;
	text-align:left;
	line-height:135%;
	font-weight:bold;
}


.detqa-table_nm td{
	padding: 15px 6px;
	font-size: 82%;
	line-height:135%;
	color:#4f4f4f;
}




.detqa-inner {
	border: solid 3px #ebebeb;
}

.detqa-inner th {
	border-bottom: solid 1px #ebebeb;
	background: #f5f5f5;
	padding: 8px;
	font-size: 82%;
	text-align:center;
}

.detqa-inner td {
	border-bottom: solid 1px #ebebeb;
	padding: 8px;
}


.detqa-inner tr.end th {
	border-bottom: none;
	padding: 8px;
}
.detqa-inner tr.end td {
	border-bottom: none;
	padding: 8px;
}


#ir_info td.hdline-b{
border-top:solid 3px #81a7d4;
}


#ir_info td.hdline-g{
border-top:solid 3px #dedede;
padding-top:15px;
}


#ir_info td.hdline-b2{
border-top:solid 3px #81a7d4;
border-bottom:solid 3px #81a7d4;
}


#ir_info td.hdline-g2{
border-top:solid 3px #dedede;
padding-top:15px;
border-bottom:solid 3px #dedede;
}

h2.botm-10{
	margin-bottom:10px;
}

#ir_info h3.none{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	font-size: 85%;
	line-height: 105%;
	color: #2b70bd;
	background: none;
}




#ir_info ul.icon-list {
	margin: 0 0 10px 0px;
	padding: 0 0 0 0;
	list-style: none;
	font-size:100%;	
}

#ir_info ul.icon-list li{
	margin: 0 0 0px 5px;
	padding: 5px 0px 5px 15px;
	background: url(../../../common/image/i_list.gif) no-repeat 4px 10px;
}

#ir_info.s-faq_ir ul.icon-list li{
	margin: 0 0 3px 0;
	padding: 0 0px 0 20px;
	font-size: 100%;
	line-height: 135%;
	background: url(../../../common/image/i_list.gif) no-repeat 0px 5px;
}

#ir_info ul.icon-list2 {
	margin: 0 0 10px 0px;
	padding: 0 0 0 0;
	list-style: none;
	background:none;
}

#ir_info ul.icon-list2 li{
	margin: 0 0 0px 60px;
	padding: 5px 0px 5px 5px;
	font-size:100%;
	background:none;
}


#ir_info ul.icon-list2 li.start{
	border-top:solid 1px #e6e6e6;
}


/*-----------------------------------------------------------------
		[1]:ヘッダー設定
-----------------------------------------------------------------*/



.p_page-top {
	padding: 0x 0 0 0;
	margin: 15px 0;
	width: 670px;
}

.p_page-top a {
	margin: 0 0 0 600px;
	background: url(/english/common/image/e_i_top.gif) no-repeat left top;
	width: 100px;
	text-indent: -9999px;
	font-size: 0px;
	height: 20px;
	display: block;
	/*\*/overflow:hidden;/**/	/* Mac IE以外 */
}

.qa-table_nm .bl{
	background-color: #d9e6f5;
}


/*-----------------------------------------------------------------
		[2]:左メニュー設定
-----------------------------------------------------------------*/

#ir_info #side-menu {
background: #ffffff url(../../ir_info/image/side_menu.jpg) no-repeat left top;
}



/* 背景切り替え */
#side-menu {
	background: url(../../ir_info/image/side_menu.jpg) no-repeat left top;
}

/* H2設定 */
#side-menu h2 a {
	background: url(../../ir_info/image/side_menu.jpg) no-repeat left top;
}

body#ir_info #side-menu h2 a:hover { background-position: -205px 0px;}


/* イメージメニュー設定 */

#side-menu .image-menu li a {
	background: url(../../ir_info/image/side_menu.jpg) no-repeat left top;
}


#side-menu .image-menu li.s-news_release a { background-position: 0px -152px;}
#side-menu .image-menu li.s-share_ir a { background-position: 0px -187px;}
#side-menu .image-menu li.s-report a { background-position: 0px -222px;}
#side-menu .image-menu li.s-calender_ir a { background-position: 0px -257px;}
#side-menu .image-menu li.s-stock a { background-position: 0px -292px;}
#side-menu .image-menu li.s-inquiries_ir a { background-position: 0px -327px;}
#side-menu .image-menu li.s-disclaimer_ir a { background-position: 0px -362px;}
#side-menu .image-menu li.s-faq_ir a { background-position: 0px -397px;}
#side-menu .image-menu li.s-annual_report a { background-position: 0px -432px;}

/* マウスオーバー */
body#ir_info #side-menu .image-menu li.s-news_release a:hover { background-position: -205px -152px;}
body#ir_info #side-menu .image-menu li.s-share_ir a:hover { background-position: -205px -187px;}
body#ir_info #side-menu .image-menu li.s-report a:hover { background-position: -205px -222px;}
body#ir_info #side-menu .image-menu li.s-calender_ir a:hover { background-position: -205px -257px;}
body#ir_info #side-menu .image-menu li.s-stock a:hover { background-position: -205px -292px;}
body#ir_info #side-menu .image-menu li.s-inquiries_ir a:hover { background-position: -205px -327px;}
body#ir_info #side-menu .image-menu li.s-disclaimer_ir a:hover { background-position: -205px -362px;}
body#ir_info #side-menu .image-menu li.s-faq_ir a:hover { background-position: -205px -397px;}
body#ir_info #side-menu .image-menu li.s-annual_report a:hover { background-position: -205px -432px;}

/* カレント */
body.index #side-menu h2 a:hover { background-position: 0px 0px;}
body.s-highlight #side-menu .image-menu li.s-news_release a { background-position: -205px -152px;}
body.s-share_ir #side-menu .image-menu li.s-share_ir a { background-position: -205px -187px;}
body.s-report #side-menu .image-menu li.s-report a { background-position: -205px -222px;}
body.s-calender_ir #side-menu .image-menu li.s-calender_ir a { background-position: -205px -257px;}
body.s-stock #side-menu .image-menu li.s-stock a { background-position: -205px -292px;}
body.s-inquiries_ir #side-menu .image-menu li.s-inquiries_ir a { background-position: -205px -327px;}
body.s-disclaimer_ir #side-menu .image-menu li.s-disclaimer_ir a { background-position: -205px -362px;}
body.s-faq_ir #side-menu .image-menu li.s-faq_ir a { background-position: -205px -397px;}
body.s-annual_report #side-menu .image-menu li.s-annual_report a { background-position: -205px -432px;}



/* テキストメニュー  2009年4月よりFinaicial Highlight 中止 */



