@charset "utf-8";

/*=================================================================
	
	サンフロンティア不動産 Corporate Information用 CSS
	
	・Since: 2007.11
	・Modified: 2007.12/27
	・Editor: KIML
	・Customize:

=================================================================*/

/*-----------------------------------------------------------------
		[1]:Corporate Information
-----------------------------------------------------------------*/

#company .photo_box_right{
margin:0 0 6px 25px;
}

#company .photo_box_left{
margin:0 25px 6px 0;
}
p.stl{
	margin: 0 0 40px 0;
	padding: 0 0 0 0;
	font-size: 85%;
	line-height: 125%;
	color:#1b67b7;
	font-weight:bold;
}

/*-----------------------------------------------------------------
		[1]:Corporate profile
-----------------------------------------------------------------*/

.list-table_nm {
	border: solid 3px #ebebeb;
}

.list-table_nm th {
	border-bottom: solid 3px #ebebeb;
	background: #f5f5f5;
	padding: 16px;
	font-size: 82%;
}

.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;
}

/*-----------------------------------------------------------------
		[1]:Management Philosophy
-----------------------------------------------------------------*/

#company .division-box{
width:450px;

}


#company .division-top{
	font-size: 100%;
	padding-bottom:5px;
	font-weight:bold;
	text-align:center;
}


#company .division-bottom{
	font-size: 100%;
	border-top: solid 1px #333333;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
}


/*-----------------------------------------------------------------
		[1]:Cultivation of HR
-----------------------------------------------------------------*/

#company  td.hdline-b{
border-top:solid 3px #81a7d4;
}


#company  td.hdline-g{
border-top:solid 3px #dedede;
padding-top:15px;
}


h2.botm-10{
	margin-bottom:10px;
}

h2.nmgn{
	margin-bottom:0px;
}

#company h3.none{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	font-size: 85%;
	line-height: 105%;
	color: #2b70bd;
	background: none;
}


/*-----------------------------------------------------------------
		[1]:president
-----------------------------------------------------------------*/


#company .president-table th {
	padding: 12px 5px 12px 10px;
	border-bottom: solid 1px #dedede;
	font-weight: normal;
	text-align: left;
}

#company .president-table td {
	padding: 12px 5px 12px 10px;
	border-bottom: solid 1px #dedede;
}

#company .president-table th.btm-nobd{
	padding: 12px 5px 12px 10px;
	border-bottom:none;
	font-weight: normal;
	text-align: left;
}

#company .president-table td.btm-nobd{
	padding: 12px 5px 12px 10px;
	border-bottom:none;
}


/*-----------------------------------------------------------------
		[1]:popup
-----------------------------------------------------------------*/



#company .audition_header{
background:url(../../../company/image/bg_audition_comp.gif) repeat-x left top;
}


#company.audition h2 {
	margin-bottom: 8px;
	font-size: 82%;
	border-top: solid 3px #739cd0;
	background: #f6fafd url(../../../common/image/ttl_bg_h2.gif) repeat-x top;
	margin:15px 10px;
	text-align:left;
}

#company.audition h2 span {
	display: block;
	border-bottom: solid 1px #dddddd;
	line-height: 110%;
	padding: 4px;
}


#company.audition .main_box{
background-color:#d7e6f6;
padding:7px;
margin:15px 10px;
}


#company.audition .main_box td.cataudph{
background-color:#f2f6fd;
padding:0 0 0 0;
margin:0 0 0 0;
border:none;
}

#company.audition .main_box td.cataud{
background-color:#f2f6fd;
padding:8px;
font-size: 82%;
margin:0 0 0 0;
border:none;
}



#company.audition .main_box td.cat div{
padding-bottom:8px;
}



/*-----------------------------------------------------------------
		[2]:左メニュー設定
-----------------------------------------------------------------*/

#company #side-menu {
background: #ffffff url(../../company/image/side_menu.jpg) no-repeat left top;
}

/* 背景切り替え */
#side-menu {
	background: url(../../company/image/side_menu.jpg) no-repeat left top;
}




/* H2設定 */
#side-menu h2 a {
	background: url(../../company/image/side_menu.jpg) no-repeat left top;
}

body#company #side-menu h2 a:hover { background-position: -205px 0px;}


/* イメージメニュー設定 */

#side-menu .image-menu li a {
	background: url(../../company/image/side_menu.jpg) no-repeat left top;
}

#side-menu .image-menu li.s-profile a { background-position: 0px -152px;}
#side-menu .image-menu li.s-history a { background-position: 0px -187px;}
#side-menu .image-menu li.s-concept a { background-position: 0px -222px;}
#side-menu .image-menu li.s-origins a { background-position: 0px -257px;}
#side-menu .image-menu li.s-cultivation a { background-position: 0px -292px;}
#side-menu .image-menu li.s-president a { background-position: 0px -327px;}




/* マウスオーバー */
body#company #side-menu .image-menu li.s-profile a:hover { background-position: -205px -152px;}
body#company #side-menu .image-menu li.s-history a:hover { background-position: -205px -187px;}
body#company #side-menu .image-menu li.s-concept a:hover { background-position: -205px -222px;}
body#company #side-menu .image-menu li.s-origins a:hover { background-position: -205px -257px;}
body#company #side-menu .image-menu li.s-cultivation a:hover { background-position: -205px -292px;}
body#company #side-menu .image-menu li.s-president a:hover { background-position: -205px -327px;}

/* カレント */
body.index #side-menu h2 a:hover { background-position: 0px 0px;}
body.s-profile #side-menu .image-menu li.s-profile a { background-position: -205px -152px;}
body.s-history #side-menu .image-menu li.s-history a { background-position: -205px -187px;}
body.s-concept #side-menu .image-menu li.s-concept a { background-position: -205px -222px;}
body.s-origins #side-menu .image-menu li.s-origins a { background-position: -205px -257px;}
body.s-cultivation #side-menu .image-menu li.s-cultivation a { background-position: -205px -292px;}
body.s-president #side-menu .image-menu li.s-president a { background-position: -205px -327px;}




/* テキストメニュー */


#side-menu .txt-menu {
	border-top:none;
	border-bottom:none;
	border-right: solid 1px #1e57a4;
	border-left: solid 1px #1e57a4;
	border-top: none;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	line-height: 100%;
}


.txt-menu { display: none; }
body.s-president .txt-menu.txt-menu-born { display: block; }
body.txt-menu-born .txt-menu.txt-menu-found { display: block; }
body.txt-menu-born-01 .txt-menu.txt-menu-found { display: block; }
body.s-president .txt-menu.txt-menu-president { display: block; }

body.txt-menu-born-01 #txt-menu-born-01 a,
body.txt-menu-found-01 #txt-menu-found-01 a,
body.txt-menu-found-02 #txt-menu-found-02 a,
body.txt-menu-found-03 #txt-menu-found-03 a,
body.txt-menu-found-04 #txt-menu-found-04 a,
body.txt-menu-president-01 #txt-menu-president-01 a,
body.txt-menu-president-02 #txt-menu-president-02 a,
body.txt-menu-president-03 #txt-menu-president-03 a{
	font-weight:bold !important;
	color: #4f4f4f;
	text-decoration:none;
}

#company .center_box5{
background-color:#dedede;
padding:3px;
margin:0 0 0 0;
}

#company .center_box5 td{
background-color:#ffffff;
padding:14px;
}

#company .center_box5 td td{
background-color:#f8f8f8;
padding:2px 10px;
border-bottom:solid 1px #ffffff;
