@charset "utf-8";

/*共通*/




.DefaultMainTitle{


}

.SelectTable caption .BlockHeader{
background: #f3e9de;
background: url(../img/common/decoration/image-bg-select-title-02.png) no-repeat center top;
display:block;
padding:25px 0;
border-top:1px solid #b0b0b0;
border-left:1px solid #b0b0b0;
border-right:1px solid #b0b0b0;
}





/* HeaderDivision
--------------------------------------------------- */
#HeaderDivision{
}

/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision {
}

/*メインサブ幅指定*/


/*インデックス用*/

.TakedaContents{}
table.TakedaTable{
background:#ffeee4;
}

.TakedaContents table tbody td{
width:200px;
padding:20px;
}
.TakedaContents table tbody td .Heading{
margin-top:5px;
font-weight:normal;
font-size:95%;
}
.TakedaContents table tbody td p{
margin-top:5px;
font-size:85%;
}
.TakedaContents table tbody td div.Unit01{
background:#ff9d60;
width:200px;
height:150px;
}
.TakedaContents table tbody td div.Unit01 img{
margin:0  auto;
width:113px;
display:block;
padding-top:20px;
}



/*詳細ページ用*/



/*サイド*/
.AreaS01{

}
.AreaS01 .BlockHeader{
margin-bottom:20px;
}
.AreaS01 .BlockHeader .Inner{

}
.AreaS01 .BlockHeader .Inner .DefaultMainTitle{
font-weight:normal;
}



.Area10{}
.Area10 .BlockContents .ParagraphHeader{
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
padding:5px 0;
margin-bottom:30px;
}
.Area10 .BlockContents .ParagraphHeader .Heading{
background: url(../img/common/decoration/image-bg-tourism-title2.png) no-repeat center top;
padding:15px 0;
}

.Area10 .BlockContents .ParagraphHeader span{
line-height:1.5;
background:none;
color:#333;
font-weight:bold;
text-shadow: 0px 0px 2px #fff;
}

/*コンテンツ幅調整*/

/*写真移動*/
.PhotoAb{
position:absolute;
top:0;
right:0;

}

/*写真移動対策*/
.Area10 .BlockContents{
position:relative;
min-height:600px;
}
/*高さ調整*/
.TourismPageIndex .Area10 .BlockContents{
min-height:100px;
}


.Area10 .BlockContents .Paragraph{
margin-bottom:30px;

}

.Area10 .BlockContents p.DefaultText{ 
}
.Area10 .ContentsTable{

}
/*文字移動*/
.ReadAb{
position:absolute;
top:300px;
right:25px;
width:250px;
font-size:90%;
}

.Area10 .BlockContents .Navibox{
margin-bottom:40px;
}



.Area10 .BlockHeader{
margin-bottom:30px;

}
/*観光情報左コラム*/
.BlockLeftColumn{
}
.BlockMainColumn{
width:550px;
}
.BlockRightColumn{

}


table.LayoutTable122{
width:100%;

}

table.ContentsTable tbody th span,
table.ContentsTable tbody td span{
margin:2px 5px;
}



/*解像度対応*/


/*661+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width: 661px) {

/*価格表移動*/
.S_Phone .Area10 .BlockContents{
position:relative;
}
.S_Phone .Area10 .BlockContents p.DefaultText{ 
padding-right:310px;
min-height:200px;
}
.S_Phone .Area10 .RyokinBlock{
position:relative;
right:00px;
top:0;
width:270px;

}

}/*661++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/*660+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 660px) {

.TourismPageDetail .AreaTableMenu{
display:none;
}

/*メインサブ幅指定*/

.MainBar{
float:none;
width:92%;
margin:2% auto;

}
.SideBar{
float:none;
width:92%;
margin:2% auto;
}


.InfoSide .SideBar{
margin:0;

}

/*竹田観光*/

.TakedaContents table tbody td {
    width: 90%;
    margin:0 auto;
    padding: 20px 5%;
}


.TakedaContents table tbody td div.Unit01 {
    background: #ff9d60;
    width: 100%;
    margin:0 auto;
    padding: 0px;
}
.TakedaContents table tbody td img{
max-width:197px!important;
}
.TakedaContents table tbody td div.Unit01 img{
width:113px!important;

}


/*コンテンツ幅調整*/

/*写真移動*/
.PhotoAb{
position:relative;
top:0;
right:0;

}

/*写真移動対策*/
.Area10 .BlockContents{
position:relative;
min-height:600px;
}
.Area10 .BlockContents .Paragraph{
margin-bottom:40px;

}
.Area10 .BlockContents p.DefaultText{ 
}
.Area10 .ContentsTable{

}
/*文字移動*/
.ReadAb{
position:relative;
top:0px;
right:0;
width:auto;
font-size:90%;
}

.Area10 .BlockContents .Navibox{
margin-bottom:30px;
}



.Area10 .BlockHeader{
margin-bottom:30px;

}
/*観光情報左コラム*/
.BlockLeftColumn{
}
.BlockMainColumn{
width:100%;
}
.BlockRightColumn{

}





/*価格表移動*/
.Area10 .BlockContents{
position:relative;
}
.Area10 .BlockContents p.DefaultText{ 
padding-right:0px;
min-height:100px;
margin-bottom:2em;
}
.Area10 .RyokinBlock{
position:relative;
right:00px;
top:0;
width:270px;

}

.SideBar {
width:100%;

}
.SideBar .BarContents{
width:96%;
margin:0 auto;
}
.AreaS01{padding-top:20px;}
.AreaS01 .Inner{}

.AreaS01 .BlockHeader{

}
.AreaS01 .BlockHeader .Inner{
height:auto;

}
.AreaS01 .BlockHeader .Inner .DefaultMainTitle{
margin-bottom:0;
}


/*プルダウン内*/
.AreaS01 .InfoSide .CategorySelect{

}
.AreaS01 .InfoSide .CategorySelect ul.Menu{
width:auto;
background:none;
}

.InformationMenu ul li a{
padding:20px 0!important;
}


.BBBox01ccc {
    border:none;
    border-bottom: 1px solid #cccccc;
    margin: 0.5em;
    padding: 0.5em;
    box-shadow:none;
    text-align: justify;
}


}/*660++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*499+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 499px) {



}/*499++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*350+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 350px) {






}/*350++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

