/* CSS Document */

body{
	padding:0;
	margin:0;
	color:#3E3E3E;
	background-image:url(../img/img_bg_01.jpg);
	background-repeat:repeat-x;
	background-position:50% 0%;
}

#wrapper{
	width:760px;
	margin:0 auto;
	padding:0;
/*	background-image:url(../img/img_back.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top;
	_background-image:none;
	_position:absolute;*/
}

#content{
	width:740px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
}
#shadow{
	/*background-image:url(../img/img_shadow.gif);
	background-repeat:repeat-y;*/
	width:760px;
	margin:0 auto;
	padding:0;
}


/*ヘッダー
---------------------------------------*/
#intro{
	height:17px;
	border-bottom:1px solid #36AB23;
	background-color:#F3F3F3;
	text-align:right;
	margin:0;
	padding:0;
}
#intro h1{
	font-size:small;
	font-weight:normal;
	color:6F6F6F;
	margin:0 5px 0 0;
	padding:0;
}
a.invitation{
	position:absolute;
	left:-10000px;
	text-decoration:none;
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0%;
	width: 0px;
	height: 0px;
}
#intro ul{
	position:absolute;
	left:-10000px;
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0%;
	list-style:none;
	width:1px;
	height:1px;
}
#intro ul li{
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0%;
	list-style:none;
	display:inline;
}


/*テンプレート*/
#temp_header{
	width:740px;
	height:68px;
	background-image:url(../img/templates/img_temp_header.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:0;
	padding:0;
}
#temp_header a.header_link{
	width:740px;
	height:68px;
	margin:0;
	padding:0;
}
#temp_header a.header_link img.temp_tit_header{
	float:left;
	margin:0;
	padding:0;
	border:none;
}
#temp_header p{
	text-indent:-10000px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:1px;
}

#temp_header ul{
	float:right;
	margin:42px 0 0 0;
	padding:0 8px 0 0;
	font-size:small;
}
#temp_header ul li{
	list-style:none;
	display:inline;
}	
#temp_header ul li a{
	margin:0 5px 0 5px;
	padding:2px 0 2px 10px;
	list-style:none;
	background-image:url(../img/templates/img_list_navi.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	color:#3E3E3E;
	text-decoration:none;
}	
#temp_header ul li a:hover{
	text-decoration:underline;
	background-image:url(../img/templates/img_list_navi.gif);
	background-repeat:no-repeat;
	background-position:2% 50%;
}




/*テンプレートコンテンツ
---------------------------------------*/
#temp_contents_wrapper{
	width:724px;
	margin:0;
	padding:8px;
	overflow:hidden;
}

a.gotoTop{
	width:74px;
	height:14px;
	display:block;
	background-image:url(../img/templates/bt_temp_up.gif);
	background-repeat:no-repeat;
	background-position:0px;
	text-indent:-10000px;
	margin:10px 0 0 474px;
	padding:0;
	font-size:1px;
	clear:both;
}
a.gotoTop:hover{
	width:74px;
	height:14px;
	display:block;
	background-image:url(../img/templates/bt_temp_up.gif);
	background-repeat:no-repeat;
	background-position:-74px;
	text-indent:-10000px;
	margin:10px 0 0 474px;
	padding:0;
	font-size:1px;
}
a.gotoTop:after{
	clear:both;
}


/*メインコンテンツ
---------------------------------------*/
#temp_main{
	width:548px;
	float:left;
	margin:0;
	padding:0;
	font-size:90%;
	line-height:120%;
}

/*パンくず*/
#pankuzu{
	color:#4E4E4E;
	font-size:x-small;
	background-image:url(../img/templates/img_pankuzu.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding:0 0 0 11px;
	margin:0 0 0 7px;
}
#pankuzu a{
	color:#4E4E4E;
	text-decoration:underline;
	margin:0;
	padding:0;
}
#pankuzu a:hover{
	color:#4E4E4E;
	text-decoration:none;
}

/*本文*/
#tit_contents{
	margin:0 0 8px 0;
	padding:0;
}
#tit_contents h2{
	text-indent:-10000px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:1px;
	width:0px;
	height:0px;
}
.tit_headword{
	margin:18px 0 13px 7px;
	padding:0;
}
.tit_headword h3{
	text-indent:-10000px;
	padding:0;
	margin:0;
	line-height:0;
	font-size:1px;
	width:0px;
	height:0px;
}

