@charset "utf-8";

/* メインナビ
------------------------------------------------------------*/

#menu_box{
	width : 1020px;
position : relative;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
}
	
#menu .inner{
	width : 100%;
padding : 0px 1px;
}


/* グローバルナビここから
------------------------------------------------------------*/
#menu{
    clear:both;
    z-index:200;
    height : 50px;background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
    margin-bottom : 5px;
  margin-left : auto;
  margin-right : auto;
  background-color : #f1f1f1;
}
	
#menu ul li{
    float:left;
    position:relative;
}

#menu li:last-child{
	border-right : 1px solid white;
}

#menu ul li a{
	display:block;
	text-align:center;
	_float:left;
	font-size : 14px;
	width : 200px;
	padding-top:15px;
	color : #333333;background-image : url(../images/toumei_back/40.png);background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
	border-left : 1px solid white;
	height : 35px;
  text-decoration : none;
}

#menu ul ul{
	width:160px;
}

#menu ul li ul{
	display:none;
}

#menu ul li:hover ul{
	display:block;
	position:absolute;
	top:58px;
	left:-2px;
	z-index:500;
}
	
#menu ul li li{
	margin : 0px;
	float:none;
	width : 160px;
	border : 0px none;
	

  background-color : #d2d2d2;
  height : 50px;
}

#menu li li:last-child{
	border:0;
}
	
#menu ul li li a{
	width:auto;
	height:auto;
	padding:10px;
	font-size:95%;
	text-align:left;
	border-top-width : 0px;border-right-width : 0px;border-bottom-width : 1px;border-left-width : 0px;border-top-style : none;border-right-style : none;border-bottom-style : dotted;border-left-style : none;border-bottom-color : white;
	margin-top : -10px;
	margin-bottom : 10px;
  color : black;
  text-decoration : none;
}

#menu ul li li span{
	padding:0 10px;
}

#menu ul li li a:hover,#menu ul li a:hover span,#menu ul li li.current-menu-item a,#menu ul li.current-menu-item a span{
	color : #cc0000;
  text-decoration : none;
}
	
#menu li.current-menu-item li a{
	color : #333333;
  text-decoration : none;
}

#menu li.current-menu-item a,#menu li a:hover,#menu li.current-menu-item li a:hover{
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #92a68c;
  text-decoration : none;
  color : white;
}

/* グローバルナビここまで
------------------------------------------------------------*/
	
/* メインナビここまで
------------------------------------------------------------*/


/* 子ページメニュー
------------------------------------------------------------*/

#child_menu{
	margin : 20px 0px 0px;
  
  width : 100%;
  float : left;
  position : relative;
border-radius: 20px;
}

#child_menu h3{
	margin : 0px 0px 10px;
  padding-top : 2px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 1px;
  border-bottom-style : none;
  border-bottom-width : 1px;
  border-bottom-color : silver;
  font-size : 10.5pt;
  font-weight : normal;
  color : black;
  background-color : #ffe1e1;
}#child_menu h3 a{
	
  color : black;
}

.child_menu_box{
	margin : 0px 5px 10px;
  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : silver;
  width : 280px;
  float : left;
  position : relative;
  height : 120px;
/*↓角丸 */
-webkit-border-radius: 5px; /* Safari, Chrome用 */
-moz-border-radius: 5px; /* Firefox用 */
border-radius: 5px; /* CSS3 */
/*↓影をつける */
-webkit-box-shadow: 2px 2px 3px #CCC; /* Safari, Chrome用 */
-moz-box-shadow: 2px 2px 3px #CCC; /* Firefox用 */
box-shadow: 2px 2px 3px #CCC; /* CSS3 */
  background-color : white;
}

.eye_catch{
	margin : 0px;
  
  text-align : center;
  width : 100%;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  height : auto;
}.eye_catch img{
	margin:0;
  height : auto;
  width : 100%;
  text-align : center;
}

.child_menu p{
	margin:0;
  width : 250px;
}

.link-next{
	margin : 3px 0px 0px;
  text-align : right;
}


/* 子ページメニューここまで
------------------------------------------------------------*/

