@charset "utf-8";  

/* CSS Document */  

.left_menu { 
	width: 218px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-left-width: 1px; 
	border-top-style: solid; 
	border-right-style: solid; 
	border-left-style: solid; 
	border-top-color: #999999; 
	border-right-color: #999999; 
	border-left-color: #999999; 
} 
.left_menu ul li.layer1 { 
	border-left-width: 5px; 
	border-left-style: solid; 
	border-left-color: #D9E1EA; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #CCCCCC; 
}  

.left_menu ul li.layer1 p { 
/*	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-right: 15px; 
	padding-left: 15px;*/ 
	color: #333333; 
	font-size: 90%; 
}  

.left_menu ul li.layer2 { 
	border-left-width: 10px; 
	border-left-style: solid; 
	/* 
	border-left-color: #E9E7E7; 
	*/ 
	border-left-color: #CCCCCC; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #CCCCCC; 
	/* 
	background-color: #F9F8F8; 
	*/ 
	background-color: #EFEDED; 
}  

.left_menu ul li.layer2 p {  

	color: #333333; 
	font-size: 90%; 
}  

.left_menu ul li.layer3 { 
	border-left-width: 15px; 
	border-left-style: solid; 
	/* 
	border-left-color: #E9E7E7; 
	*/ 
	border-left-color: #BCBCBC; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #CCCCCC; 
	/* 
	background-color: #F9F8F8; 
	*/ 
	background-color: #E2DEDE; 
}  

.left_menu ul li.layer3 p { 
/*	padding-top: 8px; 
	padding-bottom: 8px; 
	padding-right: 15px; 
	padding-left: 15px;*/ 
	color: #333333; 
	font-size: 90%; 
}  

.left_menu ul li a { 
	display: block; 
	padding-top: 12px; 
	padding-bottom: 12px; 
	padding-right: 15px; 
	padding-left: 15px; 
	text-decoration: none; 
}  

.left_menu ul li.layer1 a:hover { 
	/* 
	background-color: #F9F8F8; 
	*/ 
	background-color: #C6BDBD; 
}  

.left_menu ul li.layer2 a:hover {	 
	/*background-color: #E9E7E7; 
	background-color: #E1DDDD; 
	*/	 
	background-color: #C6BDBD; 
}  

.left_menu ul li.layer3 a:hover { 
	/* 
	background-color: #E9E7E7; 
	*/ 
	background-color: #C6BDBD; 
} 
#contents_area_leaf { 
	width: 712px; 
	float: left; 
} 
#pankuzu { 
	font-size: 80%; 
	color: #666; 
} 
#pankuzu a { 
	color: #666; 
} 
h2 { 
	font-size: 110%; 
	font-weight: bold;color: #2A3E53; 
	background-image: url(../images/h2_border.jpg); 
	background-position: bottom; 
	width: 690px; 
	background-repeat: no-repeat; 
	height: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 20px; 
	margin-bottom: 10px; 
} 
.news_box { 
	background-image: url(../images/news_box.jpg); 
	background-repeat: no-repeat; 
	height: 52px; 
	width: 662px; 
	padding-right: 20px; 
	padding-left: 30px; 
	padding-top: 8px; 
	padding-bottom: 8px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
} 
.news_box_left { 
	float: left; 
	width: 600px; 
	font-size: 90%; 
} 
.news_box_right { 
	width: 45px; 
	float: right; 
	padding-left: 17px; 
	height: 34px; 
	padding-top: 9px; 
	padding-bottom: 9px; 
} 
.news_box_left p a { 
	color: #005297; 
} 
.news_box_left p a:hover { 
	color: #39C; 
} 
.news_box_left p { 
	line-height: 17px; 
} 
.menu_box {background-image: url(../images/kadomaru7_m.jpg); 
	background-repeat: repeat-y; 
	padding-top: 20px; 
	padding-right: 35px; 
	padding-bottom: 20px; 
	padding-left: 35px; 
} 
.menu_box h3.leaf_h3_1 {font-weight: bold; 
	background-image: url(../images/line_3.jpg); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
	margin-bottom: 15px; 
	padding-bottom: 15px; 
} 
.menu_box h3.leaf_h3_2 {font-weight: bold; 
	background-image: url(./images/h3_bg.jpg); 
	background-repeat: no-repeat; 
	margin-bottom: 15px; 
	height: 32px; 
	width: 613px; 
	font-size: 90%; 
	line-height: 32px; 
	padding-left: 15px; 
} 
.menu_box h3.leaf_h3_3 { 

	background-image: url(./images/line_3.jpg); 

	background-repeat: no-repeat; 

	background-position: left bottom; 

	width: 642px; 

	height: 45px; 

	margin-bottom: 15px; 

} 

.menu_box h3.leaf_h3_4 { 

	font-weight: bold; 

	background-repeat: no-repeat; 

	margin-bottom: 15px; 

	height: 32px; 

	width: 613px; 

	font-size: 90%; 

	line-height: 32px; 

	padding-left: 15px; 

	background-image: url(../images/h3_bg_2.jpg); 

} 

