body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
	margin:0;padding:0;
}
body {
	background-color:#000000;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
a:active {
	color: #FFFFFF;
	text-decoration: none;
}
h1,h2,h3 {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
p {
	color:#333333;
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
ul,li {
	list-style:none;
}
ul {
	color:#333333;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
li {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
}
h1{  
    display:block;  
    position:relative;  
    height:250px; 
	width:800px; 
    overflow:hidden;  
}  
h1 span{  
    display:block;  
    background:url(../img/head.jpg) no-repeat 0 0;  
    width:800px;  
    height:250px;  
    position:absolute;  
    top:0px;  
    left:0px;  
}
#navi_menu {
	display:block;
	width:800px;
	height:52px;
	background-image:url(../img/btn_BG.jpg);
	background-repeat:no-repeat;
}
#btn_top {
	display: block;
	height: 35px;
	width: 110px;
	margin-top:15px;
	float:left;
	margin-left:8px;
}
#btn_top a {
	display:block;  
    position:relative;  
    height:35px; 
    overflow:hidden;
	text-align:center;
}
#btn_top span{
	display: block;
	height: 35px;
	width: 110px;
	background:url(../img/menubtn.png) no-repeat;
	background-position:0px 0px;
	position:absolute;
	top:0px;
	left:0px;
}
#btn_top:hover span{
	display: block;
	height: 35px;
	width: 110px;
	background:url(../img/menubtn.png) no-repeat;   
	background-position:-110px 0px ; 
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents01 {
	margin-top:5px;
	display: block;
	height: 35px;
	width: 110px;
	float:left;
	margin-top:15px;
	margin-left:2px;

}
#btn_contents01 a {
	display:block;  
    position:relative;  
    height: 35px;
	width: 110px; 
    overflow:hidden;
	text-align:center;
}
#btn_contents01 span{
	display: block;
	
	height: 35px;
	width: 110px;
    background:url(../img/menubtn.png) no-repeat; 
	background-position:0px -35px;   
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents01:hover span{
	display: block;
	
	height: 35px;
	width: 110px;
	background:url(../img/menubtn.png) no-repeat;    
	background-position:-110px -35px ;
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents02 {
	display: block;
	height: 35px;
	width: 110px;
	float:left;
	margin-left:2px;
	margin-top:15px;
}
#btn_contents02 a {
	display:block;  
    position:relative;  
    height: 35px;
	width: 110px; 
    overflow:hidden;
	text-align:center;
}
#btn_contents02 span{
	display: block;
	height: 35px;
	width: 110px;
    background:url(../img/menubtn.png) no-repeat;
	background-position:0px -71px;    
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents02:hover span{
	display: block;
	height: 35px;
	width: 110px;
	background:url(../img/menubtn.png) no-repeat; 
	background-position:-110px -71px;   
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents03 {
	display: block;
	height: 35px;
	width: 110px;
	float:left;
	margin-left:2px;

	margin-top:15px;
}
#btn_contents03 a {
	display:block;  
    position:relative;  
    height: 35px;
	width: 110px; 
    overflow:hidden;
	text-align:center;
}
#btn_contents03 span{
	display: block;
	height: 35px;
	width: 110px;
    background:url(../img/menubtn.png) no-repeat;
	background-position:0px -107px;    
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents03:hover span{
	display: block;
	height: 35px;
	width: 110px;
	background:url(../img/menubtn.png) no-repeat; 
	background-position:-110px -107px;   
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents04 {
	display: block;
	height: 35px;
	width: 110px;
	float:left;
	margin-left:2px;
	margin-top:15px;
	
}
#btn_contents04 a {
	display:block;  
    position:relative;  
    height: 35px;
	width: 110px; 
    overflow:hidden;
	text-align:center;
}
#btn_contents04 span{
	display: block;
	height: 35px;
	width: 110px;
    background:url(../img/menubtn.png) no-repeat;
	background-position:0px -143px;    
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents04:hover span{
	display: block;
	height: 35px;
	width: 110px;
	background:url(../img/menubtn.png) no-repeat; 
	background-position:-110px -143px;   
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents05 {
	display: block;
	height: 35px;
	width: 110px;
	float:left;
	margin-left:2px;
	margin-top:15px;
}
#btn_contents05 a {
	display:block;  
    position:relative;  
    height: 35px;
	width: 110px; 
    overflow:hidden;
	text-align:center;
}
#btn_contents05 span{
	display: block;
	height: 35px;
	width: 110px;
    background:url(../img/menubtn.png) no-repeat;
	background-position:0px -179px;    
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents05:hover span{
	display: block;
	height: 35px;
	width: 110px;
	background:url(../img/menubtn.png) no-repeat; 
	background-position:-110px -179px;   
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents06 {
	display: block;
	height: 35px;
	width: 110px;
	float:left;
	margin-top:15px;
	margin-left:2px;
}
#btn_contents06 a {
	display:block;  
    position:relative;  
    height: 35px;
	width: 110px;
    overflow:hidden;
	text-align:center;
}
#btn_contents06 span{
	display: block;
	height: 35px;
	width: 110px;
    background:url(../img/menubtn.png) no-repeat;
	background-position:0px -216px;    
    position:absolute;  
    top:0px;  
    left:0px;
}
#btn_contents06:hover span{
	display: block;
	height: 35px;
	width: 110px;
	background:url(../img/menubtn.png) no-repeat; 
	background-position:-110px -216px;   
    position:absolute;  
    top:0px;  
    left:0px;
}
#site_all {
	display:block;
	width:800px;
	height:auto;
	background-color:#1A1A1A;
	margin-left:auto;
	margin-right:auto;
}
#site_collam {
	display:block;
	width:800px;
	height:auto;
}
#site_left {
	display:block;
	width:258px;
	height:auto;
	background-color:#1A1A1A;
	float:left;
}
#site_right {
	display:block;
	width:542px;
	height:auto;
	background-color:#333333;
	float:right;
}
#site_news {
	display:block;
	width:542px;
	height:auto;
	float:right;
	background-color:#FFFFFF;
}
#news_naiyou {
	display:block;
	width:532px;
	height:auto;
	margin-left:10px;
}
#banner_top {
	display:block;
	background-image:url(../img/banner_fn.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
}
#banner_top:hover {
	display:block;
	background-image:url(../img/banner_fn.jpg);
	background-position:0px -40px;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
}
#banner02 {
	display:block;
	background-image:url(../img/banner_bn.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-top:4px;
	margin-right:auto;
	margin-left:auto;
}
#banner02:hover {
	display:block;
	background-image:url(../img/banner_bn.jpg);
	background-position:0px -40px;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-top:4px;
	margin-right:auto;
	margin-left:auto;
}
#banner03 {
	display:block;
	background-image:url(../img/banner_ee.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-top:4px;
	margin-right:auto;
	margin-left:auto;
}
#banner03:hover {
	display:block;
	background-image:url(../img/banner_ee.jpg);
	background-position:0px -40px;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-top:4px;
	margin-right:auto;
	margin-left:auto;
}
#banner04 {
	display:block;
	background-image:url(../img/banner_nc.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-top:4px;
	margin-right:auto;
	margin-left:auto;
}
#banner04:hover {
	display:block;
	background-image:url(../img/banner_nc.jpg);
	background-position:0px -40px;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-top:4px;
	margin-right:auto;
	margin-left:auto;
}
#left_contents {
	display:block;
	width:220px;
	height:auto;
	background-color:#4D4D4D;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
}
#sinchaku {
	display:block;
	width:220px;
	height:auto;
	padding-left:10px;
}
#comon_left {
	display:block;
	width:220px;
	height:40px;
	margin-top:10px;
}
#ranking {
	display:block;
	width:220px;
	height:214px;
	padding-left:10px;
}
#site_footer {
	display:block;
	width:800px;
	height:39px;
	background-color:#CF362D;
	clear:both;
}
#footer_main {
	display:block;
	width:800px;
	height:25px;
	background-color:#666666;
	clear:both;
}
#free_tel {
	display:block;
	background-image:url(../img/12over.png);
	background-repeat:no-repeat;
	width:468px;
	height:160px;
	margin-right:auto;
	margin-left:auto;
}
#tel_txt{
	color:#FFFFFF;
	display:block;
	width:460px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#news {
	display:block;
	width:500px;
	height:150px;
	background-color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.text_box_all {
	background-color: #FFFFFF;
	display: block;
	height: 140px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	
}

