@charset "utf-8";
@import "../plain/plain.css";

/*-------------------------------------------*/
/*	基本設定
/*-------------------------------------------*/
body  { background-color: #fff; }
/*body  { background-color: #f9f9f9; }*/

/*-------------------------------------------*/
/*	Btn
/*-------------------------------------------*/
a.btn,
.linkBtn a,
input[type=button],
input[type=submit] {
border: 1px solid #ccc;
box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.9);
color: #fff;
}

.linkBtn.linkBtnS a,
.linkBtn.linkBtnM a,
#content p.linkBtn.linkBtnL a,
#content p.linkBtn.linkBtnL input,
#searchform input[type=submit],
input[type=button],
input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
#content form input.wpcf7-submit,
#confirm-button input {
border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

a.btn:hover,
.linkBtn a:hover	{ color:fff; }

.moreLink a	{
background:url(images/icon_try1_white.gif) 10px 50% no-repeat;color:#fff;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,0.15);
}

#headerTop	{ border-top-width:2px;border-top-style:solid;background-color:#f5f5f5; }


/*-------------------------------------------*/
/*	#gMenu
/*-------------------------------------------*/
#gMenu	{ position:relative; width:100%;border-bottom:none; }
#gMenu .assistive-text { color:#fff; }
#gMenu .assistive-text span	{ padding:8px 22px; }
#gMenu.itemClose .assistive-text span	{ background:url(images/iconMenuClose.png) left 50% no-repeat; }
#gMenu.itemOpen .assistive-text span	{ background:url(images/iconMenuOpen.png) left 50% no-repeat; }
#gMenu .menu li.current_page_item > a ,
#gMenu .menu li > a:hover	{ color:#fff; }
#gMenu .menu li.current_page_item {
	margin-right: -1px;
}

/*-------------------------------------------*/
/*	#panList
/*-------------------------------------------*/
#panList	{ background-color:#f5f5f5; border-bottom:1px solid #e5e5e5;box-shadow:inset 1px 1px 3px rgba(255,255,255,1); }
#panList #panListInner	{ }
.home #panList { }
#panList ul	{ }
#panList ul li	{ }

#content #panList {
/*background-color:#f9f9f9;*/
background-color:#fff;
border:none;
box-shadow:none;
}
#content #panList ul {
margin:0;
padding:0;
}

/*-------------------------------------------*/
/*	#pageTitBnr
/*-------------------------------------------*/
#pageTitBnr { color:#fff;border-bottom:1px solid #ccc;
box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);
}
#pageTitBnr #pageTitInner	{ background:url(images/pageTit_bg.png) left 50% no-repeat;padding:0 20px;}
#pageTitBnr #pageTitInner #pageTit	{ }
#pageTitBnr #pageTitInner #titleTxtSub	{}
#pageTitBnr .edit-link a	{ color:#fff; text-decoration:underline; }

#titleblock {
background-color:#0099d9;
color:#fff;
font-size:14px;
padding:7px 0 7px 10px;
font-weight:bold;
border-top-left-radius: 7px;  
border-top-right-radius: 7px;  
-webkit-border-top-left-radius: 7px;  
-webkit-border-top-right-radius: 7px;  
-moz-border-radius-topleft: 7px;  
-moz-border-radius-topright: 7px;  
}
#titleblock.icon-crown {
background-image:url(images/icon_crown.gif);
background-repeat:no-repeat;
background-position:15px 8px;
text-indent:30px;
}
#titleblock.icon-serch {
background-image:url(images/icon_serch.gif);
background-repeat:no-repeat;
background-position:15px 8px;
text-indent:30px;
}
#titleblock.icon-link-a {
background-image:url(images/icon_link-a.gif);
background-repeat:no-repeat;
background-position:15px 8px;
text-indent:30px;
}
#titleblock.icon-link-b {
background-image:url(images/icon_link-b.gif);
background-repeat:no-repeat;
background-position:15px 8px;
text-indent:30px;
}

