@charset "euc-jp";

/***********************************************
 file name: yautDrive.css
 auth level: 2
 last updated:2010/03/23 vol.1
************************************************/

/* yaut-md00 (drive):キーワード検索入力域幅指定
--------------------------------------------*/
.yaut-md00 input.w01 {
	width:200px;
}


.yaut-md00 input.w02 {
	width:165px;
}


/* noScript (drive):noscriptテキスト
--------------------------------------------*/
div.drive div.noScript {
	margin:10px 0 10px 0;
	padding:8px;
	border:solid 2px #e69088;
	background:#ffffff;
}

div.drive div.noScript p {
	line-height:1.4;
	color:#;
	text-align:left;
}


/* Flash Alert (drive):Flash Playerインストールテキスト
--------------------------------------------*/
div.flaAlert {
	margin:10px 0 0 0;
	padding:10px;
	text-align:left;
	border:solid 1px #e1e1e1;
	background:#fafafa;
}

div.flaAlert p.txt {
	width:830px;
	float:left;
}

div.flaAlert p.fla {
	width:90px;
	float:right;
}

/* Flash Alert02 (drive):Flash Playerインストールテキスト ボタンサイズ変更
--------------------------------------------*/
div.flaAlert02 {
	margin:10px 0 0 0;
	padding:10px;
	text-align:left;
	border:solid 1px #e1e1e1;
	background:#fafafa;
}

div.flaAlert02 p.txt {
	width:770px;
	float:left;
}

div.flaAlert02 p.txt_pr {
	width:550px;
	float:left;
}

div.flaAlert02 p.fla {
	width:150px;
	float:right;
}



/* 右カラム - タイトル
--------------------------------------------*/
#mn #sd .yaut-tt06 h2, #mn #sd .yaut-tt06 h3 {
	font-size:100%;
}


/* yaut-md02 (drive):メインカラム - タイトル下リンク - グレー背景
--------------------------------------------*/
.yaut-md02 {
}

.yaut-md02 dl {
	float:left;
}

.yaut-md02 dt {
	font-weight:bold;
	float:left;
}

.yaut-md02 dd {
	padding:0 8px 0 0;
	float:left;
}

/* 100323 立ち寄りスポット 追加 */
.yaut-md02 dt img.r01{
vertical-align:middle;
margin-right:5px;
margin-left:0px;
}

/* yaut-md15 (drive):囲み - 主要な検索条件
--------------------------------------------*/
div.drive .yaut-md15 td p {
	margin:0 0 10px 0;
	padding:0;
	border:none;
	text-align:left;
}

div.drive .yaut-md15 td h4 {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#4f3439;
}

div.drive .yaut-md15 table.innr {
	width:auto;
}




/* yaut-md19 (drive):囲み - 主要な検索条件
--------------------------------------------*/
div.drive .yaut-md19 dd li {
	float:none;
}


/* yaut-md56 (drive):ルート詳細 - インフォメーション
--------------------------------------------*/
div.drive .yaut-md56 .ctbd dl{
float:right;
width:100%;
margin:0 0 0 -112px;
}

div.drive .yaut-md56 .ctbd dt,
div.drive .yaut-md56 .ctbd dd{
margin:0 0 0 112px;
padding:0 10px 0 0;
line-height:1.2;
}

div.drive .yaut-md56 .ctbd p{
float:left;
width:102px;
padding-bottom:5px;
}


/* yaut-md82 (drive)
--------------------------------------------*/
div.drive .yaut-md82 dl{
float:left;
width:50%;
}

*html div.drive .yaut-md82 dl{
width:49.9%;
}

div.drive .yaut-md82 dt{
padding:0 5px 0 0;
font-weight:bold;
line-height:normal;
}

div.drive .yaut-md82 dd.st01 img{
padding:4px;
}

div.drive .yaut-md82 dd.st02{
color:#770000;
}

div.drive .yaut-md82 dd.st03{
margin:2px 0 0;
}


/* yaut-md120 (drive)
--------------------------------------------*/
div.drive .yaut-md120 th {
	vertical-align:top;
	font-weight:bold;
}


/* yaut-md131 (drive):おすすめ情報 - 画像レイアウト
--------------------------------------------*/
div.drive .yaut-md131 dd.st01 img{
border:1px solid #ccc;
padding:4px;
}

/* yaut-md157 (drive):RSSフィード一覧
------------------------------------------------------*/
div.drive .yaut-md157 {
	background:#ffffff;
}


div.drive .yaut-md157 #cnt05 {
	border: solid 1px #829874;
}


.yaut-md157 #cnt05 .c01{width:98%;}
.yaut-md157 #cnt05 .c02{width:1%;white-space:nowrap;text-align:center;}


div.drive .yaut-md157 #cnt05 h3 {
	background:#70a150;
}


div.drive .yaut-md157 #cnt05 td dd.st03 {
	margin-left:0;
}


div.drive .yaut-md157 #cnt05 dt {
	font-size:116%;
}


/* yaut-md166 (drive):検索結果一覧 - 画像あり
------------------------------------------------------*/
div.drive .yaut-md166 li {
margin-bottom: 10px;
padding-bottom: 11px;
background:url(../../borderline/bd01.gif) repeat-x bottom;
}

div.drive .yaut-md166 dd.st02 {
	padding:2px 4px;
}


div.drive .yaut-md166 dd.st02 p {
	padding:0 7px 0 0;
	line-height:1.1;
	display:inline;
}

div.drive .yaut-md166 dd.st02 p span {
	color:#7d2a42;
}

div.drive .yaut-md166 dd.st03 {
	padding-top: 5px;
	display:block;
}

div.drive .yaut-md166 dd.st03 p {
	width: 110px;
	float: left;
}
div.drive .yaut-md166 dd.st03 th {
	color:#b94e6a;
}

div.drive .yaut-md166 dd.st02 p.rank span {
	font-weight:bold;
	color:#C62100;
}

/* yaut-md166:一覧 - 画像あり
(yautDrive.cssのyaut-md166に追加)
------------------------------ */
.yaut-md166 dd.st02 img{
margin-right:5px;
}


/* yaut-md185 (drive) 右カラム - MYログイン - テキスト･ボタンレイアウト
------------------------------------------------------*/
.yaut-md185 {
	padding:10px 6px 10px 6px;
}

.yaut-md185 div.innr {
	text-align:center;
}

.yaut-md185 p.txt01 {
	color:#ffffff;
}


.yaut-md185 p.txt02 {
	font-weight:bold;
}

.yaut-md185 p.txt02 a {
	color:#edcb43;
}	

.yaut-md185 p.btn01 {
	width:175px;
	height:35px;
	margin:4px auto 0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../btn/bt_make_route_s.gif) no-repeat;
}

.yaut-md185 p.btn01 a {
	width:175px;
	height:35px;
	display:block;
}

.yaut-md185 p.btn02 {
	width:175px;
	height:35px;
	margin:4px auto 0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../btn/bt_drivelogin.gif) no-repeat;
}

.yaut-md185 p.btn02 a {
	width:175px;
	height:35px;
	display:block;
}

.yaut-md185 p.btn03 {
	width:175px;
	height:35px;
	margin:4px auto 0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../btn/bt_drivesanka.gif) no-repeat;
}

.yaut-md185 p.btn03 a {
	width:175px;
	height:35px;
	display:block;
}

.yaut-md185 dl {
	width:192px;
	margin:0 auto;
}

.yaut-md185 dt {
	width:6em;
	margin:0 0 0 0;
	text-align:right;
	font-weight:bold;
	color:#ffffff;
	float:left;
}

.yaut-md185 dd {
	margin:0 0 0 6em;
	color:#ffffff;
}

.yaut-md185 dd a {
	color:#ffffff;
}


/* p.yId 右カラム - Myログイン - Yahoo! JAPAN IDを取得する
------------------------------------------------------*/
p.yId {
	font-weight:bold;
}

p.yId a {
	color:#ffffff;
}


/* yaut-md186 (drive):トップ - ルート作成入り口
------------------------------------------------------*/
div.drive .yaut-md186 {
}

div.drive .yaut-md186 .inr-wr {
	padding:0;
	border:solid 1px #cbc9c4;
	background:#ffffff url(../../drive/boder02.gif) repeat-y center;
}

div.drive .yaut-md186 div.clL {
	width:315px;
	margin:0;
	float:left;
	background:url(../../drive/md186_bg01.gif) no-repeat right top;
}

