
/* --------------------------
     全端末共通のCSS（961px〜）
-------------------------- */

.pc {
	display:block;
}

.sp {
	display:none;
}

.tab2 {
	display:none;
}

.pcBr:after {
	content: "\A" ;
	white-space: pre ;
}

/* レイアウト
-------------------------------------*/

body {
	color:#333333;
	text-align:center;
	margin:0 auto;
/*
*/
	height:100%;
	-webkit-text-size-adjust: 100%;
	border-top: 4px solid #D45487;
	background: url(../img/common/bg.png) top left repeat;
}

#wrap {
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#layout {
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.width {
	width:1100px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


/* 文字
-------------------------------------*/

h1 {
	font-size:180%;
	margin-bottom: 50px;
	font-weight: normal;
}

h1 span {
    font-family: 'Dosis', sans-serif;
	font-size:33%;
	color:#AAAAAA;
	font-weight:normal;
	margin: 0 auto;
	display: block;
	border-bottom: 1px solid #333;
	width: 20%;
	padding-bottom: 10px;
}

h2 {
	font-size:150%;
	margin-bottom:20px;
	line-height:130%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "serif";
	background: url(../img/common/h2Bg.png) left bottom repeat-x;
	padding: 5px 0 13px 0px;
	text-align: left;
}

h2 span {
	padding: 18px;
}

h3 {
	font-size:130%;
	margin-bottom:20px;
	color: #278C00;
	text-align: left;
}

h4 {
	font-size:120%;
	margin-bottom:20px;
	border-left: 5px solid #278C00;
	padding: 3px 0 3px 10px;
	border-bottom: 1px dotted #CCC;
}

h5 {
	margin-bottom:10px;
}

p {
	font-size:90%;
	line-height:180%;
	margin-bottom:20px;
	text-align: left;
}

.link {
	background: url(../img/common/link.png) center left no-repeat;
	padding: 2px 0 0 18px;
	font-weight: bold;
	margin-top: -15px;
}

.dosis {
    font-family: 'Dosis', sans-serif;
}

ul.text {
	text-align:left;
	font-size:90%;
	padding-bottom:20px;
}

ul.text li {
	line-height:180%;
	padding:0 0 0 10px;
	list-style:inside;
}

/* ヘッダー
-------------------------------------*/

header {
	margin-top: 30px;
}

#h_left {
	width: 40%;
	float: left;	
}

#h_right {
	width: 50%;
	float: right;
}

#h_r_top {
	float: right;
}

#h_r_top ul li {
	list-style: none;
	float: left;
	margin-left: 30px;
}

#h_r_top ul li:nth-child(1n) {
}

#h_r_top ul li:nth-child(3n) {
	margin-left: 8px;
}

#h_r_bottom {
	margin-top: 8px;
	float: right;
}

#h_r_bottom ul li {
	list-style: none;
	float: left;
	margin-left: 9px;
	font-size: 80%;
}

#h_r_bottom ul li a {
	display: block;
	color: #FFF;
	background: #C1C1C1;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 4px 15px 2px;
}

#h_r_bottom ul li a:hover {
	background: #CF598B;
	transition: 0.9s;
	text-decoration: none;
}

/* ナビゲーション
-------------------------------------*/

nav {
	margin-top: 30px;
}

nav ul {
	border-left: 2px dotted #aaaaaa;
}

nav ul li {
	font-size: 110%;
	float:left;
	width: 12.4%;
	width : -webkit-calc(100%/8);
	width: calc(100%/8);
	border-right: 2px dotted #aaaaaa;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	box-sizing: border-box;
}

nav ul li span {
	display: block;
	font-size: 65%;
	line-height: 100%;
    font-family: 'Dosis', sans-serif;
	font-weight: normal;
	padding-bottom: 10px;
}

nav ul li a {
	display: block;
	text-decoration: none;
	padding-top: 80px;
}

nav ul li a:hover {
	opacity: 0.7;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-top: -5px;
	padding-bottom: 5px;
	text-decoration: none;
}

nav ul li a.nav01 {
	color: #6C3FAE;
	background: url(../img/nav/navi01.png) top center no-repeat;
}

nav ul li a.nav02 {
	color: #BA3F06;
	background: url(../img/nav/navi02.png) top center no-repeat;
}

nav ul li a.nav03 {
	color: #CCB900;
	background: url(../img/nav/navi03.png) top center no-repeat;
}

nav ul li a.nav04 {
	color: #83C42C;
	background: url(../img/nav/navi04.png) top center no-repeat;
}

nav ul li a.nav05 {
	color: #3193F0;
	background: url(../img/nav/navi05.png) top center no-repeat;
}

nav ul li a.nav06 {
	color: #BD7EB2;
	background: url(../img/nav/navi06.png) top center no-repeat;	
}

nav ul li a.nav07 {
	color: #CC8E00;
	background: url(../img/nav/navi07.png) top center no-repeat;
}

nav ul li a.nav08 {
	color: #00B2B2;
	background: url(../img/nav/navi08.png) top center no-repeat;
}

/* コンテンツ共通
-------------------------------------*/

#container {
	margin-top:50px;
	margin-bottom:20px;
}

section {
	margin: 0 auto 50px;
	text-align: center;
}

.column2Box {
	width:48.25%;
	float:left;
	margin-bottom:20px;
	margin-right:3.5%;
}

.column2Box:nth-child(2n) {
	margin-right:0;
}

.column3Box {
	width:31%;
	float:left;
	margin-right:3.5%;
}

.column3Box:nth-child(3n) {
	margin-right:0;
}

.column4Box {
	width:22.375%;
	float:left;
	margin-right:3.5%;
}

.column4Box:nth-child(4n) {
	margin-right:0;
}

.column5Box {
	width:17.2%;
	float:left;
	margin-right:3.5%;
}

.column5Box:nth-child(5n) {
	margin-right:0;
}

.column2LeftBox {
	float: left;
	width: 60%;
}

.column2RightBox {
	float: right;
	width: 35%;
}

/* TOPページ
-------------------------------------*/