#content h2#title{
color:#f4a502;
border:2px solid #fbd16d;
padding:10px 0;
margin:0;
line-height:1.5em;
font-size:24px;
font-weight:normal;
text-align:center;
background: -webkit-gradient(linear, center top, center bottom, from(#fff8e7), to(#fff3d8));
background: -moz-linear-gradient(top, #fff8e7, #fff3d8);
background: -ms-linear-gradient(top, #fff8e7, #fff3d8);

filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff8e7', endColorstr='#fff3d8');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff8e7', endColorstr='#fff3d8')";

border-radius:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

/*-------------------------------------------*/
/*	#main
/*-------------------------------------------*/

/*		#content
/*-------------------------------------------*/
#content h2,
#content h1.contentTitle,
#content h1.entryPostTitle	{ border:1px solid #ccc;border-top:2px solid #c00;padding-left:15px;padding-right:15px;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
.single-post #content h2 { border:none;padding:0;box-shadow: none; font-size:171.4%;margin-top:10px; background: none; }

#content table th	{ box-shadow:inset 1px 1px 0px #ffffff;}

#content blockquote,
#content .sectionFrame { border-radius:5px; box-shadow:inset 1px 1px 0px rgba(255,255,255,1.0);margin-bottom:20px; }

#content .area-title{
color:#fff;
padding:10px;
background-color:#0099d9;
font-size:18px;
border-radius:5px;
}

ul.stipulation{
}
ul.stipulation li{
list-style-type:decimal;
}
ul.stipulation li li{
list-style-type:katakana;
}
ul.stipulation li li li{
list-style-type:lower-latin;
}
ul.stipulation-02{
}
ul.stipulation-02 li{
list-style-type:decimal;
}
ul.stipulation-02 li li{
list-style-type:lower-latin;
}


/*		.infoList
-------------------------------------------------------------- */
#content .infoList .infoCate a	{ box-shadow:inset 1px 1px 0px rgba(0,0,0,0.1);
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/*		.child_page_block
/*-------------------------------------------*/
#content .child_page_block	{ border-bottom:1px dashed #ccc; }
#content .child_page_block .child_page_blockInner	{}
#content .child_page_block h4 a	{ display:block; overflow:hidden; line-height:125%; }
#content .child_page_block h4 a	{}

/*		.childPageBox
/*-------------------------------------------*/
#content .childPageBox{
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#fff));
background: -moz-linear-gradient(#f5f5f5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f5f5f5, EndColorStr=#ffffff)";
}
/*			.mainFoot
/*-------------------------------------------*/
#content .mainFoot	{ background:url(images/bg_slash.gif) left top repeat;border:1px solid #ccc;padding:5px; margin-top:0px; width:98%;}
#content .mainFoot .mainFootInner	{ padding:15px;border:1px solid #e5e5e5;background-color:#f5f5f5;  }
#content .mainFootContact	{ width:auto; }

/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
.sideTower .localSection	{ }
.sideTower .localHead	{ background-color:#0099d9; color:#fff;
border-top-left-radius: 7px;  
border-top-right-radius: 7px;  
-webkit-border-top-left-radius: 7px;  
-webkit-border-top-right-radius: 7px;  
-moz-border-radius-topleft: 7px;  
-moz-border-radius-topright: 7px;  
}
.sideTower #search-3 .localHead,
.sideTower #nav_menu-2 .localHead {
background-image:url(images/icon_serch.gif);
background-repeat:no-repeat;
background-color:#0099d9;
background-position:15px 6px;
text-indent:25px;
}


.sideTower .infoList {
background:#fff;
margin-bottom:15px !important;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-radius: 7px;
}
.sideTower .infoList .ttBox {
border-bottom:1px dotted #ccc;
padding:5px 10px;
}
.sideTower .infoList .ttBox .entryTxtBox .entryMeta .infoDate {
font-size:12px;
}

.sideTower #topInfo .title {
color:#fff;
font-size:14px;
padding:7px 0 7px 40px;
font-weight:bold;
background-image:url(images/icon_fukidashi.gif);
background-repeat:no-repeat;
background-color:#0099d9;
background-position:15px 6px;
border-top-left-radius: 7px;  
border-top-right-radius: 7px;  
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
}
/*
.sideTower .localHead	{ border-top:2px solid #c00;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
*/

form#searchform {
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/*-------------------------------------------*/
/*	#pagetop
/*-------------------------------------------*/
#pagetop a	{ color:#f5f5f5;margin-top:5px; z-index:500;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
#pagetop a:hover	{ margin-top:0px;margin-bottom:5px; }

/*-------------------------------------------*/
/*	#footMenu
/*-------------------------------------------*/
#footMenu	{ border-top-width:2px;border-top-style:solid; margin-top:-10px;border-bottom:1px solid #028ac3;  background-color:#008dc8 !important;  }
#footMenu .innerBox { border:none; padding:0px;}
#footMenu .menu {border:none; }
#footMenu .menu li	{ }
#footMenu .menu li a	{ color:#efefef; background:url(images/icon_arrow1_white.gif) left 2px no-repeat; border:none; padding:0px 20px 0px 18px; line-height:110%; }
#footMenu .menu li a:hover	{ }

/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/

#footer	{ border-top:1px solid #1dabe7;border-bottom:1px solid #028ac3;color:#808080; background-color:#0099d9; }
#footerSiteMap .menu a	{ color:#fff;}

/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
#siteBottom { border-top:1px solid #1dabe7; background-color:#0099d9; }
#siteBottom #powerd,
#siteBottom #powerd a	{ color:#fff; }


/*-------------------------------------------*/
/*	top
/*-------------------------------------------*/

#topMainBnr { box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);border-bottom:1px solid #ccc; }
#topMainBnrFrame	{ box-shadow:1px 1px 3px rgba(0,0,0,0.3);border:none; }
#topMainBnrFrame .slideFrame	{ border:4px solid #fff; display:block; overflow:hidden;position:relative; }
#topMainBnrFrame a.slideFrame:hover	{
border:4px solid #c00;
transition: border 0.3s ease-in;
-webkit-transition: border 0.3s ease-in;
-moz-transition: border 0.3s ease-in;
}
#topMainBnrFrame .slideFrame img	{ position:relative; }

