/*
Theme Name: hanawa
Author: 塙町観光協会
Author URI: http://hanawa-kanko.com/
Description: 塙町観光協会webサイト
Version: 2014
Text Domain: hanawa
Domain Path: /languages/
*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
body {
	width:100%;
	min-width:1100px;
	_display: inline;
	_zoom:1;
	
	background:#fffff9 url(img/base/bg.png);
	
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}

a img{
	border:none;
}

a img:hover {
	border: 0;
	     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select{
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

.center{ text-align:center;}


/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #888;
	background: #888;
	color:#FFF;
	cursor: pointer;
	-webkit-appearance: button;
	font-size: 14px;
	font-weight:bold;
	line-height: 1;
	padding:8px 10px;
}


input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #aaa;
	background:#eee;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto;
	padding-left: 3px;
	vertical-align: top;
	width: 98%;
}

input[type="text"]{
	width:320px;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/

a {
	color:#d83473;
}
a:visited {
	color: #a22041;
}
a:hover,
a:focus,
a:active {
	color:#006;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/

.main-navigation {
	clear: both;
	margin:0;
	padding:0;
	display: block;
	height:61px;
	background:#e5336e url(img/base/main-bg.png);
	border-top:1px solid #ddd;
}
.main-navigation ul {
	width:960px;
	margin:0 auto;
	padding:0;
	list-style: none;
}
	.main-navigation li {
		float:left;
		margin:0;
		padding:0;
	}
	
	.main-navigation li+li{
		border-left:1px solid #fff;
		border-right:1px solid #ddd;
		
	}
	
		.main-navigation li a {
			width:157px;
			height:60px;
			display:table-cell;
			font-weight:bold;
			text-align:center;
			vertical-align:middle;
			text-decoration: none;
			color:#d83473;
			background:#FFF;
			background: #ffffff url(img/base/main-bg-of.png);

		}
		
		.main-navigation li a:hover { 
			background:#d83473;
			color:#FFF;
		}
		
		.main-navigation .nav-home a{ background:#FCC;}
	
.kibitan{
	float:right;
}

.kibitan img{
	height: 60px;
	width: auto;
}
	
	
/*------------------------------
.submenu
------------------------------*/		
	
.submenu {
	float:right;
	margin:15px 0 0 0 ;
}
.submenu ul {
	float:right;
	width:480px;
	height:60px;
	margin:0 auto;
	padding:0;
	list-style: none;
}
	.submenu li {
		float:left;
		margin:0 0 0 7px;
		padding:0;
		font-size:12px;
	}
	
		.submenu li a {
			width:153px;
			height:50px;
			padding-left:0px;
			display:table-cell;
			font-weight:bold;
			vertical-align:middle;
			text-decoration: none;
			color:#333;
		}
		
		.submenu li a:hover {
			color:#666;
		}	
	


#header .left{
	float:left;
	width:450px;
}

#header .right{
	float:right;
	width:400px;
	margin-right:8px;
}


/*------------------------------
.search-min
------------------------------*/	
.search-min{
	float:left;
}



/*------------------------------
#slider-min
------------------------------*/	
#slider-min{
	float:right;
	padding:10px 0;
}

#slider-min img{
	width:auto;
	height:200px;
}




.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}



/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}



/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}



/*--------------------------------------------------------------
hanawa-setup
--------------------------------------------------------------*/
#header{
	margin:0 0 30px 0;
	background:#FFF;	
	border-bottom:1px solid #ddd;
	}
	
#footer{
	clear:both;
	margin:0px 0 0 0;
	padding:15px 0;
	background:#a4c639 url(img/base/foot-bg.png);
	}

.wrap{
	width:960px;
	margin:0 auto;
}

.site-main{
	margin:0px 0 60px 0;}


.logo{
	float:left;
	width:450px;
	padding:0;
	}



		
		
#search{
	clear:both;
	float:right;
	margin:0px 0 0 0 ;
}		
		
.site-content{
	width:960px;
	margin:0 auto 0 auto;
	}

.page #main,
.single #main,
.archive #main{
	float:right;
	width:700px;}
	
.page #secondary,
.single #secondary,
.archive #secondary{
	float:left;
	width:200px;
	margin:0px 0 60px 0;
	}
	
	
	
h1{
	margin:0 0 20px 0;
	font-weight:bold;
	font-size:24px;
	color:#444;	
	}
	
#bgall{
	clear:both;
	margin:-41px auto 30px auto;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAE0lEQVQImWNggID/yPR/NEECKgADTwf5Pwge6gAAAABJRU5ErkJggg==);
	z-index:0;
	text-align:center;
}
	
	
	#bgall img{
		width:100%;
		height:600px;
	}
	
	
/*test*/	
#bgall-keep{
	width:960px;
	margin:10px auto 0 auto;
	position:relative;
}


#bgallue{
	width:960px;
	margin:0 auto;
	position:absolute;
	z-index:100;
	top:0;
}

/*an*/	
#bg-all{
	clear:both;
	margin:-41px auto 30px auto;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAE0lEQVQImWNggID/yPR/NEECKgADTwf5Pwge6gAAAABJRU5ErkJggg==);
	z-index:0;
	text-align:center;
}
	
	
	#bg-all img{
		width:100%;
		height:700px;
	}

#bgall-area{
	width:1000px;
	margin:-31px auto 0 auto;
	position:relative;
}


#bgall-ue{
	width:1000px;
	margin:30px auto;
	position:absolute;
	z-index:100;
	top:0px;
}

	
	
	
	
.sansuikalist_maru-min{
	position:relative;
	z-index:0;
	top:50px;
}
		
.sansuikalist_maru-min ul{
margin: 0px 0 0 0;
padding:0;
list-style:none;
}

.sansuikalist_maru-min ul li{
	width:200px;
	height:200px;
	
	text-align:center;
margin:0;
padding:0;
float:left;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIElEQVQImVXHoQEAMAwEIea/pb8qojhANdi2P+dS7Q8efvsaZf0o11MAAAAASUVORK5CYII=);
-webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;

}

.sansuikalist_maru-min ul li:hover{
	
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAE0lEQVQImWNggID/yPR/NEECKgADTwf5Pwge6gAAAABJRU5ErkJggg==);
}

.sansuikalist_maru-min ul li img:hover {
	border: 0;
	     filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}


.sansuikalist_maru-min ul li+li{
margin: 0 0 0 20px;
}


.sansuikalist_maru-min ul li img{
	padding:10px;
	width:200px;
	height:auto;
-webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;
}



/**/


.sansuikalist_maru1-min{
	margin:180px 0 0 0;
	z-index:2;
	position:absolute;
}
.sansuikalist_maru1-min ul{
margin: 0px 0 0 0;
padding:0;
list-style:none;
}

.sansuikalist_maru1-min ul li{
	width:200px;
	height:200px;
	
	text-align:center;
margin:0;
padding:0;
float:left;

}

.sansuikalist_maru1-min ul li img:hover {
	border: 0;
	     filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}


