﻿@charset "utf-8";
.amano {
}

/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){
	
	
/*2018追加*/	
#nav{
	box-sizing:border-box;
	overflow-x:hidden;
	}
	
/* .nendonomenu ul{
	display:flex;
	justify-content:center;
} */
.nendonomenu ul{
	display:flex;
	/* justify-content:center; */
    margin: 0 auto;
    flex-wrap: wrap;
    max-width: 1220px;
}/*20220424修正*/

.flex{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
	
#footer .copyright {
    padding: 10px 0 8px;
    text-align: center;
    font-size: 12px;
    background: #efefef;
    color: #555555;
    border-top: 1px solid #777777;
	line-height: 12px;
    margin-top: 10px;
	}
	
.jounalcopy{
	text-align: center;
    display: block;
    color: #555555;
    text-decoration: none;
	}
	


/*2018追加*/	
	
	
/* img{
max-width: 100%;
height: auto;
width:auto;　
} */
#container{

}
.contenthaba{

	margin:0px auto;
	width:1220px;
	height: auto;
	padding:0 40px;
}

#mainmenu{
	margin-top:40px;
	height: 30px;
}



#mainmenu ul li{float:left;}
#mainmenu ul li a{width:171px;padding:0px 2px;height:27px;float:left;text-align:center;line-height:27px;border-bottom:1px solid #333;margin-left:7px;margin-right:7px;font-weight:bold;color:#333;margin-bottom:10px;border-radius:5px;font-size:14px;}
#mainmenu ul li a{text-decoration:none;}

#mainmenu ul li a:hover{background:#eee;}
#header{padding-top:20px;}
.contentpadding{
	padding:30px 0px 30px 0px;
	margin-top:00px;
}
.contenthaba750{

	margin:0px auto;
	width:1220px;
	height: auto;
	padding:0px 40px;
}
.contenthaba950{
	max-width:990px;
	margin:0px auto;
	width:950px;
	height: auto;
	padding:0px 20px;
}
.sanren{
	width:33%;
	float:left;
	overflow: auto;
}
#submenu{
	clear:both;
	text-align:center;
	width:950px;
	margin: 0px auto;
	height: auto;
	line-height: 27px;
	padding: 15px 0px 15px 0px;
	float:left;
}

#submenu ul{padding-left:10px;}
#submenu ul li a{
	padding-left:6px;
	background:url(../images/listicon.png) no-repeat left center;
	/* 2px; */
	height:27px;
	float:left;
	text-align:center;
	line-height:27px;
	margin-left:12px;
	font-weight:normal;
	color:#333;
	font-size:14px;
}
#submenu ul li a{text-decoration:none; font-size:11px;}
#submenu ul li a:hover{color:#999;background:url(../images/listicon_0.png) no-repeat left center;}
#maincontent{padding-top:30px;padding-bottom:30px;}

#submenu_en{
	text-align:left;
	width:550px;
	margin: 0px;
	height: 150px;
	line-height: 27px;
	padding: 0px;
}
#submenu_en ul li a{
	padding-left:7px;background:url(../images/listicon.png) no-repeat left center;
	/* 2px; */
	height:27px;
	text-align:center;
	line-height:27px;
	margin-left:2%;
	font-weight:normal;
	color:#333;
	font-size:14px;
}
#submenu_en ul li a{text-decoration:none;}
#submenu_en ul li a:hover{color:#999;background:url(../images/listicon_0.png) no-repeat left center;}

#submenu_eng{
	text-align:left;
	width:550px;
	margin: 20px auto;
	
	line-height: 27px;
	padding: 0px;
}
#submenu_eng ul li a{
	padding-left:10px;
	background:url(../images/listiconfff.png) no-repeat left center;
	/* 2px; */
	height:23px;
	line-height:23px;
	font-weight:normal;
	color:#333;
	font-size:14px;
	color:#fff;
}

#maincontent2 {
	font-size:9px;
	
}

	
#maincontent p{
	font-size:16px;
	line-height:27px;
	margin-bottom: 27px;
	text-align:justify;
	text-indent:0;
	
}
p{text-indent: 1em;}
#maincontent ol{padding-left:3em;font-size:16px;margin:27px 0px 27px 0px;}
#maincontent ol li{list-style:decimal;margin-bottom:10px;}

.h2midasi{
	color:#333333;
	text-align:center;
	line-height:54px;
	margin-bottom:27px;
	margin-top: 27px;
	font-size:30px;
	font-weight:normal;
}

.migiphoto150{float:right;width:150px;border:20px #ccc solid;border-radius:10px;margin-left:35px;margin-bottom:35px;}
.mojimigi{float:right;font-size:12px;text-align:right;}
.mbtokubetu{display:none;}
#hiraku{display:none;}
.mbsyou{
	height:194px;
	background:url(../images/logo.png) center top no-repeat;
}
.mbsyou1{
	height:194px;
	background:url(../images/logo_eng.png) center top no-repeat;
}
.sumahodake{display:none;}
#kadomarunakami{
	width:459px;
	margin:20px auto;
	border-radius:10px;
	border:1px solid #ccc;
	padding:20px;
	background:#fff;
}
.footmark{

	margin-bottom:10px;
	width:102px;
	height:105px;
	}