/* ページ内ナビ
（プラグイン「Table of Contents Plus」をカスタマイズ）
------------------------------------------------------------*/
#toc_container{
  font-size : 10pt;
  width : 230px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-left : 0px;
border-width : 1px;border-style : solid;border-color : silver;
  margin-top : 20px;
  background-image : url(../images/toumei_back/50.png);
/*↓角丸 */
-webkit-border-radius: 5px; /* Safari, Chrome用 */
-moz-border-radius: 5px; /* Firefox用 */
border-radius: 5px; /* CSS3 */
/*↓影をつける */
-webkit-box-shadow: 2px 2px 3px #CCC; /* Safari, Chrome用 */
-moz-box-shadow: 2px 2px 3px #CCC; /* Firefox用 */
box-shadow: 2px 2px 3px #CCC; /* CSS3 */
  background-color : white;
}


.toc_title{
  font-size : 10pt;
  color : white;
  background-color : #004080;
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 2px;
  padding-bottom : 2px;
  text-align : left;
  margin-bottom : 5px;
}

.toc_title a{
  color : white;
  text-decoration : none;
}

.toc_list{
  font-size : 10pt;
  
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
}

.toc_list li{
  font-size : 10pt;
  
  height : 35px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
}

.toc_list li a{
  font-size : 10pt;
  border-bottom-style : none;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  color : gray;
  padding-left : 5px;
  margin-top : 15px;
  float : left;
  position : relative;
  text-decoration : none;
}

.toc_list li a:hover{
  border-bottom-style : none;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  color : #cc0000;
  text-decoration : none;
}

/* ページ内ナビ ここまで
------------------------------------------------------------*/

/* フッターメニュー
------------------------------------------------------------*/
#footer-navi a{
  font-size : 9pt;
  text-align : center;
  padding-top : 10px;
  border-top-width : 1px;
  border-top-style : none;
  border-top-color : gray;
  text-decoration : none;
}

/* フッターメニューここまで
------------------------------------------------------------*/

/* サイドナビ
------------------------------------------------------------*/
.side_navi_1{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  margin-bottom : 10px;
}

/* サイドナビここまで
------------------------------------------------------------*/


/* モバイル
------------------------------------------------------------*/
@media only screen and (max-width:1019px){

/* メインナビ
------------------------------------------------------------*/

#menu_box{
	width : 100%;
position : relative;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
}
	
#menu .inner{
	width : 100%;
padding : 0px 1px;
}


/* グローバルナビここから
------------------------------------------------------------*/
#menu{
    clear:both;
    z-index:200;
    height : 70px;
    position:relative;background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
    margin-bottom : 5px;
    background-color : #f6f6f6;
  }
	
#menu ul li{
    float:left;
    position:relative;
    width : 33%;
  
    height : 35px;
  }

#menu li:last-child{
	border-right-style : none;
}

#menu ul li a{
	display:block;
	text-align : center;
	_float:left;
	font-size : 14px;
	color : #333333;background-image : url(../images/toumei_back/40.png);background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
	border-left : 1px solid white;
  text-decoration : none;
    width : 95%;
  
    height : 26px;
  
    padding-top : 7px;
  }

#menu ul ul{
  display:none; 　/* 表示しない */
}

#menu ul li ul{
  display:none; 　/* 表示しない */
}

#menu ul li:hover ul{
  display:none; 　/* 表示しない */
}
	
#menu ul li li{
  display:none; 　/* 表示しない */
}

#menu li li:last-child{
	border:0;
}
	
#menu ul li li a{
  display:none; 　/* 表示しない */
}

#menu ul li li span{
	padding:0 10px;
}

#menu ul li li a:hover,#menu ul li a:hover span,#menu ul li li.current-menu-item a,#menu ul li.current-menu-item a span{
	color : #cc0000;
  text-decoration : none;
}
	

/* グローバルナビここまで
------------------------------------------------------------*/
	
/* メインナビここまで
------------------------------------------------------------*/


}


/* スマホ
------------------------------------------------------------*/
@media only screen and (max-width:639px){

#menu ul li a{
	font-size : 11.5px;
}

}