.menu_box h3.leaf_h3_5 { 

	background-image: url(../images/line_3.jpg); 

	background-repeat: no-repeat; 

	background-position: left bottom; 

	width: 642px; 

	height: 35px; 

	margin-bottom: 15px; 

	font-weight: bold; 

} 

.menu_box h3.leaf_h3_6 { 

	float: left; 

	width:180px; 

} 

.menu_box div.search_title { 
	background-image: url(./images/line_3.jpg); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
	margin-bottom: 15px; 
	padding-bottom: 15px; 
	height: 42px; 

}   
.menu_box ul.menu_box_ul2 { 

	margin-left: 10px; 

} 

.menu_box ul.menu_box_ul3 { 

	margin-left: 10px; 

} 

.menu_box ul.menu_box_ul1 li { 

	width: 202px; 

	height: 52px; 

	float: left; 

	margin-right: 10px; 

	margin-bottom: 10px; 

} 

.menu_box ul.menu_box_ul2 li.name { 

	width: 160px; 
	height: 20px;

	float: left; 

	margin-right: 10px; 

	margin-bottom: 12px; 

	background-image: url(../images/list_mark.jpg); 

	background-repeat: no-repeat; 

	line-height: 12px; 

	font-size: 90%; 

	padding-left: 20px; 

} 

.menu_box ul.menu_box_ul2 li.link { 

	width: 110px; 

	float: left; 

	margin-right: 10px; 

	margin-bottom: 12px; 

	line-height: 12px; 

	font-size: 90%; 

} 

.menu_box ul.menu_box_ul2 li.link .map { 

	color: #CC6600; 

} 

.menu_box ul.menu_box_ul2 li.link .timetable { 

	color: #006699; 

} 

.menu_box ul.menu_box_ul3 li { 

	margin-right: 10px; 

	margin-bottom: 12px; 

	background-image: url(../images/list_mark.jpg); 

	background-repeat: no-repeat; 

	line-height: 12px; 

	font-size: 90%; 

	padding-left: 20px; 

} 

.menu_box ul.menu_box_ul1 li a { 

	text-decoration: none; 

	display:block; 

} 

.menu_box ul.menu_box_ul1 li a:hover { 

	background-image: url(../images/menu_btn_on.jpg); 

} 

.menu_box ul.menu_box_ul1 li p { 

	background-image: url(../images/menu_btn.jpg); 

	background-repeat: no-repeat; 

	height: 52px; 

	width: 202px; 

	text-align: center; 

	font-size: 90%; 

	line-height: 52px; 

} 

.left_menu_end { 

	background-image: url(../images/kadomaru8_b.jpg); 

	background-repeat: no-repeat; 

	font-size: 70%; 

	line-height: 26px; 

	text-align: center; 

	height: 26px; 

	width: 220px; 

} 

.left_menu_end a { 

	display: block; 

} 

.bus_stop_box { 

	width: 570px; 

	margin-left: 28px; 

	margin-bottom: 60px; 

} 

.bus_stop_icon { 

	margin-bottom: 15px; 

} 

.bus_stop_icon img { 

	padding-right: 3px; 

} 

.bus_stop_text { 

	font-size: 90%; 

	margin-top: 10px; 

	margin-bottom: 25px; 

}   
/*路線バス・時刻運賃検索プログラム*/   
#main_area_selectbox { 

	background-image: url(../img/search/kadomaru_1_m.jpg); 

	background-repeat: repeat-y; 

	width: 428px; 

	padding-right: 26px; 

	padding-left: 26px; 

	padding-top: 15px; 

	padding-bottom: 15px; 

} 

#main_area_selectbox a { 

	text-decoration: none; 

} 

#pagebody_selectbox { 

	margin-right: auto; 

	margin-left: auto; 

	width: 480px; 

	padding: 10px; 

} 

#pagebody_searchbox { 

	margin-right: auto; 

	margin-left: auto; 

	width: 708px; 

	padding: 10px; 

} 

#main_area_selectbox h1 { 

	background-image: url(../img/search/search_line1.jpg); 

	background-repeat: no-repeat; 

	background-position: bottom; 

	padding-bottom: 10px; 

	margin-bottom: 10px; 

	font-weight: bold; 

} 

.selectbox_left { 

	float: left; 

	width: 184px; 

} 

.selectbox_right { 

	float: right; 

	width: 184px; 

} 

.selectbox_left2 { 

	float: left; 

	width: 184px; 

	margin-bottom: 30px; 

} 

.selectbox_right2 { 

	float: right; 

	width: 184px; 

	margin-bottom: 30px; 

} 

.selectbox_text1 { 

	border: 1px solid #D4D4D4; 

	background-color: #F4F5F7; 

	padding-top: 2px; 

	padding-right: 10px; 

	padding-bottom: 2px; 

	padding-left: 10px; 

	margin-top: 5px; 

	margin-bottom: 3px; 

} 