.sansuikalist_maru1-min ul li+li{
margin: 0 0 0 20px;
}


.sansuikalist_maru1-min ul li img{
	padding:10px;
	width:100px;
	height:auto;
-webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;
}


.sansuikalist_maru1-min ul li img:hover{
	width:100px;
	height:100px;
    -webkit-animation: spin 5.5s linear infinite;
    -moz-animation: spin 5.5s linear infinite;
    -ms-animation: spin 5.5s linear infinite;
    -o-animation: spin 5.5s linear infinite;
    animation: spin 5.5s linear infinite;
}

@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
	0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);}
}
@-ms-keyframes spin {
	0% {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg);}
}
@-o-keyframes spin {
	0% {-o-transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);}
}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#picupbuttom{
	float:right;
	width:320px;
	padding:10px 10px 0 10px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFElEQVQImWNgYGD4zwABMBoB4DIAR98D/XLrlqgAAAAASUVORK5CYII=);
}
	
	
#pickuphanawa{
	float:left;
	width:640px;
	margin:0;
	padding:0;
	z-index:100;
	
}
		
	.homeslide{
		font-size:12px;
		}
		
		ul.sansuikalist{
		margin: 50px 0 0 0;
		padding:0;
		list-style:none;
		}
		
		  ul.sansuikalist li{
			  margin:0;
			  padding:0;
			  float:left;
			  }
			  
			  ul.sansuikalist li+li{
				  margin: 0 0 0 20px;
			  }
		
	
	
.sansuikalist_maru{
	position:relative;
	z-index:0;
	top:0;
}
		
.sansuikalist_maru ul{
margin: 0px 0 0 0;
padding:0;
list-style:none;
}

.sansuikalist_maru ul li{
	width:250px;
	height:250px;
	
	text-align:center;
margin:0;
padding:0;
float:left;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIElEQVQImVXHoQEAMAwEIea/pb8qojhANdi2P+dS7Q8efvsaZf0o11MAAAAASUVORK5CYII=);
-webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;

}

.sansuikalist_maru ul li:hover{
	
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAE0lEQVQImWNggID/yPR/NEECKgADTwf5Pwge6gAAAABJRU5ErkJggg==);
}

.sansuikalist_maru ul li img:hover {
	border: 0;
	     filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}


.sansuikalist_maru ul li+li{
margin: 0 0 0 100px;
}


.sansuikalist_maru ul li img{
	padding:10px;
	width:250px;
	height:auto;
-webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;
}



/**/


.sansuikalist_maru1{
	margin:180px 0 0 0;
	z-index:2;
	position:absolute;
}
.sansuikalist_maru1 ul{
margin: 0px 0 0 0;
padding:0;
list-style:none;
}

.sansuikalist_maru1 ul li{
	width:250px;
	height:100px;
	
	text-align:center;
margin:0;
padding:0;
float:left;

}

.sansuikalist_maru1 ul li img:hover {
	border: 0;
	     filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}


.sansuikalist_maru1 ul li+li{
margin: 0 0 0 100px;
}


.sansuikalist_maru1 ul li img{
	padding:10px;
	height:auto;
-webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;
}


.sansuikalist_maru1 ul li img:hover{
	width:150px;
	height:150px;
    -webkit-animation: spin 5.5s linear infinite;
    -moz-animation: spin 5.5s linear infinite;
    -ms-animation: spin 5.5s linear infinite;
    -o-animation: spin 5.5s linear infinite;
    animation: spin 5.5s linear infinite;
}

@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
	0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);}
}
@-ms-keyframes spin {
	0% {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg);}
}
@-o-keyframes spin {
	0% {-o-transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);}
}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}




	
#hanawablog{
	float:right;
	width:300px;
	margin-bottom:10px;
	border:2px solid #f5acc3;
	background:#FFF;

	}

	#hanawablog h3{
		 background:#f5acc3;
		 }
		 
	#hanawablog ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		 
		#hanawablog ul li{
			height: auto;
			margin:0;
			padding:3px 10px 10px 10px;
			font-size:12px;
			
		}
		
		#hanawablog ul li+li{
			border-top:1px dotted #ccc;
		}
		
		#hanawablog ul li span{
			color:#666;
			}

#codef{
	float:right;
	width:300px;
	margin-bottom:10px;
	}

#roomlink{
	float:right;
	width:300px;
	margin-bottom:10px;
	}
	

#dancelink{
	float:right;
	width:300px;
	margin-bottom:10px;
	}
	
#snslink{
	float:right;
	width:300px;
	margin-bottom:10px;
	}
	
	#snslink img{
		margin-bottom:10px;
	}
	
	
/*------------------------------
#yokonarabi
------------------------------*/	

#yokonarabi{
	width:960px;
	margin:0 auto;
}


		  #yokonarabi div{
			  float:left;
		  }
		  
		  #yokonarabi div.right,
		  #yokonarabi div.left{
			  width:300px;
		  }
		  
					#yokonarabi div+div{
						margin-left:20px;
					}
		  
					#yokonarabi div.right ul,
					#yokonarabi div.left ul{
						margin:0;
						padding:0;
						list-style:none;
					}
					
							  #yokonarabi div.right ul li,
							  #yokonarabi div.left ul li{
								  margin:0 0 20px 0;
							  }
							  
							  


.hanawablog{
	float:left;
	width:320px;
	margin-bottom:30px;
	border:2px solid #f5acc3;
	background:#FFF;

	}

	.hanawablog h3{
		 background:#f5acc3;
		 }
		 
	.hanawablog ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		 
		.hanawablog ul li{
			margin:0;
			padding:5px;
			font-size:12px;
			
		}
		
		.hanawablog ul li+li{
			border-top:1px dotted #ccc;
		}
		
		.hanawablog ul li span{
			color:#666;
			}



/*------------------------------
#home-spot
------------------------------*/	
#homespot{
	clear:both;
	margin:0px 0;
	padding:30px 0 0 0;
	background-image:url(img/base/fake_luxury.png);
	box-shadow:rgba(214, 200, 149, 0.5) 0px 7px 12px 0px inset;
-webkit-box-shadow:rgba(214, 200, 149, 0.5) 0px 7px 12px 0px inset;
-moz-box-shadow:rgba214, 200, 149, 0.5) 0px 7px 12px 0px inset;
	
	}
	
	
	.spotlist{
		width:960px;
		margin:0 auto;
		padding:0 0 20px 0;
		background:url(img/icon/kanko-spot_dari.png) no-repeat right bottom;
		}
		
	
		
		.spotlist ul{
			margin:0 0 0 0;
			padding:0;
			list-style:none;
		}
		
		  .spotlist ul li{
			  width:185px;
			  height:280px;
			  float:left;
			  margin-bottom:20px;
			  background:#FFF;
			  box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-moz-box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
			  }
			  
			  .spotlist ul li+li{
				  margin-left:8px;
			  }
			  
			  .spotlist ul li:nth-child(6){
				  margin-left:0;
			  }
			  
			  
			  
		.spotlist img{
			width:185px;
			height:120px;
			margin:-6px 0 6px -6px;
		}
		
			  
		.spotlist dl{
			margin:0;
			padding:6px;
		}
		
		  .spotlist dl dt{
			  margin:0;
			  padding:0;
			  font-size:14px;
			  text-align:center;
		  }
		  
		  .spotlist dl dd{
			  margin:6px 0 0 0;
			  padding:0;
			  font-size:12px;
			  text-align:justify;
		  }
		