.text_box_main01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	display: block;
	height: 140px;
	width: 490px;
	overflow: auto;
	text-align: left;
	margin-left:10px;
}
.text_box_all02 {
	background-color: #FFFFFF;
	display: block;
	height: auto;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	
}

.text_box_main02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	display: block;
	height: 417px;
	width: 480px;
	overflow: auto;
	text-align: left;
	margin-left:20px;
	margin-top:15px;
}
#contents {
	display:block;
	width:500px;
	height:498px;
	background-color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
}
.hr01 {
	width: 90%;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	border-bottom: 1px dotted #999999;
	float: left;
	clear: both;
}
#comon_contents {
	display:block;
	width:458px;
	height:199px;
	background-color:#333333;
	margin-right:auto;
	margin-left:auto;
	margin-top:30px;
}
#comon_btn_top {
	display:block;
	width:220px;
	height:80px;
	background-image:url(../img/access.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
}
#comon_btn_top:hover {
	display:block;
	width:220px;
	height:80px;
	background-image:url(../img/access.jpg);
	background-position:0px -80px;
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
}
#comon_btn {
	display:block;
	width:220px;
	height:80px;
	background-image:url(../img/kotira_hover.jpg);
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	margin-bottom:318px;
}
#comon_btn:hover {
	display:block;
	width:220px;
	height:80px;
	background-image:url(../img/kotira.jpg);
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	margin-bottom:318px;
}
#shousai {
	display:block;
	width:96px;
	height:22px;
	background-image:url(../img/shousai.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;

}
#shousai:hover {
	display:block;
	width:96px;
	height:22px;
	background-image:url(../img/shousai.jpg);
	background-repeat:no-repeat;
	background-position:0px -22px;

}
#tenpo {
	display:block;
	width:460px;
	height:118px;
	margin-right:auto;
	margin-left:auto;
}
#sam_img {
	display:block;
	width:160px;
	height:112px;
	float:left;
	margin-right:5px;
	margin-top:6px;
}
#text {
	display:block;
	width:300px;
	height:118px;
	font-size:10px;
	margin-left:145px;
}
#shousai_btn {
	display:block;
	width:100px;
	height:22px;
	float:right;
	margin-top:10px;
}
table#table-02 {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #D5F0F0 url(img/bg_02.gif) repeat-x 0 100%;
}