.selectbox_box1 { 

	background-image: url(../img/search/search_img2.jpg); 

	background-repeat: no-repeat; 

	background-position: center center; 

	height: 70px; 

} 

.search_box1 { 

	background-image: url(../img/search/search_bk_img1.jpg); 

	background-repeat: no-repeat; 

	height: 20px; 

	width: 621px; 

	color: #5F9EB8; 

	font-size: 80%; 

	font-family: "ＭＳ Ｐゴシック", sans-serif; 

	line-height: 20px; 

	text-align: center; 

	margin-bottom: 30px; 

} 

.search_box1 a { 

	text-decoration: none; 

	color: #5F9EB8; 

} 

.search_box2 { 

	background-image: url(../img/search/search_bk_img2.jpg); 

	background-repeat: no-repeat; 

	height: 37px; 

	width: 480px; 

	margin-right: auto; 

	margin-left: auto; 

	padding-top: 14px; 

	padding-bottom: 14px; 

	padding-right: 45px; 

	padding-left: 45px; 

} 

.search_box2_left { 

	float: left; 

	width: 150px; 

	padding-right: 15px; 

} 

.search_box2_right { 

	float: right; 

	width: 315px; 

	font-size: 90%; 

	line-height: 18px; 

} 

.search_box3_left { 

	float: left; 

	width: 480px; 

	margin-bottom: 10px; 

} 

.search_box3_right { 

	color: #5F9EB8; 

	float: right; 

	width: 152px; 

	font-size: 90%; 

	padding-right: 10px; 

} 

.search_box4 { 

	width: 635px; 

	margin-top: 5px; 

	margin-bottom: 30px; 

	font-size: 90%; 

} 

.search_box5_left { 

	float: left; 

	width: 515px; 

	height: 37px; 

} 

.search_box5_right { 

	float: right; 

	width: 112px; 

	margin-right: 15px; 

} 

.search_box6_left { 

	float: left; 

	width: 110px; 

	font-size: 110%; 

} 

.search_box6_right { 

	float: right; 

	width: 528px; 

} 

.search_box7 { 

	overflow: auto; 

	height: 120px; 

	margin-top: 5px; 

	margin-bottom: 15px; 

	border: 1px solid #999; 

} 

.search_box7 a { 

	display: block; 

} 

.search_box7 a:hover { 

	background-color: #DDECFF; 

} 

.search_box8_left { 

	float: left; 

	width: 545px; 

	height: 37px; 

} 

.search_box8_right { 

	float: right; 

	width: 82px; 

	margin-right: 15px; 

	margin-top: 3px; 

} 

.search_box9_left { 
	/*float: left; 

	width: 248px; 

	height: 28px; 

	margin-bottom: 15px; 

	padding-top: 10px; */
        margin: 20px 0;
} 

.search_box9_left input {
  padding: 4px;
}
.search_box9_right { 

	float: right; 

	width: 180px; 

	height: 38px; 

	margin-bottom: 15px; 

}

.search_table1 { 

	width: 100%; 

	margin-bottom: 5px; 

} 

.search_table1 tr th { 
	width: 130px; 
	font-size: 110%; 
	font-weight: bold; 

} 

.search_table2 { 

	border-top-width: 1px; 

	border-left-width: 1px; 

	border-top-style: solid; 

	border-left-style: solid; 

	border-top-color: #999999; 

	border-left-color: #999999; 

	font-size: 90%; 

	font-family: "ＭＳ Ｐゴシック", sans-serif; 

} 

.search_table2 tr td { 

	border-right-width: 1px; 

	border-bottom-width: 1px; 

	border-right-style: solid; 

	border-bottom-style: solid; 

	border-right-color: #999999; 

	border-bottom-color: #999999; 

	padding-top: 3px; 

	padding-bottom: 3px; 

	padding-right: 1px; 

	padding-left: 1px; 

} 

.search_table3 { 

	width: 100%; 

} 

.search_table3 tr th { 

	font-size: 110%; 

} 

.search_table4 { 
	margin-top: 5px; 

	width: 90%; 

	margin-bottom: 15px; 

	text-align: center; 

	border-top-width: 1px; 

	border-left-width: 1px; 

	border-top-style: solid; 

	border-left-style: solid; 

	border-top-color: #999999; 

	border-left-color: #999999; 

} 

.search_table4 td { 

	border-right-width: 1px; 

	border-bottom-width: 1px; 

	border-right-style: solid; 

	border-bottom-style: solid; 

	border-right-color: #999999; 

	border-bottom-color: #999999; 

} 

.search_table4 td a { 

	background-color: #F4FAFF; 

	display: block; 

	padding: 5px 0; 

} 

.search_table4 td a:hover { 

	background-color: #DDECFF; 

} 

.search_td1 { 

	padding-bottom: 10px; 

} 

.search_td2 { 

	padding-bottom: 30px; 

} 

.search_td2 img { 

	vertical-align: middle; 

} 