#otherMainBnr { box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);border-bottom:1px solid #ccc; }
#otherMainBnrFrame	{ box-shadow:1px 1px 3px rgba(0,0,0,0.3);border:none; }
#otherMainBnrFrame .slideFrame	{ border:4px solid #fff; display:block; overflow:hidden;position:relative; }
#otherMainBnrFrame a.slideFrame:hover	{
border:4px solid #c00;
transition: border 0.3s ease-in;
-webkit-transition: border 0.3s ease-in;
-moz-transition: border 0.3s ease-in;
}
#otherMainBnrFrame .slideFrame img	{ position:relative; }


#topPr .prImage	{ border:1px solid #ccc; }
#topPr .prImage a	{ border:1px solid #fff; display:block; }
#topPr .prImage a img	{ display:block; }

#content .infoList .rssBtn a	{border:1px solid #ccc;margin-right:15px;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e5e5e5));
background: -moz-linear-gradient(#fff, #e5e5e5);
background: linear-gradient(#fff, #e5e5e5);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#e5e5e5)";
border-radius:1px;
}

#content #top-staffblog {
padding:10px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
-webkit-border-bottom-left-radius: 7px;  
-webkit-border-bottom-right-radius: 7px;  
-moz-border-radius-bottomleft: 7px;  
-moz-border-radius-bottomright: 7px;  
}
#content #top-staffblog .eyecatch {
}
#content #top-staffblog .eyecatch img {
border:1px solid #ccc;
padding:2px;
}

#content #top-staffblog .textarea {
}
#content #top-staffblog .textarea .title {
font-size:16px;
line-height:1.5em;
margin-bottom:5px;
}
#content #top-staffblog .textarea .title a {
color:#f4a502;
}
#content #top-staffblog .textarea .title a:hover {
text-decoration:none;
}
#content #top-staffblog .textarea .btn,
.content .child_page_block .thumbImage .btn {
border-radius:7px;
color:#45b035;
border:2px solid #45b035;
text-align:center;
line-height:2.5em;
margin-top:10px;
}
#content #top-staffblog .textarea .btn a,
.content .child_page_block .thumbImage .btn a {
display:block;
color:#45b035;
text-decoration:none;
}
#content #top-staffblog .textarea .btn a:hover,
.content .child_page_block .thumbImage .btn a:hover {
color:#ffffff;
background-color:#45b035;
}

