/* 

CUSTOM STYLESHEET

---------------------



Instructions:



Add your custom styles here instead of style.css so it 

is easier to update the theme. Simply copy an existing 

style from style.css to this file, and modify it to 

your liking.



*/

@import url("../voyage-parent/custom.css");


/* メープルファンツアーズ様用にカスタマイズCSS */

body {

	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	color:#444444;

}
h1,h2,h3,h4,h5,h6{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	color:#444444;
}
h1 span, h2 span, h3 span ,h4 span, h5 span,
.title a ,
.title a:hover,
.content .title a:hover ,
.quote_right, .quote_left ,
.post_list li a:hover ,
.faq_q ,
.faq_question.active ,
.post-meta-bot .link-more ,
.post-item h2 a:hover,
.re-top h2 a:hover,
.entry a {
	color:#bd1c21;
}
h4 {
	font-size:22px;
	font-weight:normal;
	background:url(images/ttl_icon01.gif)0 50% no-repeat;
	padding:2px 0 2px 20px;
	margin:30px 0 0 0;
}
h6{
	font-size:16px;
	font-weight:bold;
}
.re-top h2 {
	margin:0;
	padding:0;
}
a {
	color:#bd1c21;
}
.entry .box_content a:visited,
div.tour_all_list div.links a:visited,
.sidebar .widget_nav_menu ul li a:visited,
.sidebar .sgr-custom-taxonomies-menu ul li a:visited,
.re-top h2 a:visited,
.prod_title a:visited strong,
a:visited  .f_blue,
.footer .widget_categories ul li a:visited {
	color: purple;
}
::-moz-selection { 
	background: blue;
	color: #fff;
}

::selection {
	background: blue;
	color: #fff;
}
input[type=text],input[type=password],textarea{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	font-style:normal;
}
select {
	background: url(images/input_bg2.png) 0 0 repeat-x #fff;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	border:1px solid #dbdbdb;
	border-top:1px solid #d0cfcf;
	border-left:1px solid #d0cfcf;
	border-bottom:1px solid #efefef;
	border-radius:4px;
	-webkit-border-radius:4px;
	padding:4px 0;
	color:#777777;
}
.box h1, .box h2, .box h3, .box h4, .box h5,
.entry .box h1, .entry .box h2, .entry .box h3, .entry .box h4, .entry .box h5  {
	margin-top:0 !important;
}
.box {
	border-radius: 0;
	-webkit-border-radius: 0;
}

.break {
	clear:both;
	height:10px;
}
.divider_space_thin2 {
	clear:both;
	display:block;
	margin-bottom:25px;
	padding-top:26px;
	width:100%
}

.divider_space_thin2 {
	padding-top:8px;
	margin-bottom:8px
}

.col_1_4:nth-child(2), 
.col_1_4:nth-child(3) {
	text-align:center;
}
.col_1_4:nth-child(4) {
	text-align:right;
}
.header {

	background:#A3181C url("images/top_head_bg.gif") repeat-x;

	border-bottom:4px solid #cccccc;

}

.header_right p {

	text-shadow:none;

}

.header_phone {

	margin-left:20px;

}


.logo {

	width:225px;

	height:76px;

	top:30px;
}
.header_phone {
	margin-left:10px;
	float:left;
}
.topsearch .btn-search {
	background:url(images/btn_search.png) no-repeat;
}

.header_phone strong {
	color:#ffffff;
}

div.social {
	float:right;
}
div.social  div.icon {
	margin:1px 0 0 0;
}
#searchForm {
	width:250px;
}

.topsearch .stext {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
	width:200px;
	display:inline;
	margin:1px 13px 0 0;
}
.topsearch .btn-search {
	position:absolute;
	top:0;
	right:0;
}
.dropdown {	
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
	line-height:46px;
	font-size:12px;
	font-weight:bold;
	color:#444444;
}
.dropdown li {
	margin:0;
	padding:0;
}
.dropdown li a {
	color:#444444;
	text-shadow: 2px 2px 2px #e3e4e5;
}
.dropdown li a:hover {
	text-shadow: 1px 1px 1px #b0b1b3;
}
.dropdown li:hover a,
.dropdown li ul li:hover a,
.dropdown li:hover li ul li:hover a,
.dropdown .current-menu-item a,
.dropdown .current-menu-ancestor a,
.dropdown .current-menu-ancestor .current-menu-item a,
.dropdown .current-menu-ancestor .current-menu-ancestor a,
.dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a,
.dropdown .mega-nav ul li:hover ul li:hover a {
	color:#444444;
} 
.dropdown .mega-nav:hover li a,
.dropdown .mega-nav.current-menu-ancestor li a {
	color:#999999;
} 

