/*
Theme Name: pkg_site - Foundation, for WordPress
Theme URI:
Author: gym kojima
Author URI:
Version:
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foundation
Description: Foundation for WordPress, a Responsive Starter Theme.
Tags: two-columns
*/

/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Images
:: Posts
:: Typography
:: Header
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

/* -----------------------------------------
   Images
----------------------------------------- */
*{ letter-spacing: 0 }
.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.wp-caption { max-width: 100%; }

/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4em;}

article .th {margin-bottom:10px; margin-bottom:1em;}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;text-align:center;}

/* -----------------------------------------
   Typography
----------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p {font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6,a:link {font-weight:300;}

.site-title .subheader {margin-bottom:0;}

/* -----------------------------------------
   Header
----------------------------------------- */

.site-header {padding:0px 0px  0px 0px;margin:0px; position:relative !important;}
.sidebar ul li {list-style:none;}
.top-bar-section ul li>a {border-left:1px solid #FFF;border-right:none;}

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.wp-caption-text {text-align: center;}
.sticky { }
.gallery-caption { }
.bypostauthor{ }
.site-content .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

embed,
iframe,
object {
  max-width: 100%;
}

.hidden{
	position:absolute;
	left:-9999px;
	}

/* Assets */


/*-----------------------------
padding
-----------------------------*/



.pTop00{padding-top:0px !important;}
.pTop05{padding-top:05px !important;}
.pTop10{padding-top:10px !important;}
.pTop15{padding-top:15px !important;}
.pTop20{padding-top:20px !important;}
.pTop30{padding-top:30px !important;}
.pTop40{padding-top:40px !important;}
.pTop50{padding-top:50px !important;}
.pTop80{padding-top:80px !important;}

.pRight00{padding-right:0px !important;}
.pRight05{padding-right:5px !important;}
.pRight10{padding-right:10px !important;}
.pRight12{padding-right:12px !important;}
.pRight15{padding-right:15px !important;}
.pRight20{padding-right:20px !important;}
.pRight30{padding-right:30px !important;}

.pleft02{padding-left:2px !important;}
.pleft05{padding-left:5px !important;}
.pleft10{padding-left:10px !important;}
.pleft20{padding-left:20px !important;}
.pleft30{padding-left:30px !important;}
.pleft40{padding-left:40px !important;}

.pBottom00{padding-bottom:0px !important;}
.pBottom02{padding-bottom:2px !important;}
.pBottom05{padding-bottom:5px !important;}
.pBottom10{padding-bottom:10px !important;}
.pBottom15{padding-bottom:15px !important;}
.pBottom20{padding-bottom:20px !important;}
.pBottom25{padding-bottom:25px !important;}
.pBottom30{padding-bottom:30px !important;}
.pBottom40{padding-bottom:40px !important;}
.pBottom60{padding-bottom:60px !important;}
.pBottom110{padding-bottom:110px !important;}
.pBottom140{padding-bottom:140px !important;}




/*-----------------------------
margin
-----------------------------*/


.mTop-20{margin-top:-20px !important;}
.mTop-10{margin-top:-10px !important;}
.mTop00{margin-top:0px !important;}
.mTop05{margin-top:05px !important;}
.mTop10{margin-top:10px !important;}
.mTop20{margin-top:20px !important;}
.mTop30{margin-top:30px !important;}
.mTop40{margin-top:40px !important;}

.mRight00{margin-right:0px !important;}
.mRight05{margin-right:5px !important;}
.mRight10{margin-right:10px !important;}
.mRight15{margin-right:15px !important;}
.mRight20{margin-right:20px !important;}
.mRight30{margin-right:30px !important;}

.mleft02{margin-left:2px !important;}
.mleft05{margin-left:5px !important;}
.mleft10{margin-left:10px !important;}
.mleft20{margin-left:20px !important;}
.mleft30{margin-left:30px !important;}

.mBottom00{margin-bottom:0px !important;}
.mBottom05{margin-bottom:5px !important;}
.mBottom10{margin-bottom:10px !important;}
.mBottom15{margin-bottom:15px !important;}
.mBottom20{margin-bottom:20px !important;}
.mBottom25{margin-bottom:25px !important;}
.mBottom30{margin-bottom:30px !important;}
.mBottom40{margin-bottom:40px !important;}
.mBottom60{margin-bottom:60px !important;}

.mBottom-20{margin-bottom:-20px !important;}
.mBottom-10{margin-bottom:-10px !important;}

.clearfix:after {
	content: url(images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
.clear-both{ clear:both;}

.line-dot-bk-bt-x{ background:url(images/line_dot_black.png) repeat-x left bottom;}

h6.site-img-title{padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px; }



/* -----------------------------------------
共通項目
----------------------------------------- */

.pagecont{padding:10px 0px 10px 0px;}
@media only screen and (max-width: 48em) {
#left-columns{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#main-columns{ margin-top:0px !important; padding-top:0px !important; }
#main-columns article{ margin-top:0px !important; padding-top:0px !important; }
.inquiry-bt{ margin:10px 0px 0px 0px !important;padding:0px 0px 0px 0px !important;}
.pagecont{padding:0px 0px 10px 0px;}

}

.inquiry-bt{ height:50px; width:100%; background:url(images/bg_bar_red_L.png) repeat-x top left;display:table-cell; padding:0px; line-height:50px; text-align:center !important;  overflow:hidden; margin:0px 0px 10px 0px; overflow:hidden;}



.inquiry-bt a{height:50px; line-height:50px; vertical-align:middle; display:table-cell; width:940px; text-align:center !important;padding:0px; margin:0px;}
.inquiry-bt a span{ text-indent:-9999px; width:100%; height:50px;  vertical-align:middle;padding:0px; margin:0px 0px 0px 0px ; display:block; background: url(images/bt_txt_reservation_l.png) no-repeat  center 0px;}

h3.topics-bar{ clear:both !important; height:25px; width:100%; background: url(images/bg_bar_black.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px;}
h3.topics-bar a{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; }
h3.topics-bar a img{vertical-align:middle;text-align:center !important;padding:0px; margin:-5px 0px 0px 0px;}

#left-columns article { clear:both !important; background:#E5E6E6;margin:0px 0px 5px 0px;padding:0px;}
#left-columns article header{ background:#898989; color:#FFFFFF !important;border-bottom:#000000 1px solid;}
#left-columns article header a{ color:#FFFFFF !important;}

#left-columns article header dl{padding:3px ; margin:0px 0px 0px 0px; font-size:12px; }
#left-columns article header dl dt{padding:0px ; margin:0px 0px 0px 0px; font-weight:normal;}
#left-columns article header dl dd{margin:0px 0px 3px 0px;padding:0px ; }

#left-columns article p{ font-size:12px;margin:0px 0px 0px 0px;padding:10px; line-height:1.5;}
#left-columns article p a{ float:right; margin:0px 0px 5px 5px}

footer{ clear:both !important; height:25px; width:100%; background: url(images/bg_bar_black.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden;  text-align:center; color:#FFFFFF; font-size:10px;}




.f12{ font-size:12px; line-height:1.5; margin-bottom:5px;}
.f14{ font-size:14px; line-height:1.5; margin-bottom:5px;}
.f13{ font-size:13px; line-height:1.5; margin-bottom:5px;}
.maru-indent{ font-size:12px; margin-left:13px; text-indent:-13px; line-height:1.5; margin-bottom:5px;}
.f-attention{ color:#E50012; font-size:12px; line-height:1.3; margin-bottom:5px;}
.f-attention14{ color:#E50012; font-size:14px; line-height:1.3; margin-bottom:5px;}
.f-attentionform{ color:#E50012; font-size:10px; line-height:1.3; margin-bottom:5px;}


.mb-title-bg{ background:#000000;}
.mb-title-bg h3.mb-title{ padding:3px 2px 0px 10px; font-size:13px !important; color:#FFFFFF !important;}
.mb-title-bg h4.mb-link{ padding:2px; font-size:13px !important; color:#FFFFFF !important; text-align:right;}
.mb-title-bg h4.mb-link a{ padding:0px; font-size:13px !important; color:#FFFFFF !important; text-align:right; font-weight:bold;}

.around-redline-info{ border:#ED1C24 solid 1px; padding:10px; color:#ED1C24; font-size:12px !important; font-weight:normal;}

#bt_reserv{ position:absolute; bottom:5px; left:43%; z-index:100; }

.br-at{ border:#D7D7D7 1px solid; padding:10px 10px 0px 10px; margin: 0px 0px 10px 0px;}
.br-at h4{ font-size:90%;}
.br-at p{ font-size:80%;margin: 0px 0px 5px 0px; line-height:1.3;}

/* -----------------------------------------
   HOME
----------------------------------------- */
#main-columns{padding:0px  0px 0px 0px !important; margin:0px  0px 0px 0px !important;}

.main-title{ clear:both !important; height:25px; width:100%; background: url(images/bg_bar_blue.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px;}
.main-title span{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; }
.main-title span img{vertical-align:middle;text-align:center !important;padding:0px; margin:-5px 0px 0px 0px;}

#main-conts{padding-top:10px !important;  }

#main-conts ul{ list-style:none;}
#main-conts p{ font-size:12px; line-height:1.5;}


.home-infotitle{ font-size:18px; color:#024DA1; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; background:url(images/line_dot_black.png) repeat-x left bottom;}
.home-infotitle a{ font-size:18px; color:#024DA1; }
.home-infotxt{ font-size:12px; padding:10px 0px 20px 0px; margin:0px 0px 5px 0px; }
.home-infoimg{padding:10px  0px 0px 0px !important;  text-align:right;}

#home-txt01{ font-size:13px; line-height:1.5; color:#004098; background:url(images/home/txt_attention_r01.png) no-repeat 0px 0px, url(images/line_dot_black.png) repeat-x  left bottom; text-indent:-9999px; display:block; height:25px;}

#home-txt02{ font-size:13px; line-height:1.5; color:#004098; background: url(images/home/txt_attention.png) no-repeat 0px 0px; text-indent:-9999px; display:block; height:50px;}

@media only screen and (max-width: 48em) {
#home-txt01{ font-size:13px; line-height:1.5; color:#004098; background: none; text-indent:0px; display:block; height: auto;}

#home-txt02{ font-size:13px; line-height:1.5; color:#004098; background: none; text-indent:0px; display:block; height:auto;}
}

#homeimages{padding:10px  0px 0px 0px !important;  text-align:right;}
#homeimages img{padding:0px  0px 10px 0px !important;}



/* -----------------------------------------
 システム
----------------------------------------- */
body#system02Page div#main-columns article header,
body#systemPage div#main-columns article header{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_black.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px;}
body#system02Page div#main-columns article header h2,
body#systemPage div#main-columns article header h2{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background:url(images/txt_system.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}

body#system02Page div#main-columns article ul#sys-menus,
body#systemPage div#main-columns article ul#sys-menus{clear:both !important; height:35px; width:100%;display:table-cell; padding:0px 0px 0px 0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px; list-style:none;}

body#system02Page div#main-columns article ul#sys-menus li,
body#systemPage div#main-columns article ul#sys-menus li{ background:url(images/bg_bar_blue.png ) repeat-x top left; height:35px; font-size:12px; text-indent:-9999px; display:block;}

body#system02Page div#main-columns article ul#sys-menus li a,
body#systemPage div#main-columns article ul#sys-menus li a{height:35px; width:100%; display:block;}


body#system02Page div#main-columns article ul#sys-menus li#sys-menu01 a,
body#systemPage div#main-columns article ul#sys-menus li#sys-menu01 a{ border-right:#FFFFFF 1px solid; background:url(images/sys_bt_txt01.png) no-repeat center 0px;}


body#system02Page div#main-columns article ul#sys-menus li#sys-menu02 a,
body#systemPage div#main-columns article ul#sys-menus li#sys-menu02 a{ border-right:#FFFFFF 1px solid; background:url(images/sys_bt_txt02.png) no-repeat center 0px;}


body#system02Page div#main-columns article  ul#sys-menus li#sys-menu03 a,
body#systemPage div#main-columns article ul#sys-menus li#sys-menu03 a{ border-right:#FFFFFF 1px solid; background:url(images/sys_bt_txt03.png) no-repeat center 0px;}

body#system02Page div#main-columns article  ul#sys-menus li#sys-menu04 a,
body#systemPage div#main-columns article ul#sys-menus li#sys-menu04 a{  background:url(images/sys_bt_txt04.png) no-repeat center 0px;}

@media only screen and (max-width: 48em) {
body#system02Page div#main-columns article  ul#sys-menus,
body#systemPage div#main-columns article ul#sys-menus{clear:both !important; height:50px; width:100%;display:table-cell; padding:0px 0px 0px 0px; line-height:25px;  overflow:hidden; margin:-20px 0px 0px 0px !important; list-style:none; }


body#system02Page div#main-columns  article ul#sys-menus li,
body#systemPage div#main-columns article ul#sys-menus li{ background: url(images/bg_bar_blue.png )repeat-x top left; height:25px; font-size:12px; text-indent:-9999px;}


body#system02Page div#main-columns  article ul#sys-menus li#sys-menu02 a,
body#systemPage div#main-columns article ul#sys-menus li#sys-menu02 a{ border-right:none; background:url(images/sys_bt_txt02.png) no-repeat center 0px;}

}

.sys02bt{ background: url(images/bg_bar_red_L.png) repeat-x left top; height:40px; text-align:center; margin:20px 0px;}
.sys02bt a{ color:#FFFFFF; font-size:20px; display:block; line-height:40px;}
.sys02bt a:hover{ color:#F4DCDD; font-size:20px; display:block; line-height:40px;}


#sys00img{ padding-right:0px; text-align:right;}
#sys-txt00{ font-size:13px; line-height:1.5; color:#004098; background:url(images/system/system_txt_01-01.png) no-repeat 0px 0px; text-indent:-9999px; display:block; height:35px;}

@media only screen and (max-width: 48em) {
#sys00{padding-right:10px; padding-left:10px;}
#sys00img{ padding-right:10px; padding-left:10px; text-align:left;}
}

/*----*/
#sys01{padding-right:0px;}
#sys01 h3{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_blue.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 10px 0px;}
#sys01 h3 span{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/sys_bt_txt01.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}


#sys01img{ padding-right:0px; text-align:right;}
#sys-txt01{ font-size:13px; line-height:1.5; color:#004098; background:url(images/system/system_txt_02-01.png) no-repeat 0px 0px; text-indent:-9999px; display:block; height:70px;}

@media only screen and (max-width: 48em) {
#sys01txt{padding-right:10px; padding-left:10px;}
#sys01img{ padding-right:10px; padding-left:10px; text-align:left;}
}

/*----*/
#sys02{padding-right:0px;}
#sys02 h3{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_blue.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 10px 0px;}
#sys02 h3 span{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/sys_bt_txt02.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}


#sys02img{ padding-right:0px; text-align:right;}

#sys02img table{border-left: #000000 1px solid !important;  border-top: #000000 1px solid !important;}

#sys02img table td{ width:33%; border-right: #000000 1px solid !important;  border-bottom: #000000 1px solid !important; text-align:center !important;}
#sys02img table td.sys-sp-title{ background:#EF8200; color:#FFFFFF;}
#sys02img table td.sys-sp-price{ background:#FFFAC6;}

#sys-txt02{ font-size:13px; line-height:1.5; color:#004098; background:url(images/system/system_txt_03-01.png) no-repeat 0px 0px; text-indent:-9999px; display:block; height:35px;}

@media only screen and (max-width: 48em) {
#sys02txt{padding-right:10px; padding-left:10px;}
#sys02img{ padding-right:10px; padding-left:10px; text-align:left;}
}

/*----*/
#sys03{padding-right:0px;}
#sys03 h3{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_blue.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 10px 0px;}
#sys03 h3 span{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/sys_bt_txt03.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}

#sys03txt h4{ font-size:13px; color:#004098; padding:20px 0px 5px 0px; margin:0px 0px 0px 0px;}

@media only screen and (max-width: 48em) {
#sys03txt{padding-right:10px; padding-left:10px;}
}

/*----*/
#sys04{padding-right:0px;}
#sys04 h3{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_blue.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 10px 0px;}
#sys04 h3 span{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/sys_bt_txt04.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}

.sys04img{padding-right:0px; padding-left:0px;}
@media only screen and (max-width: 48em) {
.sys04img{padding-right:10px; padding-left:10px;}
}

.mapinfo-line{ border:#000000 1px solid; overflow:hidden; }


.mapinfo-title{ font-size:16px; padding:5px 5px 5px 5px; border-bottom:#000000 1px solid; text-align:center; width:110%;  }
.mapinfo-txt01{ text-align:center;padding:5px 5px 5px 5px; }
.notice-notext{ font-size:11px; text-indent:-2em; margin:0px 0px 0px 3em; }

/* -----------------------------------------
アクセス
----------------------------------------- */

body#accessPage div#main-columns article header{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_black.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px;}
body#accessPage div#main-columns article header h2{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/txt_access.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}


body#accessPage div#main-columns article h4{ font-size:22px;}
body#accessPage div#main-columns article h4 a{ font-weight:bold;}
body#accessPage div#main-columns article p{ font-size:12px;}

body#accessPage div#main-columns article .ac-map{padding-right:0px !important; padding-left:0px !important; padding-bottom:10px; }
body#accessPage div#main-columns article .ac-g-map{padding-right:0px; padding-left:0px; height:420px;}
.ac-attn{ border:#ED1C24 1px solid;}
.ac-attn-im{ padding:20px 10px 10px 10px; margin-left:10px;}
.ac-attn-txt{padding:10px 10px 10px 10px; margin-left:-10px;}
@media only screen and (max-width: 48em) {
body#accessPage div#main-columns article h4{ font-size:16px;}
.ac-attn-txt{padding:10px 10px 10px 10px !important; margin-left:10px;}
.ac-txt{padding-left:10px !important;}
body#accessPage div#main-columns article .ac-map{padding-right:10px; padding-left:10px; padding-bottom:10px; }
body#accessPage div#main-columns article .ac-g-map{padding-right:10px; padding-left:10px; padding-bottom:20px; height:234px;}
}

.ac-imgs{padding-top:10px; padding-right:0px !important; }
.ac-img01{padding-top:0px; padding-right:7px !important; padding-left:0px !important;}
.ac-img02{padding-top:0px; padding-right:5px !important; padding-left:2px !important;}
.ac-img03{padding-top:0px; padding-right:2px !important; padding-left:5px !important;}
.ac-img04{padding-top:0px; padding-right:0px !important; padding-left:7px !important; text-align:right;}
@media only screen and (max-width: 48em) {
.ac-imgs{padding-top:20px; padding-right:0px !important; }
.ac-img01,
.ac-img02,
.ac-img03,
.ac-img04{padding-top:0px; padding-right:10px !important; padding-left:10px !important; text-align:left;}
}


/* -----------------------------------------
アクセス
----------------------------------------- */

body#overviewPage div#main-columns article header{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_black.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px;}
body#overviewPage div#main-columns article header h2{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/txt_outline.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}

body#overviewPage div#main-columns article div.enkaku{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_black.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px;}

body#overviewPage div#main-columns article div.enkaku h2{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/txt_history.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}

body#overviewPage div#main-columns article dl{ clear:both; border-bottom:#FFFFFF 1px solid; padding:0px; margin:0px; font-size:13px;}
body#overviewPage div#main-columns article dl dt{ background:#DCDCDD; width:30%; float:left;padding:10px 0px 10px 20px; margin:0px; font-weight:normal;}
body#overviewPage div#main-columns article dl dd{ background:#EEEFEF; width:70%; float:left;padding:10px 0px 10px 20px; margin:0px;}
@media only screen and (max-width: 24em) {
body#overviewPage div#main-columns article dl dt.lines-02{padding:10px 0px 30px 20px;}
}

/* -----------------------------------------
FAQ
----------------------------------------- */

body#faqPage div#main-columns article header{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_black.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px;}
body#faqPage div#main-columns article header h2{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/txt_faq.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}

body#faqPage div#main-columns .news-titles{padding:10px 0px 0px 0px !important;}
body#faqPage div#main-columns dl{ clear:both; border-bottom:#FFFFFF 5px solid; padding:0px; margin:0px; font-size:13px; overflow:hidden;}
body#faqPage div#main-columns dl dt{ background:#DCDCDD; width:100%;padding:0px !important;  margin:0px; font-weight:normal; display:block;}
body#faqPage div#main-columns dl dt p{ padding:5px 10px 5px 10px !important; margin:0px;}
body#faqPage div#main-columns dl dd{ background:#EEEFEF; width:100%; padding:0px; margin:0px;}

body#faqPage div#main-columns dl dd p{padding:10px 20px 10px 20px !important; margin:0px;}

.faqbottomtxt{ padding-top:20px !important;}
.faqtelbox{ text-align:right !important; padding-top:20px !important;}
.faqtel{ font-size:27px; line-height:25px;  text-align:right !important;}
.faqtel a{ display:table-cell; text-align:right; }
.faqtel img{ height:25px; padding:0px 3px 0px 20px !important;margin:-2px 0px 0px 0px; vertical-align:middle;}

@media only screen and (max-width: 48em) {
.faqbottomtxt{ padding-top:10px !important;  padding-left:10px !important;}
.faqtelbox{ text-align:left !important; padding-top:10px !important;padding-left:10px !important;}
.faqtel{ font-size:27px; line-height:25px; text-align:left !important;}
.faqtel a{ display:table-cell; text-align:left; }
.faqtel img{ height:25px; padding:0px 3px 0px 0px !important;margin:-2px 0px 0px 0px; vertical-align:middle;}
}


/* -----------------------------------------
アーカイブ
----------------------------------------- */
body.single .singlecont,
body.archive .archives { padding-right:0px !important;}
body.archive article { padding-right:0px !important;}

body.single article header,
body.archive article header{ padding-right:0px !important; background:#DCDCDD;}
body.single article header hgroup,
body.archive article header hgroup{ padding:10px 0px 10px 20px; margin:0px 0px 20px 0px; font-weight:normal;}


body.single article header hgroup h2{ font-size:18px;font-weight:normal;}
body.archive article header hgroup h3{ font-size:18px;font-weight:normal;}
body.single article header hgroup h6,
body.archive article header hgroup h6{ font-size:12px;font-weight:normal;}


body.archive article p{ font-size:13px; padding:0px 0px 0px 10px }

body.single .singlecont img{margin:10px; }


/* -----------------------------------------
ご予約フォーム
----------------------------------------- */

body#inquiryPage div#main-columns article header{clear:both !important; height:25px; width:100%; background: url(images/bg_bar_black.png) repeat-x top left;display:table-cell; padding:0px; line-height:25px;  overflow:hidden; margin:0px 0px 0px 0px;}
body#inquiryPage div#main-columns article header h2{height:25px; line-height:25px; vertical-align:middle; display:table-cell; width:940px; padding:0px; margin:0px; background: url(images/txt_form.png) no-repeat  center 0px; text-indent:-9999px; font-size:12px;}

body#inquiryPage div#main-columns article table{ width:100%;}
body#inquiryPage div#main-columns article table th{ width:30%; font-size:12px; font-weight:normal; text-align:right; padding-right:20px;}
body#inquiryPage div#main-columns article table td{ width:70%; font-size:12px; font-weight:normal;}

.aw_layout_form_submit{ text-align:center;}
.aw_layout_form_submit_confirm{text-align:center;}



/*201704追加*/
div.aw_layout_body .aw_layout_form table.awform{font-size:120% !important;}

.awform_name{font-size:140% !important;}
.awform_name span{font-size:100% !important;}
.awform_kind-category th{font-size:90% !important;}
.f-attention{font-size:100% !important;}
.f-attention{font-size:100% !important;}
div.aw_layout_body .aw_layout_form table.awform input{font-size:120% !important;}
div.aw_layout_body .aw_layout_form table.awform textarea{font-size:120% !important;}
div.aw_layout_body .aw_layout_form table.awform select{font-size:120% !important;}
div.aw_layout_body .aw_layout_form table.awform label{font-size:120% !important; display:inline-block; margin-right: 15px;}
div.aw_layout_body .aw_layout_form table.awform label input{margin-right: 3px;}

@media only screen and (max-width: 48em) {
body#inquiryPage div#main-columns article table th{ width:100%; font-size:12px !important; font-weight:normal; display:block; text-align:left;}
body#inquiryPage div#main-columns article table td{ width:100%; font-size:12px !important; font-weight:normal;display:block;clear:both;padding-bottom: 30px;}
}

div.jaflink.large-12 {border:1px solid #bcbec0;padding: 0px; clear:both;

  margin: 0px 0px 10px 0px;
}
div.jaflink.large-12 p.jafbt {background:#ffd768;padding: 0px; margin: 0px;
  display:block;
}
div.jaflink.large-12 p.jafbt a {padding: 0px; margin: 0px;
}
div.jaflink.large-12 ul.jaful {background:#ffd768;padding: 5px 5px; margin: 0px;
  box-sizing: border-box;
  list-style:none;font-size:0px;
}

@media only screen and (min-width: 48em) {
div.jaflink.large-12 ul.jaful li{display:inline-block;}
div.jaflink.large-12 ul.jaful li.jaftitl {width: 30%;margin-right: 1%;
}
div.jaflink.large-12 ul.jaful li.jaflink001 {width: 34%;margin-right: 1%;
}
div.jaflink.large-12 ul.jaful li.jaflink002 {width: 34%;margin-right: 0%;
}
}
@media only screen and (max-width: 48em) {
div.jaflink.large-12 ul.jaful li{display:inline-block;}
div.jaflink.large-12 ul.jaful li.jaftitl {width: 100%;margin-right: 0%;
  text-align:center;
}
div.jaflink.large-12 ul.jaful li.jaflink001 {width: 100%;margin-right: 0%;
  text-align:center;
}
div.jaflink.large-12 ul.jaful li.jaflink002 {width: 100%;margin-right: 0%;
  text-align:center;
}
}




div.jaflink.large-12 ul.jaful li a:hover{opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity:0.70;
 opacity:0.70;
}

p.jafpy{padding: 0px; margin: 0px;background:#ffd768;}
p.jafp{padding: 0px; margin: 0px;}
p.jafp img{padding: 0px; margin: 0px;}



@media only screen and (min-width: 48em) {
  .small-ap{display:none;}
}
@media only screen and (max-width: 48em) {
  .large-ap{display:none;}
}

tr.awform_kind-free#14919567707819_free_5n > th > div.awform_name{color:#ed1c24 !important;}