#main {
	width:100%;
	height:100%;
	margin-top: 15px;
	position: relative;
	border-bottom: 3px solid #C5C5C5;
}

.flexslider {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#mainBg {
	position: absolute;	
	background: url(../img/content/top/mainBg.png) top left repeat-x;
	background-size: contain;
	z-index: 100;
	height: 80px;
	width: 100%;
	top: 0%;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#content_top {
	width: 600px;
	float: left;
}

#content_top h2 span {
	background: url(../img/content/top/title01.png) left center no-repeat;
}

.box {
	border-bottom: 1px dotted #CCC;
	position: relative;
	margin-bottom: 25px;
}

.box:nth-child(6n)  {
	margin-bottom: 10px;
}

.left_top {
	float: left;
	width: 26%;
}

.right_top {
	float: right;
	width: 70%;
}

#link_top {

}

#banner_top .width {
	border: 2px solid #E5E5E5;
	background: #FFF;
	box-sizing: border-box;
	padding: 20px 20px 0 20px;
}

#banner_top .width p {
	text-align: center;
}

#advertisement {
	display: none;
}

#advertisement .width {
	border: 8px solid #E6EBCC;
	background: #F2F5E3;
	box-sizing: border-box;
	padding: 20px 20px 0 20px;
}

#advertisement .title {
	position: relative;
	text-align: center;
	font-size: 100%;
	margin-bottom: 20px;
}

#advertisement .title span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2em;
	padding: 0 2em;
	background-color: #F2F5E3;
	text-align: left;
}

#advertisement .title::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #E6EBCC;
	border-bottom: 1px solid #FFF;
}

#sidebar_top {
	width: 450px;
	float: right;
}

#sidebar_top h2 {
	margin: 0;
	padding: 0;
	color: #5FA0E1;
	font-size: 180%;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

#sidebar_top #sideMain {
	margin-top: -5px;
	padding: 20px 20px 10px 20px;
	box-sizing: border-box;
	border: 1px solid #D3E0EC;
}

#sidebar_top #sideMain p {
	margin-bottom: 10px;
}

.day {
	background: #C5C5C5;
	display: table-cell;
	padding: 3px 15px 1px;
	color: #FFF;
	font-weight: bold;
	font-size: 85%;
}

.cat_news {
	background: #FBD12B;
	display: table-cell;
	padding: 3px 25px 1px;
	color: #FFF;
	font-weight: bold;
	font-size: 85%;
}

.cat_flower {
	background: #F5C3C0;
	display: table-cell;
	padding: 3px 25px 1px;
	color: #FFF;
	font-weight: bold;
	font-size: 85%;
}

.cat_event {
	background: #95D5BB;
	display: table-cell;
	padding: 3px 25px 1px;
	color: #FFF;
	font-weight: bold;
	font-size: 85%;
}

.cat_news a,
.cat_flower a,
.cat_event a {
	color: #FFF;
}

.title {
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
	margin-top: 13px;
	margin-bottom: 10px;
}

.text {
	font-size: 85%;
	line-height: 150%;
/*
	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
*/
}

/* コンテンツ
-------------------------------------*/

#content {
	float: left;
	width: 800px;
	text-align: left;
}

#content section {
	margin:0 0 50px 0;
	text-align: left;
}

/* 下階層
-------------------------------------*/

#prtMain {
	position: relative;
	width:100%;
	height:100%;
	padding: 100px 0 80px;
	margin-top: 10px;
}

#cat-1 #prtMain { background: url(../img/content/news/main.jpg) top center no-repeat; background-size: cover; }
#cat-2 #prtMain { background: url(../img/content/sight/main.jpg) top center no-repeat; background-size: cover; }

#prtBox {
	/*
	background: url(../img/common/prtMainBg.png) top left repeat;
	width: 25%;
	*/
	text-align: center;
	margin: 0 auto;
	padding: 30px 0 20px;
}

#prtBox h1 {
	color:#fff;
	font-size:260%;
	font-weight: normal;
	margin: 0;
	line-height: 100%;
	text-align: center;
	text-shadow: 0 0 10px #999;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

#prtBox h1 span {
	font-size:33%;
	color:#FFF;
	font-weight:normal;
	margin: 0px auto 0;
	display: block;
	border-bottom:none;
	padding: 0px;
	width: 100%;
}

#listNavi {
	padding:8px 0 5px;
	font-size:70%;
	-webkit-text-size-adjust: none;
	background: #D45487;
	background: #c1c1c1;
	text-align: left;
	color: #FFF;
}

#listNavi a {
	color: #FFF;
}

#listNavi span {
	background:url(../img/common/listBg.png) top left no-repeat;
	padding:2px 0 0 18px;
}

#listNavi div div {
	text-align: left;
}

/* サイドバー
-------------------------------------*/

#sidebar {
	float: right;
	width: 260px;
}


#sideBg {
	box-sizing: border-box;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	background: #D45487;
}

#sideBg h2 {
	color: #FFF;
	margin: 0 auto;
	background: #D45487;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: normal;
	font-size: 100%;
	line-height: 100%;
	padding: 12px 0 15px;
}

/*
#cat-1 #sideBg { background: #9272C9; }
#cat-2 #sideBg { background: #BA3F06; }
*/
/*
#sideBg h2 {
	color: #FFF;
	margin: 0 auto;
	background: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: normal;
	font-size: 100%;
	line-height: 100%;
	margin-bottom:10px;
}
*/
/*
#cat-1 #sideBg h2 { background: url(../img/side/side_cat_01.png) center left no-repeat; padding-left: 30px; padding-bottom: 1px; }
#cat-2 #sideBg h2 { background: url(../img/side/side_cat_02.png) center left no-repeat; padding-left: 30px; padding-bottom: 1px; }
*/

#sideMain {
	background: #FFF;
	margin-bottom: 5px;
}

#sideMain section {
	margin: 0;
}

#sideMain ul li {
	list-style: none;
	text-align: left;