#content #pickup-tour {
padding:10px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
-webkit-border-bottom-left-radius: 7px;  
-webkit-border-bottom-right-radius: 7px;  
-moz-border-radius-bottomleft: 7px;  
-moz-border-radius-bottomright: 7px;  
}
#content #pickup-tour .block {
border-bottom:1px dotted #e3e3e3;
padding-bottom:10px;
margin-bottom:15px;
}
#content #pickup-tour .eyecatch img {
border:1px solid #ccc;
padding:2px;
}
#content #pickup-tour .textarea .title {
font-size:14px;
line-height:1.5em;
margin-bottom:5px;
font-weight:bold;
}
#content #pickup-tour .textarea .btn {
border-radius:7px;
color:#45b035;
border:2px solid #45b035;
text-align:center;
line-height:2.5em;
}
#content #pickup-tour .textarea .btn a {
display:block;
color:#45b035;
text-decoration:none;
}
#content #pickup-tour .textarea .btn a:hover {
color:#ffffff;
background-color:#45b035;
}

#content #purpose {
padding:10px 10px 0;
margin-top:10px;
border-radius:5px;
}
#content #purpose.diving {
background-color:#c0d7e4;
}
#content #purpose.jungle {
background-color:#c3d2c2;
}
#content #purpose.beach {
background-color:#bbd4d6;
}
#content #purpose.town {
background-color:#c7ddbe;
}
#content #purpose .image {
margin-bottom:10px;
}
#content #purpose .image .title {
color:#fff;
font-size:16px;
height:36px;
line-height:36px;
text-align:center;
margin-top:4px;
padding-left:37px;
}
#content #purpose .image .title a {
display:block;
color:#fff;
text-decoration:none;
}
#content #purpose .image .title.diving {
background-image:url(../../images/top/purpose-icon-diving.gif);
background-repeat:no-repeat;
background-size:auto 100%;
background-color:#067ec3;
}
#content #purpose .image .title.jungle {
background-image:url(../../images/top/purpose-icon-jungle.gif);
background-repeat:no-repeat;
background-size:auto 100%;
background-color:#3aaa62;
}
#content #purpose .image .title.beach {
background-image:url(../../images/top/purpose-icon-beach.gif);
background-repeat:no-repeat;
background-size:auto 100%;
background-color:#06b3c3;
}
#content #purpose .image .title.town {
background-image:url(../../images/top/purpose-icon-town.gif);
background-repeat:no-repeat;
background-size:auto 100%;
background-color:#67aa3a;
}
#content #purpose .image .title.diving .icon {
background-color:#00649e;
}
#content #purpose .area {
}
#content #purpose .area p {
margin:5px 0 10px;
padding:0;
}
#content #purpose .area p a:link,
#content #purpose .area p a:visited {
color:#666666;
text-decoration:none;
}
#content #purpose .area p a:hover {
color:#666666;
text-decoration:underline;
}

#content #purpose .area .title {
text-align:center;
line-height:1.5em;
background-color:#fafafa;
margin-top:10px;
}
#content #purpose.diving .area .title {
color:#067ec3;
border-top:2px solid #067ec3;
}
#content #purpose.jungle .area .title {
color:#3aaa62;
border-top:2px solid #3aaa62;
}
#content #purpose.beach .area .title {
color:#06b3c3;
border-top:2px solid #06b3c3;
}
#content #purpose.town .area .title {
color:#67aa3a;
border-top:2px solid #67aa3a;
}

/*#content #purpose .area .title.west {
background-color:#1bbc9b;
}
#content #purpose .area .title.east {
background-color:#16a086;
}
#content #purpose .area .title.sabah {
background-color:#f1c40f;
}
#content #purpose .area .title.sarawaku {
background-color:#f39c11;
}*/

label.screen-reader-text {
display:none;
text-indent:-9999px;
}

select#archives-dropdown-3 {
width:90% !important;
margin:10px 0 5px 10px;
}

ul#foot-bnr {
margin:10px 0 0 0;
padding:0;
}
ul#foot-bnr li {
list-style:none;
float:left;
margin:0 17px 10px 0;
padding:0;
}
ul#foot-bnr li img {
width:150px;
border:1px solid #ccc;
}

ul#foot-bnr li p {
text-align:center;
font-size:12px;
line-height:1.3em;
margin:0;
padding:3px 0 0;
}
ul#foot-bnr li a:link,
ul#foot-bnr li a:visited {
color: #666;
text-decoration:none;
}
ul#foot-bnr li a:hover {
color: #666;
text-decoration:underline;
}

