@charset "utf-8";
/* CSS Document */

/* ------------------------------------------  
COMMON
------------------------------------------ */
*{
	margin:0;
	padding:0;
}

html {
	overflow-y: scroll;
}

body {
	height: 100%;
	margin: 0 auto;
	-webkit-text-size-adjust: 100%;
	color:#494330;
	background:#ffffff;
	text-align:center;
	font-size:medium;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

a		{outline: none; color: #7587ad; text-decoration:underline;}
a:visited	{color: #7587ad;}
a:hover		{color: #75a7ad;}
a:active	{color: #75a7ad;}

img {
	border:none;
	max-width: 100%;
	width: auto\9;
	height: auto;
	vertical-align:bottom;
}

#main img{
	max-width: 98%;
	margin:0 1% 20px;
}

a img:hover	{
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}

#main p{
	line-height:1.7em;
	margin:0 1% 20px;
}

em{
	color:#ed3000;
	font-style:normal;
}

hr{
	clear:both;
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0 0;
	display:block;
	height:1px;
	margin:20px 1%;
}

.right	{float:right;}
.left	{float:left;}

#wrapper {
	/*width: 100%;*/
}

.notes{
	display:block;
	clear:both;
	font-size:85%;
	color:#666666;
	padding:15px;
	background:#f8f8f8;
	border-radius:4px;
	box-sizing:border-box;
}

.box_gray .notes{
	background:#ffffff;
}

.txt_small{ font-size: 86%;}

.nw{
	white-space:nowrap;
}

/* ------------------------------------------  
HEADER
------------------------------------------ */
header{
	width:100%;
	text-align:left;
	/*margin-bottom:20px;*/
}

.home header{
	border-bottom:5px solid #3a5324;
	margin-bottom:0;
}

	#header-container_pc,
	#header-container{
		width: 1000px;
		margin:0 auto;
		padding:0;
		overflow:hidden;
		*zoom: 1;
	}
	
		.header-left{
			width:34%;
			float:left;
		}
	
			h1.title{
				width:240px;
				height:52px;
				text-indent:-99999px;
				padding:19px 0;
			}
	
				h1.title a{
					display:block;
					width:240px;
					height:52px;
					background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bg_h1.jpg);
					background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bg_h1_ie.jpg)\9;
					background-repeat:no-repeat;
					background-size:contain;
				}
	
				h1.title a:hover{
					opacity:0.6;
					filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);
					-webkit-transition:0.3s;
					-moz-transition: 0.3s;
					-o-transition: 0.3s;
					/*-ms-transition: 0.3s; IEで変な動きする*/
					transition: 0.3s;
				}



		.header-right{
			width:66%;
			float:right;
		}
		


			/* nav_main */
			ul.nav_main{
				float: left;
				display: block;
				width: 70%;	
			}
			
				ul.nav_main li{
					list-style:none;
				}
				
				ul.nav_main li.nav_highway a{
					background:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_highway.png);
					background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_highway_ie.png)\9;
				}
				ul.nav_main li.nav_route a{
					background:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_route.png);
					background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_route_ie.png)\9;
				}
				ul.nav_main li.nav_airport a{
					background:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_airport.png);
					background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_airport_ie.png)\9;
				}
				ul.nav_main li.nav_coin a{
					background:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_coin.png);
					background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_coin_ie.png)\9;
				}
				ul.nav_main li.nav_travel a{
					background:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_travel.png);
					background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_travel_ie.png)\9;
				}
	
				ul.nav_main li.nav_highway a,
				ul.nav_main li.nav_route a,
				ul.nav_main li.nav_airport a,
				ul.nav_main li.nav_coin a,
				ul.nav_main li.nav_travel a{
					display:block;
					float:left;
					width:20%;
					height:90px;
					text-indent:-99999px;
					background-repeat:no-repeat;
					background-size:70px 47px;
					background-position:50%;
				}
				
				ul.nav_main li.nav_highway a:hover,
				ul.nav_main li.nav_route a:hover,
				ul.nav_main li.nav_airport a:hover,
				ul.nav_main li.nav_coin a:hover,
				ul.nav_main li.nav_travel a:hover{
					background-color:#e5ebed;
					-webkit-transition:0.5s;
					-moz-transition: 0.5s;
					-o-transition: 0.5s;
					/*-ms-transition: 0.5s; IEで変な動きする*/
					transition: 0.5s;
				}
			
			
			
			/* nav_sub */
			ul.nav_sub{
				float:right;
				width:30%;
			}
			
				ul.nav_sub li{
					list-style:none;
				}
				
				ul.nav_sub li.nav_faq a{
					background:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_faq.png);
					background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_faq_ie.png)\9;
				}
				
				ul.nav_sub li.nav_contact a{
					background:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_contact.png);
					background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/nav_contact_ie.png)\9;
				}
	
				ul.nav_sub li.nav_faq a,
				ul.nav_sub li.nav_contact a{
					display:block;
					float:left;
					width:50%;
					height:90px;
					text-indent:-99999px;
					background-repeat:no-repeat;
					background-size:70px 47px;
					background-position:50%;
				}
				
				ul.nav_sub li.nav_faq a:hover,
				ul.nav_sub li.nav_contact a:hover{
					background-color:#dce5d5;
					-webkit-transition:0.5s;
					-moz-transition: 0.5s;
					-o-transition: 0.5s;
					/*-ms-transition: 0.5s; IEで変な動きする*/
					transition: 0.5s;
				}



/* sp slidemenu */
#header-container,
.slidemenu{
	display:none;
}



			
			
/* ------------------------------------------  
CONTENTS_BASE
------------------------------------------ */
#contents {
	max-width:1024px;
	width:98%;
	margin:0 auto;
	position:relative;
	z-index:101;
	padding-bottom:40px;
}

#main {
	float:right;
	width: 70%;
	padding-bottom: 20px;
	text-align:left;
	font-size:medium;
}

#sub{
	float:left;
	width: 25%;
	margin:0 1% 20px;
	text-align:left;
	clear:left;
}

	#sub img{
		margin-bottom:20px;
	}



/* sub */
ul.sub_menu1{
	width:100%;
	margin-bottom:20px;
}
	
	ul.sub_menu1 li{
		list-style:none;
	}
	
	ul.sub_menu1 li a{
		display:block;
		box-sizing:border-box;
		padding:20px;
		margin-bottom:10px;
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		background:#9ca7aa;
	}
	
	ul.sub_menu1 li a:hover{
		background:#485053;
		-webkit-transition:0.5s;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		/*-ms-transition: 0.5s; IEで変な動きする*/
		transition: 0.5s;
	}


ul.sub_menu2{
	width:100%;
	font-size:82%;
	margin-bottom:50px;
	border-top:1px solid #9ca7aa;
}

	ul.sub_menu2 li{
		list-style:none;
	}
	
	ul.sub_menu2 li a{
		display:block;
		box-sizing:border-box;
		padding:12px 12px 10px 25px;
		color:#485053;
		font-weight:bold;
		text-decoration:none;
		border-bottom:1px solid #9ca7aa;
		background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/dot.png);
		background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/dot_ie.png)\9;
		background-repeat:no-repeat;
		background-size:12px;
		background-position:5px 50%;
	}
	
	ul.sub_menu2 li a:hover{
		background-color:#dddddd;
		-webkit-transition:0.5s;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		/*-ms-transition: 0.5s; IEで変な動きする*/
		transition: 0.5s;
	}



/* address */
.wrap_address{
}

.address{
	font-size:90%;
	color:#3a5324;
	margin:0 0 10px;
	box-sizing:border-box;
}

.address p{
	margin:0 0 10px;
}