.dropdown li span{
	text-align:center;
	margin:0;
	min-width:100px;
	border-left:1px solid #888888;
	border-right:1px solid #ffffff;
	border-top:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
	background:#ffffff url(images/GNav_bg_off.gif) top repeat-x;
}
.dropdown li.select_area {
	display:none;
}
.dropdown li:nth-child(2) span{
	border-left:3px solid #ffffff;
}
.dropdown li a:hover span,
.dropdown li.current-menu-item span{
	background-image:url(images/GNav_bg_hover_current.gif);
}
.dropdown li.last span{
	background-image:url(images/Toiawase_bg.gif);
	color:#ffffff;
	text-shadow: none;
	border-left:none;
	border-right:none;
	border-top-color:#1E32A3;
	border-bottom-color:#14206C;
}
.dropdown li.last a:hover span{
	background-image:url(images/Toiawase_bg.gif);
}
.dropdown li ul.submenu-1 li span,
.dropdown li ul.submenu-2 li span{
	background:none;
	border:none;
	text-shadow: none;
}
.dropdown li:last-child ul li span,
.dropdown ul.submenu-1 li:last-child span ,
.dropdown ul.submenu-2 li:last-child span ,
.dropdown ul.submenu-3 li:last-child span ,
.dropdown ul.submenu-4 li:last-child span ,
.dropdown ul.submenu-5 li:last-child span ,
.dropdown ul.submenu-6 li:last-child span ,
.dropdown ul.submenu-7 li:last-child span ,
.dropdown ul.submenu-8 li:last-child span ,
.dropdown ul.submenu-9 li:last-child span ,
.dropdown ul.submenu-10 li:last-child span {
	background:none;
}
.dropdown li a span {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
}

.dropdown li ul.submenu-1 {
	background:url(images/dropdown_bg.png);
}
.dropdown li ul.submenu-1 li a span {
	color:#999999;
	font-size:14px;
}
.dropdown li ul.submenu-1 li a:hover span {
	color:#ba1b1e;
}
.dropdown li ul.submenu-1 li img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.dropdown .mega-nav ul.submenu-1 {
	border:1px solid #eeeeee;
}
.dropdown .mega-nav ul.submenu-1 li:first-child {
	border-left:none;
}
.dropdown .mega-nav ul.submenu-2 li a span {
	color:#221914;
	font-size:11px;
}
.dropdown .mega-nav ul.submenu-2 li a:hover span {
	color:#ba1b1e;
}
.dropdown .mega-nav ul.submenu-1 {
	padding-bottom:30px;
}
.dropdown .mega-nav ul.submenu-1 li {
	border-left:1px solid #BFBBBC;
}
.dropdown .mega-nav ul.submenu-2 li {
	border:none;
}
.dropdown li ul li:hover>ul {
	background:none;
}
.header_slider {
	border-bottom:1px solid #444444;
}
.header_slider .pagination_wrap {
	background:url(images/opacity_black_70.png);	
	border-bottom:4px solid #ffffff;
}

.header_slider .slide .slide_text {

	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	

}

.header_slider .slide_title {

	color:#fff;

	font-size:57px;

}

.header_slider .subtitle {

	color:#eeeeee;

	font-style:normal;

}

.header_slider .pagination li {

	padding:0 40px 0 0;

}
.header_slider .pagination li a {
	font-size:12px;
	color:#ffffff;
}

.header_slider .pagination li.current a {

	color:#f9c385;

}
.before_content {	
	display:none;
}
.content {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
}
.content a {
	color:#004098;
}
.content a:hover {
	text-decoration:underline;
	cursor: pointer;
}
/** トップページ・イントロ **/
.sb_maple {
	margin:0 0 60px 0;
	background:#fff8e5;
	padding:30px 30px 20px 30px;
	border:none;;
}
.sb_maple .box_title {
	color:#444444;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	background:#FFF8E6;
	font-size:26px;
	line-height:1em;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0;
}

.sb_maple .box_content {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	margin:0;
	padding:0;
	background:#FFF8E6;
	color:#444444;
}
.entry .box_content a {
	color:#004098;
	text-decoration:underline;
}
.entry .box_content .description {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:24px;
}

