@charset "UTF-8";
/* CSS  --------------------------------------------------------------------- */

/* company/index.html
------------------------------------------------------------------------------*/

/* ----- company_wrapper -----------------------------------------------------*/
div#company_wrapper {
	width:903px;
	margin:0 auto;
	text-align:left;
	color:#333333;
}

/* ----- company_inner --------------------------------------------------------*/
div#company_inner {
	width:915px;
}

div#company_inner ul {
	width:532px;
	float:left;
	display:inline;
	margin-left:205px;
	padding:25px 0 25px 0;
}

div#company_inner ul li {
	width:241px;
	height: 41px;
	float: left;
	text-indent: -1000em;
	display:inline;
}

div#company_inner ul li a{
	width:241px;
	height: 41px;
	line-height:normal;
}

div#company_inner ul li#bt_gaiyou a {
	background: url(../../images/company/bt_gaiyou.jpg) no-repeat top;
	display: block;
}

div#company_inner ul li#bt_enkaku a {
	background: url(../../images/company/bt_enkaku.jpg) no-repeat top;
	display: block;
	margin-left:25px;
}

div#company_inner ul li#bt_gaiyou a:hover {
	background: url(../../images/company/bt_gaiyou_o.jpg) no-repeat bottom;
}

div#company_inner ul li#bt_enkaku a:hover {
	background: url(../../images/company/bt_enkaku_o.jpg) no-repeat top;
	display: block;
}


div#gaiyou dl,div#enkaku dl { 
	 width:862px;
	 margin-left:21px;
	 border-bottom:1px solid #F7EFDB;	
}

div#gaiyou dt,div#enkaku dt { 
	 float:left;
	 font-size:100%;
	 width:256px;
	 padding:12px 0 10px 0;
	 display:inline;
}

div#gaiyou dd a{
	color:#990000;
}


div#gaiyou dd a:hover{
	text-decoration:none;
}


div#gaiyou dd,div#enkaku dd {
	 padding:12px 0 10px 0;
	 font-size:100%;
}

div#gaiyou p,div#enkaku p {
	 line-height:1.5;
	 padding-top:6px;
}


/* ----- map_wrapper -------------------------------------------------------*/
div#map_wrapper {
	width: 100%;
	height:48px;
	background:url(../../images/company/bg_map_header.jpg) 0 100% repeat-x;
	text-align:center;
}

div#map_inner {
	width: 580px;
	margin: 0 auto;
	text-align: left;

}

div#map_logo_area {
	width:158px;
	float:left;
	display:inline;
}

div#map_logo_area h1 {
	width:73px;
	height:34px;
	background:url(../../images/company/i_map_logo.jpg) 0 0 no-repeat;
	text-indent:-9999em;
	margin-top:5px;
}

div#map_footer_top {
	width:580px;
	height:45px;
	margin:0 auto;
	text-align: center;
}

/* ----- details_wrapper ----------------------------------------------------*/
div#details_wrapper {
	width:100%;
	margin: 0 auto;
	text-align:center;
}

/* -----details_inner -------------------------------------------------------*/
div#details_inner {
	width:580px;
	margin:0 auto;
	text-align:center;
}

div#details_inner img{
	width:500px;
	display:block;
	margin:20px auto 0 auto;
	text-align:center;
}

div#details_inner p{
	margin:10px 0 0 40px;
	text-align:left;
	line-height:1.4;
}

div#details_inner span{
	width:130px;
	height:34px;
	display:block;
	margin:12px auto 15px auto;
	text-align:center;
	background: url(../../images/company/bt_close.jpg) no-repeat top;
	text-indent:-9999em;
}

div#details_inner span a {
	width:130px;
	height:34px;
	background: url(../../images/company/bt_close.jpg) no-repeat top;
	display: block;
}

div#details_inner span a:hover {
	background: url(../../images/company/bt_close_o.jpg) no-repeat bottom;
}

/*
--------------------------------------------------------------------------------
 END OF CSS
--------------------------------------------------------------------------------
*/