/* pagemove */
#pagemove{
	width: 1000px;
	height:50px;
	max-width: 50px;
	max-height:50px;
	margin: 30px auto 25px;
	text-indent: -99999px;
}

	#pagemove a{
		display: block;
		width: 50px;
		height: 50px;
		background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/pagemove.png);
		background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/pagemove_ie.png)\9;
		background-repeat:no-repeat;
		background-size:50px;
		background-position:0 0;
	}

	#pagemove a:hover{
		opacity: 0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	}

	
	
	
/* footer */
footer{
	width: 100%;
	text-align: left;
	color:#ffffff;
	font-size:90%;
	background:#3a5324;
}

footer.entry-footer{
	background:none;
	color:#333333;
	width:98%;
	margin:0 auto;
}

footer.entry-footer span a{color:#7587ad;}
footer.entry-footer span a:hover{color:#dd9977;}

.cat-links{
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cccccc;
}
.tags-links span{
	display:block;
}

	#footer-inner {
		width: 1000px;
		margin: 0 auto;
		padding: 30px 0 0;
	}

		footer nav {
			padding:10px 0;
		}
	
			footer .foot01,
			footer .foot02,
			footer .foot03,
			footer .foot04,
			footer .foot05{
				float:left;
				margin:0 1%;
			}

			footer .foot01,
			footer .foot02{width:18%;}
			footer .foot03{width:30%;}
			footer .foot04{width:26%;}

			footer dl {
				margin:0 0 20px;
			}

			footer dl dt {
				font-weight:bold;
				font-size:120%;
				line-height:2em;
				padding-left:17px;
				background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_white.png);
				background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_white_ie.png)\9;
				background-repeat:no-repeat;
				background-size:16px;
				background-position:2px 8px;
			}

			footer dl dd {
				line-height:1.8em;
				padding-left:17px;
				margin-left:1em;
				background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/dot_white.png);
				background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/dot_white_ie.png)\9;
				background-repeat:no-repeat;
				background-size:8px;
				background-position:2px 8px;
			}
			
			footer dl dt.dt_mb_20,
			footer dl dd.dd_mb_20{
				margin-bottom:20px;
			}
			
				footer a,
				footer a:visited{
					color:#ffffff;
					text-decoration:none;
				}
				
				footer a:hover{
					color:#ffffff;
					border-bottom:1px dotted #ffffff;
					text-decoration:none;
				}
				
				
				/* ul */
				footer .foot05{
					width:98%;
					padding:20px 0 10px;
					text-align:center;
					border-top:1px solid #6b8455;
					border-bottom:1px solid #6b8455;
				}

				footer ul{
				}
				
				footer ul li{
					display: inline-block;
					*display: inline;
					margin-bottom: 12px;
					text-align:center;
					font-weight:normal;
					padding: 0 10px 0 15px;
					line-height: 120%;
					border-left: solid 1px #6b8455;
					*zoom: 1;
				}
	
				footer ul li:last-child {
					border-right: solid 1px #6b8455;
				}
							
	#copy{
		width: 1000px;
		margin: 20px auto;
		text-align:center;
	}

		#copy a{
			color:#ffffff;
			text-decoration:none;
		}
	
		#copy a:hover{
			border-bottom:1px dotted #ffffff;
		}



/* ------------------------------------------  
BOX
------------------------------------------ */
/* grid */
.grid1,
.grid2,
.grid3,
.half,
.half2{
	float: left;
	display: inline;
	margin:0 1% 20px;
}

.grid1	{width: 31.33%;}
.grid2	{width: 64.67%;}
.grid3	{width: 31.33%;}
.half,.half2{width: 48%;}

.box{
	clear:both;
	width:98%;
	margin:0 1% 40px;
}

.box_gray,
.box_tel{
	clear:both;
	width:98%;
	padding:30px 30px 10px;
	margin:0 1% 40px;
	background:#f6f8f8;
	box-sizing:border-box;
}

/* お問い合わせ */
.box_tel{
	margin: 0 1% 20px;
}

#main .box_tel p{
	margin: 0 1% 10px;
}

.box_tel ul li{
	font-size:93%;
	float:left;
	width:46%;
}



/* ------------------------------------------  
LINK
------------------------------------------ */
/* arrow */
a.arrow{
	padding-left:15px;
	margin:0 1% 0;
	zoom: 1;
	text-decoration:none;
	background-image: url("http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_blue.png");
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_blue_ie.png)\9;
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:17px;
	color:#7587ad;
}

	a.arrow:hover{
		color:#75a7ad;
		text-decoration:underline;
	}



/* ------------------------------------------  
LIST
------------------------------------------ */
#main ul{
	clear:both;
	/*margin:5px 0 20px 20px;*/
	margin:0 1% 20px;
}

	#main ul li{
		list-style-position: inside;
		margin-left:1.2em;
		text-indent:-1em;
		/*margin:0 0 0 5px;*/
		list-style-type: disc;
		line-height:1.6em;
	}




/* table ul */
#main table ul,
#main table ul li{
	margin:0;
	text-indent:0;
}


#main ol{
	clear:both;
	/*margin:5px 0 20px 12px;*/
	margin:0 1% 20px;
}

	#main ol li{
		list-style-position: outside;
		/*padding-left:20px;*/
		margin:0 0 0 32px;
		line-height:1.6em;
	}



#main dl{
	clear:both;
	/*margin:5px 0 10px 0;*/
	margin:0 1% 20px;
}

#main dl dt{
	line-height:1.6em;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #cfcaba;
}

#main dl dd{
	line-height:1.6em;
	padding-top:5px;
	margin-bottom:20px;
}




/* ------------------------------------------  
TABLE
------------------------------------------ */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table	{margin:0 1% 20px; width:98%; border-spacing:0;}

	table th,
	table td{padding:8px; border:1px solid #dddddd; line-height:1.6em;}
	
	table th{font-weight: bold;}
	table th em{color:#ddc342;}

	table thead th{background: #485053; text-align:center; color:#ffffff;}
	table tbody th{background :#485053; text-align:left;  color:#ffffff;}
	table td{background-color: #f6f8f8;}

table.tbl_basic th span{
	font-size:90%;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=50);	
}

/* ------------------------------------------  
TITLE
------------------------------------------ */
#main h2{
	clear:both;
	line-height:1.5em;
	padding:10px 10px 7px 15px;
	margin:0 1% 20px;
	font-size: xx-large;
	font-weight:normal;
	/*font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;*/
	/*background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bg_h2.png);
	background-image/*\**//*: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bg_h2_ie.png)\9;
	background-repeat:no-repeat;
	background-size: 750px 65px;
	background-position:right 0;*/
	background-color:#ebedee;
	border-radius:4px;
}

.home #main h2,
#main h3{
	clear:both;
	padding:0 0 10px;
	margin:50px 1% 20px;
	line-height:1.6em;
	font-size: 180%;
	font-weight: normal;
	color:#3a5324;
	border-bottom:1px solid #3a5324;
	border-radius:0;
}

.home #main h2{
	margin:0 1%;
	background-color:#ffffff;
}

#main h3 a{
	text-decoration:underline;
}

#main h3 a:hover{
	color:#dd9977;
}

/* 新着・ブログ */
#main h3.h3_info{
	margin:20px 1% 20px;
	font-size: 130%;
}



#main h4{
	clear:both;
	font-size: 120%;
	font-weight:normal;
	line-height:1.6em;
	margin:20px 1%;
	padding:10px 10px 10px 15px;
	background-color:#dce5d5;
	border-radius:4px;
	/*border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;*/
}

#main h4.h4_red{
	margin:0 1% 20px;
	color:#ffffff;
	background-color:#ec7171;
}



#main h5{
	clear:both;
	color:#666666;
	font-size: 120%;
	font-weight:bold;
	line-height:1.6em;
	margin:20px 1% 10px;
}



