#divSelectIc {
position: absolute;
left: 218px;
top: 340px;
width: 700px;
z-index: 100;
}

.roundShadow {
background: #ffffff;
border-radius: 10px;
border: 2px solid #ffafaf;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 0 15px 15px rgba(0,0,0,0.7);
-webkit-box-shadow: 0 15px 15px rgba(0,0,0,0.7);
-moz-box-shadow: 0 15px 15px rgba(0,0,0,0.7);
padding: 8px;
}


#login {
width: 700px;
padding: 5px;
height: 100%;
background: #ffffff;
}

#DC_panel {
padding: 8px;
width: 500px;
background: #203040;
/*opacity: 0.92;*/
color: #f0ffff;
border: 2px solid #405060;
}


#DC_panel .part {
margin: 2px;
}

#DC_panel_ext {
padding: 8px;
width: 600px;
background: #203040;
/*opacity: 0.92;*/
color: #f0ffff;
border: 2px solid #405060;
}

#DC_panel_ext select {
line-height:1.5em;
}

.DC_roundButton {
margin-top: 10px;
margin-right: 4px;
padding: 4px;
font-weight: bold;
background: #808080;
border-radius: 10px;
border: 2px solid #ffcfcf;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.DC_roundButton a {
text-decoration:none;
}

.DC_roundButton a:hover {
background: #e8840c;
}

.icList {
width: 160px;
}

#divSearchHistory {
position: absolute;
left: 210px;
top: 340px;
width: 600px;
z-index: 100;
}

#History_panel {
padding: 8px;
width: 500px;
background: #203040;
/*opacity: 0.92;*/
color: #f0ffff;
border: 2px solid #405060;
}


div.divKaijoMail.floatLeft {
opacity: 1;
/*padding: 1px 5px 1px 5px;*/
/*border: 2px #ccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;*/
}

* html div.divKaijoMail2{
	margin-top:-18px;
}

* html .divKaijoMail2 a {
/*border: 1px outset;
background: #ccc;
background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee));
background: -moz-linear-gradient(top, #eee, #ccc);*/
background: #5BB4D6;
border: 1px solid #333;
color:#fff;
padding: 3px 10px 3px 10px;
font-weight:bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
display:block;
}


div.divKaijoMail a {
/*background: #87CEFA;*/
background: #5BB4D6;
border: 1px solid #333;
color:#fff;
padding: 1px 5px 1px 5px;
font-weight:bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
}

div.divKaijoMail a:hover {
background: #fff;
color:#333;
padding: 1px 5px 1px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
}

div.divKaijoMail2.floatRight a {
/*border: 1px outset;
background: #ccc;
background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee));
background: -moz-linear-gradient(top, #eee, #ccc);*/
background: #5BB4D6;
border: 1px solid #333;
color:#fff;
padding: 3px 10px 3px 10px;
font-weight:bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
div.divKaijoMail2.floatRight a {
/*border: 1px solid #fff;*/
/*padding:3px 10px 3px 10px;
color:#333;*/
background: #5BB4D6;
color:#fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
}

div.divKaijoMail2.floatRight a:hover {
/*border: 1px solid #333;*/
background: #fff;
color:#333;
}


div.divEyeTelLink a {
margin-left:10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #5BB4D6;
border: 1px solid #333;
color:#fff;
padding: 1px 5px 1px 5px;
font-weight:bold;
text-decoration:none;
}

div.divEyeTelLink a:hover {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #fff;
color:#333;
padding: 1px 5px 1px 5px;
text-decoration:none;
}

div.divEyeTelLink {
float:left;
display:inline;
}

#telop {
/*background: #FFCD93;
background: #fff;
border: 1px solid red;
height: 1em;
padding: 3px;
font-weight: bold;
color: red;*/
}

div.divkiseiInfo.floatRight > a {
display:block;
/*background: #ccc;*/
/*background: #4682B4;*/
background: #21669a;
border: 1px solid #333;
color:#fff;
padding: 1px 5px 1px 5px;
margin-bottom:5px;
font-weight:bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
}

