﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
#Middle
{
    width: 960px;
}

#LeftPane
{
    padding: 0 10px 0 0;
    width: 200px;
}

#ContentPane
{
    width: 750px;
    position: relative;
}

#Header .contents_b
{
    background: url(../../../Images/kankou/header_bg_02.png) no-repeat left 3px;
    height: 100px;
}

#Header .logo
{
    display: block;
    height: 88px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 464px;
    z-index: 100;
}

#Header .header_design01
{
    background: url(../../../Images/kankou/header_bg_03.png) no-repeat left bottom;
    width: 257px;
    height: 86px;
    display: block;
    position: absolute;
    top: 30px;
    left: 275px;
    z-index: 99;
}

#Header .header_design02
{
    background: url(../../../Images/kankou/header_bg_04.png) no-repeat left bottom;
    width: 214px;
    height: 65px;
    display: block;
    position: absolute;
    left: -140px;
    top: 60px;
    z-index: 99;
}

#Header .header_design03
{
    background: url(../../../Images/kankou/header_bg_05.png) no-repeat left bottom;
    z-index: 99;
    width: 223px;
    height: 108px;
    display: block;
    right: -185px;
    position: absolute;
    top: 89px;
}

#header_guide a
{
    background: #840030 url(../../../Images/sup_icon.png) no-repeat 5px center;
    border-bottom: 1px solid #cccccc;
    border-radius: 0px 0px 4px 4px;
    display: inline-block;
    font-size: small;
    padding: 5px 10px 5px 25px;
    text-decoration: none;
    color: #ffffff;
}

.tourism_nav .other_link img
{
    display: none;
}


/* == グローバルナビ == */
.tourism_nav
{
    width: 100%;
    background: url(../../../Images/kankou/tourism_bg.png) repeat-y center top;
}

.tourism_nav ul
{
    margin: 0px auto 0px;
    padding: 10px 0px 0px 0px;
    width: 960px;
    list-style-type: none;
}

.tourism_nav ul li
{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.tourism_nav ul li a
{
    color: #ffffff;
    font-size: 120%;
    display: block;
    width: 80px;
    padding: 0px 0px 0px 50px;
    position: relative;
}

.tourism_nav .tn_01 a
{
    background: url(../../../Images/kankou/nav_tr_01.png) no-repeat left center;
}

.tourism_nav .tn_02 a
{
    background: url(../../../Images/kankou/nav_tr_02.png) no-repeat left center;
}

.tourism_nav .tn_03 a
{
    background: url(../../../Images/kankou/nav_tr_03.png) no-repeat left center;
}

.tourism_nav .tn_04 a
{
    background: url(../../../Images/kankou/nav_tr_04.png) no-repeat left center;
}

.tourism_nav .tn_05 a
{
    background: url(../../../Images/kankou/nav_tr_05.png) no-repeat left center;
}

.tourism_nav .tn_06 a
{
    background: url(../../../Images/kankou/nav_tr_06.png) no-repeat left center;
}

.tourism_nav .tn_07 a
{
    background: url(../../../Images/kankou/nav_tr_07.png) no-repeat left center;
}

.tourism_nav .tn_08 a
{
    background: url(../../../Images/kankou/nav_tr_08.png) no-repeat left center;
}

.tourism_nav .tn_09 a
{
    background: url(../../../Images/kankou/nav_tr_09.png) no-repeat left center;
}

.tourism_nav .tn_10 a
{
    background: url(../../../Images/kankou/nav_tr_10.png) no-repeat left center;
}

.tourism_nav .tn_11 a
{
    background: url(../../../Images/kankou/nav_tr_11.png) no-repeat left center;
}

.tourism_nav .tn_12 a
{
    background: url(../../../Images/kankou/nav_tr_12.png) no-repeat left center;
}

.tourism_nav .tn_13 a
{
    background: url(../../../Images/kankou/nav_tr_13.png) no-repeat left center !important;
}

.tourism_nav .tn_14 a
{
    background: url(../../../Images/kankou/nav_tr_14.png) no-repeat left center !important;
}

#Footer .copyright
{
    background: #840030;
    clear: left;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}


/* == 検索 == */
#search a
{
    background: rgba(64,0,0,1) url(../../../Images/kankou/search_icon.png) no-repeat 10px 12px;
    position: relative;
    width: 200px;
    padding: 0px;
    border-radius: 4px 4px 0px 0px;
    color: #ffffff;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    height: 60px;
    margin: 0px 0px 10px 0px;
}

.search_tourism
{
    width: 410px;
    background: rgba(255,255,255,0.9);
    border-radius: 4px;
    padding: 20px;
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    border: 1px solid #333333;
}

.search_tourism_v
{
    display: block !important;
    z-index: 10000;
}

#ContentPane .search_tourism_v
{
    display: block !important;
}

.search_tourism h2
{
    margin: 0px 0px 10px 0px;
    padding: 12px 90px 8px 70px;
    background: rgba(238,133,143,1);
    color: #ffffff;
    font-weight: bold;
    border-radius: 4px 4px 0px 0px;
}

.search_tourism .st_icon_01
{
    background: url(../../../Images/kankou/search_tr.png) no-repeat left top;
    position: absolute;
    width: 39px;
    height: 39px;
    top: 30px;
    left: 40px;
}

.search_tourism .st_icon_02
{
    background: url(../../../Images/kankou/st_chara.png) no-repeat left top;
    position: absolute;
    width: 58px;
    height: 79px;
    top: 2px;
    left: 355px;
}

.search_tourism ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 410px;
    float: left;
}

