@charset "utf-8";

/* contents-body-area Layout
----------------------------------------------------*/
/* Link color */
#contents-body-area a {
 color: #505050;
 text-decoration: underline;
}

#contents-body-area a:hover {
 text-decoration:underline;
}

/* contents-tour-search Layout
----------------------------------------------------*/
#contents-body-area #contents-tour-search {
 margin-bottom:12px;
}

#contents-body-area #contents-tour-search .ttl-area {
 background:url(../../img/ts_bg_ttlarea.gif) no-repeat left top;
 width:100%;
 margin-bottom:1px;
 overflow:hidden;
}

#contents-body-area #contents-tour-search .ttl-area .ttl {
 float:left;
}

#contents-body-area #contents-tour-search .ttl-area select {
 margin:13px 11px 0 0;
 float:right;
}

#contents-body-area #contents-tour-search div.links {
 background:#ededed;
 width:100%;
 margin-bottom:1px;
 overflow:hidden;
}

#contents-body-area #contents-tour-search div.links .ttl {
 float:left;
}

#contents-body-area #contents-tour-search div.links ul {
 width:478px;
 float:left;
 padding:6px 0 2px;
 overflow:hidden;
}

#contents-body-area #contents-tour-search div.links li {
 float:left;
}

#contents-body-area #contents-tour-search div.links li a {
 display:block;
 float:left;
 padding:0 8px 0 7px;
 border-left:1px solid #6e6e6e;
}

#contents-body-area #contents-tour-search div.links li.first a {
 border-left:none;
}

/* contents-tour-tabs Layout
----------------------------------------------------*/
#contents-body-area #contents-tbox {
}

/* tabs -------------------------*/
#contents-body-area #contents-tbox ul.tabs {
 background:url(../../img/ts_bg_tabs.gif) repeat-x left top;
 width:515px;
 height:31px;
 padding:2px 0 0 13px;
 overflow:hidden;
}

* html #contents-body-area #contents-tbox ul.tabs {
 width:528px;
}

#contents-body-area #contents-tbox ul.tabs li {
 width:124px;
 float:left;
 padding-right:2px;
}

#contents-body-area #contents-tbox ul.tabs li a {
 display:block;
 height:31px;
}

#contents-body-area #contents-tbox ul.tabs li a span {
 visibility:hidden;
}

/* default */
#contents-body-area #contents-tbox ul.tabs li a#tbox-tab-dm {
 background:url(../../img/ts_tab_dm.gif) no-repeat left top;
}

#contents-body-area #contents-tbox ul.tabs li a#tbox-tab-os {
 background:url(../../img/ts_tab_os.gif) no-repeat left top;
}

/* rollOver */
#contents-body-area #contents-tbox ul.tabs li a#tbox-tab-dm:hover,
#contents-body-area #contents-tbox ul.tabs li a#tbox-tab-os:hover {
 background-position:left -31px;
}

/* active */
#contents-body-area #contents-tbox ul.tabs li.ui-tabs-selected a#tbox-tab-dm,
#contents-body-area #contents-tbox ul.tabs li.ui-tabs-selected a#tbox-tab-dm:hover,
#contents-body-area #contents-tbox ul.tabs li.ui-tabs-selected a#tbox-tab-os,
#contents-body-area #contents-tbox ul.tabs li.ui-tabs-selected a#tbox-tab-os:hover {
 background-position:left -62px;
 cursor:default;
}

/* panels -------------------------*/
#contents-body-area #contents-tbox div.box-inner {
 width:526px;
 padding-top:2px;
 border-top:none;
 border-right:1px solid #9dc0d8;
 border-bottom:1px solid #9dc0d8;
 border-left:1px solid #9dc0d8;
}

#contents-body-area #contents-tbox div.pane {
 background:url(../../img/ts_bg_maparea.gif) repeat-x left top;
 width:520px;
 margin:0 3px 0 3px;
}

/* map-area */
#contents-body-area #contents-tbox .ts-map-area {
 background:none;
 width:520px;
 overflow:hidden;
 border:none;
}

#contents-body-area #contents-tbox .ts-search-area {
 width:225px;
 float:left;
 padding:11px 0 0 12px;
}

#contents-body-area #contents-tbox .ts-map {
 width:283px;
 float:right;
 position:relative;
}

#contents-body-area #contents-tbox .ts-map .ttl {
 position:absolute;
 top:11px;
 left:0;
}

#contents-body-area #contents-tbox .ts-search-area p.caution {
 color:#c00;
 font-size:10px;
 margin:0 0 0 2px;
 padding:6px 0 5px;
}

#contents-body-area #contents-tbox .ts-search-area span {
 color:#c00;
}

#contents-body-area #contents-tbox .ts-search-area dl {
 margin:0 0 0 2px;
}

#contents-body-area #contents-tbox .ts-search-area dt {
 padding-bottom:3px;
}

