*{font-size:13px;line-height:1.5;letter-spacing:0.1em;font-family:"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","MS P Gothic","ＭＳ Ｐゴシック","Osaka","Arial","Helvetica","sans-serif";color:#333333;}

body,h1,h2,h3,h4,h5,h6,form,div,img,hr{margin:0;padding:0;}
body{background-color:#ffffff;}
a:link{color:#487ca1;text-decoration:none;}
a:visited{color:#487ca1;text-decoration:none;}
a:active{color:#487ca1;text-decoration:none;}
a:hover{color:#487ca1;text-decoration:underline;}
hr{border-width:1px 0px 0px 0px;border-style:solid;border-color:#eeeeee;height:1px;margin:0 auto 12px auto;font-size:0;line-height:0;}
.hidden{display:none;}
.cb{clear:both;font-size:0;line-height:0;margin:0;padding:0;height:0;}

/* リスト */
.list-type-disc{list-style-type:disc;}
.list-type-circle{list-style-type:circle;}
.list-type-square{list-style-type:square;}
.list-type-decimal{list-style-type:decimal;}
.list-type-decimal-leading-zero{list-style-type:decimal-leading-zero;}
.list-type-lower-roman{list-style-type:lower-roman;}
.list-type-upper-roman{list-style-type:upper-roman;}
.list-type-lower-alpha{list-style-type:lower-alpha;}
.list-type-upper-alpha{list-style-type:upper-alpha;}
.list-type-kanji{list-style-type:cjk-ideographic;}
.list-type-hiragana{list-style-type:hiragana;}
.list-type-katakana{list-style-type:katakana;}
.list-type-hiragana-iroha{list-style-type:hiragana-iroha;}
.list-type-katakana-iroha{list-style-type:katakana-iroha;}

div.redline{width:950px;height:3px;background-image:url(/images/line-red.png);font-size:1px;line-height:1px;}

div#container{margin:0 auto;width:950px;}
div#header{width:950px;height:92px;background-image:url(./images/header-bg.png);background-repeat:no-repeat;}
div.rl{width:950px;height:3px;font-size:0;}
div.gl{width:950px;height:1px;font-size:0;border-bottom:1px solid #eeeeee;padding-top:2px;}
div#footer{width:950px;height:65px;padding-top:20px;}
div#copyright{padding-top:17px;text-align:center;color:#333333;font-size:10px;line-height:1;letter-spacing:0.1em;}
div#subnavi{margin-bottom:20px;}

/* トップナビ */
div#topnavi{width:720px;height:31px;padding-top:58px;padding-left:20px;}
div#topnavi ul{margin:0;padding:0;width:720px;height:31px;}
div#topnavi li{margin:0;padding:0;list-style:none;float:left;}
div#topnavi a{display:block;height:31px;text-indent:-3000px;overflow:hidden;background-image:url(./images/buttons.png);}

div#topnavi a#loc1-domestic{width:151px;background-position:0px 0px;}
div#topnavi a#loc1-oversea{width:146px;background-position:-151px 0px;}
div#topnavi a#loc1-column{width:131px;background-position:-297px 0px;}
div#topnavi a#loc1-faq{width:146px;background-position:-428px 0px;}
div#topnavi a#loc1-aboutus{width:146px;background-position:-574px 0px;}

div#topnavi a#loc2-domestic{width:146px;background-position:0px -31px;}
div#topnavi a#loc2-oversea{width:151px;background-position:-146px -31px;}
div#topnavi a#loc2-column{width:131px;background-position:-297px -31px;}
div#topnavi a#loc2-faq{width:146px;background-position:-428px -31px;}
div#topnavi a#loc2-aboutus{width:146px;background-position:-574px -31px;}

div#topnavi a#loc3-domestic{width:151px;background-position:0px -62px;}
div#topnavi a#loc3-oversea{width:141px;background-position:-151px -62px;}
div#topnavi a#loc3-column{width:136px;background-position:-292px -62px;}
div#topnavi a#loc3-faq{width:146px;background-position:-428px -62px;}
div#topnavi a#loc3-aboutus{width:146px;background-position:-574px -62px;}

div#topnavi a#loc4-domestic{width:151px;background-position:0px -93px;}
div#topnavi a#loc4-oversea{width:146px;background-position:-151px -93px;}
div#topnavi a#loc4-column{width:126px;background-position:-297px -93px;}
div#topnavi a#loc4-faq{width:151px;background-position:-423px -93px;}
div#topnavi a#loc4-aboutus{width:146px;background-position:-574px -93px;}

div#topnavi a#loc5-domestic{width:151px;background-position:0px -124px;}
div#topnavi a#loc5-oversea{width:146px;background-position:-151px -124px;}
div#topnavi a#loc5-column{width:131px;background-position:-297px -124px;}
div#topnavi a#loc5-faq{width:141px;background-position:-428px -124px;}
div#topnavi a#loc5-aboutus{width:151px;background-position:-569px -124px;}

table#columntable{}
table#columntable td#main{width:950px;}
table#columntable td#between{width:0px;}
table#columntable td#sidebar{width:0px;}
table#columntable td#sidebar div#sidebar-contents-background{}

/* ページコンテンツ */
h1{margin-bottom:12px;padding:3px 0 3px 15px;font-size:18px;color:#333333;border-left:7px solid #c60000;border-bottom:1px solid #c60000;}
/* h1{width:800px;margin:0 auto 12px auto;padding:3px 0 3px 15px;font-size:18px;color:#333333;border-left:7px solid #c60000;border-bottom:1px solid #c60000;} */
h2{font-size:14px;border-left:8px solid #487ca1;padding-left:10px;margin-bottom:9px;}
h2 a{font-size:14px;}
div#pagebody{margin-left:12px;}
/* div#pagebody{width:800px;margin:0 auto 0 auto;padding-left:12px;} */
div#pagebody table{border-collapse:collapse;border-spacing:0;border-top:1px solid #cccccc;border-left:1px solid #cccccc;margin-top:4px;margin-bottom:4px;}
div#pagebody th{padding:8px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#eeeeee;font-weight:normal;text-align:center;color:#333333;white-space:nowrap;vertical-align:middle;}
div#pagebody td{padding:8px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}

div#topframe{margin:0px auto;width:800px;height:540px;}
div#topframe table{width:800px;height:540px;}
div#topframe th{margin:0;padding:0;font-size:0;line-height:0;}
div#topframe td{margin:0;padding:0;font-size:0;line-height:0;}
div#topframe img{margin:0;padding:0;}
div#topframe a{font-size:0;line-height:0;}

/* 国内旅行 */
div.listimage{width:150px;background-color:#eeeeee;margin-right:12px;margin-bottom:4px;float:left;font-size:0;}

/* Widgets */
.widget{position:relative;overflow:hidden;width:100%;}
.widget h3.widget-header{width:235px;height:23px;background:url("/images/sidebar-title.png") no-repeat;color:#ffffff;font-size:12px;margin:0;padding:6px 0 0 10px;line-height:12px;}
.widget-content{position:relative;margin-bottom:10px;font-size:11px;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.archive-content ul,
.widget-content ul{margin:0;padding:0;list-style:none;}
.widget-content ul ul{margin-left:15px;}
.widget-content li{margin-top:0px;margin-bottom:5px;}
.widget-content-inner{width:227px;margin:0 8px;padding-bottom:8px;}

/* タグクラウドウィジェット用 */
.widget-tag-cloud .widget-content ul{margin-right:0;margin-left:0;}
.widget-tag-cloud .widget-content li{display:inline;margin:0 5px 0 0;padding:0;line-height:1.2;background:none;}
.widget-tag-cloud .rank-1 a{font-size:1.75em;}
.widget-tag-cloud .rank-2 a{font-size:1.75em;}
.widget-tag-cloud .rank-3 a{font-size:1.625em;}
.widget-tag-cloud .rank-4 a{font-size:1.5em;}
.widget-tag-cloud .rank-5 a{font-size:1.375em;}
.widget-tag-cloud .rank-6 a{font-size:1.25em;}
.widget-tag-cloud .rank-7 a{font-size:1.125em;}
.widget-tag-cloud .rank-8 a{font-size:1em;}
.widget-tag-cloud .rank-9 a{font-size:0.95em;}
.widget-tag-cloud .rank-10 a{font-size:0.9em;}

/* ツアー検索ウィジェット用 */
.widget-find-tour .widget-content table{width:100%;}
.widget-find-tour .widget-content td{font-size:11px;}
.widget-find-tour .widget-content input{font-size:11px;}
.widget-find-tour .widget-content select{font-size:11px;}

/* ページ内でのタグ表示 */
.entry-tags{text-align:right;}
.entry-tags ul,
.entry-categories ul{display:inline;list-style:none;margin-left:0;padding-left:0;}
.entry-tags ul li,
.entry-categories ul li{display:inline;}