.search_tourism li
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    float: left;
    background: url(../../../Images/kankou/st_bge.png) no-repeat 180px center #FBE6EF;
    border-radius: 4px;
    border: 1px solid #FBE6EF;
}

.search_tourism li a
{
    width: 142px;
    display: block;
    background: url("../../../Images/kankou/st_icon.png") no-repeat 10px center #ffffff;
    border-radius: 4px 0px 0px 4px;
    padding: 20px;
    font-weight: bold;
    margin: 0px 16px 0px 0px;
    text-align: center;
    background-size: auto 25px;
}

.search_tourism .tourism_02,
.search_tourism .tourism_04
{
    margin: 0px 0px 10px 10px;
}

.search_tourism .BrowserSearch
{
    width: 410px;
    float: left;
}

.search_tourism .BrowserSearch .TextBox
{
    background: rgba(255,255,190,1) !important;
    border: medium none;
    border-radius: 4px;
    padding: 5px;
    width: 320px;
}

.search_tourism .BrowserSearch .SubmitBtn
{
    border: none;
    background: #CC3C3C url(../../../Images/kankou/search_tourism_btn.png) no-repeat 5px 6px;
    color: #ffffff;
    font-weight: bold;
    padding: 4px 10px 4px 30px;
    border-radius: 4px;
}


/* == 見出し == */
.HTMLEditorContainer h2,
.reDropDownBody h2,
.Contents h2
{
    background: url("../../../Images/kankou/h2.png") repeat-y left top;
    color: #000000;
    font-size: 140%;
    font-weight: bold;
    margin: 5px 0;
    padding: 17px 15px 15px 60px;
    border-top: 1px solid #840030;
    border-bottom: 3px solid #840030;
}

.HTMLEditorContainer h3,
.reDropDownBody h3,
.Contents h3
{
    background: url("../../../Images/kankou/h3.png") repeat-y left top;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0;
    padding: 15px 14px 12px 45px;
    border: 2px solid #840030;
}

.HTMLEditorContainer h4,
.reDropDownBody h4,
.Contents h4
{
    background: url(../../../Images/kankou/h4.png) no-repeat right top;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0;
    padding: 13px 60px 11px 45px;
    border: none;
}


/* == タイトル調整 == */
.Item_Standard_Title .outside_b h2
{
    background: url("../../../Images/kankou/h2.png") repeat-y left top;
    color: #000000;
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    padding: 17px 15px 15px 60px;
    border-top: 1px solid #840030;
    border-bottom: 3px solid #840030;
}

.Lmenu_title .inside_b
{
    background: url(../../../Images/kankou/Tourism_title_bg01.png) no-repeat left top #840030;
    position: relative;
    padding: 30px 0px 29px 0px;
}