/*
	font-size: 80%;
*/
	font-size: 90%;
	line-height: 100%;
	font-weight: bold;

	display: block;
	border-bottom: 1px dotted #aaa;
	padding: 17px 0 17px 20px;
	background: url(../img/side/list_cat_00.png) center left no-repeat;
}


#sideMain ul li a {
}

/*
#cat-1 #sideMain ul li a {
	background: url(../img/side/list_cat_01.png) center left no-repeat;
}

#cat-2 #sideMain ul li a {
	background: url(../img/side/list_cat_02.png) center left no-repeat;
}
*/

#sideMain ul li a:hover {
	opacity: 0.7;
	text-decoration: none;
	color: #D75185;
	color: #333;
}

#sideBtn ul li {
	margin-bottom: 10px;
	list-style: none;
}

/* フッター
-------------------------------------*/

footer {
}

#f_top {
	padding: 10px 0 10px;
	background: #FFF;
	border-top: 1px solid #D75185;
}

#f_top ul li {
	list-style: none;
	text-align: left;
	float: left;
	background: url(../img/footer/f_link.png) left center no-repeat;
	padding-left: 18px;
	padding-right: 20px;
	padding-top: 2px;
	font-size: 85%;
}

#f_top ul li a {
	color: #333;
}

#f_main {
	background: #D75185;
	padding: 40px 0 20px;
}

#f_left {
	width: 50%;
	float: left;
	text-align: left;
}

#f_logo {
	width: 40%;
}

#f_left p {
	color: #FFF;
	line-height: 130%;
	font-size: 80%;
	margin-top: 20px;
}

#f_right {
	text-align: right;
}

#f_right p {
	text-align: right;
}

address {
	text-align:center;
	font-style:normal;
	font-size:75%;
	padding: 10px 0;
	background: #000;
	color: #FFF;
}

/* その他
-------------------------------------*/

div.normalTbl input {
	font-size: 100%;
	height: 20px;
}

div.normalTbl textarea {
	width:80%;
}

.normalTbl select {
	font-size:100%;
}

.icon {
	padding-bottom: 4px;
}

.formButton {
	text-align:center;
	margin:0 auto;
	display: block;
	margin-top: 40px;
}

.formButton input {
	padding:20px 10%;
	border-style: none;
	background: #FF9326;
	color:#FFF;
	font-size:120%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.formButton input:hover {
	background:#333;
	background: #683900;
}

.linkDl {
	margin-top: 20px;
}

.linkDl dl dt {
	margin-bottom: 5px;
	background: url(../img/common/link.png) center left no-repeat;
	padding-left: 20px;
}

.linkDl dl dd  {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 85%;
	border-bottom: 1px dotted #CCC;
}

.linkDl2 {
	margin-top: 20px;
}

.linkDl2 dl dt {
	background: url(../img/common/link.png) center left no-repeat;
	padding: 10px 0 10px 20px;
	border-bottom: 1px dotted #CCC;
}


/* その他ナビゲーション
-------------------------------------*/

.btn {
	background:#9577CB;
	color: #FFF;
	font-size:85%;
	margin:0 auto;
	text-align:right;
	margin-top:0px;
	display:inline-block;
	float: right;
}

.btn a {
	color:#FFFFFF;
	transition: 0.3s;
	text-decoration:none;
	display: block;
	padding: 7px 15px 6px 20px;
	background: url(../img/common/arrow.png) 12px 15px no-repeat;
}

.btn a:hover {
	color:#FFFFFF;
	transition: 0.3s;
	text-decoration:none;
	background-color: #5536A8;
}

.btn2 {
	width: 50%;
	font-size: 100%;
	font-weight: bold;
	margin:30px auto;
	text-align:center;
}

.btn2 a {
	transition: 0.3s;
	text-decoration:none;
	color: #FFF;
	display:block;
	background:#9577CB;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.btn2 a:hover {
	color:#FFFFFF;
	transition: 0.3s;
	text-decoration:underline;
	background-color: #5536A8;
}

.btn3 {
	color: #FFF;
	font-size:110%;
	margin:0 auto;
	text-align:center;
}

.btn3 a {
	color:#FFFFFF;
	transition: 0.3s;
	text-decoration:none;
	display:block;
	padding:2% 0;
	margin-top:10px;
	background:#D45487;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.btn3 a:hover {
	color:#FFFFFF;
	transition: 0.3s;
	text-decoration:underline;
	background-color: #A9244B;
}

/* ページトップへ
-------------------------------------*/

#page-top {
    position: fixed;
    bottom: 20px;
    right: 10px;
    font-size: 80%;
}

#page-top a {
    background: #D45487;
    text-decoration: none;
    color: #fff;
	padding: 20px 15px;
    text-align: center;
    display: block;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

#page-top a:hover {
    text-decoration: none;
    background: #666;
}

/* 新着情報
-------------------------------------*/

/*
#news {
	text-align:left;
}

#news ul {
	margin-bottom:20px;
}

#news ul li {
	padding:15px 0;
	list-style:none;
	border-bottom:1px dotted #aaa;
}

#news ul li span {
	font-weight: bold;
	padding-right: 10px;
}
*/

/* Wordpress
-------------------------------------*/

.home #prtMain,
.home #listNavi {
	display: none;
}

.page #main,
.page #link_top,
.page #banner_top,
.page #advertisement {
	display: none;
}

.archive #main,
.archive #link_top,
.archive #banner_top,
.archive #advertisement {
	display: none;
}

.single #main,
.single #link_top,
.single #banner_top,
.single #advertisement {
	display: none;
}

.error404 #main,
.error404 #link_top,
.error404 #banner_top,
.error404 #advertisement {
	display: none;
}

#prtMain { background: url(../img/content/sight/hinomachikado/main.jpg) top center no-repeat; background-size: cover; }