/*テーブル*/
table.tbl01{/*組合概要、土質・岩石*/
	width:541px;
	margin:0 0 0 7px;
	padding:0;
	background-color:#919191;
}
th.th01{
	background-color:#EDEDED;
	border-bottom:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
td.td02{
	background-color:#FFFFFF;
}

/*小見出し*/
.subheading{
	border-left:5px solid #EC8B00;
	background-color:#EDEDED;
	width:536px;
	margin:0 0 0 8px;
	padding:0;
}
.subheading h4{
	margin:0 0 0 4px;
	padding:1px 0;
	font-size:medium;
}


/*テキスト*/
p.text{
	margin:8px 0 8px 13px;
	padding:0;
}
p.text ol{
	margin:4px 0 4px 0;
	padding:0;
}
p.text ol li{
	margin:0;
	padding:0;
	list-style-type:decimal;
}




/*ナビゲーション
---------------------------------------*/

/*メニュー*/
#temp_navi{
	width:153px;
	float:right;
	background-color:#E2E2E2;
	margin:0;
	padding:5px 4px;
}
#temp_navi ul{
	margin:0;
	padding:0;
}
a#menu_invi{
	position:absolute;
	left:-10000px;
	text-decoration:none;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0%;
}

#temp_navi ul li{
	margin:0;
	padding:0;
	list-style:none;
}
#bt_menu_home a{
	width:153px;
	height:33px;
	text-indent:-10000px;
	text-decoration:none;
	background-image:url(../img/templates/bt_temp_home.gif);
	background-repeat:no-repeat;
	margin:0 0 2px 0;
	padding:0;
	display:block;
}
#bt_menu_home a:hover{
	width:153px;
	height:33px;
	background-image:url(../img/templates/bt_temp_home.gif);
	background-repeat:no-repeat;
	background-position:-153px;
	margin:0 0 2px 0;
	padding:0;
}

#bt_menu_ground a{
	width:153px;
	height:33px;
	text-indent:-10000px;
	text-decoration:none;
	background-image:url(../img/templates/bt_temp_ground.gif);
	background-repeat:no-repeat;
	margin:0 0 2px 0;
	padding:0;
	display:block;
}
#bt_menu_ground a:hover{
	width:153px;
	height:33px;
	background-image:url(../img/templates/bt_temp_ground.gif);
	background-repeat:no-repeat;
	background-position:-153px;
	margin:0 0 2px 0;
	padding:0;
}

#bt_menu_reserch a{
	width:153px;
	height:33px;
	text-indent:-10000px;
	text-decoration:none;
	background-image:url(../img/templates/bt_temp_reserch.gif);
	background-repeat:no-repeat;
	margin:0 0 2px 0;
	padding:0;
	display:block;
}
#bt_menu_reserch a:hover{
	width:153px;
	height:33px;
	background-image:url(../img/templates/bt_temp_reserch.gif);
	background-repeat:no-repeat;
	background-position:-153px;
	margin:0 0 2px 0;
	padding:0;
}

#bt_menu_outline a{
	width:153px;
	height:33px;
	text-indent:-10000px;
	text-decoration:none;
	background-image:url(../img/templates/bt_temp_outline.gif);
	background-repeat:no-repeat;
	margin:0 0 2px 0;
	padding:0;
	display:block;
}
#bt_menu_outline a:hover{
	width:153px;
	height:33px;
	background-image:url(../img/templates/bt_temp_outline.gif);
	background-repeat:no-repeat;
	background-position:-153px;
	margin:0 0 2px 0;
	padding:0;
}

#bt_menu_service a{
	width:153px;
	height:33px;
	text-indent:-10000px;
	text-decoration:none;
	background-image:url(../img/templates/bt_temp_service.gif);
	background-repeat:no-repeat;
	margin:0 0 2px 0;
	padding:0;
	display:block;
}
#bt_menu_service a:hover{
	width:153px;
	height:33px;
	background-image:url(../img/templates/bt_temp_service.gif);
	background-repeat:no-repeat;
	background-position:-153px;
	margin:0 0 2px 0;
	padding:0;
}

#bt_menu_contact a{
	width:153px;
	height:33px;
	text-indent:-10000px;
	text-decoration:none;
	background-image:url(../img/templates/bt_temp_contact.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}
#bt_menu_contact a:hover{
	width:153px;
	height:33px;
	background-image:url(../img/templates/bt_temp_contact.gif);
	background-repeat:no-repeat;
	background-position:-153px;
	margin:0;
	padding:0;
}

/*bbs*/
.bbs{
	margin:13px 0 5px 3px;
	padding:0;
}

/*住所*/
#temp_adress{
	width:134px;
	padding:7px;
	margin:0 0 0 3px;
	background-color:#fff;
}
#temp_adress p{
	margin:0;
	padding:0;
	line-height:100%;
	font-size:xx-small;
	_font-size:x-small;
}


/*ナビ
---------------------------------------*/
.clear{
	clear:both;
}

