
A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
;}
A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
;}
A:hover {
	COLOR: gold; TEXT-DECORATION: underline
;}
A:active {
	COLOR: yellow; TEXT-DECORATION: underline
;}

html{
	height:100%;
}

body{
	height:100%;
	font-family:"ＭＳＰゴシック","ヒラギノ角ゴProW3",Osaka,Verdana,Sans-serif;
	margin:0;
	padding:0;
	color:#333333;
	font-size:72.5%;
	background-color:#3b3c3c;
	line-height:150%;
	letter-spacing:1px;
}


div#container{
	margin:0px auto;
	position:relative;
	width:100%;
	height:100px;
	background-repeat:repeat-x;
	background-image:url(../images/top_04.gif);

}

h1{
	display:none;
}

h2{
	display:inline;
}

h3{
	display:inline;
}

.top{
	text-indent:-9999px;
	width:217px;
	height:100px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/top_01.gif);
}

.top a{
	display:block;
	width:217px;
	height:100px;
}

.seo{
	width:516px;
	height:100px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/top_02.gif);
	text-indent:-9999px;
}

.tel{
	width:245px;
	height:100px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/top_03.gif);
	text-indent:-9999px;
}

.bar{
	margin:0px auto;
	position:relative;
	width:100%;
	height:25px;
	background-repeat:no-repeat;
	background-image:url(../images/top_05.gif);
	clear:left;
	background-color:#000000;
}

.left{
	width:220px;
	float:left;
}
.main{
	width:740px;
	float:left;
	margin-left:20px;
}

.contents{
	width:220px;
	height:65px;
	background-repeat:no-repeat;
	background-image:url(../images/top_06.gif);
	clear:left;
	text-indent:-9999px;
}

ul{
	display:inline;
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}


li{
	display:inline;
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}

