body{
background-color: #dddddd;
font: normal 8pt "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Trebuchet MS",Verdana,Arial,sans-serif;
color: #000000;
text-align: center;
margin: 0px;
padding: 0px;
}

#outline{
background: transparent url(img/bg_shadow.gif) no-repeat 780px 0px;
width: 800px;
text-align: left;
margin: 0px;
padding: 0px;
}

.outline-margin{
background-color: #ffffff;
width: 780px;
text-align: left;
margin: 0px;
padding: 0px;
}

table{
border-collapse: collapse;
margin: 0px;
padding: 0px;
}

/* =================================== */
/* クリア                              */
/* =================================== */

.c-both{
clear: both;
}

.c-both hr{ display:none; }


/* =================================== */
/* リンク                              */
/* =================================== */


a:link {color:#000000; text-decoration: none;} 

a:visited {color:#000000; text-decoration:none;}

a:hover {color:#000000; text-decoration: underline;} 

a:active {color:#000000; text-decoration:none;}


/* =================================== */
/* 見出し                              */
/* =================================== */


h1,h2,h3,h4,h5,h6,p{
margin: 0px 0px 0px 0px;
}

h1{
color:#ffffff; 
font: bold 18pt "ＭＳ Ｐゴシック","Trebuchet MS",Verdana,Arial,sans-serif;
}

h2{ 
color:#000000;
font: bold 15pt "ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
}

h3{ 
color:#ff3399;
font: bold 11pt "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
}

p{ 
color:#000000;
font: 9pt "ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
padding: 5px 0px 0px 0px;
}


/* =================================== */
/* ヘッダー                            */
/* =================================== */

#header{
width: 780px;
height: 138px;
float: center;
text-align: center;
background-color: #dddddd;
margin: 0px;
padding: 0px;
}

#header p{
font: 9pt "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
margin: 0px;
padding: 0px;
}

.info{
height: 23px;
}


/* =================================== */
/* メイン                              */
/* =================================== */

#main{
font: 9pt "ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
width: 560px;
float: right;
text-align: left;
background-color: #ffffff;
margin: 0px;
padding: 10px 0px 0px 20px;
}

table.tour_details {
background-color:#ffffff;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
border-collapse: collapse;
}

table.main {
background-color:#ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 512px;
border-collapse: collapse;
}

td.photo {
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
width: 168px;
}

td.photo p {
color: #999999;
font: 8pt "ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
}

td.description {
margin: 0px 0px 0px 0px;
padding: 10px 10px 15px 20px;
border-width: 1px 0px 1px 0px;
border-color: #cccccc;
border-style: dotted;
}

td.price {
background: transparent url(img/bg_price.gif) no-repeat 10px 10px;
margin: 0px 0px 0px 0px;
padding: 30px 0px 0px 10px;
}

td.price p {
color: #000000;
font: 8pt "ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
}

font.price {
color: #ff0000;
font:bold 15pt Arial Black,Verdana,"ＭＳ Ｐゴシック",Arial,sans-serif;
}

td.time {
background: transparent url(img/bg_time.gif) no-repeat 0px 10px;
margin: 0px 0px 0px 0px;
padding: 30px 0px 0px 10px;
width: 200px;
}

td.time p {
color: #000000;
font: 10pt "Century Gothic","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
}

td.include {
background: transparent url(img/bg_include.gif) no-repeat 10px 20px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#main ul {
list-style: none;
margin: 0px 0px 10px 0px;
padding: 50px 0px 0px 20px;
}

#main li {
background: transparent url(img/tick11x11.gif) no-repeat 0px 3px;
font: 9pt "ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 15px;
}

#main dl {
background: transparent url(img/bg_distance.gif) repeat 0px 0px;
list-style: none;
font: 9pt "ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
margin: 0px 10px 10px 0px;
padding: 10px 10px 10px 10px;
border-width: 2px 2px 2px 2px;
border-color: #cccccc;
border-style: dotted;
}

#main dt {
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}

#main dd {
background: transparent url(img/gray11x11.gif) no-repeat 0px 3px;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 15px;
}

.memo {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 20px;
border-width: 1px 0px 0px 0px;
border-color: #cccccc;
border-style: dotted;
}

.memo p {
color: #666666;
font: 8pt "ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 0px;
}

