*{
margin:0;
padding:0;
}

img{border:0;}

div,h1,h2,h3,h4,p,a,ul,ol,li,dl,dt,dd,table,tr,th,td,img{
margin:0;
padding:0;
	font-size:13px;

}

body{
	margin:0;
	padding:0;
	font-size:13px;
	color:#000;
	line-height:1.5;
	font-family:'Hiragino Kaku Gothic Pro',sans-serif;
}

/* link color */
a{
color:#000000;
}
a:hover{
text-decoration:none;
}
a:visited{
color:#666;
}

/* txt */
.txt-bold{font-weight:bold;}
.txt-caption{font-size:11px;}
.txt-caption-s{font-size:10px;}
.txt-big1{size:15px;}
.txt-line-s{line-height:1.3}
.txt-line-ss{line-height:1.1}

.txt-orange{color:#ff9407;}
.txt-yellow{color:#face0b;}
.txt-blue{color:#6dfbed;}
.txt-white{color:#fff;}
.txt-darkblue{color:#619eb3;}
.txt-red{color:#ff0000;}

/* clear fix */
.clearfix:after {
content:".";
display:block; 
height:0.1px; 
clear:both; 
visibility:hidden; 
overflow:hidden; 
}
.clearfix { 
zoom:1; 
}

.pagetop{
	padding:5px 0;
	text-align:right;
}
#main p{
	color:black;
}

/*-----------------------------
____header
-----------------------------*/
#header{
	width:950px;
	height:117px;
	margin:0 auto;
	background:url(../img/bg_header.jpg) no-repeat center top;
}
#header h1{
background:url(../img/head_logo.gif) no-repeat;
width:199px;
height:92px;
text-indent:-9999px;
}

#header h1 a{
width:199px;
height:92px;
display:block;
}

#header_body{
	background:url(../img/bg_header.gif) repeat-x center top;
}

/*-----------------------------
____footer
-----------------------------*/
#footer{
	width:950px;
	margin:0 auto;
}

#footer img{
margin-right:5px;
}

#footer_body{
	background:#fff url(../img/bg_footer.gif) repeat-x center top;
}

/*-----------------------------
____main
-----------------------------*/

#main li h2{
font-weight:bold;
font-size:13px;
}

#main .txtarea{
	padding-left:40px;
}

/*-----------------------------
____menu
-----------------------------*/
#wrap #contents #nav{
	background:url(../img/bg_nav.gif) repeat-x;
	float:left;
}
#wrap #contents #nav ul{
	list-style:none;
	padding-top:4px;
}
#wrap #contents #nav li a{
	display:block;
	width:199px;
	height:41px;
}
#wrap #contents #nav .backnumber{
	background:url(../img/btn_backnumber.gif) no-repeat;
	text-indent:-9999px;
	width:199px;
	height:45px;
}
#wrap #contents #nav .stationlist{
	width:199px;
	height:44px;
	background:url(../img/btn_stationlist.gif) no-repeat;
	text-indent:-9999px;
}
#wrap #contents #nav .mailform{
	width:199px;
	height:44px;
	background:url(../img/btn_mailform.gif) no-repeat;
	text-indent:-9999px;
}
/*
#wrap #contents #nav .mailform{
	width:199px;
	height:44px;
	background:url(../img/btn_mailform.gif) no-repeat;
	text-indent:-9999px;
}
*/

#wrap #contents #nav .inquirylist{
	width:199px;
	height:45px;
	background:url(../img/btn_inquirylist.gif) no-repeat;
	text-indent:-9999px;
}
#wrap #contents #nav .enquete{
	width:199px;
	height:44px;
	background:url(../img/btn_enquete.gif) no-repeat;
	text-indent:-9999px;
}
/*
#wrap #contents #nav .enquete{
	width:199px;
	height:44px;
	background:url(../img/btn_enquete.gif) no-repeat;
	text-indent:-9999px;
}
*/
#wrap #contents #nav .home{
	width:199px;
	height:44px;
	background:url(../img/btn_home.gif) no-repeat;
	text-indent:-9999px;
}

/*-----------------------------
____枠線調整
-----------------------------*/
.txtarea th.bt{border-top:1px #000000 solid;}	.txtarea td.bt{border-top:1px #000000 solid;}	
.txtarea th.br{border-right:1px #000000 solid;}	.txtarea td.br{border-right:1px #000000 solid;}
.txtarea th.bb{border-bottom:1px #000000 solid;	}	.txtarea td.bb{border-bottom:1px #000000 solid;	}
.txtarea th.bl{border-left:1px #000000 solid;	}	.txtarea td.bl{border-left:1px #000000 solid;	}