.toppage{
	width:220px;
	height:53px;
	float:left;
	background-image:url(../images/top_10.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.toppage a{
	width:220px;
	height:53px;
	display:block;
}

.toppage a:hover{
	background-image:url(../images/top_10.gif);
	background-position:bottom;
}

.list{
	width:220px;
	height:61px;
	float:left;
	background-image:url(../images/top_12.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.list a{
	width:220px;
	height:61px;
	display:block;
}

.list a:hover{
	background-image:url(../images/top_12.gif);
	background-position:bottom;
}

.office{
	width:220px;
	height:59px;
	float:left;
	background-image:url(../images/top_13.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.office a{
	width:220px;
	height:59px;
	display:block;
}

.office a:hover{
	background-image:url(../images/top_13.gif);
	background-position:bottom;
}

.contact{
	width:220px;
	height:62px;
	float:left;
	background-image:url(../images/top_14.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.contact a{
	width:220px;
	height:62px;
	display:block;
}

.contact a:hover{
	background-image:url(../images/top_14.gif);
	background-position:bottom;
}

.img_top{
	width:220px;
	height:234px;
	float:left;
	background-image:url(../images/top_15.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

.foot{
	height:255px;
	width:100%;
	clear:left;
	background-image:url(../images/top_24.gif);
	background-color:#4f8477;
	background-repeat:repeat-x;
}

.foot_frm{
	height:235px;
	width:1000px;
	clear:left;
}

.contents_menu{
	width:920px;
	float:left;
	height:25px;
	text-align:center;
	background-color:#0c3e39;
	padding-top:7px;
	margin-top:53px;
	margin-left:35px;
	color:#ffffff;
}

.ad_menu{
	width:770px;
	float:left;
	height:100px;
	text-align:left;
	background-color:#0c3e39;
	padding-top:15px;
	padding-left:150px;
	margin-top:8px;
	margin-left:35px;
	color:#ffffff;
	background-image:url(../images/top_27.gif);
	background-repeat:no-repeat;
	background-position:80px 10px;

}

.copy{
	height:31px;
	width:1000px;
	float:left;
	background-image:url(../images/top_31.gif);
	background-color:#4f8477;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
}

.top_txt_01{
	height:81px;
	width:740px;
	background-image:url(../images/top_08.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.top_txt_02{
	height:81px;
	width:740px;
	background-image:url(../images/top_office.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.top_txt_03{
	height:81px;
	width:740px;
	background-image:url(../images/mail.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.top_txt_04{
	height:81px;
	width:740px;
	background-image:url(../images/list.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.list_dx{
	width:627px;
	padding-left:45px;
	background-color:#ffffff;
	clear:left;
	padding-top:10px;
	margin-left:33px;
	height:346px;
	background-image:url(../images/eazy_list.jpg);
	background-repeat:no-repeat;
	background-position:center 10px;
	text-indent:-9999px;
	background-color:white;
	clear:left;
}

.pan{
	width:715px;
	text-align:right;
	float:left;
	color:#ffffff;
}

.main_fld{
	width:740px;
	clear:left;
	background-color:#232424;
}

.main_img{
	height:390px;
	width:740px;
	background-image:url(../images/top_11.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.office_img{
	height:202px;
	width:740px;
	background-image:url(../images/top_office_2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.mail_img{
	height:202px;
	width:740px;
	background-image:url(../images/mail_2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.list_img{
	height:202px;
	width:740px;
	background-image:url(../images/list_2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.news_top{
	height:68px;
	width:740px;
	background-image:url(../images/top_16.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.office_top{
	height:68px;
	width:740px;
	background-image:url(../images/office.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.mail_top{
	height:68px;
	width:740px;
	background-image:url(../images/mail.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.list_top{
	height:68px;
	width:740px;
	background-image:url(../images/list.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.news_fld{
	width:627px;
	height:60px;
	padding-left:45px;
	background-color:#ffffff;
	clear:left;
	padding-top:10px;
	margin-left:33px;
	overflow:auto;
}

.tx_fld{
	width:627px;
	padding-left:45px;
	background-color:#ffffff;
	clear:left;
	padding-top:10px;
	margin-left:33px;
}

td{
	border:1px solid #ccc;
}

.tx_of_01{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/of_txt_01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_of_02{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/of_txt_02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_of_03{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/of_txt_03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_of_04{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/of_txt_04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_of_05{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/of_txt_05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_of_06{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/of_txt_06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_of_07{
	padding-bottom:20px;
	padding-top:5px;
	width:580px;
	clear:left;
	padding-left:35px;
	padding-right:10px;
}

.tx_list_01{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/list_txt_01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_list_02{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/list_txt_02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_list_03{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/list_txt_03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_list_04{
	margin-top:20px;
	height:30px;
	width:450px;
	background-image:url(../images/list_txt_04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_list_05{
	margin-top:20px;
	height:30px;
	width:450px;
	background-image:url(../images/list_txt_05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_list_06{
	margin-top:20px;
	height:30px;
	width:300px;
	background-image:url(../images/list_txt_06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.tx_list_07{
	margin-top:20px;
	height:30px;
	width:500px;
	background-image:url(../images/list_txt_07.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

.oil_top{
	height:110px;
	width:490px;
	background-image:url(../images/oil_top.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:60px;
	clear:left;
}

.oil_top_2{
	height:110px;
	width:490px;
	background-image:url(../images/oil_top_2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:60px;
	clear:left;
}

.oil_top_3{
	height:110px;
	width:490px;
	background-image:url(../images/oil_top_3.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:60px;
	clear:left;
}

.no1{
	height:18px;
	clear:left;
	width:575px;
	padding-left:25px;
	padding-top:2px;
	background-image:url(../images/no1.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.no2{
	height:18px;
	clear:left;
	width:575px;
	padding-left:25px;
	padding-top:2px;
	background-image:url(../images/no2.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.no3{
	height:18px;
	clear:left;
	width:575px;
	padding-left:25px;
	padding-top:2px;
	background-image:url(../images/no3.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.no4{
	height:18px;
	clear:left;
	width:575px;
	padding-left:25px;
	padding-top:2px;
	background-image:url(../images/no4.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

.inp{
	border:1px solid #ccc;
	padding:3px;
}

.news_down{
	height:40px;
	width:740px;
	background-image:url(../images/top_21.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
	background-position:1px 0px;
}

.bottom{
	height:64px;
	width:145px;
	background-image:url(../images/top_22.gif);
	background-repeat:no-repeat;
	clear:left;
	padding-top:3px;
	margin-bottom:20px;
	padding-left:595px;
}

#pagetop{
	height:22px;
	width:98px;
	float:left;
	text-indent:-9999px;
	background-image:url(../images/pagetop.gif);
	background-repeat:no-repeat;
}

#pagetop a{
	height:22px;
	width:98px;
	display:block;
}


#blue{
	color:#0350b0;
}

#red{
	color:red;
}

.submit{
	margin-top:15px;
	margin-bottom:15px;
	cursor:hand;
}

.arrow{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
}

.tx_fld a:link { COLOR: #000000; TEXT-DECORATION: none }
.tx_fld a:visited { COLOR: #000000; TEXT-DECORATION: none }
.tx_fld a:hover { COLOR: gold; TEXT-DECORATION: underline }
.tx_fld a:active { COLOR: yellow; TEXT-DECORATION: underline }

.news_fld a:link { COLOR: #000000; TEXT-DECORATION: none }
.news_fld a:visited { COLOR: #000000; TEXT-DECORATION: none }
.news_fld a:hover { COLOR: gold; TEXT-DECORATION: underline }
.news_fld a:active { COLOR: yellow; TEXT-DECORATION: underline }