.entry .box_content .links {
	font-weight:bold;
	margin:8px 0 10px 0;
	padding:0;
}
span.arrow {
}
span.arrow:before,
span.arrow::before {
	content: "\0025B6";
}
.fb-like iframe {
    z-index: 9999;
}
span.label {
	margin:0 4px;
	padding:0 4px;
}
div.news {
	border-top:1px dotted #cbcbcb;
	margin:14px 0 0 0;
	padding:12px 0 0 120px;
	background: url("images/maplefun_news.gif") 0 20px no-repeat;
}
div.news ul  {
	list-style:none;
}
div.news ul li {
	margin:4px 0;
}
.bg_yellow {
	background:#FDEC00;
}
.bg_red {
	color:#fff;
	background:#bd1c21;
}

/** end トップページ・イントロ **/

/** トップページ・おすすめツアー **/
#tf-seek-form-short_promo_search ,
#tf-seek-form-short_latest_search {
	display:none;
}
.title h1 {
	font-size:22px;
}
.title a.link-map {
	background-image:url(images/icons/icon_map.png);
	color:#777777;
	font-weight:normal;
	font-size:14px;
}
.title a.link-map:hover {
	color:#777777;
}
div.title h2 {
	line-height:1em;
	font-size:22px;
	border-top:6px solid #bd1c21;
	padding-top:15px;
}
.title .title_right {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	font-size:14px;
	font-weight:bold;
}
/** end トップページ・おすすめツアー **/

/** ぱんくず **/
.breadcrumbs {
	margin:0 0 20px 0;
	font-size:11px;
	color:#666666;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	font-style:normal;
}
.breadcrumbs small{
	display:none;
}
.breadcrumbs a:hover{
	color:#bc1c21;
}
/** end ぱんくず **/

div.promo_offers ,
div.area_section {
	position:relative;
	overflow:visible;
}
div.promo_offers img.bg ,
div.area_section img.bg {
	z-index:-1;
	position:absolute;
	top: 0;
	left: 50%;
	margin-left: -950px;
	width:1900px;
	max-width: 1900px !important;
}
div.area_section img.bg {
}

/* offers list - grid_list */
.grid_list {
	padding:4px 0 20px 0;
}
.grid_list .list_item{
	overflow:hidden;
}
.grid_list .list_item .caption {
	width:270px;
	padding:10px 15px 20px 15px;
}
.grid_list .list_item .caption span.title {
	float:left;
	display: block;
	width:auto;
	max-width:180px;
}
.grid_list .list_item .caption span.title a {
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	height:33px;
	color:#fff;
	float:none;
	display: table-cell;
	vertical-align: middle;
}
.grid_list .list_item:hover a {
	text-shadow:none;
	text-decoration:underline;
}
.grid_list .list_item .caption .price {
	float:right;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	color:#fff100;
	font-size:16px;
	line-height:36px;
}
.grid_list .list_item .caption .price ins{
	font-size:13px;
}
.grid_list .list_item .caption .price strong {
	font-size:23px;
	font-weight:bold;
}
.grid_list .ribbon,
.re-item .re-image .ribbon {
	background-image:url(images/icons/ribbons.png) ;
}
.re-item .re-image  {
	overflow:hidden;
}
/* end offers list - grid_list */

/* エリアで探すボタン */
.area_section .button_link span {
	background:none;
	padding:0;
	margin:0;
}
.btn_area {
	background:url(images/AreaBtn_bg.gif) repeat-x scroll left 0 transparent;
	min-width:218px;
	padding:0;
	margin:0 0 10px 0;
	min-height:42px;
	border:3px solid #014ab9;
	position:relative;
}
.btn_area:hover {
	opacity: 0.8;
}
.btn_area:after {
  content: url(images/icons/arrow_blue.png);
	position:absolute;
	top:12px;
	right:4px;
}
.btn_area span {
	background:url(images/icons/arrow_blue.png) no-repeat;
	line-height:42px;
	color:#014ab9;
	font-weight:bold;
	text-shadow:1px 1px 2px #E2E2E2;
}
/* end エリアで探すボタン */

/**  テーマから探す **/
.boxed_list .boxed_item a {
	color:#444444;
}
.boxed_list .boxed_item a:hover {
	color:#bd1c21;
	text-decoration: underline;
}
.boxed_list .boxed_item span a {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	font-size:12px;
	color:#bd1c21;
	font-style:normal;
	font-weight:bold;
}
.boxed_list .boxed_item span a:hover {
	color:#444444;
}
/** end テーマから探す **/