.search_td3 { 

	text-align: right; 

}   
.search_text1 { 

	border: 1px solid #D4D4D4; 

	background-color: #F4F5F7; 

	padding-top: 2px; 

	padding-right: 10px; 

	padding-bottom: 2px; 

	padding-left: 10px; 

	margin-top: 5px; 

	margin-bottom: 3px; 

	width: 200px; 

} 

.search_text2 { 
	padding-right: 40px; 
	color: #376479; 
	font-size: 12px; 
        float: right;
        padding: 4px;
        border-radius: 4px;
        margin-right: 28px;
        background: #71a3ae; /* Old browsers */
        background: -moz-linear-gradient(top,  #71a3ae 0%, #2c72ae 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #71a3ae 0%,#2c72ae 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #71a3ae 0%,#2c72ae 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a3ae', endColorstr='#2c72ae',GradientType=0 ); /* IE6-9 */
} 

.search_text2 a { 
	color: #fff; 
        text-decoration: none;
} 
.search_text2:hover {
        background: #338cb2;
}

.search_text3 { 

	padding-left: 10px; 

} 

.search_text4 { 

	text-align: right; 

	padding-right: 15px; 

} 

.search_text5 { 
	font-size: 110%; 
	margin-bottom: 10px; 
	font-weight: bold; 

} 

.search_text6 { 

	font-size: 90%; 

} 

.search_text7 {

	padding-top: 10px;

	padding-bottom: 15px;

} 

.search_text8 { 

	margin-top: 5px; 

} 

.search_text9 { 

	line-height: 15px; 

	margin-top: 15px; 

	margin-bottom: 5px; 

	text-align: right; 

	width: 600px; 

	font-size: 12px; 

} 

.search_text9 a { 

	text-decoration: none; 

} 

.search_text9 img { 

	vertical-align: top; 

}   
.kome { 

	color: #FF3300; 

	font-size: 80%; 

} 

.search_btn { 

	vertical-align: middle; 

} 

.search_btn2 { 

	margin-top: 30px; 

	margin-bottom: 15px; 

} 

.search_btn3 { 

	margin-bottom: 50px; 

}   
.bg_blue { 

	background-color: #DDECFF; 

} 

.bg_blue2 { 

	background-color: #F4F8FF; 

} 

.search_h1 { 

	font-size: 120%; 

	color: #0E456D; 

	font-weight: bold; 

	padding-bottom: 5px; 

	padding-left: 5px; 

	float: left; 

	width: 563px; 

} 

.search_close { 

	font-size: 90%; 

	float: right; 

	width: 135px; 

	padding-top: 4px; 

	text-align: right; 

	padding-right: 5px; 

} 

.search_close a { 

	color: #598DB0; 

} 

.search_a1 { 
	text-decoration: none; 
}    .search_tab li { 
	float: left; 
	margin-bottom: 10px; 
	margin-right: 5px; 
	border: 1px solid #CCCCCC; 
}  

.search_tab li.tab_on { 
	font-size: 14px; 
	line-height: 14px; 
	height: 14px; 
	background-color: #C7E2F7; 
	padding-top: 10px; 
	padding-right: 15px; 
	padding-bottom: 10px; 
	padding-left: 15px; 
}  

.search_tab li.tab_off { 
	font-size: 12px; 
	line-height: 12px; 
	height: 12px; 
	background-color: #E9E7E8; 
	padding-top: 8px; 
	padding-right: 15px; 
	padding-bottom: 8px; 
	padding-left: 15px; 
	margin-top: 6px; 
}  

.search_linktxt1 {

	font-size: 90%;

	clear: both;

	color: #CCC;

	margin-top: 20px;

	margin-bottom: 30px;

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

	text-align: right;

	margin-right: 20px;

}  

.search_linktxt1 a { 
	color: #57ACD5; 
	text-decoration: underline; 
}  

.search_linktxt1 a:hover { 
	color: #CCC; 
}  

.search_tab li.tab_off a { 
	color: #005297; 
}  

.search_ul1 li { 

	line-height: 16px; 

	background-image: url(../img/search/search_mark4.jpg); 

	height: 16px; 

	margin-bottom: 10px; 

	background-repeat: no-repeat; 

	padding-left: 18px; 

} 

.search_text10 { 

	color: #5192B6; 

} 

.search_text11 { 

	margin-bottom: 10px; 

} 

.search_text12 { 

	color: #F00; 

} 

.search_text13 { 

	color: #F00; 

	margin-bottom: 3px; 

} 

.search_btn4 { 

	margin-top: 25px; 

	margin-bottom: 35px; 

} 

.search_table5 { 

	border-top-width: 1px; 

	border-left-width: 1px; 

	border-top-style: solid; 

	border-left-style: solid; 

	border-top-color: #999999; 

	border-left-color: #999999; 

	margin-bottom: 20px; 

	width: 426px; 

} 

.search_table5 th { 

	border-right-width: 1px; 

	border-bottom-width: 1px; 

	border-right-style: solid; 

	border-bottom-style: solid; 

	border-right-color: #999999; 

	border-bottom-color: #999999; 

	background-color: #F4FAFF; 

	font-weight: normal; 

	text-align: center; 

	padding: 10px; 

} 

.search_table5 td { 

	border-right-width: 1px; 

	border-bottom-width: 1px; 

	border-right-style: solid; 

	border-bottom-style: solid; 

	border-right-color: #999999; 

	border-bottom-color: #999999; 

	padding: 5px; 

} 

.search_table5 td.no-r-border { 

	border-right-style: none; 

} 

#print_copyright { 

	text-align: center; 

	margin-top: 5px; 

	font-size: 70%; 

	color: #666666; 

}   
/*企業情報*/ 

