﻿
#QA div .button{
	line-height:2;
	margin:10px;
	font-size:1.2rem;
}


#QA h2{
	font-size:1.8rem;
	line-height:1.2;
	margin:35px auto 10px auto;
	color:#006400;
}
.nav-item{
  width:100%;
	font-size:1.2rem;
	color:#0059b1;
	border-radius: 5px;
	background:none;
	margin:5px;
}

.nav-item-inner-heading {
	line-height:1.5;
	font-size:1.2rem;
	color:#0059b1;
	text-align:left;
	display:block;
	line-height:55px;
}

h3 a{
	color:#0059b1;
	text-align:left;
	background:#FFF;
	padding-left:15px;
}

.nav-sub-list {
  width:90%;
	height:auto;
	line-height:1.5;
	overflow:hidden;
  display: none;
  overflow: hidden;
	text-align:left;
}


.nav-sub-list p{
	line-height:1.8;
	overflow:hidden;
	color:#333333;
}

.nav-sub-list p a{
	color:#333333;
	text-decoration: underline;
}



.nav-sub-list p span{
	font-weight:bold;
	color:#c3106c;
}



/* -- sidemanu for pc -- */
.side-menu{
	
	position: fixed;
	width: 125px;
	top:25%;
	right:10px;
	padding:10px;
	border-radius:20px;
	box-sizing: border-box;
	background:#333 ;
	opacity:0.75; 
	display: flex;
	flex-direction: column;
	transform: translateX(0);
	transition: .3s;
	z-index:9999;
	font-size:15px;
}

nav a{
	display: block;
	padding: 10px 5px;
	color: #FFF;
	text-decoration: none;
	font-size:18px;	
	font-weight: 900;
		letter-spacing: 2px;
}
nav a:hover{
	color: #ffffff;
	background-color:#B03060;
	border-radius:0;
}
nav p.name_menu{ padding:5% 0 3% 0; font-size:1.2em; line-height:1.2em; border-bottom:1px solid; /*color:#0d452f;*/ font-weight: bold;}
nav ul.area1{ margin-bottom:150px;}
nav ul.area1 li{ width:50%; float:left; border-bottom:1px dotted #2a438d;}
nav ul.area1 li:nth-child(even){ border-right:1px dotted #2a438d;}
nav ul.area2 li{ border-bottom:1px dotted #ffffff;}
nav ul.area1 li:nth-last-child(1), nav ul.area1 li:nth-last-child(2), nav ul.area2 li:nth-last-child(1){ border-bottom:none;}





iframe{
width:550px;
height:500px;
} 	