#content #destination {
padding:10px;
}
#content #destination .eyecatch img {
border:1px solid #ccc;
padding:2px;
display: block;
margin:0 auto;
}
#content #destination .textarea .btn {
border-radius:7px;
color:#45b035;
border:2px solid #45b035;
text-align:center;
line-height:2.5em;
}
#content #destination .textarea .btn a {
display:block;
color:#45b035;
text-decoration:none;
}
#content #destination .textarea .btn a:hover {
color:#ffffff;
background-color:#45b035;
}
#content #destination .img-border {
border:1px solid #ccc;
padding:2px;
vertical-align:top;
margin:0 auto 10px;
}

#hotel-block {
margin-top:15px;
border-bottom:1px dashed #ddd;
padding-bottom:10px;
}
#hotel-block .eyecatch .name {
text-align:center;
padding:5px 0;
font-weight:bold;
color:#1f1f1f;
background-color:#c1daec;
}
#hotel-block .eyecatch img {
border:1px solid #ccc;
padding:2px;
display: block;
margin:0 auto;
}
#hotel-block .eyecatch .btn {
color:#45b035;
border:2px solid #45b035;
text-align:center;
line-height:2.5em;
margin-top:5px;
}
#hotel-block .eyecatch .btn a {
display:block;
color:#45b035;
text-decoration:none;
}
#hotel-block .eyecatch .btn a:hover {
color:#ffffff;
background-color:#45b035;
}
#content .spot-eyecatch img {
border:1px solid #ccc;
padding:2px;
display: block;
margin:20px auto;
}


#content #model-course {
}
#content #model-course .entry-content {
padding:10px 5px 0;
}
#content #model-course .main-img {
margin:10px 7px 0 7px;
}
#content #model-course .main-img img {
border:1px solid #dadada;
padding:1px;
min-width:100%;
}

#content #model-course ul.course-img {
margin:0;
padding:0;
}
#content #model-course ul.course-img li {
list-style:none;
float:left;
margin:10px 7px 0 7px;
/*width:211px;*/
width:48%;
}
#content #model-course ul.course-img li:last-child {
margin-right:0;
}
#content #model-course ul.course-img li img {
border:1px solid #dadada;
padding:1px;
}


#content #model-course ul.course-img-test {
margin:0;
padding:0;
}
#content #model-course ul.course-img-test li {
list-style:none;
float:left;
margin:10px 7px 0 7px;
width:48%;
}
#content #model-course ul.course-img-test li:last-child {
margin-right:0;
}
#content #model-course ul.course-img-test li img {
border:1px solid #dadada;
padding:1px;
}


#content #model-course table.tour-schedule {
width:97%;
margin:15px auto 0;
}
#content #model-course table.tour-schedule thead td {
background-color:#7ab5cd;
border-top:none;
border-left:none;
color:#fff;
text-align:center;
}
#content #model-course table.tour-schedule tr:nth-child(odd) {
background-color:#f1f7f9;
}
#content #model-course table.tour-schedule th {
vertical-align:middle;
text-align:center;
background-color:transparent;
}
#content #model-course table.tour-schedule td {
vertical-align:top;
}
#content #model-course dl.tour-detail {
margin:20px 0 0 0;
padding:0 10px;
}
#content #model-course dl.tour-detail dt {
float:left;
clear:left;
margin:0;
padding-left:10px;
color:#747474;
font-weight:normal;
}
#content #model-course dl.tour-detail dd {
margin:0 0 20px 0;
padding-left:140px;
padding-bottom:5px;
border-bottom:1px dotted #cacaca;
}
#content #model-course .corse-code {
margin:50px 0 0 10px;
}
#content #model-course .corse-code span {
padding:10px 20px;
color:#f00;
border:1px solid #f00;
}
#content #model-course .corse-code p {
margin:10px 0 0 0;
padding:0;
}

#content #model-course-list {
margin:10px 0;
padding:0 0 10px 0;
border-bottom:1px dotted #999;
}
#content #model-course-list .model-course-title {
color:#333;
font-size:18px;
font-weight:bold;
padding:5px 0 5px 10px;
}
#content #model-course-list .url-btn {
margin:5px 0;
padding:0;
width:50%;
float:left;
text-align:center;
}
#content #model-course-list p {
margin:10px 0 0 10px;
padding:0;
clear:both;
}
#content #model-course-list ul.model-course-spot {
margin:0;
padding:0 0 0 20px;
}
#content #model-course-list ul.model-course-spot li {
list-style:none;
float:left;
}
#content #model-course-list ul.model-course-spot li:after {
content:"、";
}
#content #model-course-list ul.model-course-spot li:last-child:after {
content:none;
}