.contents_box { 

	width: 570px; 

	margin-left: 28px; 

	margin-bottom: 30px; 

	font-size: 90%; 

} 

.contents_box table { 

	border-top-width: 1px; 

	border-left-width: 1px; 

	border-top-style: solid; 

	border-left-style: solid; 

	border-top-color: #999999; 

	border-left-color: #999999; 

} 

.contents_box tr th, .contents_box tr td { 

	border-right-width: 1px; 

	border-bottom-width: 1px; 

	border-right-style: solid; 

	border-bottom-style: solid; 

	border-right-color: #999999; 

	border-bottom-color: #999999; 

	padding: 3px; 

} 

.contents_box tr th { 

	background-color: #FAF8F5; 

}   
/*よくあるご質問*/ 

.faq_box { 

	border-bottom-width: 1px; 

	border-bottom-style: dotted; 

	border-bottom-color: #999999; 

	margin-left: 15px; 

	margin-right: 30px; 

	font-size: 90%; 

	padding-bottom: 10px; 

	padding-top: 10px; 

} 

.q_text { 

	background-image: url(../img/common/list_mark.jpg); 

	background-repeat: no-repeat; 

	padding-left: 30px; 

	margin-bottom: 5px; 

} 

.a_text { 

	padding-left: 30px; 

	color: #CC6600; 

}   
/*お問い合わせ*/        /*お問い合わせ　1129レイアウト変更前*/  

/*.inquiry_box { 
	margin-left: 15px; 
	margin-right: 30px; 
	font-size: 90%; 
	padding-bottom: 20px; 
	padding-top: 10px; 
	border-bottom-width: 1px; 
	border-bottom-style: dashed; 
	border-bottom-color: #999; 
	margin-bottom: 20px; 
	padding-left: 10px; 
	padding-right: 10px; 
} 
.inquiry_box table th { 
	border-right: solid 1px #CCC; 
	padding-right: 15px; 
	padding-bottom: 20px; 
	font-weight: normal; 
	vertical-align: top; 
	width: 150px; 
} 
.inquiry_box table td { 
	padding-left: 30px; 
	padding-bottom: 10px; 
	width: 350px; 
	padding-top: 10px; 
} 
*/  

/*お問い合わせ　1129レイアウト変更後*/  

.inquiry_box { 
	margin-left: 30px; 
	margin-right: 30px; 
	font-size: 90%; 
	padding-bottom: 20px; 
	padding-top: 10px; 
	margin-bottom: 20px; 
	padding-left: 20px; 
	padding-right: 10px; 
} 
.inquiry_box table tr { 
	font-weight: normal; 
	vertical-align: top; 
	width: 560px; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #CCC; 
} 
.inquiry_box table th { 
	padding-right: 15px; 
	padding-bottom: 10px; 
	font-weight: normal; 
	vertical-align: top; 
	width: 150px; 
	padding-top: 10px; 
} 
.inquiry_box table td { 
	padding-left: 30px; 
	padding-bottom: 10px; 
	width: 350px; 
	padding-top: 10px; 
}     
.kome2 { 

	color: #993300; 

} 

.kome3 { 

	font-size: 80%; 

} 

.inquiry_ul { 

	margin-top: 50px; 

	margin-left: 20px; 

	font-size: 90%; 

} 

.inquiry_ul li { 

	background-image: url(../img/common/list_mark.jpg); 

	background-repeat: no-repeat; 

	padding-left: 25px; 

	padding-bottom: 5px; 

} 

.inquiry_ul li a { 

	color: #78ACC1; 

	text-decoration: underline; 

}   
/*サイトマップ*/ 

.sitemap_box_l { 

	float: left; 

	width: 302px; 

	margin-right: 19px; 

	font-size: 90%; 

	color: #333333; 

} 

.sitemap_box_l a { 

	text-decoration: underline; 

} 

.sitemap_box_l ul { 

	margin-bottom: 25px; 

} 

.sitemap_text1 { 

	background-image: url(../img/leaf/sitemap_text.jpg); 

	background-repeat: no-repeat; 

	line-height: 28px; 

	padding-right: 15px; 

	padding-left: 15px; 

	margin-bottom: 10px; 

} 

.sitemap_li1 {  

	background-image: url(../img/common/list_mark.jpg);  

	background-repeat: no-repeat;  

	padding-left: 20px;  

	margin-left: 10px;  

	margin-top: 8px;  

	margin-bottom: 2px;  

	line-height: 1.3;     
} 