#sight #prtMain { background: url(../img/content/sight/main.jpg) top center no-repeat; background-size: cover; }
	#shigarakiin #prtMain { background: url(../img/content/sight/shigarakiin/main.jpg) top center no-repeat; background-size: cover; }
	#oumisyounin #prtMain { background: url(../img/content/sight/oumisyounin/main.jpg) top center no-repeat; background-size: cover; }
	#syoumeiji #prtMain { background: url(../img/content/sight/syoumeiji/main.jpg) top center no-repeat; background-size: cover; }
	#machikado #prtMain { background: url(../img/content/sight/machikado/main.jpg) top center no-repeat; background-size: cover; }
	#gamou #prtMain { background: url(../img/content/sight/gamou/main.jpg) top center no-repeat; background-size: cover; }
	#saimyoji #prtMain { background: url(../img/content/sight/saimyoji/main.jpg) top center no-repeat; background-size: cover; }
	#furusatokan #prtMain { background: url(../img/content/sight/furusatokan/main.jpg) top center no-repeat; background-size: cover; }
	#hinosyouninkan #prtMain { background: url(../img/content/sight/hinosyouninkan/main.jpg) top center no-repeat; background-size: cover; }
	#kongojyoji #prtMain { background: url(../img/content/sight/kongojyoji/main.jpg) top center no-repeat; background-size: cover; }
	#umamioka #prtMain { background: url(../img/content/sight/umamioka/main.jpg) top center no-repeat; background-size: cover; }
	#kishitsujinjya #prtMain { background: url(../img/content/sight/kishitsujinjya/main.jpg) top center no-repeat; background-size: cover; }
	#gamouujisato #prtMain { background: url(../img/content/sight/gamouujisato/main.jpg) top center no-repeat; background-size: cover; }
	#nakanojyo #prtMain { background: url(../img/content/sight/nakanojyo/main.jpg) top center no-repeat; background-size: cover; }
	#wakakusa #prtMain { background: url(../img/content/sight/wakakusa/main.jpg) top center no-repeat; background-size: cover; }
	#wakamatsu #prtMain { background: url(../img/content/sight/wakamatsu/main.jpg) top center no-repeat; background-size: cover; }
#play #prtMain { background: url(../img/content/play/main.jpg) top center no-repeat; background-size: cover; }
	#grimm #prtMain { background: url(../img/content/play/grimm/main.jpg) top center no-repeat; background-size: cover; }
	#golf #prtMain { background: url(../img/content/play/golf/main.jpg) top center no-repeat; background-size: cover; }
	#blume #prtMain { background: url(../img/content/play/blume/main.jpg) top center no-repeat; background-size: cover; }
#nature #prtMain { background: url(../img/content/nature/main.jpg) top center no-repeat; background-size: cover; }
	#satsuki #prtMain { background: url(../img/content/nature/satsuki/main.jpg) top center no-repeat; background-size: cover; }
	#honsyakunage #prtMain { background: url(../img/content/nature/honsyakunage/main.jpg) top center no-repeat; background-size: cover; }
	#hinogawadamu #prtMain { background: url(../img/content/nature/hinogawadamu/main.jpg) top center no-repeat; background-size: cover; }
	#hinodariaen #prtMain { background: url(../img/content/nature/hinodariaen/main.jpg) top center no-repeat; background-size: cover; }
	#fuji #prtMain { background: url(../img/content/nature/fuji/main.jpg) top center no-repeat; background-size: cover; }
	#watamukiyama #prtMain { background: url(../img/content/nature/watamukiyama/main.jpg) top center no-repeat; background-size: cover; }
#festival #prtMain { background: url(../img/content/festival/main.jpg) top center no-repeat; background-size: cover; }
	#minamisannou #prtMain { background: url(../img/content/festival/minamisannou/main.jpg) top center no-repeat; background-size: cover; }
	#hinamatsuri #prtMain { background: url(../img/content/festival/hinamatsuri/main.jpg) top center no-repeat; background-size: cover; }
	#hinomatsuri #prtMain { background: url(../img/content/festival/hinomatsuri/main.jpg) top center no-repeat; background-size: cover; }
	#hifurimatsuri #prtMain { background: url(../img/content/festival/hifurimatsuri/main.jpg) top center no-repeat; background-size: cover; }
	#imokurabe #prtMain { background: url(../img/content/festival/imokurabe/main.jpg) top center no-repeat; background-size: cover; }
#food #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#waigaya #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#tsubame #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#rakkoya #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#basyou #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#otogiku #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#uohiko #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#hinoya #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#syoukien #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#isetou #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#okazaki #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#taiyou-breads #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#morisada #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#morisada-cafe #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#watamukiyama-cafe #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#unagi-honmaru #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#funayoshi #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#su-c-ya #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#kitagawa #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#sesera #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
	#chachamaru #prtMain { background: url(../img/content/food/main.jpg) top center no-repeat; background-size: cover; }
#souvenir #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#kagiya #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#okakiseiniku #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#okachin #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#nyanfukutei #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#kitagawamokko #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#remake #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#ja #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#iseto #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#yao #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#hinona #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#daiichiseika #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#farm-kei #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#hinode-farm #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
	#purosupa #prtMain { background: url(../img/content/souvenir/main.jpg) top center no-repeat; background-size: cover; }
#stay #prtMain { background: url(../img/content/stay/main.jpg) top center no-repeat; background-size: cover; }
	#grimm #prtMain { background: url(../img/content/stay/grimm/main.jpg) top center no-repeat; background-size: cover; }
	#greenhotel #prtMain { background: url(../img/content/stay/greenhino/main.jpg) top center no-repeat; background-size: cover; }
	#sushiya #prtMain { background: url(../img/content/stay/sushiya/main.jpg) top center no-repeat; background-size: cover; }
	#fukushimaya #prtMain { background: url(../img/content/stay/fukushimaya/main.jpg) top center no-repeat; background-size: cover; }
	#watamukiyama-village #prtMain { background: url(../img/content/stay/watamukiyama/main.jpg) top center no-repeat; background-size: cover; }
	#chidori #prtMain { background: url(../img/content/stay/chidori/main.jpg) top center no-repeat; background-size: cover; }
	#rikka #prtMain { background: url(../img/content/stay/rikka/main.jpg) top center no-repeat; background-size: cover; }
	#tomadog #prtMain { background: url(../img/content/stay/tomadog/main.jpg) top center no-repeat; background-size: cover; }
