@charset "utf-8";

#ads_014 {display: none;}
#ads_USJ_campaign_text {display: none;}


/*ここから変更します---------------------------------------------------------*/
.optionBox .condition .ic{
}
.optionBox .condition a{
	display:none;
}/*入れ替えボタン暫定消去*/
.optionBox .condition .ic_exp a{
	display:inline;
}/*リンクが消えてしまうのを回避*/



/***********************************************
状態表示枠
***********************************************/
/*
 * Condition Block
 */
#outOption{
	margin-top:12px;
	margin-left:6px;
	font-size:12px;
}
#outOption div {color: #333;}
#outOption div.ic {
	height:16px;
	overflow:visible;
	font-family:"Meiryo","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	font-weight:bold;
	font-size:16px;
	line-height:1;
}
/*IE6*/* html #outOption div.ic{font-family:"ＭＳ Ｐゴシック",sans-serif;margin-top:-2px;}
/*IE7*/*+html #outOption div.ic{margin-top:-2px;}

#outOption div.ic span{
	margin-left:5px;
	font-family:"Meiryo","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;;
	font-size:10px;
	font-weight:normal;
	color:#999;
	vertical-align:middle;
}
/*IE6*/* html #outOption div.ic span{font-family:"ＭＳ Ｐゴシック",sans-serif;}
#outOption div.ic img {margin-right:5px;vertical-align:middle;}
#outOption div.ic_exp {
	margin: 3px 5px 0 42px;
	font-size: 10px;
	line-height: 1.1;
	color: #777;
	height: 24px;
}
#outOption div.jouken {
	font-family:Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	line-height: 1.25;
}
/*
 * Caution Block
 */
#outHilight{
	height:80px;
	padding:12px;
	font-size:12px;
	overflow:auto;
	border:1px solid #ffd3cc;
	background:#fff;
	-moz-border-radius:8px;/*ブラウザ限定*/
	-webkit-border-radius:8px;/*ブラウザ限定*/
}
* html body #outHilight{
	height:106px;
}
#outHilight .caution {
}
#outHilight img {text-align: right; border: 0; margin-right: 5px;}
#outHilight img.oyomikudasai {width: 90px; height: 18px; background: url(/dc/result_images/oyomikudasai.gif);}
#outHilight .heading {font-size: 12px; font-weight: bold; color: #fa6666;}
#outHilight .outLine {color: #333; font-size: 12px; font-weight: bold; margin-bottom: 3px;}
#outHilight .content {font-size: 10px; line-height: 1.5; color: #666;}
#outHilight br {clear: both;}
#outHilight ul {margin-left: 10px; padding: 0; width: 250px;}
#outHilight li {
width: 40px;
float: left; 
margin: 0;
padding: 2px;
border-top: none;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: none;
text-align: center;
list-style-position: outside;
list-style-type: none;
}
#outHilight li.tp {border-top: 1px solid #999999;}
#outHilight li.tpleft {width: 60px; border-top: 1px solid #999999; border-left: 1px solid #999999;}
#outHilight li.left {width: 60px; border-left: 1px solid #999999;}
#outHilight br {clear: left;}




/*  印刷ボタン */
.aw-printPage a{
	width:98px;
	height:16px;
	background-image: url(/sys/lb/img/button_print2.gif);
	background-repeat: no-repeat;
	display:block;
	text-decoration:none;
	float:right;
}

/*ここまで変更しました---------------------------------------------------------*/



/*
 * Search Result Block
 */
#outResult {/*変更しました*/
	font-family: "MS Gothic","ＭＳ ゴシック",sans-serif;
	line-height: 1;
	padding-bottom:20px;
}
#outResult ul{margin: 0; padding: 0;}
#outResult li{margin: 0; padding: 0; list-style-position: outside; list-style-type: none;}
#outResult .searchResult {width: 100%; margin: 0; padding: 0;}
#outResult .searchResultCase {margin-top:0px;}
/*#outResult .searchResult br {clear: left;}*/
#outResult table {empty-cells: show;}
*html #outResult table {border-collapse: collapse;}
*+html #outResult table {border-collapse: collapse;}
#outResult .w90 {width: 90px;}
#outResult .w100 {width: 100px;}
#outResult .w145 {width: 145px;}
#outResult .wAuto {width: auto;}
#outResult tr.sumTr td.wAuto {width: 230px;}
#outResult .bgCyan {background: #e2f0ff;}
#outResult .bgPurple {background: #e8dbef;}

/*
 * Result Sum Table
 */
