@charset "utf-8";
/* home.css */

/* for TOPページbody
------------------------------*/
body#company {
	background: url(../images/bg_lower_contents.gif) center top no-repeat;
}


/* for ボディエリア > コンテンツエリア
------------------------------*/
#company div#wrapper #body #cont {
	margin: 0;
	padding: 15px 0 0 30px;
	width: 705px;
	text-align: left;
	float: right;
	background: url(../images/cont_bg_lower_contents.gif) left top no-repeat;
}

#company div#wrapper #body #cont h2 {
	clear: both;
	margin: 20px 0 15px 0;
}

/* for ボディエリア > コンテンツエリア > コンテンツ
------------------------------*/

#company div#wrapper #body #cont h3 {
	width: 700px;
	height: 40px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
}
#company div#wrapper #body #cont h3#h3_01 { background: url(../company/images/h3_04.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_02 { background: url(../company/images/h3_02.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_03 { background: url(../company/images/h3_03.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_04 { background: url(../company/images/h3_05.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_05 { background: url(../company/images/h3_06.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_06 { background: url(../company/images/h3_07.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_07 { background: url(../company/images/h3_08.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_08 { background: url(../company/images/h3_09.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_09 { background: url(../company/images/h3_10.gif) left center no-repeat; }
#company div#wrapper #body #cont h3#h3_10 { background: url(../company/images/h3_11.gif) left center no-repeat; }

#company div#wrapper #body #cont h4 {
	width: 700px;
	height: 40px;
	text-indent: -9999px;
	clear: both;
}
#company div#wrapper #body #cont h4#h4_01 { background: url(../company/images/h4_01.gif) left center no-repeat; }
#company div#wrapper #body #cont h4#h4_02 { background: url(../company/images/h4_02.gif) left center no-repeat; }
#company div#wrapper #body #cont h4#h4_03 { background: url(../company/images/h4_03.gif) left center no-repeat; }
#company div#wrapper #body #cont h4#h4_04 { background: url(../company/images/h4_04.gif) left center no-repeat; }

#company div#wrapper #body #cont p {
	line-height: 1.6em;
	/* margin: 0 30px 1em 30px;*/	
}

#company div#wrapper #body #cont img.kizi {
	margin: 0 30px 50px 30px;
	widht: 640px;
	height: 1160px;
}


#company div#wrapper #body #cont table#company_detail {
	width: 600px;
	margin: 10px 0 10px 30px;
}

#company div#wrapper #body #cont table#company_detail th {
	width: 100px;
	padding: 5px 10px;
}

#company div#wrapper #body #cont table#company_detail td {
	width: 460px;
	padding: 5px 5px 5px 10px;
}

#company div#wrapper #body #cont div#map {
	width: 460px;
	height: 300px;
	border: 1px solid #999;
}

#company div#wrapper #body #cont div#map_tokyo {
	width: 460px;
	height: 300px;
	border: 1px solid #999;
	clear:both;
}

/* グーグルマップ内吹き出し */		
	
.logomap{
	float:right;
	width:80px;
	}
	
.txtlogomap{
	float:left;
	width:160px;
}

.width{
	width:250px;
	}
	
/* #company .txtlogomap {
	font-weight:bold;
	font-size:115%
	} */		


#company div#wrapper #body #cont div#map_tohoku {
	width: 460px;
	height: 300px;
	border: 1px solid #999;
}

#company div#wrapper #body #cont div#map_kyusyu {
	width: 460px;
	height: 300px;
	border: 1px solid #999;
}

#company div#wrapper #body #cont div.left p,
#company div#wrapper #body #cont div.right p {
	font-size: 1em;
	margin: 0 0 0 0;
}

#company div#wrapper #body #cont div.left {
	margin: 0 15px 15px 30px;
	padding: 5px;
	background: #eee;
}

#company div#wrapper #body #cont div.right {
	margin: 0 30px 15px 15px;
	padding: 5px;
	background: #eee;
}

#company div#wrapper #body #cont p.text_right {
    text-align:right
}

#company div#wrapper #body #cont p span.keireki_title {
	display:block;
	margin-bottom:7px;
	font-size:14px;
	font-weight:bold;
}

#company div#wrapper #body #cont ul {
    list-style:disc;
}

#company div#wrapper #body #cont ul li.list_none {
    list-style:none;
}

/* 協力企業様部分
------------------------------*/

#company div#wrapper #body #cont table#link_list{
	margin:0 auto 100px;
	border:0px solid;
	background:#FFFFFF;
}

#company div#wrapper #body #cont table#link_list td{
	border:0px solid;
	background:#FFFFFF;
}

#company div#wrapper #body #cont table#link_list img{
	padding:40px 0 0 0;
}
#company #wrapper #body #nav #sub #top_head_nav_003 a img {
	margin-bottom: 15px;
}
.access_txt {
	color: #333;
}


/*-------------AB-conへリンク-------------
*/
#koujichuu {
	width:450px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	height: 100px;
	font-weight: normal;
	text-align: center;
	padding-top: 50px;
}

/*-------------ability東京本社外観-------------*/

#company div#wrapper #body #cont div#map_tokyo .cnt_point_spot img {
background-color:#FFFFFF;
border:1px solid #E2DEDE;
float:left;
margin:0 10px 0 0;
padding:3px;
}


#company div#wrapper #body #cont div#map_tokyo .pointspot_txt {
float:left;
font-size:0.88em;
line-height:16px;
width:170px;
}