/*------------------------------
#home-spot（201604）
------------------------------*/
	
#home-spot{
	clear:both;
	margin:0px 0;
	padding:30px 0 0 0;
	background-image:url(img/base/fake_luxury.png);
	box-shadow:rgba(214, 200, 149, 0.5) 0px 7px 12px 0px inset;
-webkit-box-shadow:rgba(214, 200, 149, 0.5) 0px 7px 12px 0px inset;
-moz-box-shadow:rgba214, 200, 149, 0.5) 0px 7px 12px 0px inset;
	
	}
	
	
	.spot-list{
		width:960px;
		margin:0 auto;
		padding:0 0 20px 0;
		}
		
	
		
		.spot-list ul{
			margin:0 0 0 0;
			padding:0;
			list-style:none;
		}
		
		  .spot-list ul li{
			  width:185px;
			  height:280px;
			  float:left;
			  margin-bottom:20px;
			  background:#FFF;
			  box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-moz-box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
			  }
			  
			  .spot-list ul li+li{
				  margin-left:8px;
			  }
			  
			  .spot-list ul li:nth-child(6){
				  margin-left:0;
			  }
			  
			  
			  
		.spot-list img{
			width:185px;
			height:120px;
			margin:-6px 0 6px -6px;
		}
		
			  
		.spot-list dl{
			margin:0;
			padding:6px;
		}
		
		  .spot-list dl dt{
			  margin:0;
			  padding:0;
			  font-size:14px;
			  text-align:center;
		  }
		  
		  .spot-list dl dd{
			  margin:6px 0 0 0;
			  padding:0;
			  font-size:12px;
			  text-align:justify;
		  }
	
	
	

/*------------------------------
#min-list（201604）
------------------------------*/
	
.min-list{
	float:left;
}



		  .min-list ul{
			  margin:0 0 60px 0;
			  padding:0;
			  list-style:none;
		  }
		  
					.min-list ul li{
						text-align:center;
						margin-bottom:20px;
					}
	
	
							  .min-list ul li img{
								  max-width:200px;
								  height:auto;
								  padding-left:10px;
							  }
	
#access{
	clear:both;
	width:960px;
	margin:0 auto;
	padding:0px 0px;
	}
	
	#access h3{
		border-bottom:none;
	}
		
		
	#access dl{
		margin:10px 0 0 20px;
		
		}
		#access dl dt{
			padding:5px;
			background:#36a2c9;
			color:#FFF;
			}	
		
		
		#access dl dd{
			margin:0 0 30px 0;
			padding:5px 0;
			font-size:12px;
		}
		
		#access dl dd+dd{
			margin:-30px 0 30px 0;
			padding:0;
		}


.root{
	height:550px;
	padding:0 450px 0 0;
	background:url(img/base/map.png) right top no-repeat;
	}


#spotmap{
	clear:both;
	margin:0px 0;
	padding:30px 0 0 0;
	background-image:url(img/base/fake_luxury.png);
	box-shadow:rgba(214, 200, 149, 0.5) 0px 7px 12px 0px inset;
-webkit-box-shadow:rgba(214, 200, 149, 0.5) 0px 7px 12px 0px inset;
-moz-box-shadow:rgba214, 200, 149, 0.5) 0px 7px 12px 0px inset;
	
	}
	
	
	#spotmap div{
		width:960px;
		margin:0 auto;
		padding:0 0 20px 0;
		}
		
		
	#spotmap div img{
		float:left;
		}


		
	#spotmap ol{
		float:right;
		width:400px;
		padding:15px;
		background:#FFF;
			  box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-moz-box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
	}
	
		#spotmap ol li{
			list-style-position:inside;
			font-size:13px;
			line-height:2;
		}
			#spotmap ol li+li{
				border-top:1px dotted #ddd;
			}
		
/*-------------------------------------------------
link
-------------------------------------------------*/
	
.list{
	clear:both;
	border-top:1px solid #999;
	}
	
	.list ul{
		width:960px;
		margin:0 auto;
		list-style:none;
		}
		
		.list ul li{
			float:left;
			font-size:12px;
			border-right:1px solid #999;
			}
		
	.list .link-top a{
		background:#666;
		color:#FFF;
	}
	
	.list a{
		display:block;
		padding:10px;
		color:#333;
		text-decoration:none;
		}
	
	.list a:hover{
		background:#f5acc3;
	}
	
	
	.list .widget{
		float:left;
	}

/*-------------------------------------------------
link（201604）
-------------------------------------------------*/

.list-link{
	clear:both;
	border-top:1px solid #999;
	list-style:none;
	}

	
	.list-link .left{
		width:700px;
		float:left;
	}

			  .list-link .left .link-top{
					  float:left;
					  width:30px;
					  height:80px;
					  padding:5px;
					  text-align:center;
					  background:#666;
					  color:#FFF;
					  font-size:14px;
					  line-height:1;
				  }
		
			  .list-link .left ul{
				  
				  margin:0;
				  padding:0;
				  list-style:none;
				  }
				  
							.list-link .left ul li{
								height:40px;
								float:left;
								text-align:center;
								font-size:12px;
								border-right:1px solid #999;
								}
								
								.list-link .left ul li:nth-child(3){
									border:none;
								}
								
								.list-link .left ul li:nth-child(1),
								.list-link .left ul li:nth-child(2),
								.list-link .left ul li:nth-child(3){
									border-bottom:1px dotted #CCCCCC;
								}
								
								
								.list-link .left ul li a{
									display:block;
									width:220px;
									padding:10px;
									color:#333;
									text-decoration:none;
									}
		
	.list-link .right{
		width:200px;
		float:right;
	}


			  .list-link .right ul{
				  margin:0;
				  float:right;
				  list-style:none;
				  
								border-left:1px solid #999;
				  }
				  
				  .list-link .right ul li a{
									display:block;
									padding:10px;
									color:#333;
									text-decoration:none;
									}
		
		
		
	
	
	
		
	
		.list-link a:hover{
			background:#f5acc3;
		}
		
	
	.list-link .widget{
		float:left;
	}


	
.address{
	clear:both;
	width:960px;
	margin:0 auto;
	}
	
	
	.address .widget{
		float:left;	
		color:#FFF;
	}
	
	.address .widget+.widget{
		margin-left:30px;}
	
	.address .widget h3{
		margin:10px 0 0 0 ;
		font-size:21px;
		font-weight:bold;
		}
	
	.address .widget .textwidget{
		font-size:13px;
		
	}
	
	
	
	