#news #prtMain { background: url(../img/content/news/main.jpg) top center no-repeat; background-size: cover; }
	#event #prtMain { background: url(../img/content/news/event/main.jpg) top center no-repeat; background-size: cover; }
	#flower #prtMain { background: url(../img/content/news/flower/main.jpg) top center no-repeat; background-size: cover; }
	#pickup #prtMain { background: url(../img/content/news/flower/main.jpg) top center no-repeat; background-size: cover; }
#gallery #prtMain { background: url(../img/content/gallery/main.jpg) top center no-repeat; background-size: cover; }
#about #prtMain { background: url(../img/content/about/main.jpg) top center no-repeat; background-size: cover; }
#access #prtMain { background: url(../img/content/access/main.jpg) top center no-repeat; background-size: cover; }
#advertise #prtMain { background: url(../img/content/advertise/main.jpg) top center no-repeat; background-size: cover; }
#link #prtMain { background: url(../img/content/link/main.jpg) top center no-repeat; background-size: cover; }
#contact #prtMain { background: url(../img/content/contact/main.jpg) top center no-repeat; background-size: cover; }
#thanks #prtMain { background: url(../img/content/contact/main.jpg) top center no-repeat; background-size: cover; }
#policy #prtMain { background: url(../img/content/privacy/main.jpg) top center no-repeat; background-size: cover; }
#privacy #prtMain { background: url(../img/content/privacy/main.jpg) top center no-repeat; background-size: cover; }


#news #sideBg, #news #sideBg h2 { background: #9272C9; }
	#pickup #sideBg, #pickup #sideBg h2 { background: #9272C9; }
	#event #sideBg, #event #sideBg h2 { background: #9272C9; }
	#flower #sideBg, #flower #sideBg h2 { background: #9272C9; }
#sight #sideBg, #sight #sideBg h2 { background: #BA3F06; }
	#shigarakiin #sideBg, #shigarakiin #sideBg h2 { background: #BA3F06; }
	#oumisyounin #sideBg, #oumisyounin #sideBg h2 { background: #BA3F06; }
	#syoumeiji #sideBg, #syoumeiji #sideBg h2 { background: #BA3F06; }
	#machikado #sideBg, #machikado #sideBg h2 { background: #BA3F06; }
	#gamou #sideBg, #gamou #sideBg h2 { background: #BA3F06; }
	#saimyoji #sideBg, #saimyoji #sideBg h2 { background: #BA3F06; }
	#furusatokan #sideBg, #furusatokan #sideBg h2 { background: #BA3F06; }
	#hinosyouninkan #sideBg, #hinosyouninkan #sideBg h2 { background: #BA3F06; }
	#kongojyoji #sideBg, #kongojyoji #sideBg h2 { background: #BA3F06; }
	#umamioka #sideBg, #umamioka #sideBg h2 { background: #BA3F06; }
	#kishitsujinjya #sideBg, #kishitsujinjya #sideBg h2 { background: #BA3F06; }
	#gamouujisato #sideBg, #gamouujisato #sideBg h2 { background: #BA3F06; }
	#nakanojyo #sideBg, #nakanojyo #sideBg h2 { background: #BA3F06; }
	#wakakusa #sideBg, #wakakusa #sideBg h2 { background: #BA3F06; }
	#wakamatsu #sideBg, #wakamatsu #sideBg h2 { background: #BA3F06; }
#play #sideBg, #play #sideBg h2 { background: #CCB900; }
	#grimm #sideBg, #grimm #sideBg h2 { background: #CCB900; }
	#golf #sideBg, #golf #sideBg h2 { background: #CCB900; }
	#blume #sideBg, #blume #sideBg h2 { background: #CCB900; }
#nature #sideBg, #nature #sideBg h2 { background: #83C42C; }
	#satsuki #sideBg, #satsuki #sideBg h2 { background: #83C42C; }
	#honsyakunage #sideBg, #honsyakunage #sideBg h2 { background: #83C42C; }
	#hinogawadamu #sideBg, #hinogawadamu #sideBg h2 { background: #83C42C; }
	#hinodariaen #sideBg, #hinodariaen #sideBg h2 { background: #83C42C; }
	#fuji #sideBg, #fuji #sideBg h2 { background: #83C42C; }
	#watamukiyama #sideBg, #watamukiyama #sideBg h2 { background: #83C42C; }
#festival #sideBg, #festival #sideBg h2 { background: #3193F0; }
	#minamisannou #sideBg, #minamisannou #sideBg h2 { background: #3193F0; }
	#hinamatsuri #sideBg, #hinamatsuri #sideBg h2 { background: #3193F0; }
	#hinomatsuri #sideBg, #hinomatsuri #sideBg h2 { background: #3193F0; }
	#hifurimatsuri #sideBg, #hifurimatsuri #sideBg h2 { background: #3193F0; }
	#imokurabe #sideBg, #imokurabe #sideBg h2 { background: #3193F0; }
#food #sideBg, #souvenir #sideBg h2 { background: #00B2B2; }
    #waigaya #sideBg, #waigaya #sideBg h2 { background: #00B2B2; }
    #tsubame #sideBg, #tsubame #sideBg h2 { background: #00B2B2; }
    #rakkoya #sideBg, #rakkoya #sideBg h2 { background: #00B2B2; }
	#basyou #sideBg, #basyou #sideBg h2 { background: #00B2B2; }
	#otogiku #sideBg, #otogiku #sideBg h2 { background: #00B2B2; }
	#uohiko #sideBg, #uohiko #sideBg h2 { background: #00B2B2; }
	#hinoya #sideBg, #hinoya #sideBg h2 { background: #00B2B2; }
	#syoukien #sideBg, #syoukien #sideBg h2 { background: #00B2B2; }
	#isetou #sideBg, #isetou #sideBg h2 { background: #00B2B2; }
	#okazaki #sideBg, #okazaki #sideBg h2 { background: #00B2B2; }
	#taiyou-breads #sideBg, #taiyou-breads #sideBg h2 { background: #00B2B2; }
	#morisada #sideBg, #morisada #sideBg h2 { background: #00B2B2; }
	#morisada-cafe #sideBg, #morisada-cafe #sideBg h2 { background: #00B2B2; }
	#watamukiyama-cafe #sideBg, #watamukiyama-cafe #sideBg h2 { background: #00B2B2; }
	#unagi-honmaru #sideBg, #unagi-honmaru #sideBg h2 { background: #00B2B2; }
	#chikuyutei #sideBg, #chikuyutei #sideBg h2 { background: #00B2B2; }
	#funayoshi #sideBg, #funayoshi #sideBg h2 { background: #00B2B2; }
	#su-c-ya #sideBg, #su-c-ya #sideBg h2 { background: #00B2B2; }
	#kitagawa #sideBg, #kitagawa #sideBg h2 { background: #00B2B2; }
	#sesera #sideBg, #sesera #sideBg h2 { background: #00B2B2; }
	#chachamaru #sideBg, #chachamaru #sideBg h2 { background: #00B2B2; }