.sitemap_li2 {  

	padding-left: 20px;  

	margin-left: 12px;  

	color: #61778F;  

	line-height: 1.3;  

	margin-bottom: 2px;     
} 

.sitemap_li2 a {  

	color: #61778F;  

}     
.sitemap_li2 a:hover {  

	color: #8799AD;  

}         

/*お知らせ*/ 

ul.category_list { 

	overflow: hidden; 

	padding-bottom: 8px; 

} 

ul.category_list li { 

	width: 85px; 

	float: left; 

	margin: 0 5px 5px 0; 

	text-align: center; 

	border: solid 1px #CCCCCC; 

	background-color: #FFE6E6; 

} 

ul.category_list li a { 

	display: block; 

	padding: 5px 0; 

} 

.news_box2 { 

	margin-left: 15px; 

	margin-right: 50px; 

} 

.news_table { 

	width: 580px; 

	font-size: 90%; 

	font-family: "ＭＳ Ｐゴシック", sans-serif; 

} 

.news_table td { 

	vertical-align: top; 

} 

.news_td1 { 

	width: 80px; 

	height: 20px; 

	padding-top: 3px; 

} 

.news_td2 { 

	padding-top: 3px; 

} 

.news_td3 { 

	width: 62px; 

} 

.next_page { 

	font-size: 90%; 

	text-align: center; 

	margin-top: 50px; 

	margin-bottom: 50px; 

} 

.search_result { 

	font-family: "ＭＳ Ｐゴシック", sans-serif; 

	margin: 25px 25px 0; 

} 

.search_result li { 
	font-size: 90%; 
	padding-bottom: 5px; 
}  

li.entrytitle { 
	font-weight: bold; 
	background-image:url(../../img/common/page_listbtn.jpg); 
	line-height: 26px; 
	background-repeat: no-repeat; 
	background-position: left 8px; 
	padding-left: 18px; 
}    li.entrydetail { 
	padding-bottom: 20px; 
	color: #069; 
}  

/*テンプレートCSS*/  

.page_box {  

	background-image: url(../images/kadomaru7_m.jpg);  

	background-repeat: repeat-y;  

	padding-top: 20px;  

	padding-right: 50px;  

	padding-bottom: 20px;  

	padding-left: 50px;  

	line-height: 140%;  

}     
.page_box_body {  

	width:610px  

}     
.page_box a {  

	color: #005297;  

}  

.page_box a:hover {  

	color: #39C;  

}     
.page_box strong {  

	font-weight:bold;  

}     
.page_box h3 {  

	font-weight: bold;  

	background-image: url(../img/common/h3_bg.jpg);  

	background-repeat: no-repeat;  

	margin-bottom: 20px;  

	height: 32px;  

	width: 620px;  

	line-height: 32px;  

	margin-left: -15px;  

	margin-right: -15px;  

	padding-left: 15px;	  

	clear:both;  

}     
.page_box h4 {  

	font-weight: bold;  

	background-image: url(../img/common/line_3.jpg);  

	background-repeat: no-repeat;  

	background-position: left bottom;  

	margin-left: -15px;  

	margin-right: -15px;  

	margin-bottom: 5px;  

	padding-bottom: 15px;  

	font-size: 100%;  

	color: #333333;  

	padding-left: 15px;  

	clear:both;  

} 

.page_box h5 { 

	font-weight: bold; 

	font-size: 100%; 

	margin-left: 0px; 

	margin-right: 0px; 

	margin-bottom: 5px; 

} 

.page_box ul li { 

	font-size: 100%; 

	margin-left: 20px; 

	margin-right: 10px; 

	margin-bottom: 10px; 

	list-style-position: outside; 

	list-style-image: url(../../img/common/page_listbtn.jpg); 

} 

.page_box p {     
	font-size: 100%;     
	margin-bottom: 10px;     
} 

.page_box img { 

	margin: 5px; 

} 

.page_box table {  

	border-top-width: 1px;  

	border-left-width: 1px;  

	border-top-style: solid;  

	border-left-style: solid;  

	border-top-color: #999999;  

	border-left-color: #999999;  

	margin-bottom: 10px;  

	font-size: 100%;  

} 

.page_box th {  

	border-right-width: 1px;  

	border-bottom-width: 1px;  

	border-right-style: solid;  

	border-bottom-style: solid;  

	border-right-color: #999999;  

	border-bottom-color: #999999;  

	background-color: #FAF8F5;  

	padding-top: 5px;  

	padding-right: 10px;  

	padding-bottom: 5px;  

	padding-left: 10px;  

} 

.page_box td {  

	border-right-width: 1px;  

	border-bottom-width: 1px;  

	border-right-style: solid;  

	border-bottom-style: solid;  

	border-right-color: #999999;  

	border-bottom-color: #999999;  

	padding-top: 5px;  

	padding-right: 10px;  

	padding-bottom: 5px;  

	padding-left: 10px;  

}    
/*注釈デザイン*/ 