/* ------------------------------------------  
H2_TITLE
------------------------------------------ */
.page-id-35 #main h2,
.page-id-38 #main h2,
.page-id-41 #main h2,
.page-id-366 #main h2.entry-title,
.page-id-43 #main h2.entry-title,
.page-id-45 #main h2,
.page-id-47 #main h2,
.page-id-49 #main h2,
.page-id-51 #main h2,
.page-id-53 #main h2,
.page-id-55 #main h2,
.category-15 #main h2,
.category-23 #main h2,
.category-22 #main h2,
.category-20 #main h2,
.category-19 #main h2,
.page-id-57 #main h2,
.page-id-59 #main h2,
.page-id-61 #main h2,
.page-id-63 #main h2,
.page-id-65 #main h2,
.page-id-67 #main h2,
.page-id-67 #main h2,
.page-id-71 #main h2,
.page-id-85 #main h2,
.page-id-87 #main h2{
	height:0;
	padding:0;
	padding-top:38.5%;
	text-indent:-99999px;
	background-color:ffffff;
	background-repeat:no-repeat;
	background-size: contain;
	background-position:0 0;
	border-radius:0;
}

/* 高速バス */
.page-id-35 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_highway.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_highway_ie.jpg)\9;
}

.page-id-38 #main h2{
	background-image:url(http://www.konanbus.com/wordpress/wp-content/uploads/2020/08/ec_tsugaru.jpg);
	background-image/*\**/: url(http://www.konanbus.com/wordpress/wp-content/uploads/2020/08/ec_tsugaru_ie.jpg)\9;
}
.page-id-41 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2020/12/ec_panda.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2020/12/ec_panda_ie.jpg)\9;
}
.page-id-366 #main h2.entry-title{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2020/12/ec_enburi.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2020/12/ec_enburi_ie.jpg)\9;
}

.page-id-43 #main h2.entry-title{
	background-image:url(http://www.konanbus.com/wordpress/wp-content/uploads/2020/09/ec_nocturne.jpg);
}
.page-id-45 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2020/12/ec_sky.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2020/12/ec_sky_ie.jpg)\9;
}
.page-id-47 #main h2{
	background-image:url(http://www.konanbus.com/wordpress/wp-content/uploads/2020/12/ec_asunaro.jpg);
}
.page-id-49 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2020/12/ec_bluecity.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2020/12/ec_bluecity_ie.jpg)\9;
}
.page-id-51 #main h2{
	background-image:url(http://www.konanbus.com/wordpress/wp-content/uploads/2020/12/ec_yodel.jpg);
}
.page-id-53 #main h2{
	background-image:url(http://www.konanbus.com/wordpress/wp-content/uploads/2020/12/ec_castle.jpg);
}
.page-id-55 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2018/05/ec_busferry.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2018/05/ec_busferry_ie.jpg)\9;
}

/* 路線バス */
.category-15 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route_ie.jpg)\9;
}
.category-23 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route-hirosaki.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route-hirosaki_ie.jpg)\9;
}
.category-22 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route-goshogawara.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route-goshogawara_ie.jpg)\9;
}
.category-20 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route-kuroishi.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route-kuroishi_ie.jpg)\9;
}
.category-19 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route-ajigasawa.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_route-ajigasawa_ie.jpg)\9;
}

/* 路線バス、空港バス、100円バス */
.page-id-57 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_airport.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_airport_ie.jpg)\9;
}

.page-id-59 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_coin.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_coin_ie.jpg)\9;
}
.page-id-61 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_travel.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_travel_ie.jpg)\9;
}
.page-id-63 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_shirakami.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_shirakami_ie.jpg)\9;
}
.page-id-65 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_junilake.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_junilake_ie.jpg)\9;
}
.page-id-67 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_skyline.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_skyline_ie.jpg)\9;
}

/* その他 */
.page-id-71 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_place.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_place_ie.jpg)\9;
}

/*
.page-id-83 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_recruit.jpg);
	background-image/*\**//*: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_recruit_ie.jpg)\9;
}
*/

.page-id-85 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_faq.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_faq_ie.jpg)\9;
}

.page-id-87 #main h2{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_contact.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/ec_contact_ie.jpg)\9;
}


/* ------------------------------------------  
BUTTON
------------------------------------------ */
div.button{
	width:100%;
	text-align: center;
	margin: 20px auto;
	clear:both;
	font-size:100%;
}

	.button a,
	.button a:visited{
		min-width:150px;
		position: relative; 
		overflow: visible; 
		display: inline-block;
		padding: 15px 3em 13px 3em; 
		margin: 10px auto;
		color: #ffffff;
		font-weight:bold;
		text-decoration: none;
		cursor: pointer; 
		background:#3a5324;
		border-radius: 4px;
		zoom: 1; 
		*display: inline;
	}
	
	.button a:hover,
	.button a:active{
		text-decoration:none;
		opacity: 0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	}

	.half .button{
		margin: 0 auto 10px;
	}



/* side button */
a.button2{
	clear:both;
	position: relative; 
	overflow: visible; 
	display: inline-block;
	*display: inline;
	padding: 15px 15px 13px 40px; 
	margin:0 1% 20px;
	color: #3a5324;
	font-weight:bold;
	font-size:90%;
	text-decoration: none;
	border-radius: 4px; 
	cursor: pointer; 
	zoom: 1; 
	background: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/button2.png) no-repeat;
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/button2_ie.png)\9;
	background-color:#d1d0c7;
	background-position:12px 50%;
	background-size:25px;
}

	a.button2:hover{
		opacity:0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	}

#sub a.button2{
	padding: 15px 10% 13px 18%;
	margin: 0 0 20px;
	width:72%;
}



div.btn_s{
	width:100%;
	text-align: center;
	margin: 10px auto ;
	clear:both;
	font-size:85%;
}

	.btn_s a,
	.btn_s a:visited{
		min-width:150px;
		position: relative; 
		overflow: visible; 
		display: inline-block;
		padding: 8px 20px; 
		margin: 0 auto;
		color: #ffffff;
		font-weight:bold;
		text-decoration: none;
		cursor: pointer; 
		background:#4D6A79;
		border-radius: 4px;
		zoom: 1; 
		*display: inline;
	}
	
	.btn_s a:hover,
	.btn_s a:active{
		text-decoration:none;
		opacity: 0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	}




	
/* ------------------------------------------  
INDEX
------------------------------------------ */
/* emergency */
.emergency{
	width:98%;
	margin:0 1% 20px;
	padding:15px 15px 12px 60px;
	border:1px solid #ed3000;
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bg_emergency.png);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bg_emergency_ie.png)\9;	
	background-repeat:no-repeat;
	background-size:40px;
	background-position:10px 50%;
	box-sizing:border-box;
}

#main .emergency p{
	margin:0;
}

#main .emergency p a{
	color:#ed3000;
	text-decoration:none;
}

#main .emergency p a:hover{
	text-decoration:underline;
}



/* banner */
.bn_l a{
	display:block;
	height:0;
	padding-top:21.4%;
	margin:0 1% 15px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:0 0;
}

.bn_l a:hover{
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}

.bn_highway a{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2020/08/bn_highway.jpg);
}

.bn_wankosoba a{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/12/bn_wankosoba_l.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/12/bn_wankosoba_l_ie.jpg)\9;	
}