.attention {
color:#f00;
}

/*			#comments
/*-------------------------------------------*/
#comments li.comment .commentBox	{ box-shadow:1px 1px 3px #e5e5e5; }

@media (min-width: 660px) {
#content .mainFootContact	{ width:600px; }
#content .mainFoot	{width:628px;}

#topPr	{ border-left:1px solid #ccc;margin-bottom:35px; }
#topPr .topPrOuter	{ border-right:1px solid #ccc;margin-bottom:0px; }
#topPr .topPrInner	{ padding:0px 17px; width:auto; }
#topPr #topPrLeft .topPrInner,
#topPr #topPrCenter .topPrInner,
#topPr #topPrRight .topPrInner	{ float:none; }

#headContact ul.sub-nav {
list-style:none;
float:right;
padding-top:5px;
}
#headContact ul.sub-nav li {
float:left;
background:url(images/icon_plan.gif) no-repeat;
margin-left:15px;
text-indent:15px;
height:18px;
line-height:18px;
}
#headContact ul.sub-nav li a:link,
#headContact ul.sub-nav li a:visited {
color:#6f6f6f;
text-decoration:none;
}
#headContact ul.sub-nav li a:hover {
color:#6f6f6f;
text-decoration:underline;
}

}

@media (min-width: 770px) {
#headerTop	{ background-color:#f5f5f5; }
#gMenu	{ border-top:2px solid #ccc; position:relative; width:100%;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
#gMenu .menu	{border-left:1px solid #ccc;}
#gMenu .menu > li,
#gMenu .menu > li.current-menu-item,
#gMenu .menu > li.current_page_item,
#gMenu .menu > li.current_page_ancestor { box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
#gMenu .menu > li > a	{ border-right:1px solid #ccc;box-shadow:inset 0 0 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
#gMenu .menu > li.current_page_item > a,
#gMenu .menu > li.current-menu-item > a,
#gMenu .menu > li.current_page_ancestor > a ,
#gMenu .menu > li.current-page-ancestor > a ,
#gMenu .menu > li > a:hover  { box-shadow:none;color:#fff; }
#gMenu .menu > li.current_page_item > a span,
#gMenu .menu > li.current-menu-item > a span,
#gMenu .menu > li.current_page_ancestor > a span ,
#gMenu .menu > li.current-page-ancestor > a span ,
#gMenu .menu > li > a:hover span { color:#fff; opacity: 0.6; }



}

@media (min-width: 768px) {

#content #top-staffblog .eyecatch {
float:left;
width:280px;
}
#content #top-staffblog .textarea {
float:left;
width:360px;
margin-left:10px;
}
#content #top-staffblog .textarea .btn {
width:80%;
float:right;
}

#content #pickup-tour .eyecatch {
float:left;
width:170px;
}
#content #pickup-tour .textarea {
float:left;
width:470px;
margin-left:10px;
}
#content #pickup-tour .textarea .btn {
width:60%;
float:right;
}
#content #purpose .image {
float:left;
width:200px;
}
#content #purpose .area {
/*float:left;
width:420px;*/
margin-left:210px;
}
#content #purpose .area p {
margin:5px 0 15px;
padding:0;
}
#content #purpose .area .title {
margin-top:0;
}
#map-top_sp {
display:none;
}
#content .child_page_block {}
#content #destination .eyecatch {
float:left;
width:300px;
}
#content #destination .textarea {
padding-left:20px;
}
#content #destination .textarea .btn {
width:90%;
}
#hotel-block .eyecatch {
float:left;
width:350;
}
#hotel-block .textarea {
padding-left:360px;
}
.content .infoList .infoListBox div.entryTxtBox p.archive-text img	{ float:left; }

}

