@charset "utf-8";
@import url("import.css");

/* -----------------------------------------------------------
CSS Information
 File name:      profile.css
 Style Info:     プロフィール専用CSS
----------------------------------------------------------- */

#profile #contents {
	margin-top:86px;
}

/*----------------------------------------------------
	navi用
----------------------------------------------------*/

#navi ul li #profile_navi {
	margin:15px 0;

}

#local_navi li {
	float:left;
	margin:0 3px 37px 0;
}

/*----------------------------------------------------
	共通
----------------------------------------------------*/

table {
	clear:both;
	line-height:1.6em;
	margin-bottom:20px;
}

.english {
	font-size:80%;
	color:#b3b3b3;
	line-height:1.3em
}

/*----------------------------------------------------
	index用
----------------------------------------------------*/

#profile_table th {
	width:115px;
	vertical-align:top;
	text-align:right;
	padding:15px 18px 15px 0;
	background:url(../img/profile/table_boder.gif) top no-repeat;
}

#profile_table td {
	vertical-align:top;
	padding:15px 0 15px 8px;
	background:url(../img/profile/table_boder_solid.gif) top repeat-x
}

/*----------------------------------------------------
	president用
----------------------------------------------------*/

#president_name {
	clear:both;
	border-top:1px #e4e4e4 solid;
	padding:40px 0 40px 110px;
}

#president_name h3 {
	font-weight:normal;
	line-height:1.5em;
	padding:0;
	margin:0;
}

#president {
	border-top:1px #e4e4e4 solid;
	margin-bottom:40px;
}

#president th {
	width:100px;
	vertical-align:top;
	padding:15px 0 15px 10px;
	background:url(../img/profile/table_boder_solid.gif) bottom repeat-x;
}

#president td {
	vertical-align:top;
	padding:15px 0;
	background:url(../img/profile/table_boder_solid.gif) bottom repeat-x;
}

/*----------------------------------------------------
	location用
----------------------------------------------------*/

#google_map {
	clear:both;
	border:3px #e6e6e6 solid;
	width:584px;
	height:434px;
}

#location_table {
	width:590px;
	margin-top:15px;
	border-top:1px #e4e4e4 solid;
	border-bottom:1px #e4e4e4 solid;
	padding:30px 0;
}

#location {	
	margin:0 auto;
}

#location th{
	padding-right:20px;
}

#google_btn{
	margin:20px 0 30px 230px;
}

#map_area {
	padding:10px;
	width:300px;
}

#map_photo {
	float:left;
}

#map_text {
	margin-left:10px;
	float:left;
	line-height:1.6em;
}

#map_text span {
	font-size:140%;
	font-weight:bold;
	color:#cc612c;
	line-height:1.8em;
}
