.page-template-page2 iframe:nth-child(1){
position:fixed;
top:-30px;
}

.page-template-page2 .site-header {
	margin:0;
	padding: 0;
	background: #fff;/**/
}

.page-template-page2 h2.site-description {
	color:#fff;
	font-size:10px;
	padding:0;
letter-spacing:0.05em;
font-weight:normal;
}

.page-template-page2 nav.main-navigation {
		margin:0 auto;
/* background-color: #e6e6e6; 追加*/
background-color: #444;/*追加*/
	}



@media screen and (max-width: 800px) {
.page-template-page2 .ban-box {
	  display: none;
	}
}

@media screen and (min-width: 801px) {
.page-template-page2 h2.site-description {
		color:#fff;
}

.page-template-page2 .description-box {
		max-width: 1000px;
		padding:0;
padding-top:2px;
		margin: 0 auto;
	}

.page-template-page2 .sitetitle-box {
		max-width: 1000px;
		padding:0;
		margin: 0 auto;
	}
	
/* Navigation Menu */
.page-template-page2 .main-navigation li a,
.page-template-page2 .main-navigation li {
		margin-left:0;
	}

.page-template-page2 nav.main-navigation {
	box-shadow:0;
	}

.page-template-page2 .main-navigation:before {
		position: relative;
	}

.page-template-page2 .main-navigation li a,
.page-template-page2 .main-navigation li {
		display: inline-block;
		color: #ffffff !important;
		letter-spacing:normal;/*隙間をなくすためのハック*/
		*display: inline;
		*zoom: 1;
		padding:0;
		width:200px;/*width:195px;*//**/
	}

.page-template-page2 .main-navigation li:nth-child(3) a,
.page-template-page2 .main-navigation li:nth-child(3) {
width:200px;/*width:220px;*/
}


.page-template-page2 .main-navigation li.menu-item a {
font-size:110%;
letter-spacing:0.025em;
font-weight:normal;
}

.page-template-page2 .main-navigation li.menu-item:last-child a {
		width:200px;/*width:195px;*/
	}

.page-template-page2 .main-navigation li.menu-item:last-child a:hover {
		width:200px;/*width:195px;*//**/
	}
.page-template-page2 .main-navigation li ul {
		position: relative;
		top: auto;
		height:auto;
		width:auto;
	 	overflow:visible;
		clip:auto;	
	}

.page-template-page2 .main-navigation li ul li {
		display: block;
		background:none;/*?*/
		margin:0;/*?*/
		margin-left:0;/*?*/
	}

.page-template-page2 .main-navigation li ul li a{
padding: 8px 0 8px 10px;
}

.page-template-page2 .main-navigation li ul ul {
		top: 0;
		left: initial !important;
		margin-top:0;/*?*/
	}

.page-template-page2 .main-navigation ul li:hover > ul {
		border-left: auto;/*?*/
		display: none;/*?*/
	}
}

.page-template-page2 .description-area{
background:#083866;
}

.page-template-page2 .description-area h2{
color:#fff !important;
}

.page-template-page2 .sitetitle-area{
position:relative;
letter-spacing:0.025em;
}


@media screen and (max-width:800px) {
.page-template-page2 nav.main-navigation {
margin:0 auto 10px;
background:#fff;
}
.page-template-page2 .nav-box{
position:relative;
width:100%;
margin-top:0;
}

.page-template-page2 .menu-toggle:before{
border-top:0;
}

.page-template-page2 .nav-menu li{
min-height:40px;
line-height:40px;
}

}

@media screen and (min-width: 801px){
.page-template-page2 .site-header h1{
line-height:1;
margin-bottom:5px;
margin-top:25px;
}

.page-template-page2 .main-navigation{
width:100%;
}
.page-template-page2 .main-navigation li ul li{
width:0;
}

}


@media screen and (min-width: 600px) {
.entry-content {
	padding:0;
	margin:0 40px 60px 40px;
	}
}