div.drive .yaut-md186 div.clR {
	width:314px;
	margin:0;
	float:right;
	background:url(../../drive/md186_bg02.gif) no-repeat right top;
}


html[xmlns*=""] body:last-child div.drive .yaut-md186 div.clL { /* safari2 */
	width:313px;
}

body:first-of-type div.drive .yaut-md186 div.clL { /* safari3 */
	width:314px;
}

;;body div.drive .yaut-md186 div.clL { /* opera9 */
	width:314px;
}


div.drive .yaut-md186 h2.st01 {
	width:189px;
	height:48px;
	margin:6px 0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../drive/md186_ttl01.gif) no-repeat;
}

div.drive .yaut-md186 h2.st02 {
	width:203px;
	height:49px;
	margin:7px 0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../drive/md186_ttl02.gif) no-repeat;
}

div.drive .yaut-md186 dt.txt01 {
	width:186px;
	height:29px;
	margin:16px 0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../drive/md186_tx01.gif) no-repeat;
}

div.drive .yaut-md186 dt.txt02 {
	width:161px;
	height:32px;
	margin:14px 0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../drive/md186_tx02.gif) no-repeat;
}

div.drive .yaut-md186 dd {
}

div.drive .yaut-md186 dd div {
	text-align:center;
}

div.drive .yaut-md186 p.btn01 {
	width:167px;
	height:23px;
	margin:34px auto 18px auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../drive/md186_btn01.gif) no-repeat;	
}

div.drive .yaut-md186 p.btn01 a {
	width:167px;
	height:23px;
	display:block;
}

div.drive .yaut-md186 p.btn02 {
	width:167px;
	height:23px;
	margin:10px auto 18px auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../drive/md186_btn02.gif) no-repeat;	
}

div.drive .yaut-md186 p.btn02 a {
	width:167px;
	height:23px;
	display:block;
}

div.drive .yaut-md186 ul {
	width:240px;
	margin:12px 0 0 5px;
}

div.drive .yaut-md186 li {
	font-size:116%;
	color:#2e2e2e;
	padding:0 0 0 17px;
}

div.drive .yaut-md186 .clL li {
	background:url(../../drive/icon02.gif) no-repeat 0 3px;
}

div.drive .yaut-md186 .clR li {
	background:url(../../drive/icon03.gif) no-repeat 0 3px;
}


/* yaut-md187(drive):右カラム - ルート アクセスランキング
--------------------------------------------*/
.yaut-md187 li{
margin:5px 0 0;
padding:5px 0 0 ;
background:url(../../borderline/bd01.gif) repeat-x;
}
.yaut-md187 li.st01{
margin:0;
padding:0;
background:none;
}

.yaut-md187 li div{
padding-left:26px;/* 21+5 */
min-height:18px;
}
* html .yaut-md187 li div{
height:18px;
}

.yaut-md187 li.st01 div{background:url(../../ranking/crown01s.gif) no-repeat 0 50%;}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st01_b div{background:url(../../ranking/crown01s.gif) no-repeat 0 50%;}

/* ルート アクセスランキング用に追加 090403 */
.yaut-md187 li.st01_c div{background:url(../../ranking/crown01s.gif) no-repeat 0 0;}

.yaut-md187 li.st02 div{background:url(../../ranking/crown02s.gif) no-repeat 0 0;}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st02_b div{background:url(../../ranking/crown02s.gif) no-repeat 0 50%;}

.yaut-md187 li.st03 div{background:url(../../ranking/crown03s.gif) no-repeat 0 0;}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st03_b div{background:url(../../ranking/crown03s.gif) no-repeat 0 50%;}

.yaut-md187 li.st04 div{background:url(../../ranking/crown04s.gif) no-repeat 0 0;}
.yaut-md187 li.st05 div{background:url(../../ranking/crown05s.gif) no-repeat 0 0;}
.yaut-md187 li.st06 div{background:url(../../ranking/crown06s.gif) no-repeat 0 0;}
.yaut-md187 li.st07 div{background:url(../../ranking/crown07s.gif) no-repeat 0 0;}
.yaut-md187 li.st08 div{background:url(../../ranking/crown08s.gif) no-repeat 0 0;}
.yaut-md187 li.st09 div{background:url(../../ranking/crown09s.gif) no-repeat 0 0;}
.yaut-md187 li.st10 div{background:url(../../ranking/crown10s.gif) no-repeat 0 0;}
.yaut-md187 li.st11 div{background:url(../../ranking/crown11s.gif) no-repeat 0 0;}
.yaut-md187 li.st12 div{background:url(../../ranking/crown12s.gif) no-repeat 0 0;}
.yaut-md187 li.st13 div{background:url(../../ranking/crown13s.gif) no-repeat 0 0;}
.yaut-md187 li.st14 div{background:url(../../ranking/crown14s.gif) no-repeat 0 0;}
.yaut-md187 li.st15 div{background:url(../../ranking/crown15s.gif) no-repeat 0 0;}
.yaut-md187 li.st16 div{background:url(../../ranking/crown16s.gif) no-repeat 0 0;}
.yaut-md187 li.st17 div{background:url(../../ranking/crown17s.gif) no-repeat 0 0;}
.yaut-md187 li.st18 div{background:url(../../ranking/crown18s.gif) no-repeat 0 0;}
.yaut-md187 li.st19 div{background:url(../../ranking/crown19s.gif) no-repeat 0 0;}
.yaut-md187 li.st20 div{background:url(../../ranking/crown20s.gif) no-repeat 0 0;}


