@charset "UTF-8";

/*
Theme Name: CANツアー
Description: CANツアー Theme
Version: 1.0.0
*/



#pagebody .btn_two_col2 {
	width:432px;
	margin:0 auto 6px auto;
}
#pagebody .btn_two_col2 ul {
display:table;
	width:100%;
}
#pagebody .btn_two_col2 ul li {
display:table-cell;
	width:50%;
	margin-bottom:10px;
}
#pagebody .btn_two_col2 ul li > div {
	margin-right:10px;
}
#pagebody .btn_two_col2 ul li:nth-child(2n) > div {
	margin-right:0px;
	margin-left:10px;
}
.txt2 {
	text-align:left;
	font-size:14px;
	line-height:24px;
	color:#343434;
	margin-bottom:20px;
}

@media screen and (max-width: 640px) {

#pagebody .btn_two_col2 {
	width:100%;
	margin:0 auto 10px auto;
}
#pagebody .btn_two_col2 ul {
}
#pagebody .btn_two_col2 ul li {
	float:left;
	width:50%;
	margin-bottom:15px;
}
#pagebody .btn_two_col2 ul li > div {
	margin-right:5px;
}
#pagebody .btn_two_col2 ul li:nth-child(2n) > div {
	margin-right:0px;
	margin-left:5px;
}

.txt2 {
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#343434;
	margin-bottom:20px;
}
.h2 {
	font-size:18px;
	line-height:24px;
	margin-bottom:12px;
}
.h3 {
	font-size:16px;
	line-height:20px;
	margin-bottom:10px;
}
}

#sitemap dt {
	color:#0078de;
}
.tours_spcial_menubox .ts_menu_01 li.menu_01 a span {
	background:url(common/images/tours_special_menu_icon01_on.png) no-repeat left center !important;
}
.tours_spcial_menubox .ts_menu_01 li.menu_01.on a span {
	background:url(common/images/tours_special_menu_icon01.png) no-repeat left center !important;
}
.tours_spcial_menubox .ts_menu_01 li.menu_02.on a span {
	background:url(common/images/tours_special_menu_icon02_on.png) no-repeat left center;
}
.tours_spcial_menubox .ts_menu_01 li.menu_03.on a span {
	background:url(common/images/tours_special_menu_icon03_on.png) no-repeat left center;
}
.tours_spcial_menubox .ts_menu_01 li.menu_04.on a span {
	background:url(common/images/tours_special_menu_icon04_on.png) no-repeat left center;
}
.tours_spcial_menubox .ts_menu_01 li.menu_05.on a span {
	background:url(common/images/tours_special_menu_icon05_on.png) no-repeat left center;
}


.content_wrap ul {
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-ms-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;

}
.disnon ul {
opacity:0 !important;
}

#tours_chara {
padding-bottom:100px;
}
@media screen and (max-width: 640px) {
#tours_chara {
padding-bottom:50px;
}
}

.list_type_03 li .img_box img {
width:100%;
height:auto;
}

.business_contents .link_plus {
	background: url(common/images/icon_arrow_02.png) no-repeat 3px 3px;
	background-size: 6px;
	text-indent: 0px;
	margin-bottom: 3px;
	text-align: left;
	padding-left: 14px;
	font-weight:bold;
	position:absolute;
	top:20px;
	right:15px;
}
.business_contents .link_plus a {
	text-decoration: underline;
	color: #0078de;	
}


@media screen and (max-width: 640px) {
.business_contents .category_box h4 {
	float:left;
}
.business_contents .category_box .frame > div {
	clear:both;
}
.business_contents .link_plus {
	background: url(common/images/icon_arrow_02.png) no-repeat 0px 1px;
	background-size: 5px;
	text-indent: 0px;
	margin:12px 0px 3px 3px;
	text-align: left;
	padding-left: 8px;
	font-weight:bold;
	position:static;
	float:right;
	font-size:10px;
	line-height:10px;
}
.business_contents .link_plus a {
	text-decoration: underline;
	color: #0078de;	
}
}

@media screen and (max-width: 374px) {
.business_contents .plus_02 {
	margin:0px 0px 15px 3px;
	font-weight:bold;
}
.business_contents .plus_02 a {
	text-decoration: underline;
	color: #0078de;	
}

}

@media screen and (max-width: 348px) {
.business_contents .plus_01 {
	margin:0px 0px 15px 3px;
	font-weight:bold;
}
.business_contents .plus_01 a {
	text-decoration: underline;
	color: #0078de;	
}

}