.bn_busplus a{
	background-image:url(http://www.konanbus.com/wordpress/wp-content/uploads/2016/03/bn_busplus.jpg);
	background-image/*\**/: url(http://www.konanbus.com/wordpress/wp-content/uploads/2016/03/bn_busplus_ie.jpg)\9;	
}

.bn_flyingwitch a{
	background-image:url(http://www.konanbus.com/wordpress/wp-content/uploads/2016/06/banner3.png);
}

/* bn_area */
.bn_area{
	margin:0 0 20px;
}

.bn_area a img{
	float: left;
	display: inline-block;
	margin:0 1% 20px;
	width: 31.33%;
}

.bn_area.col-2 a img{
margin:0 1% 10px;
	width: 48%;
}



/* info */
#main .info{
	width:98%;
	padding: 0;
	margin: 0 1% 20px;
	border:none;
	}

	#main .info li{
		font-size:90%;
		line-height: 1.6em;
		margin: 0;
		padding: 0;
		list-style: none;
		border-bottom:1px solid #dddddd;
		text-indent:0;
		}
		
		.info li a{
			padding:10px 5px 15px;
			margin: 0;
			line-height: 1.6em;
			display: block;
			text-decoration: none;
			color: #6a634f;
			}
		
		.info li a:hover{
			background: #f6f6f6;
			}
	
	
			.info li a span.cate,
			a.cate,
			#main h3.h3_info span.cate{
					display: inline-block;
					float:left;
					width: 75px;
					padding: 4px 3px;
					margin-right: 10px;
					color: #ffffff;
					font-size: 75%;
					text-align: center;
					text-decoration: none;
					border-radius:3px;
				}
			
			#main h3.h3_info span.cate{
					font-size: 60%;
					line-height: 1.2em;
					padding: 8px 3px;
					margin-right: 15px;
				}

			.info li a span.route,.route{background:#3a5324;}
			.info li a span.travel,.travel{background:#6f1f78;}
			.info li a span.highway,.highway{background:#cd340d;}
			.info li a span.news,.news{background: #333164;}
			.all{background:#666666;}
				
				
			.info li span.date{
					display: inline-block;
					float:left;
					color: #888888;
					padding: 4px 2px 2px 0;
					margin-right: 10px;
					}
				
			.info li span.title{
				color: #222222;
				display: block;
				padding-left:200px;
				padding-top:5px;
				line-height:1.6em;
			}
			
			/* web font */
			.fa-clock-o{
				color:#888888;
			}
			
			.fa-clock-o:before{
				padding-right:5px;
			}

			.fa-clock-o.green{
				color:#3a5324;
			}

			.fa-jpy:before{
				padding-right:5px;
			}
			
			/* archive */
			.archivelist{
				text-align:right;
				margin:0 1% 40px;
			}

			.archivelist a.cate{
				float:none;
				padding:6px 3px;
				margin-bottom:8px;
				font-size: 75%;
			}
			
			.archivelist a.cate:hover{
					opacity: 0.7;
					filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
			}
			
			.archivelist strong{
				margin-right:10px;
				color:#666666;
			}

			/* 新着一覧ページ */
			.category-news .archivelist,
			.category-info-highway .archivelist,
			.category-info-route .archivelist,
			.category-info-travel .archivelist,
			.category-info .archivelist{
				text-align:center;
			}		
			

/* ------------------------------------------  
CONTENTS_STYLE
------------------------------------------ */
/* breadcrumbs */
.breadcrumbs{
	width:100%;
	line-height:1.7em;
	padding:10px 0 9px;
	margin:0 0 30px;
	font-size:85%;
	color:#ffffff;
	background-color:#3a5324;
}

	.breadcrumbs a,
	.breadcrumbs a:visited{
		padding-right: 30px;
		margin-right: 0;
		color:#ffffff;
		text-decoration: none;
		background-image: url("http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_white.png");
		background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_white_ie.png)\9;
		background-repeat:no-repeat;
		background-size:17px;
		background-position:right 45%;
	}
	
	.breadcrumbs a:hover{
		text-decoration:underline;
	}



/* pageup */
.pageup {
	clear: both;
	display: block;
	max-width: 1000px;
	margin: 0 1% 20px;
	padding: 5px 0;
	text-align: right;
	font-size:85%;
	font-weight:bold;
}

	.pageup a {
		text-decoration:none;
		padding-left:15px;
		color:#b0baa7;
		background-image: url("http://konanbus.com/wordpress/wp-content/uploads/2015/05/up.png");
		background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/up_ie.png)\9;
		background-position:0 50%;
		background-repeat:no-repeat;
		background-size:17px;
	}

	.pageup a:hover {
		text-decoration: underline;
		color:#79876d;
		}



/* ページ内リンク */
#main ul.ul_nav{
	margin:0 1% 20px;
}

	#main ul.ul_nav li{
		font-size:85%;
		float:left;
		margin:0 15px 0 0;
		list-style:none;
		text-indent:0;
	}
	
	#main ul.ul_nav li a{
		width:auto;
		padding:5px 20px 5px 28px;
		margin:0 0 8px 0;
		text-indent:0;
		color:#ffffff;
		text-decoration:none;
		display:inline-block;
		position:relative;
		overflow:visible;
		border-radius:4px;
		background-color:#9ca7aa;
		background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bg_nav.png);
		background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bg_nav_ie.png)\9;
		background-size:18px;
		background-position:12px 50%;
		background-repeat:no-repeat;
	}
	
	#main ul.ul_nav li a:hover{
		opacity:0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	}


/* リストリンク */
#main ul.ul_link{
	margin-left:0;
	margin:0 1% 20px;
	clear:both;
}

	#main ul.ul_link li {
		list-style: none;
		margin:0 1% 8px;
		padding:0;
		width:48%;
		float:left;
		display: block;
		text-indent:0;
	}
	
		#main ul.ul_link li a{
			display: block;
			padding: 1% 3% 1% 30px;
			color:#222222;
			/*font-weight:bold;*/
			font-size:85%;
			text-decoration:none;
			background-image: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_gray.png);
			background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_gray_ie.png)\9;
			background-position:15px 50%;
			background-repeat:no-repeat;
			background-size:17px;
			background-color:#ffffff;
			border-radius:4px;	
		}
		
		#main ul.ul_link li a:hover{
			color:#666666;
			background-color: #eeeeee;
		}



/* サイトマップリンク */
#main ul.ul_sitemap{
	margin-left:0;
	margin:0 1% 20px;
	clear:both;
	border-bottom:1px dashed #e5ebed;
}

	#main ul.ul_sitemap li {
		list-style: none;
		margin:0;
		padding:0;
		width:100%;
		display: block;
		text-indent:0;
	}
	
		#main ul.ul_sitemap li a{
			display: block;
			padding: 1% 3% 1% 30px;
			/*font-weight:bold;*/
			font-size:85%;
			text-decoration:none;
			background-image: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_blue.png);
			background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_blue_ie.png)\9;
			background-position:15px 50%;
			background-repeat:no-repeat;
			background-size:17px;
			border-top:1px dashed #e5ebed;
		}
		
		#main ul.ul_sitemap li a:hover{
			color:#75a7ad;
			background-color: #f6f8f8;
		}
	
	/* 2階層目 */
	#main ul.ul_sitemap li ul{
		margin:0;
	}

	#main ul.ul_sitemap li ul li a{
		padding: 1% 3% 1% 50px;
		background-position:35px 50%;
	}

	/* 3階層目 */
	#main ul.ul_sitemap li ul li ul{
		margin:0;
	}

	#main ul.ul_sitemap li ul li ul li a{
		padding: 1% 3% 1% 70px;
		background-position:55px 50%;
	}



/* 高速バス 親ページ */
#main ul.ul_info{
}

#main ul.ul_info li{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #ddd;
	text-indent: 0;
}



.highway_bus{
	border-bottom:1px dotted #ddd;
	margin-bottom:20px;
}

.highway_bus img{margin:0;}

#main .highway_bus h4{
	background-color:transparent;
	margin: 0 1% 10px;
	font-size: 160%;
	font-weight: bold;
	padding:0 0 0 40px;
	line-height:1em;

}

#main .highway_bus h4 a{text-decoration:none;}

#main .highway_bus h4 span{font-size:60%; font-weight:normal; margin-left:5px;}