table#table-02 th {
    padding: 5px;
    border: #98DCDC solid;
    border-width: 0 0 1px 1px;
    background: #73CECE url(img/bg_02_header.gif) repeat-x 0 100%;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-02 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
    color: #1A4444;
    text-align: center;
}
#comon_top {
	display:block;
	width:530px;
	height:200px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
}
#contents_b {
	display:block;
	background-image:url(../img/top_b.jpg);
	background-repeat:no-repeat;
	width:167px;
	height:400px;
	margin-top:49px;
	float:left;
}
#contents_b:hover {
	display:block;
	background-image:url(../img/top_b_hover.jpg);
	background-repeat:no-repeat;
	width:167px;
	height:400px;
	margin-top:49px;
	float:left;
}
#contents_y {
	display:block;
	background-image:url(../img/top_y.jpg);
	background-repeat:no-repeat;
	width:167px;
	height:400px;
	margin-top:49px;
	float:left;
}
#contents_y:hover {
	display:block;
	background-image:url(../img/top_y_hover.jpg);
	background-repeat:no-repeat;
	width:167px;
	height:400px;
	margin-top:49px;
	float:left;
}
#contents_k {
	display:block;
	background-image:url(../img/top_k.jpg);
	background-repeat:no-repeat;
	width:166px;
	height:400px;
	margin-top:49px;
	float:right;
}
#contents_k:hover {
	display:block;
	background-image:url(../img/top_k_hover.jpg);
	background-repeat:no-repeat;
	width:166px;
	height:400px;
	margin-top:49px;
	float:right;
}
.text_box_all03 {
	background-color:#FF3399;
	display: block;
	height: 50px;
	width: 400px;
	padding-top:1px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
	margin-top:20px;
	
}

.text_box_main03 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	display: block;
	height: 49px;
	width: 398px;
	overflow: auto;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}