.sumTable {width: 100%; text-align: center; border-spacing: 0; font-size: 14px; line-height: normal;}
.sumTable .head {height: 24px;font-size: 12px;}
.sumTable .headEtc {color: #fff; background-image: url(/dc/result_images/title_bg_etc.gif);}
.sumTable .left {height: 50px; background-image: url(/dc/result_images/case_head_left_bg.gif); border: none; margin: 0; padding: 3px 0 0 0;}
.sumTable .number {/*変更しました*/
	display: block;
	float: left;
	width: 78px;
	margin-top:5px;
	font-family:Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height:1;
	color: #fff;
}
.sumTable .btnChizu {display: block; float: left; width: 59px; height: 25px; background-image: url(/dc/result_images/btn_chizu.gif);}
.sumTable .btnChizu:hover {background-image: url(/dc/result_images/btn_chizu_on.gif);}
.sumTable .btnRoutePrint {display: block; float: left; width: 83px; height: 25px; margin: 0 0 0 2px; background-image: url(/dc/result_images/btn_routeprint.gif);}
.sumTable .btnRoutePrint:hover {background-image: url(/dc/result_images/btn_routeprint_on.gif);}
.sumTable .cell {height: 50px; background: #fff; border-top: 2px solid #333; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center;}
.sumTable .etc {background: #efe6f4; font-weight: bold;}
.sumTable .right {border-right: 2px solid #333;}
.sumTable .co2 {/*変更しました*/
	background: #cee4ae;
	padding: 2px 4px;
	font-size: 10px;
	-moz-border-radius:3px;/*ブラウザ限定*/
	-webkit-border-radius:3px;/*ブラウザ限定*/
}
.sumTable .co2 img {vertical-align: middle;}
.btnRouteOpenClose {position: absolute; z-index: 5; display: block; width: 213px; height: 25px; top: 27px; left: -216px;}
.btnRouteOpenClose .btnOpen {display: block; float: left; width: 213px; height: 25px; background-image: url(/dc/result_images/btn_routeopen.gif);}
.btnRouteOpenClose .btnOpen:hover {background-image: url(/dc/result_images/btn_routeopen_on.gif);}
.btnRouteOpenClose .btnClose {display: block; float: left; width: 213px; height: 25px; background-image: url(/dc/result_images/btn_routeclose.gif);}
.btnRouteOpenClose .btnClose:hover {background-image: url(/dc/result_images/btn_routeclose_on.gif);}
.sumTable .btnSapa {display: block; float: left; width: 41px; height: 17px; margin: 0 2px 0 0; background-image: url(/dc/result_images/btn_sapa.gif);}
.sumTable .btnSapa:hover {background-image: url(/dc/result_images/btn_sapa_on.gif);}
.sumTable .middle {background: #fff; color: #333; font-size: 12px; border-width: 0 2px 0 2px; border-style: solid; border-color: #333;}
*html .sumTable .left {padding: 0;}

.tableBottom {width: 100%; margin: 0 0 10px 0; padding: 2px 0; background: #fff; text-align: left; color: #333; border-width: 0 2px 2px 2px; border-style: solid; border-color: #333;}
.tableBottom .jointed {margin: 15px 5px 5px 5px; line-height: 1.5; color: #999; font-size: 10px;}
/*ここから変更します---------------------------------------------------------*/
.tableBottom .ic {
	background: #5078cf;
	color: #fff;
	padding: 1px 3px 1px 3px;
	-moz-border-radius:3px;/*ブラウザ限定*/
	-webkit-border-radius:3px;/*ブラウザ限定*/
}
* html .tableBottom .ic{padding-bottom:1px;}
*+html .tableBottom .ic{padding-bottom:2px;}
html>/**/body .tableBottom .ic{padding-bottom/*\**/:2px\9;}
/*ここまで変更しました---------------------------------------------------------*/
.tableBottom .underRoad {margin: 5px;font-size: 12px; color: #333;}

/*
 * Result Case Of NoRoute
 */
.noRouteTable {width: 100%; margin: 0 0 10px 0; background: #eee; border: 1px solid #ccc;}
.noRouteTable td {text-align: left; padding: 10px 0 10px 5px; color: #999; font-size: 12px;}
/*ここから変更します---------------------------------------------------------*/
.avoidRoad   {width: 100%;text-align: right;}
.avoidRoad a {color:#fff !important;text-decoration:none !important;}
.avoidOff,
.avoidOn{
	width: 194px;
	height: 15px;
	margin: 0 10px  0 auto;
	padding: 3px 0 0 26px;
	background:url(/dc/result_images/avoid_off.gif) no-repeat;
	font-size:10px;
	line-height:1;
	text-align:left;
}
.avoidOff{background:url(/dc/result_images/avoid_off.gif) no-repeat;}
.avoidOn {background:url(/dc/result_images/avoid_on.gif) no-repeat;}
* html .avoidOff,
* html .avoidOn {width: 220px;height:18px;}
*+html .avoidOff,
*+html .avoidOn {padding-top:2px;height:16px;}
html>/**/body .avoidOff,
html>/**/body .avoidOn {
	padding-top/*\**/:2px\9;
	height/*\**/:16px\9;
}
/*ここまで変更しました---------------------------------------------------------*/

.avoidOff a {color: #fff; text-decoration: none;}
.avoidOn a {color: #fff; text-decoration: none;}
.avoidOff a:hover {color: #fff; text-decoration: underline;}
.avoidOn a:hover {color: #fff; text-decoration: underline;}




/*
 * Result Case Body
 */
.autoEtcListener {clear: left; width: 100%; border-collapse: collapse; border-spacing: 0;}
.autoEtcListener td {height: 34px; margin: 0px; text-align: center; vertical-align: middle; border-width: 0 0 0 1px; border-style: solid; border-color: #ddd; color: #444; font-size: 12px;}
.autoEtcListener .icStart {border-width: 0; background: #cfe6ff url(/dc/result_images/route_icon_start.gif) 0 50%; background-repeat: no-repeat; text-align: left; color: #111; font-weight: bold; padding: 0 0 0 55px;}
.autoEtcListener .icEnd {border-width: 0 0 1px 0; background: #cfe6ff url(/dc/result_images/route_icon_end.gif) 0 50%; background-repeat: no-repeat; text-align: left; color: #111; font-weight: bold; padding: 0 0 0 55px;}
.autoEtcListener .jct {border-width: 0; background: #cfe6ff url(/dc/result_images/route_icon_jct.gif) 0 50% no-repeat; text-align: left; color: #333; padding: 0 0 0 30px;}
.autoEtcListener .rd {border-width: 0; background: url(/dc/result_images/route_icon_road.gif) 0 50%; background-repeat: no-repeat; text-align: left; padding: 0 0 0 30px; color: #666;}
.autoEtcListener .rd_print {display: none;}
.autoEtcListener .etc {background: #efe6f4; font-weight: normal;}
.autoEtcListener .etc a {color: #35e; font-size: 10px;}
.autoEtcListener .etc .sub {font-size: 10px; color: #555;}
.autoEtcListener .etcDetail {width: 143px; display: block; height: 30px; font-size: 12px; line-height: 12px; overflow: hidden;}
.autoEtcListener .etcDetail .tsunagiRyokin {position: absolute; z-index: 2; color: #d00; margin-top: 10px;}
.autoEtcListener .sapa_blank {background: #e4ecf9;}
.autoEtcListener .sapa .sapaCount {width: 40px; display: block; float: left; text-align: center; padding: 5px 0 0 0;}
.autoEtcListener .end {border-width: 0 0 1px 1px;}
.autoEtcListener .icMap {float: right; font-size: 10px; color: #394; font-weight: normal;}
/*.autoEtcListener br{display: block;}*/

/*
 * Result Case Body SAPA List
 */
.autoEtcListener ul{margin: 0; padding: 0;}
.autoEtcListener li{margin: 0; padding: 0; list-style-position: outside; list-style-type: none;}
.autoEtcListener .SapaList {position: absolute; z-index: 3}
.autoEtcListener .SapaListWin {display: none; position: absolute; z-index: 10; width: 300px; height: 160px; background: url(/dc/result_images/sapafukidashiW.gif) no-repeat; top: -150px; left: -230px; padding: 3px 0 0 2px; text-align: left;}
*+html .autoEtcListener .SapaListWin {top: -148px; left: -285px; padding: 3px 0 0 5px;}
*html .autoEtcListener .SapaListWin {top: -148px; left: -285px; padding: 3px 0 0 5px;}
.autoEtcListener .SapaTitle {text-align: center;}
.autoEtcListener .SapaLabel {width: 290px; margin: 2px 0 0 5px; color: #b51; font-size: 12px;}
*+html .autoEtcListener .SapaLabel {margin-left: 0px; width: 295px;}
*html .autoEtcListener .SapaLabel {margin-left: 0px; width: 295px;}

.autoEtcListener .SapaLabel li {background: #fea; margin: 0; padding: 0; float: left; width: 90px; height: 20px; text-align: center;}
.autoEtcListener .SapaLabel li img {width: 19px; height: 19px; margin: 0; padding: 0;}
.autoEtcListener .SapaLabel li img.icon0313 {background: url(/dc/result_images/icon_0313.gif);}
.autoEtcListener .SapaLabel li img.icon0101 {background: url(/dc/result_images/icon_0101.gif);}
.autoEtcListener .SapaLabel li img.icon0102 {background: url(/dc/result_images/icon_0102.gif);}
.autoEtcListener .SapaLabel li img.icon0201 {background: url(/dc/result_images/icon_0201.gif);}
.autoEtcListener .SapaLabel li img.icon0216 {background: url(/dc/result_images/icon_0216.gif);}
.autoEtcListener .SapaLabel li img.icongs {background: url(/dc/result_images/icon_gs.gif);}
.autoEtcListener .SapaLabel li.icon {width: 20px; text-align: center;}
.autoEtcListener .SapaLabel li.url {width: 55px; text-align: center;}
.autoEtcListener .SapaLabel br {clear: left;}
.autoEtcListener .SapaData {width: 285px; height: 95px; margin: 0 0 2px 5px; overflow: auto; scrollbar-width: 10px;}
*+html .autoEtcListener .SapaData {margin-left: 0px; width: 284px;}
*html .autoEtcListener .SapaData {margin-left: 0px; width: 284px;}
.autoEtcListener .SapaData .SapaDataRecord {margin: 0 0 0 1px; color: #666;}
.autoEtcListener .SapaData .SapaDataRecord li {float: left; width: 90px; height: 20px; background: #fffff9; text-align: center; border-width: 1px 0 0 0; border-style: solid; border-color: #ccc; font-size: 12px; color: #e63;}
.autoEtcListener .SapaData .SapaDataRecord li img {margin: 0; padding: 0;}
.autoEtcListener .SapaData .SapaDataRecord li img.cs_1 {width: 19px; height: 18px; background: url(/dc/result_images/sapa_cs_1.gif);}
.autoEtcListener .SapaData .SapaDataRecord li img.cs_2 {width: 19px; height: 18px; background: url(/dc/result_images/sapa_cs_2.gif);}
.autoEtcListener .SapaData .SapaDataRecord li img.cs_3 {width: 19px; height: 18px; background: url(/dc/result_imagessapa_cs_3.gif);}
.autoEtcListener .SapaData .SapaDataRecord li img.ok {width: 9px; height: 9px; background: url(/dc/result_images/sapa_ok.gif);}
.autoEtcListener .SapaData .SapaDataRecord li.icon {width: 20px; text-align: center;}
.autoEtcListener .SapaData .SapaDataRecord li.url {width: 55px; text-align: center; margin: 3px 0; padding: 3px 0;}
.autoEtcListener .SapaData .SapaDataRecord li.url img.c_nexco {width: 41px; height: 18px; background: url(/dc/result_images/c_nexco.gif);}
.autoEtcListener .SapaData .SapaDataRecord li.url img.e_nexco {width: 41px; height: 18px; background: url(/dc/result_images/e_nexco.gif);}
.autoEtcListener .SapaData .SapaDataRecord li.url img.w_nexco {width: 41px; height: 18px; background: url(/dc/result_images/w_nexco.gif);}
.autoEtcListener .SapaData .SapaDataRecord li a {color: #a99; font-size: 10px; margin: 3px 0; padding: 3px 0;}
.autoEtcListener .SapaData .SapaDataRecord br {clear: left;}




#printBtn {width: 98px; float: right; margin-right: 10px;}
#printBtn img {border: none;}
#printHeader {text-align: right; display: none; width: 640px; margin-bottom: 5px;}
#printFooter {text-align: center; display: none; color: #666; width: 640px;}


/*
 * PremiumText
 */
#prText {text-align: left; margin: 2px 0 0 0; padding: 2px 4px; font-size: 12px; color: #ffaa22; line-height: 1.0;}
#prText a {color: #ff8800;}
.dcprText {background: #fff6d6;}
#travelText {text-align: left; margin: 2px 0 0 0; padding: 2px 4px; font-size: 10px; color: #55aa55; line-height: 1.0;}
#travelText a {color: #338833;}




/*
 * Caution
 */

#specialCaution {visibility: hidden; z-index: 10; position: absolute; top: 280px; width: 496px; margin-left: 137px;}
#specialCaution .winTop{background: url(/dc/result_images/specialCautionBg2.gif) 0 0; width: 496px; height: 15px;}
#specialCaution .winMiddle{background: url(/dc/result_images/specialCautionBg2.gif) 0 -15px; width: 496px; text-align: center;}
#specialCaution .winBottom{background: url(/dc/result_images/specialCautionBg2.gif) 0 -288px; width: 496px; height: 12px;}
#specialCaution img {border: none;}
#specialCautionMsg {margin: 0 0 15px 76px; width: 400px; text-align: left;}
#specialCaution img.specialCautionOk {width: 93px; height: 22px; background: url(/dc/result_images/specialCautionOk.gif);}


.jctCaution {z-index: 1; position: absolute; width: 340px; top: -10px; left: 170px; text-align: left; font-size: 10px; color: #c30; line-height: 1.1; font-weight: normal;}
.jctCaution a {color: #e06;}
.jctCaution a:hover {color: #e69;}
.jctExampleImage {z-index: 2; position: absolute; width: auto; height: auto; top: 30px; left: 50px; padding: 3px; background: #aaa; display: none; overflow: visible;}


/*
 * EtcRyokinList
 */
.autoEtcListener .etcMark {margin: 0 0 1px 2px; vertical-align: bottom;}
*html .autoEtcListener .etcMark {margin: 0 0 2px 2px;}
*+html .autoEtcListener .etcMark {margin: 0 0 2px 2px;}
.autoEtcListener .ryokinList {position: absolute; z-index: 3;}
.autoEtcListener .ryokinListWin {display: none; position: absolute; z-index: 3; width: 220px; top: -10px; left: 105px; background: url(/dc/result_images/clear.gif);}
*+html .autoEtcListener .ryokinListWin {left: -12px; top: 0px;}
*html .autoEtcListener .ryokinListWin {width: 225px; left: -12px; top: 0px;}
.autoEtcListener .ryokinListWin .winTop {background: url(/dc/result_images/etcWin.gif) 0 0; width: 100%; height: 5px; margin: 5px 0 0 5px;}
.autoEtcListener .ryokinListWin .winMiddle {background: url(/dc/result_images/etcWin.gif) 0 -5px; width: 100%; line-height: 1.5; text-align: center; font-weight: normal; margin: 0 0 0 5px;}
.autoEtcListener .ryokinListWin .winBottom {background: url(/dc/result_images/etcWin.gif) 0 -247px no-repeat; width: 100%; height: 8px; margin: 0 0 0 5px;}
.autoEtcListener .ryokinListWin .winMiddle span {line-height: 1.1; font-size: 10px; color: #999;}
.autoEtcListener .ryokinListWin .winMiddle .ryokinTable {width: 95%; border: none; border-spacing: 0; border-collapse: collapse; margin: 5px 0 0 7px;}
*html .autoEtcListener .ryokinListWin .winMiddle .ryokinTable {margin: 5px 0 0 0;}
*+html .autoEtcListener .ryokinListWin .winMiddle .ryokinTable {margin: 5px 0 0 0;}
.autoEtcListener .ryokinListWin .winMiddle .ryokinTable td {font-size: 12px; line-height: 1; height: 12px; border-bottom: 1px dashed #ddd; border-right: none; margin: 0; padding: 2px 0 0 0;}
.autoEtcListener .ryokinListWin .winMiddle .ryokinTable a {font-size: 12px; color: #67f; text-decoration: none;}

/*
 * MiniCaution
 */
.miniCaution {position: absolute; z-index: 5;}
.miniCautionWin {position: absolute; z-index: 5; width: 220px; top: 5px; left: -5px; background: url(/dc/result_images/clear.gif); font-weight: normal;}
*+html .miniCautionWin {left: -15px; top: 0;}
*html .miniCautionWin {width: 225px; left: -10px; top: 0;}
.miniCautionWin .winTop {display: block; background: url(/dc/result_images/miniCautionWin.gif) 0 0; width: 100%; height: 5px; margin: 5px 0 0 5px; padding: 0;}
.miniCautionWin .winMiddle {display: block; background: url(/dc/result_images/miniCautionWin.gif) 0 -5px; width: 100%; line-height: 1.5; margin: 0 0 0 5px; padding: 0; font-size: 12px; text-align: center;}
.miniCautionWin .winMiddle .comment {display: block; text-align: left; line-height: 1.1; font-size: 10px; color: #777; margin: 0 10px 0 10px;}
.miniCautionWin .winBottom {display: block; background: url(/dc/result_images/miniCautionWin.gif) 0 -247px no-repeat; width: 100%; height: 8px; margin: 0 0 0 5px;}