.Lmenu_title .Title_text
{
    background: url("../../../Images/kankou/Tourism_title_bg02.png") repeat-y left 35px;
    border-bottom: none;
    color: #81001D;
    display: block;
    font-size: 170%;
    font-weight: bold;
    padding: 5px 120px 1px 110px;
}

/* == メニュー調整 == */
.TbmenuV_Standard .ModuleReference,
.TabMenuV_Layer .ModuleReference
{
    width: 196px !important;
    border: 2px solid #840030;
    border-radius: 4px 4px 0px 0px;
}

.TbmenuV_Standard h2,
.TbmenuV_Layer h2
{
    background: #840030;
}

.ogawar_o a
{
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    background: rgba(64,0,0,0.9);
    text-align: center;
    margin: 10px;
    padding: 10px;
    border-radius: 4px;
    position: relative;
    bottom: auto;
    left: auto;
}

/*auto generated region*/

#BaseTable
{

}
#SystemMenu
{

}
#HeaderPane
{

}
#Middle
{

}
#LeftPane
{

}
#ContentPane
{

}
#RightPane
{

}
#FooterPane
{

}
}


/*** for Smart Phone ***/
@media (max-width:400px)
{
#Header .logo
{
    display: inline-block;
    left: 75px;
    position: absolute;
    top: 20px;
}

#Header .logo img
{
    height: 33px;
}


/* == グローバルナビ == */
.tourism_nav
{
    width: 100%;
    background: url(../../../Images/kankou/tourism_bg.png) repeat-y center top;
}

.tourism_nav ul
{
    margin: 0px auto 0px;
    padding: 0px 0px 0px 0px;
    width: 319px;
    list-style-type: none;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}

.tourism_nav ul li
{
    display: block;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    float: left;
}

.tourism_nav ul li a
{
    color: #ffffff;
    font-size: small;
    display: block;
    padding: 0px 0px 0px 50px;
    width: 108px;
    background-color: rgba(64,0,0,0.9) !important;
}

.tourism_nav ul li a br
{
    display: none;
}

.tourism_nav .tn_01 a
{
    background: url(../../../Images/kankou/nav_tr_01.png) no-repeat left 10px;
}

.tourism_nav .tn_02 a
{
    background: url(../../../Images/kankou/nav_tr_02.png) no-repeat left 10px;
}

.tourism_nav .tn_03 a
{
    background: url(../../../Images/kankou/nav_tr_03.png) no-repeat left 10px;
}

.tourism_nav .tn_04 a
{
    background: url(../../../Images/kankou/nav_tr_04.png) no-repeat left 10px;
}

.tourism_nav .tn_05 a
{
    background: url(../../../Images/kankou/nav_tr_05.png) no-repeat left 10px;
}

.tourism_nav .tn_06 a
{
    background: url(../../../Images/kankou/nav_tr_06.png) no-repeat left 10px;
}

.tourism_nav .tn_07 a
{
    background: url(../../../Images/kankou/nav_tr_07.png) no-repeat left 10px;
}

.tourism_nav .tn_08 a
{
    background: url(../../../Images/kankou/nav_tr_08.png) no-repeat left 10px;
}

.tourism_nav .tn_09 a
{
    background: url(../../../Images/kankou/nav_tr_09.png) no-repeat left 10px;
}

.tourism_nav .tn_10 a
{
    background: url(../../../Images/kankou/nav_tr_10.png) no-repeat left 10px;
}

.tourism_nav .tn_11 a
{
    background: url(../../../Images/kankou/nav_tr_11.png) no-repeat left 10px;
}

.tourism_nav .tn_12 a
{
    background: url(../../../Images/kankou/nav_tr_12.png) no-repeat left 10px ;
}

.tourism_nav .tn_13 a
{
    background: rgba(64,0,0,0.9) url(../../../Images/kankou/nav_tr_13.png) no-repeat left 10px !important;
}

.tourism_nav .tn_14 a
{
    background: rgba(64,0,0,0.9) url(../../../Images/kankou/nav_tr_14.png) no-repeat left 10px !important;
}

#Footer .copyright
{
    background: #840030;
    clear: left;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}

.tourism_nav .other_link img
{
    display: none;
}


/* == 検索 == */
#search a
{
    display: none;
}

.search_tourism
{
    background: rgba(255,255,255,0.9);
    border-radius: 4px;
    padding: 10px;
    position: relative;
    top: 0px !important;
    left: 0px !important;
    display: block;
}

.search_tourism h2
{
    margin: 0px 0px 10px 0px;
    padding: 15px 20px 15px 70px;
    background: rgba(238,133,143,1);
    color: #ffffff;
    font-weight: bold;
    border-radius: 4px 4px 0px 0px;
}

.search_tourism .st_icon_01
{
    background: url(../../../Images/kankou/search_tr.png) no-repeat left top;
    position: absolute;
    width: 39px;
    height: 39px;
    top: 22px;
    left: 22px;
}

.search_tourism .st_icon_02
{
}

.search_tourism ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 300px;
    float: left;
}