#souvenir #sideBg, #souvenir #sideBg h2 { background: #BD7EB2; }
	#kagiya #sideBg, #kagiya #sideBg h2 { background: #BD7EB2; }
	#okakiseiniku #sideBg, #okakiseiniku #sideBg h2 { background: #BD7EB2; }
	#okachin #sideBg, #okachin #sideBg h2 { background: #BD7EB2; }
	#nyanfukutei #sideBg, #nyanfukutei #sideBg h2 { background: #BD7EB2; }
	#kitagawamokko #sideBg, #kitagawamokko #sideBg h2 { background: #BD7EB2; }
	#remake #sideBg, #remake #sideBg h2 { background: #BD7EB2; }
	#ja #sideBg, #ja #sideBg h2 { background: #BD7EB2; }
	#iseto #sideBg, #iseto #sideBg h2 { background: #BD7EB2; }
	#yao #sideBg, #yao #sideBg h2 { background: #BD7EB2; }
	#hinona #sideBg, #hinona #sideBg h2 { background: #BD7EB2; }
	#daiichiseika #sideBg, #daiichiseika #sideBg h2 { background: #BD7EB2; }
	#farm-kei #sideBg, #farm-kei #sideBg h2 { background: #BD7EB2; }
	#hinode-farm #sideBg, #hinode-farm #sideBg h2 { background: #BD7EB2; }
	#purosupa #sideBg, #purosupa #sideBg h2 { background: #BD7EB2; }
#stay #sideBg, #stay #sideBg h2 { background: #CC8E00; }
	#grimm #sideBg, #grimm #sideBg h2 { background: #CC8E00; }
	#greenhotel #sideBg, #greenhotel #sideBg h2 { background: #CC8E00; }
	#sushiya #sideBg, #sushiya #sideBg h2 { background: #CC8E00; }
	#fukushimaya #sideBg, #fukushimaya #sideBg h2 { background: #CC8E00; }
	#watamukiyama-village #sideBg, #watamukiyama-village #sideBg h2 { background: #CC8E00; }
	#chidori #sideBg, #chidori #sideBg h2 { background: #CC8E00; }
	#rikka #sideBg, #rikka #sideBg h2 { background: #CC8E00; }
    #tomadog #sideBg, #tomadog #sideBg h2 { background: #CC8E00; }

/*
#news #sideBg h2:after { content: "観る";}
#pickup #sideBg h2:after { content: "観る";}
#event #sideBg h2:after { content: "観る";}
*/


#news #sideMain ul li { background: url(../img/side/list_cat_01.png) center left no-repeat; }
	#pickup #sideMain ul li { background: url(../img/side/list_cat_01.png) center left no-repeat; }
	#event #sideMain ul li { background: url(../img/side/list_cat_01.png) center left no-repeat; }
	#flower #sideMain ul li { background: url(../img/side/list_cat_01.png) center left no-repeat; }
#sight #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#gamou #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#shigarakiin #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#oumisyounin #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#syoumeiji #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#machikado #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#saimyoji #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#furusatokan #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#hinosyouninkan #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#kongojyoji #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#umamioka #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
	#kishitsujinjya #sideMain ul li { background: url(../img/side/list_cat_02.png) center left no-repeat; }
#play #sideMain ul li { background: url(../img/side/list_cat_03.png) center left no-repeat; }
	#grimm #sideMain ul li { background: url(../img/side/list_cat_03.png) center left no-repeat; }
	#golf #sideMain ul li { background: url(../img/side/list_cat_03.png) center left no-repeat; }
	#blume #sideMain ul li { background: url(../img/side/list_cat_03.png) center left no-repeat; }
#nature #sideMain ul li { background: url(../img/side/list_cat_04.png) center left no-repeat; }
	#satsuki #sideMain ul li { background: url(../img/side/list_cat_04.png) center left no-repeat; }
	#honsyakunage #sideMain ul li { background: url(../img/side/list_cat_04.png) center left no-repeat; }
	#hinogawadamu #sideMain ul li { background: url(../img/side/list_cat_04.png) center left no-repeat; }
	#hinodariaen #sideMain ul li { background: url(../img/side/list_cat_04.png) center left no-repeat; }
	#fuji #sideMain ul li { background: url(../img/side/list_cat_04.png) center left no-repeat; }
	#watamukiyama #sideMain ul li { background: url(../img/side/list_cat_04.png) center left no-repeat; }
#festival #sideMain ul li { background: url(../img/side/list_cat_05.png) center left no-repeat; }
	#minamisannou #sideMain ul li { background: url(../img/side/list_cat_05.png) center left no-repeat; }
	#hinamatsuri #sideMain ul li { background: url(../img/side/list_cat_05.png) center left no-repeat; }
	#hinomatsuri #sideMain ul li { background: url(../img/side/list_cat_05.png) center left no-repeat; }
	#hifurimatsuri #sideMain ul li { background: url(../img/side/list_cat_05.png) center left no-repeat; }
	#imokurabe #sideMain ul li { background: url(../img/side/list_cat_05.png) center left no-repeat; }