#main .highway_bus h4.night{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/icon_night.png);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/icon_night_ie.png)\9;
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 0 0;
	border-radius:0;
}

#main .highway_bus h4.day{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/icon_day.png);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/icon_day_ie.png)\9;
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 0 0;
	border-radius:0;
}

#main .highway_bus p{font-size:80%; margin: 0 1% 10px;}

.highway_price span{font-size:200%;}


#main ul.equipment li{
	width: auto;
	padding: 5px;
	margin:0 1% 1% 0;
	text-indent: 0;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	position: relative;
	overflow: visible;
	border-radius: 4px;
	font-size:70%;
	background-color: #9ca39c;
}

#main ul.equipment li.equipment01{background-color: #bc9791;}
#main ul.equipment li.equipment02{background-color: #ddc342;}
#main ul.equipment li.equipment03{background-color: #558468;}
#main ul.equipment li.equipment04{background-color: #7587ad;}
#main ul.equipment li.equipment05{background-color: #75a7ad;}
#main ul.equipment li.equipment06{background-color: #9083b8;}
#main ul.equipment li.equipment07{background-color: #8fad75;}
#main ul.equipment li.equipment08{background-color: #ad7575;}
#main ul.equipment li.equipment09{background-color: #837c5a;}
#main ul.equipment li.equipment10{background-color: #eeba3f;}
#main ul.equipment li.equipment11{background-color: #91bca5;}
#main ul.equipment li.equipment12{background-color: #b993c1;}
#main ul.equipment li.equipment13{background-color: #e89952;}
#main ul.equipment li.equipment14{background-color: #3578b1;}


/* その他 */
.box{
  border:1px solid #666;
  padding:20px 20px 0;
  box-sizing: border-box;
}

.box .half{margin:0;}

.box.reservation{text-align:center;}


.box.reservation span{
	font-size:30px;
	line-height:1.6em;
	vertical-align: middle; 
	}

.box.reservation .button{
	margin:0 auto 10px;
	}

#main .mb_0{margin:0;}

table .timetable_arrow{
	text-align:center;
}


table.asunaro th{
	font-size:80%;
	width:10%;
}

table.asunaro td{
	font-size:90%;
}

.fa-clock-o.noline{
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

table.tbl_style1 tbody th{
	background:#ebedee;
	color:#666;
}


#main ul.rakuten{text-align:left;}

#main .box ul.rakuten li{list-style:none; margin-left:15px; margin-bottom:10px;}
#main .box ul.rakuten li span{font-size:100%; font-weight:bold;}
	



/* 高速バス 子ページ */
table .fa-clock-o{
	padding-right:10px;
	margin-right:10px;
	border-right:3px solid #dddddd;
}

table.noline .fa-clock-o{
	padding-right:0;
	margin-right:0;
	border-right:none;
}



/* box_busferry */
.box_busferry{
	padding:15px;
	margin:0 1% 20px;
	background:#f8f8f8;
	border-radius:4px;
	box-sizing:border-box;
}

#main .box_busferry h4{
	margin:0 0 10px;
}

.box_busferry .half{
	margin: 0 1%;
}

#main .box_busferry img{
	margin: 0 1%;
}



/* カレンダー */
#main .price_green	{padding:8px 3px; color:#ffffff; font-size:85%; margin:0 1% 5px; border-radius:4px; background-color:#91bca5;}
#main .price_pink	{padding:8px 3px; color:#ffffff; font-size:85%; margin:0 1% 20px; border-radius:4px; background-color:#c69e98;}
#main .price_blue1	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 1% 5px; border-radius:4px; background-color:#536CA6;}
#main .price_blue2	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 1% 5px; border-radius:4px; background-color:#668cd9;}
#main .price_blue3	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 1% 5px; border-radius:4px; background-color:#59BFB3;}
#main .price_blue4	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 1% 20px; border-radius:4px; background-color:#8cbf40;}
#main .price_orange	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 1% 5px; border-radius:4px; background-color:#c98b44;}
#main .price_ygreen	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 1% 5px; border-radius:4px; background-color:#88bc43;}
#main .price_pink2	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 1% 20px; border-radius:4px; background-color:#d9829f;}
#main .price_nobori	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 0 5px 1%; border-radius:4px; background-color:#3c995b;display:inline-block;}
#main .price_kudari	{padding:8px 10px; color:#ffffff; font-size:85%; margin:0 1% 20px; border-radius:4px; background-color:#cf9911;display:inline-block;}
/* Googleカレンダー */
div.cal_wrapper {
  max-width: 700px; /* 最大幅 */
  min-width: 70%; /* 最小幅 */
  margin: 0 auto 20px;
}
 
div.googlecal {
  position: relative;
  padding-bottom: 100%; /* 縦横比 */
  height: 0;
  overflow: hidden;
}

div.googlecal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* iPad,スマホ用 Googleカレンダー */
#left-column div.cal_wrapper {
  width:100%;
  max-width: 800px; /* 最大幅 */
  min-width: 23.5%; /* 最小幅 */
  margin: 0 0 20px 0;
}



/* box_contact */
.box_contact{
	padding:30px;
	margin:0 1% 30px;
	text-align:center;
	color:#485053;
	background:#f6f8f8;
	border-radius:6px;
	box-sizing:border-box;
}

#main .box_contact h3{
	color:#485053;
	margin:0 1% 20px;
	border-bottom:3px solid #dfe2e2;
	font-weight:bold;

}

.fa-envelope,
.fa-bus{
	padding-right:10px;
}

.box_contact p span{
	font-size:180%;
}

#main .box_contact div.button,
#main .box_contact div.button a{
	margin:0 auto;
}

#main .box_contact div.button a{
	background: #485053;
}



/* 路線バス子ページ */
#main .box_gray h5{
	padding-bottom:5px;
	margin:0 1% 15px;
	border-bottom:1px solid #cccccc;
}

.sky	{color:#75a7ad;}
.pink	{color:#ad7575;}
.yellow	{color:#eeba3f;}
.purple	{color:#b993c1;}



/* FAQ */
#main dl.dl_faq{
	margin-bottom:20px;
}

#main dl.dl_faq dt{
	font-size:120%;
	font-weight:bold;
	padding:7px 8px 8px 70px;
	margin-bottom:5px;
	border-bottom:none;
	background-image: url("http://www.konanbus.com/wordpress/wp-content/uploads/2015/05/faq_q.png");
	background-image/*\**/: url("http://www.konanbus.com/wordpress/wp-content/uploads/2015/05/faq_q_ie.png")\9;
	background-position: 20px 0px;
	background-repeat:no-repeat;
	background-size:40px 40px;
}

#main dl.dl_faq dd{
  padding: 30px 30px 30px 70px;
  margin-bottom: 25px;
  /* border-top: 1px dotted #cccccc; */
  background-color: #E8E8E8;
  margin-bottom: 25px;
  background-image: url("http://www.konanbus.com/wordpress/wp-content/uploads/2015/05/faq_a.png");
  background-image/*\**/: url("http://www.konanbus.com/wordpress/wp-content/uploads/2015/05/faq_a_ie.png")\9;
  background-position: 20px 20px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
}

#main .principle_box{
	background-color:#D6DBD0;
	margin: 30px 1% 20px;
	padding:5%;
}

	#main .principle_box p{
	padding: 0 0 0 60%;
	  text-align:left;
	  font-size:140%;
	  background-image: url("http://www.konanbus.com/wordpress/wp-content/uploads/2015/05/logo_white_80.png");
	  background-image/*\**/: url("http://www.konanbus.com/wordpress/wp-content/uploads/2015/05/logo_white_80_ie.png")\9;
	  /*background-position: 20px 20px;*/
	  background-size: 350px auto;
	  background-repeat: no-repeat;
	  margin-bottom:0px;
	}