.pcnomi{display:none;}
#menunarabi {
	text-align:center;
	margin-bottom:20px;
}
#menunarabi li{float:left;}
#menunarabi li a{padding:0px 0px;border:0px solid #ccc;width:auto;text-align:center;margin-right:0px;}
#menunarabi li a img{border:1px solid #ccc;margin-right:4px;margin-left:4px;margin-bottom:15px;}
#menunarabi li:first-child a img{margin-left:0px;}
#menunarabi li:nth-child a img{margin-right:0px;}



#menunarabi2 li{display:inline;}
#menunarabi2 li a{padding:0px 10px;border:0px solid #ccc;width:auto;text-align:center;margin-right:5px;}
#menunarabi2 li a img{border:1px solid #ccc;margin-right:-1px;margin-left:22px;}

#menunarabi3 li{display:inline;}
#menunarabi3 li a{padding:0px 10px;border:0px solid #ccc;width:auto;text-align:left;margin-right:5px;}
#menunarabi3 li a img{border:1px solid #ccc;margin-right:-1px;margin-left:22px;}




#foothidari{
	float:left;
	text-align:left;
	line-height:150%;
	padding-left:10px;
	border-left:1px #999 solid;
	font-size: 12px;
	padding-bottom: 0px;
	padding-right: 30px;
	margin-bottom: 30px;
}
#foothidari li{display:block;}
#foothidari li a{display:block;
	color:#fff;
	padding:3px 0px 3px 10px;height:20px;
	background:url(../images/listicon_w.png) no-repeat left;
	
}
#menunarabi li img{width:149px;}
a:hover img{filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;}
.mbsyou2{
	height:174px;
	background-position:center top;
}

.mbsyou2 a:hover img{
	opacity:1;
}
	

#mainmenu.mainmenusub{margin-top:10px;}
.hyou{
	width:90%;
	margin:0px auto 50px;
	box-shadow:0px 0px 4px #ccc;
	-webkit-box-shadow:0px 0px 4px #ccc;
	-moz-box-shadow:0px 0px 4px #ccc;
}
.hyou_yohaku{
	width:90%;
	margin:0px auto 50px;
	box-shadow:0px 0px 4px #ccc;
	-webkit-box-shadow:0px 0px 4px #ccc;
	-moz-box-shadow:0px 0px 4px #ccc;
}
.hyou_yohaku1{
	width:100%;
	margin:0px auto 50px;
	box-shadow:0px 0px 4px #ccc;
	-webkit-box-shadow:0px 0px 4px #ccc;
	-moz-box-shadow:0px 0px 4px #ccc;
}
.hyou_yohaku td,.hyou_yohaku th{padding:15px 20px 15px 30px;border-bottom:1px solid #ccc;background:#fff;}
.hyou_yohaku th{background:#36C;color:#fff;font-size:20px;}

.hyou_yohaku1 td,.hyou_yohaku1 th{padding:15px 20px 15px 30px;border:1px solid #ccc;background:#fff;}
.hyou_yohaku1 th{background:#36C;color:#fff;font-size:20px;}
.number{width:20%;}
.hyokoumoku{width:55%;}
.oname{width:20%;}
h3.hyoumidasi{font-weight:bold;margin-bottom:15px;text-align:center;}
.hyou td,th{border:1px solid #ccc;padding:10px 20px 8px 20px;background:#fff;}
.katagakitonamae{text-align:right;}
#menunarabi img{box-shadow:0px 0px 3px #ccc;}
h3{
	margin-bottom:15px;
	font-size:24px;
	margin-top:27px;
}
h5{
	margin-bottom:15px;
	font-size:23px;
	margin-top:27px;
}
#migiuenomidasi{
	width:203px;
	height:20px;
	position:absolute;
	top: 0px;
	left: 60%;
	background-color: #dd9b3d;
	padding:15px;
	text-align: center;
	border-radius: 0px 0px 5px 5px;
}
.midasimaep{padding-bottom:27px;}
#migiuenomidasi a{color:#fff;}
h4{margin-bottom:15px;}
.zukaikakoi{
	width:260px;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
h3,h4,h5,h6{clear:both;margin-bottom:15px;}
#ippannkajougaki{padding-left:2em;text-indent:-2em;margin-bottom:10px;}
#ippannkajougaki2{padding-left:4em;margin-bottom:10px;}
.pdflogo{padding-left:40px;background:url(../images/pdficon_large.png) no-repeat left;height:28px;width:100%;}
#riekili li{margin-bottom:20px;}

#shintyakumado ul{padding-left:2em;}
#shintyakumado li{margin-bottom:5px;}
#shintyakumado li a{margin-bottom:15px;padding-left:0em;list-style:disc;color:#333;}
#shintyakumado li span a{color:#0066CC;margin-right:3px;text-decoration:none;}
#shintyakumado li a:hover{color:#069;}

#u40{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}

}/*@mediaの締め*/