@charset "utf-8";

.toptext h2{
	margin:auto;
	background-image: url(../img/cap.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	width:500px;
	height:33px;
	padding-left:50px;
	padding-top:0px;
	line-height:200%;
	font-size: 15px;
	font-weight: bold;
	color:#c21d02;
	text-decoration: none;
	display:inline-block;
	float:left;
    }


.box1{
	margin-top:10px;
    width:632px;
	height:auto;
	clear:both;
	display:inline-block;
	
	
	}
	
.box2{
	margin-top:15px;
    width:632px;
	height:auto;
    }	
	
.box3{
	margin-top:0px;
    width:308px;
	height:auto;
	float:left;
    }	
	
.box4{
	margin-top:0px;
    width:308px;
	height:auto;
	float:right;
    }	
	
.box5{
	margin-top:400px;
	margin-bottom:15px;
    width:632px;
	height:auto;
    }
	
	
.box1_top{
	margin-top:0px;
    width:632px;
	height:68px;
	font-size:12px;
	font-weight:bold;
	}
.box3_top{
	margin-top:0px;
    width:308px;
	height:68px;
	font-size:12px;
	font-weight:bold;
	}
	
.box4_top{
	margin-top:0px;
    width:371px;
	height:53px;
	font-size:12px;
	font-weight:bold;
	}

#rank1 h3{
    background-image: url(../img/box1_top.jpg);
	background-repeat:no-repeat;
	background-position: left top;
    width:542px;
	height:48px;
    padding-left:90px;
	padding-top:20px;
    color:#b67002;
	}
#rank1 h3 a{
    color:#b67002;
	text-decoration:none;
	
	}
#rank1 h3 a:hover{
    color:#5f5e5e;
	text-decoration:none;
	}
	
#rank2 h3{
    background-image: url(../img/box2_top.jpg);
	background-repeat:no-repeat;
	background-position: left top;
    width:542px;
	height:48px;
    padding-left:90px;
	padding-top:20px;
    color:#db3d01;
	}
#rank2 h3 a{
    color:#db3d01;
	text-decoration:none;
	
	}
#rank2 h3 a:hover{
    color:#5f5e5e;
	text-decoration:none;
	}
	
	
	
#rank3 h3{
    background-image: url(../img/box3_top.jpg);
	background-repeat:no-repeat;
	background-position: left top;
    width:542px;
	height:48px;
    padding-left:90px;
	padding-top:20px;
    color:#06629c;
	}
#rank3 h3 a{
    color:#06629c;
	text-decoration:none;
	
	}
#rank3 h3 a:hover{
    color:#5f5e5e;
	text-decoration:none;
	}	
	
	
	
	
.box1_mid{
	margin:0px;
	padding:0px 20px 0px 20px;
	background-image: url(../img/box1_mid.jpg);
	background-repeat: repeat-y;
	background-position: left top;
    width:592px;
	height:auto;
	display:inline-block;
	clear:both;
	}
	
.box2_mid{
	margin:0px;
	padding:0px 20px 0px 20px;
	background-image: url(../img/box2_mid.jpg);
	background-repeat: repeat-y;
	background-position: left top;
    width:592px;
	height:auto;
	display:inline-block;
	clear:both;
	}	
	
	
.box3_mid{
	margin:0px;
	padding:0px 20px 0px 20px;
	background-image: url(../img/box3_mid.jpg);
	background-repeat: repeat-y;
	background-position: left top;
    width:592px;
	height:auto;
	display:inline-block;
	clear:both;
	}	
	
	
.boxarea_leftpart{
	padding-left:0px;
	padding-top:0px;
	float:left;
	width:131px;
    }
	
.boxarea_rightpart{
	padding-left:10px;
	padding-top:0px;
	float:left;
	width:451px;
    }
	
.box_image{
    width:131px;
	height:89px;
	margin:0px;
	padding:0px;
	}
	
	
.box_image2{
    width:202px;
	
	height:auto;
	margin:0px;
	padding:0px;
	}

	
.box1_bot{
	margin:0px;
    width:632px;
	height:21px;
	padding:0px;
	clear:both;

	}


.box3_bot{
	margin:0px;
    width:308px;
	height:21px;
	padding:0px;
	clear:both;

	}
	
.box4_bot{
	margin:0px;
    width:371px;
	height:12px;
	padding:0px;
	clear:both;

	}	
	
.box5_bot{
	margin:0px;
    width:371px;
	height:12px;
	padding:0px;
	clear:both;

	}	
	
.bottompart{
	margin:15px 0px 15px 0px;
	width:632px;
	height:auto;
	padding:0px;
	}

.boxarea_rightpart3{
    padding:0px;
	float:left;
    }
	
.boxarea_rightpart ul{
	line-height:160%;
	padding-top:6px;
    }

