/*　帯　*/
#bar01 {
	width:596px;
	margin:0 auto;
	}
.bar01 {
	width:596px;
	margin:0 auto;
	}
	.bar02 {
	width:596px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	}

/*　プレジデント　*/

#contentTop {
	background-image: url(../images/profile/presidentTop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 180px;
	width: 980px;
	}
	
#presidentMessage {
	background-image: url(../images/profile/presidentImg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 20px;
	line-height: 150%;
}
#presidentText01 {
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
#presidentText02 {
	width: 300px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#presidentText03 {
	width: 250px;
	margin-left: 10px;
}
#presidentSign {
	text-align: right;
	margin-right: 50px;
	background-image: url(../images/profile/presidentSign.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 120%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 0.3em;
}


/*　コンセプト　*/

#conceptTop {
	background-image: url(../images/profile/conceptTop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 180px;
	width: 980px;
}
#conceptarea{
	width:596px;
	margin:0 auto;
	padding-top:10px;
}
.concept_box{
	margin:10px 0;
	padding:10px 30px;
	border-bottom:1px dotted #6597c7;
}
.concept_box img{
	margin-bottom:10px;
}


/*　会社概要　*/

#aboutTop {
	background-image: url(../images/profile/aboutTop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 180px;
	width: 980px;
}
.aboutarea{
	width:596px;
	padding-top:10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#gaiyouTable{
	width:526px;
	border:1px solid #CCC;
	margin:20px auto;
	background-image: url(../images/profile/aboutTable.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	}
#yakuinTable {
	background-image: none;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
#yakuinTable2 {
	background-image: none;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

.aboutarea table .tableHead{
	text-align:center;
	background-color:#4E77A2;
	color:#FFF;
	vertical-align:middle;
	padding:8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}
	
#yakuinTable th{
	color: #333;
	padding:0px;
	border-bottom:none;
	font-weight: normal;
	text-align: justify;
}
#yakuinTable2 th{
	color: #333;
	padding:0px;
	border-bottom:none;
	font-weight: normal;
	text-align: left;
}
.aboutarea table td{
	padding:10px 0 10px 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}
#yakuinTable td{
	border-bottom:none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 16px;
}
#yakuinTable2 td{
	border-bottom:none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 16px;
}


.about_box{
	margin:10px 0;
	padding:10px 30px;
	border-bottom:1px dotted #6597c7;
	}
.cubu{
	background: url(../images/profile/cubu.jpg) ;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#25398C;
	font-size:16px;
	height:27px;
	padding-left:35px;
	padding-top:4px;
	margin-bottom:5px;
	}
#enkakuTable{
	width:526px;
	border:1px solid #CCC;
	font-size: 85.7%;
	padding: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-collapse:collapse;
	}
#enkakuTable td{
	margin: 0px;
	padding: 3px;
	}	
#enkakuTable .borderRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#enkakuTable .borderDotRight {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	text-align:center;
}
	
	
	
	
/*　最新情報　*/
#newsTop {
	background-image: url(../images/profile/newsTop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 180px;
	width: 980px;
	}
.newsarea{
	width:596px;
	margin:0 auto;
	padding-top:10px;
}
.news_box{
	margin:10px 0;
	padding:10px 30px;
	border-bottom:1px dotted #6597c7;
	}
.news_cubu{
	background: url(../images/profile/cubu.jpg) ;
	background-repeat:no-repeat;
	font-weight:bold;
	height:31px;
	padding-left:45px;
	margin-bottom:20px;
	}

.news_text{
	background-color:#EFEFEF;
	padding:10px;
	}
.news_text .news_img{text-align:center; margin:10px 0 20px 0;}
span.right{
	text-align:right;
	}
/*　地図　*/
#mapBox {
	width: 580px;
	height: 430px;
	padding: 10px;
}
#mapFloat {
	width: 580px;
	margin-top: 20px;
}
#map {
	float: left;
	height: 300px;
	width: 380px;
	padding: 0px;
}
#station {
	float: right;
	width: 160px;
	height: 280px;
	padding: 10px;
	border: 1px double #8EA2A4;
}
#station li {
	margin-bottom: 15px;
}
#googleMap {
	clear: both;
	margin-top: 15px;
	text-align: right;
	width: 380px;
}

/*　サブナビ　*/
.subNav01 a {
	background-image: url(../images/nakaNav/profileNav01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 209px;
	padding-top: 29px;
	overflow: hidden;
}
.subNav01 a:hover {
	background-image: url(../images/nakaNav/profileNav01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.subNav02 a {
	background-image: url(../images/nakaNav/profileNav02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 209px;
	padding-top: 29px;
	overflow: hidden;
}
.subNav02 a:hover {
	background-image: url(../images/nakaNav/profileNav02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.subNav03 a {
	background-image: url(../images/nakaNav/profileNav03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 209px;
	padding-top: 29px;
	overflow: hidden;
}
.subNav03 a:hover {
	background-image: url(../images/nakaNav/profileNav03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
.subNav04 a {
	background-image: url(../images/nakaNav/profileNav04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 209px;
	padding-top: 29px;
	overflow: hidden;
}
.subNav04 a:hover {
	background-image: url(../images/nakaNav/profileNav04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
#dLink {
	margin-top: 15px;
	margin-left: 6px;
}
#dLink li {
	margin-bottom: 3px;
}

.current a {
background-position:0 -29px !important;
cursor:default;
}