/*--------------------------------------------------------------
イベント情報
--------------------------------------------------------------*/

.eventlist{
	margin:-15px 0 0 0;
	padding:0;
	background:url(img/base/eventlist.jpg) repeat-y;
	box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;
-moz-box-shadow:rgba(214, 200, 149, 0.5) 0px 0px 6px 3px;

	}

	.eventlist ul{
		margin:0;
		padding:0;
		list-style:none;
		}

		.eventlist ul li{
			clear:both;
			height:150px;
			padding:0;
		}
	
		.eventlist ul li+li{
			border-top:1px solid #fafafa;
		}


	.eventlist div{
		float:left;
		width:230px;
		height:120px;
		margin:15px 0 0 0;
		text-align:center;
		}

		.eventlist div img{
			width:185px;
			height:120px;
			}
			
	.eventlist dl{
		float:left;
		width:730px;
		margin:0;
		
	}
	
		.eventlist dl dt{
			padding:10px;
			font-size:18px;
			background-image:url(img/base/fake_luxury.png);
		}

	.eventlist dl dt a{
		display:block;
	}

		.eventlist dl dd{
			margin:10px;
			font-size:14px;
		}
		
		
		
/*--------------------------------------------------------------
イベント
--------------------------------------------------------------*/


.event-data dl{
		margin:0;
		padding:6px;
	}
	
	  .event-data dl dt{
		  margin:0;
		  padding:5px 10px;
		  font-size:18px;
		  background:#faebd7;
		  border-left:5px solid #deb887;
	  }
	  
	  .event-data dl dd{
		  margin:6px 0 10px 20px;
		  padding:0;
		  font-size:14px;
	  }
	  
	  .event-data dl dd img{
		  width:150px;
		  height:113px;
		  margin:0 8px 5px 0;
		  border:5px solid #FFF;
	  }

	
		
/*--------------------------------------------------------------
塙町コミュニティプラザイベント
--------------------------------------------------------------*/


.comipra-event dl{
	display: inline-block;
		width: 32%;
		margin:0 0 20px 0;
		padding:0;
		background:#fff;
		border: 1px solid #deb887;
	}
	
	  .comipra-event dl dt{
		  margin:0;
		  padding:0;
		  font-size:18px;
		  text-align: center;
	  }
	  
	  .comipra-event dl dd{
		  margin:0;
		  padding:10px 0;
		  font-size:12px;
		  text-align: center;
	  }

		.comipra-event dl dd strong{
			color: lightcoral;
			font-weight: bold;
			font-size: 1.6rem;
		}
	  
	  .comipra-event dl dd img{
		  width:100%;
		  height: auto;
		  margin:0;
		  padding: 0;
	  }

		
/*--------------------------------------------------------------
山水花
--------------------------------------------------------------*/
		

#sansuika-yama{
	clear:both;
	margin:-50px 0 0 0;
	padding:30px 0 0 0;
	background-image:url(img/base/yama.png);
	box-shadow:rgba(173, 209, 157, 0.5) 0px 7px 12px 0px inset;
-webkit-box-shadow:rgba(173, 209, 157, 0.5) 0px 7px 12px 0px inset;
-moz-box-shadow:rgba(255,255,250,0.5)173, 209, 157, 0.5) 0px 7px 12px 0px inset;
	
	}

#sansuika-mizu{
	clear:both;
	margin:0px 0;
	padding:30px 0 0 0;
	background-image:url(img/base/mizu.png);
	box-shadow:rgba(157, 194, 209, 0.5) 0px 7px 12px 0px inset;
-webkit-box-shadow:rgba(157, 194, 209, 0.5) 0px 7px 12px 0px inset;
-moz-box-shadow:rgba(157, 194, 209, 0.5) 0px 7px 12px 0px inset;
	
	}

#sansuika-hana{
	clear:both;
	margin:0px 0;
	padding:30px 0 40px 0;
	background-image:url(img/base/hana.png);
	box-shadow:rgba(209, 157, 157, 0.5) 0px 7px 12px 0px inset;
-webkit-box-shadow:rgba(209, 157, 157, 0.5) 0px 7px 12px 0px inset;
-moz-box-shadow:rgba(209, 157, 157, 0.5) 0px 7px 12px 0px inset;
	
	}
		
		.sansuika{
		clear:both;
		width:960px;
		margin:0 auto;
		padding:0 0 20px 0;
		}
		
	
		
		.sansuika ul{
			margin:0 0 0 0;
			padding:0;
			list-style:none;
		}
		
		  .sansuika ul li{
			  width:220px;
			  height:350px;
			  float:left;
			  margin-bottom:20px;
			  background:#FFF;
			  }
			  
			  #sansuika-yama .sansuika ul li{
				  box-shadow:rgba(173, 209, 157, 0.5) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(173, 209, 157, 0.5) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(173, 209, 157, 0.5) 0px 0px 6px 3px;
				  }
				  
			  #sansuika-mizu .sansuika ul li{
				  box-shadow:rgba(157, 194, 209, 0.5) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(157, 194, 209, 0.5) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(157, 194, 209, 0.5) 0px 0px 6px 3px;
				  }
				  
			  #sansuika-hana .sansuika ul li{
				  box-shadow:rgba(209, 157, 157, 0.5) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(209, 157, 157, 0.5) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(209, 157, 157, 0.5) 0px 0px 6px 3px;
				  }
			  
			  .sansuika ul li+li{
				  margin-left:20px;
			  }
			  
			  .sansuika ul li:nth-child(5){
				  margin-left:0;
			  }
			  
			  
			  
		.sansuika img{
			width:220px;
			height:172px;
			margin:0 0 6px 0;
		}
		
			  
		.sansuika dl{
			margin:0;
			padding:6px;
		}
		
		  .sansuika dl dt{
			  margin:0;
			  padding:0;
			  font-size:14px;
			  text-align:center;
		  }
		  
		  .sansuika dl dd{
			  margin:6px 0 0 0;
			  padding:0;
			  font-size:12px;
			  text-align:justify;
		  }
		
		
	
	
	
/*--------------------------------------------------------------
投稿
--------------------------------------------------------------*/
	
.entry-content .single img,
.pamphlet img{
	width:auto;
	max-height:480px;}
	
.entry-content h2{
	margin:30px 0 10px 0;
	padding:4px 8px;
	font-size:21px;
	font-weight:bold;
	background: url(img/base/h2.png);
	border-left:2px solid #6b8e23;
	color:#6b8e23;
	
}
			
			
.entry-content h3{
	margin:30px 0 10px 0;
	border-bottom:2px solid #a82400;
	color:#a82400;
	font-size:18px;
	font-weight:bold;
	
}

.read{
	color:#633;
	}

.tsutsuji2{
	padding:0 230px 0 0;
	background:url(img/base/tsutsuji2.png) right bottom no-repeat;
}



