body     { margin:10pt;    }
.pan     { background-image:url("/route/image/pan_back.gif");
           font-weight:bold;
           font-size:90%;
           color:#000080;  }

.waku01  { background-color:#333ca8; 
           font-size:120%; 
           font-weight:bold;
           color:#ffffff;  }

.waku02  { font-weight:bold;
           color:#cc0000;  }





.bg01    { background-color:#93c5e6;   }
.waku011 { background-color:#dd8800;
           font-size:120%;
           font-weight:bold;
           color:#ffffff;
           padding:3px;
           margin:5px;     }


div#input_area div#sort_types{
  border: 1px solid;
  width:80%;
}


td.d_teiki {
border:#CCCCCC solid 1px;
border-style: solid;
border-width: 1px;
text-align: left;
vertical-align:middle;
}

td.teiki_val {
border:#CCCCCC solid 1px;
width: 15%;
border-style: solid;
border-width: 1px;
text-align: right;
vertical-align:middle;
}


table.teiki_disp {
border:#CCCCCC solid 1px;
width: 100%;
border-style: solid;
border-width: 1px;
}

table.teiki_double {
border-color: #CCCCCC; 
border-style: double;
border-width: 4px;
width: 100%;
}

table.teiki_single {
border-color: #CCCCCC; 
border-style: solid;
border-width: 1px;
width: 100%;
}

table.category {
border-color: #CCCCCC; 
border-style: solid;
border-width: 1px;
width: 80%;
}

td.category {
padding: 10px;
}

th.t_head {
background-color: #007B2F;
color : white;
font-weight: bold;
}

th.t_head_train {
background-color: #CCCCFF;
color : black;
font-weight: bold;
text-align: left;
}

th.t_head_train_tugaku {
background-color: #FFCC99;
color : black;
font-weight: bold;
text-align: left;
}

th.t_head_bus {
background-color: #CCCCFF;
color : black;
font-weight: bold;
text-align: left;
}

th.t_head_bus_tugaku {
background-color: #FFCC99;
color : black;
font-weight: bold;
text-align: left;
}


#contents .r_d_teiki_header1 {
width: 60px;
#background-color: #333ca8;
background-color: #007B2F;
color : white;
font-weight: bold;
text-align: center;
vertical-align:middle;
}

#contents .head_teiki {
font-size: 1.5em;
}

td.around_map {
   border: 1px solid black; /* 枠線：1ピクセル・実線・黒色 */
   padding: 0px; /* 内側の余白：1ピクセル */
}

/******************************************
* 50音パネルのデザイン変更　2010.10.05
******************************************/
#contents .gojuon_line1 {
	line-height:110%;
	border-style:none;
	border-width:1px;
	width:402px;
    font-size:12pt;
	margin-left:20px;
}

#contents .gojuon_detail1 {
	font-size:12pt;
	text-align:center;
    width:35px;
	height:35px;	
	line-height:34px; 
    text-align:center;
    font-weight:bold;
	padding:1px;
}

#contents .gojuon_head1 {
	height:35px;
	background-color:#DEF5D7;
	border:solid 1px #cccccc;
	color:#4F4F4F;
	font-size:12pt;
	font-weight:bold;
}

td.gojuon_detail1 a{
	display:block;height:100%;width:100%;
	background-color:#EFFFF3;
	border-top:solid 1px #eee;
	border-left:solid 1px #eee;
	border-right:solid 1px #4F4F4F;
	border-bottom:solid 1px #4F4F4F;
}

td.gojuon_detail1 a:link, td.gojuon_detail1 a:visited{
	color: #4F4F4F;
	text-decoration: none;
}

td.gojuon_detail1 a:hover{
	color: #4F4F4F;
	text-decoration: none;
	background-color:#B3EFC1;
	border-top:solid 1px #4F4F4F;
	border-left:solid 1px #4F4F4F;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	position: relative;
	top: 1px;
	left: 1px;
}

td.gojuon_detail1 span{
    color: #CCCCCC;
	display:block;height:100%;width:100%;
	background-color:#EFFFF3;
	border-top:solid 1px #eee;
	border-left:solid 1px #eee;
	border-right:solid 1px #4F4F4F;
	border-bottom:solid 1px #4F4F4F;
}
.direction_title {
  margin-bottom: 4px;
  padding: 10px 0 1px;
  border-bottom: 2px solid;
  width: 605px;
}
.direction_title div {
  font-size: 110%;
  font-weight: bold;
  border-bottom: 3px solid;
  padding-left: .5em;
}
