/* CSS Document 
基本色
#0059d3　濃い青
#18aecf  水色
#a2f356  黄緑
#6a6a6a  グレー
#e2e2e2  テーブルtd


/* 基本 */
*{margin:0px;padding:0px}
html{height:100%}
body,td,th{font-family:ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;color:#000000;}
body{display:block;background:#FFFFFF;height:100%;width:100%;background:url(img/back.gif) repeat-y center;}


div{display:block}
.ie5efix{text-align:center}
table{border-collapse:collapse}
img{border:0px;padding:0;margin:0;}
select{background:#e4f2ff}

/* 通常リンク色 */
a:link, a:visited, a:active{color: #0033FF;text-decoration:none}
a:hover {color: #FF0000;text-decoration:underline;}
/* 白文字リンク色 */
.whitelink a:link,.whitelink a:visited,.whitelink a:active,
a.whitelink:link,a.whitelink:visited,a.whitelink:active{color: #fff;text-decoration:none}
.whitelink a:hover,
a.whitelink:hover{color: #fff;text-decoration:underline;}


div#contenar{width:900px;margin:0px auto;background:#fff;
            border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

/* head_block */
div#head_block{position:relative;background:url(img/head_back.gif) repeat-x;width:100%;height:58px;overflow:hidden;}
div#head_block h1{display:block;}
div.sitemap{font-size:12px;display:block;position:absolute;top:10px;right:10px;}
a.headtext{font-size:12px;color:#000;display:block;position:absolute;bottom:5px;right:10px;}
img.headtext{display:block;position:absolute;bottom:0px;right:0px;}


/* menu_block */
div#menu_block{width:100%;height:61px}

ul#menu_list{display:block}
ul#menu_list li{display:block;float:left;margin:0px;padding:0px}

/* pancz_block */
div#pancz{
	width:892px;
	background:#3279dd;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#pancz span{display:block;margin-left:15px;color:#FFF;font-size:12px;}



/* main_block */
div#main_block{width:100%;}

/* left_block */
div#left_block{width:238px;float:left}

/* right_block */
div#right_block{width:662px;float:left}



/* footmenu_block */
div#footmenu_block{position:relative;background:#6a6a6a;width:100%;height:81px}
.foottextimg{position:absolute;top:8px;left:15px}
.footlink{
	position:absolute;
	top:40px;
	text-align:center;
	width:100%;
	display:block;
	color:#fff;
	font-size: 12px;
	line-height: 14px;
}

/* foot_block */
div#foot_block{width:100%;}
div#foot_block p{
	display:block;
	margin:6px;
	font-size: 10px;
}


/*---------------------------------------------------------------------------------------------------*/

div#left_about{
	margin:0;
	width:238px;
	height:170px;
	background:url(img/about.jpg);
	position:relative;
	margin-top: 0px;
}
.left_about_address{width:175px;height:25px;font-size:10px;position:absolute;top:28px;left:20px;}
.left_about_box{width:217px;height:22px;position:absolute;top:2px;left:18px;}
.left_about_box{
	width:221px;
	height:28px;
	position:absolute;
	top:1px;
	left:20px;
	margin-top: 0px;
}

.box7{
	width:238px;
	height:auto;
	margin: 0px;
}

div#box8{
	background:url(img/pdfdl.jpg);
	width:238px;
	height:174px;
	position:relative;
	margin: 0px;
}


div#formBlock table td{text-align:left}



/*TABLE common_____________________________________________________*/

table#common{width:550px;margin:0 auto;}

table#common td{
	margin:0px;
	padding:5px;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	vertical-align:middle;
	font-size:12px;
	text-align:left;
	line-height:1em;
	text-indent:0.2em;
}



table#common td.title{font-size:12px;background-color:#e2e2e2;}


table#contact{width:550px;margin:0 auto;}
table#contact td{
	margin:0px;
	padding:5px;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	vertical-align:middle;
	font-size:12px;
	text-align:left;
	line-height:1em;
	text-indent:0.2em;
}
table#contact td.title{font-size:12px;background-color:#e2e2e2;}
.red{color:#dd5656;}
