@charset "Shift_JIS";
/*                              */
body
	{
	text-align:left; /* IEでセンタリング */
	font-size:100%; /* 文字サイズ */
	color: #000000; /* 文字カラー */
	background:#ffffff url(../img/bg.jpg) repeat-x;
	margin:0px auto 0px 10px; /* 余白（外側） */
	padding:0px; /* 余白（内側） */
	font-family: arial ;
	}

.container
	{
	width:780px; /* 幅 */
	text-align:left; /* 文字寄せ */
	padding: 0px; /* 余白（内側） */
	margin:0px auto 0px 10px; /* Mozilla系ブラウザでセンタリング */
	}
/*                              */
a:link
	{
	color:#0066cc; /* 文字色 */
	text-decoration:none; /* 下線無 */
	}

a:active
	{
	color:#666666; /* 文字色 */
	text-decoration:none; /* 下線無 */
	}

a:visited
	{
	color:#0066cc; /* 文字色 */
	text-decoration:none; /* 下線無 */
	}

a:hover
	{
	color:#0066cc; /* 文字の種類 */
	text-decoration:underline; /* 下線有 */
	}

img
	{
	border:none; /* リンク線無 */
	margin:0; /* 余白（外側） */
	padding:0px; /* 余白（内側） */
	}

#header
	{
	width:780px;
	height:84px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/headbg.gif) repeat-x;
	clear:both;
	}

#foothead
	{
	vertical-align:top;
	width:780px;
	height:25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/foot.gif) repeat-x;
	clear:both;
	}

#footer
	{
	vertical-align:bottom;
	width:780px;
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #666666;
	clear:both;
	}

.footfont
	{
	color:#ffffff;
	font-size:70%;
	}

.menu
	{
	width:780px;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/menubg.gif) repeat-x;
	clear:both;
	}
#menu1
	{
	width:180px;
	background-color:#eeeeee;
	}
#menu2
	{
	width:180px;
	background-color:#eeeeee;
	}

#menu3
	{
	width:180px;
	background-color:#eeeeee;
	}

#menu4
	{
	width:180px;
	background-color:#eeeeee;
	}



.menu_bit
	{
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	}



#sidemenu
	{
	background:url(../img/sidebg.gif);
	}


.smenu_bit
	{
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	float:left;
	}



.menufont
	{
	line-height:120%;
	font-size:80%;
	}


#contents
	{
	width:780px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	}
#titleimg
	{
	margin: 15px 5px 10px 0px;
	padding: 0px;
	}

.mb
	{
	width:550px;
	height:25px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	background:url(../img/menubar.jpg) no-repeat;
	}
.mbfont
	{
	font-size:90%;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
	color:#ffffff;
	font-weight:bold;
	}

.subtitle
	{
	width:550px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background:#eeeeee;
	}


.subtitle2
	{
	width:550px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background:#CCFFFF;
	}

.subtitle2font
	{
	font-size:110%;
	color:#0066CC;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	font-weight:bold;
	}


.subtitlefont
	{
	font-size:80%;
	color:#0066CC;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	font-weight:bold;
	}

.bluefont
	{
	color:#0066CC;
	font-weight:bold;
	}


.text
	{
	margin: 0px;
	padding: 5px 5px 15px 5px;
	vertical-align:top;
	font-size:80%;
	line-height:120%;
	}

.underconstruction
	{
	width:550px;
	height:200px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	vertical-align:top;
	font-size:80%;
	line-height:120%;
	}
.copy
	{
	margin: 0px;
	padding: 5px 5px 15px 5px;
	text-align:right;
	vertical-align:top;
	font-size:80%;
	line-height:120%;
	}

.copy2
	{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}


.lorry
	{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width:550px;
	line-height:150%;
	}

.lorry_d
	{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width:550px;
	font-size:80%;
	line-height:150%;
	border: 1px solid #666666;
	}

.tdl
	{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	vertical-align:top;
	}

.tdl_r
	{
	border-bottom: 1px solid #666666;
	vertical-align:top;
	}

.tdl2
	{
	border-right: 1px solid #666666;
	vertical-align:top;
	}

.tdl3
	{
	vertical-align:top;
	}

.tdlc
	{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align:center;
	}

.tdlcn
	{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	}
.tdlcn2
	{
	border-right: 1px solid #666666;
	}

.tdlc_r
	{
	border-bottom: 1px solid #666666;
	text-align:center;
	}

.tdlc2
	{
	border-right: 1px solid #666666;
	text-align:center;
	}

.tdlc3
	{
	text-align:center;
	}




.bl_l
	{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 3px solid #cccccc;
	width:120px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}

.bl_r
	{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
	width:450px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}

.bl_r3
	{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
	width:270px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}

.bl_r4
	{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
	width:180px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}

.blf_l
	{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 3px solid #cccccc;
	width:150px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}

.blf_r
	{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
	width:400px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}

ul
	{
	margin: 0px;
	padding: 5px 0px 5px 10px;
	}

li
	{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	line-height:150%;
	}
.table_bor
	{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;;
	padding: 0px;
	margin: 0px;
	width:550px;
	}

.td_bor
	{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	}

.td_bor2
	{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	}

.tdl_bor
	{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}


.tdl_bor2
	{
	border-right: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}




.tdl_bor3
	{
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}

.tdl_bor4
	{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}

.maptext
	{
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#ffffff;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	border:1px solid #666666;
	}


.maptext01
	{
	font-weight:bold;
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#FF99CC;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

.maptext02
	{
	font-weight:bold;
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#99CCFF;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

.maptext03
	{
	font-weight:bold;
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#FF8080;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

.maptext04
	{
	font-weight:bold;
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#FF9900;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

.maptext05
	{
	font-weight:bold;
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#CC99FF;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

.maptext06
	{
	font-weight:bold;
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#00FF00;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

.maptext07
	{
	font-weight:bold;
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#FFFF00;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

.maptext08
	{
	font-weight:bold;
	margin: 0px;
	padding:2px;
	font-size:80%;
	background:#CCFFFF;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}


.table_bor2
	{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	padding: 0px;
	margin: 0px;
	width:550px;
	}
.table_bor3
	{
	border-left: 3px solid #666666;
	border-right: 2px solid #666666;
	border-top: 3px solid #666666;
	border-bottom: 2px solid #666666;
	padding: 0px;
	margin: 0px;
	}

.table_bor4
	{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	padding: 0px;
	margin: 0px;
	}

.tdl_bor_bold
	{
	border-top: 2px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}

.td_bor_bold
	{
	border-top: 2px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	}

.tdl_bor2_bold
	{
	border-top: 2px solid #666666;
	border-right: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}

.tdl_bor3_bold
	{
	border-right: 1px solid #666666;
	border-left: 2px solid #666666;
	border-top: 3px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}

.tdl_bor4_bold
	{
	border-right: 1px solid #666666;
	border-left: 0px solid #666666;
	border-top: 3px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}

.td_bor2_bold
	{
	border-top: 3px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	}

.tdl_bor5_bold
	{
	border-right: 1px solid #666666;
	border-left: 2px solid #666666;
	border-top: 2px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px;
	margin: 0px;
	font-size:80%;
	background: #ccffff;
	}