* html div.divkiseiInfo a#openRoadSelector_roadArea{
display:block;
background: #21669a;
border: 1px solid #333;
color:#fff;
padding: 1px 5px 1px 5px;
font-weight:bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
margin-top:30px;
}

* html div.divkiseiInfo a:hover#openRoadSelector_roadArea{
display:block;
background: #fff;
color: #333;
padding: 1px 5px 1px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
}


div.divkiseiInfo.floatRight > a:hover {
display:block;
background: #fff;
color: #333;
padding: 1px 5px 1px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
}


.pc_ttl_in{
    width:685px;
    height:15px;
    font-size:15px;
    color:#FFFFFF;
    display:block;
    border:1px solid #f08d18;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    padding:5px;
    background: -moz-linear-gradient(center bottom, #f08e19 0%,#f4bb77 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f08e19),color-stop(1, #f4bb77));
    margin-bottom: 10px;
}

#mapLegend {
border: 2px inset;
background: #ddd;
background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee));
background: -moz-linear-gradient(top, #eee, #ccc);
padding: 5px;
}

.pc_legclr_closed {
color:black;
}

.pc_legclr_tire {
color:#988EFF;
}

.pc_legclr_ahead {
color:#008000;
}

.pc_legclr_delay {
color:#FF8C00;
}

.pc_legclr_snow_remove {
	color:#FF9999;
}

.pc_legclr_antifreeze {
	color:#D7D700;
}

.pc_legclr_accident {
color:#FF0000;
font-weight:bold;
}

.pc_legclr_heavy_snow {
color: #ff6b6b;
}

.pc_legclr_snow {
color: #dcdc00;
}

.pc_legclr_coordinate {
color:#808080;
}

h2.kisei_ttl_gray {
background:#add8e6;
width: 98.7%;
height: 15px;
font-size: 15px;
display: block;
border: 1px solid #add8e6;
padding: 5px;
margin-bottom: 5px;
margin-top: 10px;
}

* html h2.kisei_ttl_gray .floatRight {
	margin-top:2px;
}

li.subject {
display:block;
text-align: left;
background:#e6e6fa;
color: #565656;
float:left;
/*width:98.7%;*/
width:100%;
padding:0px;
}

li.snow li,
li.jam li{
border-top: 1px dotted #333;
}

li.speed li,
li.lane li,
li.closing li,
li.other li,
li.oneway li,
li.accident li{
border-top: 1px dotted #333;
}

/*
li.lane li{
border-top: 1px dotted #333;
}

li.closing li{
border-top: 1px dotted #333;
}
*/
li.col_1 {
clear:both;
float:left;
width:15%;
}

li.col_2 {
float:left;
width:20%;
}

li.col_3 {
float:left;
width:40%;
}

li.subject li.col_4 {
float:left;
width:25%;
/*border-bottom: 1px dotted #333;*/
color:#565656;
}

li.col_4 {
float:left;
width:25%;
/*border-bottom: 1px dotted #333;*/
color:red;
}

.col_4 div.divKaijoMail.floatLeft {
margin-left: 5px;
}

#table0 #table2 {
margin: 1px;
width: 49%;
}

#table0 #table2_2 {
margin: 1px;
width: 49%;
}

ul._travel {
width:49%;
float:left;
margin-left: 1px;
}

ul.travel li {
padding: 2px;
}

.direction {
background:#e6e6fa;
}

li.ic {
background: #eee;
border-top:1px solid #ccc;
}

li.time {
margin-left:15px;
color:#004293;
font-weight:bold;
}

li.branch {
text-align:right;
}

ul.travel li div {
float: left;
text-align: center;
height: 32px;
vertical-align: middle;
}

ul.travel li div.roadTimeIcName {
width: 100px;
text-align: left;
}
ul.travel li div.roadTimeIcWeatherWx {
width: 50px;
}
ul.travel li div.roadTimeIcWeatherTemp {
width: 56px;
}
ul.travel li div.roadTimeIcWeatherSnow {
width: 50px;
}
ul.travel li div.roadTimeIcWeatherRoad {
width: 60px;
}