.boxarea_rightpart li{
    
	margin-left:0px;
	padding-left:20px;
    background-image:url(../img/bullet1.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
    }
	
.boxarea_rightpart li span{
    
    font-weight:bold;
    }


.boxarea_rightpart2{
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	float:left;
	width:270px;
    }

.boxarea_rightpart2 ul{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	line-height:150%;
	padding-top:10px;
    }

.boxarea_rightpart2 li{
    
	margin-left:0px;
	padding-left:20px;
    background-image:url(../img/bullet1.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	line-spacing:normal;
    }
	
.boxarea_rightpart2 li span{
    
    font-weight:bold;
   }


.linkbutton{
	margin:auto;
	width:417px;
	height:auto;
	padding-top:9px;
	padding-left:20px;
	float:left;
    }

.button {
    width: 417px;
    height:48px;
    padding:0px;
    }

.button a {
    display: block;
    width: 417px;
    height: 48px;
    background: url("../img/button1.jpg") no-repeat top left;
    }

.button a:hover {
	background-position: left bottom;
	width: 417px;
	height: 48px;
	cursor: pointer;
    }


.linkbutton2{
	margin:auto;
	width:206px;
	height:auto;
	padding:15px 30px 0px 30px;
	float:left;
    }

.button2 {
    width: 206px;
    height:54px;
    padding:0px;
    }

.button2 a {
    display: block;
    width: 206px;
    height: 54px;
    background: url("../img/button2.jpg") no-repeat top left;
    }

.button2 a:hover {
	background-position: left bottom;
	width: 206px;
	height: 54px;
	cursor: pointer;
}


.map_box {
    float:left;
    line-height:180%;
	padding:0px;
	margin:0px;
    width:350px;
    }

.sidemenu_title1 h6{
    line-height:150%;
	font-size: 15px;
	font-weight: bold;
	color:#c2026a;
	text-decoration: none;
	text-align:center;
	padding:0px 0px 10px 0px;
    }
	
	
.sidemenu_title2 h6{
    line-height:150%;
	font-size: 15px;
	font-weight: bold;
	color:#096;
	text-decoration: none;
	text-align:center;
	padding:10px 0px 0px 0px;
    }
	
	
.sidemenu_title3 h6{
    line-height:150%;
	font-size: 15px;
	font-weight: bold;
	color:#0c52bb;
	text-decoration: none;
	text-align:center;
	padding:10px 0px 0px 0px;
    }
	.search-part{
	margin:0px 0px 0px 0px;
    }

.search-part ul{
	line-height:130%;
    }

.search-part ul li{
	border-top:1px dotted #999;
	padding:5px 0px 5px 0px;
    }


.search-part ul li span{
    padding-left:50px;
    } 
.search-part ul li b{
    width:50px;
	font-weight:bold;
	display:inline-block;
	color:#900;
    }
.search-part ul li a{
    padding-right:0px;
    font-weight:none;
	color:#000;
}
.search-part ul li title b{
    width:50px;
	font-weight:bold;
	display:inline-block;
	color:#900;
    }

.search-part ul li title a{
    padding-right:0px;
    font-weight:none;
    }

.point-text{
	margin:15px 0px 0px 0px;
    }

.point-text dl{
	line-height:120%;
	padding:10px 0px 0px 0px;
    }


.point-text dl dt{
	margin:auto;
	background-image: url(../img/bullet2.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	height:14px;
	padding-left:18px;
	padding-bottom:5px;
    display:inline-block;
	font-weight:bold;
	color:#000000;
    }
.point-text dl dt a{
	font-weight:bold;
	color:#000000;
    }

.point-text dl dt a:hover{
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
    }

.point-text dl dd{
	padding:0px 0px 0px 18px;
	font-size:100%;
	line-height:120%;
    }


.link_text{
	margin:0px 0px 10px 0px;
	padding:0px;
    }

.link_text ul{
	margin:10px 0px 0px 0px;
	padding:0px;
    }

.link_text li{
	
	background-image: url(../img/arrow2.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	height:14px;
	padding-left:18px;
	padding-bottom:5px;
	line-height:140%;
	clear:both;
	display:inline-table;

	
  }

.link_text ul li a{
	font-weight:none;
	color:#000000;
    }

.link_text ul li a:hover{
	font-weight:none;
	color:#000000;
	text-decoration:underline;
    }


.boxarea_leftpart2{
	padding-left:0px;
	padding-top:0px;
	padding-bottom:3px;
	float:left;
	width:270px;
    }
	
.boxarea_image2{
    width:117px;
	height:89px;
	margin:0px;
	float:left;
	padding:0px;
	margin:0px;
    }
	
	
.boxarea_text2{
	padding-left:5px;
	margin:0px;
	font-size:13px;
	line-height:110%;
	float:right;
	width:145px;
	height:auto;
    }	
	
	
.link-list{
	font-weight:bold;
	font-size:13px;
	padding:5px 0px 10px 0px;
	height:auto;
	color:#000;
}

.link-list a{
	padding:0px 5px 0px 0px;
	text-decoration:none;
	color:#000;
}

.link-list a:hover{
	text-decoration:underline;
	color:#000;
}


.link-list span{
	padding:0px 0px 0px 5px;
	color:#000;
}