#food #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#waigaya #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#tsubame #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#rakkoya #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#basyou #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#otogiku #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#uohiko #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#hinoya #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#syoukien #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#isetou #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#okazaki #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#taiyou-breads #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#morisada #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#morisada-cafe #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#watamukiyama-cafe #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#unagi-honmaru #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#chikuyutei #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#funayoshi #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#su-c-ya #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#kitagawa #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#sesera #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
	#chachamaru #sideMain ul li { background: url(../img/side/list_cat_08.png) center left no-repeat; }
#souvenir #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#kagiya #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#okakiseiniku #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#okachin #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#nyanfukutei #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#kitagawamokko #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#remake #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#ja #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#iseto #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#yao #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#hinona #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#daiichiseika #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#farm-kei #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#hinode-farm #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
	#purosupa #sideMain ul li { background: url(../img/side/list_cat_06.png) center left no-repeat; }
#stay #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }
	#grimm #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }
	#greenhotel #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }
	#sushiya #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }
	#fukushimaya #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }
	#watamukiyama-village #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }
	#chidori #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }
	#rikka #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }
	#tomadog #sideMain ul li { background: url(../img/side/list_cat_07.png) center left no-repeat; }


/* --------------------------
     タブレット・PC端末（480px〜960px）
-------------------------- */ 
@media only screen and (max-width: 900px) {

.pc {
	display:none;
}

.sp {
	display:none;
}

.pcBr:after {
     content:inherit;
     white-space:nowrap;
 }

#dropmenu {
	list-style-type: none;
	width: 60%;
	margin: 0 auto;
	padding: 0;
	z-index:1000;
	position:absolute;
}


} /* /@media */



/* --------------------------
     小型タブレット・スマホ端末（〜480px）（〜640px）
-------------------------- */
@media only screen and (max-width: 640px) {

.pc {
	display:none;
}

.sp {
	display:block;
}

.pcBr:after {
     content:inherit;
     white-space:nowrap;
 }

.width {
	width:90%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* ヘッダー
-------------------------------------*/

header {
	margin-top: 10px;
}

#h_left {
	width: 100%;
	float: none;
	text-align: center;
	margin: 0 auto;
}

#h_right {
	display: none;
}

/* ナビゲーション
-------------------------------------*/

nav {
	display: none;
}


/* コンテンツ共通
-------------------------------------*/

#container {
	margin-top:50px;
	margin-bottom:20px;
}

section {
	margin: 0 auto 50px;
	text-align: center;
}

.column2Box {
	width:48.25%;
	float:left;
	margin-bottom:20px;
	margin-right:3.5%;
}

.column2Box:nth-child(2n) {
	margin-right:0;
}

.column3Box {
	width:48.25%;
	float:left;
	margin-right:3.5%;
}

.column3Box:nth-child(3n) {
	margin-right:3.5%;
}

.column3Box:nth-child(2n) {
	margin-right:0;
}

.column4Box {
	width:48.25%;
	float:left;
	margin-right:3.5%;
}

.column4Box:nth-child(4n) {
	margin-right:3.5%;
}

.column4Box:nth-child(2n) {
	margin-right:0;
}

.column5Box {
	width:48.25%;
	float:left;
	margin-right:3.5%;
}

.column5Box:nth-child(5n) {
	margin-right:3.5%;
}

.column5Box:nth-child(2n) {
	margin-right:0;
}

.column2LeftBox {
	float: left;
	width: 60%;
}

.column2RightBox {
	float: right;
	width: 35%;
}

/* TOPページ
-------------------------------------*/

#main {
	width:100%;
	height:100%;
	margin-top: 15px;
	position: relative;
	border-bottom: 3px solid #C5C5C5;
}

.flexslider {
	position: relative;
	width: 100%;
	height: 200%;
	z-index: 1;
}

#mainBg {
	position: absolute;	
	background: url(../img/content/top/mainBg.png) top left repeat-x;
	background-size: contain;
	z-index: 100;
	height: 80px;
	width: 100%;
	top: 0%;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#content_top {
	width: 100%;
	float: none;
}

#content_top h2 span {
	background: url(../img/content/top/title01.png) left center no-repeat;
}

.box {
	border-bottom: 1px dotted #CCC;
	position: relative;
	margin-bottom: 25px;
}

.box:nth-child(6n)  {
	margin-bottom: 10px;
}

.left_top {
	float: left;
	width: 26%;
}

.right_top {
	float: right;
	width: 70%;
}

#link_top {

}

#banner_top .width {
	border: 2px solid #E5E5E5;
	background: #FFF;
	box-sizing: border-box;
	padding: 20px 20px 0 20px;
}

#banner_top .width p {
	text-align: center;
}

#advertisement .width {
	border: 8px solid #E6EBCC;
	background: #F2F5E3;
	box-sizing: border-box;
	padding: 20px 20px 0 20px;
}

#advertisement .title {
	position: relative;
	text-align: center;
	font-size: 100%;
	margin-bottom: 20px;
}

#advertisement .title span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2em;
	padding: 0 2em;
	background-color: #F2F5E3;
	text-align: left;
}

#advertisement .title::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #E6EBCC;
	border-bottom: 1px solid #FFF;
}

#sidebar_top {
	width: 100%;
	float: none;
	margin-top: 30px;
}

#sidebar_top h2 {
	margin: 0;
	padding: 0;
	color: #5FA0E1;
	font-size: 180%;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

#sidebar_top #sideMain {
	margin-top: -5px;
	padding: 20px 20px 10px 20px;
	box-sizing: border-box;
	border: 1px solid #D3E0EC;
}

#sidebar_top #sideMain p {
	margin-bottom: 10px;
}

.day {
	background: #C5C5C5;
	display: block;
	padding: 3px 15px 1px;
	color: #FFF;
	font-weight: bold;
	font-size: 85%;
	margin-bottom: 0;
}

.cat_news {
	background: #FBD12B;
	display: block;
	padding: 3px 15px 1px;
	color: #FFF;
	font-weight: bold;
	font-size: 85%;
}