ul p{
	text-indent:-10000px;
	margin:0;
	padding:0;
	font-size:1px;
}
ul.navi{
	margin:0;
	padding:13px 0 0 0;
	font-size:small;
}
ul.navi li{
	list-style:none;
	display:inline;
}	
ul.navi li a{
	margin:0 5px 0 5px;
	padding:2px 0 2px 10px;
	list-style:none;
	background-image:url(../img/top/img_list_navi.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	color:#3E3E3E;
	text-decoration:none;
}	
ul.navi li a:hover{
	text-decoration:underline;
	background-image:url(../img/top/img_list_navi.gif);
	background-repeat:no-repeat;
	background-position:2% 50%;
}

/*フッター
---------------------------------------*/
#footer{
	background-image:url(../img/top/img_footer.gif);
	background-repeat:no-repeat;
	width:740px;
	height:22px;
	margin:0;
	padding:0;
	border-top:1px solid #36AB23;
}

.copyright{
	text-align:right;
	font-size:10px;
	margin:0;
	padding:0;
}
a.top{
	position:absolute;
	left:-10000px;
	font-size:0px;
	line-height:0%;
	text-decoration:none;
}


/*各ページ
---------------------------------------*/
/*組合概要*/
img.soshikizu{
	padding:0;
	margin:0 0 0 7px;
}

/*個人情報保護について*/
p.text ol.privacy{
	margin:0 0 0 14px;
	padding:0;
}
ol.privacy li{
	margin:15px 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px dashed #999999;
}
.privacy_introduction{
	width:528px;
	height:auto;
	border:1px solid #EC8B00;
	background-color:#FFFAF6;
	margin:4px 0 0 7px;
	padding:5px;
}
p.sign{
	width:548px;
	text-align:right;
	font-size:120%;
	margin:8px 0 20px 0;
	padding:0;
}



/*お問い合せ*/
#check td{
	border-bottom:1px solid #B9E4E5;
	border-right:1px solid #B9E4E5;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}