.wp_social_bookmarking_light_clear+.gallery_clear{
	margin-top:-35px;
}


/*--------------------------------------------------------------
詳細情報
--------------------------------------------------------------*/
	
.pr{
	display:block;
	float:none;
	clear:both;
	margin-top: 20px;
}
	
.syosai{
	clear:both;
	margin:30px 0;}
		
	.syosai dl{
		clear:both;
		margin-top:30px;
		background:url(img/base/dt.png);
		border:1px solid #CCC;
	}
			
		.syosai dl dt{
		  clear: left;
		  float: left;
		  width:8em;
		  margin:0;
		  padding:5px;
		  line-height: 1.3;
		  text-align:center;
		}
		
		.syosai dl dd{
		  margin:0 0 0 8em;
		  padding:5px;
		  line-height: 1.3;
		  background: #FFF url(img/base/dd.png);
		}
		
		.syosai dl dd+dt+dd{
			border-top:1px solid #CCC;
		}
		
		.syosai dl dt+dd+dt{
			border-top:1px solid #CCC;
		}
		

	
/*--------------------------------------------------------------
ダリア園
--------------------------------------------------------------*/
		
.dariaen{
	}


	.dariaen .thumbs_wrap{
		margin:-100px 0 0 0;
		}
		




			
/*--------------------------------------------------------------
ループ
--------------------------------------------------------------*/
		
		.loop ul{
			margin:0 0 0 0;
			padding:0;
			list-style:none;
		}
		
		  .loop ul li{
			  width:220px;
			  height:350px;
			  float:left;
			  margin-bottom:20px;
			  background:#FFF;
				  box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
				  }

			  
			  .loop ul li+li{
				  margin-left:20px;
			  }
			  
			  .archive .loop ul li:nth-child(3n+1){
				  margin-left:0;
			  }
			  
			  .search .loop ul li:nth-child(4n+1){
				  margin-left:0;
			  }
			  
			  
			  
		.loop img{
			width:220px;
			height:172px;
			margin:0 0 6px 0;
		}
		
			  
		.loop dl{
			margin:0;
			padding:6px;
		}
		
		  .loop dl dt{
			  margin:0;
			  padding:0;
			  font-size:14px;
			  text-align:center;
		  }
		  
		  .loop dl dd{
			  margin:6px 0 0 0;
			  padding:0;
			  font-size:12px;
			  text-align:justify;
		
		  }


/*--------------------------------------------------------------
会員紹介
--------------------------------------------------------------*/
.member-list{
	margin: 0 0 40px 0; 
}

.member-list ul{
	margin: 0;
	padding: 0;
}

.member-list ul li{
	margin: 0;
	padding: 0;
	display: inline-block;
	line-height: 3;
	
}

.member-list ul li+li{
	margin-right: 10px;
}

.member-list ul li a{
	padding: 10px 5px 10px 10px;
	font-size: 12px;
	background: #fff;
	border: 2px solid #ccc;
	text-decoration: none;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.member-list ul li a:hover{
	background: #f6bfbc;
}




.member-loop{
	width:96%;
	margin:0 0px 20px 0px;
	display: table;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.member-loop p{
	display: none;
}
.member-loop .ex{
	display: table-header-group;
}
.member-loop ol{
	display: table-row;
	margin: 0;
}
.member-loop ol li{
	display: table-cell;
	padding: 3px;
	text-align: center;
	font-size: 12px;
	vertical-align:middle;
	background:url(img/base/dt.png);
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}


.member-loop ol li span{
	display:block;
}

.member-loop .words{
	display: table-row-group;
}



.member-loop dl{
	display: table-row;
	margin: 0;
	background: #FFFFFF;
}

.member-loop dl dt{
	display: table-cell;
	padding: 5px 10px;
	vertical-align:middle;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-weight: normal;
	font-size: 15px;
}

.member-loop dl dt span{
	display:block;
}


.member-loop dl dd{
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	font-size: 12px;
	text-align:center;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #FFFFFF;
}

.member-loop dl dd:nth-child(2){
	width: 6em;
	
}

.member-loop dl dd:nth-child(3){
	text-align: left;
	width: 17em;
	
}

.member-loop dl dd:nth-child(4){
	width: 9em;
	
}

.member-loop dl dd:nth-child(5){
	width: 3em;
	
}



/*--------------------------------------------------------------
ページネーション
--------------------------------------------------------------*/
		
		
.pagination {
	width:700px;
	clear: both;
	margin:0 auto;
	padding: 20px 0;
	position: relative;
	font-size: 14px;
	line-height: 14px;
}

.pagination ul {
	width:700px;
	margin:0 auto;
	list-style:none;
}
	.pagination li{
		float:left;
	}
	.pagination a {
		display: block;
		width: auto;
		margin: 5px;
		padding: 15px;
		background: #555;
		color:#fff;
		text-decoration: none;
	}
	.pagination a:hover{
		background: #3279bb;
		color: #fff;
	}
	.pagination .current{
		display: block;
		width: auto;
		margin: 5px;
		padding: 15px;
		background: #3279bb;
		color: #fff;
	}
	
	
	
	
	
.widget-area aside{
	margin:0 0 30px 0;
	
			  background:#FFF;
				  box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
}

	.widget-area ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
		.widget-area ul li{
			text-align:left;
		}
		
		.widget-area ul li+li{
			border-top:1px dotted #fff;
		}
		
		.widget-area ul li a{
			display:block;
			margin:0px 0px 0px 15px;
			padding:10px 8px;
			background:#FFF;
		}
		
		.widget-area ul li.nav-spot,
		.widget-area ul li.nav-member{
			background-image:url(img/base/fake_luxury.png);
		}
		
		.widget-area ul li.nav-yama,
		.widget-area ul li.nav-cat1{
			background-image:url(img/base/yama.png);
		}
		
		.widget-area ul li.nav-mizu,
		.widget-area ul li.nav-cat2{
			background-image:url(img/base/mizu.png);
		}
		.widget-area ul li.nav-hana{
			background-image:url(img/base/hana.png);
		}
		.widget-area ul li.nav-event{
			background-image:url(img/base/fake_luxury.png);
		}

		
		
			
/*--------------------------------------------------------------
パンクズ
--------------------------------------------------------------*/
.pankz {        
        overflow: hidden;
		font-size:12px;
}

.pankz ul {
	margin:0;
	padding:0;
	list-style:none;
}
.pankz li {
        float: left;
		margin:0 0 0 0;
		padding:0;
        line-height: 20px;
}

.pankz li+li {
	margin-left:10px;
}
.pankz li a {
        color: #f63293;
        text-decoration: none;
        padding: 0px 10px 0 0px;
        display: block;
        float: left;
}
.pankz li a::after {
        position: right;
        display: block;
        margin-top: -20px;
        margin-left: auto;
        margin-right: -55px;
        height: 20px;
        width: 50px;
        content: ">";
}


/*// パンクズ（複数カテゴリ：single）20150618*/

.pankz li ul.post-categories  a:after {
        position: right;
        display: block;
        margin-top: -20px;
        margin-left: auto;
        margin-right: -55px;
        height: 20px;
        width: 50px;
        content: "，";
}


.pankz li ul.post-categories li:last-child a:after {
        position: right;
        display: block;
        margin-top: -20px;
        margin-left: auto;
        margin-right: -55px;
        height: 20px;
        width: 50px;
        content: ">";
}







.pankz li:first-child a {
}
.pankz li:last-child {
        color: #666;
}

/*--------------------------------------------------------------
天気予報
--------------------------------------------------------------*/


.widget_weatherhackswidget h3{
	background:#3C9;
	color:#FFF;
	text-align:center;
	}


/*--------------------------------------------------------------
ダウンロード
--------------------------------------------------------------*/

.pamphlet ul{
	margin:0;
	padding:0;
	list-style:none;
}

	.pamphlet ul li{
		  width:300px;
		  height:370px;
		  float:left;
		  padding:10px;
		  margin-bottom:20px;
		  text-align:center;
		  background:#FFF;
		  box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
		  -webkit-box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
		  -moz-box-shadow:rgba(224, 216, 204, 0.5) 0px 0px 6px 3px;
			  }

		  
		  .pamphlet ul li+li{
			  margin-left:20px;
		  }
		  
		  .pamphlet ul li:nth-child(3n+1){
			  margin-left:0;
		  }
		  
			  .pamphlet ul li h4{
				  margin:10px 0 0px 0;
				  padding:0;
				  line-height:1.3;
			  }
			  
			  .pamphlet ul li h4 small{
				  display:block;
			  }


			  .pamphlet ul li img{
				  height:240px;
			  }

.download-button{
	text-align:center;
	text-decoration:none;
	padding:.75em 1em;
	color:#fff;display:block;
	line-height:1;
	font-weight:bold;
	background-color:#09c;background-image:-webkit-linear-gradient(#009fd4,#09c,#0086b2);background-image:-moz-linear-gradient(#009fd4,#09c,#0086b2);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4);border:1px solid #0086b2;cursor:pointer}
.download-button:hover{color:#fff;background-color:#09c;background-image:-webkit-linear-gradient(#09c,#0086b2);background-image:-moz-linear-gradient(#09c,#0086b2)}










#darichanroom{
	display:block;
	clear:both;
    position:relative;
	z-index:1000;
	width:960px;
	height:600px;
    background: url(img/room/base.gif) no-repeat;		
}
 
#room-annai{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:960px;
	height:600px;
	background: url(img/room/room-annai-180202.png) no-repeat;
}



#darichanroom .door{
	position:absolute;
	z-index: 0;
	 top: 230px;
	 left: 92px;
}



#darichanroom .goods{
	position:absolute;
	z-index: 19;	
	top: 190px;
	left: 180px;
}



