@charset "utf-8";
/* 基本レイアウト */
#wrapper {
	width:1100px;
	margin:0 auto;
	margin-top:30px;
}

header {
	background:#eeeeee;
	padding:10px;
	margin:10px 0 20px 0;
}

#topphoto {
	margin:5px 20px 10px 20px;
}



#contents {
	float:left;
	background:#ffffff;
	width:830px;
	padding:10px;
	margin-bottom:30px;
	-moz-box-shadow:2px 2px 3px #333;
	-webkit-box-shadow:2px 2px 3px #333;
	box-shadow:2px 2px 3px #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#contents2 {
	float:left;
	background:#ffffff;
	width:680px;
	padding:10px;
	margin-bottom:30px;
	-moz-box-shadow:2px 2px 3px #333;
	-webkit-box-shadow:2px 2px 3px #333;
	box-shadow:2px 2px 3px #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#side_menu {
	float:right;
		
	background:#fffacd;
	/*background-image:url(../img/koruku.jpg)*/
	width:200px;
	padding:10px;
	-moz-box-shadow:2px 2px 3px #333;
	-webkit-box-shadow:2px 2px 3px #333;
	box-shadow:2px 2px 3px #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 15px;
}

#side_menu2 {
	margin-top:40px;
	float:right;
	float:bottom;
	background:#ffeeaa; /* サイドメニュー２の背景色 */
	width:200px;
	padding:10px;
	-moz-box-shadow:2px 2px 3px #333;
	-webkit-box-shadow:2px 2px 3px #333;
	box-shadow:2px 2px 3px #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 15px;
}

footer {
	width:1100px;
	margin:0 auto;
	clear:both;
	background:#eeeeee;
	padding:10px;
	margin-bottom:10px;
	-moz-box-shadow:2px 2px 3px #333;
	-webkit-box-shadow:2px 2px 3px #333;
	box-shadow:2px 2px 3px #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:-moz-linear-gradient(top,#FCA,#830);/* Firefox */
	
	/*　以下はあとで削除する
	background: -moz-linear-gradient(top, #aaaaaa 0%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fca), color-stop(100%,#830)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fca 0%,#830 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fca 0%,#830 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fca 0%,#830 100%); /* IE10+ */
	
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca', endColorstr='#830',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fca 0%,#830 100%); /* W3C */
	
}

/* ヘッダー */
header h1 {
	    font-size:90%;
		color:#930;
}

#toplogo {
	margin-left:50px;
	float:left;
}

#toptel {
	float:right;
	padding-top:20px;
	padding-left:300px;
	padding-right:100px;	
	font-size:16px;
	color:#603
}
     




header hgroup {
	margin:30px 0;
	text-align:center;
}

header h2 {
	font-size:197%;
	margin-bottom:10px;
}

header h3 {
	font-size:123.1%;
	color:#666;
}

header {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px;
	margin:10px 0 20px 0;
	-moz-box-shadow:2px 2px 3px #333;
	-webkit-box-shadow:2px 2px 3px #333;
	box-shadow:2px 2px 3px #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #fffada 0%, #aa7755 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffada), color-stop(100%,#aa7755)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fffada 0%, #aa7755 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fffada 0%, #aa7755 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fffada 0%, #aa7755 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #aaaaaa 0%,#666666 100%); /* W3C */
}

header nav {
	height:20px;
	width:800px;
	margin:10px auto 20px;
	
}

header nav li {
	float:left;
}

