@charset "shift_jis";

/* pageTitleArea
------------------------------------------ */
.contents .pageTitleArea{position:relative;}
.contents .pageTitleArea .btnAppli{position:absolute;top:178px;left:360px;}
.contents .pageTitleArea .btnAppli.reNewWidth{left:338px;}



/* bannerArea
------------------------------------------ */
.contents .bannerArea a{margin-left:10px;}



/* courseIntroArea
------------------------------------------ */
/* general */
.contents .courseIntroArea{margin-top:15px;background-position:left top;background-repeat:repeat;zoom:1;}
.contents .courseIntroArea div{background-position:left top;background-repeat:no-repeat;zoom:1;}
.contents .courseIntroArea div div{min-height:482px;height:auto !important;height:482px;padding:0 40px 40px 40px;background-position:left bottom;background-repeat:no-repeat;zoom:1;}
.contents .courseIntroArea div div .tabSec{margin-bottom:30px;}
.contents .courseIntroArea div div .tabSec ul li{float:left;}
.contents .courseIntroArea .contentSec .imgLoading{margin:175px 0 100px 386px;}
.contents .fiscal{margin-top:25px;}
.contents .fiscal div div .tabSec{position:relative;top:-10px;margin-bottom:20px;}
.contents .first{margin-top:0 !important;}


/* background */
.contents .typeHistory{background-image:url(/domtour/theme_common/img/history/bg_intro_body.gif);}
.contents .typeHistory div{background-image:url(/domtour/theme_common/img/history/bg_intro_top.gif);}
.contents .typeHistory div div{background-image:url(/domtour/theme_common/img/history/bg_intro_bottom.gif);}

.contents .typeHeritage{background-image:url(/domtour/theme_common/img/heritage/bg_intro_body.gif);}
.contents .typeHeritage div{background-image:url(/domtour/theme_common/img/heritage/bg_intro_top.gif);}
.contents .typeHeritage div div{background-image:url(/domtour/theme_common/img/heritage/bg_intro_bottom.gif);}

.contents .typeNature{background-image:url(/domtour/theme_common/img/nature/bg_intro_body.gif);}
.contents .typeNature div{background-image:url(/domtour/theme_common/img/nature/bg_intro_top.gif);}
.contents .typeNature div div{background-image:url(/domtour/theme_common/img/nature/bg_intro_bottom.gif);}

.contents .typeHealing{background-image:url(/domtour/theme_common/img/healing/bg_intro_body.gif);}
.contents .typeHealing div{background-image:url(/domtour/theme_common/img/healing/bg_intro_top.gif);}
.contents .typeHealing div div{background-image:url(/domtour/theme_common/img/healing/bg_intro_bottom.gif);}

.contents .typeWalking{background-image:url(/domtour/theme_common/img/walking/bg_intro_body.gif);}
.contents .typeWalking div{background-image:url(/domtour/theme_common/img/walking/bg_intro_top.gif);}
.contents .typeWalking div div{background-image:url(/domtour/theme_common/img/walking/bg_intro_bottom.gif);}

.contents .typeTrekking{background-image:url(/domtour/theme_common/img/trekking/bg_intro_body.gif);}
.contents .typeTrekking div{background-image:url(/domtour/theme_common/img/trekking/bg_intro_top.gif);}
.contents .typeTrekking div div{background-image:url(/domtour/theme_common/img/trekking/bg_intro_bottom.gif);}

.contents .typeBeauty{background-image:url(/domtour/theme_common/img/beauty/bg_intro_body.gif);}
.contents .typeBeauty div{background-image:url(/domtour/theme_common/img/beauty/bg_intro_top.gif);}
.contents .typeBeauty div div{background-image:url(/domtour/theme_common/img/beauty/bg_intro_bottom.gif);}

.contents .typeNewtrip{background-image:url(/domtour/theme_common/img/newtrip/bg_intro_body.gif);}
.contents .typeNewtrip div{background-image:url(/domtour/theme_common/img/newtrip/bg_intro_top.gif);}
.contents .typeNewtrip div div{background-image:url(/domtour/theme_common/img/newtrip/bg_intro_bottom.gif);}