.search_tourism li
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    float: left;
    background: url(../../../Images/kankou/st_bge.png) no-repeat 180px center #FBE6EF;
    border-radius: 4px;
    border: 1px solid #FBE6EF;
}

.search_tourism li a
{
    width: 92px;
    display: block;
    background: no-repeat 10px center #ffffff;
    border-radius: 4px 0px 0px 4px;
    padding: 20px;
    font-weight: bold;
    margin: 0px 16px 0px 0px;
    text-align: center;
    background-size: auto 25px;
    font-size: small;
}

.search_tourism .tourism_02,
.search_tourism .tourism_04
{
    margin: 0px 0px 10px 0px;
}

.search_tourism .BrowserSearch
{
    width: 300px;
    float: left;
    margin: 0px 0px 10px 0px;
}

.search_tourism .BrowserSearch .TextBox
{
    background: rgba(255,255,190,1) !important;
    border: medium none;
    border-radius: 4px;
    padding: 5px;
    width: 205px;
}

.search_tourism .BrowserSearch .SubmitBtn
{
    border: none;
    background: #CC3C3C url(../../../Images/kankou/search_tourism_btn.png) no-repeat 5px 6px;
    color: #ffffff;
    font-weight: bold;
    padding: 4px 10px 4px 30px;
    border-radius: 4px;
}


/* == 見出し == */
.HTMLEditorContainer h2,
.reDropDownBody h2,
.Contents h2
{
    background: url("../../../Images/kankou/h2.png") repeat-y left top;
    color: #000000;
    font-size: 140%;
    font-weight: bold;
    margin: 5px 0;
    padding: 17px 15px 15px 60px;
    border-top: 1px solid #840030;
    border-bottom: 3px solid #840030;
}

.HTMLEditorContainer h3,
.reDropDownBody h3,
.Contents h3
{
    background: url("../../../Images/kankou/h3.png") repeat-y left top;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0;
    padding: 15px 14px 12px 45px;
    border: 2px solid #840030;
}

.HTMLEditorContainer h4,
.reDropDownBody h4,
.Contents h4
{
    background: url(../../../Images/kankou/h4.png) no-repeat right top;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0;
    padding: 13px 60px 11px 45px;
    border: none;
}


/* == タイトル調整 == */
.Item_Standard_Title .outside_b h2
{
    background: url("../../../Images/kankou/h2.png") repeat-y left top;
    color: #000000;
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    padding: 17px 15px 15px 60px;
    border-top: 1px solid #840030;
    border-bottom: 3px solid #840030;
}

.Lmenu_title .inside_b
{
    background: url(../../../Images/kankou/Tourism_title_bg01.png) no-repeat left top #840030;
    position: relative;
    padding: 30px 0px 29px 0px;
}

.Lmenu_title .Title_text
{
    background: url(../../../Images/kankou/Tourism_title_bg02.png) repeat-y left 35px;
    border-bottom: none;
    color: #81001D;
    display: block;
    font-size: 170%;
    font-weight: bold;
    padding: 4px 40px 1px 72px;
}

/* == メニュー調整 == */
.TbmenuV_Standard .ModuleReference,
.TabMenuV_Layer .ModuleReference
{
    width: 316px !important;
    border: 2px solid #840030;
    border-radius: 4px 4px 0px 0px;
}

.TbmenuV_Standard h2,
.TbmenuV_Layer h2
{
    background: #840030;
}
}