#darichanroom .mado{
	position:absolute;
	z-index: 10;
	 top: 100px;
	 left: 267px;
	 
}

#darichanroom .dancedouga{
	position:absolute;
	z-index:4;
	top:18px;
	left:338px;
	 }
	 

	 
	 #darichanroom .dance-dahlia{
	position:absolute;
	z-index: 4;
	top:195px;
	left:365px;
	 }
	 
	
 
#darichanroom .season{
	position:absolute;
	z-index: 1500;
	 top: 360px;
	 left: 220px;
}


#darichanroom .postphoto{
	position:absolute;
	z-index: 1500;
	 top: 200px;
	 left: 250px;
}





#darichanroom .lag{
	position:absolute;
	z-index: 1;
	 top: 350px;
	 left: 435px;
}



#darichanroom .eventphoto{
	position:absolute;
	z-index: 8;
	 top: 120px;
	 left: 640px;
}

#darichanroom .eventcalendar{
	position:absolute;
	z-index: 8;
	 top: 105px;
	 left: 590px;
}



#darichanroom .paper{
	position:absolute;
	z-index: 19;	
	bottom:215px;
	right:95px;
}



#darichanroom .bead{
	position:absolute;
	z-index: 300;
	 top: 425px;
	 left: 360px;
}


#darichanroom .chair{
	position:absolute;
	z-index: 190;
	
	top:350px;
	left:505px;
}

 
#darichanroom .desk{
	position:absolute;
	z-index: 1200;
	 top: 395px;
	 left: 550px;
}


 


 
 
 
#darichan{
	position:absolute;
	z-index: 6;
	top:140px;
	padding:80px 450px;
}

#darichan .over{
	z-index: 7;
}



#darichan img{
	width:80px;
}

#event-calendar{
	padding:20px;
	background:url(img/room/calendar-bg.png) ;
}

#event-calendar h3{
	margin:0 0 10px 0;
	font-size:29px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	/* box-shadow */
    text-shadow: 1px 1px 3px #000;  
}

#event-calendar table {
	width:99%;
	margin:5px 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px solid #cd5c5c;
	border-left:1px solid #cd5c5c;
}

#event-calendar img{
	width:40px;
	}

#event-calendar table th{
	white-space:nowrap;
	padding:0px;
	background:#ffe4e1;
	border-bottom:1px solid #cd5c5c;
	border-right:1px solid #cd5c5c;
	line-height: 2;
	font-weight: bold;
	vertical-align:middle;	
	color: #555;
	text-align:center;
	}
	
	
#event-calendar table td {
	padding:5px;
	font-size:12px;
	border-bottom:1px solid #cd5c5c;
	border-right:1px solid #cd5c5c;
	background:#ffffff;
	vertical-align:middle;
}


#event-calendar a{
	padding:5px 10px;
	border:1px solid #cd5c5c;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background:#FFf;
font-weight:bold;
text-decoration:none;
}



#nurie{
    position:relative;
	width:600px;
	height:500px;
	background:url(img/room/darichannurie.png) no-repeat;
		
}
 
#nurie .no1{
	position:absolute;
	z-index: 3;
	 top: 130px;
	 left: 220px;
}


#nurie .no1 li{
	margin:10px 0;
	padding:5px 10px;
	background:#FFF;
	list-style:none;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}


#nurie .omen{
	position:absolute;
	z-index: 3;
	 top: 450px;
	 left: 0px;
}


#nurie .omen li{
	float:left;
	margin:0 10px;
	padding:5px 10px;
	background:#FFF;
	list-style:none;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}


#doga{
	position:relative;
	width:600px;
	height:450px;
	padding-top:110px;
	text-align:center;
	background:url(img/room/darichandoga.png) no-repeat;
}


#doga img{
	width:250px;
	border:5px solid #FFF;
}



#kabegami{
	position:relative;
	width:600px;
	height:500px;
	background:url(img/room/darichankabegami.png) no-repeat;
}


#kabegami-2015ver{
	display:none;
	position:relative;
	height:1300px;
	background:url(img/room/bg.png) ;
}

#kabegami-2015ver .kurumi{
	width:1120px;
	margin:0 auto;
	padding:30px 0;
}