#toggleKiseiButton a {
text-align:center;
margin-top: 15px;
margin-bottom: 15px;
padding: 2px 5px 2px 5px;
display: block;
width:100px;
/*color: #555;
background: #eee;
border: 1px solid #888;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
background: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
background: -moz-linear-gradient(top, #fff, #ddd);*/
display: block;
background: #21669A;
border: 1px solid #333;
color: #fff;
padding: 1px 5px 1px 5px;
margin-bottom: 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#toggleKiseiButton a:hover {
text-decoration:none;
background: #fff;
color: #333;
}


.pc_navy_btn {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align:center;
margin-top: 5px;
width:120px;
/*border: 1px solid #333;*/
font-weight: bold;
margin-left:3px;
}

.pc_navy_btn a {
padding: 1px 5px 1px 5px;
text-decoration:none;
background: #5BB4D6;
color: #fff;
display:block;
}

.pc_navy_btn a:hover {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #fff;
color: #333;
text-decoration:none;
}

.settingItems {
line-height: 1.3em;
margin-left:10px;
}
.settingItemTtl {
background:#ddd;
font-size:14px;
display:block;
padding:5px;
margin-top: 10px;
margin-bottom: 5px;
border:1px outset;
}

ul.routeItems li {
/*background:#eee;*/
/*margin-bottom: 20px;*/
}

.routeRowKisei {
border: 1px solid #ccc;
padding: 10px;
background: #fff;
margin-left: 20px;
margin-right: 10px;
}

.routeRowRoad {
/*margin-left: 10px;*/
}

.routeRowKiseiHeader.clearfix {
margin-left: 10px;
}
.kisei_jam {
margin-left: 10px;
}
.kisei_snow {
margin-left: 10px;
}
.kisei_closing {
margin-left: 10px;
}
.kisei_accident {
margin-left: 10px;
}
.kisei_oneway {
margin-left: 10px;
}

.no_kisei {
margin-left: 10px;
}

.pc_orangebg_text {
margin-left: 10px;
}

.routeRow {
margin-bottom: 30px;
padding-bottom:10px;
/*background:#F8F8FF;*/
background: #f1f1f1;
}

li.newsItem {
list-style-type: circle;
list-style-position: inside;
}

/*div.divShowMap {*/
span.divShowMap {
margin-top: -2px;
float:right;
}

/*div.divShowMap a {*/
span.divShowMap a {
border: 1px outset #333;
/*background: #5BB4D6;*/
background: #21669A;
color:#fff;
padding: 1px 10px 1px 10px;
font-weight:bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
}

/*div.divShowMap:not(:target) {*/
span.divShowMap:not(:target) {
    margin-right:7px;?9; /* IE9 */
}

/*div.divShowMap a:hover {*/
span.divShowMap a:hover {
background: #fff;
color:#333;
padding: 1px 10px 1px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration:none;
}

.doneAddressShow {
width:310px;
word-break:break-all;
overflow:auto;
}
.doneAddressShow2 {
width:500px;
word-break:break-all;
overflow:auto;
}
.doneAddressShowWide {
width:500px;
word-break:break-all;
overflow:auto;
}

.kisei_reason {
color: red;
}

div.divEyTelLinkBtn {
margin-bottom: 10px;
height: 30px;
}

div.divEyTelLinkBtn div.eyTelLinkBtn a:visited ,
div.divEyTelLinkBtn div.eyTelLinkBtn a {
float:left;
text-decoration: none;
margin-top: 20px;
margin-right: 5px;
font-size: 12px;
display: block;
font-weight: bold;
background: #5BB4D6;
border: 1px solid #333;
color: white;
padding: 1px 5px 1px 5px;
margin-bottom: 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

div.divEyTelLinkBtn div.eyTelLinkBtn a:hover {
background: white;
color:#333;
}

.closeInfoCx {
margin-bottom: 2px;
padding: 2px 4px;
background: #ffe0e0;
}
