@charset "utf-8";
/* CSS Document */
@import url(../../../shared/css/common.css);


h2.index { background-image:url(../img/h2_index.gif); }

div.bus {
	margin-top:20px !important;
}

div.bus h3 {
	width:144px !important;
	height:26px !important;
	float:left;
	margin:0 20px 0 30px;
}

.win.ie6 div.bus h3 { margin-left:15px;}

h4.title_bus {
	margin-bottom:15px;
	background-image:url(../img/bg_h4.gif);
	width:870px;
	height:39px;
}

h4.title_bus span{
	display:block;
	font-weight:bold;
	font-size:140%;
	color:#fff;
	padding-top:10px;
	margin-left:10px;
}



div.bus div.area h3 { background-image:url(../img/h3_area.gif);}
div.bus div.kana h3 { background-image:url(../img/h3_kana.gif);}

div.bus div.area ul {
	width:654px;
	float:left;
	margin-top:1px;
}

div.bus div.kana ul {
	width:420px;
	float:left;
}

div.bus div.kana form {
	width:250px !important;
	float:right;
}

input.search {
	width:120px;
}

div#main_listy div.box_listy div.bus{
	padding-bottom:10px;
}
       
            
div.bus div.area ul li{
	display:block;
	float:left;
	width:80px;
	height:25px;
	margin-right:5px;
	text-indent:-9999px;
}            
                       
div.bus div.area ul a{
	display:block;
	width:80px;
	height:25px;
	background-position:0 0;
	background-repeat:no-repeat;
}            

div.bus div.area ul li.area_01 a { background-image:url(../img/btn_01.jpg) ;}
div.bus div.area ul li.area_02 a { background-image:url(../img/btn_02.jpg) ;}
div.bus div.area ul li.area_03 a { background-image:url(../img/btn_03.jpg) ;}
div.bus div.area ul li.area_04 a { background-image:url(../img/btn_04.jpg) ;}
div.bus div.area ul li.area_05 a { background-image:url(../img/btn_05.jpg) ;}
div.bus div.area ul li.area_06 a { background-image:url(../img/btn_06.jpg) ;}
div.bus div.area ul li.area_07 a { background-image:url(../img/btn_07.jpg) ;}

div.bus div.area ul li a:hover { background-position:0 -25px;}

div.bus div.area ul li.area_01_on a { background:url(../img/btn_01.jpg) 0 -25px no-repeat;}
div.bus div.area ul li.area_02_on a { background:url(../img/btn_02.jpg) 0 -25px no-repeat;}
div.bus div.area ul li.area_03_on a { background:url(../img/btn_03.jpg) 0 -25px no-repeat;}
div.bus div.area ul li.area_04_on a { background:url(../img/btn_04.jpg) 0 -25px no-repeat;}
div.bus div.area ul li.area_05_on a { background:url(../img/btn_05.jpg) 0 -25px no-repeat;}
div.bus div.area ul li.area_06_on a { background:url(../img/btn_06.jpg) 0 -25px no-repeat;}
div.bus div.area ul li.area_07_on a { background:url(../img/btn_07.jpg) 0 -25px no-repeat;}


div.bus div.kana ul li{
	display:block;
	float:left;
	width:36px;
	height:25px;
	margin-right:5px;
	text-indent:-9999px;
}            
                       
div.bus div.kana ul a{
	display:block;
	width:36px;
	height:25px;
	background-position:0 0;
	background-repeat:no-repeat;
}            

div.bus div.kana ul li.kana_01 a { background-image:url(../img/btn_kana_01.jpg) ;}
div.bus div.kana ul li.kana_02 a { background-image:url(../img/btn_kana_02.jpg) ;}
div.bus div.kana ul li.kana_03 a { background-image:url(../img/btn_kana_03.jpg) ;}
div.bus div.kana ul li.kana_04 a { background-image:url(../img/btn_kana_04.jpg) ;}
div.bus div.kana ul li.kana_05 a { background-image:url(../img/btn_kana_05.jpg) ;}
div.bus div.kana ul li.kana_06 a { background-image:url(../img/btn_kana_06.jpg) ;}
div.bus div.kana ul li.kana_07 a { background-image:url(../img/btn_kana_07.jpg) ;}
div.bus div.kana ul li.kana_08 a { background-image:url(../img/btn_kana_08.jpg) ;}
div.bus div.kana ul li.kana_09 a { background-image:url(../img/btn_kana_09.jpg) ;}
div.bus div.kana ul li.kana_10 a { background-image:url(../img/btn_kana_10.jpg) ;}