#contents-body-area #contents-tbox .ts-search-area dd {
 padding-bottom:7px;
}

#contents-body-area #contents-tbox .ts-search-area dd select.wide {
 width:202px;
}

#contents-body-area #contents-tbox .ts-search-area p.submit-area input {
 text-align:center;
 cursor:pointer;
 padding:2px 5px 0;
}

#contents-body-area #contents-tbox .ts-search-area p.submit-area .more {
 font-weight:bold;
 background:url(../img/arw_dm02.gif) no-repeat left top;
 padding:0 0 1px 16px;
}

#contents-body-area #contents-tbox #pane-os .ts-search-area p.submit-area .more {
 font-weight:bold;
 background:url(../img/arw_os02.gif) no-repeat left top;
 padding:0 0 1px 16px;
}

/* pickup -------------------------*/
#contents-body-area #contents-tbox .ts-pickup-area .ttl {
 padding-bottom:11px;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-bnr {
 width:518px;
 padding:0 0 11px 8px;
 overflow:hidden;
}

* html #contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-bnr {
 width:526px;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-bnr li {
 width:256px;
 float:left;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-links {
 width:510px;
 background:url(../img/line_dot_gray.gif) repeat-x left top;
 margin:0 8px 11px 8px;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-links li {
 width:510px;
 background:url(../img/line_dot_gray.gif) repeat-x left bottom;
 position:relative;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-links li a {
 color:#278fb5;
 display:block;
 padding:13px 0 13px 38px;
 margin-right:9em;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-links li.dm a {
 background:url(../../img/ts_ico_dm.gif) no-repeat left 8px;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-links li.os a {
 background:url(../../img/ts_ico_os.gif) no-repeat left 11px;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-links li strong {
 color:#b50000;
 text-align:right;
 display:block;
 position:absolute;
 top:13px;
 right:0;
 padding:0px;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-btn {
 width:100%;
 padding-bottom:7px;
 overflow:hidden;
}

#contents-body-area #contents-tbox .ts-pickup-area ul.ts-pickup-btn li {
 float:right;
 padding-right:5px;
}

/* contents-special Layout
----------------------------------------------------*/
#contents-body-area #contents-special {
 margin-bottom:20px;
}

#contents-body-area #contents-special .ttl {
 padding-bottom:8px;
}

#contents-body-area #contents-special ul {
 width:100%;
 overflow:hidden;
}

#contents-body-area #contents-special ul li {
 line-height:117%;
 font-weight:bold;
 width:170px;
 float:left;
 padding-right:8px;
 text-align:center;
}

#contents-body-area #contents-special ul li a {
 text-decoration:underline;
 color: #0D3966;
}

#contents-body-area #contents-special ul li a:hover {
 text-decoration:underline;
 color:#ea426e;
}

#contents-body-area #contents-special ul li img {
 display:block;
 padding-bottom:5px;
}

#contents-body-area #contents-special ul li.last {
 float:right;
 padding-right:0;
}

/* contents-traveling Layout
----------------------------------------------------*/
#contents-body-area #contents-traveling {
 width:100%;
 overflow:hidden;
}

#contents-body-area #contents-traveling div.dm {
 width:253px;
 float:left;
}

#contents-body-area #contents-traveling div.os {
 width:253px;
 float:right;
}

#contents-body-area #contents-traveling .ttl {
 padding-bottom:18px;
}

#contents-body-area #contents-traveling div.tour-list {
 background:url(../img/line_dot_gray.gif) repeat-x left bottom;
 margin-bottom:10px;
}

#contents-body-area #contents-traveling div.tour-list .ttl {
 font-size:108%;
 font-weight:bold;
 padding:0 0 4px 17px;
}

#contents-body-area #contents-traveling div.dm div.tour-list .ttl {
 background:url(../img/arw_dm01.gif) no-repeat left top;
}

#contents-body-area #contents-traveling div.dm div.tour-list .ttl a {
 color: #ea426e;
 text-decoration:underline;
}

#contents-body-area #contents-traveling div.os div.tour-list .ttl {
 background:url(../img/arw_os01.gif) no-repeat left top;
}

#contents-body-area #contents-traveling div.os div.tour-list .ttl a {
 color: #0027a6;
 text-decoration:underline;
}

#contents-body-area #contents-traveling div.tour-list dl {
 width:100%;
 overflow:hidden;
}

#contents-body-area #contents-traveling div.tour-list dt {
 width:70px;
 float:left;
 padding:4px 0 12px;
}

#contents-body-area #contents-traveling div.tour-list dt img {
 border:1px solid #ccc;
 padding:1px;
}

#contents-body-area #contents-traveling div.tour-list dd {
 line-height:158%;
 color:#6c6c6c;
 width:183px;
 float:right;
 padding-bottom:7px;
}

