@charset "utf-8";

/*
Theme Name: gurfc
*/

/* Legacy */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

/* Micro clearfix */
.wrapper, .box_post, .dual, .cf {zoom:1;}
.wrapper:before, .wrapper:after, .box_post:before, .box_post:after, .dual:before, .dual:after, .cf:before, .cf:after {content: "";display:table;}
.wrapper:after, .box_post:after, .dual:after, .cf:after {clear:both;}



/* 必要要素の初期設定 */
/* body {width:100%;margin:0;padding:0;color:#222;background:url(../images/bg_base_sand.jpg) #eee;font-size:16px;font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}*/

/* body {width:100%;margin:0;padding:0;color:#222;background:url(../files/logo.jpg) top left no-repeat fixed #000;font-size:16px;font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
a {text-decoration:none;} */

body {width:100%;margin:0;padding:0;color:#222;background:url(ticket-itagaki-2017.jpg) top left repeat fixed #000;font-size:16px;font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
a {text-decoration:none;}

a:hover {text-decoration:underline;}
a:hover img {opacity:0.8;}
h1, h2, h3, h4, h5, h6, ht, hc  {margin:0 0 0.5em 0;line-height:1.1;letter-spacing:0;font-weight:bold;clear:both;font-size:100%;}
p, li, td {line-height:1.5;}
p {margin:0 0 1em;text-align:left;}
li {margin:0 0 0.25em;}
ul {margin:0 0 1em;padding:0;list-style:none;}
ul.ul_disc {list-style:outside disc;margin-left:1.25em;}
ul.ul_cir {list-style:outside circle;margin-left:1.25em;}
ul.li_fl li {float:left;padding-right:2em;}
dl {margin:0 0 1em;padding:0;}
ol {margin:0 0 1em 2em;padding:0;}
table {border:none;border-collapse:collapse;border-spacing:0;empty-cells:show;border-top:#907f6f 1px dotted;margin:0 0 1em;padding:0;}
table th {padding:0.5em 0.5em;border-bottom:#907f6f 1px dotted;white-space:nowrap;vertical-align:top;text-align:left;}
table thead th {vertical-align:middle;}
table td {padding:0.5em 0.25em 0.5em 0.5em;border-bottom:#907f6f 1px dotted;vertical-align:top;}
table td ul:last-child,
table td li:last-child {margin-bottom:0;}
table.stripe-table tr.even-row th,
table.stripe-table tr.even-row td {background:#f8f8f8;}
li ul {margin-bottom:0;}
li ul li {padding-right:1em;}
.li_ind {text-indent:-1em;margin-left:1em;}
.tx_note {font-size:88%;}
.fl_cl {clear:both;}
figcaption {font-size:88%;margin-bottom:0.5em;}

/* ベースレイアウト */
header .wrapper {width:100%;min-width:320px;max-width:980px;height:auto;margin:0 auto;position:relative;}
header #mv {width:100%;max-width:980px;height:75px;margin:0 auto;position:relative;padding:5px 0 10px 0;}
header #mv figure {display:none;}
header #mv h1 {font-size:100%;margin:8px 0 0 0;text-align:center;}
/* header #mv p {display:none;} */
header nav {height:auto;min-height:42px;margin:0 auto;text-align:center;}
header nav ul {width:100%;height:auto;margin:0;}
header nav ul li {font-size:94%;width:33.3%;float:left;margin:0;line-height:42px;display:block;border-bottom:#99774f 1px solid;}
header nav ul li.no1 {width:33.4%;}
nav ul li a {width:100%;height:100%;display:block;color:#fff;text-shadow:1px 1px 2px #666;text-decoration:none;background:url(images/bg_base_fern3.jpg);}
nav ul li a:hover {color:#fff;text-decoration:none;background:url(images/bg_base_fern2.jpg);}
#home nav ul li.no1 a,
#about header nav ul li.no2 a,
#yatai header nav ul li.no3 a,
#marche header nav ul li.no4 a,
#event header nav ul li.no5 a,
#access header nav ul li.no6 a,
#yatai footer nav ul li.no2 a,
#marche footer nav ul li.no3 a,
#access footer nav ul li.no4 a,
header nav ul li.current-menu-item a,
footer nav ul li.current-menu-item a {background:url(images/bg_base_sedona.jpg);}
#contents {width:100%;min-width:320px;max-width:980px;height:auto;margin:0 auto;padding-top:10px;background:url(images/bg_base_eggshell.jpg) #fff;clear:both;}
.single #contents .main {margin:0 2%;}
.single #contents .side {display:none;}
.dual #contents .main {margin:0 2%;}
.dual #contents .side {margin:0 2%;}
#contents .main h1,
#contents .main h2,
#contents .main h3,
#contents .main ht,
#contents .main hc{margin-bottom:1em;}
#contents .main h1 {font-size:157%;color:#435238;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;text-shadow:2px 2px 2px #64705b;font-weight:normal;}
#contents .main h1.h_img {text-shadow:none;margin:0 0 0.5em 0;}
#contents .main h1.h_img img {width:100%;max-width:940px;height:auto;vertical-align:bottom;}
#contents .main h2 {padding:0 0.5em;box-sizing:border-box;background:url(images/bg_base_fern2.jpg);color:#00008B;line-height:2em;font-size:113%;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
#contents .main h2 span {font-size:88.5%;padding-left:0.5em;}
#contents .main h3 {padding:0 0.5em;box-sizing:border-box;background:url(images/bg_base_bark2.jpg);color:#fff;line-height:2em;font-size:100%;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
#contents .main ht {padding:0 0.5em;box-sizing:border-box;background:url(images/bg_base_fern2.jpg);color:#DC143C;line-height:2em;font-size:113%;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
#contents .main hc {padding:0 0.5em;box-sizing:border-box;background:url(images/bg_base_fern2.jpg);color:#556B2F;line-height:2em;font-size:113%;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
#contents .single {}
#contents .dual {}
#contents section {margin-bottom:2em;}
#contents figure {width:100%;height:100%;}
#contents figure img {width:100%;height:auto;}
#contents figure.liquid img {width:50%;height:auto;margin:0 0.25em  0.25em 0;float:left;}
#contents figure.fit img {width:100%;height:auto;}
footer .wrapper {width:100%;min-width:320px;max-width:980px;height:auto;margin:0 auto 1em auto;position:relative;}
footer nav {height:30px;margin:0 auto;text-align:center;}
footer nav ul {width:100%;height:auto;margin:0;border-top:#99774f 1px solid;}
footer nav ul li {font-size:88%;width:25%;float:left;margin:0;line-height:30px;display:block;}
footer p {text-align:center;font-size:57%;font-weight:bold;color:#666;line-height:20px;}
#go_pagetop {clear:both;margin:0;}
#go_pagetop p {padding:0 20px 0 0;line-height:2em;text-align:center;font-size:75%;float:right;}
#go_pagetop a {width:100%;height:100%;box-sizing:border-box;padding:0 1em;display:block;background:url(images/bg_base_fern2.jpg);color:#fff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
#go_pagetop a:hover {background:url(images/bg_base_fern.jpg);text-decoration:none;}
.btn {width:90%;max-width:280px;margin:0 auto 1em auto;text-align:center;line-height:1.1em;}
/* .btn a {width:100%;height:100%;display:block;background:#26d;color:#fff;padding:1em 0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;} */
.btn a {width:100%;height:100%;display:block;background:url(images/bg_btn_wood.jpg) right center no-repeat;color:#fff;padding:1em 0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
/* .btn a:hover {background:#37f;text-decoration:none;} */
.btn a:hover {opacity:0.85;text-decoration:none;}
.btn a.btn_mail {background:url(images/mailicon_large.png) left center no-repeat #d00;}
.btn a.btn_fax {background:url(images/pdficon_large.png) left center no-repeat #d60;}
.btn a.btn_inq {background:url(images/mailicon_large.png) left center no-repeat #26d;}
.btn a.btn_mail:hover {background:url(images/mailicon_large.png) left center no-repeat #f00;}
.btn a.btn_fax:hover {background:url(images/pdficon_large.png) left center no-repeat #f90;}
.btn a.btn_inq:hover {background:url(images/mailicon_large.png) left center no-repeat #37f;}
.mg_btm {margin-bottom:1.5em;}
.working p {margin:60px auto; text-align:center;}
em {font-style:normal;font-weight:bold;}
.tx_big {font-size:125%;}
sup {font-size:9px;padding:0 0.25em;vertical-align:super;}

#breadcrumb {display:none;}
#announce {border:#900 1px solid;padding:0.5em 1em 0 1em;}
.tri_img li {width:49%;max-width:300px;margin:0 0.5% 10px 0.5%;float:left;}
.tri_img li img {width:100%;height:auto;max-width:300px; vertical-align:bottom;}
.nw_date {font-size:75%;margin-right:5px;}
.nw_ctg {font-size:75%;color:#fff;padding:1px 5px;text-align:center;margin-right:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.nw_important {background:#cc0000;}
.nw_information {background:#cc0000;}
.nw_facility {background:#006633;}
.nw_yatai {background:#006633;}
.nw_marche {background:#006633;}
.nw_event {background:#006633;}
.btn_txt_r {text-align:right;font-size:88%;}
.post img.size-thumbnail {margin:0 5px 10px 5px;}
.post img.size-medium {width:100%;max-width:460px;height:auto;margin:0 auto 10px auto;}
.post img.size-full {width:100%;max-width:640px;height:auto;margin:0 auto 10px auto;}
.shoplist ol,
.shoplist ul {margin:0 0 0 0;}
.shoplist li {list-style:none;float:left;margin:0 1.5em 1em 0;padding-left:1.25em;font-size:88%;line-height:16px;}
.shoplist ol li.no1 {background:url(images/num/num_1.png) left center no-repeat;}
.shoplist ol li.no2 {background:url(images/num/num_2.png) left center no-repeat;}
.shoplist ol li.no3 {background:url(images/num/num_3.png) left center no-repeat;}
.shoplist ol li.no4 {background:url(images/num/num_4.png) left center no-repeat;}
.shoplist ol li.no5 {background:url(images/num/num_5.png) left center no-repeat;}
.shoplist ol li.no6 {background:url(images/num/num_6.png) left center no-repeat;}
.shoplist ol li.no7 {background:url(images/num/num_7.png) left center no-repeat;}
.shoplist ol li.no8 {background:url(images/num/num_8.png) left center no-repeat;}
.shoplist ol li.no9 {background:url(images/num/num_9.png) left center no-repeat;}
.shoplist ol li.no10 {background:url(images/num/num_10.png) left center no-repeat;}
.shoplist ol li.no11 {background:url(images/num/num_11.png) left center no-repeat;}
.shoplist ol li.no12 {background:url(images/num/num_12.png) left center no-repeat;}
.shoplist ol li.no13 {background:url(images/num/num_13.png) left center no-repeat;}
.shoplist ol li.no14 {background:url(images/num/num_14.png) left center no-repeat;}
.shoplist ol li.no15 {background:url(images/num/num_15.png) left center no-repeat;}
.shoplist ol li.no16 {background:url(images/num/num_16.png) left center no-repeat;}
.shoplist ol li.no17 {background:url(images/num/num_17.png) left center no-repeat;}
.shoplist ol li.no18 {background:url(images/num/num_18.png) left center no-repeat;}
.shoplist ol li.no19 {background:url(images/num/num_19.png) left center no-repeat;}
.shoplist ol li.no20 {background:url(images/num/num_20.png) left center no-repeat;}
.shoplist ul li.no1 {background:url(images/num/num_a.png) left center no-repeat;}
.shoplist ul li.no2 {background:url(images/num/num_b.png) left center no-repeat;}
.shoplist ul li.no3 {background:url(images/num/num_c.png) left center no-repeat;}

/* Media Queries による切り替え */
@media only screen and (min-width:481px) {
/* header #mv h1 {font-size:100%;margin:0 0 5px 0;text-align:center;}*/
/* header #mv p {display:block;margin:0;line-height:1;font-size:88%;text-align:center;}*/
header nav ul li,
footer nav ul li {font-size:100%;}
#contents figure.liquid img {width:100%;height:auto;margin:0;float:none;}
#contents .dual {}
#contents .dual div.no1 {width:49%;float:left;}
#contents .dual div.no2 {width:49%;float:right;}
#contents .tri div.no1 {width:32%;max-width:300px;margin-right:2%;float:left;}
#contents .tri div.no2 {width:32%;max-width:300px;float:left;}
#contents .tri div.no3 {width:32%;max-width:300px;float:right;}
.tri_img li {width:32%;max-width:300px;margin:0 0.5% 10px 0.5%;float:left;}
.ul_spec {font-size:88%;}
.ul_spec em {font-size:150%;}
}

@media only screen and (min-width:641px) {
#breadcrumb {display:block;font-size:75%;margin:0 2% 15px 2%;padding:5px;background:url(images/bg_base_sand.jpg) #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#050;}
#breadcrumb a {color:#050;}
#breadcrumb a:hover {color:#090;}
.dual #contents .main {margin:0 0 0 2%;width:65%;float:left;}
.dual #contents .side {margin:0 2% 0 0;width:28%;float:right;}
header nav ul li {width:16.7%;}
header nav ul li.no1 {width:16.5%;}
.shoplist ol,
.shoplist ul {margin:0 0 0 2em;}
.floor div.no2 .shoplist ol,
.floor div.no2 .shoplist ul {margin:0 0 0 0;}
.post img.alignleft {float:left;margin:0 10px 5px 0;}
.post img.alignright {float:left;margin:0 0 5px 10px;}
}

@media only screen and (min-width:980px) {
header #mv {background:url(images/bg_head_1.png) 10px bottom no-repeat;position:relative;}
header #mv figure {display:block;position:absolute;bottom:-4px;right:0;}
header nav ul li.no1 a {border-radius:8px 0 0 0;-webkit-border-radius:8px 0 0 0;-moz-border-radius:8px 0 0 0;}
header nav ul li.no6 a {border-radius:0 8px 0 0;-webkit-border-radius:0 8px 0 0;-moz-border-radius:0 8px 0 0;}
footer nav ul li.no1 a {border-radius:0 0 0 8px;-webkit-border-radius:0 0 0 8px;-moz-border-radius:0 0 0 8px;}
footer nav ul li.no4 a {border-radius:0 0 8px 0;-webkit-border-radius:0 0 8px 0;-moz-border-radius:0 0 8px 0;}
#contents figure img {width:auto;height:auto;}
}