.yaut-md187 li.st01 div table{width:100%;}
.yaut-md187 li.st01 div table th{
width:1%;
margin:0;
padding:0 5px 0 0;
}
.yaut-md187 li.st01 div table td{
width:99%;
margin:0;
padding:0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st01_b div table{width:100%;}
.yaut-md187 li.st01_b div table th{
width:1%;
margin:0;
padding:0 5px 0 0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st01_b div table td{
width:99%;
margin:0;
padding:0;
}

/* ルート アクセスランキング用に追加 090403 */
.yaut-md187 li.st01_c div table{width:100%;}
.yaut-md187 li.st01_c div table th{
width:1%;
margin:0;
padding:0 5px 0 0;
}

/* ルート アクセスランキング用に追加 090403 */
.yaut-md187 li.st01_c div table td{
width:99%;
margin:0;
padding:0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st02_b div table{width:100%;}
.yaut-md187 li.st02_b div table th{
width:1%;
margin:0;
padding:0 5px 0 0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st02_b div table td{
width:99%;
margin:0;
padding:0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st03_b div table{width:100%;}
.yaut-md187 li.st03_b div table th{
width:1%;
margin:0;
padding:0 5px 0 0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st03_b div table td{
width:99%;
margin:0;
padding:0;
}

.yaut-md187 li.st01 div img{
border:1px solid #ccc;
background:#fff;
padding:1px;
}

.yaut-md187 li.st01 div p img{
border:none;
background:none;
padding:0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st01_b div img{
border:1px solid #ccc;
background:#fff;
padding:1px;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st01_b div p img{
border:none;
background:none;
padding:0;
}

/* ルート アクセスランキング用に追加 090403 */
.yaut-md187 li.st01_c div img{
border:1px solid #ccc;
background:#fff;
padding:1px;
}

/* ルート アクセスランキング用に追加 090403 */
.yaut-md187 li.st01_c div p img{
border:none;
background:none;
padding:0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st02_b div img{
border:1px solid #ccc;
background:#fff;
padding:1px;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st02_b div p img{
border:none;
background:none;
padding:0;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st03_b div img{
border:1px solid #ccc;
background:#fff;
padding:1px;
}

/* ルート アクセスランキング用に追加 090120 */
.yaut-md187 li.st03_b div p img{
border:none;
background:none;
padding:0;
}

/* yaut-md188 (drive):右カラム - 関連リンク - 1階層
--------------------------------------------*/
.yaut-md188 dt{
padding:0 0 0 10px;
background:url(../../list/ar02f.gif) no-repeat 0 0.45em;
}

.yaut-md188 dt a{
font-weight:bold;
}

.yaut-md188 dd{
padding:0 0 5px 10px;
}
.yaut-md188 dd.stB{
padding-bottom:0;
}


/* yaut-md189 (drive):右カラム - 新着ルート
--------------------------------------------*/
.yaut-md189 .ctbd{
background:url(../../borderline/bd01.gif) repeat-x;
margin:5px 0 0;
padding:5px 0 0;
}
.yaut-md189 .ctT{
margin:0;
padding:0;
background:none;
}

.yaut-md189 p img{
display:block;
border:1px solid #cccccc;
padding:1px;
}

.yaut-md189 dl{
width:100%;
float:right;
margin:0 0 0 -104px;
}

.yaut-md189 p{
float:left;
width:104px;
}

.yaut-md189 dt,
.yaut-md189 dd{
margin:0 0 0 110px;
}

.yaut-md189 dt{
font-weight:bold;
}

.yaut-md189 dd.st01{
color:#770000;
}


/* yaut-md190 (drive):右カラム - 新着スポット
--------------------------------------------*/
.yaut-md190 dl {
	width:634px;
	margin:0 0 0 0;
	padding:7px 3px 7px 3px;
	background:url(../../borderline/bd01.gif) repeat-x bottom left;
}

div#sd .yaut-md190 dl {
	width:274px;
}

.yaut-md190 dl.ctT {
	background:none;
}

.yaut-md190 p.flR {
	margin-top:8px;
}

/* div.help:ヘルプリンク
--------------------------------------------*/

div.help {
	text-align:right;
}

div.help p {
	padding-right:5px;
}

div.help img {
	margin-left:3px;
	margin-right:3px;
	margin-bottom:5px;
	vertical-align:middle;
}



/* float
----------------------------------- */
.yaut-md190 dl:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .yaut-md190 dl {
	display: inline-block;
}

/* no ie mac \*/
* html .yaut-md190 dl {
	height: 1%;
}

.yaut-md190 dl {
	display: block;
}
/* */


.yaut-md190 dt {
	width:35px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

.yaut-md190 dd {
	width:598px;
	margin-left:-35px;
	padding-left:35px;
	float:left;
}

div#sd .yaut-md190 dd {
	width:235px;
}

.yaut-md190 dd h3 {
	font-weight:bold;
}


/* yaut-md191 (drive):右カラム - 基本情報登録のヒント - 1階層
--------------------------------------------*/
.yaut-md191 p.ph {
	width:104px;
	margin:0 0 10px 10px;
	float:right;
}

.yaut-md191 p.ph img {
	display:block;
	border:1px solid #cccccc;
	padding:1px;
}

.yaut-md191 dl {
	margin:0 0 4px 0;
}

.yaut-md191 dt {
	padding:0 0 0 10px;
	background:url(../../list/ar02f.gif) no-repeat 0 0.45em;
	font-weight:bold;
}

.yaut-md191 dd {
	padding:0 0 0 10px;
}

.yaut-md191 dd .st1 li{
padding-left:1em;
background:url(../../list/li01.gif) no-repeat 0.5em 0.7em;
}



/* yaut-md192 (drive):右カラム - スポット作成者のプロフィール
--------------------------------------------*/
.yaut-md192 {
}

.yaut-md192 p.ph {
	width:54px;
	float:left;
}

.yaut-md192 div.innr {
	margin-left:60px;
}

.yaut-md192 h3 span {
	font-weight:bold;
}

.yaut-md192 p.ph img {
	padding:1px;
	border:1px solid #CCCCCC;
	display:block;
}

.yaut-md192 dl {
	width:100%;
}

/* float
----------------------------------- */
.yaut-md192 dl:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .yaut-md192 dl {
	display: inline-block;
}

/* no ie mac \*/
* html .yaut-md192 dl {
	height: 1%;
}

.yaut-md192 dl {
	display: block;
}
/* */


.yaut-md192 dt {
	padding:0 5px 0 0;
	font-weight:bold;
	float:left;
	line-height:1.4;
}

.yaut-md192 dd {
	float:left;
	line-height:1.4;
}

.yaut-md192 dd span {
	color:#770000;
	font-weight:bold;
}


/* yaut-md193 (drive):コメント一覧
--------------------------------------------*/
.yaut-md193 {
}

.yaut-md193 p.ph {
	width:36px;
	float:left;
}

.yaut-md193 p.ph img {
	padding:1px;
	border:1px solid #CCCCCC;
	display:block;
}

.yaut-md193 p.txt {
	margin-left:42px;
	font-size:116%;
}

.yaut-md193 div.st02 {
	background-color:#f0f3e8;
}




.yaut-md193 div.inr-wr {
	border:1px solid #e5e9e0;
}
.yaut-md193 div.ctbd dl.bx {
	padding:1px
}

.yaut-md193 div.ctbd dt {
	padding:5px 7px;
}

.yaut-md193 div.ctbd dd {
	padding:5px;
	border:1px solid #e5e9e0;
	background:#ffffff;
}


/* yaut-md194 (drive):テーマ別ルート -画像120px一覧
--------------------------------------------*/
.yaut-md194 .ctbd{
	margin:0 0 14px 0;
	padding:0 0 14px 0;
	background:url(../../borderline/bd01.gif) repeat-x bottom;
}
.yaut-md194 .ctbd.ctT{
	margin:0;
	padding:0;
	background:none;
}

.yaut-md194 p.ph {
	width:130px;
	float:left;
	background-color:#ffffff;
}

.yaut-md194 p.ph img {
	padding:4px;
	border:1px solid #CCCCCC;
	display:block;
}

.yaut-md194 div.innr {
	margin-left:140px;
}

.yaut-md194 dt span {
	color:#770000;
}

.yaut-md194 dt a {
	font-size:116%;
	font-weight:bold;
}

.yaut-md194 dl.tag dt {
	color:#4f3439;
	font-weight:bold;
	float:left;
}


/* yaut-md194 in yaut-bg13 (drive):テーマ別ルート -メインモジュール
-----------------------------------*/
.yaut-bg13 .yaut-md194 {
	padding:7px 7px 10px 7px;
	border:solid 1px #cbc9c4;
	background:#ffffff;
}

.yaut-bg13 .yaut-md194 p.ph {
	width:172px;
	float:left;
}

.yaut-bg13 .yaut-md194 div.innr {
	margin-left:182px;
}

.yaut-bg13 .yaut-md194 .flR {
	font-weight:bold;
}


/* yaut-md194 in yaut-bg14 (drive)
-----------------------------------*/
.yaut-bg14 .yaut-md194 {
}

.yaut-bg14 .yaut-md194 h3 {
	margin:0 0 6px 0;
}

.yaut-bg14 .yaut-md194 p.ph {
	width:172px;
	float:left;
}

.yaut-bg14 .yaut-md194 div.innr {
	margin-left:182px;
}

.yaut-bg14 .yaut-md194 .flR {
	font-weight:bold;
}


/* yaut-md195 (drive):タイトル下リンク（みんなのおすすめ度）
--------------------------------------------*/
.yaut-md195 {
	padding:0 5px 5px 5px;
	background:url(../../borderline/bd01.gif) repeat-x bottom;
}


.yaut-md195 dl {
	float:left;
}

.yaut-md195 dt {
	font-weight:bold;
	float:left;
}

.yaut-md195 dd {
	padding:0 8px 0 0;
	float:left;
}

.yaut-md195 dd span {
	font-weight:bold;
	color:#770000;
}


.yaut-md195 dd.rep {
	padding-top:3px;
}


html > body .yaut-md195 dd.rep {
	padding-top:0px;
}


/* yaut-md196 (drive):地図検索 - キーワード･地域･スポット検索切り替え
--------------------------------------------*/
.yaut-md196 {
	padding-left:1px;
	border-top:solid 1px #d5d2be;
	border-right:solid 1px #d5d2be;
	border-left:solid 1px #d5d2be;
}


.yaut-md196 div.search-area {
	width:468px;
	height:63px;
	margin:1px 1px 1px 0;
	float:left;
	background:url(../../drive/search_navi_bg.gif);
}

html > body .yaut-md196 div.search-area {
	height:auto;
	min-height:63px;
}



.yaut-md196 div.search-area div.yui-content {
	margin:3px 19px 0 5px;
	background:#f5eee3;
	border-bottom:solid 1px #ddd1c2;
	border-right:solid 1px #ddd1c2;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
}

.yaut-md196 div.search-area div.none {
	border:none !important;
	background:none !important;
}



.yaut-md196 div.search-area div#search02,
.yaut-md196 div.search-area div#search03 {

}


.yaut-md196 div.search-area table {
	margin:5px 0 2px 5px;
}

.yaut-md196 div.search-area table td {
	padding-right:5px;
}

.yaut-md196 div.search-area table td span {
	font-weight:bold;
}

.yaut-md196 div.search-area ul {
	margin:0 0 0 5px;
	padding:0;
}

.yaut-md196 div.search-area li {
	margin:0 3px 0 0;
	padding:1px 3px 1px 3px;
	float:left;
	position:relative;
	top:-1px;

}


.yaut-md196 div.search-area li.selected {
	background:#f5eee3;
	font-weight:bold;
	border-bottom:solid 1px #ddd1c2;
	border-right:solid 1px #ddd1c2;
	border-left:solid 1px #FFFFFF;
}

.yaut-md196 div.search-area li a {
	color:#333333;
}

.yaut-md196 div.search-area li.selected a {
	color:#333333;
	text-decoration:none;
}

.yaut-md196 div.search-area .w01 {
	width:300px;
}

.yaut-md196 div.search-area .w02 {
	width:135px;
}

.yaut-md196 div.search-area .w03 {
	width:120px;
}

.yaut-md196 div.search-area .w04 {
	width:170px;
}

.yaut-md196 div.search-area .w05 {
	width:8.5em;
}

.yaut-md196 div.search-nav {
	float:left;
}

.yaut-md196 div.search-nav div.nav01,
.yaut-md196 div.search-nav div.nav02 {
	float:left;
}

.yaut-md196 div.search-nav div.nav01 {
	border-left:solid 1px #d5d2be;
}

.yaut-md196 div.search-nav div.nav02 {
	border-left:solid 1px #d5d2be;
}


.yaut-md196 div.search-nav li {
	height:63px;
	margin:1px 0 1px 0;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}

.yaut-md196 div.search-nav li a {
	height:63px;
	display:block;
}

.yaut-md196 div.search-nav	li.st01 {
	width:95px;
	background:url(../../drive/search_md_btn01.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st01 a {
	width:95px;
}

.yaut-md196 div.search-nav	li.st02 {
	width:95px;
	background:url(../../drive/search_md_btn02.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st02 a {
	width:95px;
}

.yaut-md196 div.search-nav	li.st03 {
	width:95px;
	background:url(../../drive/search_md_btn03.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st03 a {
	width:95px;
}

.yaut-md196 div.search-nav	li.st04 {
	width:95px;
	background:url(../../drive/search_md_btn04.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st04 a {
	width:95px;
}

.yaut-md196 div.search-nav	li.st05 {
	width:95px;
	background:url(../../drive/search_md_btn05.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st05 a {
	width:95px;
}

.yaut-md196 div.search-nav	li.st01off {
	width:95px;
	background:url(../../drive/search_md_btn01_n.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st02off {
	width:95px;
	background:url(../../drive/search_md_btn02_n.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st03off {
	width:95px;
	background:url(../../drive/search_md_btn03_n.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st04off {
	width:95px;
	background:url(../../drive/search_md_btn04_n.gif) no-repeat;
}

.yaut-md196 div.search-nav	li.st05off {
	width:95px;
	background:url(../../drive/search_md_btn05_n.gif) no-repeat;
}


/* yaut-md197 (drive):作成･お気に入り呼び出しボタン
--------------------------------------------*/
.yaut-md197 li {
	float:left;
}

.yaut-md197 p {
	font-size:108%;
}

.yaut-md197 dl#reptation {
	width:400px;
	padding:0 0 0 5px;
}

.yaut-md197 div#reputation_msg {
	display:none;
}

.yaut-md197 dl#reptation dt {
	float:left;
	font-weight:bold;
}

.yaut-md197 p#howtoMessage {
	padding:0 0 0 11.5em;
	font-size:78%;
}

.yaut-md197 dl#reptation input {
	padding:0;
}

/* ie6 */

* html body .yaut-md197 dl#reptation input.st01 {
}

* html body .yaut-md197 dl#reptation input.st02 {
	width:5em;
}


/* float
----------------------------------- */
.yaut-md197 dl#reptation:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .yaut-md197 dl#reptation {
	display: inline-block;
}

/* no ie mac \*/
* html .yaut-md197 dl#reptation {
	height: 1%;
}

.yaut-md197 dl#reptation {
	display: block;
}
/* */


/* yaut-md198:メイン - ルートアクセスランキング
--------------------------------------------*/
.yaut-md198 li {
	margin-bottom:20px;
	border:solid 1px #ecece5;
}

.yaut-md198 div.ttl {
	margin:0 0 0 0;
	padding:5px 5px 1px 5px;
	background:#ecece5;
}

.yaut-md198 div.ttl h3 {
	padding:0 0 3px 0;
	display:inline;
	float:left;
	font-size:108%;
}

.yaut-md198 div.ttl h3 strong {
	padding:0 3px 0 3px;
	font-weight:bold;
}

.yaut-md198 div.ttl h3 img {
	margin:0 4px 0 0;
	vertical-align:text-bottom;
}

.yaut-md198 div.ttl p {
	display:inline;
	float:right;
}

.yaut-md198 div.st01 {
	padding:2px 4px;
}

.yaut-md198 div.st01 p {
	line-height:1.1;
}

.yaut-md198 div.st01 p span {
	color:#7d2a42;
}

.yaut-md198 div.st02 {
	padding:0 4px 2px 4px;
}

.yaut-md198 div.st02 dl {
	padding:0 10px 0 0;
	float:left;
}

.yaut-md198 div.st02 dt {
	font-weight:bold;
	float:left;
}

.yaut-md198 div.st02 dd {
	float:left;
}

.yaut-md198 div.st02 dd span {
	font-weight:bold;
	color:#c62100;
}

.yaut-md198 div.st02 p {
	float:right;
}

/* yaut-md199 (drive):スポット詳細640px画像枠
------------------------------------------------------*/
.yaut-md199 p {
	margin:0 0 5px 0;
}

.yaut-md199.mainimg{
	padding:10px 10px;
	text-align:center;
	border:solid 1px #cccccc;
}

.yaut-md199.mainimg img{
	margin:0px;
	vertical-align:middle;
}



.yaut-md199 li {
	width:19.9%;
	text-align:center;
	float:left;
}

.yaut-md199 li a img {
	border:solid 1px #0000ff;
}

.yaut-md199 li p {
	text-align:center;
}

.yaut-md199 li p span {
	color:#a3a3a3;
}


/* yaut-md200:囲み - 利用開始規約
------------------------------------------------------*/
.yaut-md200 {
	padding:12px 9px;
	border:solid 2px #f5e59a;
	background:#fdfbe2;
	color:#722c04;
}


/* yaut-md201 (drive):プロのおすすめルート - 画像120px一覧
--------------------------------------------*/
.yaut-md201 .ctbd{
	margin:0 0 14px 0;
	padding:0 0 14px 0;
	background:url(../../borderline/bd01.gif) repeat-x bottom;
}
.yaut-md201 .ctbd.ctT{
	margin:0;
	padding:0;
	background:none;
}

.yaut-md201 p.ph {
	width:124px;
	float:left;
	background-color:#ffffff;
}

.yaut-md201 p.ph img {
	padding:1px;
	border:1px solid #CCCCCC;
	display:block;
	background:#ffffff;
}

.yaut-md201 div.innr {
	margin-left:130px;
}

.yaut-md201 dt span {
	color:#770000;
}

.yaut-md201 dt a {
	font-size:116%;
	font-weight:bold;
}

.yaut-md201 div.innr dd {
	padding:0 0 3px 0;
}

.yaut-md201 div.innr dd img {
	margin:0 5px 0 0;
	vertical-align:bottom;
}

.yaut-md201 div.innr dd th {
	vertical-align:top;
	white-space:nowrap;
	color:#b94e6a;
}

/* yaut-md202(drive):プロのおすすめルート - アクセスランキングリスト
--------------------------------------------*/
.yaut-md202 li{
margin:5px 0 0;
padding:5px 0 0 ;
background:url(../../borderline/bd01.gif) repeat-x;
}
.yaut-md202 li.st01{
margin:0;
padding:0;
background:none;
}

.yaut-md202 li div{
padding-left:26px;/* 21+5 */
min-height:18px;
}
* html .yaut-md202 li div{
height:18px;
}

.yaut-md202 li.st01 div{background:url(../../ranking/crown01s.gif) no-repeat 0 0;}
.yaut-md202 li.st02 div{background:url(../../ranking/crown02s.gif) no-repeat 0 0;}
.yaut-md202 li.st03 div{background:url(../../ranking/crown03s.gif) no-repeat 0 0;}
.yaut-md202 li.st04 div{background:url(../../ranking/crown04s.gif) no-repeat 0 0;}
.yaut-md202 li.st05 div{background:url(../../ranking/crown05s.gif) no-repeat 0 0;}
.yaut-md202 li.st06 div{background:url(../../ranking/crown06s.gif) no-repeat 0 0;}
.yaut-md202 li.st07 div{background:url(../../ranking/crown07s.gif) no-repeat 0 0;}
.yaut-md202 li.st08 div{background:url(../../ranking/crown08s.gif) no-repeat 0 0;}
.yaut-md202 li.st09 div{background:url(../../ranking/crown09s.gif) no-repeat 0 0;}
.yaut-md202 li.st10 div{background:url(../../ranking/crown10s.gif) no-repeat 0 0;}
.yaut-md202 li.st11 div{background:url(../../ranking/crown11s.gif) no-repeat 0 0;}
.yaut-md202 li.st12 div{background:url(../../ranking/crown12s.gif) no-repeat 0 0;}
.yaut-md202 li.st13 div{background:url(../../ranking/crown13s.gif) no-repeat 0 0;}
.yaut-md202 li.st14 div{background:url(../../ranking/crown14s.gif) no-repeat 0 0;}
.yaut-md202 li.st15 div{background:url(../../ranking/crown15s.gif) no-repeat 0 0;}
.yaut-md202 li.st16 div{background:url(../../ranking/crown16s.gif) no-repeat 0 0;}
.yaut-md202 li.st17 div{background:url(../../ranking/crown17s.gif) no-repeat 0 0;}
.yaut-md202 li.st18 div{background:url(../../ranking/crown18s.gif) no-repeat 0 0;}
.yaut-md202 li.st19 div{background:url(../../ranking/crown19s.gif) no-repeat 0 0;}
.yaut-md202 li.st20 div{background:url(../../ranking/crown20s.gif) no-repeat 0 0;}


.yaut-md202 li div th {
	vertical-align:top;
	white-space:nowrap;
	color:#b94e6a;
}

/* yaut-md203(drive):プロのおすすめルート - 検索結果一覧
--------------------------------------------*/
.yaut-md203 {
	width:100%;
}

.yaut-md203 dl {
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 9px 0;
	background:url(../../borderline/bd01.gif) repeat-x bottom left;
}

.yaut-md203 dt {
	margin:0 0 6px 0;
	padding:3px 7px 3px 7px;
	font-size:108%;
	background:#ecece5;
}

.yaut-md203 dt img {
	margin:0 0 0 5px;
	vertical-align:text-bottom;
}

.yaut-md203 dd {
	width:100%;
}

/* float hack
----------------------------------------- */
.yaut-md203 dd:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .yaut-md203 dd {
	display: inline-block;
}

/* no ie mac \*/
* html .yaut-md203 dd {
	height: 1%;
}

.yaut-md203 dd {
	display: block;
}
/* */


.yaut-md203 dd p {
	width:127px;
	margin:0 0 0 3px;
	display:inline;
	float:left;
}

.yaut-md203 dd p img {
	padding:1px;
	background:#ffffff;
	border:solid 1px #c5c5c4;
}

.yaut-md203 dd table {
	width:505px;
	float:right;
}

.yaut-md203 dd th {
	width:7em;
	vertical-align:top;
	text-align:right;
	white-space:nowrap;
	color:#b94e6a;
}


/* yaut-md204(drive):プロのおすすめルート - ルート - 検索結果一覧
--------------------------------------------*/
.yaut-md204 {
	width:100%;
	background:url(../../borderline/bd02.gif) repeat-y 50% top;
}

.yaut-md204 .clL {
	width:49%;
}

.yaut-md204 .clR {
	width:49%;
}

.yaut-md204 dl {
	width:220px;
	margin:0 5px 0 0;
	display:inline;
	float:left;
}

.yaut-md204 dt {
	padding-left:37px;
	font-size:108%;
	text-indent:-37px;
	line-height:1.4;
}

.yaut-md204 dt img {
	margin-right:5px;
	vertical-align:middle;
}

.yaut-md204 dd {
	
}

.yaut-md204 dd th {
	vertical-align:top;
	text-align:right;
	white-space:nowrap;
	color:#b94e6a;
}

.yaut-md204 p {
	float:left;
}

.yaut-md204 p img {
	width:84px;
	padding:1px;
	background:#ffffff;
	border:solid 1px #c5c5c4;
}


/* yaut-md205(drive):プロのおすすめルート - スポット - 検索結果一覧
--------------------------------------------*/
.yaut-md205 {
	width:100%;
}

.yaut-md205 div.flN {
	text-align:center;
}

.yaut-md205 div.flN img {
	margin:0 0 3px 0;
	padding:1px;
	border:solid 1px #c5c5c4;
	background:#ffffff;
}

.yaut-md205 div.flL {
	width:344px;
	text-align:center;
}

.yaut-md205 div.flL img {
	margin:0 0 3px 0;
	padding:1px;
	border:solid 1px #c5c5c4;
	background:#ffffff;
}

.yaut-md205 div.flR {
	width:259px;
	text-align:center;
}

.yaut-md205 div.flR div.maparea {
	margin:0 0 3px 0;
	padding:1px;
	border:solid 1px #c5c5c4;
	background:#ffffff;
}

.yaut-md205 div.flR input {
	width:259px;
}


/* yaut-md206(drive):プロのおすすめルート - お気に入りボタン
--------------------------------------------*/
.yaut-md206 {
	text-align:center;
}

.yaut-md206 ul {
	width:330px;
	margin:0 auto;
}

.yaut-md206 li {
	float:left;
}


/* yaut-md207(drive):プロのおすすめルート - タイトル下リンク
--------------------------------------------*/
.yaut-md207 {
	padding:0 0 5px 0;
	background:url(../../borderline/bd01.gif) repeat-x bottom left;
}

.yaut-md207 p {
	text-align:right;
}

.yaut-md207 p strong {
	font-weight:bold;
}

.yaut-md207 dl {
	float:right;
}

.yaut-md207 dt {
	display:inline;
}

.yaut-md207 dd {
	display:inline;
}

.yaut-md207 dt span{
	font-weight:bold;
}

.yaut-md207 span.gr{
	color:#999;
}


/* yaut-md208(drive):プロのおすすめルート - ページ送り
--------------------------------------------*/
.yaut-md208 {
}

.yaut-md208 p.st01 {
	float:left;
}

.yaut-md208 p.st02 {
	float:right;
}

.yaut-md208 strong {
	font-weight:bold;
}


/* yaut-md209(drive):プロのおすすめルート - スポット詳細テーブル
--------------------------------------------*/
.yaut-md209 {
}

.yaut-md209 table {
	width:100%;
}

.yaut-md209 th {
	width:7em;
	padding:5px 0 6px 10px;
	font-size:108%;
	font-weight:bold;
	vertical-align:top;
	color:#a23652;
	white-space:nowrap;
	text-align:right;
	background:url(../../borderline/bd01.gif) repeat-x left bottom;
}

.yaut-md209 td {
	padding:5px 0 6px 0;
	font-size:108%;
	vertical-align:top;
	background:url(../../borderline/bd01.gif) repeat-x left bottom;
}


/* yaut-md211:右カラム - プロのおすすめルート - ブログ貼り付け
--------------------------------------------*/
div.drive .yaut-md211 {
	text-align:center;
	background:url(https://s.yimg.jp/images/autos/lrec/title/tt00_bg01.gif) repeat-x;
	border:solid 1px #c1c0bb;
	padding:3px;
}

div.drive .yaut-md211 p{
	font-weight:bold;
	padding:5px 0 5px 0;
	}

div.drive .yaut-md211 ul{
	width:99%;
	text-align:center;
	padding:5px 0 5px 0;
}

div.drive .yaut-md211 li{
	display:inline;
	width:33%;
	margin:2px 0;
}


/* yaut-md212:メインカラム - みんなのルート - ブログ貼り付け
--------------------------------------------*/
div.drive .yaut-md212 {
	text-align:center;
	border:solid 1px #c1c0bb;
	padding:5px;
	}


div.drive .yaut-md212 p{
	float:left;
	font-size:93%;
	font-weight:bold;
	padding:5px 10px 0 5px;
	vertical-align:middle;
	}

div.drive .yaut-md212 ul{
	float:left;
	text-align:center;
}

div.drive .yaut-md212 li{
	display:inline;
}

div.drive .yaut-md212 li img{
	vertical-align:bottom;
}

/* yaut-md213:メインカラム - みんなのルート - ブログ貼り付け
--------------------------------------------*/
div.drive .yaut-md213 {
	border:solid 1px #c1c0bb;
	padding:5px;
}
div.drive .yaut-md213 dl.ct01{
	float:left;
}
div.drive .yaut-md213 dl.ct01:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html div.drive .yaut-md213 dl.ct01{display:inline-block;}/* for IE6 */
*:first-child+html div.drive .yaut-md213 dl.ct01{display:inline-block;}/* for IE7 */

div.drive .yaut-md213 dl.ct01 dt{
	float:left;
	font-size:93%;
	font-weight:bold;
	padding:5px 10px 0 5px;
}


div.drive .yaut-md213 dl.ct01 dd{
	float:left;
	width:145px;
	height:25px;
	background:url(../../btn/md213_bt01.gif) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}



div.drive .yaut-md213 dl.ct01 dd.opened{background-position:0 -25px;}

div.drive .yaut-md213 p.ct02{
	float:right;
	font-size:93%;
	padding:5px 5px 0;
}
div.drive .yaut-md213 div.ct03{
	clear:both;
	display:none;
}
div.drive .yaut-md213 ol{padding:5px;}
div.drive .yaut-md213 ol li{padding-top:10px;}
div.drive .yaut-md213 ol li.li01{padding-top:0;}

div.drive .yaut-md213 ol dl:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html div.drive .yaut-md213 ol dl{display:inline-block;}/* for IE6 */
*:first-child+html div.drive .yaut-md213 ol dl{display:inline-block;}/* for IE7 */

div.drive .yaut-md213 ol dt{
	background-color:#F0F3E8;
	padding:2px 5px;
}
div.drive .yaut-md213 ol li.li01 dd,
div.drive .yaut-md213 ol li.li02 dd{
	float:left;
	width:10em;
	padding-top:5px;
}

div.drive .yaut-md213 ol li.li03 dd.flL{float:left;width:49%;}
div.drive .yaut-md213 ol li.li03 dd.flR{float:right;width:49%;}
div.drive .yaut-md213 ol li.li03 dd dt{
	padding-top:5px;
	background:none;
}
div.drive .yaut-md213 ol li.li03 dd.st02{
	clear:both;
}
div.drive .yaut-md213 ol li.li03 dd.st02 dd{
	padding:5px;
	text-align:center;
	border:1px solid #ccc;
}
div.drive .yaut-md213 ol li.li03 dd.st02 dd table{
	width:100%;
}
div.drive .yaut-md213 ol li.li03 dd.st02 dd table td{
	width:100%;
	height:400px;
	padding:0;
	vertical-align:middle;
	text-align:center;
}
div.drive .yaut-md213 li dd dd textarea{
	width:298px;
	height:60px;
	color:#666;
	border:1px solid #ccc;
	vertical-align:bottom;
}
div.drive .yaut-md213 li dd dd p.alert{
	width:298px;
	height:40px;
	padding-top:20px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	background-color:#F8F8F3;
	text-align:center;
	position:relative;
	margin:-62px 0 0;
	left:0;
	display:none;
}
*html div.drive .yaut-md213 li dd dd p.alert{margin:-63px 0 1px;}
*:first-child+html div.drive .yaut-md213 li dd dd p.alert{margin:-63px 0 1px;}

div.drive .yaut-md213 li img,
div.drive .yaut-md213 li input{vertical-align:middle;}
*html div.drive .yaut-md213 ol li.li01 dd img{vertical-align:-7px;}

div.drive .yaut-md213 li input{margin-right:2px;}
div.drive .yaut-md213 li.li02 input{vertical-align:-.15em;}

div.drive .yaut-md213 .st01{text-align:center;}
div.drive .yaut-md213 dd.st01{padding-top:2px;}





/* yaut-md211:右カラム - プロのおすすめルート - ブログ貼り付け
--------------------------------------------*/
div.drive .yaut-md214 dl.ct01:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html div.drive .yaut-md214 dl.ct01{display:inline-block;}/* for IE6 */
*:first-child+html div.drive .yaut-md214 dl.ct01{display:inline-block;}/* for IE7 */

div.drive .yaut-md214 dt {
	padding:0 0 0 10px;
	background:url(../../list/ar02f.gif) no-repeat 0 0.35em;
	font-weight:bold;
}
*html div.drive .yaut-md214 dt {background-position:0 0.45em;}
*:first-child+html div.drive .yaut-md214 dt {background-position:0 0.45em;}

div.drive .yaut-md214 dl.ct01 dd {
	text-align:center;
	margin-top:3px;
}
div.drive .yaut-md214 dl.ct01 dd.st01 {
	margin-left:0px;
}
div.drive .yaut-md214 dl.ct01 dd img{
	vertical-align:bottom;
}

div.drive .yaut-md214 dl.ct02 {
	margin-top:10px;
}
div.drive .yaut-md214 dl.ct02 dd.st01 {min-height:220px;}
*:first-child+html div.drive .yaut-md214 dl.ct02 dd.st01 {min-height:230px;}
*html div.drive .yaut-md214 dl.ct02 dd.st01 {height:230px;}

div.drive .yaut-md214 dl.ct02 dd dt {
	padding:3px 0 0;
	background:none;
	font-weight:normal;
}
div.drive .yaut-md214 dl.ct02 dd dd textarea {
	width:278px;
	height:60px;
	color:#666;
	border:1px solid #ccc;
	vertical-align:bottom;
}
div.drive .yaut-md214 dl.ct02 dd dd p.alert{
	width:278px;
	height:40px;
	padding-top:20px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	background-color:#F8F8F3;
	text-align:center;
	position:relative;
	margin:-62px 0 0;
	left:0;
	display:none;
}
*html div.drive .yaut-md214 dl.ct02 dd dd p.alert{margin:-63px 0 1px;}
*:first-child+html div.drive .yaut-md214 dl.ct02 dd dd p.alert{margin:-63px 0 1px;}

div.drive .yaut-md214 dl.ct02 dd.st03{
	text-align:center;
	padding-top:2px;
}

div.drive .yaut-md214 dl.ct02 dd.st01 ol{
	display:none;
}
div.drive .yaut-md214 dl.ct02 ol dl:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html div.drive .yaut-md214 dl.ct02 ol dl{display:inline-block;}/* for IE6 */
*:first-child+html div.drive .yaut-md214 dl.ct02 ol dl{display:inline-block;}/* for IE7 */

div.drive .yaut-md214 dl.ct02 ol li.li02{
	padding-top:10px;
}
div.drive .yaut-md214 dl.ct02 ol dd{
	margin-top:3px;
	width:49.5%;
	float:left;
}
div.drive .yaut-md214 dl.ct02 ol dd img,
div.drive .yaut-md214 dl.ct02 ol dd input{vertical-align:middle;}
*html div.drive .yaut-md214 dl.ct02 ol dd img{vertical-align:-7px;}

div.drive .yaut-md214 dl.ct02 ol li input{margin-right:2px;}
div.drive .yaut-md214 dl.ct02 ol li.li02 input{vertical-align:-.15em;}

div.drive .yaut-md214 dd.st02{
	text-align:center;
	margin-top:5px;
}
div.drive .yaut-md214 dd.st02 span{
	text-decoration:underline;
	color:#0000FF;
	cursor:pointer;
}



/* boa-content (drive):おすすめ情報 - テキスト
------------------------------------------------------*/
div.drive div#boa-content {
}

div.drive div#boa-content dl {
	text-align:center;
}

div.drive div#boa-content dt {
	width:135px;
	margin:0 auto;
	text-align:left;
}

div.drive div#boa-content dd.st01 {
	width:123px;
	height:90px;
	margin:0 auto;
	padding:5px;
	border:solid 1px #cccccc;
	text-align:left;
}

div.drive div#boa-content dd.st01 img {
	padding:0;
	border:none;
}

div.drive div#boa-content dd.st02 {
	width:135px;
	margin:0 auto;
	text-align:left;
}

/* drive-top yui-navset (drive):ルート･スポット切り替え
------------------------------------------------------*/
div.drive-top div.yui-navset {
	padding:5px;
	background: url(../../drive/bg01.gif);
}

div.drive-top div.yui-navset .yui-nav li {
	float:left;
}

div.drive-top div.yui-navset .yui-nav div.st01 {
	width:314px;
	height:27px;
	background:url(../../drive/s01.gif) no-repeat;
}

div.drive-top div.yui-navset .yui-nav li.selected div.st01 {
	width:314px;
	height:27px;
	background:url(../../drive/s01_on.gif) no-repeat;
}

div.drive-top div.yui-navset .yui-nav div.st02 {
	width:314px;
	height:27px;
	background:url(../../drive/s02.gif) no-repeat;
}

div.drive-top div.yui-navset .yui-nav li.selected div.st02 {
	width:314px;
	height:27px;
	background:url(../../drive/s02_on.gif) no-repeat;
}

div.drive-top div.yui-navset .yui-nav div.st01,
div.drive-top div.yui-navset .yui-nav div.st02 {
	text-indent:-9999px;
	overflow:hidden;
}


div.drive-top div.yui-navset .yui-nav div.st01 a,
div.drive-top div.yui-navset .yui-nav div.st02 a {
	width:314px;
	height:27px;
	display:block;
}


div.drive-top div.yui-content {
	width:610px;
	margin:0 0 0 0;
	padding:0 8px 8px 8px;
	border-left:solid 1px #cbc9c4;
	border-right:solid 1px #cbc9c4;
	border-bottom:solid 1px #cbc9c4;
	background:#ffffff;
}


div.drive-top div.yui-content div.inr-wr {
	background:url(../../drive/boder.gif) repeat-y center;
}

div.drive-top div.yui-content div.clL {
	width:49%;
	float:left;
}

div.drive-top div.yui-content div.clR {
	width:48%;
	float:right;
}

div.drive-top div.yui-content h4 {
	font-weight:bold;
	color:#4f3439;
}

div.drive-top div.yui-content p {
	line-height:1.4;
}

div.drive-top div.yui-content div.search {
	margin:0 0 13px 0;
}

div.drive-top div.yui-content div.search input {
	padding:2px 0 2px 0;
}

div.drive-top div.yui-content div.search span {
	font-weight:bold;
}

div.drive-top div.yui-content div.search .st01 {
	width:200px;
}

div.drive-top div.yui-content div.search .st02 {
	width:225px;
}


/* div.newRt (drive):新着ルート
------------------------------------------------------*/
div.newRt {
	padding:7px 3px 7px 3px;
	background:url(../../borderline/bd01.gif) repeat-x bottom;
}

div.newRt h4 {
	font-size:108%;
}


/* div.newSp (drive):新着スポット
------------------------------------------------------*/
div.newSp {
	padding-bottom:10px;
}

div.newSp dl {
	margin:0 0 0 0;
	padding:7px 3px 7px 3px;
	background:url(../../borderline/bd01.gif) repeat-x bottom;
}

div.newSp dt {
	width:32px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

div.newSp dd {
	margin:0 0 0 35px;
}

div.newSp dd h4 {
	font-size:108%;
}

/* float
----------------------------------- */
div.newSp dl:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html div.newSp dl {
	display: inline-block;
}

/* no ie mac \*/
* html div.newSp dl {
	height: 1%;
}

div.newSp dl {
	display: block;
}
/* */


/* drive-official yui-navset (drive):プロのおすすめルート - ルート･スポット切り替えモジュール
------------------------------------------------------*/
div.drive-official div.yui-navset {
	padding:5px;
	background: url(../../drive/bg01.gif);
}

div.drive-official div.yui-navset .yui-nav li {
	float:left;
}

div.drive-official div.yui-navset .yui-nav div.st01 {
	width:314px;
	height:27px;
	background:url(../../drive/s03.gif) no-repeat;
}

div.drive-official div.yui-navset .yui-nav li.selected div.st01 {
	width:314px;
	height:27px;
	background:url(../../drive/s03_on.gif) no-repeat;
}

div.drive-official div.yui-navset .yui-nav div.st02 {
	width:314px;
	height:27px;
	background:url(../../drive/s04.gif) no-repeat;
}

div.drive-official div.yui-navset .yui-nav li.selected div.st02 {
	width:314px;
	height:27px;
	background:url(../../drive/s04_on.gif) no-repeat;
}

div.drive-official div.yui-navset .yui-nav div.st01,
div.drive-official div.yui-navset .yui-nav div.st02 {
	text-indent:-9999px;
	overflow:hidden;
}


div.drive-official div.yui-navset .yui-nav div.st01 a,
div.drive-official div.yui-navset .yui-nav div.st02 a {
	width:314px;
	height:27px;
	display:block;
}


div.drive-official div.yui-content {
	width:610px;
	margin:0 0 0 0;
	padding:0 8px 8px 8px;
	border-left:solid 1px #cbc9c4;
	border-right:solid 1px #cbc9c4;
	border-bottom:solid 1px #cbc9c4;
	background:#ffffff;
}



div.drive-official div.yui-content div.clL {
	width:49%;
	float:left;
}

div.drive-official div.yui-content div.clR {
	width:48%;
	float:right;
}

div.drive-official div.yui-content h4 {
	font-weight:bold;
	color:#4f3439;
}

div.drive-official div.yui-content p {
	line-height:1.4;
}

div.drive-official div.yui-content div.search {
	margin:0 0 8px 0;
}

div.drive-official div.yui-content div.search input {
	padding:1px 0 1px 0;
}

div.drive-official div.yui-content div.search span {
	font-weight:bold;
}

div.drive-official div.yui-content div.search .st01 {
	width:200px;
}

div.drive-official div.yui-content div.search .st02 {
	width:245px;
}


div.drive-official div.driveAreaSearch {
	width:300px;
	height:292px;
}


div.drive-official div.choice {
	margin:10px 0 0 0;
	padding:0 0 0 0;
}


div.drive-official div.choice .st01 {
	width:200px;
}

div.drive-official div.choice th {
	padding:0 0 8px 0;
	text-align:right;
	vertical-align:top;
	color:#812f07;
	white-space:nowrap;
}

div.drive-official div.choice td {
	padding:0 0 8px 0;
}

div.drive-official div.choice table.innr td {
	padding:0 2px 2px 0;
}

/* div#wr750 (drive):印刷ページ - 幅750
------------------------------------------------------*/
div#wr750 {
	width:750px;
	margin:0 auto;
	text-align:left;
}


/* routeList (drive):印刷ページ - ルートリスト
------------------------------------------------------*/
.routeList {
	margin:10px 0 0 0;
	padding:0 5px 0 5px;
}

.routeList p {
	margin-bottom:6px;
	color:#000000;
}

.routeList p img {
	vertical-align:middle;
}

.routeList p.start,
.routeList p.stop,
.routeList p.goal {
	padding-left:40px;
	text-indent:-40px;
	font-size:116%;
	font-weight:bold;
}

.routeList p.start span,
.routeList p.stop span,
.routeList p.goal span {
	font-size:82%;
}

.routeList p.start img,
.routeList p.stop img,
.routeList p.goal img {
	margin-right:3px;
}

.routeList p.point {
	margin-left:32px;
	padding-left:30px;
	text-indent:-30px;
	font-size:116%;
}

.routeList p.point img {
	margin-right:2px;
}

.routeList p.via {
	margin-left:75px;
	padding-left:25px;
	text-indent:-25px;
	font-size:100%;
}

.routeList p.via img {
	margin-right:10px;
}


/* officialRoute:プロのおすすめルート - ルートの詳細
------------------------------------------------------*/
div.officialRoute {
}

div.officialRoute th.start,
div.officialRoute th.goal {
	width:43px;
	text-align:left;
	vertical-align:middle;
}

div.officialRoute p.ttl {
	font-size:116%;
	font-weight:bold;
}

div#sd div.officialRoute p.ttl {
	font-size:100%;
}

div.officialRoute .routeList p.spot {
	margin-left:44px;
	padding-left:34px;
	text-indent:-34px;
	font-size:116%;
	font-weight:bold;
}


div.officialRoute p span.st01 {
	color:#b94e6a;
}

div.officialRoute p span.st02 {
	color:#040404;
}

div.officialRoute table.via {
	margin:2px 0 2px 0;
}

div.officialRoute table.via th {
	padding:5px 7px;
}

div.officialRoute table.via td {
	color:#8b2308;
}


/* formBox01 (drive):ルートの基本情報入力
------------------------------------------------------*/
div.drive div.formBox01 {
	margin:10px 0 0 0;
}

div.drive div.formBox01 p.thanks {
	margin:0 0 50px 0;
	font-size:116%;
	font-weight:bold;
	text-align:center;
}

div.drive div.formBox01 p.error {
	margin-bottom:5px;
	padding:3px 3px 2px 3px;
	line-height:1.1;
	color:#CC2200;
	background:url(../../form/bgi06.gif);
}

div.drive div.formBox01 p.error img {
	margin-right:5px;
}

div.drive div.formBox01 table {
	width:100%;
}

div.drive div.formBox01 th {
	width:215px;
	padding:13px 3px 13px 0;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	color:#4f3439;
	font-size:108%;
	background:url(../../borderline/bd01.gif) repeat-x bottom;
}

div.drive div.formBox01 td {
	padding:13px 0 13px 13px;
	vertical-align:top;
	color:#000000;
	font-size:108%;
	background:url(../../borderline/bd01.gif) repeat-x bottom;
}

div.drive div.formBox01 .w01 {
	width:220px;
}

div.drive div.formBox01 .w02 {
	width:400px;
}

div.drive div.formBox01 .w03 {
	width:70px;
}

div.drive div.formBox01 p img {
	vertical-align:middle;
}


div.drive div.formBox01 div.btnArea {
	margin:20px 0 20px 0;
	padding:0 0 0 0;
	text-align:center;
}

div.drive div.formBox01 div.btnArea p {
	margin:0 0 20px 0;
	text-align:left;
}

div.drive div.formBox01 table.innr {
	width:auto;
}

div.drive div.formBox01 table.innr th {
	width:auto;
	padding:0 0 13px 0;
	background:none;
	font-weight:normal;
	color:#000000;
	font-size:100%;
}

div.drive div.formBox01 table.innr td {
	padding:0 0 13px 5px;
	background:none;
	font-size:100%;
}



div.drive div.formBox01 .choiceImg img {
	margin-bottom:5px;
	border:1px solid #ccc;
	background:#fff;
	padding:1px;
}

div.drive div.formBox01 .choiceImg p {
	width:130px;
	margin-right:5px;
	float:left;
}

/* 100323立ち寄りスポット追加 */
/*open*/
div.drive div.formBox01 tr.trtop th,
div.drive div.formBox01 tr.trtop td{
background:none;
}
div.drive div.formBox01 tr.tr02 th,
div.drive div.formBox01 tr.tr08 th,
div.drive div.formBox01 tr.tr09 th{
background:#f5f5f2 url(../../drive/tdbg01.gif) repeat-y 0 0;
padding:0 0 0 0;
}
div.drive div.formBox01 tr.tr02 td,
div.drive div.formBox01 tr.tr08 td,
div.drive div.formBox01 tr.tr09 td{
background:#f5f5f2 url(../../drive/tdbg01.gif) repeat-y 100% 0;
padding:0 0 13px 13px;
}

div.drive div.formBox01 tr.tr08 td th,
div.drive div.formBox01 tr.tr08 td td{
background:none;
padding:0 0 10px 0;
}

div.drive div.formBox01 tr.tr03 th,
div.drive div.formBox01 tr.tr10 th{
background:#f5f5f2 url(../../drive/tdbg01.gif) repeat-y 0 0;
border-bottom:solid 1px #ecece5;
padding:0 0 0 0;
}
div.drive div.formBox01 tr.tr03 td,
div.drive div.formBox01 tr.tr10 td{
background:#f5f5f2 url(../../drive/tdbg01.gif) repeat-y 100% 0;
border-bottom:solid 1px #ecece5;
padding:0 0 13px 13px;
}

div.drive div.formBox01 tr.tr02 td td,
div.drive div.formBox01 tr.tr03 td td,
div.drive div.formBox01 tr.tr10 td td{
background:none;
border:none;
padding:0 3px;
}

div.drive div.formBox01 tr.tr04 th,
div.drive div.formBox01 tr.tr06 th{
border-top:solid 1px #ecece5;
border-bottom:solid 1px #ecece5;
background:#f5f5f2 url(../../drive/tdbg01.gif) repeat-y 0 0;
padding:3px 10px;
}
div.drive div.formBox01 tr.tr04 td,
div.drive div.formBox01 tr.tr06 td{
border-top:solid 1px #ecece5;
border-bottom:solid 1px #ecece5;
background:#f5f5f2 url(../../drive/tdbg01.gif) repeat-y 100% 0;
padding:5px 10px;
}
div.drive div.formBox01 tr.tr04 p,
div.drive div.formBox01 tr.tr05 p,
div.drive div.formBox01 tr.tr06 p,
div.drive div.formBox01 tr.tr07 p{
text-align:right;
}
div.drive div.formBox01 tr.tr04 p span,
div.drive div.formBox01 tr.tr05 p span,
div.drive div.formBox01 tr.tr06 p span,
div.drive div.formBox01 tr.tr07 p span{
text-align:right;
text-decoration:underline;
color:#0000ee;
cursor:pointer;
}
div.drive div.formBox01 tr.tr04 img,
div.drive div.formBox01 tr.tr05 img,
div.drive div.formBox01 tr.tr06 img,
div.drive div.formBox01 tr.tr07 img{
vertical-align:middle;
margin-right:3px;
}

div.drive div.formBox01 tr.tr05 th,
div.drive div.formBox01 tr.tr07 th{
border-top:solid 1px #ecece5;
background:#f5f5f2 url(../../drive/tdbg01.gif) repeat-y 0 0;
padding:3px 10px;
}
div.drive div.formBox01 tr.tr05 td,
div.drive div.formBox01 tr.tr07 td{
border-top:solid 1px #ecece5;
background:#f5f5f2 url(../../drive/tdbg01.gif) repeat-y 100% 0;
padding:5px 10px;
}

div.drive div.formBox01 tr.tr02,
div.drive div.formBox01 tr.tr03,
div.drive div.formBox01 tr.tr05,
div.drive div.formBox01 tr.tr07,
div.drive div.formBox01 tr.tr08,
div.drive div.formBox01 tr.tr09,
div.drive div.formBox01 tr.tr10{
display:none;
}

div.drive div.formBox01 tr.trbtm th{
padding:0 0 0 0;
margin:0;
}
div.drive div.formBox01 tr.trbtm td{
padding:0 0 0 0;
margin:0;
}
div.drive div.formBox01 tr.trbtm th div.trbtm-wr{
width:100%;
background:url(../../drive/tdbg02.gif) repeat-x 0 0;
padding:13px 13px 0px 0;
margin:0;
}
div.drive div.formBox01 tr.trbtm td div.trbtm-wr{
background:url(../../drive/tdbg02.gif) repeat-x 0 0;
margin:0;
padding:13px 0 13px 10px;
}
div.drive div.formBox01 tr.trbtm th div.trbtm-wr span{
padding-right:3px;
}

/**/
div.drive div.formBox01 .choiceImg p.p01{
margin-top:8px;
}

/**/
div.drive div.formBox01 .choiceImg p.p01{
margin-top:8px;
}

/**/
div.drive div.formBox01 tr.tr11 td p{
padding:3px 0;
}
div.drive div.formBox01 tr.tr11 td table{
width:auto;
}
div.drive div.formBox01 tr.tr11 td th,
div.drive div.formBox01 tr.tr11 td td{
padding:0 5px 0 0;
margin:0;
background:none;
width:auto;
font-weight:normal;
text-align:left;
font-size:100%;
color:#000000;
}



/* routeCmnt (drive):ルートに投稿されたコメント
--------------------------------------------*/
div#routeCmnt {
	margin:10px 0 0 0;
}

div#routeCmnt dl {
	margin:0 0 2px 0;
}

div#routeCmnt span a {
	font-weight:bold;
}

div#routeCmnt  div#Cmnt {
	margin-top:10px;
}


/* float
----------------------------------- */
div#routeCmnt dl:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html div#routeCmnt dl {
	display: inline-block;
}

/* no ie mac \*/
* html div#routeCmnt dl {
	height: 1%;
}

div#routeCmnt dl {
	display: block;
}
/* */


div#routeCmnt dt {
	font-size:116%;
	font-weight:bold;
	color:#4f3439;
	float:left;
}

div#routeCmnt dd {
	font-size:116%;
}

div#routeCmnt textarea {
	width:634px;
}