p.chushaku { 

	clear: both; 

	width: 95%; 

	border: 1px solid #A0CBE2; 

	background-color: #EEF3F7; 

	margin-bottom: 20px; 

	padding-top: 5px; 

	padding-right: 10px; 

	padding-bottom: 5px; 

	padding-left: 10px; 

	font-size: 90%; 

}  

.chushaku { 

	clear: both; 

	width: 95%; 

	border: 1px solid #A0CBE2; 

	background-color: #EEF3F7; 

	margin-bottom: 20px; 

	padding-top: 5px; 

	padding-right: 10px; 

	padding-bottom: 5px; 

	padding-left: 10px; 

	font-size: 90%; 

} 

/*.page_box div { 

	clear: both; 

	width: 95%; 

	border: 1px solid #A0CBE2; 

	background-color: #EEF3F7; 

	margin-bottom: 20px; 

	padding-top: 5px; 

	padding-right: 10px; 

	padding-bottom: 5px; 

	padding-left: 10px; 

	font-size: 90%; 

}*/   
/*クリア*/ 

.clear { 

	clear:both; 

}   
/*フロートテーブル*/ 

.page_2box { 

	width:295px; 

	margin-right:10px; 

	float:left; 

} 

.page_3box { 

	width:193px; 

	margin-right:10px; 

	float:left; 

}   
/*停留所一覧　乗り場マップ*/ 

.busstop_table { 

	width:300px; 

	margin-right:0px; 

	float:left; 

}     
/*停留所一覧　乗り場マップ*/ 

.busstop_table_right { 

	width:300px; 

	margin-right:10px; 

	float:right; 

} 

	 

.search_box5 {     
	float: right;     
	width: 447px;     
	margin-right: 15px; 

} 

.search_box5_p1 { 
	height: 25px; 
	text-align: right; 

} 

.search_box5_p2 {

	font-size: 12px;

	height: 12px;

	text-align: right;

	line-height: 12px;

	padding-top: 5px; } 

.search_box5_p2 a { 

	color: #2C7092; 

} 

.search_text14 { 
	color: #318BB7; 
	font-weight: bold; 
	margin-bottom: 18px; 
	margin-top: 27px; 
	margin-left: 10px; 
} 

.search_box10_left {  

	float: left;  

	width: 300px;  

	margin-bottom: 10px; 

} 

.search_box10_right {  

	float: right;  

	width: 300px;  

	margin-bottom: 10px; 

} 

.search_box10 { 

	width: 600px; 

	margin-top: 5px; 

}  

.search_box12 { 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999; 
	margin-bottom: 25px; 
/*	margin-right: 20px; */
	padding-bottom: 5px; 
}  
.search_box13 {
	margin-bottom: 10px;
} 

.search_text15 { 

	border: 1px solid #D4D4D4; 

	background-color: #F4F5F7; 

	padding-top: 2px; 

	padding-right: 10px; 

	padding-bottom: 2px; 

	padding-left: 10px; 

	margin-top: 5px; 

	margin-bottom: 3px; 

	width: 250px; 

} 

.search_text16 { 
	background-image: url(../img/common/list_mark2.jpg); 
	background-repeat: no-repeat; 
	background-position: left center; 
	margin-left: 10px; 
	padding-left: 15px; 
	font-weight: bold;  

} 

.search_text16 a { 

	color: #2D7696; 

} 
.search_text17 {

	font-size: 85%;

	margin-top: 5px;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	font-weight: normal; 
}

.search_text18 {

	padding-top: 5px;

	padding-bottom: 15px;

	padding-right: 55px;

	padding-left: 40px;

	font-size: 85%;

	color: #444;

	line-height: 1.3;

} 

.search_box11 { 
       margin-bottom: 60px;
}     
.search_box11-inner { 
       margin-left: 50px;
       text-align: left;
       padding: 5px;
}
.search_box11-inner h5 { 
       margin-bottom: 4px;
       font-weight: bold;
}     
.search_box11-inner p { 
        margin: 2px 0;
}     
/* 運行ルート・乗降場所 */     
.root_img {  

	background-image: url(../img/highway/root_bkimg.gif);  

	background-repeat: no-repeat;  

	background-position: center bottom;  

	width: 600px;  

	padding-bottom: 30px;  

}  

.root_img table {  

	width: 264px;  

	border-top-style: none;  

	border-right-style: none;  

	border-bottom-style: none;  

	border-left-style: none;  

}  

.root_img table th {  

	border-top-style: none;  

	border-right-style: none;  

	border-bottom-style: none;  

	border-left-style: none;  

	background-color: none;  

	text-align: center;  

	vertical-align: middle;  

	background-position: center center;  

	height: 31px;  

	width: 262px;  

	background-repeat: no-repeat;  

}  

.root_img table td {  

	background-image: url(../img/highway/root_img3.gif);  

	background-repeat: no-repeat;  

	background-position: center center;  

	height: 31px;  

	border-top-style: none;  

	border-right-style: none;  

	border-bottom-style: none;  

	border-left-style: none;  

	text-align: center;  

	vertical-align: middle;  

	width: 262px;  

}  