.filter_mid {
	display:none;
}
.gal-content{
	float: right;
}
.gal-right {
	padding-bottom:14px;
}
div.widget_nav_menu h3 {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	background:#bc1c21 url(images/SideBar_bg.gif) 0 0 repeat-x;
}
.sidebar .widget-container h3,
.sidebar .widget-container .widget-title,
.post-detail .entry .widget-container h3,
div.sidebar div.widget_nav_menu h3 span {
	color:#fff;
	text-shadow: none;
}
.sidebar .widget_nav_menu ul li a {
	background-image:url(images/icons/arrow_1.png);
}
.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_nav_menu ul .current-menu-item a,
.sidebar .widget_nav_menu li li a:hover,
.sidebar .widget_nav_menu ul .current-menu-item li a:hover,
.sidebar .widget_nav_menu ul li .current-menu-item a,
.sidebar .widget_nav_menu ul .current-menu-ancestor a,
.sidebar .widget_nav_menu ul .current-menu-ancestor li a:hover,
.sidebar .widget_nav_menu ul .current-menu-ancestor .current-menu-item a {
	color:#bc1c21;
}

.sidebar .sgr-custom-taxonomies-menu,
.content .sgr-custom-taxonomies-menu {
	margin:0 0 40px 0;
	clear:both;
	border:8px solid #e5e6e6;
	background:#f3f3f3;
	line-height:1.4em;
}
.sidebar .sgr-custom-taxonomies-menu ul li {
	background:url(images/row_bg.gif) 0 -2px repeat-x #f0f0f0;
}

.sidebar .sgr-custom-taxonomies-menu {
	width:284px}
		
div.sgr-custom-taxonomies-menu h3 {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	background:#bc1c21 url(images/SideBar_bg.gif) 0 0 repeat-x;
}

