@charset "utf-8";
/* CSS Document */
/**----------------------------------------------------------
 *CSS information 
 *
 * file name	: company.css
 * author		: takaaki koyama
 * style info	: companyディレクトリ内用ページCSS
 -----------------------------------------------------------*/
/* subpage.css -  2階層目以降ページ用共通CSS
----------------------------------------------------------- */
@import url("../../../common/css/subpage.css");

/*= #message
----------------------------------------------------------- */

#message .sub .sub_contents  h3{
	margin-bottom:50px;
}

#message .sub .sub_contents  dl dt{
	border-bottom:1px solid #dadada;
	padding-bottom:0.3em;
	margin-bottom:1em;
}


/*= #outline
----------------------------------------------------------- */
#company_outline{
	font-size:1.2em;
	width:450px;
}
#company_outline caption{
	visibility:hidden;
}
#company_outline th{
	width:70px;
	font-weight:bold;
	vertical-align:top;
	border-right:1px solid #dadada;
	padding:2px 2px 1em 4px;
}
#company_outline td{
	padding:2px 2px 1em 15px;
}
#company_outline td span.sub_text{
	font-size:0.916em;
}
#company_outline th.last-child,
#company_outline th:last-child{
	padding:2px 2px 0 4px;
}
#company_outline td.last-child,
#company_outline td:last-child{
	padding:2px 2px 0 15px;
}
#company_outline td a{
	background:none;
	padding-left:0;
}
#company_outline td a:hover{
	background:none;
	padding-left:0;
}

/*= #activities
----------------------------------------------------------- */
#activities .section h3,
#activities .section h4{
	margin-bottom:1em;
}

#activities .section h5{
	margin-bottom:0.5em;
}

#activities .section p{
	font-size:1.2em;
}

#activities #activitie_image{
	margin-bottom:95px;
}
#activities .section .detail .detail_image{
	padding-bottom:3em;
	width:220px;
	float: left;
}
#activities .section .detail .detail_content{
	padding-bottom:3em;
	padding-left:20px;
	float:left;
}
#activities .section .detail .detail_content dl{
	width:185px;
	padding:15px 10px 10px 16px;
	margin-bottom:20px;
	background-color:#eee;
}
#activities .section .detail .detail_content dl dd{
	padding-left:1em;
}
#activities .section .detail .detail_content dl dd span.marker{
	margin-left:-1em;
}

#activities .section .detail .detail_content ul li{
	padding:0.5em 1.5em;
	border-left:1px dotted #999;
	border-right:1px dotted #999;
	border-bottom:1px dotted #999;
}
#activities .section .detail .detail_content ul li.n1th-child{
	border-top:1px dotted #999;
}

#activities .section .detail:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#activities .section .sub_section{
	padding-bottom:20px;
}
#activities #pandra{
	background-color:#eeeeee;
	padding:0px 20px;
	margin:0;
}
#pandra_head{
	padding-top:25px;
}
#pandra_head:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#pandra_logo{
	width:123px;
	float:left;
}
#about_pandra{
	width:260px;
	float:right;
	padding-bottom:10px;
}
#pandra_activites{
	background-color:#eee;
	margin-bottom:2em;
}
#pandra_activites caption{
	padding:3px 0 3px 10px;
	background-color:#716f70;
	color:#fff;
	font-weight:bold;
}
#pandra_activites th{
	background-color:#848484;
	border-right:1px solid #fcfcfc;
	padding:3px 0;
	color:#fff;
}
#pandra_activites td{
	padding:3px 0;
	border-bottom:1px solid #999;
	border-right:1px solid #fcfcfc;
}
#pandra_activites tr .even{
	padding-left:11px;
	width:333px;
	padding-right:10px;
}
#pandra_activites tr .odd{
	width:54px;
	padding-right:10px;
	border-right:none;
	padding-left:9px;
}

#activities .section #pandra_recruite a{
	background-image:none;
	background-color:#d8d8d8;
	padding-left:0;
}
#activities .section #pandra_recruite a:hover{
	background-color:#f00;
	color:#FFF;
}

/*= #map
----------------------------------------------------------- */
#map .main .visual {
	margin-bottom:30px;
	font-size:1.2em;
}

#map .main .visual  img{
	margin-bottom:10px;
}
#map .main .visual ul li{
	margin-bottom:0.3em;
}

#map .main .section ul{
	font-size:1em;
}
	#map .main .section ul li{
		width:210px;
		float:left;
		margin-bottom:1.5em;
	}
	
		#map .main .section ul li strong{
			font-weight:bold;
			font-size:1.3em;
		}
		
		#map .main .section ul li span{
			font-size:1.2em;
		}
		
	#map .main .section ul li:last-child,
	#map .main .section ul li.last-child{
		margin-bottom:0;
	}
#map .main .section ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#map .main .section:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