@media (min-width: 970px) {
#topMainBnrFrame .slideFrame img	{ position:relative;left:; }
#topMainBnrFrame .slides img,
#topMainBnrFrame.flexslider .slides img	{ width:956px !important;max-width:956px !important; }
#otherMainBnrFrame .slideFrame img	{ position:relative;left:; }
#otherMainBnrFrame .slides img,
#otherMainBnrFrame.flexslider .slides img	{ width:956px !important;max-width:956px !important; }
}
@media (max-width: 640px) {
.sp-none{display:none;}
#headContact ul.sub-nav,
#headContact ul.sub-nav li {
display:none;
}
#map-top {
display:none;
}
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#pickup-course-ttl {
	position: relative;
	padding: .5em .75em;
	border-radius: 6px;
	margin: 20px 0;
	font-size: 24px;
	font-weight: bolder;
	text-shadow:
-1px -1px 0px #fff,
1px -1px 0px #fff,
1px 1px 0px #fff,
-1px 1px 0px #fff;
}
#pickup-course-ttl::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
}
#pickup-course-ttl.a-type {
	background: -webkit-repeating-linear-gradient(45deg, #99d986, #99d986 5px, #b5e1a8 5px, #b5e1a8 10px);
	background: repeating-linear-gradient(45deg, #99d986, #99d986 5px, #b5e1a8 5px, #b5e1a8 10px);
	color: #303030;
}
#pickup-course-ttl.a-type::after {
	border-top: 15px solid #b5e1a8;
}
#pickup-course-ttl.a-type .fa {
	color: #519c3d;
	padding-right: 10px;
}
#pickup-course-ttl.b-type {
	background-color: #8ebddd;
	background: -webkit-repeating-linear-gradient(45deg, #6cabd6, #6cabd6 5px, #8ebddd 5px, #8ebddd 10px);
	background: repeating-linear-gradient(45deg, #6cabd6, #6cabd6 5px, #8ebddd 5px, #8ebddd 10px);
	color: #303030;
}
#pickup-course-ttl.b-type::after {
	border-top: 15px solid #8ebddd;
}
#pickup-course-ttl.b-type .fa {
	color: #3988bd;
	padding-right: 10px;
}
#pickup-course-ttl.c-type {
	background-color: #e9a5d2;
	background: -webkit-repeating-linear-gradient(45deg, #eb82c7, #eb82c7 5px, #e9a5d2 5px, #e9a5d2 10px);
	background: repeating-linear-gradient(45deg, #eb82c7, #eb82c7 5px, #e9a5d2 5px, #e9a5d2 10px);
	color: #303030;
}
#pickup-course-ttl.c-type::after {
	border-top: 15px solid #e9a5d2;
}
#pickup-course-ttl.c-type .fa {
	color: #d3319c;
	padding-right: 10px;
}
#pickup-course-ttl.d-type {
	background-color: #e9a5d2;
	background: -webkit-repeating-linear-gradient(45deg, #c186d9, #c186d9 5px, #d2a8e1 5px, #d2a8e1 10px);
	background: repeating-linear-gradient(45deg, #c186d9, #c186d9 5px, #d2a8e1 5px, #d2a8e1 10px);
	color: #303030;
}
#pickup-course-ttl.d-type::after {
	border-top: 15px solid #d2a8e1;
}
#pickup-course-ttl.d-type .fa {
	color: #a331d3;
	padding-right: 10px;
}

