@charset "Shift_JIS";
body{
	color:#000000;
	background-color:#ffffff;
	background-image:url("../images/25.jpg");
	width:850px;
}
h1{
	text-align:center;
	border-left:solid 10px #000099; 
	border-bottom:solid 3px #000099; 
	border-right:solid 10px #000099; 
	border-top:solid 3px #000099; 
	margin-bottom: 0;
}
h2{
	width:600px;
	font-size:150%;
	border-left:solid 10px #000099; 
	border-bottom:solid 3px #000099; 
	padding-left:10px;
	margin-bottom: 0;
}
h3{	
	font-size:130%;
	font-family:ＭＳ 明朝;
	line-height: 5pt;
	margin-bottom: 0;
}
h4{
	font-size:120%; 
	padding-left:20px;
	margin-bottom: 0.2em;
}
h5{
	font-family:Century,ＭＳ ゴシック;
	font-size:12pt; 
	border-left:solid 10px #4f81bd; 
	margin-top: 12px;
	margin-left: 30px;
	margin-bottom: 0;
}
h6{
	font-family:Century,ＭＳ 明朝;
	font-size:12pt; 
	padding-left:40px;
	margin-top: 12px;
	margin-bottom: 0;
}
h7{
	font-family:Century,ＭＳ 明朝;
	font-size:12pt; 
	font-weight:bold;
	padding-left:45px;
	margin-top: 8px;
	margin-bottom: 0;
}
p{
	font-size:12pt; 
	margin-top: 0;
	font-family:Century,ＭＳ 明朝;
	padding-left:50px;
	margin-bottom: 0.1em;
}
table{
	font-family:Century,ＭＳ 明朝;
	font-size:12pt; 
	margin:5px 1px 0px 50px;
}
table caption{
	text-align: left;
	font-weight:bold;
}
hr{
	border:solid 1px #000099;
	width:850px;
}
ul{
	font-family:Century,ＭＳ 明朝;
	font-size:12pt; 
	padding:0 0 0 70px;
	margin: 0 0 0 1em;
}
.dbline{
	border-bottom: double 3px #ff0000;
} //点線
.ul50{
	padding-left:50px;
}
.list30{
	margin-left:30px;
}
a{
	text-decoration:none;
	color:#000000;
}
.right{
	width:170px;
	float:right;
}
.left15{
	padding-left:15px;
}
.left40{
	padding-left:40px;
}
.left65{
	padding-left:65px;
}
.kasen{
	border-bottom:dashed 2px #ff0000;
	line-height:150%;
	margin-bottom: 0.2em;
}
.mon{
	border-style:double;
	border-color:#000099;
	margin-left:50px;
	padding-left:10px;
}
.setu{
	padding-left:65px;
	font-size:11pt; 
}
.main{
	margin: 0 auto; 
}
.topmain{
	font-family:Century,ＭＳ Ｐゴシック;
	font-size:16pt; 
	text-align:center;
	background-color:#ffffff;
	background-image:url("../images/bg2.jpg");
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	margin-bottom:10px;
	width:850px;
}
.topleft{
	background-color:#ffffff;
	background-image:url("../images/bg2.jpg");
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	width:400px;
	padding-right:10px;
	padding-left:5px;
	padding-top:5px;
	float:left;
}
.topleft ul{
	font-family:Century,ＭＳ Ｐ明朝;
}
.topright{
	background-color:#ffffff;
	background-image:url("../images/bg2.jpg");
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	width:400px;
	padding-right:10px;
	padding-left:5px;
	padding-top:5px;
	float:right;
}
.topright ul{
	font-family:Century,ＭＳ Ｐ明朝;
}
.mainleft{
	background-color:#ffffff;
	background-image:url("../images/bg2.jpg");
	box-shadow: 10px 10px 20px 10px rgba(0,0,0,0.4);
	width:650px;
	padding-right:10px;
	padding-left:10px;
	padding-top:5px;
}
.link{
	color:#0000ff;
	text-decoration:underline;
}
.bun{
	background-color:#fff4f4;
	width:500px;
	padding-right:10px;
	padding-left:10px;
	float:left;
}
.red{
	color:#ff0000;
	font-weight:bold;
}
.blue{
	color:#0000ff;
	font-weight:bold;
}
.lead{	
	font-family:ＭＳ 明朝;
	padding-left:30px;
	float:left;
}
.hyou{
	font-size:80%;
	background-color:#4f81bd;
}
.hyou th{
	background-color:#b9cde5;
	text-align:center;
}
.hyou caption{
	font-size:12pt;
}
.hyou td{
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
}
.htdl{
	font-weight:bold;
	background-color:#4f81bd;
}
.tate{
	writing-mode: tb-rl;
	direction: ltr;
}
.hyoua{
	font-size:90%;
}
.hyou2{
	font-size:80%;
	background-color:#4f81bd;
}
.hyou2 caption{
	font-size:11pt;
}
.hyou2 th{
	background-color:#b9cde5;
	text-align:left;
	font-weight:normal;
}
.hyou2 td{
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
}
.hyou3{
	background-color:#b9cde5;
	padding:5px;
	border:solid 2px #4f81bd;
}
.hyou3b{
	background-color:#4f81bd;
	padding:5px;
	border:solid 2px #385d8a;
}
.hyou3b caption{
	text-align: left;
	font-weight:bold;
}
.hyou3r{
	background-color:#fcd5b5;
	padding:5px;
	border:solid 2px #385d8a;
}
.hyou4{
	font-size:80%;
	background-color:#4f81bd;
}
.hyou4 th{
	background-color:#b9cde5;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.hyou4 caption{
	font-size:12pt;
}
.hyou4 td{
	background-color:#ffffff;
	text-align:center;
}
.hyou5{
	font-size:90%;
	background-color:#4f81bd;
}
.hyou5 th{
	background-color:#b9cde5;
	text-align:center;
}
.hyou5 caption{
	font-size:12pt;
}
.hyou5 td{
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
}
.hyou6{
	font-size:90%;
	background-color:#4f81bd;
}
.hyou6 td{
	background-color:#b9cde5;
	padding-left:5px;
	padding-right:5px;
}
.waku{
	border:solid 1px #4f81bd;
}
.zu{
	font-size:11pt;
	font-weight:bold;
	margin:1px;
}
.level3 {
	background-color:#b9cde5;
	border:solid 2px #000099;
}
.l3red{
	background-color:#c0504d;
	border:solid 2px #8c3836;
}
.l3blue{
	background-color:#4f81bd;
	border:solid 2px #385d8a;
}
.level4 {
	border-left:solid 10px #000099; 
	border-bottom:solid 3px #000099; 
}
#topmenu{  
	list-style-type: none;  
	margin: 0 ;  
	padding-left: 20px;  
	font-size:20px;
	font-weight:bold;
	line-height:140% ;
}
#topmenu li ul{  
	list-style: none;  
	font-size:17px;
	font-weight:normal;
}
#dropmenu{  
	list-style-type: none;  
	width: 170px;  
	margin: 30px auto 20px;  
	padding: 0;  
	background: #000099;  
}  
#dropmenu li{  
	font-family:Century,ＭＳ Ｐ明朝;
	position: relative;  
	margin: 0;  
	padding: 0;  
	border-radius: 3px 3px 0 0;  
	text-align: center;  
}  
#dropmenu li a span{
	color:#ffff00;
	font-size:20px;
}
#dropmenu li a{  
	display: block;  
	margin: 0;  
	padding: 15px 0 11px;  
	color: #fff;  
	font-size: 14px;  
	font-weight: bold;  
	line-height: 1;  
	text-decoration: none;  
}  
#dropmenu li:hover > a{  
	background: #b9cde5;  
	color: #000000;  
}  
#dropmenu li:hover a span{
	color:#ff0000;
	font-size:20px;
}
#dropmenu > li:hover > a{  
	border-radius: 3px 3px 0 0;  
}  
#dropmenu li ul{  
	list-style: none;  
	top: 100%;  
	left: 0;  
	margin: 0;  
	padding: 0;  
	border-radius: 0 0 3px 3px;  
}  
#dropmenu li:last-child ul{  
	left: -100%;  
	width: 100% 
}  
#dropmenu li ul li{  
	overflow: hidden; 
	width: 140%; 
	height: 0;  
	color: #fff;  
	-moz-transition: .2s;  
	-webkit-transition: .2s;  
	-o-transition: .2s;  
	-ms-transition: .2s;  
	transition: .2s;  
}  
#dropmenu li ul li a{  
	padding: 13px 15px;  
	background: #f7fcf5;  
	text-align: left;  
	font-size: 15px;  
	font-weight: normal;  
	color: #000000;  
}  
#dropmenu li:hover ul li{  
	overflow: visible;  
	height: 38px;  
	border-top: 1px solid #000099;  
	border-bottom: 1px solid #000099;  
}  
#dropmenu li:hover ul li:first-child{  
	border-top: 0;  
}  
#dropmenu li:hover ul li:last-child{  
	border-bottom: 0;  
}  
#dropmenu li:hover ul li:last-child a{  
	border-radius: 0 0 3px 3px;  
} 