td.a1 {
background: transparent url(img/frame_a1.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 20px;
}

td.a2 {
background: transparent url(img/frame_a2.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 20px;
width: 550px;
height: 20px;
}

td.a3 {
background: transparent url(img/frame_a3.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 30px;
}

td.a4 {
background: transparent url(img/frame_a4.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 16px;
}

td.a5 {
background: transparent url(img/frame_a5.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 24px;
}

td.a6 {
background: transparent url(img/frame_a6.gif) no-repeat 0px 0px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 2px 30px 0px 0px;
width: 550px;
height: 70px;
}

td.r1 {
background: transparent url(img/frame_r1.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 20px;
}

td.r2 {
background: transparent url(img/frame_r2.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 20px;
width: 550px;
height: 20px;
}

td.r3 {
background: transparent url(img/frame_r3.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 30px;
}

td.r4 {
background: transparent url(img/frame_r4.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 16px;
}

td.r5 {
background: transparent url(img/frame_r5.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 24px;
}

td.r6 {
background: transparent url(img/frame_r6.gif) no-repeat 0px 0px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 2px 30px 0px 0px;
width: 550px;
height: 70px;
}

td.c1 {
background: transparent url(img/frame_c1.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 20px;
}

td.c2 {
background: transparent url(img/frame_c2.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 20px;
width: 550px;
height: 20px;
}

td.c3 {
background: transparent url(img/frame_c3.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 30px;
}

td.c4 {
background: transparent url(img/frame_c4.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 16px;
}

td.c5 {
background: transparent url(img/frame_c5.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 24px;
}

td.c6 {
background: transparent url(img/frame_c6.gif) no-repeat 0px 0px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 2px 30px 0px 0px;
width: 550px;
height: 70px;
}

td.n1 {
background: transparent url(img/frame_n1.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 20px;
}

td.n2 {
background: transparent url(img/frame_n2.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 20px;
width: 550px;
height: 20px;
}

td.n3 {
background: transparent url(img/frame_n3.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 30px;
}

td.n4 {
background: transparent url(img/frame_n4.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 16px;
}

td.n5 {
background: transparent url(img/frame_n5.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 24px;
}

td.n6 {
background: transparent url(img/frame_n6.gif) no-repeat 0px 0px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 2px 30px 0px 0px;
width: 550px;
height: 70px;
}

td.w1 {
background: transparent url(img/frame_w1.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 20px;
}

td.w2 {
background: transparent url(img/frame_w2.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 20px;
width: 550px;
height: 20px;
}

td.w3 {
background: transparent url(img/frame_w3.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 30px;
}

td.w4 {
background: transparent url(img/frame_w4.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 16px;
}

td.w5 {
background: transparent url(img/frame_w5.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 24px;
}

td.w6 {
background: transparent url(img/frame_w6.gif) no-repeat 0px 0px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 2px 30px 0px 0px;
width: 550px;
height: 70px;
}

td.t1 {
background: transparent url(img/frame_t1.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 20px;
}

td.t2 {
background: transparent url(img/frame_t2.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 20px;
width: 550px;
height: 20px;
}

td.t3 {
background: transparent url(img/frame_t3.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 30px;
}

td.t4 {
background: transparent url(img/frame_t4.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 16px;
}

td.t5 {
background: transparent url(img/frame_t5.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 24px;
}

td.t6 {
background: transparent url(img/frame_t6.gif) no-repeat 0px 0px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 2px 30px 0px 0px;
width: 550px;
height: 70px;
}

td.ch1 {
background: transparent url(img/frame_ch1.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 20px;
}

td.ch2 {
background: transparent url(img/frame_ch2.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 20px;
width: 550px;
height: 20px;
}

td.ch3 {
background: transparent url(img/frame_ch3.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 550px;
height: 30px;
}

td.ch4 {
background: transparent url(img/frame_ch4.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 16px;
}

td.ch5 {
background: transparent url(img/frame_ch5.gif) repeat 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 24px;
}

td.ch6 {
background: transparent url(img/frame_ch6.gif) no-repeat 0px 0px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 2px 30px 0px 0px;
width: 550px;
height: 70px;
}

/* =================================== */
/* サイド                              */
/* =================================== */


#side{
width: 200px;
float: left;
background-color: #ffffff;
text-align: left;
margin: 0px;
padding: 5px 0px 0px 0px;
}

#side dl{
list-style: none;
width: 200px;
height: 65px;
margin: 0px;
padding: 0px;
}

#side dt{
color: #ff00cc;
font: bold 13pt "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
margin: 0px 0px 0px 65px;
padding: 10px 0px 0px 0px;
}

#side dd{
font: 9pt "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
margin: 0px 0px 0px 10px;
padding: 10px 0px 0px 0px;
}

.menu_bg{ 
background: transparent url(img/menu_bg.gif) no-repeat 0px 0px;
}


/* =================================== */
/* フッター                            */
/* =================================== */

#footer{
width: 780px;
float: center;
text-align: center;
background-color: #ffffff;
margin: 0px;
padding: 0px;
}

#footer p{
font: 8pt "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Century Gothic",Verdana,Arial,sans-serif;
margin: 0px;
padding: 8px 0px 0px 0px;
}

.bg_kado{
background: transparent url(img/bg_kado.gif) no-repeat 530px 0px;
vertical-align: top;
text-align: center;
width: 780px;
height: 30px;
margin: 0px;
padding: 0px;
}

/* =================================== */
/* コピーライト                        */
/* =================================== */

#copy{
font: 7pt "Century Gothic",Verdana,Arial,sans-serif;
text-align: center;
vertical-align: bottom;
width: 780px;
height: 20px;
margin: 0px;
padding: 0px;
}


/* =================================== */
/* その他装飾                          */
/* =================================== */

.bg_shadow{ 
background: transparent url(img/bg_shadow.gif) no-repeat 0px 0px;
width: 20px;
}

hr { 
width: 90%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #cccccc;
border-width: 1px 0px 0px 0px;
border-style: dotted;
}