header nav a {
	display:block;
	width:145px;
	height:36px;
	font-size:108%;
	font-weight:bold;
	line-height:36px;
	text-align:center;
	margin:0 5px;
	background: #FFFFFF; /* Old browsers */
	background:#305ba8;
	color:#000;
	border:solid 1px #ffffff;
	text-shadow: -1px -1px 2px 
rgba(255,255,255,0.5),1px 1px 2px rgba(0,0,0,0.5);

	-moz-border-radius: 35px 35px 14px 14px;
	-webkit-border-radius: 35px 35px 14px 14px;
	border-radius:5px 5px 5px 5px;
    
	box-shadow:3px 3px 4px 3px #777;	
    -moz-box-shadow:3px 3px 4px 3px #777;
	-o-box-shadow:3px 3px 4px 3px #777;
	-webkit-box-shadow:3px 3px 4px 3px #777;
    
	background: #FFFFFF; /* Old browsers */
	background:-moz-linear-gradient(top,#fcd853f, #ffe4c4 50%, #ffe4c4 51%, #fcd853f);/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd853f), color-stop(100%,#fcd853f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cd853f 0%, #ffe4c4 50%, #ffe4c4 51%, #cd853f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cd853f 0%, #ffe4c4 50%, #ffe4c4 51%, #cd853f 100%); /* Opera11.10+ */
	 background: -ms-linear-gradient(top, #cd853f 0%, #ffe4c4 50%, #ffe4c4 51%, #cd853f 100%); /* IE10+ */
	 background: linear-gradient(top, #fcd853f 0%, #ffe4c4 50%, #ffe4c4 51%, #cd853f 100%); /* W3C */

}


header nav a:hover {
	color:#ff3300;
	background:#f3c800;
}

/* サイドメニュー */

#side_menu nav h3 {
	font-size:123.1%;
	padding:10px 0;
	margin-bottom:20px;
	text-align:center;
	background:#963;
	/*background-image:url(../img/koruku.jpg)*/
	color:#ffffff;
}

#side_menu nav ul {
	margin:0 5px 50px;
	background-color:#fffacd;
	text-shadow: -0px -0px 0px 
	/*background-image:url(../img/koruku.jpg)*/
}


#side_menu nav li {
	margin-bottom:25px;
	padding-top:12px;
	padding-bottom:12px;
	/*list-style:inside url(../images/list_img3.gif);*/
	border-bottom:dotted 1px #666666;
	font-size:14px;
	font-weight:bold;
	text-shadow: -1px -1px 2px 
	background: -moz-linear-gradient(top, #a0522d 0%, #ffdead 50%, #ffdead 51%, #a0522d 100%); /* FF3.6+ */
	
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0522d),color-stop(50%,#ffdead),color-stop(51%,#ffdead),color-stop(100%,#a0522d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a0522d 0%, #ffdead 50%, #ffdead 51%, #a0522d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a0522d 0%, #ffdead 50%, #ffdead 51%, #a0522d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a0522d 0%, #ffdead 50%, #ffdead 51%, #a0522d 100%); /* IE10+ */
	border-radius: 15px;
}

#side_menu nav li a:hover {
	color:#f00;    /* マウスオーバー時赤色 */
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}


#jyaran:hover {  
    border:3px #ccc solid;
    position:relative;
    top:3px;
    left:3px; 
} 



#side_menu aside img {
	margin-bottom:10px;
}

/* サイドメニュー２ */

#side_menu2 nav h3 {
	font-size:123.1%;
	padding:10px 0;
	margin-bottom:20px;
	text-align:center;
	background:#963;
	color:#ffffff;
	text-shadow: 0px 0px 0px 
}

#side_menu2 nav ul {
	margin:0 5px 50px;
	background-color:#ffeeaa;
}


#side_menu2 nav li {
	margin-bottom:25px;
	padding-top:12px;
	padding-bottom:12px;
	list-style:inside url(../images/list_img3.gif);
	border-bottom:dotted 1px #666666;
	font-size:16px;
	/*
	background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6+ */ /* 緑系 */
	
	background: -moz-linear-gradient(top, #eebb4b 0%, #eebb4f 50%, #dd9128 51%, #dd991b 100%); /* FF3.6+ */
	
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddaa3a),color-stop(50%,#ddaa4f),color-stop(51%,#cc8017),color-stop(100%,#cc880a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ddaa3a 0%, #ddaa4f 50%, #cc8017 51%, #cc880a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ddaa3a 0%, #ddaa4f 50%, #cc8017 51%, #cc880a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ddaa3a 0%, #ddaa4f 50%, #cc8017 51%, #cc880a 100%); /* IE10+ */
	border-radius: 15px;
}

#side_menu2 nav li a:hover {
	color:#f00;    /* マウスオーバー時赤色 */
	font-size:18px;
	font-weight:bold;
}




#side_menu2 aside img {
	margin-bottom:10px;
}


/* メインコンテンツ */
#contents {
	background-color:#fffafa;	
}
#contents2 {
	background-image:url(../img/koruku.jpg);
		
}
#contents2 a:hover {
	color:#f00;    /* マウスオーバー時赤色 */
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#tsuushin{
	font-size:18px;
	color:#300;
}
#tsuushin2{
	font-size:14px;
	color:#300;
}
#contents article {
	padding:0 10px;
	line-height:1.6;
	margin-bottom:
}
#contents2 article {
	padding:0 10px;
	line-height:1.6;
	margin-bottom:
}

