@charset "UTF-8";

h3 {
	color: #762000;
	font-size: larger;
	margin: 30px 0 0px;
}

/* -- 会社概要 ------------------------------------------------- */
.com_data {
	width: 100%;
}
.com_data th {
	background-color: #EeE9Dc;
	width: 6em;
	font-weight: normal;
	white-space: nowrap;
	padding: 0.5em;
}
.com_data td {
	padding: 0.5em;
}
.teisan_group {
	margin-top: 0.5em;
	margin-left: 1.2em;
}


/* -- 運輸安全マネジメント ------------------------------------- */
#safety {
	clear:both;
	padding-top: 010px;
}
#safety h4 {
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:0.5em;
}
#safety p {
	margin-left:1em;
	margin-top:0.5em;
}
#safety ol {
	margin-top:0.5em;
}
#safety ol ol {
	list-style:lower-roman;
}
#safety ol.kana {
	margin-left:3em;
	margin-top:-1.2em;
	list-style:katakana;
}
#safety ul {}

#safety .pagetop {
	text-align:right;
	font-size:0.8em;
}
#safety .pagetop a {
	color: #666;
}

#safety dl.atentionlevel1 {
	margin-left:1.8em;
	margin-top:-1.2em;
}
#safety dl.atentionlevel1 dt {}
#safety dl.atentionlevel1 dd {
	margin-left:2.4em;
	margin-top:-1.4em;
}

#safety dl.atentionlevel2 {
	margin-left:3.6em;
	margin-top:-1.2em;
}
#safety dl.atentionlevel2 dt {}
#safety dl.atentionlevel2 dd {
	margin-left:2.4em;
	margin-top:-1.4em;
}


/* -- 函館検定 ------------------------------------------------------------ */

.driverlist {}
.driverlist a img {
	filter:alpha(Opacity=50); /* IE 用 */
	-moz-opacity:0.50; /* Mozilla 用 */
	-khtml-opacity:0.50; /* KHTML 用 */
	opacity:0.50; /* Safari 用 */
}
.driverlist a:hover img {
	filter:alpha(Opacity=100); /* IE 用 */
	-moz-opacity:1; /* Mozilla 用 */
	-khtml-opacity:1; /* KHTML 用 */
	opacity:1; /* Safari 用 */
}
/* -- magicalHover -- */
ul.driverlist {
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px;
	/*
	width: 360px;
	background-color: white;
	*/
}
ul.driverlist li {
	margin: 0;
	padding: 5px;
	float: left;
	position: relative;
	width: 110px;
	height: 85px;
}
ul.driverlist li img {
	width: 100px;
	height: 75px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0;
	top: 0;
	-ms-interpolation-mode: bicubic;
}
ul.driverlist li img.hover {
	margin-top:15px;
	background:url(thumb_bg.png) no-repeat center center;
	border: none;
}
.title{
	position:absolute;
	color:#fff;
	width:160px;
	height:50px;
	margin:0;
	font-weight:900;
	background:url(/script/magicalhover/title.png) no-repeat center center;
	padding:28px 0 0 0;
	text-align:center;
}



.kentei_ph {
	border-collapse:collapse;
	border-spacing:0;
}
.kentei_ph td {
	text-align:center;
}


.kentei_driver {
	border-collapse:collapse;
	border-spacing:0;
	color:#666;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:1em;
	line-height:1.2;
	width:510px;
}
.kentei_driver th {
	vertical-align:top;
	padding:5px;
	/*
	border-bottom:1px solid #666;
	*/
	width:170px;
	text-align:left;
}
.kentei_driver td {
	vertical-align:top;
	padding:5px;
	/*
	border-bottom:1px solid #666;
	*/
}
.kentei_driver p {
	font-weight:bold;
	margin:0;
	padding:0;
}
.kentei_driver dl {
	margin:0;
	padding:0;
	line-height:1;
}
.kentei_driver dt {
	color:#900;
	font-size:.8em;
	margin-top:.5em;
}
.kentei_driver dd {
	margin:0;
	padding:0;
}
.kentei_driver a img {
	border:none;
}


#anakura,
#asari,
#hamasaka,
#kitajima,
#kumeta,
#mae,
#matuda,
#murase,
#naijyo,
#nonaka,
#sakai,
#sasaki,
#sato,
#suzuki,
#takahasi,
#tanabe,
#terasawa,
#yamakawa,
#sirahata,
#imamura,
#nisizawa,
#matudamitio,
#hasegawa,
#teraya,
#takamorihide,
#hirata,
#muraki,
#hirai,
#hamada,
#umeya,
#honma,
#kaga,
#kaneta,
#takamoriyuki {
	display:none;
}