#kabegami-2015ver p{
	text-align:center;
	}

	  #kabegami-2015ver .kurumi div{
		  float:left;
		  width:230px;
		  height:300px;
		  margin-bottom:50px;
		 
	  
	  }
	  
	  
	  
	  #kabegami-2015ver .kurumi div{
		  margin-left:40px;
	  }
	  
	  #kabegami-2015ver .kurumi div p{
		  margin:0;
		 
		  padding:2px 0 5px 0;
		  background:#d0576b;
		  color:#FFF;
		  font-weight:bold;
	  }
	  
		  #kabegami-2015ver .kurumi div p span{
			  display:block;
			  font-size:11px;
		  }
	  
	  #kabegami-2015ver ul{
		  margin:0 0 0 0px;
		  padding:0;
	  }
	  
	  #kabegami-2015ver  li{
		  width:230px;
		  margin:6px 0;
		  padding:5px 10px;
		  background:#FFF;
		  font-size:14px;
		  list-style-position:inside;
		  -webkit-border-radius: 20px;
	  -moz-border-radius: 20px;
	  border-radius: 20px;
	  }





#kabegami-201504{
	position:relative;
	width:600px;
	height:800px;
	background:url(img/room/darichankabegami-201504.jpg) no-repeat;
}


	  #kabegami-201504 .kabegami-no1{
		  position:absolute;
		  z-index: 1;
		   top: 280px;
		   left:0px;
	  }
	  
	  #kabegami-201504 .kabegami-no2{
		  position:absolute;
		  z-index: 1;
		   top: 280px;
		   left: 300px;
	  }
	  
	  #kabegami-201504 .kabegami-no3{
		  position:absolute;
		  z-index: 1;
		   top: 580px;
		   left:0px;
	  }
	  
	  #kabegami-201504 .kabegami-no4{
		  position:absolute;
		  z-index: 1;
		   top: 580px;
		   left: 300px;
	  }

#kabegami-201504 ul{
	margin:0 0 0 30px;
	padding:0;
}

#kabegami-201504  li{
	width:230px;
	margin:6px 0;
	padding:5px 10px;
	background:#FFF;
	font-size:13px;
	list-style-position:inside;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}



#kabegami-201410{
	position:relative;
	width:600px;
	height:800px;
	background:url(img/room/darichankabegami-201410.png) no-repeat;
}

#kabegami-201410 .kabegami-no1{
	position:absolute;
	z-index: 1;
	 top: 120px;
	 left: 300px;
}

#kabegami-201410 .kabegami-no2{
	position:absolute;
	z-index: 1;
	 top: 340px;
	 left: 300px;
}

#kabegami-201410 .kabegami-no3{
	position:absolute;
	z-index: 1;
	 top: 550px;
	 left: 300px;
}

#kabegami-201410  li{
	margin:10px 0;
	padding:5px 10px;
	background:#FFF;
	list-style:none;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}



#kabegami .kabegami-no1{
	position:absolute;
	z-index: 1;
	 top: 120px;
	 left: 300px;
}


#kabegami .kabegami-no1 li{
	margin:10px 0;
	padding:5px 10px;
	background:#FFF;
	list-style:none;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.photospace{
	clear:both;
	display:block;
}


#photocontest dt{clear:both; float:left; width:15em; height:30px; padding-left:30px;}
#photocontest dd{float:left; width:7em;}
#photocontest dd+dd{float:left; width:15em; }

#photocontest .clear{ clear:both; margin-top:50px;}

#photocontest h3{display:block; clear:both;padding:10px 0 12px 0; border-bottom:none; text-align:center; color:#FFF; letter-spacing:10px;}


.lank1 h3{display:block; clear:both;background:url(img/lank/lank1.png) bottom  no-repeat;}
.lank2 h3{display:block; clear:both;background:url(img/lank/lank2.png) bottom  no-repeat;}
.lank3 h3{display:block; clear:both;background:url(img/lank/lank3.png) bottom  no-repeat;}
.lank4 h3{display:block; clear:both;background:url(img/lank/lank4.png) bottom  no-repeat;}
	
	
#photocontest .lank1 dt{background:url(img/lank/lank1li.png) left  no-repeat;}
#photocontest .lank2 dt{background:url(img/lank/lank2li.png) left  no-repeat;}
#photocontest .lank3 dt{background:url(img/lank/lank3li.png) left  no-repeat;}
#photocontest .lank4 dt{background:url(img/lank/lank4li.png) left  no-repeat;}


#photocontest-azalea dt{clear:both; float:left; width:12em; height:30px; padding-left:40px;}
#photocontest-azalea dd{float:left; width:7em;}
#photocontest-azalea dd+dd{float:left; width:15em; }
#photocontest-azalea .clear{ clear:both; margin-top:50px;}
#photocontest-azalea p{clear:both; display:block;}
#photocontest-azalea h3{padding:10px 0 12px 0; border-bottom:none; text-align:center; color:#FFF; letter-spacing:10px;}
	
#photocontest-azalea .lank1 dt{background:url(img/lank/lank1li-azalea.png) left  no-repeat;}
#photocontest-azalea .lank2 dt{background:url(img/lank/lank2li-azalea.png) left  no-repeat;}
#photocontest-azalea .lank3 dt{background:url(img/lank/lank3li-azalea.png) left  no-repeat;}
#photocontest-azalea .lank4 dt{background:url(img/lank/lank4li-azalea.png) left  no-repeat;}


#mangagranpri dt{clear:both; width:24em; height:30px; padding-left:40px;}
#mangagranpri dd{float:left; font-size:13px;}
#mangagranpri dt+dd{width:21em; padding-left:21px;}
/*--
#mangagranpri dt+dd+dd:before{content:"「";}
#mangagranpri dt+dd+dd:after{content:"」";}
--*/

#mangagranpri img{
	border:1px solid #666;
}
#mangagranpri .clear{ clear:both; margin-top:50px;}

#mangagranpri h3{padding:10px 0 12px 0; border-bottom:none; text-align:center; color:#FFF; letter-spacing:10px;}

	
#mangagranpri .lank1 dt{background:url(img/lank/lank1li-manga.png) left  no-repeat;}
#mangagranpri .lank2 dt{background:url(img/lank/lank2li-manga.png) left  no-repeat;}
#mangagranpri .lank3 dt{background:url(img/lank/lank3li-manga.png) left  no-repeat;}
#mangagranpri .lank4 dt{background:url(img/lank/lank4li-manga.png) left  no-repeat;}