table.root_img_table1 {  

	float: left;  

}  

table.root_img_table1 th {  

	background-image: url(../img/highway/root_img1.gif);  

}  

table.root_img_table2 {  

	float: right;  

}  

table.root_img_table2 th {  

	background-image: url(../img/highway/root_img2.gif);  

}     
/*スマホでは非表示*/     
.sp_only {  

	display: none;  

}  

.sp_only iframe {  

	display: none;  

}        /*高速バス検索*/  

.highwayserch {  

	background-image: url(../images/kadomaru7_m.jpg);  

	background-repeat: repeat-y;  

	padding-top: 20px;  

	padding-right: 50px;  

	padding-bottom: 20px;  

	padding-left: 50px;  

	line-height: 140%;  

}     
.highwayserch_body {  

	width:610px  

}     
.highwayserch a {  

	color: #005297;  

}  

.highwayserch a:hover {  

	color: #39C;  

}     
.highwayserch h3 {  

	font-weight: bold;  

	background-image: url(../img/common/h3_bg.jpg);  

	background-repeat: no-repeat;  

	margin-bottom: 20px;  

	height: 32px;  

	width: 620px;  

	line-height: 32px;  

	margin-left: -15px;  

	margin-right: -15px;  

	padding-left: 15px;	  

	clear:both;  

}     
.highwayserch h4 {  

	font-weight: bold;  

	background-image: url(../img/common/line_3.jpg);  

	background-repeat: no-repeat;  

	background-position: left bottom;  

	margin-left: -15px;  

	margin-right: -15px;  

	margin-bottom: 5px;  

	padding-bottom: 15px;  

	font-size: 100%;  

	color: #333333;  

	padding-left: 15px;  

	clear:both;  

}     
.highwayserch ul {  

	width: 600px;  

	overflow: hidden;  

	padding-bottom: 20px;  

}  

.highwayserch ul li {  

	float: left;  

	border: solid 1px #CCCCCC;  

	margin-top: 0;  

	margin-right: 5px;  

	margin-bottom: 5px;  

	margin-left: 0;  

	list-style-type: none;  

}  

.highwayserch ul li a {  

	white-space: nowrap;  

	display: block;  

	padding-top: 8px;  

	padding-right: 15px;  

	padding-bottom: 8px;  

	padding-left: 15px;  

	color: #333;  

}  

.kengai li {  

	background-color: #E6FFF7;  

}  

.kennai li {  

	background-color: #FFE6E6;  

} 
.highwayrootlist { 
	font-size: 14px; 
	line-height: 20px; 
	float: left; 
	height: 20px; 
	width: 278px; 
	padding-left: 22px; 
} 
.highwaymenu { 
	margin-left: 20px; 
} 
.shattle_menu { 
} 
.shattle_menu ul li { 
	font-size: 100%; 
	margin-left: 50px; 
	margin-right: 10px; 
	margin-bottom: 10px; 
	list-style-position: outside; 
	list-style-image: url(../../img/common/page_listbtn.jpg); 
} 
.shattle_menu { 
	background-image: url(../images/kadomaru7_m.jpg); 
	background-repeat: repeat-y; 
	padding-top: 20px; 
	padding-right: 50px; 
	padding-bottom: 20px; 
	padding-left: 50px; 
	line-height: 140%; 
} 
.shattle_menu p { 
	margin-top: 5px; 
	margin-bottom: 5px; 
} 
.shattle_menu a { 
	color: #005297; 
}  

.shattle_menu a:hover { 
	color: #39C; 
}  

.page_box strong { 
	font-weight:bold; 
} 
.inquerybox { 
	padding-top: 0px; 
	padding-right: 30px; 
	padding-bottom: 20px; 
	padding-left: 30px; 
	line-height: 140%; 
} 
.inquerybox h4 { 
	font-weight: bold; 
	background-image: url(../images/line_3.jpg); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
	margin-left: -15px; 
	margin-right: -15px; 
	margin-bottom: 5px; 
	padding-bottom: 15px; 
	font-size: 100%; 
	color: #333333; 
	padding-left: 15px; 
	clear:both; 
} 
.inquerybox ul li { 
	font-size: 100%; 
	margin-left: 20px; 
	margin-right: 10px; 
	margin-bottom: 10px; 
	list-style-position: outside; 
	list-style-image: url(../images/page_listbtn.jpg); 
} 
.inquerybox p { 
	font-size: 100%; 
	margin-bottom: 10px; 
} 
.inquerybox a { 
	color: #005297; 
} 
.inquerybox a:hover { 
	color: #39C; 
}
table.border0 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none; 
}
table.border0 th {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.border0 td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table.border0 table.border1 th,
table.border0 table.border1 td{
	border-left-style: solid;
	border-left-width:1px; 
}

/*　A-FORMスタイル　*/

.aform-header {
	font-size: 12px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-weight: normal;
	text-decoration: none;
}
.aform dl {
}
.aform dt {
}
.aform dd {
}