@media print{.contents .courseIntroArea,.contents .courseIntroArea div,.contents .courseIntroArea div div{background-image:none;}}


/* reset */
.contents .courseIntroArea div div div{width:auto;min-height:1px;padding:0;background:none;zoom:1;}
/*\*/ *html .contents .courseIntroArea div div div{height:auto;} /**/


/* 2clumn */
.contents .courseIntroArea .secTypeA01{margin-top:15px;zoom:1;}
.contents .courseIntroArea .secTypeA01 .leftSec,
.contents .courseIntroArea .secTypeA01 .rightSec{width:420px;zoom:1;}
.contents .courseIntroArea .secTypeA01 .leftSec .leftSec,
.contents .courseIntroArea .secTypeA01 .rightSec .rightSec{width:auto;}


/* readBox */
.contents .courseIntroArea .secTypeA01 .readBox dl dt{float:left;width:164px;}
.contents .courseIntroArea .secTypeA01 .readBox dl dt span{display:block;margin-top:2px;text-align:right;}
.contents .courseIntroArea .secTypeA01 .readBox dl dd{float:right;width:236px;}


/* coursePointBox */
.contents .courseIntroArea .secTypeA01 .coursePointBox{zoom:1;}
.contents .courseIntroArea .secTypeA01 .coursePointBox div{position:relative;zoom:1;}
.contents .courseIntroArea .secTypeA01 .coursePointBox div div{position:static;min-height:1px;padding:0;background:none;}
/*\*/ *html .contents .courseIntroArea .secTypeA01 .coursePointBox div div{height:auto;} /**/
.contents .courseIntroArea .secTypeA01 .coursePointBox div h5{position:absolute;top:0;left:0;}
.contents .courseIntroArea .secTypeA01 .coursePointBox div ul{position:relative;z-index:9999;zoom:1;}
.contents .courseIntroArea .secTypeA01 .coursePointBox div ul li{margin-top:2px;font-weight:bold;line-height:1.3;zoom:1;}


