@charset "utf-8";
/*----------------------------------------
ytrvKlgModule.css
create date:2013/10/08

-FONT FAMILY
-grid
-システムメンテ時のメッセージ
-旅の知恵袋ヘッダー
-ytrvKlgMdBg01（背景）
-検索フォーム
-検索フォームBTM
-ytrvKlgMdTit01 （見出し01）
-ytrvKlgMdTit02 （見出し02）
-ytrvKlgMdTab01（タブ）
-ytrvKlgMdTab02（タブ）
-ytrvKlgMdTab03（タブJS用）
-ページ送りMdTOP
-ページ送りMdBOTTOM
-ページ送り注釈
-知恵袋注釈
-ボタン01
-テキストリンク01
-右カラム（左カラムにも流用可）
 -BOXセット
 -ヘッダーセット
 -モジュール下部リンク
 -最近見た質問＆役に立つ質問
 -投票しよう
 -トラベルサービス
 -特集
 -旅日記、クチコミ
 -よしもとオンライン枠
 -グローバルナビ
----------------------------------------*/
/*
FONT FAMILY
------------------------------*/
body
{
font-family:"MS PGothic";
}
select,
input,
textarea
{
font-family:"MS PGothic";
}

/*
grid
------------------------------*/
.pdt10px{
padding-top:10px;
}
.pdb10px{
padding-bottom:10px;
}
.pdb15px{
padding-bottom:15px;
}
.pdTb15px{
padding:15px 0;
}
.pdt10px{
padding-top:10px;
}
.mgt10px{
margin-top:10px;
}


