@charset "utf-8";
* {
margin: 0px;
padding: 0px;
}
body {
margin: 0;background: #E6E6E6 url(../touring/thailand/img/body_bg.gif);
color: #333;
line-height:150%;
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"ＭＳ Ｐゴシック","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:small;*font-size:small;*font:x-small;
}
a {
text-decoration: none;
color : #0C419A;
}
A:link, A:visited {;}
A:active, A:hover {;}
a img { border:none;}
p {
margin: 15px 0;
text-align: justify;
text-justify: distribute;
}
ul { list-style-type: none;}
input,textarea {
font-size: 1em;
font-family: "ＭＳ Ｐゴシック", Osaka;
}
.fonts { font-size: 0.9em;}
.blue { color: #0000CC;}
.red { color: #EE0000;}
ul.disc {
margin: 10px 0;
padding-left: 20px;
list-style-type: disc;
line-height: 1.15em;
}
ul.square {
margin: 10px 0;
padding-left: 20px;
list-style-type: square;
line-height: 1.15em;
}
.clr{ clear:both;}
.clrl{ clear:left;}
.clrr{ clear:right;}
.floatr{ float:right;}
.floatl{ float:left;}
img { margin: 4px 7px 2px 2px;}
img.floatr{ padding-left: 10px;}
img.floatl{ padding-right: 10px;}


/* layout style */
body {
}
#container {
width: 800px;
margin: auto;
border: 1px solid #D0C78E;
background: #FBFBFB;
}
#header {
height: 285px;
}
div.middle {
clear: both;
padding: 0 0 20px;
background: url(../touring/thailand/img/lnavi_bg.gif) left repeat-y;
}
#contents {
float: right;
width: 570px;
margin: 0;
padding: 0;
}
#lnavi {
float: left;
width: 210px;
}
#footer {
clear: both;
margin: 0;
}
div.middle-btm {
clear: both;
}


/* header style */
#header {
background: #FFF url(../touring/thailand/img/header.jpg) left bottom no-repeat;
}
#logo {
float: left;
width: 257px;
height: 35px;
margin: 9px 0 0 10px;
font-size: 1px;
text-indent: -9999px;
}
#logo a {
display: block;
width: 257px;
height: 35px;
background: url(../touring/thailand/img/thailand_logo.gif) left top no-repeat;
}
#logo a:link {;}
#logo a:visited {;}
#logo a:hover {text-decoration: none;}
#logo a:active {text-decoration: none;}
#redLogo {
float: right;
width: 123px;
height: 25px;
margin: 9px 13px 0 0;
font-size: 1px;
text-indent: -9999px;
}
#redLogo a {
display: block;
width: 123px;
height: 25px;
background: url(../touring/thailand/img/redbaron_logo.gif) left top no-repeat;
}
/* footer style */
#footer {
padding: 5px 18px;
border-top: 1px solid #E2DCB9;
background: #F4F1E1;
}
#copyright {
text-align: right;
}
#copyright a {
color: #555555;
}

/* pagetop style */
div.pagetop {
padding: 12px 15px;
text-align: right;
font-size: 0.8em;
}
div.pagetop a { color: #666;}

/* local navi style */
#lnavi ul { list-style-type: none;}
.lnavi-thai {}
.lnavi-thai a {
display: block;
width: 211px;
height: 52px;
background: url(../touring/thailand/img/lnavi_thai.jpg);
text-indent: -9999px;
font-size: 1px;
line-height: 1px;
}
.ln_title {
padding: 4px 2px 4px 7px;
border-top: 3px solid #A4918A;
font-size:100%;
background: url(../touring/thailand/img/lnavi_t_bg.gif);
color: #443A26;
}
.ln_title a { color: #443A26;}

.ln_main { padding:5px 2px;}
.lnavi li {
margin: 0 2px;
padding: 6px 2px;
border-bottom: 1px dotted #C4B1AA;
line-height: 125%;
color: #AC976A;
}
.lnavi li a {
color:#64513A;
text-decoration:none;
}
.lnavi li a:hover { color: #FF9900;}
.ent4579 li.ln4579 a,
.ent4581 li.ln4581 a,
.ent4587 li.ln4587 a,
.ent4586 li.ln4586 a,
.ent4585 li.ln4585 a,
.ent4584 li.ln4584 a,
.ent4583 li.ln4583 a,
.ent4582 li.ln4582 a { color: #FF9900;}


/* contents style */
.contents h1,
.home h2 {
clear: both;
margin: 18px 0 15px;
padding: 5px 20px;
border-bottom: 1px solid #FFCC00;
background: url(../touring/thailand/img/h1_bg.gif) 1px bottom no-repeat;
color: #FF9900;
font-size: 1.3em;
letter-spacing: 3px;
}
div.entry { padding: 0 15px 0 5px;}
p.content-nav { text-align: center;}

h2 {
margin: 10px 0 20px;
padding: 2px 10px;
border-bottom: 1px solid #CC9900;
background: url(../touring/thailand/img/h2_bg.gif) right top no-repeat;
text-align: right;
color: #FFF;
font-size: 1em;
}
h3 {
color: #666677;
font-size: 1em;
font-weight: normal;
text-align: right;
}
strong { color: #FFAA00; font-size: 1.1em;}
em { color: #CC9900; font-style: normal;}
.contents ul { padding: 5px 0;}
.contents ul.disc { padding: 5px 0 5px 20px; list-style-type: disc;}
.contents li { padding: 3px 0;}
.contents ol { padding: 5px 0 5px 25px;}
table.price { clear: both;} 
.price th {
padding: 5px;
background: #F3F3EE;
}
table.price td {
padding: 5px 15px;
background: #F3F3EE;
}
table.price ul { padding: 5px 0 5px 20px; list-style-type: disc;} 
table.schedule { clear: both; border-collapse: collapse;}
table.schedule p { margin: 7px 0;}
table.schedule th,
table.schedule td {
padding: 2px 7px;
border: 1px solid #999;
}
table.schedule th { background: #FFCC00;}
#category h2 {
margin: 30px 0 10px;
padding: 0 5px 2px;
border-bottom: 1px dotted #999;
background: none;
text-align: left;
color: #FFAA00;
font-size: 1.1em;
}
#category h2 a { color: #FFAA00;}

div.nextlink { clear: both; padding: 25px 0 0; text-align: center; line-height: 1.7;}
div.nextlink a { color: #FF7700;}
div.nextlink a:hover { color: #FF9900; text-decoration: underline;}

<!--ul.pdf { list-style-image: url(http://www.redbaron.co.jp/touring/thailand/img/apdf_small.png); }-->
<ul.pdf {
  background-image : url(http://www.redbaron.co.jp/touring/thailand/img/apdf_small1.gif) ;
  background-position : left center ; /* 位置は左端の真ん中 */
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  padding-left : 0px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
  }