#dahliastamprally2014 .uchiwake{
	height:300px;
	padding:100px 0 0 190px;
	background:url(img/plus/dahliastamprally_2014.png) top left  no-repeat;
}


	#dahliastamprally2014 .uchiwake table{
		width:240px;
		font-size:12px;
		background:url(img/base/dd.png);
	}
	
		#dahliastamprally2014 .uchiwake table th,#dahliastamprally2014 .uchiwake table td{
			padding:3px;
			border-bottom:1px dotted #999;
		}
		
		#dahliastamprally2014 .uchiwake table th.syosai{
			width:30px;
			padding:0 8px;
			background:url(img/base/dt.png);
			line-height:1.2;
		}
		
		#dahliastamprally2014 .uchiwake table td{
			text-align:right;
		}
		
		
		#dahliastamprally2014 .uchiwake table tr:nth-child(1) span{color:#e86076;}
		#dahliastamprally2014 .uchiwake table tr:nth-child(2) span{color:#2da6df;}
		#dahliastamprally2014 .uchiwake table tr:nth-child(3) span{color:#ed849f;}
		#dahliastamprally2014 .uchiwake table tr:nth-child(4) span{color:#00903a;}
		#dahliastamprally2014 .uchiwake table tr:nth-child(5) span{color:#9cc828;}
		#dahliastamprally2014 .uchiwake table tr:nth-child(6) span{color:#f9ec00;}


	#dahliastamprally2014 ul{
		margin:0;
		padding:0;
		line-height:2;
	}

		#dahliastamprally2014 ul li{
			float:left;
			width:33%;
			margin:0;
			padding:0;
			list-style:none;
		}
		
		
		
#lodging{
}

	#lodging h2{
		margin:7px -20px 0 -20px;
		font-size:21px;
		text-align:center;
	}
	
	#lodging h2 img{
		width:30px;
		height:auto;
		margin-right:10px;
	}


		
	#lodging dl{
		clear:both;
		margin-top:10px;
		background:url(img/base/dt.png);
		border:1px solid #CCC;
		font-size:12px;
	}
			
		#lodging dl dt{
		  clear: left;
		  float: left;
		  width:5em;
		  margin:0;
		  padding:5px;
		  line-height: 1.3;
		  text-align:center;
		}
		
		#lodging dl dd{
		  margin:0 0 0 5em;
		  padding:5px;
		  line-height: 1.3;
		  background: #FFF url(img/base/dd.png);
		}
		
		#lodging dl dd+dt+dd{
			border-top:1px solid #CCC;
		}
		
		#lodging dl dt+dd+dt{
			border-top:1px solid #CCC;
		}
		
		#lodging .link {
				  margin:10px 0 0 0;
				  
		}
			  #lodging .link a{
				  display:block;
				  padding:7px;
				  background:#096;
				  color:#FFF;
				  text-align:center;
				  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
				  
			  }



		#lodging .kurikaeshi ul{
			margin:0 0 0 0;
			padding:0;
			list-style:none;
		}
		
		  #lodging .kurikaeshi ul li{
			  width:310px;
			  height:460px;
			  float:left;
			  margin-bottom:20px;
			  padding:0 20px;
			  background:#FFF;
				  }

			  
			  #lodging .kurikaeshi ul li+li{
				  margin-left:15px;
			  }
			  
			  #lodging .kurikaeshi ul li:nth-child(4n){
				  margin-left:0;
			  }
			  
		
		#lodging .kurikaeshi .thumb{
			margin:0 -20px;
		}
			  
		#lodging .kurikaeshi .thumb img{
			width:100%;
			height:200px;
		}
		

#lodging .yuyuland{
	height:500px;
	background:#fff;
	
}
			  
		  #lodging .yuyuland .left{
			  float:left;
			  width:580px;
			  margin:0px 0px 0 20px;
			  
		  }
		  
		  #lodging .yuyuland .right{
			  float:right;
			  margin:10px 10px;
			  padding:8px;
			  text-align:center;
			  border:1px solid #CCC;
			  color:#666;
			  
		  }


#lodging .yujimata{
	height:520px;
	padding:30px;
	margin-bottom:50px;
	background:url(img/base/dt.png);
}

		 #lodging .yujimata ul{
			 height:520px;
			 background:url(img/icon/yujimataonsensyo.png) center no-repeat;
		 }

		  #lodging .yujimata ul li+li{
			  margin-left:270px;
		  }


#lodging .shadow{
background:#FFF;
box-shadow:0px 0px 6px 3px #ded8d2;
-moz-box-shadow:0px 0px 6px 3px #ded8d2;
-webkit-box-shadow:0px 0px 6px 3px #ded8d2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}




#hanawanodariamatsuri2016 h2{
	margin:0 -15px;
	border:none;
}

#hanawanodariamatsuri2016 h3{
	margin:0 -15px 10px -15px;
	padding:10px 10px 10px 2.5em;
	border:none;
	text-indent:-2em;
}


#hanawanodariamatsuri2016 div{
	font-size:14px;
	}


#hanawanodariamatsuri2016 .listno{list-style:none; margin:0;padding:0;}
#hanawanodariamatsuri2016 .listno li{margin-left:-5px;}
#hanawanodariamatsuri2016 .listno li+li{margin-top:16px;}
#hanawanodariamatsuri2016 .syosai{margin:-20px 0 0px 0;}


.hanawanodariamatsuri2016 img{
	width:480px;
	height:auto;
	margin:0;
	padding:0;
}


#block-yuyuland{
	width:47%;
	float:left;
	margin-right:2%;
	margin-bottom:100px;
	padding:0 15px 0px 15px;
	background:#FFf;
	border:4px solid #6b8e23;
	
}

			#block-yuyuland h2{
				color:#FFF;
				background:#6b8e23;
			}
			
			#block-yuyuland h3{	
				background: url(img/base/h2.png);
				color:#6b8e23;
			}
			
			#block-yuyuland h3:nth-child(n + 5){
				margin-top:20px;
			}


#block-tyonai{
	width:47%;
	float:right;
	margin-left:3%;
	margin-bottom:95px;
	padding:0 15px 30px 15px;
	background:#FFf;
	border:4px solid #ee836f;
}

			#block-tyonai h2{
				color:#FFF;
				background:#ee836f;
			}
			
			#block-tyonai h3{	
				background: #fff1cf;
				color:#ee836f;
			}
			
			#block-tyonai h3:nth-child(n + 5){
				margin-top:50px;
			}


#block-tyogai{
	width:47%;
	float:left;
	margin-right:2%;
	padding:0 15px 30px 15px;
	background:#FFf;
	border:4px solid #00a3af;
}

			#block-tyogai h2{
				color:#FFF;
				background:#00a3af;
			}
			
			#block-tyogai h3{
				
				background: #eaf4fc;
				color:#00a3af;
			}


.download-link{
	display: block;
	background: #2579B4;
	color: white;
	font-weight: bold;
}





/* コンタクトフォーム電話番号のスタイル変更 */
form input[type="tel"] {
	height: 30px;
	width: 320px;
	background-color: #eee;
	border: 1px solid #a9a9a9;

}

form input[type="email"] {
	width: 320px;
}



/* ボタン */
.applicationform-button{
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;/*背景色*/
    border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
}

.applicationform-button:active {
    border-bottom: solid 2px #fd9535;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
    color: #FFF;
}