@charset "UTF-8";
/* CSS Document */

/* ~~ この固定幅コンテナが他の div を囲みます。~~ */
.container {
	width: 1110px;
	background: #fff;
	margin: 0 auto;
}

.logo{
	width:400px;
	height:auto;
	float:left;
	margin-top:20px;
}

#header {
	background: #ffffff;
	width:1110px;
	height:130px;
}

.header_navi {
	width:1175px;
	margin:0px;
	height:70px;
	list-style:none;
	background-color:#ffffff;
}

.header_navi ul{
	list-style:none;
	margin:0px;
	margin-bottom:0px;
}

.header_navi li{
	float:left;
}
#globalNavi {
	width:1109px;
	border: solid #CCCCCC;
	border-width: 1px 0;
	padding: 20px 0;
	height:30px;
	margin-left:px;
}

#globalNavi ul {
	margin: 0;
	padding: 0;
}
##globalNavi ul:after {
	content: "";
	clear: both;
	display: block;
}
#globalNavi ul li {
	list-style: none;
	float: left;
	border-left: solid 1px #CCCCCC;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 22px;
	line-height: 1.318;
}
.memu01{
    width: 180px;
	float: left;

}

.memu02{
    width: 200px;
	float: left;

}
.memu03{
    width: 260px;
	float: left;

}

#globalNavi ul li:first-child {
	border-left: none;
}

#globalNavi ul li a {
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 5px 0;
}
#globalNavi ul li a:hover,
#globalNavi ul li.current a {
	background-color: #3d72b7;
	color:#fff;
}



.top {
	margin:0px;
	padding:0px;
	width:1110px;
	height:251px;
}

.content_main {
	width:1110px;
	height:680px;
	/*height:100px;*/
}
.content {
	padding-top:0px;
			font-size: 85%;
	width:1110px;
	height:auto;
}

.content_saide {
	float:right;
	width:370px;
}
.content_shinsatsu {
	width:755px;
	height:850px;
}
.content_setsubi {
	clear:both;
	width:755px;
	height:400px;	
}

.content_kensa {
		clear:both;
	width:370px;
	height:370px;
}

.content_setsubi_image {
	float:left;
	width:350px;
	height:170px;
	background-color:#FFFFFF;
}
.content_setsubi_box {
	width:380px;
	height:170px;
	float:left;
}

.content_setsubi_box2 {
	clear:both;
	float:left;
	width:380px;
	height:170px;
}
.content_setsubi_image2 {
	width:350px;
	clear:left;
	float:right;
	background-color:#999999;
}




.hr_h{
	width:100%;
	margin-top:30px;
	padding-bottom:10px;
	float:left;
}

.said_content {
	clear:both;
	width:370px;
	height:580px;
	float:left;
	/*background-color:#dfe6f6;*/
}
.said_content_center {
	width:370px;
	height:580px;
	float:left;
	/*background-color:#dfe6f6;*/
}

.side_map{
	padding-top:10px;
    padding-left:20px;
	width:350px;
	height:550px;
	/*border-top:solid 1px;*/
}

.news{
	margin-left:20px;
	padding-top:10px;
    padding-left:20px;
	width:250px;
	height:170px;
	/*border-top:solid 1px;*/
}

.news1{
	list-style-image:url(../../images/li.png);
	margin-bottom:5px;
	font-size: 18px;
}

ul.tab{
	padding:0;
		background:url("../../images/news_bg.png");
}
ul.tab li{
	list-style-type:none;
	width:176px;
	height:63px;
	float:left;
}
ul.tab li a{
	outline:none;
	display:block;
	color:blue;
	line-height:40px;
	text-align:center;
}
ul.tab li a.selected{
	background:url("../images/tab_selected.jpg");
	text-decoration:none;
	color:#333;
	cursor:default;
}
ul.panel{
	clear:both;
	border:1px solid #45b035;
	border-top:none;
	padding:0;
		background:url("../images/news_bg.png");
}
ul.panel li{
	list-style-type:none;
	padding:10px;
	text-indent:1em;
	color:#333;
}

.katsukikai_content {
		margin-right:153px;
	width:765px;
	height:308px;

}

.katsukikai{
	padding-top:0px;
    padding-left:148px;
	width:400px;
	height:698px;
}

ul.tab2{
	padding:0;
		background:url("../images/news_bg.png");
}
ul.tab2 li{
	list-style-type:none;
	width:176px;
	height:63px;
	float:left;
}
ul.tab2 li a{
	outline:none;
	display:block;
	color:blue;
	line-height:40px;
	text-align:center;
}
ul.tab2 li a.selected{
	background:url("../images/tab_selected.jpg");
	text-decoration:none;
	color:#333;
	cursor:default;
}
ul.panel2 {
	clear:both;
	border:1px solid #45b035;
	border-top:none;
	padding:0;
		background:url("../images/news_bg.png");
}
ul.panel2 li{
	list-style-type:none;
	padding:10px;
	text-indent:1em;
	color:#333;
}
.content_setubi_image02 {
	width:100px;
	clear:left;
	float: right;
	
}