.cat_flower {
	background: #F5C3C0;
	display: block;
	padding: 3px 15px 1px;
	color: #FFF;
	font-weight: bold;
	font-size: 85%;
}

.cat_event {
	background: #95D5BB;
	display: block;
	padding: 3px 15px 1px;
	color: #FFF;
	font-weight: bold;
	font-size: 85%;
}

.cat_news a,
.cat_flower a,
.cat_event a {
	color: #FFF;
}

.title {
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
	margin-top: 13px;
	margin-bottom: 10px;
}

.text {
	font-size: 85%;
	line-height: 150%;
/*
	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
*/
}

/* コンテンツ
-------------------------------------*/

#content {
	float: none;
	width: 100%;
	text-align: left;
}

#content section {
	margin:0 0 20px 0;
	text-align: left;
}

/* 下階層
-------------------------------------*/

#prtMain {
	position: relative;
	width:100%;
	height:100%;
	padding: 100px 0 80px;
	margin-top: 10px;
}

/*
#cat-1 #prtMain { background: url(../img/content/news/main.jpg) top center no-repeat; background-size: cover; }
#cat-2 #prtMain { background: url(../img/content/sight/main.jpg) top center no-repeat; background-size: cover; }
*/

#prtBox {
	/*
	background: url(../img/common/prtMainBg.png) top left repeat;
	width: 25%;
	*/
	text-align: center;
	margin: 0 auto;
	padding: 30px 0 20px;
}

#prtBox h1 {
	color:#fff;
	font-size:200%;
	font-weight: normal;
	margin: 0;
	line-height: 100%;
	text-align: center;
	text-shadow: 0 0 10px #999;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

#prtBox h1 span {
	font-size:33%;
	color:#FFF;
	font-weight:normal;
	margin: 0px auto 0;
	display: block;
	border-bottom:none;
	padding: 0px;
	width: 100%;
}

#listNavi {
	padding:8px 0 5px;
	font-size:70%;
	-webkit-text-size-adjust: none;
	background: #D45487;
	background: #c1c1c1;
	text-align: left;
	color: #FFF;
}

#listNavi a {
	color: #FFF;
}

#listNavi span {
	background:url(../img/common/listBg.png) top left no-repeat;
	padding:2px 0 0 18px;
}

#listNavi div div {
	text-align: left;
}

/* サイドバー
-------------------------------------*/

#sidebar {
	float: none;
	width: 100%;
}


#sideBg {
	box-sizing: border-box;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	background: #D45487;
}

#sideBg h2 {
	color: #FFF;
	margin: 0 auto;
	background: #D45487;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: normal;
	font-size: 100%;
	line-height: 100%;
	padding: 12px 0 15px;
}

/*
#cat-1 #sideBg { background: #9272C9; }
#cat-2 #sideBg { background: #BA3F06; }
*/
/*
#sideBg h2 {
	color: #FFF;
	margin: 0 auto;
	background: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: normal;
	font-size: 100%;
	line-height: 100%;
	margin-bottom:10px;
}
*/
/*
#cat-1 #sideBg h2 { background: url(../img/side/side_cat_01.png) center left no-repeat; padding-left: 30px; padding-bottom: 1px; }
#cat-2 #sideBg h2 { background: url(../img/side/side_cat_02.png) center left no-repeat; padding-left: 30px; padding-bottom: 1px; }
*/

#sideMain {
	background: #FFF;
	margin-bottom: 5px;
}

#sideMain section {
	margin: 0;
}

#sideMain ul li {
	list-style: none;
	text-align: left;
/*
	font-size: 80%;
*/
	font-size: 90%;
	line-height: 100%;
	font-weight: bold;

	display: block;
	border-bottom: 1px dotted #aaa;
	padding: 17px 0 17px 20px;
	background: url(../img/side/list_cat_00.png) center left no-repeat;
}


#sideMain ul li a {
}

/*
#cat-1 #sideMain ul li a {
	background: url(../img/side/list_cat_01.png) center left no-repeat;
}

#cat-2 #sideMain ul li a {
	background: url(../img/side/list_cat_02.png) center left no-repeat;
}
*/

#sideMain ul li a:hover {
	opacity: 0.7;
	text-decoration: none;
	color: #D75185;
	color: #333;
}

#sideBtn ul li {
	margin-bottom: 10px;
	list-style: none;
	width:48.25%;
	float:left;
	margin-right:3.5%;
}

#sideBtn ul li:nth-child(2n) {
	margin-right:0;
}


.alignleft {
	float: none;
	text-align: center;
	margin: 0 auto 20px;
}

.alignright {
	float: none;
	text-align: center;
	margin: 0 auto 20px;
}

		
/* ギャラリー
-------------------------------------*/

.gallery-item {
	display: inline-block;
	max-width: 50%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 50%;
}

.gallery-columns-5 .gallery-item {
	max-width: 50%;
}

.gallery-columns-6 .gallery-item {
	max-width: 50%;
}
	
/* フッター
-------------------------------------*/

footer {
}

#f_top {
	display: none;
}

#f_main {
	background: #D75185;
	padding: 40px 0 10px;
}

#f_left {
	width: 100%;
	float: none;
	text-align: left;
}

#f_logo {
	width: 60%;
	margin: 0 auto;
	text-align: center;
}

#f_left p {
	color: #FFF;
	line-height: 130%;
	font-size: 80%;
	margin: 20px auto;
	text-align: center;
}

#f_right {
	text-align: center;
}

#f_right p {
	text-align: center;
}

address {
	text-align:center;
	font-style:normal;
	font-size:75%;
	padding: 15px 0;
	background: #000;
	color: #FFF;
}


/* その他ナビゲーション
-------------------------------------*/

.btn2 {
	width: 80%;
	font-size: 100%;
	font-weight: bold;
	margin:30px auto;
	text-align:center;
}
	
div.normalTbl table td {
	display: block;
	width: auto;
}

div.normalTbl table th {
	display: block;
	width: auto;
}
	
div.normalTbl3 table td {
	display: block;
	width: auto;
}

div.normalTbl3 table th {
	display: block;
	width: auto;
}

} 

