.hr_flat{
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #aaaaaa; /* 線色 */
   height: 1px; /* 高さ */
   padding:0;
   margin:0;
}

a:hover .btn_green{
 background-color:#CCFF99;
}

a:hover .btn_pink{
 background-color:#FFCCCC;
}

a:hover .btn_blue{
 background-color:#CCCCFF;
}

.table_gajet {
	background-color: #FAFAFA;
	padding: 10px;
}

 a:hover .btnimg{
	opacity:0.7;
	filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}



#yoyaku ul{
 list-style : none;
	padding : 0;
	margin : 0;
}

#yoyaku li a{
	display:block;
	width:211px;
	height:41px;
	text-decoration:none;
	font-size:0;
}

.btn_yoyaku a{background: url('./img/index/btn_yoyaku.gif') 0px 0px;	}
.btn_yoyaku a:hover{background: url('./img/index/btn_yoyaku.gif') -211px 0px;}





p{
padding:0;
margin:0;
}

.top_header {
	background-image: url(mainimg/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

*{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	}
	
.top_title_table {
	border: thin solid #66CC66;
}

.top_title_table_title {
	background-image: url(img/index/title_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.font_small{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:smaller;
	line-height: 100%;
	}

h1{
	padding:5px 0px 0 0;
	margin:5px 0px 0 0;
	font-size:150%;
	color:#009900;
	border-right-width: thick;
	border-right-style: none;
	border-bottom-width: thin;
	border-left-width: 10px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #CCFFCC;
	border-left-color: #CCFFCC;
	text-indent: 10px;
}