#main span.name{
	font-weight:bold;
	float:right;
	margin-bottom:20px;
}

.nw{
white-space:nowrap;
}



/* 採用情報 */
.box_recruit{
	border:5px solid #eeba3f;
	background:#fcf1d9;
}

.box_recruit span{
	font-weight:bold;
	color:#eeba3f;
}

#main ul.bxslider{
	margin:0 0 20px;
}

#main ul.bxslider li{
	list-style:none;
	margin-left:0;
}




/* ------------------------------------------  
WordPress
------------------------------------------ */
/* ie8以下 */
.entry-content{
	padding:0\9;
}

/* 旅行・貸切バス thumlist */
.thumlist{
	margin:0 0 20px;	
}

.thumlist div{
	float:left;
	width:31.33%;
	margin:0 1% 20px;	
}

#main .thumlist div a img{
	margin:0 0 10px;
}

.thumlist div span a{
	color:#3a5324;
}

.thumlist div span a:hover{
	color:#bc9791;
}



/*WP CONTACT*/
.wpcf7-text {
  max-width: 80%;
  margin-right: 10px;
  margin-bottom: 3px;
  padding: 6px;
  border: 1px solid #cfcac1;
  font-size: 90%;
  letter-spacing: 0.5px;
}

.transmit {
  text-align: center;
  margin-bottom: 20px;
}

.wpcf7-submit {
  width: 120px;
  margin: 0 auto;
  padding: 7px 5px;
  color: #ffffff;
  font-size: medium;
  font-weight: bold;
  font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  background: #5a6271;
  cursor: pointer;
  border-radius: 6px;
}

.wpcf7-submit:hover{
	color:#ffffff;
	background-color:#5a6271;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}


.wpcf7-list-item {
	display: block;
	clear: both;
}

table.c_form input{
	margin-bottom: 3px;
}

.wpcf7-select {
  padding: 3px;
  border: 1px solid #cfcac1;
}

.wpcf7-form-control-wrap.reservation input,
.wpcf7-form-control-wrap.reservation2 input{
	width:8.5em;
	padding: 5px; font-size: 90%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}

.ui-datepicker-trigger{
    height: 34px;
    width: 34px;
}
.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all{display:none;}

textarea {
  width: 90%;
  padding: 3px;
  border: 1px solid #cfcac1;
}

.recap_box {
    margin: 0 1% 2%;
}

/* 記事一覧 */
.box_news{
	width:98%;
	margin:0 1% 30px;
}

.box_news .grid1,
.box_news .grid2{
	margin-bottom: 0;
}


.entry-meta {
    color: #7e7a6c;
    font-size: 85%;
    padding: 5px 0;
    margin:0 1% 20px;
    text-align: right;
}

/* ------------------------------------------  
pagenavi
------------------------------------------ */

/* pagenavi */

.wp-pagenavi {
	width:98%;
	clear: both;
	margin:30px 1% 5%;
	font-size:85%;
	text-align:center;
}

.wp-pagenavi a {
	padding:5px 5px;
	margin:0 3px;
	color:#ffffff;
	background:#d3d3d3;
	text-decoration:none;
	border-radius:6px;
	width:30px;
	display:inline-block;
}

.wp-pagenavi a:visited {
	color:#6b8075;
	color:#ffffff;
}

.wp-pagenavi a:hover {
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);;
}

.wp-pagenavi span {
	text-decoration: none;
	padding:8px;
	margin:2px;
}

.wp-pagenavi span.pages	{
	clear:both;
	display:block;
	margin-bottom:20px;
	padding:8px 6px;
	/*background:#cfcaba;*/
	border-radius:6px;
	/*border-top: 1px dotted #cfcaba;*/
	/*border-bottom: 1px dotted #cfcaba;*/
}

.wp-pagenavi .current {
	padding:5px 12px;
	margin:0 5px;
	background:#637d4b;
	color:#FFF;
	border-radius:6px;
	width:30px;
	height30px;
}

.wp-pagenavi .first,
.wp-pagenavi .last{
	width:50px;
	display:inline-block;
	margin-bottom:3%;
}

.wp-pagenavi a,
.wp-pagenavi .current,
.wp-pagenavi .last,
.extend{
	margin:10px 5px;
}

/* 記事詳細 */
.single .entry-meta {
    margin:0 1% 10px;
}

.entry-content .alignright{
	width:48%;
	float:right;
	margin:0 1% 2.5%;
}

.entry-content .alignleft{
	width:48%;
	float:left;
	margin:0 1% 2.5%;
}

.entry-content .alignnone{
	width:100%;
	float:left;
	margin:0 0 2.5% 0;
}



/* ------------------------------------------  
nav-single
------------------------------------------ */
#nav-single {
    border-bottom: 1px solid #e5ebed;
    border-top: 1px solid #e5ebed;
    font-size: 85%;
    margin:0 1% 30px;
    padding: 20px 0;
}

.nav-previous a, .nav-next a, .nav-back a {
    padding: 10px;
}

.nav-previous a, .nav-next a {
    background: none repeat scroll 0 0 #9ca7aa;
    border-radius: 6px;
    color: #ffffff;
    display: block;
    line-height: 1.6em;
    margin-bottom: 5px;
    min-width: 33px;
    text-decoration: none;
}

.nav-previous a:hover,
.nav-next a:hover{
	display: block;
	min-width:33px;
	color: #ffffff;
	/*background:#c2bca7;*/
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}

#nav-single a span {
    border-right: 1px solid #ffffff;
    margin-right: 1em;
    padding-right: 1em;
}

.nav-back {
    text-align: center;
    margin-top:20px;
}

.nav-back a {
    background:#3a5324;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    line-height: 1.6em;
    padding: 10px 15px;
    min-width: 33px;
    text-decoration: none;
}

.nav-back a:hover{
    color: #ffffff;
    /*background:#96a59d;*/
    opacity:0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}










/* ------------------------------------------  
for - 1200px
------------------------------------------ */
@media screen and (max-width:1200px) {
	
/* header 1200 */
#header-container_pc{
	width: 96%;
}


}




/* ------------------------------------------  
for - 979px
------------------------------------------ */
@media screen and (max-width:979px) {

/* footer 979 */
footer{
	font-size:85%;
}

#footer-inner,
#copy{
	width:100%;
}

footer .foot05{
	width:98%;
}


}



/* ------------------------------------------  
for - 768px
------------------------------------------ */
@media screen and (max-width:768px) {

/* header 768 */
.home header{
	border-bottom:none;
}

/* base 768 */
#wrapper {
	padding-top:140px;
}

#contents {
	width:100%;
	margin:20px auto 0;
}

#main,
#sub{
	float: none;
	width: 98%;
	margin: 0 1% 30px;
	padding-bottom: 0;
	min-height:0;
}

#sub{
	padding-top:30px;
	border-top:1px solid #dddddd;
}

#sub .sub_menu1,
#sub .sub_menu2{
	display:none;
}

#sub a.button2{
	padding: 15px 15px 13px 40px;  
	width:auto;
}



/* address 768 */
.wrap_address{
	display: table;
	border-spacing: 5px 0;/* 横margin 縦margin */
	width:100%;
}

.address{
	display: table-cell;
	width:31.33%;
	padding:15px 15px 0;
	text-align:center;
	background:#eae8d9;
	border-radius:6px;
}



/* footer 768 */
#footer-inner,
#copy{
	width:90%;
}

footer .foot01,
footer .foot02,
footer .foot03{
	width:48%;
}

footer .foot04{
	width:98%;
	padding-top:20px;
	border-top:1px solid #6b8455;
}

footer .foot04 dl{
	float:left;
	width:50%;
}




/* pagemove 768 */
#pagemove{
	bottom:5px;
	right:-12px;
}