.sidebar .sgr-custom-taxonomies-menu h3,
.sidebar .sgr-custom-taxonomies-menu .widget-title,
.post-detail .entry .sgr-custom-taxonomies-menu h3{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:1.2em;
	padding:20px;
	margin:0;
	border-bottom:1px solid #dadada}

.sidebar .sgr-custom-taxonomies-menu ul {
	margin:0}

.sidebar .sgr-custom-taxonomies-menu li {
	list-style:none;
	margin:0;
	padding:14px 20px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #ffffff;
}

.sidebar .sgr-custom-taxonomies-menu li.even {
	background-color:#fff}

.sidebar .sgr-custom-taxonomies-menu li ul {
	padding-left:5px}
	
.sidebar .sgr-custom-taxonomies-menu li li {
	background:transparent;
	border:none;
	padding:2px 20px;
}

.sidebar .sgr-custom-taxonomies-menu li a {
	color:#404040;
	font-weight:bold;
	background-image:url(images/icons/arrow_1.png);
	background-repeat: no-repeat;
	background-position: 0 8px ;
	padding:0 0 0 18px;
	font-size:16px;
}

.sidebar .sgr-custom-taxonomies-menu li a:hover,
.sidebar .sgr-custom-taxonomies-menu .current-menu-item a,
.sidebar .sgr-custom-taxonomies-menu .current_page_item a{
	color:#a818bd}

.sidebar .sgr-custom-taxonomies-menu ul li ul{
	margin:10px 0 0 0}

.sidebar .sgr-custom-taxonomies-menu ul li ul li {
	padding-left:15px;
	margin-bottom:7px}
.sidebar .sgr-custom-taxonomies-menu li li a,
.sidebar .sgr-custom-taxonomies-menu ul .current-menu-item li a,
.sidebar .sgr-custom-taxonomies-menu ul .current-menu-ancestor li a  {
	padding:0 0 0 15px;
	color:#555;
	font-size:13px;
	background-position:0 5px;
}

/** ホテル・送迎一覧 **/
.entry .re-item {
	padding:12px 0 40px 0;
}
.entry .re-short {
	margin-bottom:18px;
}
h6.re-top ,
.entry h6.re-top  {
	margin-top:0;
	font-size:16px;
}
.re-descr {
	padding:0;
	margin:0;
	font-size:12px;
	color:#444444;
	line-height:18px;
}
.re-bot {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	font-size:12px;
}
.re-bot .re-price{
	font-weight:normal;
	color:#444444;
	line-height:1em;
}
.re-bot .re-price strong{
	display:inline;
	color:#ba1b1e;
	font-size:21px;
	font-weight:bold;
}
.re-bot .re-price strong small{
	font-size:14px;
	font-weight:normal;
}
a span.red_arrow {
	color:#ba1b1e;
	font-weight:bold;
}
a span.red_arrow:before,
a span.red_arrow::before {
	margin-right:2px;
	content: "\0025B6";
} 
.col_1_5 .inner {
	text-align:center;
	color:#444444;
}
.post-detail .re-item .re-image  {
	overflow:visible;
}
/** end ホテル・送迎一覧 **/

.content p {
	font-size:14px;
	line-height:21px;
}
/** ツアーリスト全リスト **/
div.tour_all_list {
	line-height:1em;
	margin:0 0 60px 0;
	padding:0;
}
div.tour_all_list div.tour_list_title {
}
div.tour_all_list div.tour_list_title h3 {
	float:left;
	margin:16px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
div.tour_all_list div.pickup,
div.tour_all_list div.hotel {
	float:right;
}
div.tour_all_list div.pickup {
	margin-left:4px;
}
div.tour_all_list div.links {
	clear:both;
	margin:0;
	padding:10px 0 0 0;
	font-size:12px;
	line-height:18px;
}
div.tour_all_list div.links a {
	color:#014ab9;
}
div.tour_all_list div.links a:hover {
	text-decoration:underline;
}
span.red_button {
	position:relative;
	display:inline-block;
	background:url(images/HtlSgiBtn_bg.gif) 0 0 repeat-x;
	min-width:130px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
}
span.red_button:after,
span.red_button::after {
	position:absolute;
	top:4px;
	right:4px;
	content: url(images/HtlSgiArrow.png);
}
/** end ツアーリスト全リスト **/

/** ツアーリスト・メインコンテンツ **/
.cols2 .content .title h1 {
	font-weight:bold;
}
.cols2 .content .title .title_right {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
	color:#bd1c21;
	font-weight:normal;
}
.cols2 .content .pages .manage_title strong {
	font-weight:normal;
}
.cols2 .content .re-short {
	margin-bottom:18px;
}
.cols2 .content .re-top h2 {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
	font-size:16px;
}
.cols2 .content .re-subtitle {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;	
	margin:10px 0 12px 0;
	line-height:1em;
}
.cols2 .content .re-subtitle span.tags {
	font-size:12px;
}
.cols2 .content .re-subtitle span.tags a {
	color:#bc1c21;
}
.cols2 .content .re-descr p {
	padding:0;
	margin:0;
	font-size:12px;
	color:#444444;
	line-height:18px;
}
.cols2 .content .re-bot .re-price{
	font-weight:bold;
}
.cols2 .content .re-bot a{
	color:#727171;
}
.cols2 .cusel.parameter_name .cuselFrameRight, #cuselFrame-cuSel-0 .cuselFrameRight, #cuselFrame-cuSel-3 .cuselFrameRight{
    background: url("images/icons/cusel_select-arrows.png") no-repeat !important;
}
/** end ツアーリスト・メインコンテンツ **/

/** ツアー詳細・タイトル**/
.cols2 .title h1 {
	max-width:750px;
}
/** end ツアー詳細・タイトル **/
/** ツアー詳細ギャラリー **/
.gal-wrap .bottom.pagination {

	border-top:1px solid #ffffff;

	padding-top:13px;

	font-size:13px;

	text-transform:uppercase;

	position:relative;
}

/** end ツアー詳細ギャラリー **/

/** ツアー詳細タブ **/
.tabs_products {
	clear:both;
	margin:34px 0 50px 0;
}
.tabs_products>.tabs ,
.tabs_products .tabs {
	height:auto;
	display:block;
	text-align:center;
	padding:10px 0 0 0;
	margin-bottom:35px;
}
.tabs_products .tabs li{
	float:none;
	display:inline-block;
	margin:0 2px 10px 2px;
}
.tabs_products>.tabs>li>a ,
.tabs_products .tabs li:first-child a,
.tabs_products .tabs li a{
	float:none;
	width:290px;
	color:#444444 !important;
	text-shadow: none;
}
.tabs_products .tabs li:last-child a{
	background:#B51C1F;
	color:#fff !important;
	text-shadow:1px 1px 2px #9c171c;
}
.tabs_products .tabs li a:hover{
	color:#000 !important;
}
.tabs_products h3{
	font-size:14px;
	line-height:33px;
	color:#444444;
	font-weight:bold;
	background:url(images/ttl_icon01.gif)0 50% no-repeat;
	padding:0 0 0 23px;
	margin:20px 0 0 0;
	border: 1px solid #EAEAEA;
	border-left:none;
	border-right:none;
}
.tabs_products p{
	color:#444444;
	margin:10px 0 10px 24px;
}
.tabs_products table{
	margin:0 0 30px 24px;
	width:95%;
}
.tabs_products ul{
	margin:10px 0 10px 20px;
}
.tabs_products ul li{
	color:#444444;
}
.tabs_products b{
	font-weight:bold;
}
.tabs_products span.price {
	display:inline-block;
	font-weight:bold;
	color:#bc1c21;
	font-size:20px;
	margin:20px 0 10px 0;
}
.tabs_products span.price  span.large {
	font-size:28px;
}
/** end ツアー詳細タブ **/

/** ツアー詳細・ツアー内容 **/
.styled_table table tr th, 
.styled_table table tr td {
	border-right:1px solid #e3e3e3;
}
.styled_table table tr th:last-child, 
.styled_table table tr td:last-child {
	border-right:none;
}

.schedule table tr th, 
.schedule table tr td {
	text-align:center;
}
/** end ツアー詳細・ツアー内容 **/

/** ツアー詳細・お客様の声 **/
h2.taiken {
	font-size:22px;
	line-height:27px;
	font-weight:normal;
	color:#B51C1F;
	text-decoration:underline;
	padding:0 0 0 34px;
	background:url(images/Arrow_L.gif)0 50% no-repeat;
}
h2.taiken:hover {
	text-decoration:none;
	cursor: pointer;
}
ol.commentlist>li {
	border-top: 1px solid #EAEAEA;
	padding-top:20px;
}
ol.commentlist>li:first-child {
	padding-top:0;
}
.comment-text {
	background:#DAEDFB;
}
.children .comment-text {
	background:#F4F4F4;
}
.comment-author {
	margin-bottom:10px;
}
.comment-date {
	font-size:12px;
	font-weight:normal;
}
.comment-entry {
	font-size:14px;
	line-height:24px;
}
.comment-respond{
	display:none;
}
/** end ツアー詳細・お客様の声 **/

input[type=text].datepicker_in {
	background-image: url("images/icons/icon_calendar.png");
	background-repeat: no-repeat;
	background-position: 7px 11px;
	padding-left: 30px;
}
.date_available, .date_selected {
	background-image: url("images/icons/departure_dates.png");
}
.after_content {	
	border-top:7px solid #ece9e9;
	border-bottom:7px solid #ffffff;
	box-shadow: none;
}
.after_content h3{	
	color:#444444;
	font-size:22px;
}
.after_content .after_inner {
	background: url(images/pattern_sonotaOsusume_bg.gif) 0 0 repeat;
}
/** その他おすすめツアー **/
.widget_products .prod_image {
	overflow:hidden;
	max-height:100px;
}

.widget_products .price_box ins,
.widget_products .price_box strong {
	font-size:10px;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
	color:#fff100;
}
.widget_products .price_box strong {
	font-weight:bold;
	font-size:16px;
}
.widget_products .prod_item:hover .price_box {
	color:#f9400e;
}
.prod_title a strong {
	font-size:12px;
	font-weight:bold;
	color:#004098;	
	text-decoration:underline;
}
.prod_title span a {
	color:#666;
	font-size:12px;
}
.price_box {
	background:url(images/circle_bg.png) no-repeat;
}
/** end その他おすすめツアー **/

/** contact form **/
p.margin_left_zero {
	margin-left:0;
}
h4 small{
	font-size:14px;
}
.wpcf7-form h4 {
	font-size:22px;
	font-weight:normal;
	background:url(images/ttl_icon01.gif)0 50% no-repeat;
	padding:2px 0 2px 20px;
	margin:30px 0 0 0;
}
.wpcf7-form div.row  {
	clear:both;
}
.wpcf7-form div.row p {
	margin-left:0;
}
.wpcf7-form div.row p.double {
	float:left;
	margin-right:10px;
}
.wpcf7-form div.row p.double:last-child {
	margin-right:0;
}
.wpcf7-form span.required {
	color:#C23A48;
}
.wpcf7-form input[type=text]{
	max-width:240px;
}
.wpcf7-form input[type=email]{

	background: url(images/input_bg2.png) 0 0 repeat-x #fff;

	resize:none;

	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	

	font-size:14px;

	font-style:italic;

	line-height:14px;

	border:1px solid #dbdbdb;

	border-top:1px solid #d0cfcf;

	border-bottom:1px solid #efefef;

	border-radius:4px;

	-webkit-border-radius:4px;

	padding:11px 10px 8px 10px;

	color:#777;

	-webkit-box-shadow: 0px 1px 0px 0px #fff;

	-moz-box-shadow: 0px 1px 0px 0px #fff;

	box-shadow: 0px 1px 0px 0px #fff;

	height:14px;
	width:280px;
}
.wpcf7-form input[type="submit"].wpcf7-submit {
	height:auto;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	background:#AA191E;
	text-shadow: none;
	padding:4px 50px;
}
.wpcf7-form b {
	font-weight:bold;
}
.wpcf7-form span.first {
	margin:0;
	padding:0;
}
.wpcf7-form input[type="radio"]{
	margin:0;
	padding:0;
}
.wpcf7-form label span {
	margin-right:10px;
}
.wpcf7-form span.purpose span.last:before,
.wpcf7-form span.group span.last:before{
	content: "\A";
	white-space: pre;
}
.wpcf7-form span.how-find-us label:before{
	content: "\A";
	white-space: pre;
}
.wpcf7-form span.how-find-us span.first label:before{
	content: "";
}
/** end contact form **/


/** blog (search) **/
.post-list .post-item {
	padding:14px  0 10px 0;
	margin:4px 0 0 0;
}
.post-list .post-item h2 {
	font-size:16px;
	margin:0;
}
.post-item .post-title {
	float:left;
}
.post-item .post-short {
	clear:left;
}
div.post-meta-top {
	display:none;
}
p.nocomments {
	display:none;
}
/** end blog (search) **/

/* post details */
.cols2 .post-detail .entry a {
	color:#C9161C;
}
.cols2 .post-detail h1 {
	font-size:22px;
	font-weight:bold;
}
.cols2 .post-detail h1 small{
	font-size:14px;
	font-weight:normal;
}
.cols2 .post-detail .entry p {
	font-size:14px;
	line-height:21px;
	color:#444444;
}
.cols2 .post-detail .entry p strong {
	line-height:20px;
}
/* end post details */

/* 固定ページ */
.content .entry h4.margin_top_headline {
	margin-top:15px !important;
}
.content .entry div.item-small {
	padding:0;
	margin:0;
}
.content .entry div.item-small div.img {
	float:left;
	margin-right:10px;
}
.content .entry div.item-small h6 {
	margin-top:20px;
	padding-top:4px;
}
.content .entry div.item-small p {
	font-size:12px;
	line-height:18px;
}
/* end 固定ページ */
	

/** footer **/
.footer {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	border-top:solid 7px #ece9e9;
	background:#E0E0E0 url(images/footer_bg_top.gif) repeat-x;
}
.footer_inner {
	background:none ;
}
.footer .widgetarea{
	margin-bottom:20px;
}
.footer .f_col_1 {
	width:420px;
	padding-right:0;
}
.footer .f_col_2 {
	width:270px;
	padding-left:0;
}
.footer .f_col_3 {
	width:auto;
	padding-left:0
}
.footer .widget_categories ul li {
	margin-bottom:0;
	padding-left:14px;
	font-weight:bold;
	line-height:22px;
}
.footer .widget_categories ul li a {
	text-decoration:underline;
	font-size:12px;
	color:#444444;
}
.footer .f_col_1 ul li:nth-child(odd) {
	margin-right:70px;
}
.footer .f_col_1 ul li:nth-child(even) {
	margin-right:0;
}

.footer .f_col_1 ul li#menu-item-2537 ,
.footer .f_col_1 ul li#menu-item-2541 {
	margin-right:0;
}
.footer .f_col_1 ul li#menu-item-2151 ul,
.footer .f_col_1 ul li#menu-item-2537 ul,
.footer .f_col_2 ul li#menu-item-2545 ul {
	min-height:140px;
}
.footer .f_col_1 ul li a,
.footer .f_col_2 ul li a {
	text-decoration:none;
}
.footer .f_col_1 ul li ul li ,
.footer .f_col_2 ul li ul li {
	text-decoration:underline;
	background:none;
	padding-left:0px;
	font-weight:normal;
}
.footer .f_col_1 ul li ul li:before ,
.footer .f_col_2 ul li ul li:before {
	content: '\2013';
}
.footer .f_col_3 ul li  {
	margin-bottom:8px;;
}
.footer h3 {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;	
	font-size:22px;
	color:#999999;
}
.footer .widget_categories ul li,
.footer .widget-container.widget_nav_menu ul li {
	background-image:url(images/icons/dot_1.png);
}
/** end footer **/
.copyright {
	color:#999999;
	text-shadow:none;
}
.copyright ,
.footer .widget_contact .inner ,
.footer .widget_contact .contact-social {
	background-image:url(images/line_footer.gif);
}
.f_blue {
	color:#014ab9;
}
a .f_blue:hover{
	color:#014ab9;
	text-decoration:underline;
}

.f_center {
	color:#014ab9;
}
.full-width {
	width:100%;
}



@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 989px) {
	.logo {
		max-width:170px;
		max-height:50px;
	}
	.topsearch {
		margin:2px 0 10px 0;
	}
	.header .container_12 {
		height:114px;
	}
	.header_phone {
		margin-left:4px;
		float:right;
	}
	div.social   {
		float:left;
	}
	div.social  div.icon {
		margin-left:180px;
	}
	.header_slider .slide_title {
		font-size:30px;
	}
	.header_slider .subtitle {
		font-size:14px;
		padding:1px 10px;
	}
	.dropdown {	
		line-height:36px;
	}
	.dropdown li span{
		min-width:78px;
	}
	.sb_maple .box_title {
		font-size:22px;
	}
	.grid_list .list_item .caption {
		width:218px;
		padding:0 2px 10px 2px;
	}
	
	.grid_list .list_item .caption span.title {
		max-width:146px;
	}
	.grid_list .list_item .caption .price {
		font-size:10px;
	}
	.grid_list .list_item .caption .price ins{
		font-size:10px;
	}
	.grid_list .list_item .caption .price strong {
		font-size:18px;
	}
	.btn_area {
		min-width:178px;
	}
	.col_1_5:first-child {
		margin-left:5px;
	}
	.post-detail .re-item .re-image  {
		height:auto;
		background:#fff;
	}
	p.wp-caption-text {
		margin:0;
	}
	.footer .f_col_1 {
		width:380px;
	}
	.footer .f_col_2 {
		width:190px;
	}
}
@media only screen and (max-width: 767px)  {
	.logo {
		top:6px;
		height:auto;
	}
	.topsearch {
		margin:2px 0 10px 0;
	}
	.header_right {
		height:64px;
		text-align:center;
	}
	.header_phone {
		float:none;
		margin:0;
		text-align:center;
	}
	div.social {
		position:absolute;
		top: 90px;
		left: 190px;
	}
	.topsearch {
		position:absolute;
		top: 90px;
		left: 0;
		right: 0;
		width:250px;
		margin: auto;
		display:block;
	}
	.header .container_12 {
		height:160px;
	}
	.header_slider .slide_title {
			font-size:26px;
	}
	.header_slider .subtitle {
			font-size:12px;
	}
	.sb_maple {
		padding:20px 20px 10px 20px;
	}
	.sb_maple .box_title {
		font-size:14px;
	}
	.entry .box_content .description {
		font-size:12px;
		line-height:18px;
	}
	div.news {
		padding:40px 0 0 0;
	}
	div.news ul  {
		margin-left:4px;
	}
	div.news ul li {
		line-height:1.1em;
		margin:8px 0;
	}
	.row .col_1_4 {
		width:50%;
		text-align: center;  
		margin:0;
	}
	.title .title_right {
		display:block;
		position:relative;
		top:2px;
		bottom:auto;
	}

}
@media only screen and (max-width: 479px)  {
	.header_slider .slide_title {
			font-size:16px;
	}
	.header_slider .subtitle {
			font-size:11px;
			padding:1px 5px;
	}
	div.social {
		left: 110px;
	}
	div.news ul li {
		line-height:1.3em;
		margin:12px 0;
	}
	.grid_list {
		display:block;
		text-align: center;  
	}
	.grid_list .list_item {
		float:none;
		margin:auto;
		margin-bottom:30px;
		text-align: left;  
	}
  .grid_list .list_item:nth-child(3n) ,
  .grid_list .list_item:nth-child(2n) {
		margin:auto;
		margin-bottom:30px;
	}
	.row .col_1_4 {
		width:100%;
	}
	.boxed_list .boxed_item {
		float:none;
		margin:0 auto;
	}
	.row .col_1_3 {
		margin:4px 0;
	}
}

@media only screen and (max-width: 319px)  {
	.header_slider .slide_title {
			font-size:18px;
	}
	.header_slider .subtitle {
			font-size:14px;
			padding:1px 5px;
	}

}