#contents article h2 {
	margin-bottom: 20px;
	padding: 5px 10px;
	background: #339900;
	border: solid 1px #ffffff;



	font-size:123.1%
	color:#ffffff;
	text-shadow: -1px -1px 2px rgba(0,0,0,0.5),1px 1px 2px rgba(255,255,255,0.5);
	-moz-border-radius: 0 20px 0 20px;
	-webkit-border-radius: 0 20px 0 20px;
	border-radius: 0 20px 0 20px;
	background: -moz-linear-gradient(top, #a0522d 0%, #d2691e 50%, #ffa500 51%, #ff8c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0522d), color-stop(50%,#ffdead), color-stop(51%,ffdead), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a0522d 0%,#ffdead 50%,#ffdead 51%,#a0522d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a0522d 0%,#ffdead 50%,#ffdead 51%,#a0522d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a0522d 0%,#ffdead 50%,#ffdead 51%,#a0522d 100%); /* IE10+ */
	background: linear-gradient(top, #a0522d 0%,#ffdead 50%,#ffdead 51%,#a0522d 100%); /* W3C */
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



#contents2 article h2 {
	margin-bottom:20px;
	padding:5px 10px;
	background:#339900;
	border:solid 1px #ffffff;
	font-size:123.1%
	color:#ffffff;
	text-shadow: -1px -1px 2px rgba(0,0,0,0.5),1px 1px 2px rgba(255,255,255,0.5);
	-moz-border-radius: 0 20px 0 20px;
	-webkit-border-radius:  0 20px 0 20px;
	border-radius:  0 20px 0 20px;
	background: -moz-linear-gradient(top, #a0522d 0%, #d2691e 50%, #ffa500 51%, #ff8c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0522d), color-stop(50%,#ffdead), color-stop(51%,ffdead), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a0522d 0%,#ffdead 50%,#ffdead 51%,#a0522d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a0522d 0%,#ffdead 50%,#ffdead 51%,#a0522d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a0522d 0%,#ffdead 50%,#ffdead 51%,#a0522d 100%); /* IE10+ */
	background: linear-gradient(top, #a0522d 0%,#ffdead 50%,#ffdead 51%,#a0522d 100%); /* W3C */
}


#contents p.more_read a {
	display:block;
	width:148px;
	margin:20px 0 10px 500px;
	padding:5px;
	background:#cccccc;
	border:solid 1px #999999;
	text-align:center;
	color:#333333;
	font-weight:bold;
	background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
	background: linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
border-radius: 15px;
}

#contents p.more_read a:hover {
	background:#666666;
	color:#ffffff;
	background: -moz-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* IE10+ */
	background: linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* W3C */
}

/* フッター */
footer nav {
	margin:0 0 40px 30px;
}

footer nav li {
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:solid 1px #666666;
	font-weight:200;
	color:#000;
	text-shadow: 0px 0px 0px 
}

footer nav a {
	color:#333333;
}

footer nav a:hover {
	color:#ff3300;
	font-weight:800;
	text-decoration:none;
}

footer p.copy {
	font-size:93%;
	text-align:right;
	margin:0 20px 10px 0;
}


.clearfixr {
	color:#ff0000;
	font-size:18px;
}

/* 旗の写真 */
	
#hata {
	float:left;
}

#hata2 {
	margin-left:10px;
}

#gmap {
	padding-left:25px;
	padding-bottom:30px;
	
}

#sitemap a:hover {
	color:#F00;
	font-size:15px;
	background-color:#aaa;
}
	


hr{
    border:none;
    border-top:dashed 1px #CCC;
    height:1px;
    color:#FFFFFF;
    margin: 0 6 0 6;
}
 
.frill img	{ padding:0; border:0;}

a	{ cursor:pointer; text-decoration:none; color:#00C;}
a:visited	{
	/* [disabled]color:#880088; */
}
a:hover	{ text-decoration:underline;}
a img	{ border-width:0; vertical-align:bottom; padding-left:3px; padding-right:3px;}	

/* 追加した装飾 */

.maru1 {
	color:#03F;
	font-size:20px;
}
.maru2 {
	color:#F00;
	font-size:20px;
}

#sliderbox {
	padding-left:40px;
}
.stafftext {
	font-size:14px;
	color:#630;
	line-height:normal;
}
	
.okami {
	float:left;
}
.okamitext {
	font-size:16px;
	line-height:35px;
}