/*リンク集*/
.link_box{
	margin:8px 0 20px 7px;
	padding:0;
	width:541px;
}
img.link_title{
	margin:0;
	padding:0;
	width:111px;
	height:62px;
	float:left;
}
.link_textBox{
	width:400px;
	margin:0 0 0 21px;
	padding:0 0 6px 0;
	border-bottom:1px dashed #9B9B9B;
	float:right;
}
.link_box:after{
	clear:both;
}
.link_textBox ul{
	margin:0;
	padding:0;
}
.link_textBox ul li{
	margin:0 0 6px 0;
	padding:0;
	list-style:none;
	font-size:small;
}
.link_textBox ul li a{
	color:#767676;
	margin:0;
	padding:0 0 0 10px;
	background-image:url(../img/contents/img_link_list.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	text-decoration:none;
}
.link_textBox ul li a:hover{
	color:#5DAACE;
	margin:0;
	padding:0 0 0 10px;
	background-image:url(../img/contents/img_link_liston.gif);
	background-repeat:no-repeat;
	background-position:1% 50%;
	text-decoration:none;
}

/*サイトマップ*/
img.pho_site{
	margin:8px 0 0 0;
	padding:0 0 0 7px;
	float:left;
}
dl.site_box{
	margin:8px 0 0 11px;
	padding:0 0 0 180px;
	float:right;
	width:361px;
	height:auto;
	background-image:url(../img/contents/pho_site.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	/*width:361px*/
}
dl.site_box dt{
	margin:0;
	padding:0;
	font-size:100%;
}
dl.site_box dt.site_top{
	margin:0 0 12px 0;
	padding:0;
}

dl.site_box dt.site_top a{
	margin:0 0 20px 0;
	padding:0 0 0 15px;
	color:#767676;
	background-image:url(../img/contents/img_site_top.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	text-decoration:underline;
}
dl.site_box dt.site_top a:hover{
	margin:0 0 20px 0;
	padding:0 0 0 15px;
	color:#5DAACE;
	background-image:url(../img/contents/img_site_topon.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	text-decoration:none;
}
dl.site_box dt a{
	margin:0 0 0 30px;
	padding:0 0 0 15px;
	color:#767676;
	background-image:url(../img/contents/img_site_page.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	text-decoration:none;
}
dl.site_box dt a:hover{
	margin:0 0 0 30px;
	padding:0 0 0 15px;
	color:#5DAACE;
	background-image:url(../img/contents/img_site_pageon.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	text-decoration:none;
}
dl.site_box dd{
	margin:5px 0 12px 30px;
	padding:0 0 0 15px;
	color:#767676;
	font-size:90%;
}

/*新着情報一覧*/
.news_heading{
	border-left:5px solid #484848;
	background-color:#EDEDED;
	width:536px;
	margin:8px 0 0 7px;
	padding:0;
}
.news_heading h3{
	margin:0 0 0 6px;
	padding:3px 0;
	font-size:medium;
	font-weight:normal;
}

ul.news_box{
	width: 524px;
	margin:0px;
	padding:0px 0px 20px 24px;
	display: block;
}
ul.news_box li{
	width:524px;
	list-style:none;
	margin:0px;
	padding:8px 0px;
	border-bottom:1px dashed #9B9B9B;
	display: block;
}
ul.news_box li a{
	font: normal small/1.4em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../img/contents/img_newslist.gif) no-repeat 0px 0.1em;
	color: #767676;
	text-decoration: none;
	margin: 0px;
	padding: 2px 0px 2px 20px;
	display: block;
	/*\*/display:inline;/* */
}
ul.news_box li a:hover{
	background: url(../img/contents/img_newsliston.gif) no-repeat 0px 0.1em;
}
ul.news_box li a span{
	padding: 0;
	/*\*/padding: 0px 0px 0px 20px;/* */
}

/*新着情報詳細*/
.info_heading{
	border-left:10px solid #12BAD3;
	background-color:#EDEDED;
	background-image:url(../img/contents/img_infotit.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
	width:531px;
	height:26px;
	margin:8px 0 0 7px;
	padding:15px 0 0 0;
}
.info_heading h3{
	margin:0 0 0 15px;
	padding:0 0;
	color:#12BAD3;
	font-size:large;
	font-family: Verdana;
	font-weight:normal;
}
p.info{
	margin:15px 0 0 7px;
	padding:20px;
	width:508px;
	height:auto;
	background-image:url(../img/contents/img_infoshadow.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	line-height:180%;
	font-size:100%;
	border-bottom:1px dashed #BCBCBC;
}

/*施設紹介*/
.equipment_linkBox{
	width:541px;
	height:310px;
	padding:0;
	margin:8px 0 0 7px;
	background-image:url(../img/contents/img_equip_bar.gif);
	background-repeat:no-repeat;
	background-position:bottom;

}
.equipment_linkBox .equip01 a{
	float:left;
	margin:0 7px 0 0;
	padding:0;
	width:176px;
	height:290px;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
	background-image:url(../img/contents/bt_equip_machine01.jpg);
}
.equipment_linkBox .equip02 a{
	float:left;
	margin:0;
	padding:0;
	width:176px;
	height:290px;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
	background-image:url(../img/contents/bt_equip_machine02.jpg);
}
.equipment_linkBox .equip03 a{
	float:right;
	margin:0 0 0 6px;
	padding:0;
	width:176px;
	height:290px;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
	background-image:url(../img/contents/bt_equip_machine03.jpg);
}
.equipment_linkBox span{
	width:541px;
	height:5px;
	margin:0 0 5px 0;
	padding:0;
	background-image:url(../img/contents/img_equip_bar.gif);
	display:block;
	line-height:0%;
	font-size:1px;
	
}

.equipment_box{
	width:541px;
	padding:0;
	margin:0 0 10px 7px;
	color:#666666;
}
.equipment_box img{
	float:left;
	margin:0;
	padding:0 0 20px 0;
	width:250px;
	height:166px;
	display:block;
}
.equipment_box .textBoxA{
	width:279px;
	margin:0;
	padding:0;
	float:right;
}
.equipment_box .textBoxA h4{
	font-size:120%;
	margin:0;
	padding:3px 0 0 20px;
	background-image:url(../img/contents/tit_equipment_doshitsu.gif);
	background-repeat:no-repeat;
	width:259px;
	height:20px;
	display:block;
}
.equipment_box .textBoxA p{
	margin:5px 0 0 0;
	padding:0;
	line-height:150%;
}
.equipment_box .textBoxB{
	width:279px;
	margin:0;
	padding:0;
	float:right;
}
.equipment_box .textBoxB h4{
	font-size:120%;
	margin:0;
	padding:3px 0 0 20px;
	background-image:url(../img/contents/tit_equipment_kankyo.gif);
	background-repeat:no-repeat;
	width:259px;
	height:20px;
	display:block;
}
.equipment_box .textBoxB p{
	margin:5px 0 0 0;
	padding:0;
	line-height:150%;
}
.equipment_box .textBoxC{
	width:279px;
	margin:0;
	padding:0;
	float:right;
}
.equipment_box .textBoxC h4{
	font-size:120%;
	margin:0;
	padding:3px 0 0 20px;
	background-image:url(../img/contents/tit_equipment_car.gif);
	background-repeat:no-repeat;
	width:259px;
	height:20px;
	display:block;
}
.equipment_box .textBoxC p{
	margin:5px 0 0 0;
	padding:0;
	line-height:150%;
}

/*土質・試験*/
td.td02 .overline{
	text-decoration:overline;
}





