@charset "utf-8";

* {
    margin:0px;
	padding:0px;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:120%;
}
.spacer {
	font-size: 1px;
	line-height: 100%;
	display: block;
	height: 1px;
	clear: both;
}

.bound {
    width:770px;
	margin:0px auto 0px auto;
}
h1 {
    font-size:16px;
}


/*   sub_navi  */
.sub_navi {
    width:717px;
	height:47px;
	background-image:url(images/sub_navi/back.jpg);
	padding:43px 0px 0px 53px;
}
.sub_navi .link {
	display: block;
}
.sub_navi .link span {
     display:none;
}
.sub_navi .link ul {
	display: block;
}
.sub_navi .link li {
	display: block;
	list-style-type: none;
	float:left;
}

#sub_btn01 {
	display: block;
	height: 29px;
	width: 116px;
	background-image:url(images/sub_navi/menu01_f3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 5px 0px 0px;
}

#sub_btn01 a {
	background-image:url(images/sub_navi/menu01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 116px;
	display: block;
}

#sub_btn01 a:hover {
	background-image:url(images/sub_navi/menu01_f2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sub_btn02 {
	display: block;
	height: 29px;
	width: 116px;
	background-image:url(images/sub_navi/menu02_f3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 5px 0px 0px;
}

#sub_btn02 a {
	background-image:url(images/sub_navi/menu02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 116px;
	display: block;
}

#sub_btn02 a:hover {
	background-image:url(images/sub_navi/menu02_f2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sub_btn03 {
	display: block;
	height: 29px;
	width: 116px;
	background-image:url(images/sub_navi/menu03_f3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 5px 0px 0px;
}

#sub_btn03 a {
	background-image:url(images/sub_navi/menu03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 116px;
	display: block;
}

#sub_btn03 a:hover {
	background-image:url(images/sub_navi/menu03_f2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sub_btn04 {
	display: block;
	height: 29px;
	width: 126px;
	background-image:url(images/sub_navi/menu04_f3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 5px 0px 0px;
}

#sub_btn04 a {
	background-image:url(images/sub_navi/menu04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 126px;
	display: block;
}

#sub_btn04 a:hover {
	background-image:url(images/sub_navi/menu04_f2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sub_btn05 {
	display: block;
	height: 29px;
	width: 100px;
	background-image:url(images/sub_navi/menu05_f3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 5px 0px 0px;
}

#sub_btn05 a {
	background-image:url(images/sub_navi/menu05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 100px;
	display: block;
}

#sub_btn05 a:hover {
	background-image:url(images/sub_navi/menu05_f2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sub_btn06 {
	display: block;
	height: 29px;
	width: 100px;
	background-image:url(images/sub_navi/menu06_f3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#sub_btn06 a {
	background-image:url(images/sub_navi/menu06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 100px;
	display: block;
}

#sub_btn06 a:hover {
	background-image:url(images/sub_navi/menu06_f2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/*   main  */
.main_cont {
    width:770px;
}

.font01 {
    color:#666666;
	font-size:12px;
}
.font02 {
    padding:0px 0px 0px 10px;
}

/*   foot  */
.foot {
    width:770px;
	border-top:1px solid #808000;
	margin:20px 0px 0px 0px;
}
.foot p {
    text-align:center;
	padding:6px 0px 0px 0px;
}



.font_mas {
    padding:10px 0 0 30px;
}
.font_mas02 {
    color:#FF0000;
	text-decoration:underline;
}

.style7 {color: #FF0000}
.style9 {font-size: 12px}