/* title 768 */
#main h2{
	font-size:140%;
}

#main h3{
	font-size:140%;
}

#main h4{
	font-size:120%;
}

#main h5{
	font-size:110%;
}



/* slidemenu 768 */
div#header-container_pc{
	display:none;
}

#header-container{
	display: inherit;
	position: absolute;
	/*position: fixed;*/
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	background:#ffffff;
	padding: 0;
	margin: 0;	
}


	#header-container .menu-button-right {
		float: right;
		display: block;
		/*width: 40px;*/
		height: 46px;
		margin: 2% 2% 1%;
	}

	#header-container img.icon {
		/*padding-top: 5px;*/
		width: 40px;
		height: 40px;
		/*filter: alpha(opacity=70);
		-moz-opacity:0.70;
		opacity:0.70;*/
	}

	/*#header-container img.home {
		width: 160px;
	}*/
	
	#header-container img.icon:hover {
		filter: alpha(opacity=100);
		-moz-opacity:1.00;
		opacity:1.00;
	}

/*
	#header-container a{
		display: block;
		/*width: 40px;*/
/*		height: 46px;
		float: left;
		margin: 2% 2% 1%;
	}
*/


/* header 768 */
h1.title{
	width:230px;
	height:49px;
	padding:10px 0;
	margin:0 0 0 15px;
}

h1.title a{
	width:230px;
	height:49px;
	margin:0;
}

.header-right{
	width:100%;
}



/* nav_main nav_sub 768 */	
ul.nav_main{
	width:100%;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	box-sizing:border-box;
}

ul.nav_main li.nav_highway a,
ul.nav_main li.nav_route a,
ul.nav_main li.nav_airport a,
ul.nav_main li.nav_coin a,
ul.nav_main li.nav_travel a,
ul.nav_sub li.nav_contact a{
	width:19.8%;
	height:70px;
	border-right:1px solid #dddddd;
	box-sizing:border-box;
}

ul.nav_main li.nav_travel a,
ul.nav_sub li.nav_contact a{
	border-right:none;
}

ul.nav_sub,
ul.nav_sub li.nav_contact a{
	width:80px;
}


.slidemenu {
	display:inherit;
	list-style: none;
	top: 140px;
	width: 240px;
	position: fixed;
	visibility: hidden;
	z-index: -1;
	line-height: 1.6;
	background-color: #D6DBD0;
	padding-bottom: 65px;
	box-shadow: 0px 0px 3px -3px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 5px 0px 3px -3px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 5px 0px 3px -3px rgba(0,0,0,0.2) inset;
}

.slidemenu .slidemenu-body {
	height: 100%;
	overflow: hidden;
	position: relative;
	box-shadow: 5px 0px 3px -3px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: 5px 0px 3px -3px rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 5px 0px 3px -3px rgba(0,0,0,0.1) inset;
}

.slidemenu .slidemenu-body .slidemenu-content {
  position: relative;
}

.slidemenu .slidemenu-body .slidemenu-content p{
	color:#485053;
}
.slidemenu-left {
    left: 0;
}
.slidemenu-right {
    right: 0;
}
.slidemenu,
.slidemenu a {
    color: #fff;
}

.slidemenu a {
    padding:10px 0 10px 20px;
    display: block;
    text-decoration: none;
}
	
	.slidemenu-content dl {
		text-align: left;
		float: none;
		width: 100%;
		border-left: none;
		border-right: none;
		/*border-top: solid 1px #7b8c92;*/
		/*border-bottom: 1px solid #7b8c92;*/
		box-shadow: 0 1px 4px rgba(28,57,74,0.2);
		-moz-box-shadow: 0px 1px 4px rgba(28,57,74,0.2);
		-webkit-box-shadow: 0px 1px 4px rgba(28,57,74,0.2);
		background-color: #ced2d3;
	}

	.slidemenu-content dl.sub {
		background-color: #e5ebed;
		/*border-top: solid 1px #a8b7bc;*/
	}

	.slidemenu-content dl dt {
		background: rgba( 0, 0, 0, 0.05);
		font-size: 140%;
		font-weight: bold;
		line-height: 2;
	}

	.slidemenu-content dl dd {
		border-bottom: solid 1px #dddddd;
		
	}

	.slidemenu-content dl dt,
	.slidemenu-content dl dd {
		float: none;
	}

	.slidemenu-content dl dt,
	.slidemenu-content dl a {
		color: #222222;
		display: block;
		padding: 10px 20px 8px;
		font-size: 90%;
		*zoom: 1;
		text-decoration: none;
		box-shadow: 5px 0px 3px -3px rgba(0,0,0,0.4) inset;
		-webkit-box-shadow: 5px 0px 3px -3px rgba(0,0,0,0.4) inset;
		-moz-box-shadow: 5px 0px 3px -3px rgba(0,0,0,0.4) inset;
	}

	.slidemenu-content dl a:hover {
		color: #ffffff;
		background-color: #727e81;
	}

	.slidemenu-content img {
		width:80%;
		margin: 30px 15px;
	}

}








/* ------------------------------------------  
for - 640px
------------------------------------------ */
@media screen and (max-width:640px) {

/* base 640 */
#wrapper {
	padding-top:142px;
}

#contents {
	margin:10px auto 0;
}



/* breadcrumbs 640 */
.breadcrumbs{
	margin:0 0 10px;
}



/* title 640 */
#main h2{
	font-size:120%;
}

.home #main h2,
#main h3{
	font-size:120%;
	margin:20px 1% 20px
}

#main h4{
	font-size:100%;
}

#main h5{
	font-size:100%;
}



/* slidemenu 640 */
.slidemenu {
	top: 114px;
}



/* info 640 */
.info li span.title{
	display: block;
	clear:both;
	padding-left:0;
	padding-top:5px;
}

#main h3.h3_info span.cate{
	width: 60px;
	font-size: 55%;
}



/* emergency 640 */
.emergency{
	padding:10px 10px 12px 50px;
	background-size:30px;
}

#main .emergency p{
	margin:0;
	line-height:1.4em;
}

#main .emergency p a{
	font-size:90%;
}




/* archive 640 */
.archivelist {
	text-align:center;
	margin:0 1%;
}

	.archivelist a.cate{
		padding:10px 6px;
	}

	.archivelist strong{
		margin-right:0;
		margin-bottom:10px;
		display:block;
	}
				


/* banner 640 */
.bn_l a{
	padding-top:40%;
	margin:0 1% 10px;
}

.bn_l.bn_flyingwitch a{padding-top:21.4%;}

.bn_highway a{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bn_highway_s.jpg);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/bn_highway_s_ie.jpg)\9;	
}
/*.bn_wankosoba a{
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/12/bn_wankosoba_s.jpg);	
}*/


/* bn_area 640 */
.bn_area{
	margin:0 0 20px;
}

#main .bn_area a img{
	margin:0 1% 10px;
	width: 48%;
}



/* address 640 */
.address{
	display:block;
	width:98%;
	margin:0 1% 10px;
}



/* table 640 */
table.tbl_basic{
	border-left: none;
}

table.tbl_basic tr{
	margin-bottom:5px;
}

table.tbl_basic th,table.tbl_basic td{
	display:block;
	border:none;
}

table.tbl_basic th{
	width:auto;
	line-height:1.6em;
	margin-top:5px;
}

table.tbl_basic tbody td{
	border-bottom:1px solid #dddddd;
}

/* thにリンク入ったとき */
table.stacktable th a.arrow{
	color:#ffffff;
	background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_white.png);
	background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_white_ie.png)\9;
}



/* リストリンク 640 */
#main ul.ul_link li {
	margin:0 0 8px;
	width:100%;
	float:none;
}

	#main ul.ul_link li a{
		padding: 2.5% 3% 2.5% 30px;
		background-position:15px 45%;
	}