div.bus div.kana ul li a:hover { background-position:0 -25px;}

div.bus div.kana ul li.kana_01_on a { background:url(../img/btn_kana_01.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_02_on a { background:url(../img/btn_kana_02.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_03_on a { background:url(../img/btn_kana_03.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_04_on a { background:url(../img/btn_kana_04.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_05_on a { background:url(../img/btn_kana_05.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_06_on a { background:url(../img/btn_kana_06.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_07_on a { background:url(../img/btn_kana_07.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_08_on a { background:url(../img/btn_kana_08.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_09_on a { background:url(../img/btn_kana_09.jpg) 0 -25px no-repeat;}
div.bus div.kana ul li.kana_10_on a { background:url(../img/btn_kana_10.jpg) 0 -25px no-repeat;}


div.map {
	border:1px solid #cccccc;
	width:870px;
	height:500px; 
	margin-bottom:20px;
}



table.result {
	width:870px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	margin-bottom:40px;
	font-size:100%;
}

table.result tr {
	vertical-align:center;
}

table.result th{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	padding:8px 12px;
	width:90px;
	background:#fbfbf7;
	text-align:left;
}

table.result td{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	padding:8px 12px;
	background:#fbfbf7;
}

table.result td.name_01{ width:340px;}
table.result td.name_02{ width:340px;}
table.result td.tel{ width:100px;border-right:1px solid #ccc;}

table.result th span{
	display:block;
	width:90px;
	height:25px;
	text-indent:-9999px;
}

table.result th span a{
	display:block;
	width:90px;
	height:25px;
	background:url(../img/btn_detail.jpg) 0 0 no-repeat;
}

table.result th span a:hover{
	background:url(../img/btn_detail.jpg) 0 -25px no-repeat;
}








table.detail_01 {
	width:870px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	margin-bottom:10px;
	font-size:100%;
}

table.detail_01 tr {
	vertical-align:top;
}

table.detail_01 th{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	padding:8px 12px;
	background:#e4e4d7;
	width:20%;
	text-align:left;
}

table.detail_01 td{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	padding:8px 12px;
	background:#fbfbf7;
	width:30%;
}




table.detail_02 {
	width:870px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	margin-bottom:10px;
	font-size:100%;
}

table.detail_02 tr {
	vertical-align:cenetr;
}

table.detail_02 tr.title td {
	background:#e4e4d7;
	font-weight:bold;
}


table.detail_02 th{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	padding:8px 12px;
	width:230px;
	background:#e4e4d7;
	text-align:left;
}

table.detail_02 td{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	padding:8px 12px;
	background:#fbfbf7;
}





table.detail_03 {
	width:870px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	margin-bottom:40px;
	font-size:100%;
}

table.detail_03 tr {
	vertical-align:cenetr;
}

table.detail_03 tr.title td {
	background:#e4e4d7;
	font-weight:bold;
}


table.detail_03 th{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	padding:8px 12px;
	width:125px;
	background:#e4e4d7;
	text-align:left;
}

table.detail_03 th.title{
	width:80px;
}

table.detail_03 td{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	padding:8px 12px;
	background:#fbfbf7;
}

ul.btn {
	display:block;
	width:378px;
	margin:0 auto;
	float:none;
}

.win.ie6 ul.btn {
	margin-left:280px;
	margin-bottom:40px;
}

ul.btn li{
	display:block;
	width:149px;
	height:34px;
	float:left;
	text-indent:-9999px;
	margin:10px;
	margin-bottom:30px;
}

ul.btn li a{
	display:block;
	width:149px;
	height:34px;
	background-repeat:no-repeat;
	background-position:0 0;
}

ul.btn li.more_info a{background-image:url(../img/btn_more_info.jpg) ;}
ul.btn li.info a{background-image:url(../img/btn_info.jpg) ;}
ul.btn li.back a{background-image:url(../img/btn_back.jpg) ;}

ul.btn li a:hover{	background-position:0 -35px;}