@charset "utf-8";
	body{
	font:14px/1.5 "ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;
	color: #333;
		width:100%;
		background-color:#ffce00;
		margin:0;
	}
	a:link, a:visited{text-decoration:none; color:#416CE5;}
	a:hover {
		text-decoration: none;
	}
/* clearfix */
	.group:before,
	.group:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.group:after {
		clear: both;
	}

	p{
	margin:0;}
	#wrapper{
		width:973px;
		margin:auto;
		background-color:#ffce00;
	}
	#header #logo{
		width:973px;height:143px;
		background-image:url('../images/framework-01_02.png');
	}
	#gmenu{
		width:973px;height:40px;
		background-image:url('../images/framework-01_04.png');
		text-decoration: none;
	}
	#gmenu ul{
		margin:0;
		margin-left:-40px;
	}
	#gmenu li{
	display: inline-block;
	width: 16.66666666666666%;
	height:40px;
	text-align: center;
	border-left: 1px solid #ecc621;
	border-right: 1px solid #dc8530;
	list-style-type: none;
	line-height:40px;
	}
	#gmenu li.gmenul{
	width: 47%;
	text-align: right;
	border-right: 0;
	}
	#gmenu li a{
	display:block;
	color:white;
	}
#gmenu  a:hover {
	color: yellow;
	background-color: rgba(255,206,0,0.4);
}
#gmenu  a:active {
	background-color: rgba(255,206,0,0.8);
}
#gmenu  li.current a{
	color:#333;
	}
#gmenu  li.current a:hover {
	background-color: rgba(0,0,0,0);
	cursor: default;
	color:#333;
	}
	#contents{
		width:100%;height:100%;
	}
	#contents ul{
		margin:0;
		margin-left:-40px;
	}
	#contents li{
		margin:0;
	}
	#contents:after{
		clear:both;
	}
	h2{
color:#c00;
font-family:cursive;
border-bottom:1px solid #c00;
	}
	#pickup{
margin-top:10px;
	}

	#pickup h2{
margin:5px 10px;
	}
	#pickup .article{
		width:308px;
		margin-bottom:1%;
		float:left;
		border:none;
		background-color:rgba(240,240,256,0.7);
		text-align:center;
	}
	#pickup .article #colorart{
	 text-align:left;
	}
	#pickup .article #colorart h2{
	 text-align:center;
	}
	#pickup .article #colorart dl{
	 padding-left:20px;
	 padding-right:20px;
	}
	#pickup .colorblock1{
		background-color:#2d1996;
		color:white;
	}
	#pickup .colorblock{
		//background-color:#3349aa;
		background-color:#ea2e03;
		color:white;
	}
	#pickup .article p{
		margin:10px;
		text-align:left;
	}
	#pickup .article+.article{
		margin-left:24px;
	}
	#pickup .article a{
		color:white;
	}
	#pickup .article a:hover{
		color:yellow;
	}


	#footer{
		clear:both;
		width:100%;height:161px;
		background-image:url('../images/framework-01_08.png');
		margin-top:4px;
	}
	#footer #fmenu p{
		padding-top:120px;
		color:white;
	}
/*page access*/
.map{
	width:470px;
	margin:auto;
	background-color:#feeb81;
	text-align:center;
	padding:20px 0;
}
#smap{
	float:left;
}
#gmap{
	display:inline-block;
}
.map+.map{
	margin-left:33px;
}
#space{
	width:100%;
	height:20px;
}
.kouen{
	width:100%;
	margin:auto;
	background-color:#feeb81;
	padding:20px 0;
	text-align:center;
	margin-bottom:15px;
}
.kouen .copy{
	width:900px;
}
.kouen .copy h4, .kouen .copy p{
	text-align:left;
	margin-left:40px;
}

/*facebook*/
#facebook{
}
#facebook ul{
margin-top:0px;
}
#facebook li{
list-style-type: none;
font-size:12px;
line-height:1.15em;
background-color:#ea2e03;
padding:5px;
border:12px solid #ea2e03;
border-top:1px solid #fff;
}
#facebook li+li{
}
#facebook li span{
color:#ffce00;
}
.message a{
color:#000090;
line-height:1.2em;
}
.message a:hover{
color:red;
}