/* box 640 */
.box_gray,
.box_tel{
	padding:15px 15px 8px;
}

/* お問い合わせ */
.box_tel ul li{
	float:none;
	width:86%;
}


/* 旅行・貸切バス thumlist 640 */
.thumlist{
	margin-bottom:15px;	
}

.thumlist div{
	float:none;
	width:98%;
	margin:0 1% 15px;
	clear:both;
}

#main .thumlist div a img{
	width:40%;
	margin:0 15px 10px 0;
	float:left;
}



/* 高速バス親ページ 640 */
#main .highway_bus .grid1,
#main .highway_bus .grid2{
	margin:0 1%;
}

#main .highway_bus .grid1 img{
	margin:0 1% 5px;
}

#main .highway_bus h4{
	font-size: 120%;
	padding:0 0 0 30px;
	vertical-align:middle;
}

#main .highway_bus h4 span{font-size:80%;}

#main .highway_bus h4.night,
#main .highway_bus h4.day{
	background-size: 20px;
}

.highway_price span{font-size:160%;}



/* 記事詳細 640 */
.entry-content .alignright{
	width:98%;
	float:none;
	margin:0 1% 2.5%;
}

.entry-content .alignleft{
	width:98%;
	float:left;
	margin:0 1% 2.5%;
}

.entry-content .alignnone{
	width:98%;
	float:left;
	margin:0 1% 2.5% 0;
}



/* tbl_route 640 */
table.tbl_route{
	font-size:90%;
}
table.tbl_route thead{
	display: none;
}

table.tbl_route tbody{
	display: block;
}

	table.tbl_route tbody tr{
		display: block;
		margin-bottom: 5px;
	}
	
	table.tbl_route tbody th,
	table.tbl_route tbody td{
		display: list-item;
		border: none;
		padding: 2%;
		width: 96%;
	}		
	
	table.tbl_route tbody th{
		list-style-type: none;
		color: #fff;
	}
	
	table.tbl_route tbody td{
		border-bottom: 1px solid #fff;
	}
	
	
	table.tbl_route tbody td:nth-of-type(1):before { content: ""; }
	table.tbl_route tbody td:nth-of-type(2):before { content: "起点"; }
	table.tbl_route tbody td:nth-of-type(3):before { content: "終点"; }
	table.tbl_route tbody td:nth-of-type(4):before { content: "主な経由地"; }
	
	table.tbl_route tbody td::before{
		color: #494330;
		font-weight: bold;
		margin-right:10px;
	}
	
	table.tbl_route tbody td.td_head{
		background: #485053;
		text-align: left;
		color: #ffffff;
	}
	
	table.tbl_route tbody td.td_head a.arrow{
		color:#ffffff;
		font-weight:bold;
		background-image:url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_white.png);
		background-image/*\**/: url(http://konanbus.com/wordpress/wp-content/uploads/2015/05/arrow_white_ie.png)\9;
	}



/* 採用情報 640 */
.page .bx-prev,
.page .bx-next{
	display:none;
}


}



/* ------------------------------------------  
for - 479px
------------------------------------------ */
@media screen and (max-width:479px) {

/* base 479 */
#wrapper {
	padding-top:114px;
}

/* footer 479 */
#footer-inner{
	padding: 20px 0 0;
}

footer{
	font-size:75%;
}

footer .foot05{
	padding: 0 0 10px;
}

footer ul li{
	margin-bottom:8px;
}

/* header 479 */
h1.title{
	width:160px;
	height:34px;
	padding:10px 0;
	margin:0 0 0 10px;
}

h1.title a{
	width:160px;
	height:34px;
}


/* nav_main nav_sub 479 */	
ul.nav_main li.nav_highway a,
ul.nav_main li.nav_route a,
ul.nav_main li.nav_airport a,
ul.nav_main li.nav_coin a,
ul.nav_main li.nav_travel a,
ul.nav_sub li.nav_contact a{
	width:19.7%;
	height:56px;
	background-size:60px 40px;
	border-right:1px solid #dddddd;
}

ul.nav_main li.nav_travel a,
ul.nav_sub li.nav_contact a{
	border-right:none;
}

ul.nav_sub li.nav_contact a{
	background-size:60px 40px;
}

ul.nav_sub,
ul.nav_sub li.nav_contact a{
	width:65px;
	height:56px;
}


/* footer 479 */
footer .foot01,
footer .foot02,
footer .foot03,
footer .foot04{
	display:none;
}

footer .foot05{
	border-top:none;
	padding: 0 0 20px;
}



/* archive 479 */
.archivelist a.cate{
	float:none;
	width:65px;
	padding:6px 0px;
	margin-bottom:8px;
	margin-right:3px;	
	font-size: 70%;
}

			

/* title 479 */
#main h2{
	font-size: 130%;
	margin:0 1% 10px;
}

.home #main h2,
#main h3{
	font-size: 120%;
}

#main h4{
	font-size:100%;
	margin:0 1% 10px;
}



/* grid 479 */
.grid1,
.grid2,
.grid3,
.half,
.box_support{
	float: none;
	width: 98%;
	clear:both;
	margin:0 1% 15px;
}

#main .half2{
	margin:0 1% 10px;
}



/* BUTTON 479 */
.button a,
.button a:visited{
    padding: 12px 2em 10px 2em; 
}



/* principle */
#main .principle_box p{
	padding: 20% 0 0 0;
	text-align: center;
	background-size: 200px auto;
	background-position: 50% 0;
}




}


/* ------------------------------------------  
CLEARFIX-HACK
------------------------------------------ */
#header-container_pc:after,
.header-right:after,
.header-left:after,
#contents:after,
#main:after,
footer:after,
#footer-inner:after,
.copy:after,
.grid1:after,
.grid2:after,
.grid3:after,
.half:after,
.box:after,
.bn_area:after,
#pagemove:after,
.nav_main:after,
.ul_nav:after,
.ul_link:after,
.entry-footer:after,
.notes:after,
.box_busferry:after,
.box_contact:after,
.thumlist:after,
.box_news:after,
.box_gray:after,
.highway_bus:after,
.entry-content:after,
.box_tel:after,
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0;}

#header-container_pc,
.header-right,
.header-left,
#contents,
#main,
footer,
#footer-inner,
.copy,
.grid1,
.grid2,
.grid3,
.half,
.box,
.bn_area,
#pagemove,
.nav_main,
.ul_nav,
.ul_link,
.entry-footer,
.notes,
.box_busferry,
.box_contact,
.thumlist,
.box_news,
.box_gray,
.highway_bus,
.entry-content,
.box_tel,
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html #header-container_pc,
* html .header-right,
* html .header-left,
* html #contents,
* html #main,
* html footer,
* html #footer-inner,
* html .copy,
* html .grid1,
* html .grid2,
* html .grid3,
* html .half,
* html .box,
* html #pagemove,
* html .bn_area,
* html .nav_main,
* html .ul_nav,
* html .ul_link,
* html .entry-footer,
* html .notes,
* html .box_busferry,
* html .box_contact,
* html .thumlist,
* html .box_news,
* html .box_gray,
* html .highway_bus,
* html .entry-content,
* html .box_tel,
* html .clearfix{height: 1%;}

#header-container_pc,
.header-right,
.header-left,
#contents,
#main,
footer,
#footer-inner,
.copy,
.grid1,
.grid2,
.grid3,
.half,
.box,
#pagemove,
.bn_area,
.nav_main,
.ul_nav,
.ul_link,
.entry-footer,
.notes,
.box_busferry,
.box_contact,
.thumlist,
.box_news,
.box_gray,
.highway_bus,
.entry-content,
.box_tel,
.clearfix{display: block;}
/* End hide from IE-mac */