ul.pickup-course {
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
}
ul.pickup-course li {
	padding: 1%;
	vertical-align: top;
	list-style: none;
	border: 1px solid #d4d4d4;
	background-image: url(images/bg-golf.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
}
ul.pickup-course li .course-img {
	width: 100%;
	position: relative;
	z-index: 50;
}
ul.pickup-course li .course-img img {
	border: none;
	margin: 0;
	padding: 0;
	max-width:100%;
	min-width:100%;
}
ul.pickup-course li .course-img .course-area {
	position: absolute;
	width: 97%;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.6);
	color: #dfdfdf;
	text-align: right;
	font-size: 12px;
	padding: 2px 3% 2px 0;
	z-index: 100;
}
ul.pickup-course li .course-name {
	text-align: center;
	line-height: 2em;
	letter-spacing: -2px;
	color: #131313;
}
ul.pickup-course li .course-name.a-type {
	background: -webkit-repeating-linear-gradient(45deg, #bde5b2, #bde5b2 5px, #d1e9ca 5px, #d1e9ca 10px);
	background: repeating-linear-gradient(45deg, #bde5b2, #bde5b2 5px, #d1e9ca 5px, #d1e9ca 10px);
}
ul.pickup-course li .course-name.b-type {
	background: -webkit-repeating-linear-gradient(45deg, #b6d4e9, #b6d4e9 5px, #c8dcea 5px, #c8dcea 10px);
	background: repeating-linear-gradient(45deg, #b6d4e9, #b6d4e9 5px, #c8dcea 5px, #c8dcea 10px);
}
ul.pickup-course li .course-name.c-type {
	background: -webkit-repeating-linear-gradient(45deg, #f0c1e0, #f0c1e0 5px, #f0d2e6 5px, #f0d2e6 10px);
	background: repeating-linear-gradient(45deg, #f0c1e0, #f0c1e0 5px, #f0d2e6 5px, #f0d2e6 10px);
}
ul.pickup-course li .course-price {
	margin-top: 10px;
}
ul.pickup-course li .course-price .week {
	color: #5085f2;
}
ul.pickup-course li .course-price .holi {
	color: #cb1d46;
}
ul.pickup-course li .course-comment {
	margin-top: 10px;
	font-size: 12px;
	line-height:1.5em;
}
ul.pickup-course li .course-url .btn {
	border:2px solid #45b035;
	text-align:center;
	margin:10px 0 0 0;
	padding: 0;
}
ul.pickup-course li .course-url .btn a {
	display:block;
	color:#45b035;
	text-decoration:none;
	line-height:2.5em;
}
ul.pickup-course li .course-url .btn a:hover {
	color:#ffffff;
	background-color:#45b035;
}

@media (min-width: 769px) {
ul.pickup-course li {
	display: inline-block;
	width:30%;
	margin: 0 1% 0 0;
}
ul.pickup-course li:last-child {
	margin-right: 0;
}
}

.top-poster {
	margin: 0 0 0;
	list-style: none;
	background-color:#f9f9f9;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-radius: 0 0 6px 6px;
}
.top-poster ul {
	padding: 0;
	margin: 0;
	list-style: none !important;
}
.top-poster ul li {
	padding: 0;
	margin: 0;
	background: #fff;
	list-style: none !important;
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 1);
}
.top-poster ul li img {
	/*display: inline-block;*/
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 1);
	min-width: 100%;
}
.top-poster ul li h3 {
	margin: 0;
	padding: 20px 0 10px;
	border: none;
}
.top-poster ul li h3 a:link,
.top-poster ul li h3 a:visited {
	color: #000 !important;
	text-decoration: none !important;
}
.top-poster ul li h3 a:hover {
	color: #000 !important;
	text-decoration: underline !important;
}
.top-poster ul li p {
	color: #000;
	margin: 0;
	padding: 0 0 10px;
}
.top-poster ul li .read-more a:link,
.top-poster ul li .read-more a:visited {
	display: block;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	text-align: center;
	background: #45b035;
	border: 1px solid #45b035;
	border-radius: 5px;
	text-decoration: none;
}
.top-poster ul li .read-more a:hover {
	color: #45b035;
	background: #fff;
	border: 1px solid #45b035;
	border-radius: 5px;
	text-decoration: none;
}
.clear {clear:both;}

@media (max-width:768px) {
.top-poster {
	padding: 0;
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-radius: none;
}
.top-poster ul {
	padding: 0;
}
.top-poster ul li {
	margin: 15px 0 0;
	padding: 3%;
	border:1px solid #cccccc;
	box-shadow: none;
}
.top-poster ul li:last-child {
	margin: 0 0 0;
}
.top-poster ul li .read-more a:link,
.top-poster ul li .read-more a:visited {
	padding: 10px 10px;
	font-size: 14px;
}
}

@media (min-width:768px) {
.top-poster {
	padding: 20px 20px 0;
}
.top-poster ul {
	padding: 0;
	margin: 0 0 0;
}
.top-poster ul li {
	width: 44%;
	float: left;
	padding: 2%;
	margin:0 0 4% 0;
}
.top-poster ul li:nth-child(odd) {
	margin:0 4% 4% 0;
}

}


.clear{clear:both;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs24{font-size:24px;}
.fc-red{color:#f00;}
.textright{text-align:right; margin-right:10px; padding-bottom:3px;}