@charset "utf-8";

/* add (tour-area-tab) 15.09.21 */

.tour-img      {width:1140px; margin-bottom:10px;}

.ture_type     {padding-top:50px;}
.page_h2       {border-bottom:solid 1px #004b91; width:100%;}
.go_top        {font-size:14px; text-decoration:underline; text-align:right; margin-top:-40px; margin-bottom:40px;}

.page_link_tab       {overflow:hidden; width:100%; height:73px; margin:0 0 50px;}
.page_link_tab ul    {overflow:hidden; width:1150px; height:73px; list-style:none;padding:0; margin:0;}
.page_link_tab ul li {float:left; display:inline; width:277px; margin-right:10px;}
.page_link_tab ul li a {width:100%; display:block; background:#004b91; height:66px; line-height:66px; padding:0; color:#fff; font-size:19px; font-weight: bold; box-shadow:0px 5px 0px 0px #777;}



#pickup                 {margin-bottom:10px;}
#pickup .pickup_area    {width:1155px; margin-left:-15px; list-style:none; padding:0;}
#pickup .pickup_box     {width:370px; float:left; display:inline; border:solid 1px #d9d9d9; margin:0 0 0 15px; padding:20px 0 10px;}

#pickup .pickup_box_inner {width:330px; margin:0 auto;}

#pickup .pickup_box_h img  {float:left; /* add */ width:142px;}
#pickup .pickup_box_h h3   {float:right; width:175px; padding:0; margin:-7px 0 0; line-height:1;}
#pickup .pickup_box_h h3 a {font-size:15px; color:#0066cc; text-decoration:underline; font-weight:bold;}


#pickup .pickup_box_inner ul    {list-style:none; margin:0 0 5px; padding:0;}
#pickup .pickup_price_h ,
#pickup .pickup_price ,
#pickup .pickup_price_a         {line-height:1;}

#pickup .pickup_price_h         {font-size:11px; color:#888888; margin-bottom:5px;}
#pickup .pickup_price           {font-size:39px; color:#f13300; font-weight:bold; margin-bottom:10px;}
#pickup .pickup_price span      {font-size:28px; font-weight:normal; margin-left:5px; margin-bottom:5px;}
#pickup .pickup_price_a         {font-size:10px; color:#666666; margin-bottom:5px;}
#pickup .btn                    { background:url(../images/arrow_right.png) no-repeat #ff6600 10px 13px;}

.tour-area-tab    {overflow:hidden; width:100%; border-bottom:8px solid #004b91;margin:0 0 26px;}
.tour-area-tab ul {overflow:hidden; width:1147px; list-style:none;padding:0; margin:0;}
.tour-area-tab li {float:left;width:376px;font-size:24px;font-weight:bold; margin-right:6px; text-align:center;:0;display:block;color:#fff;height:53px;line-height:53px;background:#777; cursor:pointer;}
.tour-area-tab li.active {background:#004b91; cursor:default;}
.tour-area-tab li:hover {text-decoration:none;
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;}
.tour-area-tab li.active:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;}



.search-area-info       {width:100%;padding-bottom:43px; margin-bottom:10px; margin-top:-20px; text-align:center;}
.search-area-info p     {background:url(../images/arrow_down.png) no-repeat center bottom; font-weight:bold; font-size:18px; color:#0066cc; text-align:center; padding-bottom:50px; margin-bottom:30px;}
.search-area-info a     {width:306px; background:#0066cc; color:#fff; font-size:20px; font-weight:bold;}

.free-order-info        {width:100%; background:#f5f5f5; text-align:center; padding-bottom:30px;}
.free-order-info_txt_01 {width:100%; background:#88a5c0; height:30px; line-height:30px; color:#fff; font-weight:bold; font-size:18px; margin-bottom:15px;}
.free-order-info_txt_02 {font-size:16px; margin-bottom:20px;}
.free-order-info_txt_03 {font-size:24px; margin-bottom:20px;}
.free-order-info_txt_03 span {color:#0066cc; font-weight:bold; margin-right:25px;}
.free-order-info_txt_03 a    {background:#0066cc; color:#fff; margin-top:-10px; font-size:18px;}


#form_area             {background:url(../images/arrow_down.png) no-repeat center top; padding-top:50px; margin-top:30px;}
#form_area h2          {font-size:24px; text-align:center; color:#0066cc; font-weight:bold; letter-spacing:5px; margin-bottom:10px;}
.search-area                             {border:solid 5px #d9d9d9; padding:20px 0;}
.search-area .search-area-form-serchBtn-area {width:300px; margin:0 auto;}
.search-area .btn search-area-add-btn    {display:block; float:none;}
.search-area .search-area-form-serchBtn  {float:none; margin:0 auto;}
.search-area .search-area-search-btn     {float:none;}

.search-calendar-lg input {appearance: none;background:url(../images/form_icon_cal.png) no-repeat 250px 5px;}
.fs-select-arrow { background:url(../images/form_icon_arrow.png);}

#form_area .search-area-add-btn:hover ,
#form_area .search-area-cx-btn:hover  {color:#333;}
.search-calendar-lg{ background:#fff;}
.search-area-form-radio {margin: 5px 20px 20px 60px;}


@media (max-width: 767px) {
	
	
	.container {padding:0 10px;}
	.tour-img      {margin-bottom:10px; width:100%;}
	.tour-img img  {width:100%;}
	
	.ture_type     {padding-top:50px;}
	
	.page_h2       {border-bottom:solid 1px #004b91; width:100%;}
	.page_h2 img   {width:100%; max-width:550px;}
    .go_top        {font-size:14px; text-decoration:underline; text-align:right; margin-top:0px; margin-bottom:20px;}

	
	.page_link_tab       {width:100%; height:auto;}
	.page_link_tab ul    {width:100%; height:auto;}
	.page_link_tab ul li {float:none; width:100%;}
	.page_link_tab ul li a {height:50px; line-height:50px;}

	
	#pickup .pickup_area    {width:100%; margin:0;}
	#pickup .pickup_box     {width:100%; margin:0 0 10px;}
	#pickup .pickup_box_inner {width:90%;}
	#pickup .pickup_box_h      {margin-bottom:10px;}
	#pickup .pickup_box_h img  {margin:0 10px 0 0;}
	#pickup .pickup_box_h h3   {float:none; width:auto;}

    #pickup .pickup_price         {font-size:20px;}
    #pickup .pickup_price span    {font-size:13px;}
	
	
	.tour-area-tab    {width:100%; border-bottom:0;padding-right:0px;}
	.tour-area-tab ul {width:100%; margin-top:10px;}
	.tour-area-tab li {width:100%; float:none;width:100%;margin:0 0 10px 0;font-size:20px;}
	.tour-area-tab li a {font-size:16px;font-weight:normal;height:44px;line-height:44px;}
	.tour-area-tab li a:after {content:"はこちら";}

    .search-area-info a       {width:100%;}
	
	.free-order-info_txt_03      {font-size:20px;}
	.free-order-info_txt_03 span {display:block; margin:0}
	.free-order-info_txt_03 a    {width:100%; margin-top:20px;}
	
	.search-list-area-topborder {margin:0;}
	.search-list-area {margin:0 0 20px 0;}
	#Search_DISP_DETAILPanel {width:100%;}
	.search-area-add-btn {margin-bottom:10px; width:100%;}
	.search-area-cx-btn {margin-bottom:10px; width:100%;}

	.search-calendar-lg input {background:none;}
	
	.search-area-form-radio {margin: 0 auto;}
	.search-area-form-radio .form-group.radio-inline {padding-bottom:10px; width:100%; margin:0;}
	
	.search-area-form-desCountry ,
	.search-area-form-desCity {width:100%;}


}

