@charset "utf-8";
/* CSS Document */

#side #roster a {
	border-color:#6C2735;
}

.jyunbi {
	width: 100px;
	border: #F00 2px solid;
	text-align: center;
	color: #F00;
	font-weight: bold;
	background: #FFF;
	margin: 0 auto;
	font-size: 125%;
}

/* .map
--------------------- */
.map {
	width: 650px;
	height: 470px;
	margin-bottom: 30px;
	position: relative;
	/*background-image: url(images/map_bg.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;*/
}
.map li {
	position: absolute;
}
.map li.hokkaido {
	left: 500px;
	top: 0;
}
.map li.aomori {
	left: 500px;
	top: 110px;
}
.map li.akita {
	left: 500px;
	top: 145px;
}
.map li.iwate {
	left: 565px;
	top: 145px;
}
.map li.yamagata {
	left: 500px;
	top: 180px;
}
.map li.miyagi {
	left: 565px;
	top: 180px;
}
.map li.fukushima {
	left: 500px;
	top: 215px;
}
.map li.gunma {
	left: 500px;
	top: 250px;
}
.map li.tochigi {
	left: 565px;
	top: 250px;
}
.map li.saitama {
	left: 500px;
	top: 285px;
}
.map li.ibaragi {
	left: 565px;
	top: 285px;
}
.map li.tokyo {
	left: 500px;
	top: 320px;
}
.map li.kanagawa {
	left: 500px;
	top: 355px;
}
.map li.chiba {
	left: 565px;
	top: 320px;
}
.map li.ishikawa {
	left: 365px;
	top: 215px;
}
.map li.toyama {
	left: 410px;
	top: 215px;
}
.map li.niigata {
	left: 455px;
	top: 215px;
}
.map li.fukui {
	left: 365px;
	top: 250px;
}
.map li.gifu {
	left: 410px;
	top: 250px;
}
.map li.nagano {
	left: 455px;
	top: 250px;
}
.map li.aichi {
	left: 410px;
	top: 320px;
}
.map li.yamanashi {
	left: 455px;
	top: 320px;
}
.map li.shizuoka {
	left: 455px;
	top: 355px;
}
.map li.hyogo {
	left: 275px;
	top: 285px;
}
.map li.kyoto {
	left: 320px;
	top: 285px;
}
.map li.shiga {
	left: 365px;
	top: 285px;
}
.map li.osaka {
	left: 275px;
	top: 320px;
}
.map li.nara {
	left: 320px;
	top: 320px;
}
.map li.mie {
	left: 365px;
	top: 320px;
}
.map li.wakayama {
	left: 275px;
	top: 355px;
}
.map li.yamaguchi {
	left: 140px;
	top: 285px;
}
.map li.shimane {
	left: 185px;
	top: 285px;
}
.map li.tottori {
	left: 230px;
	top: 285px;
}
.map li.hiroshima {
	left: 185px;
	top: 320px;
}
.map li.okayama {
	left: 230px;
	top: 320px;
}
.map li.ehime {
	left: 165px;
	top: 360px;
}
.map li.kagawa {
	left: 210px;
	top: 360px;
}
.map li.kochi {
	left: 165px;
	top: 395px;
}
.map li.tokushima {
	left: 210px;
	top: 395px;
}
.map li.saga {
	left: 0;
	top: 320px;
}
.map li.fukuoka {
	left: 45px;
	top: 320px;
}
.map li.oita {
	left: 90px;
	top: 320px;
}
.map li.nagasaki {
	left: 0;
	top: 355px;
}
.map li.kumamoto {
	left: 45px;
	top: 355px;
}
.map li.kagoshima {
	left: 0;
	top: 390px;
}
.map li.miyazaki {
	left: 90px;
	top: 355px;
}
.map li.okinawa {
	left: 0;
	top: 440px;
}
/*.map li.kaigai {
	left: 40px;
	top: 110px;
}*/

.map li a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/* table.
--------------------- */
table {
	width: 100%;
}
table th {
	border-bottom: 10px solid #FCFAF3;
	background-color: #4B6F92;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5;
	vertical-align: middle;
}

table th.hokkaido {
	background-color:#488DB7;
}

table th.touhoku {
	background-color:#3DB6AF;
}

table th.kantou {
	background-color:#507C72;
}

table th.tokyo {
	background-color:#D90000;
}

table th.hokuKoushin {
	background-color:#838AAF;
}

table th.cyubu {
	background-color:#B49D36;
}

table th.kansai {
	background-color:#468C00;
}

table th.cyuShikoku {
	background-color:#A25E91;
}

table th.kyusyu {
	background-color:#B64949;
}

table th a {
	display:block;
	width:100px;
	padding: 5px 20px;
	color:#FFF!important;
	text-decoration:none!important;
}

table th a:hover {
	text-decoration:underline!important;
}

table td {
	padding: 5px 15px;
	border-bottom: 10px solid #FCFAF3;
	line-height: 1.5;
}

table.list {
	border: 1px solid #4B6F92;	
	margin-bottom: 2em;
	font-size: 93%;
}

table.list th {
	padding: 3px 5px;	
	border-bottom: 2px solid #1E4775;
	border-left: 1px dotted #4B6F92;	
	background-color: #E8F0F7;
	color: #000000;
	font-weight: bold;
	line-height: 1.5;
	vertical-align: middle;
}
table.list th:first-child {
	border-left: none;
	width: 17%;
}
/* 連絡担当 */
table.list th:nth-child(2) {
	width: 10%;
}
/* 所属部署 */
table.list th:nth-child(3) {
	width: 26%;
}
/* 電話 */
table.list th:nth-child(4) {
	width: 18%;
}
/* 備考 */
table.list th:last-child {
	width: 29%;
}

table.list td {
	padding: 3px 5px;
	border-left: 1px dotted #4B6F92;
	border-bottom: 1px solid #4B6F92;
	line-height: 1.5;
}
table.list td:first-child {
	border-left: none;
}
table.list td:nth-child(2) {
	text-align: center;
}

/* .H*
--------------------- */


section .h2style {
	font-size: 175%;
	font-weight: bold;
	padding: 0;
	margin:0 0 15px;
	line-height:1.5;
	border: none;
}

section .h3style {
	font-size:150%;
	margin:0 0 10px;
	line-height:1.5;
	border: none;
	padding: 0;
}

section .h4style {
	border-left:#6C2735 5px solid;
	font-size:125%;
	padding:0 0 0 10px;
	margin:0 0 10px;
	line-height:1.5;
}