/* hotelBox */
.contents .courseIntroArea .secTypeA01 .hotelBox{padding:0 14px 14px 14px;border:1px solid #000000;}
.contents .courseIntroArea .secTypeA01 .hotelBox h6{margin:-1px -15px 14px -15px;}
.contents .courseIntroArea .secTypeA01 .hotelBox ul li{line-height:1.3;}
.contents .courseIntroArea .secTypeA01 .hotelBox .text{float:left;width:210px;}
.contents .courseIntroArea .secTypeA01 .hotelBox .text dl{margin-top:15px;padding:15px;}
.contents .courseIntroArea .secTypeA01 .hotelBox .text dl dt{margin-bottom:10px;font-size:0;line-height:0;}
.contents .courseIntroArea .secTypeA01 .hotelBox .thumbnail{float:right;width:164px;}


/* coursePoint */
.courseIntroArea .coursePoint,
.courseIntroArea .coursePoint div,
.courseIntroArea .coursePoint div ul,
.courseIntroArea .coursePoint div ul li{zoom:1;}


/* linkTextSec */
.contents .courseIntroArea div div .linkTextSec{margin-top:20px;}
.contents .courseIntroArea div div .linkTextSec ul li{float:left;margin:10px -1px 0 0;padding:0 10px 0 10px;border-right:1px solid #999999;border-left:1px solid #999999;color:#666666;line-height:1.6;white-space:nowrap;}
.contents .courseIntroArea div div .linkTextSec ul li span{display:-moz-inline-block;display:inline-block;padding-left:10px;background:url(/common_rn/img/icon_triangle_001.gif) no-repeat 0px 0.5em;}




/* typeHistory
------------------------------------------ */
.contents .typeHistory h4{display:block;padding:8px 8px 6px 8px;font-weight:bold;background:#f4d4d8;}
.contents .typeHistory em.entrance{color:#2087c2;font-style:normal;}
.contents .typeHistory em.gettingOff{color:#e13887;font-style:normal;}


/* osusumeGourmet */
.contents .typeHistory .osusumeGourmet{padding:1px;border:2px solid #bd8e93;}
.contents .typeHistory .osusumeGourmet div{padding:15px 11px 13px 11px;border:2px solid #f4d4d8;background:#fdeff1;}
.contents .typeHistory .osusumeGourmet div div{padding:0;border:0;background:transparent;}
.contents .typeHistory .osusumeGourmet div dl dt{font-size:0;line-height:0;}
.contents .typeHistory .osusumeGourmet div dl dd{margin-top:15px;}
.contents .typeHistory .osusumeGourmet div dl dd.thumbnail{float:left;}
.contents .typeHistory .osusumeGourmet div dl dd.thumbnail span{display:block;margin-top:2px;text-align:right;}
.contents .typeHistory .osusumeGourmet div dl dd.text{float:right;}


/* pinkBox */
.contents .typeHistory .pinkBox{padding:1px;border:1px solid #bd8e93;}
.contents .typeHistory .pinkBox div{padding:15px 14px 13px 14px;background:#fdeff1;}
.contents .typeHistory .pinkBox div div{padding:0;background:transparent;}
.contents .typeHistory .pinkBox div em{font-style:normal;}


/* viewPoint */
.contents .typeHistory .viewPoint{margin-top:15px;}
.contents .typeHistory .viewPoint strong{display:block;font-size:0;line-height:0;}
.contents .typeHistory .viewPoint dl dt{float:left;}
.contents .typeHistory .viewPoint dl dt span{display:block;margin-top:2px;text-align:right;}
.contents .typeHistory .viewPoint dl dd{float:right;}




/* typeArt
------------------------------------------ */
/* viewPoint */
.contents .typeArt .viewPoint{margin-top:15px;}
.contents .typeArt .viewPoint strong{display:block;font-size:0;line-height:0;}
.contents .typeArt .viewPoint dl dt{float:left;}
.contents .typeArt .viewPoint dl dt span{display:block;margin-top:2px;text-align:right;}
.contents .typeArt .viewPoint dl dd{float:right;}




/* typeHeritage
------------------------------------------ */
/* viewPoint */
.contents .typeHeritage .viewPoint{margin-top:15px;}
.contents .typeHeritage .viewPoint strong{display:block;font-size:0;line-height:0;}
.contents .typeHeritage .viewPoint dl dt{float:left;}
.contents .typeHeritage .viewPoint dl dt span{display:block;margin-top:2px;text-align:right;}
.contents .typeHeritage .viewPoint dl dd{float:right;}




/* typeNature
------------------------------------------ */
/* viewPoint */
.contents .typeNature .viewPoint{margin-top:15px;}
.contents .typeNature .viewPoint strong{display:block;font-size:0;line-height:0;}
.contents .typeNature .viewPoint dl dt{float:left;}
.contents .typeNature .viewPoint dl dt span{display:block;margin-top:2px;text-align:right;}
.contents .typeNature .viewPoint dl dd{float:right;}




/* typeTrain
------------------------------------------ */
/* viewPoint */
.contents .typeTrain .viewPoint{margin-top:15px;}
.contents .typeTrain .viewPoint strong{display:block;font-size:0;line-height:0;}
.contents .typeTrain .viewPoint dl dt{float:left;}
.contents .typeTrain .viewPoint dl dt span{display:block;margin-top:2px;text-align:right;}
.contents .typeTrain .viewPoint dl dd{float:right;}




/* otherTourSec
------------------------------------------ */
.contents .otherTourSec{width:939px;}
.contents .otherTourSec h3{display:block;margin:-1px -1px 0 -1px;}
.contents .otherTourSec ul{margin:0 7px 15px;}
.contents .otherTourSec ul li{float:left;width:296px;margin-top:15px;padding:0 6px;}
.contents .otherTourSec ul li dl dt{float:left;width:108px;}
.contents .otherTourSec ul li dl dd{float:right;width:181px;}
.contents .otherTourSec ul li dl dd span{margin-bottom:3px;}

#otherTourHEAL{border: 1px solid #6699CC;}
#otherTourHSTY{border: 1px solid #975D63;}





/* detailArea
------------------------------------------ */
.contents .detailArea table td span.datecourseTop{text-indent:-9em; padding-left:9em; display:block; margin-top:-16px;}
.contents .detailArea table td span.datecourse{text-indent:-7em; padding-left:7em; display:block;}