/*
システムメンテ時のメッセージ
------------------------------*/
.ytrvKlgMdGlobalNotice{margin-top:15px;}
.ytrvKlgMdGlobalNotice li{text-align:center; color:#f00;}


/*
旅の知恵袋ヘッダー
------------------------------*/
.ytrvKlgMdHd{
margin-top:15px;
background:url(../../images/ytrvKlg_bg_001a.gif) no-repeat bottom right; 
}
.ytrvKlgMdHd h1{
width:259px;
float:left;
}
.ytrvKlgMdHd p{
padding-top:13px;
margin-left:280px;
}

/*
ytrvKlgMdBg01（背景）
------------------------------*/
.ytrvKlgMdBg01{
background-color:#fff9e8;
padding:10px 15px 5px 10px;
}
.ytrvKlgMdBg01a{
background:url(../../images/ytrvKlg_bg_004a.gif) no-repeat top left;
padding-left:5px;
margin-bottom:10px;
}
.ytrvKlgMdBg01b{
background-color:#ffffff;
padding:15px;
}
.ytrvKlgMdBg01c{
padding-left:5px;
margin-bottom:10px;
}
.ytrvKlgMdBg01d{
background:url(../../images/ytrvKlg_bg_005a.gif) repeat-x top left #ffffff;
padding:20px 15px 15px;
}

/*
検索フォーム
------------------------------*/
.ytrvKlgMdKeySch{
background:url(../../images/ytrvKlg_bg_002a.gif) no-repeat top left;
height:114px;
padding-left:120px;
margin-bottom:10px;
width:520px;
}
.ytrvKlgMdKeySch h2{
padding-top:16px;
}
.ytrvKlgMdKeySch dl{
padding-top:14px;
float:left;
width:380px;
}
.ytrvKlgMdKeySch dl dd{
margin-top:3px;
}
.ytrvKlgMdKeySch dl dd ul li.start{
padding:4px 0 0 0;
}
.ytrvKlgMdKeySch dl dd ul li.start input{
width:261px;
}
/* キーワードon */
.ytrvKlgMdKeySch dl dd ul li.start input.on{
color:#444444;
}
/* キーワードoff */
.ytrvKlgMdKeySch dl dd ul li.start input.off{
color:#999999;
}
/* エラー時 */
.ytrvKlgMdKeySch dl dd ul li.start input.error{
background-color:#fdeae4;
}
.ytrvKlgMdKeySch dl dd ul li{
padding-left:10px;
float:left;
}
* html .ytrvKlgMdKeySch dl dd ul li{
margin-top:1px;
padding-left:5px;
}
*+html .ytrvKlgMdKeySch dl dd ul li{
padding-left:5px;
}

.ytrvKlgMdKeySch .ytrvKlgMdKeyBtn{
float:right;
width:92px;
padding:34px 20px 0 0;
text-align: center;
font-size:108%;
}
/* utf-8調整用IE6ハック*/
* html .ytrvKlgMdKeySch .ytrvKlgMdKeyBtn{
padding:37px 20px 0 0;
}
*+html .ytrvKlgMdKeySch .ytrvKlgMdKeyBtn{
padding:35px 20px 0 0;
}
.ytrvKlgMdKeySch .ytrvKlgMdKeyBtn .pt01a{
width:92px;
margin:0 auto;
background:url(../../images/ytrvKlg_bg_010c.gif) repeat-x 0 0;
}
.ytrvKlgMdKeySch .ytrvKlgMdKeyBtn .pt01b{
background:url(../../images/ytrvKlg_bg_010b.gif) no-repeat 100% 0;
}
.ytrvKlgMdKeySch .ytrvKlgMdKeyBtn .pt01c{
background:url(../../images/ytrvKlg_bg_010a.gif) no-repeat 0 0;
}
.ytrvKlgMdKeySch .ytrvKlgMdKeyBtn p{
height:30px;
padding-top:6px;
}
* html .ytrvKlgMdKeySch .ytrvKlgMdKeyBtn p{
padding-top:4px;
}
.ytrvKlgMdKeySch .ytrvKlgMdKeyBtn a{
text-decoration:none;
}
.ytrvKlgMdKeySch .ytrvKlgMdKeyBtn img{
position:relative;
left:-5px;
top:-2px;
}
/* utf-8調整用IE6ハック*/
* html .ytrvKlgMdKeySch .ytrvKlgMdKeyBtn img{
position:relative;
top:3px;
}
.ytrvKlgMdKeySch .ytrvKlgMdKeyBtn a span{
text-decoration:underline;
}

/*
検索フォームBTM
------------------------------*/
.ytrvKlgMdKeySchBtm{
background:url(../../images/ytrvKlg_bg_009a.gif) no-repeat top left;
height:67px;
padding-left:23px;
margin-top:20px;
width:617px;
}
.ytrvKlgMdKeySchBtm dl{
padding-top:21px;
float:left;
width:477px;
}
.ytrvKlgMdKeySchBtm dl dt{
float:left;
width:82px;
}
.ytrvKlgMdKeySchBtm dl dd{
float:right;
width:380px;
}
.ytrvKlgMdKeySchBtm dl dd ul li.start{
padding:4px 0 0 0;
}
.ytrvKlgMdKeySchBtm dl dd ul li.start input{
width:261px;
}
/* キーワードon */
.ytrvKlgMdKeySchBtm dl dd ul li.start input.on{
color:#444444;
}
/* キーワードoff */
.ytrvKlgMdKeySchBtm dl dd ul li.start input.off{
color:#999999;
}
/* エラー時 */
.ytrvKlgMdKeySchBtm dl dd ul li.start input.error{
background-color:#fdeae4;
}
.ytrvKlgMdKeySchBtm dl dd ul li{
padding-left:10px;
float:left;
}
* html .ytrvKlgMdKeySchBtm dl dd ul li{
margin-top:1px;
padding-left:5px;
}
*+html .ytrvKlgMdKeySchBtm dl dd ul li{
padding-left:5px;
}

.ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn{
float:right;
width:92px;
padding:21px 20px 0 0;
text-align: center;
font-size:108%;
}
/* utf-8調整用IE6ハック*/
* html .ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn{
padding:22px 20px 0 0;
}
*+html .ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn{
padding:22px 20px 0 0;
}
.ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn .pt01a{
width:92px;
margin:0 auto;
background:url(../../images/ytrvKlg_bg_010c.gif) repeat-x 0 0;
}
.ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn .pt01b{
background:url(../../images/ytrvKlg_bg_010b.gif) no-repeat 100% 0;
}
.ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn .pt01c{
background:url(../../images/ytrvKlg_bg_010a.gif) no-repeat 0 0;
}
.ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn p{
height:30px;
padding-top:6px;
}
* html .ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn p{
padding-top:4px;
}
.ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn a{
text-decoration:none;
}
.ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn img{
position:relative;
left:-5px;
top:-2px;
}
/* utf-8調整用IE6ハック*/
* html .ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn img{
position:relative;
top:3px;
}
.ytrvKlgMdKeySchBtm .ytrvKlgMdKeyBtn a span{
text-decoration:underline;
}
/*
ytrvKlgMdTit01 （見出し01）
------------------------------*/
.ytrvKlgMdTit01 .bg01a{
background:url(../../images/ytrvKlg_bg_003c.gif) repeat-x top left;
}
.ytrvKlgMdTit01 .bg01b{
background:url(../../images/ytrvKlg_bg_003a.gif) no-repeat top left;
}
.ytrvKlgMdTit01 .bg01c{
background:url(../../images/ytrvKlg_bg_003b.gif) no-repeat top right;
height:35px;
}
.ytrvKlgMdTit01 h2{
padding:9px 0 0 15px;
}

/*
ytrvKlgMdTit02 （見出し02）
------------------------------*/
.ytrvKlgMdTit02{
clear:both;
margin-bottom:15px;
}
.ytrvKlgMdTit02 h3 img{
float:left;
}
.ytrvKlgMdTit02 h3 span{
display:block;
float:left;
color:#4c1d23;
font-weight:normal;
margin-left:10px;
margin-top:1px;
}

/*
ytrvKlgMdTab01（タブ）
------------------------------*/
.ytrvKlgMdTab01{
clear:both;
width:580px;
margin-bottom:15px;
}
.ytrvKlgMdTab01 ul{
text-align:center;
font-size:108%;
}
.ytrvKlgMdTab01 ul li{
background:url(../../images/ytrvKlg_bg_006a.gif) no-repeat bottom center #f6f8eb;
width:143px;
padding:10px 0 17px;
margin-left:2px;
float:left;
}
.ytrvKlgMdTab01 ul li.start{
margin-left:0;
}
.ytrvKlgMdTab01 ul li.active{
background:none #edf0d7;
width:143px;
padding:10px 0 10px;
float:left;
font-weight:bold;
color:#538026;
}

/*
ytrvKlgMdTab02（タブ）
------------------------------*/
.ytrvKlgMdTab02{
clear:both;
margin-bottom:15px;
}
.ytrvKlgMdTab02 .pt01a{
float:left;
width:438px;
}
.ytrvKlgMdTab02 .pt01b{
background:url(../../images/ytrvKlg_bg_007a.gif) repeat-y top left;
float:right;
width:132px;
padding:5px 0;
}
.ytrvKlgMdTab02 dl{
background-color:#f0f0f0;
padding:5px 7px;
}
/* clearfix */
.ytrvKlgMdTab02 dl:after{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.ytrvKlgMdTab02 dl { display: inline-block; }
/*  \*/
* html .ytrvKlgMdTab02 dl { height: 1% }
.ytrvKlgMdTab02 dl {display:block;}

.ytrvKlgMdTab02 dl dt{
font-weight:bold;
color:#538026;
float:left;
}
.ytrvKlgMdTab02 dl dd{
float:left;
color:#999999;
}
.ytrvKlgMdTab02 dl dd ul li{
float:left;
}
.ytrvKlgMdTab02 dl dd ul li img{
text-decoration:none;
margin-right:2px;
padding-bottom:2px;
}
* html .ytrvKlgMdTab02 dl dd ul li img{
padding-bottom:0;
}
*+html .ytrvKlgMdTab02 dl dd ul li img{
padding-bottom:0;
}
/* utf-8調整用IE6ハック*/
* html .ytrvKlgMdTab02 dl dd ul li img{
position: relative;
top:2px;
}
.ytrvKlgMdTab02 dl dd ul li span{
font-weight:bold;
}
.ytrvKlgMdTab02 .pt01b ul{
padding-left:5px;
}
.ytrvKlgMdTab02 .pt01b ul li{
float:left;
padding-left:5px;
}
/* dd01 */
.ytrvKlgMdTab02 dl .dd01a{
float:left;
color:#444444;
padding:0 10px ;
}
.ytrvKlgMdTab02 dl .dd01b{
float:left;
}
.ytrvKlgMdTab02 dl .dd01b ul li{
padding-left:5px;
}
.ytrvKlgMdTab02 dl .dd01b ul li.start{
padding-left:0;
}
.ytrvKlgMdTab02 dl .dd01b ul li span{
font-weight:bold;
color:#444444;
padding-right:5px;
}

/*
ytrvKlgMdTab03（タブJS用）
------------------------------*/
.ytrvKlgMdTab03{
clear:both;
width:580px;
margin-bottom:15px;
}
.ytrvKlgMdTab03 ul{
text-align:center;
font-size:108%;
}
.ytrvKlgMdTab03 ul li{
float:left;
}
.ytrvKlgMdTab03 ul li span{
background:url(../../images/ytrvKlg_bg_006a.gif) no-repeat bottom center #f6f8eb;
width:143px;
padding:10px 0 17px;
margin-right:2px;
float:left;
}
.all .ytrvKlgMdTab03 ul li span.all,
.answer .ytrvKlgMdTab03 ul li span.answer,
.vote .ytrvKlgMdTab03 ul li span.vote,
.settle .ytrvKlgMdTab03 ul li span.settle{
background:none #edf0d7;
width:143px;
padding:10px 0 10px;
margin-right:2px;
float:left;
font-weight:bold;
color:#538026;
}
.ytrvKlgMdTab03 ul li span.all a,
.ytrvKlgMdTab03 ul li span.answer a,
.ytrvKlgMdTab03 ul li span.vote a,
.ytrvKlgMdTab03 ul li span.settle a{
overflow:hidden;
outline-color:invert;
outline-style:none;
outline-width:medium;
}

/*
ページ送りMdTOP
------------------------------*/
.ytrvKlgMdPgNavTop{
background:url(../../images/ytrvKlg_bg_008a.gif) repeat-x bottom left;
margin-bottom:15px;
padding-bottom:7px;
}
.ytrvKlgMdPgNavTop .dt01{
font-size:108%;
line-height:1.1;
width:64.9%;
}

.ytrvKlgMdPgNavTop dd{
width:34.9%;
}
/*
ページ送りMdBOTTOM
-----------------------------*/
.ytrvKlgMdPgNavBtm .pt01{
background-color:#f1f1f1;
width:285px;
float:left;
}
.ytrvKlgMdPgNavBtm .pt01 dl dt{
float:left;
width:76px;
}
.ytrvKlgMdPgNavBtm .pt01 dl dd{
margin-left:78px;
padding:3px;
}
* html .ytrvKlgMdPgNavBtm .pt01 dl dd{
margin-left:75px;
padding:3px;
}
.ytrvKlgMdPgNavBtm .pt02{
background-color:#f1f1f1;
width:285px;
float:right;
}
.ytrvKlgMdPgNavBtm .pt02 dl dt{
float:right;
width:76px;
}
.ytrvKlgMdPgNavBtm .pt02 dl dd{
margin-right:78px;
padding:3px;
text-align:right;
}
* html .ytrvKlgMdPgNavBtm .pt02 dl dd{
margin-right:75px;
padding:3px 0px 3px 3px;
text-align:right;
}
/*
ページ送り注釈
------------------------------*/
.ytrvKlgMdPgNotes{
padding:15px 0;
}
.ytrvKlgMdPgNotes p{
background-color:#e9e9e9;
padding:10px;
font-size:108%;
}

/*
知恵袋注釈
------------------------------*/
.ytrvKlgMdNotes{
padding:10px 0;
}
.ytrvKlgMdNotes .pt01a{
background-color:#f1f1f1;
border:1px solid #e4e4e4;
padding:15px 12px;
}
.ytrvKlgMdNotes .pt01c{
width:470px;
float:left;
font-size:108%;
}
.ytrvKlgMdNotes .pt01c p span{
display:block;
font-size:93%;
}
* html .ytrvKlgMdNotes .pt01c p span img{
position: relative;
top:4px;
}
.ytrvKlgMdNotes .pt01d{
width:135px;
float:right;
}
.ytrvKlgMdNotes .pt01e{
clear:both;
background:url(../../images/ytrvKlg_bg_008a.gif) repeat-x top left;
padding-top:15px;
margin-top:15px;
font-size:108%;
}
.ytrvKlgMdNotes .pt01e li{
margin-top:5px;
}
.ytrvKlgMdNotes .pt01e li.start{
margin-top:0;
}
.ytrvKlgMdNotes .pt01e li img{
margin-right:5px;
}

/* ボタン01
--------------------------------------------*/
.ytrvKlgMdBtn01{
text-align: center;
font-size:108%;
padding-top:20px;
}
.ytrvKlgMdBtn01 .pt01a{
width:13em;
margin:0 auto;
background:url(../../images/ytrvKlg_bg_010c.gif) repeat-x 0 0;
}
.ytrvKlgMdBtn01 .pt01b{
background:url(../../images/ytrvKlg_bg_010b.gif) no-repeat 100% 0;
}
.ytrvKlgMdBtn01 .pt01c{
background:url(../../images/ytrvKlg_bg_010a.gif) no-repeat 0 0;
}
.ytrvKlgMdBtn01 p{
height:30px;
padding-top:5px;
}
* html .ytrvKlgMdBtn01 p{
padding-top:4px;
}
.ytrvKlgMdBtn01 a{
text-decoration:none;
}
.ytrvKlgMdBtn01 img{
position:relative;
left:-5px;
}
/* utf-8調整用IE6ハック*/
* html .ytrvKlgMdBtn01 img{
position:relative;
top:3px;
}
.ytrvKlgMdBtn01 a span{
text-decoration:underline;
}

/* テキストリンク01
--------------------------------------------*/
.ytrvKlgMdTxLink01{
text-align:center;
font-size:108%;
padding-top:20px;
}
.ytrvKlgMdTxLink01 p{
margin:0 auto;
}
.ytrvKlgMdTxLink01 p span{
padding-left:17px;
background:url(../../images/ytrvKlg_ic_009a.gif) no-repeat left 1px;
}
/*
右カラム（左カラムにも流用可）
------------------------------*/

/*BOXセット*/
.ytrvKlgBx01a{
margin-bottom:10px;
padding-left:5px;
background:url(../../images/ytrvKlg_bg_011a.gif) no-repeat 0px 24px;
clear:both;
}
.ytrvKlgBx01b{
margin-bottom: 10px;
padding-left:5px;
background:url(../../images/ytrvKlg_bg_011a.gif) no-repeat 0px 24px;
clear:both;
}
.ytrvKlgBx01a .Bx01a,
.ytrvKlgBx01b .Bx01a{
background:url(../../images/ytrvKlg_bg_012a.gif) repeat-y left;
}
.ytrvKlgBx01a .Bx02a,
.ytrvKlgBx01b .Bx02a{
background:url(../../images/ytrvKlg_bg_012a.gif) repeat-y right;
}
.ytrvKlgBx01a .Bx03a,
.ytrvKlgBx01b .Bx03a{
background:url(../../images/ytrvKlg_bg_013a.gif) repeat-x;
}
.ytrvKlgBx01a .Bx03b,
.ytrvKlgBx01b .Bx03b{
background:url(../../images/ytrvKlg_bg_013b.gif) repeat-x;
}
.ytrvKlgBx01a .Bx04a,
.ytrvKlgBx01b .Bx04a{
background:url(../../images/ytrvKlg_bg_014a.gif) no-repeat left top;
}
.ytrvKlgBx01a .Bx04b,
.ytrvKlgBx01b .Bx04b{
background:url(../../images/ytrvKlg_bg_014b.gif) no-repeat left top;
}
.ytrvKlgBx01a .Bx05a,
.ytrvKlgBx01b .Bx05a{
background:url(../../images/ytrvKlg_bg_015a.gif) no-repeat right top;
}
.ytrvKlgBx01a .Bx05b,
.ytrvKlgBx01b .Bx05b{
background:url(../../images/ytrvKlg_bg_015b.gif) no-repeat right top;
}
.ytrvKlgBx01a .Bx06a,
.ytrvKlgBx01b .Bx06a{
background:url(../../images/ytrvKlg_bg_016a.gif) repeat-x bottom;
}
.ytrvKlgBx01a .Bx07a,
.ytrvKlgBx01b .Bx07a{
background:url(../../images/ytrvKlg_bg_017a.gif) no-repeat left bottom;
}
.ytrvKlgBx01a .Bx08a,
.ytrvKlgBx01b .Bx08a{
padding-bottom:32px;
background:url(../../images/ytrvKlg_bg_018a.gif) no-repeat right bottom;
}
.ytrvKlgBx01a .Bx08a.pd15,
.ytrvKlgBx01b .Bx08a.pd15{
padding-right:15px;
padding-left:15px;
}
.ytrvKlgBx01a .Bx08a.pd5,
.ytrvKlgBx01b .Bx08a.pd5{
padding-right:5px;
padding-left:5px;
}

.ytrvKlgBx02{
margin-top:10px;
padding:10px 10px 10px 9px;
background:#f1f8e9;
clear:both;
}

/*ヘッダーセット*/
.ytrvKlgBx01a .Hd01a,
.ytrvKlgBx01b .Hd01a{
padding:33px 0 7px;
text-align:center;
}
.ytrvKlgBx01a .Hd02a,
.ytrvKlgBx01b .Hd02a{
padding:30px 0 7px;
text-align:center;
}
.ytrvKlgBx02 .Hd01a{
margin-bottom:5px;
padding:7px 0 4px;
text-align:center;
background:url(../../images/ytrvKlg_bg_020a.gif) repeat-x top;
}


/*モジュール下部リンク*/
.ytrvKlgBtmLink01{
padding-top:9px;
clear:both;
}
.ytrvKlgBtmLink01 p{
padding:2px 5px 4px;
text-align:right;
background:#f0f0f0;
}
.ytrvKlgBtmLink01 a{
padding-left:16px;
background:url(../../images/ytrvKlg_ic_009a.gif) no-repeat left 1px;
}


/*最近見た質問＆役に立つ質問*/
.ytrvKlgQst01{
margin:0 auto;
padding-top:4px;
}
.ytrvKlgQst01 ul li{
padding:9px 0 10px;
background:url(../../images/ytrvKlg_bg_008a.gif) repeat-x bottom;
}
.ytrvKlgQst01 ul li p{
padding-left:17px;
padding-right:9px;
background:url(../../images/ytrvKlg_ic_009a.gif) no-repeat 1px 2px;
}


/*投票しよう*/
.ytrvKlgVote01 dl dt{
padding:10px 0 8px;
background:url(../../images/ytrvKlg_bg_008a.gif) repeat-x bottom;
}
.ytrvKlgVote01 dl dd{
padding:7px 0;
background:url(../../images/ytrvKlg_bg_008a.gif) repeat-x bottom;
}
.ytrvKlgVote01 dl dd ul li{
padding:3px 0;
}
.ytrvKlgVote01 dl dd ul li dl{
width:100%;
display:inline-block;
}
.ytrvKlgVote01 dl dd ul li dl:after{
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.ytrvKlgVote01 dl dd ul li dl dt{
float:left;
margin-right:5px;
padding:0;
width:7%;
text-align:center;
background:none;
}
.ytrvKlgVote01 dl dd ul li dl dd{
float:left;
margin-top:1px;
padding:0;
width:90%;
background:none;
}
*+html .ytrvKlgVote01 dl dd ul li dl dd{
margin-top:3px;
}
* html .ytrvKlgVote01 dl dd ul li dl dd{
margin-top:2px;
}
.ytrvKlgVote01 .vote{
text-align:center;
}
.ytrvKlgVote01 .vote input{
margin:10px 0 7px;
}


/*トラベルサービス*/
.ytrvKlgTrv01{
padding-top:6px;
}
.ytrvKlgTrv01 table{
width:100%;
}
.ytrvKlgTrv01 table tr{
background:url(../../images/ytrvKlg_bg_008a.gif) repeat-x bottom;
}
.ytrvKlgTrv01 table th,
.ytrvKlgTrv01 table td{
padding:8px 0;
vertical-align:middle;
}
.ytrvKlgTrv01 table th{
padding-right:6px;
}


/*特集*/
.ytrvKlgSpecial{
padding-top:8px;
}

.ytrvKlgSpecial li{
padding-top:15px;
}

.ytrvKlgSpecial li.start{
padding-top:0;
}

.ytrvKlgSpecial dl{
padding-left:49px;
text-align:left;
}

.ytrvKlgSpecial dd{
padding-top:5px;
}


/*旅日記、クチコミ*/
.ytrvKlgCmty01 h6{
padding:2px 6px;
font-size:108%;
color:#FFFFFF;
background:#7f7f7f;
}
.ytrvKlgCmty01 .pt01a{
padding:10px;
background:#ffffff;
}
.ytrvKlgCmty01 .pt01b{
padding:2px 10px 10px;
background:#ffffff;
}
.ytrvKlgCmty01 .pt01a .nothing{
padding:5px 0;
}
.ytrvKlgCmty01 .pt01b .nothing{
padding:13px 0 5px;
}
.ytrvKlgCmty01 dl{
clear:both;
}
.ytrvKlgCmty01 dl dt{
float:left;
margin-right:6px;
text-align:left;
}
* html .ytrvKlgCmty01 dl dt{
margin-right:0px;
}
* +html .ytrvKlgCmty01 dl dt{
margin-right:3px;
}
.ytrvKlgCmty01 dl dd.dd01{
font-size:108%;
}
.ytrvKlgCmty01 dl dd.dd02{
margin-top:2px;
}
.ytrvKlgCmty01 dl dd.dd02 img{
vertical-align:bottom;
margin-bottom:1px;
margin-right:6px;
}
.ytrvKlgCmty01 dl.dl02{
padding:6px 0 3px;
}

.ytrvKlgCmty01 .pt02a{
margin-top:10px;
}
.ytrvKlgCmty01 .pt02a dl dt{
float:left;
width:34px;
text-align:left;
}
.ytrvKlgCmty01 .pt02a dl dd{
float:left;
margin-top:5px;
width:235px;
}


/*よしもとオンライン枠*/
.ytrvKlgBx01c{
margin-top:20px;
clear:both;
}
.ytrvKlgBx01c dl{
border:1px solid #fecc85;
background-color:#ffffe7;
padding:10px;
display:inline-block;
}
.ytrvKlgBx01c dl dt{
float:left;
}
.ytrvKlgBx01c dl dd{
font-size:108%;
margin-left:94px;
}
* html .ytrvKlgBx01c dl dd{
margin-left:92px;
}
.ytrvKlgBx01c dl dd a{
font-weight:bold;
}

/*
グローバルナビ
------------------------------*/
#ytrvKlgNav { margin-top:10px; font-size: medium;}
#ytrvKlgNavLeftWrap { width:541px; padding:2px 3px; background:#F8CBA2; float:left; margin-right:1px; }
#ytrvKlgNavLeft li { float:left; }
#ytrvKlgNavLeft .firstItem { border-left:1px solid #E1B77A; }
#ytrvKlgNavLeft a { display:block; width:134px; min-height:30px; _height:30px; font-weight:700; text-decoration:none;background:#F6F8FB url(../../images/ytrvKlg_bg_044.png) 0 50% repeat-x; border:1px solid #E1B77A; border-left:0; line-height:30px;}
#ytrvKlgNavLeft a:hover { background:#FFF4EF url(../../images/ytrvKlg_bg_045.png) 0 50% repeat-x; text-decoration:underline; }
#ytrvKlgNavLeft1, #ytrvKlgNavLeft2, #ytrvKlgNavLeft3, #ytrvKlgNavLeft4 { background:url(../../images/ytrvKlg_ic_043.png) no-repeat; display:block; width:18px; height:20px; float:left; margin:5px 6px 0 4px; _margin:5px 4px 0 1px; font-size:0; }
#ytrvKlgNavLeft1 { background-position:0 0; }
#ytrvKlgNavLeft2 { background-position:0 -20px; }
#ytrvKlgNavLeft3 { background-position:0 -40px; }
#ytrvKlgNavLeft4 { background-position:0 -60px; }
#ytrvKlgNavRightWrap { width:395px; padding:2px 3px;background:#B3C5F6; float:left; }
#ytrvKlgNavRight li { float:left; }
#ytrvKlgNavRight .firstItem { border-left:1px solid #A1ABD3; }
#ytrvKlgNavRight a { display:block; width:130px; min-height:30px; _height:30px; font-weight:700; text-decoration:none;background:#F6F8FB url(../../images/ytrvKlg_bg_044.png) 0 50% repeat-x; border:1px solid #A1ABD3; border-left:0; line-height:30px;}
#ytrvKlgNavRight a:hover { background:#FFF4EF url(../../images/ytrvKlg_bg_046.png) 0 50% repeat-x; text-decoration:underline; }
#ytrvKlgNavRight1, #ytrvKlgNavRight2, #ytrvKlgNavRight3 { background:url(../../images/ytrvKlg_ic_043.png) no-repeat; display:block; width:18px; height:20px; float:left; margin:5px 6px 0 4px; _margin:5px 4px 0 1px; font-size:0; }
#ytrvKlgNavRight1 { background-position:0 -80px; }
#ytrvKlgNavRight2 { background-position:0 -100px; }
#ytrvKlgNavRight3 { background-position:0 0; }


/*[EOF]*/