@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:28px;
}

#wrapper{
	width:100%;
	height:100%;
}

img{
	max-width:100%;
}


.linkimg{
	max-width:100%;
	height:auto;
}

/*header*/
header{
	width:100%;
	height:15%;
	min-height:10%;
	max-height:15%;
	background-color:#a9d159;
	position:relative;
}

header li{
	width:100%;
	height:10%;
	margin:0 0.5%;
	min-height:5%;
	max-height:10%;
	list-style-type:none;
	display:inline;
}

header img{
	min-height:35px;
	max-height:50px;
}

#header_menu{
	margin:0;
	padding:0 1%;
}

/*right*/
#right{
	width:90%;
	margin:1% 5%;
	float:right;
}

h2{
	margin:0;
}
.title{
	margin:0;
}

h3 img{
	margin:auto;
}

/*a*/
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#a9d159;
}

a img.linkimg{
	background:none!important;
}
a:hover img.linkimg{
	opacity:0.5;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}

/*modal-window*/
div.modal{
	width:100%;
	margin:0 auto;
	overflow:scroll;
	position:relative;
}
div.btn-close-modal{
	position:fixed;
	top:-20px;
	right:20px;
	font-size:400%;
	color:#00000;
	cursor:pointer;
	float:right;
}
div.modal h2{
	width:84%;
	max-width:1000px;
	height:auto;
	margin:0 auto 20px auto;
}

div.modal h2+div{
	width:100%;
	max-width:1000px;
	margin:auto;
}

.modalcontent{
	width:90%;
	margin:1% auto;
	font-size:28px; 
}

.left{
	width:100%;
	height:auto;
	margin:auto;
	box-sizing:border-box;
	float:left;
}

.right{
	width:100%;
	height:auto;
	margin-top:1%;
	margin-bottom:2%;
	box-sizing:border-box;
	float:left;
}

.right p{
	font-size:28px;
}

h4{
	font-size:30px;
	margin:3px 0 0 ;
}

h5{
	font-size:30px;
	margin-top:1%;
	margin-bottom:0;
}

.right p{
	margin:0;
}

.right p.link{
	margin-top:3%;
	margin-bottom:0;
}