html,body{
	font-size:12px;
	margin:0;
	padding:0;
	
}

h2{
	margin:0;
}

img{
	border:0;
}

.header_le{
	background-image: url(../images/header_bg2.gif);
	background-repeat: repeat-x;
	height:78px;
	width:auto;
}

.header{
	background-image: url(../images/header_bg1.gif);
	background-repeat: no-repeat;
	height:78px;
	width:812px;
	margin:auto;
}

.header h1{
	margin-left:63px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	font-size:12px;
	line-height:12px;
	font-color:#000;
	font-weight:normal;
}

.header_in{
	padding-top:30px;
	height:auto;
}


#main{
	width:812px;
	margin:auto;

}

#main p{
	line-height:150%;
	font-size:12px;
	letter-spacing:0.12em;

}

.contents{
	width:807px;
	margin:auto;
}





.menu{
	width:812px;
	margin:auto;
	padding-bottom:5px;
}
.menu ul{
	margin:0;
	margin-left:0px;
	padding-left:0px;
	width:812px;
	display:block; 
}

.menu li{
	float:left;
	list-style-type:none;
	margin-left: 0px
}



.footer_le{
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	height:104px;
	width:auto;
	text-align:center;
}



.footer_link{
	height:auto;
	width:799px;
	margin:auto;
	padding-top:40px;
	text-align:center;
	padding-bottom:10px;
}

.footer_link a{
	color:#333;
	text-align:center
	line-height:150%;
	text-decoration: none;
	font-size:12px;
}

.footer_link ul{
	margin:0;
	margin-left:0px;
	padding-left:0px;
	width:799px;
	display:block; 
}

.footer_link li{
	float:left;
	list-style-type:none;
	margin-left: 0px
}




.footer{
	height:auto;
	width:812px;
	margin:auto;
	padding-top:15px;
}

.footer_txt{
	color:#FFF;
	text-align:center
	line-height:150%;
	padding-top:5px;
	font-size:10px;
}


.footer_txt a{
	color:#FFF;
	text-align:center
	line-height:150%;
	text-decoration: none;

}





.txt1{
	color:#FFF;
	font-size:12px;
}

.txt2{
	color:#333;
	font-size:12px;
}

.s_title{
	height:33px;
	width:598px;
	background-color:#48CE41;
	border:1px #CCC solid;
	margin-bottom:10px;
	margin-top:10px;
}

.s_title p{
	padding-left:30px;
	color:#fff;
	font-size:14px;
	line-height:35px;
	margin:0;
}


/*パンくずリンク*/
.pan_box{
	width:790px;
	margin:auto;

	padding-bottom:13px;


}

.pan_box_l{
	width:675px;
	float:left;

}
.pan1{
	background-image: url(../images/p1.gif);
	background-repeat: no-repeat;
	height:14px;
	width:64px;
	text-align:left;
	float:left;
}
.pan1 p{
	margin:0;
	padding-left:16px;
	font-size:12px;
	line-height:14px;
	color:#333;
}

.pan1 a{
	margin:0;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	color:#333;
}


.pan2{
	background-image: url(../images/p2.gif);
	background-repeat: no-repeat;
	height:14px;
	width:auto;
	text-align:left;
	float:left;
}
.pan2 p{
	margin:0;
	padding-left:16px;
	padding-right:10px;
	font-size:12px;
	line-height:14px;
	color:#333;
}

.pan2 a{
	margin:0;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	color:#333;
}



.pan3{
	background-image: url(../images/p3.gif);
	background-repeat: no-repeat;
	height:14px;
	width:110px;
	text-align:left;
	float:left;

}
.pan3 p{
	margin:0;
	padding-left:16px;
	font-size:12px;
	line-height:14px;
	color:#333;
}

.pan3 a{
	margin:0;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	color:#333;
}


* a{
	text-decoration: none;
	color:#333;
}
* a:hover {
	text-decoration: underline;
}



.li_box{
	width:auto;
	height:auto;
}

.li_box ul{
	margin:0;
	margin-left:0px;
	padding-left:0px;
	width:auto;
	display:block; 
	list-style-image: url(../images/li.gif);
}

.li_box li{
	margin-left:15px;
	height:auto;
	width:auto;
	padding-bottom:5px;
}


.li_box2{
	width:auto;
	height:auto;
}

.li_box2 ul{
	margin:0;
	margin-left:0px;
	padding-left:0px;
	width:auto;
	list-style-image: url(../images/li2.gif);
}

.li_box2 li{
	margin-left:15px;
	height:auto;
	width:auto;
	padding-bottom:8px;

}

