@charset "utf-8";

/* CSS Document */

h3,
h5,
h4,
h6,
h2,
h1 {
    font-weight: 500;
}

/* 20170906 goowa i add */
.bullet{
    padding-left:10px;
}

.bullet:before{
    content:"■";
    color:#f16262;
    font-size:20px;
    margin-right:5px;
}
/* 20170906 goowa i add end */

/*-------------------------rosen-bus-stop--------------------------------*/

.clear {
    clear: both;
}

.rosen_stand_map_img_area {
    text-align: center;
    margin: 15px 0;
}

.rosen_stand_infomap {
    background-image: url("../image/rosen_stand_infomap.png");
    background-repeat: no-repeat;
    width: 631px;
    height: 626px;
    margin: 0 auto;
    margin-top: 16px;
    position: relative;
}

.rosen_stand_link {
    font-size: 17px;
    margin: 15px 0 15px 25px;
}

.rosen_stand_link p {
    font-size: 17px;
    margin: 5px 0;
}

.rosen_stand_link img {
    width: 3%;
    height: 3%;
    margin-right: 6px;
    vertical-align: -3px;
}

.rosen_stand_link a {
    text-decoration: none;
    color: #4A4A4A;
}

.rosen_stand_link a:hover {
    color: #ccc;
}


/* infomap btn */

.rosen_stand_infomap .btn1,
.rosen_stand_infomap .btn2,
.rosen_stand_infomap .btn3,
.rosen_stand_infomap .btn4,
.rosen_stand_infomap .btn5,
.rosen_stand_infomap .btn6,
.rosen_stand_infomap .btn7,
.rosen_stand_infomap .btn8,
.rosen_stand_infomap .btn9 {
    background-image: url("../image/rosen_stand_infomap_btn.png");
    background-repeat: no-repeat;
    color: #fff;
    width: 40px;
    height: 41px;
    padding-top: 4px;
    text-align: center;
    position: absolute;
}

.rosen_stand_infomap a {
    display: block;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
}

.parent div {
    opacity: 0.5;
}

.parent div:hover {
    opacity: 1.0;
}

.rosen_stand_infomap .btn1 {
    top: 100px;
    left: 180px;
}

.rosen_stand_infomap .btn2 {
    top: 127px;
    left: 230px;
}

.rosen_stand_infomap .btn3 {
    top: 210px;
    left: 300px;
}

.rosen_stand_infomap .btn4 {
    top: 210px;
    left: 390px;
}

.rosen_stand_infomap .btn5 {
    top: 300px;
    left: 390px;
}

.rosen_stand_infomap .btn6 {
    top: 350px;
    left: 260px;
}

.rosen_stand_infomap .btn7 {
    top: 390px;
    left: 240px;
}

.rosen_stand_infomap .btn8 {
    top: 360px;
    left: 330px;
}

.rosen_stand_infomap .btn9 {
    top: 430px;
    left: 220px;
}


/* top_btn */

.rosen_stand_topbtn {
    color: #fff;
    font: 14px nomal;
    width: 168px;
    margin: 20px 0 10px 0;
    float: right;
}

.rosen_stand_topbtn img {
    margin: 0 0 0 12px;
    padding: 0;
    vertical-align: middle;
}

.rosen_stand_topbtn a {
    color: #fff;
    background: #ccc;
    text-decoration: none;
    display: block;
    padding: 3px 12px;
}

.rosen_stand_topbtn a:hover {
    opacity: 0.8;
}


/*------ table ------ */

.rosen_stand_table {
    border-collapse: collapse;
    font-size: 13px;
}

.rosen_stand_table th {
    padding: 5px;
    border: 2px solid #fdc59c;
    font-size: 10px;
    background: #ffdbc0;
}

.rosen_stand_table td {
    background-color: #fff;
    padding: 5px;
    border: 2px solid #fdc59c;
}

.stand_table_list {
    width: 35px;
}

.stand_table_list2 {
    width: 350px;
}

.stand_table_number {
    border: 1px solid #888;
    color: #888;
    padding: 3px;
    margin: 3px;
    -moz-border-radius: 20px;
    /* Firefox */
    -webkit-border-radius: 20px;
    /* Safari,Chrome */
    border-radius: 20px;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}


/* tableテキストカラー  */

.stand_orange_font,
.stand_blue_font,
.stand_red_font,
.stand_green_font,
.stand_aquablue_font {
    font-weight: bold;
}

.stand_green_font {
    color: #029337;
}

.stand_lightgreen_font {
    color: #8CC317;
}

.stand_garkgreen_font {
    color: #988B2C;
}

.stand_orange_font {
    color: #F39502;
}

.stand_lightorange_font {
    color: #EBBD1B;
}

.stand_blue_font {
    color: #1E1D89;
}

.stand_aquablue_font {
    color: #467F97;
}

.stand_lightblue_font {
    color: #037FD3;
}

.stand_brown_font {
    color: #926650;
}

.stand_pink_font {
    color: #EF8599;
}

.stand_red_font {
    color: #A21C48;
}


/* tableアイコンカラー  */

.stand_green_icon,
.stand_lightgreen_icon,
.stand_garkgreen_icon,
.stand_garkgreen_icon_nonumber,
.stand_orange_icon,
.stand_lightorange_icon,
.stand_blue_icon,
.stand_aquablue_icon,
.stand_lightblue_icon,
.stand_brown_icon,
.stand_pink_icon,
.stand_black_icon {
    font: 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin: 2px;
    padding: 3px;
    color: #fff;
    -moz-border-radius: 4px;
    /* Firefox */
    -webkit-border-radius: 4px;
    /* Safari,Chrome */
    border-radius: 4px;
    text-align: center;
}

.stand_green_icon {
    background: #029337;
}

.stand_lightgreen_icon {
    background: #8CC317;
}

.stand_garkgreen_icon {
    background: #988B2C;
}

.stand_garkgreen_icon_nonumber {
    background: #988B2C;
    display: block;
    width: 17px;
    height: 14px;
}

.stand_orange_icon {
    background: #F39502;
}

.stand_lightorange_icon {
    background: #EBBD1B;
}

.stand_blue_icon {
    background: #1E1D89;
}

.stand_aquablue_icon {
    background: #467F97;
}

.stand_lightblue_icon {
    background: #037FD3;
}

.stand_brown_icon {
    background: #926650;
}

.stand_pink_icon {
    background: #EF8599;
}

.stand_black_icon {
    background: #000;
    color: #FF0;
}


/*  ふらっとアイコン */

.stand_green_huratto,
.stand_green_huratto_withshadow,
.stand_lightblue_huratto,
.stand_lightblue_huratto_withshadow,
.stand_lightblue_huratto,
.stand_lightblue_huratto_withshadow,
.stand_pink_huratto,
.stand_pink_huratto_withshadow {
    color: #fff;
    padding: 3px;
    font-size: 10px;
    font-weight: bold;
    -moz-border-radius: 20px;
    /* Firefox */
    -webkit-border-radius: 20px;
    /* Safari,Chrome */
    border-radius: 20px;
}

.stand_green_huratto {
    margin-right: -10px;
    background: #029337;
}

.stand_green_huratto_withshadow {
    margin: 0px;
    width: 40px;
    display: block;
    background: #029337;
}

.stand_pink_huratto {
    margin-right: -10px;
    background: #EF8599;
}

.stand_pink_huratto_withshadow {
    margin: 0px;
    width: 40px;
    display: block;
    background: #EF8599;
}

.stand_lightblue_huratto {
    margin-right: -10px;
    background: #037FD3;
}

.stand_lightblue_huratto_withshadow {
    margin: 0px;
    width: 40px;
    display: block;
    background: #037FD3;
}


/* 観光バスアイコン */

.stand_ll_icon,
.stand_rl_icon,
.stand_s_icon {
    margin: 5px 2px;
    padding: 2px;
    width: 15px;
    height: 15px;
    -moz-border-radius: 20px;
    /* Firefox */
    -webkit-border-radius: 20px;
    /* Safari,Chrome */
    border-radius: 20px;
    border: 1px solid;
    text-align: center;
}

.stand_ll_icon {
    color: #8CC317;
}

.stand_ll_icon:before {
    content: "LL";
}

.stand_rl_icon {
    color: #F39502;
}

.stand_rl_icon:before {
    content: "RL";
}

.stand_s_icon {
    color: #A21C48;
}

.stand_s_icon:before {
    content: "S";
}


/* 番号なし アイコン*/

.stand_table_number_none {
    margin: 0 auto;
    padding: 3px;
    width: 15px;
    height: 15px;
    -moz-border-radius: 20px;
    /* Firefox */
    -webkit-border-radius: 20px;
    /* Safari,Chrome */
    border-radius: 20px;
    display: block;
    background: #5e5caa;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlNWNhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWU1Y2FhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjYTFhY2M0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left, #5e5caa 0%, #5e5caa 0%, #a1acc4 99%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #5e5caa), color-stop(0%, #5e5caa), color-stop(99%, #a1acc4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #5e5caa 0%, #5e5caa 0%, #a1acc4 99%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #5e5caa 0%, #5e5caa 0%, #a1acc4 99%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #5e5caa 0%, #5e5caa 0%, #a1acc4 99%);
    /* IE10+ */
    background: linear-gradient(to right, #5e5caa 0%, #5e5caa 0%, #a1acc4 99%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5e5caa', endColorstr='#a1acc4', GradientType=1);
    /* IE6-8 */
}


/*------------------------------goyoyaku--------------------------------*/

.wrap_goyoyaku p {
    font-size: 14px;
    margin: 0;
    padding: 10px 15px 10px 15px;
    line-height: 160%;
}

.wrap_goyoyaku hr {
    border: 1px dashed #0075a9;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.wrap_goyoyaku .ishikawasen_after_wrap {
    margin-top: 20px;
}

.wrap_goyoyaku.temawari h3.sub {
    border-left: 5px solid #fa8b39;
    line-height: 100%;
    margin: 15px 0 0 15px;
    padding: 0;
    font-size: 20px;
    color: #fa8b39;
    padding: 0 0 0 10px;
}

.wrap_goyoyaku.temawari h4 {
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 5px 15px 2px 25px;
    line-height: 1.8;
    margin-top: 10px;
    color: #003467;
    margin-bottom: 15px;
    width: 760px;
    border-bottom: 1px solid #0075a9;
    float: left;
}

.wrap_goyoyaku.temawari h4::before {
    content: url(../image/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -15px;
}

.wrap_goyoyaku h4 {
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 5px 15px 5px 15px;
    line-height: 1.8;
    margin-left: 20px;
    margin-top: 10px;
    color: #003467;
    margin-bottom: 0px;
}

.wrap_goyoyaku h5 {
    font-size: 15px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 5px 10px 5px 10px;
    margin-top: 10px;
    color: #FF9E5F;
    margin-bottom: 0px;
}

.wrap_goyoyaku .mini_text p {
    font-size: 13px;
    line-height: 150%;
    padding: 10px 15px10px;
}

.wrap_goyoyaku .mini_text h6 {
    font-size: 12px;
    font-weight: normal;
    line-height: 135%;
    margin: 0;
    padding: 3px 6px 3px 6px;
    border: 1px solid #000;
    display: inline-block;
    margin: 0px 0 0 17px;
}

.wrap_goyoyaku h4::before {
    content: url(../image/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}

.wrap_goyoyaku p.strong_orange {
    color: #FF9E5F;
    font-size: 16px;
    padding: 0px 15px 0px 15px;
    margin: 15px 0 10px 0;
}

.wrap_goyoyaku strong {
    background-color: #d9f3ff;
    font-weight: normal;
}

.wrap_goyoyaku .pict_frame {
    float: left;
    margin: 5px 0 10px 0;
}

.wrap_goyoyaku .pict_frame img.center {
    margin: 0 17px 0 17px;
}

.wrap_goyoyaku .equip_text {
    float: left;
    width: 100%;
    background-color: #fffaeb;
    padding: 15px;
    margin-bottom: 30px;
}

.step_frame img {
    float: left;
}

.step_frame .text_field {
    float: left;
    padding: 20px;
    background-color: #fbddc7;
    width: 280px;
    margin-left: 40px;
}

.step_frame .text_field p {
    font-size: 14px;
    padding: 0;
    margin: 0 0 10px 0;
}

.step_frame .text_field img {
    margin: 10px 0 0 0;
}

.step_frame .arrow {
    float: left;
    display: inline-block;
    width: 60px;
}

.step_frame .pict {
    float: left;
    display: inline-block;
    width: 320px;
}

.yoyaku_bottom_link {
    text-align: right;
    font-size: 14px;
    margin-bottom: 30px;
    margin-top: 10px;
}


/*------------------------------------higway_page-----------------------------------*/

#higway_page .higway_title {
    width: 900px;
    height: auto;
    display: inline-block;
    float: left;
    margin: 0 0 20px 0;
}

#higway_page .higway_subtitle {
    width: 900px;
    height: auto;
    display: inline-block;
    float: left;
}


/* ↓↓Hタグ↓↓ */

#higway_page h2 {
    width: 884px;
    padding: 8px;
    line-height: 100%;
    font-weight: normal;
    font-size: 20px;
    margin: 20px 0 20px 0;
    background: -moz-linear-gradient(left, rgba(250, 228, 153, 1) 0%, rgba(250, 228, 153, 1) 84%, rgba(250, 228, 153, 0.94) 85%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(250, 228, 153, 1)), color-stop(84%, rgba(250, 228, 153, 1)), color-stop(85%, rgba(250, 228, 153, 0.94)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(250, 228, 153, 1) 0%, rgba(250, 228, 153, 1) 84%, rgba(250, 228, 153, 0.94) 85%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(250, 228, 153, 1) 0%, rgba(250, 228, 153, 1) 84%, rgba(250, 228, 153, 0.94) 85%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(250, 228, 153, 1) 0%, rgba(250, 228, 153, 1) 84%, rgba(250, 228, 153, 0.94) 85%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(250, 228, 153, 1) 0%, rgba(250, 228, 153, 1) 84%, rgba(250, 228, 153, 0.94) 85%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fae499', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
    float: left;
}

#higway_page h3 {
    width: 97%;
    font-weight: normal;
    font-size: 18px;
    color: #EC904B;
    border-left: 5px #EC904B solid;
    text-indent: 0;
    padding: 0 0 0 10px;
    line-height: 100%;
    margin: 0 0 20px 20px;
    float: left;
}


/*↑↑ Hタグ ↑↑ */


/* ↓↓コンテンツスタイル↓↓ */

#higway_page {
    width: 900px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url(img/higway_contentBG.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

#higway_page .content_space {
    padding: 0 0 0 20px;
}

#higway_page p {
    font-size: 14px;
    padding: 0;
    margin: 0 0 0 0;
    line-height: 135%;
}


/*↑↑ コンテンツスタイル↑↑ */


/* ↓↓注目観光地↓↓ */

#higway_page .topics_frame {
    width: 900px;
    float: left;
    display: inline-block;
    margin: 0 0 10px 0;
}

#higway_page .topics_img {
    width: 280px;
    height: 100px;
    display: inline;
    float: left;
    margin-right: 20px;
}

#higway_page .topics_content {
    background-color: #F8EEE1;
    font-size: 14px;
    float: left;
    width: 580px;
    padding: 10px 10px 0 10px;
    height: 90px;
}

#higway_page .topics_content h4 {
    font-weight: normal;
    font-size: 18px;
    padding: 0;
    line-height: 100%;
    margin: 0 0 6px 0;
}


/*↑↑ 注目観光地↑↑ */


/*↓↓ 時刻表テーブルスタイル１↓↓ */

#higway_page table.time_table1 {
    width: 100%;
    padding: 0;
    float: left;
    border: 1px solid #ccc;
    border-left: none;
    border-top: none;
    margin-bottom: 20PX;
    line-height: 100%;
}

#higway_page table.time_table1 th {
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    background-color: #FADCC3;
    padding: 10px;
    border: 1px solid #BFBFC1;
    border-bottom: none;
    border-right: none;
}

#higway_page table.time_table1 th.name {
    font-weight: bold;
    color: #000;
    text-align: left;
    font-size: 14px;
    background-color: #FBF2EB;
    border-bottom: none;
    border-right: none;
}

#higway_page table.time_table1 td {
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #BFBFC1;
    border-bottom: none;
    border-right: none;
}

#higway_page table.time_table1 th .right {
    text-align: right;
    float: right;
    display: inline;
}

#higway_page .time_table1 .date th {
    background: #fff;
    padding: 10px;
}

#higway_page .time_table1 tr.bg_even {
    background: #fdf8e7;
}

#higway_page .time_table1 tr.bg_odd {
    background: #fff;
}


/*↑↑ 時刻表テーブルスタイル１↑↑ */


/*↓↓ 運賃テーブルスタイル↓↓ */

#higway_page caption {
    caption-side: bottom;
    text-align: right;
    font-size: 13px;
    margin: 7px 0 0 0;
}

#higway_page table.cost_table {
    padding: 0;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-left: none;
    border-top: none;
    margin-bottom: 20PX;
}

#higway_page table.cost_table th {
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    background-color: #FBF2EB;
    padding: 10px 15px;
    border: 1px solid #BFBFC1;
    border-bottom: none;
    border-right: none;
}

#higway_page table.cost_table th.name {
    background-color: #FBF2EB;
    text-align: left;
    border-bottom: none;
    border-right: none;
}

#higway_page table.cost_table td {
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    padding: 10px 15px;
    border: 1px solid #BFBFC1;
    border-bottom: none;
    border-right: none;
}


/*↑↑ 運賃テーブルスタイル ↑↑ */


/*↓↓ 予約・問合せ ↓↓ */

#higway_page .tel {
    font-size: 19px;
    color: red;
}

#higway_page .open {
    font-size: 12px;
}


/*↑↑ 予約・問合せ ↑↑ */


/*↓↓ 共通・線なしセンターテーブル ↓↓ */

#higway_page table.noborder {
    border: none;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 650px;
}

#higway_page table.noborder td {
    padding: 10px;
}

#higway_page table.noborder h4 {
    font-size: 18px;
    margin: 0 0 10px 0;
    text-indent: 0;
    padding: 0;
}


/*↑↑ 共通・線なしセンターテーブル ↑↑ */


/*↓↓ 高速バス路線アコーディオンメニュー ↓↓ */

#higway_page dl#acMenu {
    width: 100%;
    float: left;
}

#higway_page #acMenu dt {
    font-weight: normal;
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    color: #fff;
    margin: 0 0 5px 0;
    text-indent: 40px;
    background-image: url(img/higway_aco_bg.png);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}

#higway_page #acMenu dd {
    width: 100%;
    height: auto;
    display: none;
    padding: 20px 0 20px 0;
}

#higway_page #acMenu dd p {
    margin-left: 15px;
    margin-bottom: 20px;
}

#higway_page #acMenu dt.active {
    background-position: 0 -35px;
    background-repeat: no-repeat;
}


/*↑↑ 高速バス路線アコーディオンメニュー ↑↑ */

#higway_page .bottom_bnr {
    margin: 25px 0 25px 0;
    display: inline-block;
}

#higway_page .mini_bnr {
    text-align: right;
}


/*↓↓ 時刻表テーブルスタイル２↓↓ */

#higway_page p.timetable_date {
    margin-bottom: 15px;
    margin-left: 7px;
}

#higway_page p.small_text {
    font-size: 12px;
}

#higway_page table.time_table2 {
    width: 100%;
    padding: 0;
    float: left;
    border: 1px solid #ccc;
    border-left: none;
    border-top: none;
    margin-bottom: 20PX;
    line-height: 100%;
}

#higway_page table.time_table2 th {
    font-weight: normal;
    text-align: center;
    font-size: 13px;
    background-color: #FADCC3;
    border: 1px solid #BFBFC1;
    border-bottom: none;
    border-right: none;
}

#higway_page table.time_table2 th img {
    float: left;
    margin: 2px 0 2px 3px;
}

#higway_page table.time_table2 th.name {
    font-weight: normal;
    color: #000;
    text-align: left;
    font-size: 12px;
    background-color: #FBF2EB;
    border-bottom: none;
    border-right: none;
    padding: 0 5px 0 5px;
    width: 150px;
}

#higway_page table.time_table2 td {
    font-weight: normal;
    text-align: center;
    font-size: 12px;
    padding: 5px;
    border: 1px solid #BFBFC1;
    border-bottom: none;
    border-right: none;
    height: 30px;
}

#higway_page table.time_table2 td img {
    float: left;
    margin-left: 21px;
}

#higway_page table.time_table2 th .right {
    text-align: right;
    float: right;
    display: inline;
}

#higway_page .time_table2 .date th {
    background: #fff;
    padding: 5px;
}

#higway_page .time_table2 tr.bg_even {
    background: #fdf8e7;
}

#higway_page .time_table2 tr.bg_odd {
    background: #fff;
}

#higway_page .time_table2 tr.bg_last td {
    text-align: left;
    vertical-align: top;
    line-height: 100%;
}

#higway_page .time_table2 tr.bg_last p {
    background-color: #FADCC3;
    font-size: 11px;
    text-align: left;
    margin: 1px 0 2px 0;
    display: inline;
    padding: 3px;
    float: left;
}


/*↑↑ 時刻表テーブルスタイル２↑↑ */


/*↓↓ 特急バス時刻表リスト↓↓ */

#higway_page .timetable_list {
    width: 550px;
    height: 90px;
    background-color: #F8EEE1;
    float: left;
    display: inline-block;
}

#higway_page .timetable_list p {
    line-height: 100%;
    margin: 20px
}

#higway_page .timetable_subimg {
    width: 350px;
    height: 90px;
    float: left;
    display: inline-block;
}


/*↑↑ 特急バス時刻表リスト↑↑ */


/*--------------------------ride-------------------------------*/

.Iskawa_ride {
    width: 760px;
    overflow: hidden;
    margin-bottom: 20px;
}

.Iskawa_ride_title {
    margin-top: 20px;
    width: 750px;
    font-size: 24px;
    font-family: Meiryo UI;
    padding-left: 10px;
    border-bottom: 2px solid #fa8b39;
}

.Iskawa_ride_subtitle {
    margin-top: 20px;
    width: 300px;
    color: #fa8b39;
    margin-left: 40px;
    font-family: Meiryo UI;
    font-size: 20px;
}

.Iskawa_ride_subtitle:before {
    content: url(../image/Iskawa_ride/1.png);
    position: absolute;
    margin-left: -15px;
    margin-top: 2px;
}

.Iskawa_ride_table {
    margin-top: 15px;
    margin-left: 25px;
    width: 300px;
    height: auto;
    overflow: hidden;
}

.Iskawa_ride_table a {
    color: #333;
    text-decoration: none;
}

.Iskawa_ride_table a:hover {
    color: #fa8b39;
}

.Iskawa_ride_table table,
.Iskawa_ride_table tr,
.Iskawa_ride_table td {
    border-collapse: collapse;
    border: 1px solid #fa8b39;
}

.Iskawa_ride_table td {
    padding-left: 10px;
    font-family: Meiryo UI;
    font-size: 14px;
    color: #003467;
    height: 25px;
}

.Iskawa_ride_table td:nth-child(2) {
    width: 40px;
}

.Iskawa_ride_table td span {
    margin-left: 80px;
    vertical-align: center;
    float: right;
    margin-right: 10px;
}

.Iskawa_ride_des {
    font-family: Meiryo UI;
    font-size: 14px;
    margin-top: 10px;
    margin-left: 25px;
}

.Iskawa_ride_des1 {
    margin-left: 20px;
    font-size: 14px;
    font-family: Meiryo UI;
    margin-top: 20px;
}

.Iskawa_ride_des1:before {
    content: url(../image/Iskawa_ride/2.png);
    position: absolute;
    margin-left: -10px;
    margin-top: -2px;
}


/*--------------------------------------------English shuyu --------------------------------*/

.info_area {
    margin: 20px 0;
}

.jokamachi_icon ul {
    margin: 0 auto;
    overflow: hidden;
}

.jokamachi_icon ul li {
    float: left;
}

.jokamachi_icon ul li:first-child {
    margin-right: 29px;
}

.jokamachi_icon ul li:last-child {
    margin-left: 29px;
}

.eng_container_shuyu {
    width: 900px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 40px;
}

.jokamachi_icon {
    text-align: center;
    width: 940px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 10px;
}

.info_area table th {
    vertical-align: top;
    padding: 0 10px;
}

.hand_map_area {
    overflow: hidden;
    margin-top: 20px;
}

.skin_area .dark_skin_area p {
    text-align: left;
    padding: 10px;
}

.dark_skin_area {
    display: inline-block;
    width: 340px;
    height: 260px;
    background: #ead6bd;
    padding: 20px;
    text-align: center;
    float: left;
    margin-right: 40px;
    margin-top: 20px;
}

.skin_area p {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.left_shuyu_list {
    margin: 0;
    padding: 0;
    width: 180px;
    background: #000;
}

.left_shuyu_list img:hover {
    opacity: 0.7;
}

.slide_list_select {
    opacity: 0.7;
}

.slide_select {
    display: block;
}

#slide1,
#slide2,
#slide3,
#slide4,
#slide5,
#slide6,
#slide7,
#slide8 {
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    padding: 30px 30px 0 30px;
    top: 0;
    left: 0;
    display: none;
}

.eng_shuyu_slide_right_show .main_img img {
    width: 640px;
    height: 400px;
}

.eng_shuyu_slide_right_show table {
    color: #fff;
    font-size: 12px;
}

.eng_shuyu_slide_right_show table th {
    padding: 0 8px
}

.access_inner span {
    float: left;
    font-size: 12px;
    margin: 0 3px;
}

.access_inner span img {
    background: #fff;
    border-radius: 3px;
    margin: 5px 1px 0 1px
}

.access_area {
    background: #555;
    padding: 5px 10px;
    overflow: hidden;
}

.access_title {
    padding: 8px 13px 5px 5px;
    float: left;
}

.access_inner {
    float: left;
}

.skin_area {
    padding: 10px 40px;
    background: #faeee0;
}

.eng_container ul li {
    float: left;
}

.eng_container ul {
    overflow: hidden;
    margin-top: 10px;
    /* margin-left: 20px; */
}

.eng_shuyu_slide {
    /* margin: 10px auto 0 auto; */
    /* width:900px; */
    height: 690px;
    /* margin: 0 auto; */
    margin-top: 10px;
}

.eng_shuyu_slide_left {
    padding-left: 10px;
    padding-top: 10px;
    width: 190px;
    height: 680px;
    float: left;
    background-color: #ead6bd;
    overflow: hidden;
}

.eng_shuyu_slide_left {
    cursor: pointer;
}

.eng_shuyu_slide_left a {
    text-decoration: none;
}

.eng_shuyu_slide_right {
    /* width:	700px; */
    height: 690px;
    /* float: right; */
    background: url(../image/eng_shuyu/9.png);
    overflow: hidden;
    position: relative;
}

.eng_shuyu_slide_right_show {
    /* width:	620px; */
    height: 690px;
    position: relative;
}

.eng_shuyu_slide_right_show ul {
    /* width:	620px; */
    height: 690px;
    margin: 0 auto;
    /* padding-top: 30px; */
    /* padding-left: 40px; */
    /* padding-right: 40px; */
    list-style-type: none;
    /* background-color: rgba(0,0,0,0.8); */
    /* display: none; */
    box-shadow: 35px 0 40px -23px #555 inset;
    -webkit-box-shadow: 35px 0 40px -23px #555 inset;
    -moz-box-shadow: 35px 0 40px -23px #555 inset;
    -ms-box-shadow: 35px 0 40px -23px #555 inset;
    -o-box-shadow: 35px 0 40px -23px #555 inset;
}

.eng_shuyu_slide_right_show li {
    /* width:	620px; */
    height: 660px;
    margin: 0 auto;
    display: block;
}

.eng_shuyu_slide_right_show dl dt,
.eng_shuyu_slide_right_show dl dd {
    color: #fff;
}

.eng_shuyu_slide_right_show dl dt {
    font-family: Meiryo UI;
    font-size: 18px;
    margin: 8;
}

.eng_shuyu_slide_right_show dl dd {
    font-family: Meiryo UI;
    font-size: 14px;
    margin: 5px 0px 0px 0px;
    line-height: 1.3;
    /* color: #fff; */
}

.eng_shuyu_slide_right_show td {
    padding: 0 5px;
}

.eng_shuyu_slide_right_show_btnclose {
    /* margin-top: 90px; */
    width: 60px;
    /* height: 20px; */
    color: #fff;
    font-family: Meiryo UI;
    font-size: 14px;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 40px;
    cursor: pointer;
}


/*------------------------------------------ Kanazawa tour ----------------------------------*/

.wrap_kanazawatour {
    width: 760px;
    overflow: hidden;
    margin-bottom: 20px;
}

.wrap_kanazawatour_title {
    margin-top: 20px;
    width: 750px;
    font-size: 24px;
    font-family: Meiryo UI;
    padding-left: 10px;
    border-bottom: 2px solid #fa8b39;
}

.wrap_kanazawatour_subtitle {
    margin-top: 20px;
    width: 720px;
    height: 37px;
    padding-left: 40px;
    padding-top: 3px;
    font-size: 22px;
    color: #fff;
    font-family: Meiryo UI;
    background-color: #fa8b39;
}

.wrap_kanazawatour_subtitle_des {
    margin-top: 20px;
    margin-left: 20px;
    font-size: 14px;
    font-family: Meiryo UI;
}

.wrap_kanazawatour_one,
.wrap_kanazawatour_two {
    margin-top: 20px;
    margin-left: 30px;
    color: #fa8b39;
    font-size: 20px;
    font-family: Meiryo UI;
}

.wrap_kanazawatour_one:before,
.wrap_kanazawatour_two:before {
    content: url(../image/kanazawatour/1.png);
    position: absolute;
    margin-left: -10px;
    margin-top: 2px;
}

.wrap_kanazawatour_one_des1 {
    width: 380px;
    margin-top: 20px;
    margin-left: 20px;
    float: left;
    line-height: 1.7;
    font-size: 14px;
    font-family: Meiryo UI;
    margin-right: 10px;
}

.wrap_kanazawatour_one_des2 {
    width: 320px;
    overflow: hidden;
    margin-top: 20px;
}

.wrap_kanazawatour_two_one {
    margin-top: 20px;
    margin-left: 25px;
    font-family: Meiryo UI;
    font-size: 16px;
    color: #fa8b39;
}

.wrap_kanazawatour_two_one_des {
    margin-top: 20px;
    margin-left: 25px;
    font-family: Meiryo UI;
    font-size: 14px;
    line-height: 1.7;
}

.wrap_kanazawatour_two_two {
    border: 1px solid #e6e6e6;
    margin-top: 20px;
    width: 720px;
    /* padding: 10px 15px; */
    position: relative;
    padding-right: 20px;
}

.wrap_kanazawatour_two_two_title {
    width: 300px;
    color: #fff;
    font-size: 16px;
    height: 27px;
    padding-top: 3px;
    text-align: center;
    font-family: Meiryo UI;
    background-color: #fa8b39;
    border-radius: 20px;
    position: absolute;
    margin-top: -10px;
    overflow: hidden;
}

.wrap_kanazawatour_two_two_des {
    width: 720px;
    overflow: hidden;
    /* padding: 10px 15px; */
}

.wrap_kanazawatour_two_two_des_left {
    float: left;
    width: 385px;
    margin-left: 20px;
    margin-top: 30px;
    font-family: Meiryo UI;
    font-size: 14px;
    padding-left: 10px;
}

.wrap_kanazawatour_two_two_des_left dl:before {
    content: url(../image/kanazawatour/3.png);
    position: absolute;
    margin-left: -10px;
}

.wrap_kanazawatour_two_two_des_center {
    float: left;
    width: 160px;
    /* height: 180px; */
    margin-top: 35px;
    margin-left: 0px;
    font-size: 12px;
    font-family: Meiryo UI;
    overflow: hidden;
    position: absolute;
    bottom: 31px;
    left: 242px;
}

.wrap_kanazawatour_two_two_des_center img {
    width: 100%;
}

.wrap_kanazawatour_two_two_des_right {
    width: 300px;
    margin-top: 35px;
    /* padding-left: 10px; */
    float: right;
    margin-bottom: 29px;
}

.wrap_kanazawatour_two_two_des_right img {
    width: 100%;
}

.wrap_kanazawatour_three,
.wrap_kanazawatour_three_1,
.wrap_kanazawatour_three_2,
.wrap_kanazawatour_three_3,
.wrap_kanazawatour_three_4 {
    width: 240px;
    height: 53px;
    font-size: 16px;
    font-family: Meiryo UI;
    color: #e0660c;
    margin-top: 20px;
    margin-left: 410px;
    background: url(../image/kanazawatour/6.png) no-repeat 0 0;
}

.wrap_kanazawatour_three {
    padding: 7px 0px 0px 40px;
}

.wrap_kanazawatour_three_1 {
    padding: 7px 0px 0px 60px;
}

.wrap_kanazawatour_three_2 {
    padding: 20px 0px 0px 40px;
}

.wrap_kanazawatour_three_3 {
    padding: 7px 0px 0px 60px;
}

.wrap_kanazawatour_four {
    font-family: Meiryo UI;
    width: 700px;
    margin-top: 40px;
}

.wrap_kanazawatour_four_title {
    color: #e0660c;
    font-size: 16px;
}

.wrap_kanazawatour_four_des {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.6;
}

.wrap_kanazawatour_five,
.wrap_kanazawatour_six {
    width: 720px;
    overflow: hidden;
    margin-top: 40px;
    margin-left: 20px;
}

.wrap_kanazawatour_five_title,
.wrap_kanazawatour_six_title {
    width: 680px;
    height: 36px;
    color: #fff;
    padding-top: 4px;
    padding-left: 40px;
    font-family: Meiryo UI;
    font-size: 22px;
    background-color: #fa8b39;
}

.wrap_kanazawatour_five_des,
.wrap_kanazawatour_six_des {
    font-family: Meiryo UI;
    font-size: 14px;
    margin-left: 20px;
    margin-top: 20px;
}

.wrap_kanazawatour_five_des_left,
.wrap_kanazawatour_six_des_left {
    float: left;
    width: 370px;
    margin-right: 10px;
}

.wrap_kanazawatour_five_des_right,
.wrap_kanazawatour_six_des_right {
    width: 320px;
    overflow: hidden;
    margin-left: 0px;
}

.wrap_kanazawatour_five_des_right_top,
.wrap_kanazawatour_six_des_right_top {
    width: 320px;
    height: 200px;
    margin-left: 0px;
    background: url(../image/kanazawatour/7.png);
}

.wrap_kanazawatour_five_des_right_bottom {
    margin-top: 20px;
    margin-left: 0px;
    width: 320px;
    height: 100px;
}

.wrap_kanazawatour_six_des_right_bottom {
    margin-top: 20px;
    margin-left: 0px;
    width: 320px;
    height: 177px;
}

.wrap_kanazawatour_five_des_right_bottom {
    background: url(../image/kanazawatour/8.png);
}

.wrap_kanazawatour_six_des_right_bottom {
    background: url(../image/kanazawatour/9.png);
}


/*--------------------------------------------English Top Page --------------------------------*/

.eng_cover_wrap_header {
    width: auto;
    height: 60px;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 3px solid #F90;
}

.eng_wrap_right_header_bottom {
    width: 670px;
    height: 32px;
    display: inline;
    float: left;
    margin-top: 30px;
    padding-left: 14px;
}

.eng_wrap_container {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.eng_container {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.eng_container img {
    /*width:980px;
	height:260px;*/
    margin: 0 auto;
}

.eng_menu {
    width: 980px;
    height: 40px;
    background: linear-gradient(to bottom, #f99f5d 29%, #fa8b39 67%);
}

.eng_menu ul {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 980px;
    margin-top: 9px;
    margin-left: 20px;
}

.eng_menu img {
    margin: 0;
    padding: 0;
    width: 15px;
    height: 21px;
    float: left;
    margin-right: 5px;
}

.eng_menu ul li {
    width: 113px;
    float: left;
    margin: 0;
    padding: 0;
}

.eng_menu h3 {
    color: #78390b;
    font-family: "Meiryo UI";
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eng_menu h3 a:link {
    color: #78390b;
}

.eng_menu h3 a:hover {
    text-decoration: underline;
    color: #009;
}

.eng_next_menu {
    width: 860px;
    height: 60px;
    margin-top: 10px;
    margin-left: 60px;
    background-color: #faeee0;
}

.eng_next_menu p {
    font-family: Meiryo;
    font-size: 14px;
    float: left;
    margin-top: 15px;
    padding-left: 40px;
}

.eng_right_p_img {
    width: 270px;
    height: 60px;
    background-image: url(../image/eng_top/eng_next_menu.png);
    background-repeat: no-repeat;
    float: left;
    margin-left: 3px;
}

.eng_right_p_img:hover {
    background-position: 0 -60px;
}

.below_eng_right_p_img {
    width: 900px;
    height: 40px;
    /* background: linear-gradient(to bottom, #E4B898 29%,#fa8b39 67%); */
    margin-left: 40px;
    margin-top: 10px;
    background: -moz-linear-gradient(left, rgba(250, 228, 154, 1) 0%, rgba(253, 245, 211, 1) 71%, rgba(254, 249, 224, 0.5) 88%, rgba(254, 252, 234, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(250, 228, 154, 1)), color-stop(71%, rgba(253, 245, 211, 1)), color-stop(88%, rgba(254, 249, 224, 0.5)), color-stop(100%, rgba(254, 252, 234, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(250, 228, 154, 1) 0%, rgba(253, 245, 211, 1) 71%, rgba(254, 249, 224, 0.5) 88%, rgba(254, 252, 234, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(250, 228, 154, 1) 0%, rgba(253, 245, 211, 1) 71%, rgba(254, 249, 224, 0.5) 88%, rgba(254, 252, 234, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(250, 228, 154, 1) 0%, rgba(253, 245, 211, 1) 71%, rgba(254, 249, 224, 0.5) 88%, rgba(254, 252, 234, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(250, 228, 154, 1) 0%, rgba(253, 245, 211, 1) 71%, rgba(254, 249, 224, 0.5) 88%, rgba(254, 252, 234, 0) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fae49a', endColorstr='#00fefcea', GradientType=1);
    /* IE6-9 */
    ;
}

.below_eng_right_p_img p {
    font-family: Meiryo;
    font-size: 18px;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 9px;
    padding-left: 40px;
}

.wrap_eng_after_next_menu {
    width: 900px;
    overflow: hidden;
    background-color: #faeee0;
    margin-top: 10px;
    margin-left: 40px;
}

.eng_after_next_menu_1 {
    width: 180px;
    overflow: hidden;
    float: left;
    height: 480px;
    position: relative;
    padding: 10px;
}

.eng_after_next_menu_1 img {
    width: 180px;
    height: 90px;
    margin: 0;
    padding: 0;
}

.eng_after_next_menu_1 img:nth-child(even) {
    bottom: 10px;
    left: 10px;
    position: absolute;
}

.eng_after_next_menu_2 img:nth-child(even) {
    bottom: 10px;
    left: 10px;
    position: absolute;
}

.eng_after_next_menu_1 p {
    font-family: Meiryo;
    font-size: 12px;
    width: 180px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.eng_after_next_menu_2 {
    width: 180px;
    overflow: hidden;
    padding: 10px;
    float: left;
    height: 480px;
    position: relative;
    background: -moz-linear-gradient(left, rgba(206, 206, 206, 1) 0%, rgba(254, 252, 234, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(206, 206, 206, 1)), color-stop(100%, rgba(254, 252, 234, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(206, 206, 206, 1) 0%, rgba(254, 252, 234, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(206, 206, 206, 1) 0%, rgba(254, 252, 234, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(206, 206, 206, 1) 0%, rgba(254, 252, 234, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(206, 206, 206, 1) 0%, rgba(254, 252, 234, 0) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#00fefcea', GradientType=1);
    /* IE6-9 */
}

.eng_after_next_menu_2 img {
    width: 180px;
    height: 90px;
    margin: 0;
    padding: 0;
}

.eng_after_next_menu_2 p {
    font-family: Meiryo;
    font-size: 12px;
    width: 180px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.eng_after_next_menu_2_link {
    margin: 10px auto;
    width: 160px;
    height: 24px;
    background-image: url(../image/eng_top/eng_link_button.png);
    background-repeat: no-repeat;
}

.eng_after_next_menu_2_link:hover {
    background-position: 0 -24px;
    cursor: pointer;
}

.eng_after_next_menu_3 {
    width: 270px;
    overflow: hidden;
    padding-bottom: 10px;
    float: left;
}

.eng_after_next_menu_3 img {
    width: 270px;
    height: 480px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    margin-top: 10px;
}

.eng_map_title {
    width: 900px;
    height: 30px;
    margin-left: 40px;
    margin-top: 10px;
    background-color: #faeee0;
}

.eng_map_title p {
    font-family: "Meiryo UI";
    font-size: 12px;
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 5px;
    padding-left: 40px;
    text-align: righ;
    width: 900px;
}

.eng_show_map {
    /*background-image:url(../image/eng_top/eng_map1.png); Using this background for testing location*/
    background-image: url(../image/eng_top/eng_map.png);
    background-repeat: no-repeat;
    width: 900px;
    height: 370px;
    margin: 0;
    padding: 0;
    margin-left: 40px;
    position: relative;
}

.eng_map_location_1 h4 {
    position: absolute;
    font-family: Meiryo;
    font-size: 17px;
    color: #FFF;
}

.eng_map_location_1 h4 a {
    color: #fff;
    text-decoration: none;
}

.eng_map_location_1 h4 a:hover {
    color: #ffb888
}

.eng_show_map p {
    font-family: "Meiryo UI";
    font-size: 18px;
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 380px;
    padding-left: 40px;
    text-align: righ;
    width: 900px;
    color: #78390b;
}

.eng_show_map p::before {
    content: url(../image/eng_top/eng_menu_icon.png);
    width: 15px;
    height: 21px;
    margin-left: -40px;
    margin-right: 10px;
}

.on_map_link {
    background-image: url(../image/eng_top/on_map_link.png);
    background-repeat: no-repeat;
    width: 180px;
    height: 29px;
    position: absolute;
    margin-top: 330px;
    margin-left: 700px;
}

.on_map_link:hover {
    background-position: 0 -29px;
}


/*-------------------------------------------- Tourist_Areas_Page ------------------------------*/

.wrap_right_tourist_areas {
    width: 780px;
    float: left;
    /* overflow:hidden; */
}

.wrap_right_tourist_areas h2 {
    overflow: hidden;
    font-family: "Meiryo UI";
    font-size: 24px;
    border-bottom: 1px solid #F60;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.wrap_right_tourist_areas p {
    overflow: hidden;
    font-family: "Meiryo UI";
    font-size: 14px;
    margin: 0;
    padding: 0;
    padding-left: 40px;
    margin-top: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}

.first_right_table_tourist_areas {
    width: 780px;
    padding-left: 20px;
    margin-top: 10px;
    overflow: hidden;
}

.first_right_table_tourist_areas table td {
    border: 1px solid #fbddc7;
    border-left: none;
    border-right: none;
    overflow: hidden;
    border-collapse: collapse;
    position: relative;
}

.first_right_table_tourist_areas table tr {
    border: 1px solid #fbddc7;
    border-left: none;
    border-right: none;
    overflow: hidden;
    border-collapse: collapse;
}

.first_right_table_tourist_areas table {
    border: 1px solid #fbddc7;
    border-left: none;
    border-right: none;
    overflow: hidden;
    border-collapse: collapse;
}

.first_right_table_tourist_areas table td img {
    width: 160px;
    height: 120px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    float: left;
}

.first_right_table_tourist_areas table td p {
    margin: 0;
    padding: 0;
    color: #fa8b39;
    font-family: "Meiryo UI";
    font-size: 24px;
    margin-left: 200px;
    margin-top: 10px;
}

.in_first_table_tourist_areas {
    margin-left: 479px;
    margin-top: 30px;
    width: 280px;
    height: 60px;
    background-image: url(../image/tourist_areas/tourist_areas_link.png);
    background-repeat: no-repeat;
}

.in_first_table_tourist_areas:hover {
    background-position: 0 -60px;
    cursor: pointer;
}

.tourist_areas_first_title {
    width: 760px;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    height: 40px;
    background-color: #FA8B39;
    margin-top: 30px;
    overflow: hidden;
    margin-bottom: 20px;
}

.tourist_areas_first_title h3 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: "Meiryo UI";
    font-size: 22px;
    margin-left: 20px;
    margin-top: 5px;
}

.text_style_tourist_areas {
    color: #003467;
    margin: 0;
    padding: 0;
    font-family: "Meiryo UI";
}

.second_right_table_tourist_areas {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    overflow: hidden;
}

.inside_second_table_tourist_areas {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
}

.second_right_table_tourist_areas table {
    border-collapse: collapse;
    border: none;
}

.second_right_table_tourist_areas table tr {
    border-collapse: collapse;
}

.second_right_table_tourist_areas table td {
    border-collapse: collapse;
    vertical-align: top;
}

.second_right_table_tourist_areas table td {
    border-top: 1px solid #FF6633;
    border-right: 1px solid #FF6633;
    border-bottom: 1px solid #FF6633;
}

.second_right_table_tourist_areas table td:last-child {
    border-right: none;
    border-left: 1px solid #FF6633;
}

.second_right_table_tourist_areas table h3 {
    color: #fa8b39;
    font-family: "Meiryo UI";
    font-size: 24px;
    margin: 0;
    padding: 0;
    margin-left: 30px;
    margin-bottom: 5px;
}

.second_right_table_tourist_areas table h3:before {
    content: url(../image/tourist_areas/s_table_icon.png);
    width: 5px;
    height: 20px;
    margin-left: -15px;
    position: absolute;
}

.inside_second_table_tourist_areas img {
    width: 140px;
    height: 90px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-left: 15px;
}

.right_inside_second_table_tourist_areas {
    margin: 0;
    padding: 0;
    display: inline;
    overflow: hidden;
    float: left;
    /* margin-right: 10px; */
}

.inside_second_table_left {
    /* float:left; */
    margin: 0;
    padding: 0;
    /* margin-left:10px; */
    overflow: hidden;
    /* margin-top: 10px; */
    margin-bottom: 10px;
}

.inside_second_table_left img {
    float: left;
    margin: 0;
    padding: 0;
    /* margin-left:10px; */
    width: 24px;
    height: 24px;
    /* margin-right: 10px; */
    overflow: hidden;
}

.inside_second_table_left p {
    font-family: "Meiryo UI";
    font-size: 12px;
    margin: 0;
    padding: 0;
    /* margin-left: 10px; */
    overflow: hidden;
    padding-left: 10px;
}

.inside_second_table_left_below {
    margin: 0;
    padding: 0;
    /* margin-top: 87px; */
    /* overflow:hidden; */
    /* padding-right: 10px; */
}

.inside_second_table_left_below img {
    width: 24px;
    height: 24px;
    overflow: hidden;
    float: left;
    /* margin-left: 10px; */
    margin: 0;
    padding: 0;
}

.inside_second_table_left_below p {
    font-family: "Meiryo UI";
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    float: left;
    overflow: hidden;
}

.direction_tourist_areas_vong {
    overflow: hidden;
    width: 760px;
    /* height: 500px; */
    /* background-color: red; */
    margin-left: 20px;
    margin-top: 10px;
    position: relative;
}

.direction_tourist_areas_vong2 {
    width: 760px;
    /* height: 500px; */
    /* background-color: red; */
    /* margin-left: 20px; */
    margin-top: 10px;
    /* position: relative; */
}

.left_noto_direction_tourist_areas {
    float: left;
    overflow: hidden;
    /* margin-right: 144px; */
}

.wrap_right_noto_direction_tourist_areas {
    float: left;
    overflow: hidden;
    margin-left: 40px;
}

.left_noto_direction_tourist_areas h3 {
    font-family: "Meiryo UI";
    font-size: 20px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    /* float:left; */
    overflow: hidden;
    margin-bottom: 10px;
    color: #fa8b39;
}

.left_noto_direction_tourist_areas h3:before {
    width: 5px;
    height: 20px;
    content: url(../image/tourist_areas/s_table_icon.png);
    position: absolute;
    margin: 0;
    padding: 0;
    margin-left: -10px;
}

.left_noto_direction_tourist_areas img {
    overflow: hidden;
    width: 140px;
    height: 90px;
}

.right_noto_direction_tourist_areas {
    /* float:left; */
    margin-bottom: 36px;
    overflow: hidden;
}

.right_noto_direction_tourist_areas h3 {
    font-family: "Meiryo UI";
    font-size: 16px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #fbddc7;
    border-radius: 20px;
    /* height: 25px; */
    text-align: center;
    margin-top: 5px;
    padding-top: 6px;
    /* width: 220px; */
    color: #fa8b39;
    line-height: 1;
    display: inline-block;
    padding: 6px 30px;
    min-width: 150px;
}

.right_noto_direction_tourist_areas p {
    font-family: "Meiryo UI";
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 20px;
}

.right_noto_direction_tourist_areas h4 {
    font-family: "Meiryo UI";
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    overflow: hidden;
    margin-top: 10px;
    padding-left: 15px;
}

.right_noto_direction_tourist_areas h4:before {
    width: 6px;
    height: 6px;
    content: url(../image/tourist_areas/icon_before.png);
    position: absolute;
    margin: 0;
    padding: 0;
    margin-left: -10px;
}

.next_direction_tourist_areas {
    margin: 0;
    padding: 0;
    /* overflow:hidden; */
    width: 750px;
    /* margin-left:20px; */
    border: 1px solid #fbddc7;
    margin-bottom: 40px;
    padding: 20px 10px;
    position: relative;
}

.next_direction_tourist_areas h2 {
    font-family: "Meiryo UI";
    font-size: 16px;
    margin: 0;
    padding: 0;
    /* overflow:hidden; */
    background-color: #fa8b39;
    border-radius: 20px;
    /* height: 25px; */
    text-align: center;
    margin-top: 5px;
    padding: 8px 20px;
    /* width: 300px; */
    color: #fff;
    line-height: 1;
    border: none;
    position: absolute;
    top: -17px;
    left: -11px;
    /* display: inline-block; */
}

.next_direction_tourist_areas p {
    font-family: "Meiryo UI";
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    overflow: hidden;
    margin-top: 10px;
    float: left;
    width: 440px;
}

.next_direction_tourist_areas img {
    width: 260px;
    height: 160px;
    /* margin-left: 100px; */
}


/*パンくず*/

.pankuzu {
    font-size: 14px;
    margin: 0 0 5px 0;
}

.pankuzu a {
    text-decoration: none;
}

.pankuzu a:hover {
    text-decoration: bottom;
}


/*------------------------------------------- Pop_Up_Page ---------------------------------------*/

.pop_up_noriba {
    width: 740px;
    background-color: #fff;
    margin: 0 auto;
    overflow: hidden;
}

.pop_up_noriba_1 img {
    width: 180px;
    height: 30px;
    margin-left: 60px;
    margin-top: 10px;
}

.pop_up_noriba_2 {
    width: 740px;
    height: 20px;
    margin-top: 10px;
    background: url(../image/popup/title1.png);
}

.pop_up_noriba_3 {
    margin-left: 60px;
    margin-top: 30px;
    width: 620px;
    overflow: hidden;
    border-bottom: 2px solid #F60;
}

.pop_up_noriba_3_1 {
    width: 30px;
    height: 45px;
    float: left;
    background-image: url(../image/popup/stop.png);
}

.pop_up_noriba_3_2 {
    font-family: Meiryo UI;
    font-size: 24px;
    padding-top: 10px;
    width: 160px;
    height: 35px;
    margin-left: 20px;
    float: left;
}

.pop_up_noriba_3_3 {
    width: 120px;
    height: 30px;
    background-image: url(../image/popup/print.png);
    float: right;
    cursor: pointer;
}

.pop_up_noriba_3_3:hover {
    background-position: 0 -30px;
}

.pop_up_noriba_4 {
    margin-top: 20px;
    margin-left: 60px;
    font-family: Meiryo UI;
    font-size: 20px;
}

.pop_up_noriba_5 {
    margin-top: 20px;
    margin-left: 60px;
    width: 620px;
    height: 500px;
    overflow: hidden;
}

.pop_up_noriba_6 {
    margin-top: 20px;
    margin-right: 60px;
    width: 120px;
    height: 30px;
    float: right;
    overflow: hidden;
    background: url(../image/popup/kveng.png);
    cursor: pointer;
}

.pop_up_noriba_6:hover {
    background-position: 0 -30px;
}

.pop_up_noriba_7 {
    margin-top: 20px;
    width: 440px;
    height: 30px;
    padding-top: 30px;
    padding-left: 300px;
    color: #fff;
    font-family: Kozuka Gothic Pr6N;
    font-size: 12px;
    float: right;
    background-image: url(../image/popup/footer.png);
}


/*------------------------------------------ popup menu page   ---------------------------------*/

.popup_menu_list {
    width: 760px;
    margin: 0 auto;
}

.popup_menu_list_title {
    width: 760px;
    height: 40px;
    border-bottom: 2px solid #fa8b39;
    ;
    font-size: 24px;
    font-family: Meiryo UI;
}

.popup_menu_list_title1 {
    margin-top: 13px;
    width: 400px;
    font-family: Meiryo UI;
    font-size: 14px;
    overflow: hidden;
}

.popup_menu_list_subtitle {
    margin-top: 13px;
    width: 720px;
    height: 35px;
    font-size: 22px;
    font-family: Meiryo UI;
    color: #fff;
    padding-top: 5px;
    padding-left: 40px;
    background-color: #fa8b39;
}

.popup_menu_list_one {
    width: 740px;
    overflow: hidden;
    margin-top: 20px;
}

.popup_menu_list_one_left {
    width: 90px;
    height: 25px;
    background-color: #fbb079;
    float: left;
    margin-left: 20px;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    overflow: hidden;
}

.popup_menu_list_one_right {
    width: 580px;
    float: left;
    position: relative;
    display: inline;
    padding-top: 5px;
    margin-left: 50px;
}

.popup_menu_list_one_right ul li:hover {
    color: #fa8b39;
}

.popup_menu_list_one_right ul.ul_1,
.popup_menu_list_one_right ul.ul_2,
.popup_menu_list_two_bottom ul.ul_1,
.popup_menu_list_two_bottom ul.ul_2 {
    list-style: none;
    width: 190px;
    position: relative;
    display: block;
    float: left;
}

.popup_menu_list_one_right li,
.popup_menu_list_two_bottom li {
    font-family: Meiryo UI;
    font-size: 14px;
    color: #003567;
    height: 25px;
    /* display: block; */
    /* cursor: pointer; */
    /* position: relative; */
}

.popup_menu_list_one_right li a,
.popup_menu_list_two_bottom li a {
    color: #003567;
    text-decoration: none;
}

.popup_menu_list_two_bottom li a:hover {
    color: #fa8b39;
}

.popup_menu_list_one_right li a:hover {
    color: #fa8b39;
}

.popup_menu_list_one_right li:before,
.popup_menu_list_two_bottom li:before {
    content: url(../image/popup_menu/li.png);
    position: absolute;
    margin-left: -25px;
}

.popup_menu_list_rule {
    margin-top: 20px;
    margin-left: 20px;
    width: 740px;
    height: 1px;
    background-color: #8c8c8c;
}

.popup_menu_list_two {
    margin-left: 20px;
    margin-top: 20px;
    width: 738px;
    overflow: hidden;
    border: 1px solid #edecec;
}

.popup_menu_list_two_top {
    width: 740px;
    height: 22px;
    overflow: hidden;
    background: url(../image/popup_menu/bar_1.png);
    padding: 4px 40px;
}

.popup_menu_list_two_bottom {
    width: 670px;
    margin-left: 70px;
    padding-top: 10px;
    display: none;
}

.popup_menu_list_two_bottom ul.ul_1,
.popup_menu_list_two_bottom ul.ul_2,
.popup_menu_list_two_bottom ul.ul_3 {
    width: 220px;
    float: left;
}


/*------------------------------------------ pop up menu page -----------------------------------*/

.pop_up_menu_right {
    height: 40px;
    font-family: Meiryo UI;
    font-size: 24px;
    border-bottom: 2px solid orange;
}


/*-------------------------------------------- landing Page ----------------------------------*/

.landing_hight_content {
    overflow: hidden;
    clear: both;
}

.landing_title_bar {
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: -webkit-linear-gradient(top, #f99f5d 29%, #fa8b39 67%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    /* border: solid 1px #eee; */
    display: block;
    /* height: 29px; */
    padding: 6px 0 5px 0;
    clear: both;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.landing_title {
    color: #fff;
    padding: 7px 40px 8px 40px;
    font-size: 16px;
    text-align: center;
    display: inline;
    margin-left: -1px;
    border-top-left-radius: 10px;
}

.landing_hight_content_wrap {
    background: #d2d2d2;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.landing_hight_content_inner {
    background: #FFF;
    box-shadow: 0 -1px 2px #999;
    padding: 10px 10px;
    overflow: hidden;
    /* background: #fff; */
    /* box-shadow:none; */
    padding: 10px;
}

.landing_button_under_right_bus_1 {
    background-image: url(../image/landing/second/second_title_1.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_1:hover {
    background-position: -30px 0;
}

.landing_button_under_right_bus_2 {
    background-image: url(../image/landing/second/second_title_2.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_2:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_3 {
    background-image: url(../image/landing/second/second_title_3.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_3:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_4 {
    background-image: url(../image/landing/second/second_title_4.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_4:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_5 {
    background-image: url(../image/landing/second/second_title_5.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_5:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_6 {
    background-image: url(../image/landing/second/second_title_6.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_6:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_7 {
    background-image: url(../image/landing/second/second_title_7.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_7:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_8 {
    background-image: url(../image/landing/second/second_title_8.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_8:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_9 {
    background-image: url(../image/landing/second/second_title_9.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_9:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_10 {
    background-image: url(../image/landing/second/second_title_10.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_10:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_11 {
    background-image: url(../image/landing/second/second_title_11.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_11:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_12 {
    background-image: url(../image/landing/second/second_title_12.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_12:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_13 {
    background-image: url(../image/landing/second/second_title_13.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_13:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_14 {
    background-image: url(../image/landing/second/second_title_14.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_14:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_15 {
    background-image: url(../image/landing/second/second_title_15.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_15:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_16 {
    background-image: url(../image/landing/second/second_title_16.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_16:hover {
    background-position: -45px 0;
}

.below_landing_button_under_right_bus {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}

.below_landing_button_under_right_bus p {
    font-family: "Meiryo UI";
    font-size: 12px;
    padding-top: 5px;
    text-align: right;
}

.landing_button_under_right_bus_1s {
    background-image: url(../image/landing/third/third_title_1s.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_1s:hover {
    background-position: -30px 0;
}

.landing_button_under_right_bus_21 {
    background-image: url(../image/landing/third/third_title_2.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_21:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_31 {
    background-image: url(../image/landing/third/third_title_3.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_31:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_41 {
    background-image: url(../image/landing/third/third_title_4.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_41:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_51 {
    background-image: url(../image/landing/third/third_title_5.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_51:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_61 {
    background-image: url(../image/landing/third/third_title_6.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_61:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_71 {
    background-image: url(../image/landing/third/third_title_7.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_71:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_81 {
    background-image: url(../image/landing/third/third_title_8.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_81:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_91 {
    background-image: url(../image/landing/third/third_title_9.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_91:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_101 {
    background-image: url(../image/landing/third/third_title_10.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_101:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_111 {
    background-image: url(../image/landing/third/third_title_11.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_111:hover {
    background-position: -45px 0;
}

.landing_button_under_right_bus_121 {
    background-image: url(../image/landing/third/third_title_12.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 100px;
    float: left;
}

.landing_button_under_right_bus_121:hover {
    background-position: -45px 0;
}

.below_landing_button_under_right_bus {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}

.below_landing_button_under_right_bus p {
    font-family: "Meiryo UI";
    font-size: 12px;
    padding-top: 5px;
    text-align: right;
}

.kennai_title_right {
    background-image: url(../image/landing/before_last/b_last_link.png);
    background-repeat: no-repeat;
    width: 94px;
    height: 12px;
    position: absolute;
    margin-left: 640px;
    margin-top: -17px;
}

.kennai_title_right:hover {
    background-position: 0 -12px;
}

.kennai_title_bar_right {
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    border: solid 1px #eee;
    display: block;
    /* height: 29px; */
    padding: 6px 0 5px 0;
    clear: both;
    /* display:inline; */
    /* float:left; */
}

.hight_content_inner_landing {
    background: #fff;
    box-shadow: 0 -1px 2px #999;
    padding: 10px 10px;
    overflow: hidden;
}

.hight_content_inner_landing h3 {
    font-family: "Meiryo UI";
    font-size: 16px;
    padding: 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 35px;
}

.hight_content_inner_landing h3::before {
    content: url(../image/bustop/third/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}


/*------------------------------------------ Ishikawasen_Page -----------------------------------*/

.ishikawasen_last_right_bus {
    width: 760px;
    overflow: hidden;
    padding-left: 20px;
}

.ishikawasen_wrap_last_right_bus {
    width: 760px;
    overflow: hidden;
    font-size: 24px;
    padding-top: 10px;
    border-bottom: 2px solid #fbb17b;
}

.ishikawasen_wrap_last_right_bus p {
    font-family: "Meiryo UI";
    font-size: 24px;
    line-height: 2;
    border-bottom: 2px solid #FA8B39;
    padding-left: 10px;
    width: 750px;
    margin-left: 0px;
    margin-top: 10px;
}

.wrap_ishikawasen {
    width: 760px;
    overflow: hidden;
    /* margin-top: 10px; */
}

.ishikawasen_after_wrap {
    width: 760px;
    height: 40px;
    background-color: #fa8b39;
    /* display:inline; */
    /* float:left; */
    overflow: hidden;
}

.ishikawasen_after_wrap h3 {
    width: 660px;
    height: 40px;
    font-family: Meiryo;
    font-size: 22px;
    padding-left: 60px;
    color: #FFF;
    float: left;
    margin-top: 6px;
}

.ishikawasen_wrap_table {
    width: 740px;
    overflow: hidden;
    /* margin-top:10px; */
    margin-left: 20px;
}

.ishikawasen_wrap_table table {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    table-layout: fixed;
    border-collapse: collapse;
    font-family: "Meiryo UI";
    font-size: 14px;
    width: 720px;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    border-top: 1px solid #000000;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #000000;
}

.ishikawasen_wrap_table td {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 20px;
    overflow: hidden;
    table-layout: fixed;
    border: 1px solid #333;
    font-family: "Meiryo UI";
    font-size: 16px;
    position: relative;
    text-align: center;
    border-top: none;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: none;
}

.ishikawasen_wrap_table th {
    margin: 0;
    padding: 0;
    /* margin-top: 10px; */
    /* margin-left: 20px; */
    overflow: hidden;
    table-layout: fixed;
    border: 1px solid #333;
    font-family: "Meiryo UI";
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    color: #FFF;
    border-top: none;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: none;
}

.ishikawasen_wrap_table tr {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 20px;
    overflow: hidden;
    table-layout: fixed;
    border: 1px solid #333;
    font-family: "Meiryo UI";
    font-size: 14px;
    height: 40px;
}

.spacing_table_span {
    /* padding-left: 34px; */
}


/*
col:first-child {background: #FF0}
col:nth-child(2n+3) {background: #CCC}


.ishikawasen_wrap_table table tr:nth-child(even){
	background: #FFF;

}
.ishikawasen_wrap_table table tr:nth-child(odd){
	background: #faf2eb;

}
.ishikawasen_wrap_table table col:nth-child(2n+3){
	background: #FFF;

}*/

.ishikawasen_wrap_table th:nth-child(1) {
    background: #CCC;
}

.ishikawasen_wrap_table th:nth-child(3) {
    background: #CCC;
}

.ishikawasen_wrap_table table td:nth-child(1) {
    background: #CCC;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.ishikawasen_wrap_table table td:nth-child(3) {
    /* background: #CCC; */
    /* color: #fff; */
    /* font-weight: bold; */
    font-size: 16px;
}

.td_color_1 {
    background-color: #428d14;
}

.th_1n4 {
    width: 40px;
    background: #CCC;
    color: #fff;
    font-weight: bold;
}

.th_2n3 {
    width: 320px;
    background-color: #428d14;
}

.th_2n3_1 {
    width: 320px;
    background-color: #ef4a4a;
}

.td_23n56_top {
    width: 160px;
    background-color: #eeeeee;
}

.ishikawasen_wrap_table td.td_23n56_left {
    width: 160px;
    background-color: #e1f7d4;
    text-align: left;
    padding-left: 12px
}

.ishikawasen_wrap_table td.td_23n56_right {
    width: 160px;
    background-color: #fcd4c4;
    text-align: left;
    padding-left: 12px
}

.ishikawasen_wrap_table td.td_23n56 {
    width: 160px;
    background-color: #FFF;
    text-align: left;
    padding-left: 12px
}

.ishikawasen_wrap_table td.td_23n56_d_left {
    width: 160px;
    background-color: #b3d49f;
    text-align: left;
    padding-left: 12px
}

.ishikawasen_wrap_table td.td_23n56_d_right {
    width: 160px;
    background-color: #e5b6a3;
    text-align: left;
    padding-left: 12px
}

.ishikawasen_wrap_table table img {
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    vertical-align: central;
    float: left;
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -15px;
}

.ishikawasen_wrap_table table p {
    /* width:250px; */
    margin: 0;
    padding: 0;
    padding-left: 10px;
    font-family: "Meiryo UI";
    font-size: 16px;
    vertical-align: central;
    text-align: left;
}

.ishikawasen_next_table {
    width: 760px;
    overflow: hidden;
    margin-left: 20px;
}

.ishikawasen_next_table p {
    font-family: "Meiryo UI";
    font-size: 12px;
    line-height: 2;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.ishikawasen_next_table h3 {
    font-family: "Meiryo UI";
    font-size: 16px;
    padding: 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 20px;
    margin-top: 25px;
    color: #003467;
    margin-bottom: 0px;
}

.ishikawasen_next_table h3::before {
    content: url(../image/bustop/third/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}

.ishikawasen_next_table h4 {
    font-family: "Meiryo UI";
    font-size: 20px;
    padding: 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 20px;
    margin-top: 29px;
    color: #fa8b39;
    margin-bottom: -28px;
}

.ishikawasen_next_table h4::before {
    content: url(../image/ishikawasen/before_h.png);
    margin: 0;
    width: 5px;
    height: 20px;
    position: absolute;
    margin-top: 0px;
    margin-left: -20px;
}

.ishikawasen_style_1 {
    font-family: "Meiryo UI";
    font-size: 18px;
    line-height: 1.8;
}

.ishikawasen_style_2 {
    font-family: "Meiryo UI";
    font-size: 24px;
    line-height: 1.8;
    color: #F00;
    padding-left: 15px;
    padding-right: 5px;
}

.ishikawasen_style_3 {
    font-family: "Meiryo UI";
    line-height: 1.8;
    padding-left: 150px;
}

.ishikawasen_style_4 {
    font-family: "Meiryo UI";
    line-height: 1.8;
    padding-left: 22px;
}


/* ------------------------------------- Start Bus Stop Page ------------------------------- */

.wrap_right_bus {
    float: left;
    width: 760px;
    margin-left: 20px;
    margin-top: 0px;
    overflow: hidden;
}

.under_right_bus {
    width: 760px;
    margin: 0;
    margin-top: 10px;
    overflow: hidden;
}

.under_right_bus_slider {
    width: 760px;
    margin: 0;
    margin-top: 0px;
    overflow: hidden;
}

.under_right_bus_slider img {
    width: 760px;
    height: 300px;
    margin: 0;
    padding: 0;
}

.under_right_bus_title {
    width: 760px;
    margin: 0;
    padding: 0;
    background-color: #fa8b39;
    overflow: hidden;
}

.first_under_right_bus_title {
    width: 758px;
    height: 128px;
    margin: 0;
    padding: 0;
    background-image: url(../image/bustop/bg_1.png);
    background-repeat: repeat-x;
    overflow: hidden;
    display: inline;
    float: left;
    border: 1px solid #dcdbdb;
}

.first_under_right_bus_title img {
    width: 121px;
    height: 30px;
    position: absolute !important;
    margin: 0;
    padding: 0;
}


/*.first_under_right_bus_title h3{
	font-family: "Meiryo UI";
	font-size: 22px;
	padding: 0;
	padding-left: 10px;
	padding-top: 0px;
	margin: 0;
	line-height: 1.4;
	color: white;
	position:absolute;
	margin-left:500px;
	margin-top:0;
}*/

.button_under_right_bus_1a {
    background-image: url(../image/bustop/image_rosen.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 80px;
    float: left;
}

.button_under_right_bus_1a:hover {
    background-position: 0 -80px;
}

.button_under_right_bus_2a {
    background-image: url(../image/bustop/image_rosen2.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 80px;
    float: left;
    margin: 0 5px;
}

.button_under_right_bus_2a:hover {
    background-position: 0 -80px;
}

.button_under_right_bus_3a {
    background-image: url(../image/bustop/image_rosen3.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 80px;
    float: left;
}

.button_under_right_bus_3a:hover {
    background-position: 0 -80px;
}

.button_under_right_bus_1 {
    background-image: url(../image/bustop/image_1.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 80px;
    float: left;
}

.button_under_right_bus_1:hover {
    background-position: 0 -80px;
}

.button_under_right_bus_2 {
    background-image: url(../image/bustop/image_2.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 80px;
    float: left;
    margin: 0 5px;
}

.button_under_right_bus_2:hover {
    background-position: 0 -80px;
}

.button_under_right_bus_3 {
    background-image: url(../image/bustop/image_3.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 80px;
    float: left;
}

.button_under_right_bus_3:hover {
    background-position: 0 -80px;
}

.under_right_bus_second {
    width: 758px;
    margin: 0;
    padding: 0;
    /* background-color:#9C6; */
    overflow: hidden;
    margin-top: 50px;
    border: 1px solid #dcdbdb;
}

.wrap_under_right_bus_second {
    width: 760px;
    height: 248px;
    margin: 0;
    padding: 0;
    background-image: url(../image/bustop/second/bg_second.png);
    background-repeat: repeat-x;
    overflow: hidden;
    float: left;
    display: inline;
}

.wrap_under_right_bus_second_img {
    width: 95px;
    height: 12px;
    position: absolute !important;
    margin-left: 650px;
    padding: 0;
    background-image: url(../image/bustop/next_buttom_bustop.png);
    background-repeat: no-repeat;
    margin-top: 7px;
}

.wrap_under_right_bus_second_img:hover {
    background-position: 0 -12px;
}

.wrap_under_right_bus_second img {
    position: absolute;
    width: 121px;
    height: 30px;
    margin: 0;
    padding: 0;
}

.wrap_scroll_under_bus_second {
    width: 738px;
    height: 190px;
    background-color: #FFF;
    padding: 0px;
    margin: 0px;
    margin-top: 40px;
    margin-left: 10px;
    padding-top: 10px;
}

.wrap_scroll_under_bus_second ul li p span {
    color: #003567;
}

.under_right_bus_third {
    width: 758px;
    height: 338px;
    margin: 0;
    padding: 0;
    background-image: url(../image/bustop/third/third_bg.png);
    background-repeat: repeat-x;
    overflow: hidden;
    float: left;
    border: 1px solid #dcdbdb;
    overflow: hidden;
    margin-bottom: 10px;
}

.wrap_under_right_bus_third {
    width: 758px;
    height: 338px;
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

.right_bus_third_title {
    width: 181px;
    height: 30px;
    background-image: url(../image/bustop/third/third_title.png);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.bg_under_right_bus_third {
    width: 740px;
    height: 290px;
    background-color: #FFF;
    margin-top: 10px;
    margin-left: 10px;
    overflow: hidden;
}

.under_right_bus_third_title_1 {
    width: 210px;
    margin-top: 10px;
    padding: 0;
    float: left;
    overflow: hidden;
}

.under_right_bus_third_title_1 img {
    width: 150px;
    height: 90px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 60px;
}

.but_third_title_1 {
    width: 210px;
    height: 30px;
    background-image: url(../image/bustop/third/title_bg_third.png);
    background-repeat: no-repeat;
}

.g_bar_title a {
    color: #000;
    text-decoration: none;
}

.g_bar_title {
    width: 186px;
    /* height:30px; */
    /* background-image:url(../image/bustop/third/title_bg_third.png); */
    /* background-repeat:no-repeat; */
    padding: 4px 12px;
    float: left;
    margin: 0px 30px 20px 0;
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    ;
    position: relative;
}

@media print, screen and (min-width:768px) {
.g_bar_title:hover {
    background: #e5e5e5;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}
}

.g_bar_title:after {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../image/icon_down.png) no-repeat 0 0;
    position: absolute;
    top: 8px;
    right: 6px;
}

.but_third_title_1:hover {
    background-position: 0 -30px;
}

.but_third_title_1 h3 {
    font-family: "Meiryo UI";
    font-size: 14px;
    padding: 4px 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 35px;
}

.but_third_title_1 h3::before {
    content: url(../image/bustop/third/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}

.under_right_bus_third_title_2 {
    width: 210px;
    margin-left: 30px;
    margin-top: 10px;
    padding: 0;
    float: left;
    overflow: hidden;
}

.under_right_bus_third_title_2 img {
    width: 150px;
    height: 90px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 60px;
}

.but_third_title_2 {
    width: 210px;
    height: 30px;
    background-image: url(../image/bustop/third/title_bg_third.png);
    background-repeat: no-repeat;
}

.but_third_title_2:hover {
    background-position: 0 -30px;
}

.but_third_title_2 h3 {
    font-family: "Meiryo UI";
    font-size: 14px;
    padding: 4px 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 35px;
}

.but_third_title_2 h3::before {
    content: url(../image/bustop/third/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}

.under_right_bus_third_title_3 {
    width: 210px;
    margin-left: 30px;
    margin-top: 10px;
    padding: 0;
    float: left;
    overflow: hidden;
}

.under_right_bus_third_title_3 img {
    width: 150px;
    height: 90px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 60px;
}

.but_third_title_3 {
    width: 210px;
    height: 30px;
    background-image: url(../image/bustop/third/title_bg_third.png);
    background-repeat: no-repeat;
}

.but_third_title_3:hover {
    background-position: 0 -30px;
}

.but_third_title_3 h3 {
    font-family: "Meiryo UI";
    font-size: 14px;
    padding: 4px 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 35px;
}

.but_third_title_3 h3::before {
    content: url(../image/bustop/third/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}

.under_right_bus_third_title_4 {
    width: 210px;
    margin-top: 5px;
    padding: 0;
    float: left;
    overflow: hidden;
}

.under_right_bus_third_title_4 img {
    width: 150px;
    height: 90px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 60px;
}

.but_third_title_4 {
    width: 210px;
    height: 30px;
    background-image: url(../image/bustop/third/title_bg_third.png);
    background-repeat: no-repeat;
}

.but_third_title_4:hover {
    background-position: 0 -30px;
}

.but_third_title_4 h3 {
    font-family: "Meiryo UI";
    font-size: 14px;
    padding: 4px 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 35px;
}

.but_third_title_4 h3::before {
    content: url(../image/bustop/third/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}

.under_right_bus_third_title_5 {
    width: 210px;
    margin-left: 30px;
    margin-top: 5px;
    padding: 0;
    float: left;
    overflow: hidden;
}

.under_right_bus_third_title_5 img {
    width: 150px;
    height: 90px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 60px;
}

.but_third_title_5 {
    width: 210px;
    height: 30px;
    background-image: url(../image/bustop/third/title_bg_third.png);
    background-repeat: no-repeat;
    /* font-size: 14px; */
}

.but_third_title_5:hover {
    background-position: 0 -30px;
}

.but_third_title_5 h3 {
    font-family: "Meiryo UI";
    font-size: 14px;
    padding: 4px 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 35px;
}

.but_third_title_5 h3::before {
    content: url(../image/bustop/third/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}

.under_right_bus_third_title_6 {
    width: 210px;
    margin-left: 30px;
    margin-top: 5px;
    padding: 0;
    float: left;
    overflow: hidden;
}

.under_right_bus_third_title_6 img {
    width: 150px;
    height: 90px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 60px;
}

.but_third_title_6 {
    width: 210px;
    height: 30px;
    background-image: url(../image/bustop/third/title_bg_third.png);
    background-repeat: no-repeat;
}

.but_third_title_6:hover {
    background-position: 0 -30px;
}

.but_third_title_6 h3 {
    font-family: "Meiryo UI";
    font-size: 14px;
    padding: 4px 0;
    margin: 0;
    line-height: 1.8;
    margin-left: 35px;
}

.but_third_title_6 h3::before {
    content: url(../image/bustop/third/before_icon.png);
    margin: 0;
    width: 6px;
    height: 6px;
    position: absolute;
    margin-top: -3px;
    margin-left: -20px;
}

.last_right_bus {
    width: 760px;
    overflow: hidden;
    padding: 0;
    margin-bottom: 10px;
}

.wrap_last_right_bus {
    width: 758px;
    height: 108px;
    float: left;
    display: inline;
    background-image: url(../image/bustop/last/last_bg.png);
    background-repeat: repeat-x;
    border: 1px solid #dcdbdb;
}

.wrap_last_right_bus_title {
    background-image: url(../image/bustop/last/last_title.png);
    background-repeat: no-repeat;
    width: 160px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.wrap_bus_title_des {
    width: 740px;
    background-color: #FFF;
    display: inline;
    float: left;
}

.bus_title_des_1 {
    background-image: url(../image/bustop/last/des_bg.png);
    background-repeat: no-repeat;
    width: 170px;
    height: 40px;
    float: left;
}

.bus_title_des_1:hover {
    background-position: 0 -40px;
}

.bus_title_des_1 h3 {
    font-family: " Meiryo UI";
    font-size: 16px;
    margin-left: 3px;
    line-height: 0;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-left: 15px;
}

.bus_title_des_2 {
    background-image: url(../image/bustop/last/des_bg.png);
    background-repeat: no-repeat;
    width: 170px;
    height: 40px;
    margin-left: 10px;
    float: left;
}

.bus_title_des_2:hover {
    background-position: 0 -40px;
}

.bus_title_des_2 h3 {
    font-family: " Meiryo UI";
    font-size: 16px;
    margin-left: 3px;
    line-height: 0;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-left: 15px;
}

.bus_title_des_3 {
    background-image: url(../image/bustop/last/des_bg.png);
    background-repeat: no-repeat;
    width: 170px;
    height: 40px;
    margin-left: 10px;
    float: left;
}

.bus_title_des_3:hover {
    background-position: 0 -40px;
}

.bus_title_des_3 h3 {
    font-family: " Meiryo UI";
    font-size: 16px;
    margin-left: 3px;
    line-height: 0;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-left: 15px;
}

.bus_title_des_4 {
    background-image: url(../image/bustop/last/des_bg.png);
    background-repeat: no-repeat;
    width: 170px;
    height: 40px;
    margin-left: 10px;
    float: left;
}

.bus_title_des_4:hover {
    background-position: 0 -40px;
}

.bus_title_des_4 h3 {
    font-family: " Meiryo UI";
    font-size: 16px;
    margin-left: 3px;
    line-height: 0;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-left: 15px;
}

.news_text {
    color: #204e7a;
}


/* ================================= Start Searching Page =============================*/

.searching_page_container {
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
    overflow: hidden;
}

.wrap_searching_page {
    width: 980px;
    height: 30px;
    display: inline;
    float: left;
}

.wrap_searching_page img {
    width: 101px;
    height: 30px;
    float: left;
}

.wrap_searching_page h5 {
    font-family: "Meiryo UI";
    font-size: 14px;
    width: 678px;
    float: left;
    padding: 0;
    padding-left: 111px;
    padding-top: 5px;
    font-weight: 500;
}

.next_searching_page {
    width: 120px;
    height: 30px;
    background-image: url(../image/top/after_menu/after_text_slider.png);
    background-repeat: no-repeat;
    float: left;
}

.next_searching_page:hover {
    background-position: 0 -30px;
}

.refrest_searching_page {
    height: 30px;
    width: 71px;
    background-image: url(../image/top/after_menu/after_text_slider_1.png);
    background-repeat: no-repeat;
    float: left;
}

.refrest_searching_page:hover {
    background-position: 0 -30px;
}

.wrap_break_page {
    width: 980px;
    height: 30px;
    display: inline;
    float: left;
    overflow: hidden;
}

.wrap_break_page a:link {
    color: #003567;
    text-decoration: none;
}

.wrap_break_page h6 {
    font-family: "Meiryo UI";
    font-size: 12px;
    float: left;
    padding: 0;
    padding-left: 10px;
    padding-top: 5px;
    margin: 0;
}

.wrap_searching_page {
    width: 980px;
    height: 30px;
    display: inline;
    float: left;
    background-image: url(../image/searching_page/bg_searching_page.png);
    background-repeat: no-repeat;
    overflow: hidden;
}

.wrap_slider_menu {
    margin: 0 auto;
    width: 980px;
    display: inline;
    float: left;
    overflow: hidden;
}

.wrap_left_right_searching_menu {
    margin: 0 auto;
    width: 980px;
    display: inline;
    float: left;
    overflow: hidden;
}

.wrap_left_searching_menu {
    width: 200px;
    /* height:400px; */
    margin-top: 10px;
    /* background-color:#060; */
    float: left;
    overflow: hidden;
}

.wrap_right_searching_menu {
    float: left;
    width: 750px;
    margin-left: 30px;
    margin-top: 10px;
    overflow: hidden;
}

.right_searching_menu {
    width: 750px;
    margin: 0;
    margin-top: 10px;
    overflow: hidden;
    float: left;
}

.right_searching_menu h2 {
    font-family: "Meiryo UI";
    font-size: 24px;
    padding: 0;
    padding-left: 10px;
    padding-top: 5px;
    margin: 0;
    font-weight: 500;
}

.right_searching_menu hr {
    height: 2px;
    border-width: 0;
    color: #fa8b39;
    background-color: #fa8b39;
}

.right_searching_menu p {
    /* font-family: "Meiryo UI"; */
    font-size: 14px;
    padding: 0;
    /* padding-left: 10px; */
    /* padding-top: 5px; */
    margin: 0;
}

.under_right_searching_menu {
    width: 750px;
    margin: 0;
    margin-top: 10px;
    overflow: hidden;
    float: left;
    display: inline;
}

.under_right_searching_menu_title {
    /* width: 750px; */
    /* height:30px; */
    margin: 0;
    padding: 0;
    background-color: #fa8b39;
    overflow: hidden;
}

.under_right_searching_menu_title h3 {
    font-family: "Meiryo UI";
    font-size: 22px;
    padding: 0;
    padding-left: 15px;
    /* padding-top: 0px; */
    margin: 0;
    line-height: 1.4;
    color: white;
    padding: 5px 20px;
}

.next_under_left_searching_menu_title h4 {
    font-family: "Meiryo UI";
    font-size: 14px;
    padding: 0;
    padding-left: 10px;
    /* padding-top: 5px; */
    margin: 0;
    margin-left: 14px;
    border-left: 5px solid #fa8b39;
    margin-top: 10px;
    color: #fa8b39;
}

.next_under_left_searching_menu_title h5 {
    font-family: "Meiryo UI";
    font-size: 14px;
    padding: 0;
    padding-left: 10px;
    padding-top: 5px;
    margin: 0;
}

.next_under_left_searching_menu_title p {
    font-family: "Meiryo UI";
    font-size: 12px;
    padding: 0;
    padding-left: 10px;
    padding-top: 5px;
    margin: 0;
    margin-left: 18px;
    position: relative;
}

.next_under_left_searching_menu_title p:before {
    content: "■";
    color: #fa8b39;
    position: absolute;
    left: -5px;
    font-size: 10px;
    padding-top: 1px;
}


/*.under_right_searching_menu p{
	font-family: "Meiryo UI";
	font-size: 16px;
	padding: 0;
	padding-left: 10px;
	padding-top: 5px;
	margin: 0;
}*/

.wrap_under_left_right {
    width: 750px;
    /* height:400px; */
    float: left;
    overflow: hidden;
}

.next_under_left_searching_menu_title {
    /* width: 450px; */
    /* height:400px; */
    /* background-color:#069; */
    /* float:left; */
    /* overflow: hidden; */
}

.next_under_left_searching_menu_title a:link {
    text-decoration: none;
}

.next_under_right_searching_menu_title {
    width: 300px;
    /* height:400px; */
    /* background-color:#003; */
    float: left;
    overflow: hidden;
}

.category_button_searching {
    width: 200px;
    height: 30px;
    background-color: #fa8b39;
    border-radius: 15px;
    margin-top: 10px;
}

.category_button_searching h6 {
    font-family: "Meiryo UI";
    font-size: 16px;
    color: #FFF;
    padding: 0;
    /* padding-left: 10px; */
    padding-top: 3px;
    margin: 0;
    text-align: center;
}


/* ================================= Close Searching Page =============================*/


/*----------------------------------------Start Top Page --------------------------------*/

body {
    font-familly: font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    ;
}

.cover_wrap_header {
    width: auto;
    background-image: url(../image/top/menu/bg_header.png);
    background-repeat: repeat-x;
    margin: 0 auto;
    overflow: hidden;
}

.top_page_container {
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
    overflow: hidden;
}

.wrap_next_top_menu {
    width: 980px;
    height: 30px;
    display: inline;
    float: left;
    border-top: 1px solid #fbb17b;
    border-bottom: 1px solid #fbb17b;
    box-sizing: border-box;
    background: #fff;
}

.wrap_next_top_menu img {
    width: 101px;
    height: 30px;
    float: left;
}

.wrap_next_top_menu h5 {
    font-family: "Meiryo UI";
    font-size: 14px;
    /* width: 678px; */
    width: 749px;
    float: left;
    padding: 0;
    /* padding-left: 10px; */
    /* padding-top: 5px; */
    margin: 0;
    font-weight: 500;
    padding: 5px;
}

.next_image_slider_button {
    width: 120px;
    height: 30px;
    background-image: url(../image/top/after_menu/after_text_slider.png);
    /* background-image: url(http://www.hokutetsu.co.jp/wpress/wp-content/uploads/2015/04/after_text_slider1.jpg); */
    background-repeat: no-repeat;
    float: left;
}

.next_image_slider_button:hover {
    background-position: 0 -30px;
}

.refrest_image_slider_button {
    height: 30px;
    width: 71px;
    background-image: url(../image/top/after_menu/after_text_slider_1.png);
    background-repeat: no-repeat;
    float: left;
}

.refrest_image_slider_button:hover {
    background-position: 0 -30px;
}

.wrap_top_header {
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
}

.header_top_page {
    width: 980px;
    display: inline;
    float: left;
    overflow: hidden;
}

.text_logo {
    width: 310px;
    height: 60px;
    float: left;
}

.text_logo img {
    padding-top: 20px;
    padding-left: 0px;
    width: 240px;
    height: 27px;
    float: left;
}

.wrap_right_header {
    width: 670px;
    height: 60px;
    float: left;
}

.top_right_header {
    /* width: 680px; */
    height: 28px;
    float: right;
    /* margin-left:260px; */
    background: background: #f99f5d;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OWY1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYThiMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f99f5d 0%, #fa8b39 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f99f5d), color-stop(100%, #fa8b39));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f99f5d 0%, #fa8b39 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f99f5d 0%, #fa8b39 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f99f5d 0%, #fa8b39 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f99f5d 0%, #fa8b39 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f99f5d', endColorstr='#fa8b39', GradientType=0);
    /* IE6-8 */
    ;
    border: 1px solid #fa7a1b;
}

.top_right_header a {
    font-weight: 500;
}

.top_right_header a:link {
    color: #000;
    padding-left: 10px;
    text-decoration: none;
    font-size: 12px;
}

.top_right_header a:visited {
    color: #000;
    padding-left: 10px;
    text-decoration: underline;
    font-size: 12px;
}

.top_right_header a:hover {
    text-decoration: none;
    color: #FFF;
}


/*===============================
.h4 a:link{
	color:#000;
	text-decoration: none;
	font-size:12px;
	font-family:"Meiryo UI";
	padding-top:6px;
	padding-left: 12px;

}
.h4 a:visited{
	color:#000;
	text-decoration:underline;
	font-size:12px; 
	font-family:"Meiryo UI";
	padding-top:6px;
	padding-left: 12px;

}
.h4 a:hover, a:active, a:focus {
	text-decoration: none;
	font-size:12px; 
	color:#900;
	font-family:"Meiryo UI";
	padding-top:6px;
	padding-left: 12px;
	
	
}

===============================*/

.top_right_header h5 {
    font-family: "Meiryo UI";
    font-size: 12px;
    padding-top: 6px;
    padding-left: 12px;
}

.white_top_text_header {
    /* color: #FFF; */
}

.left_bottom_text h4 {
    font-family: "Meiryo UI";
    font-size: 12px;
    padding-top: 6px;
    padding-left: 12px;
}

.center_bottom_text {
    width: 155px;
}

.center_bottom_text h4 {
    font-family: "Meiryo UI";
    font-size: 12px;
    padding-top: 6px;
}

.center_bottom_text img {
    padding-top: 6px;
}

.right_header_bottom {
    width: 670px;
    height: 32px;
}

.wrap_right_header_bottom {
    width: 670px;
    height: 32px;
    display: inline;
    float: left;
}

.left_bottom_text {
    width: 250px;
    float: left;
    padding: 0;
    margin: 0;
    padding-top: 3px;
    padding-left: 20px;
}

.left_bottom_text h4 {
    font-family: "Meiryo UI";
    font-size: 12px;
    /* padding-top:6px; */
    padding-left: 12px;
    line-height: 1;
    margin: 0;
    padding: 6px 0px 0px 0px;
}

.left_bottom_text h4 a:link {
    text-decoration: none;
    font-size: 12px;
    color: #000;
    font-family: "Meiryo UI";
    padding-top: 6px;
    padding: 0;
    margin: 0;
}


/*.left_bottom_text h4 a:visited {
	color:#900;
	font-size:12px; 
	text-decoration:none;
	font-family:"Meiryo UI";
	padding-top:6px;
	padding:0;
	margin:0;
}*/

.left_bottom_text h4 a:hover,
.left_bottom_text h4 a:focus {
    text-decoration: none;
    font-size: 12px;
    color: #900;
    font-family: "Meiryo UI";
    padding-top: 6px;
    padding: 0;
    margin: 0;
}

.center_bottom_text {
    float: left;
    width: 200px;
    height: 17px;
}

.bg_center_bottom_text {
    font-family: "Meiryo UI";
    font-size: 12px;
    padding-top: 3px;
    height: 17px;
    float: left;
    width: 110px;
}

.controls_bg {
    float: right;
    width: 90px;
    height: 17px;
    display: inline-block;
    position: relative;
    margin-top: 7px;
}

.controls_bg a {
    float: left;
    display: block;
    text-decoration: none;
}

#bg_center_bottom_1 {
    width: 30px;
    height: 17px;
    background: url(../image/top/bg_first.png) no-repeat 0 0;
}

#bg_center_bottom_1:hover {
    background-position: 0 -17px;
}

#bg_center_bottom_2 {
    width: 30px;
    height: 17px;
    background: url(../image/top/bg_second.png) no-repeat 0 0;
}

#bg_center_bottom_2:hover {
    background-position: 0 -17px;
}

#bg_center_bottom_3 {
    width: 30px;
    height: 17px;
    background: url(../image/top/bg_third.png) no-repeat 0 0;
}

#bg_center_bottom_3:hover {
    background-position: 0 -17px;
}

.right_bottm_text {
    float: left;
    width: 200px;
    /* height:60px; */
    margin: 0;
    padding: 0;
}

.wrap_right_botton_text {
    width: 200px;
    /* height: 23px; */
    /* background-color: #BD9B9B; */
    display: inline;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

.wrap_right_botton_text img {
    width: 21px;
    height: 21px;
    /* margin-top: 2px; */
    /* margin-left: 14px; */
    background-color: #a0a0a0;
    /* border: 1px solid; */
}

.searching_top_box {
    width: 160px;
    float: left;
    margin: 0px;
}

#top_textsearch {
    width: 158px;
    /* height:30px; */
    /*border-collapse:collapse;*/
    border: 1px solid #ddd;
    font-size: 16px;
}

.menu_top_page {
    width: 980px;
    height: 40px;
    float: left;
}

.wrap_menu_top_page {
    width: 980px;
    height: 40px;
    display: inline;
    float: left;
}

.home_menu {
    width: 80px;
    height: 40px;
    background-image: url(../image/top/menu/home_1.png);
    background-repeat: no-repeat;
    float: left;
}

.home_menu:hover {
    background-position: 0 -40px;
}

.home_menu1 {
    width: 178px;
    height: 40px;
    background-image: url(../image/top/menu/1.png);
    background-repeat: no-repeat;
    float: left;
}

.home_menu1:hover {
    background-position: 0 -40px;
}

.home_menu2 {
    width: 178px;
    height: 40px;
    background-image: url(../image/top/menu/2_A.png);
    background-repeat: no-repeat;
    float: left;
}

.home_menu2:hover {
    background-position: 0 -40px;
}

.home_menu3 {
    width: 178px;
    height: 40px;
    background-image: url(../image/top/menu/3.png);
    background-repeat: no-repeat;
    float: left;
}

.home_menu3:hover {
    background-position: 0 -40px;
}

.home_menu4 {
    width: 208px;
    height: 40px;
    background-image: url(../image/top/menu/4.png?ver2);
    background-repeat: no-repeat;
    float: left;
}

.home_menu4:hover {
    background-position: 0 -40px;
}

.home_menu5 {
    width: 174px;
    height: 40px;
    background-image: url(../image/top/menu/5.png);
    background-repeat: no-repeat;
    float: left;
}

.home_menu5:hover {
    background-position: 0 -40px;
}

.wrap_slider_menu {
    margin: 0 auto;
    width: 980px;
    display: inline;
    float: left;
    overflow: hidden;
    background: #fff;
}


/* IE11 */

@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop,
    .wrap_slider_menu {
        background-color: #ebebeb;
    }
    .next_image_slider_button {
        background-image: url(http://www.hokutetsu.co.jp/wpress/wp-content/uploads/2015/04/after_text_slider1.jpg);
        /* margin-left: 70px; */
    }
    .wrap_top_page_sub_container {
        margin-top: 0px;
    }
}

.wrap_left_menu {
    width: 170px;
    float: left;
}

.wrap_left_menu_1 {
    width: 170px;
    height: 60px;
    background-image: url(../image/top/left_menu/left_menu_1.png);
    background-repeat: no-repeat;
    margin-top: 10px;
}

.wrap_left_menu_1:hover {
    background-position: 0 -60px;
}

.wrap_left_menu_2 {
    width: 170px;
    height: 60px;
    background-image: url(../image/top/left_menu/left_menu_2.png);
    background-repeat: no-repeat;
    margin-top: 12px;
}

.wrap_left_menu_2:hover {
    background-position: 0 -60px;
}

.wrap_left_menu_3 {
    width: 170px;
    height: 60px;
    background-image: url(../image/top/left_menu/ica.png);
    background-repeat: no-repeat;
    margin-top: 12px;
}

.wrap_left_menu_3:hover {
    background-position: 0 -60px;
}

.wrap_left_menu_4 {
    width: 170px;
    height: 60px;
    background-image: url(../image/top/left_menu/key.png);
    background-repeat: no-repeat;
    margin-top: 12px;
}

.wrap_left_menu_4:hover {
    background-position: 0 -60px;
}

.wrap_left_menu_5 {
    width: 170px;
    height: 60px;
    background-image: url(../image/top/left_menu/contact_phone.png);
    background-repeat: no-repeat;
    margin-top: 12px;
}

.wrap_left_menu_5:hover {
    background-position: 0 -60px;
}

.wrap_right_slider {
    float: left;
    width: 760px;
    margin-left: 30px;
    height: 350px;
    margin-top: 10px;
    background: #fff;
}

.top_page_sub_container {
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
}

.wrap_top_page_sub_container {
    width: 100%;
    margin: 0 auto;
    background-color: #707070;
    /* margin-top: 6px; */
}

.cover_img_sub {
    width: 960px;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    /* background-color: red; */
    /* padding-left: 40px; */
}

.wrap_top_page_sub_container_img {
    width: 960px;
    height: 92px;
    margin: 0 auto;
    display: inline;
    float: left;
    margin-top: 10px;
    /* margin-left:20px; */
}

.wrap_top_page_sub_container_img_1 {
    width: 182px;
    height: 82px;
    background-image: url(../image/top/bottom_menu/car_1.png);
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.wrap_top_page_sub_container_img_1:hover {
    background-position: 0 -82px;
}

.wrap_top_page_sub_container_img_2 {
    width: 182px;
    height: 82px;
    background-image: url(../image/top/bottom_menu/car_2.png);
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.wrap_top_page_sub_container_img_2:hover {
    background-position: 0 -82px;
}

.wrap_top_page_sub_container_img_3 {
    width: 182px;
    height: 82px;
    background-image: url(../image/top/bottom_menu/car_3.png);
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.wrap_top_page_sub_container_img_3:hover {
    background-position: 0 -82px;
}

.wrap_top_page_sub_container_img_4 {
    width: 182px;
    height: 82px;
    background-image: url(../image/top/bottom_menu/car_4.png);
    background-repeat: no-repeat;
    float: left;
    padding-right: 10px;
}

.wrap_top_page_sub_container_img_4:hover {
    background-position: 0 -82px;
}

.wrap_top_page_sub_container_img_5 {
    width: 182px;
    height: 82px;
    background-image: url(../image/top/bottom_menu/car_5.png);
    background-repeat: no-repeat;
    float: left;
}

.wrap_top_page_sub_container_img_5:hover {
    background-position: 0 -82px;
}

.wrap_text_scroll_left_menu {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.text_scroll_left {
    width: 700px;
    height: 300px;
    float: left;
}

.text_scroll_left_title {
    width: 700px;
    height: 30px;
    background-image: url(../image/top/slider_title_img/title_slider.png);
    background-repeat: no-repeat;
    margin-top: 5px;
}

.wrap_text_scroll_title {
    width: 700px;
    height: 30px;
    display: inline;
    
}

.wrap_text_scroll_title h3 {
    font-family: "Meiryo UI";
    font-size: 12px;
    float: left;
    padding-left: 360px;
    padding-top: 5px;
}

.wrap_text_scroll_title h4 {
    font-family: "Meiryo UI";
    font-size: 12px;
    float: left;
    padding-top: 7px;
    padding-left: 11px;
}

.sort_list_button {
    width: 16px;
    height: 18px;
    background-image: url(../image/top/slider_title_img/sort_list.png);
    background-repeat: no-repeat;
    float: left;
    margin-top: 5px;
}

.sort_list_button:hover {
    background-position: 0 -18px;
}

.line_wrap_text_scroll_title {
    width: 2px;
    height: 20px;
    /* padding-left: 8px; */
    float: left;
    background-color: #000;
    margin-left: 11px;
    margin-top: 3px;
}

.next_list_button {
    width: 7px;
    height: 10px;
    background-image: url(../image/top/slider_title_img/next_buttom.png);
    background-repeat: no-repeat;
    float: left;
    margin-top: 9px;
}

.next_list_button:hover {
    background-position: 0 -10px;
}

.text_scroll_des {
    width: 700px;
    height: 300px;
}

.scroll_top_page {
    float: left;
    padding-left: 0px;
    padding-top: 10px;
    margin: 0;
}

.scroll_styling_top_page {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    width: 600px;
    height: 228px;
}

.start_scrool_top_page {
    width: 700px;
    height: 300px;
    overflow: scroll;
    padding-left: 1px;
}


/*---------------------------------
ul.nav_top_page {
	list-style: none; 
	margin-left:0px;
	padding: 0;
	margin: 0;
}
ul.nav_top_page li {
	border-bottom: 1px solid #b7b4b3;
	padding-top:10px;
	margin-left:0px;
	padding-left:5px;
	font-size: 12px;
}
ul.nav_top_page a.a_top_page, ul.nav_top_page a.a_top_page:visited { 
	padding: 1px 1px 1px 1px;
	display: block; 
	width: 160px;  
	text-decoration: none;
	background-color: #C6D580;
}
ul.nav_top_page a.a_top_page:hover, ul.nav_top_page a.a_top_page:active, ul.nav_top_page a.a_top_page:focus {
	background-color: #ADB96E;
	color: #FFF;

}

h3.h3_top_page{

	font-family:Meiryo;
	font-size: 12px;
	margin-top: 0px;
	padding-left: 0px;
	line-height: 1.5;
	padding: 0;

} 
--------------------------------*/

.start_scrool_top_page ul {
    list-style: none;
    margin-left: 0px;
    padding: 0;
    margin: 0;
}

.start_scrool_top_page ul li {
    border-bottom: 1px solid #b7b4b3;
    padding-top: 10px;
    margin-left: 0px;
    padding-left: 5px;
    font-size: 12px;
}

li p {
    font-family: Meiryo;
    font-size: 12px;
    margin-top: 0px;
    padding-left: 0px;
    line-height: 1.5;
    padding: 0;
}

.start_scrool_top_page ul:visited {
    padding: 1px 1px 1px 1px;
    display: block;
    width: 160px;
    text-decoration: none;
    background-color: #C6D580;
}

.start_scrool_top_page ul a:hover {
    background-color: #ADB96E;
    color: #FFF;
}

.top_text_decor {
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    width: 70px;
}


/* 表示優先順位（1:ニュースリリース、4:お知らせ、5:鉄道、2:バス、3:レジャー） */

.top_text_decor_3 {
    background: url(http://www.hokutetsu.co.jp/wpress/wp-content/uploads/2015/04/cat_leisure.png) no-repeat 0 0;
}

.top_text_decor_2 {
    background: url(http://www.hokutetsu.co.jp/wpress/wp-content/uploads/2015/04/cat_bus.png) no-repeat 0 0;
}

.top_text_decor_5 {
    background: url(http://www.hokutetsu.co.jp/wpress/wp-content/uploads/2015/05/cat_rail1.png) no-repeat 0 0;
}

.top_text_decor_4 {
    background: url(http://www.hokutetsu.co.jp/wpress/wp-content/uploads/2015/04/cat_oshirase.png) no-repeat 0 0;
}

.top_text_decor_1 {
    background: url(http://www.hokutetsu.co.jp/wpress/wp-content/uploads/2015/04/cat_news.png) no-repeat 0 0;
}

.sub_menu_right_scroll {
    width: 260px;
    float: left;
    margin-left: 20px;
}

.sub_menu_right_1 {
    width: 260px;
    height: 66px;
    background-image: url(../image/top/slider_title_img/slider_title_1.png);
    background-repeat: no-repeat;
    margin-top: 5px;
}

.sub_menu_right_1:hover {
    background-position: 0 -66px;
}

.sub_menu_right_2 {
    width: 260px;
    height: 66px;
    background-image: url(../image/top/slider_title_img/slider_title_2.png);
    background-repeat: no-repeat;
    margin-top: 5px;
}

.sub_menu_right_2:hover {
    background-position: 0 -66px;
}

.sub_menu_right_3 {
    width: 260px;
    height: 66px;
    background-image: url(../image/top/slider_title_img/slider_title_3.png);
    background-repeat: no-repeat;
    margin-top: 5px;
}

.sub_menu_right_3:hover {
    background-position: 0 -66px;
}

.sub_menu_right_4 {
    width: 260px;
    height: 66px;
    background-image: url(../image/top/slider_title_img/slider_title_4.png);
    background-repeat: no-repeat;
    margin-top: 5px;
}

.sub_menu_right_4:hover {
    background-position: 0 -66px;
}

.sub_menu_right_5 {
    width: 260px;
    height: 66px;
    background-image: url(../image/top/slider_title_img/slider_title_5.png);
    background-repeat: no-repeat;
    margin-top: 5px;
}

.sub_menu_right_5:hover {
    background-position: 0 -66px;
}

.wrap_pickup_gallery {
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
}

.wrap_pickup_gallery_title {
    width: 995px;
    height: 30px;
    background-image: url(../image/top/gallery_img/gallery_title.png);
    background-repeat: no-repeat;
}

.pickup_gallery {
    width: 1000px;
    display: inline;
    float: left;
    margin-top: 10px;
}

.pickup_gallery_1 {
    width: 210px;
    height: 240px;
    background-image: url(../image/top/gallery_img/bg_gallery.png);
    background-repeat: no-repeat;
    float: left;
    margin-right: 20px;
    /* padding-right: 20px; */
    padding: 10px;
}

.pickup_gallery_1:hover {
    background-position: 0 -260px;
}

.pickup_gallery_1:hover {
    color: #ffffff;
}

.pickup_gallery h6 {
    font-family: "Meiryo UI";
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: #000;
    /* padding-left: 10px; */
    /* padding-top: 3px; */
    padding-bottom: 8px;
}

.pickup_gallery img {
    width: 210px;
    height: 150px;
    padding: 0;
    margin: 0;
    /* margin-top: 10px; */
    /* margin-left: 9px; */
}

.pickup_gallery p {
    /* width:220px; */
    font-family: "Meiryo UI";
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #000;
    /* padding-left: 10px; */
    /* padding-top: 3px; */
}

.cover_wrap_pickup_gallery_left_right {
    width: 980px;
    margin: 0 auto;
}

.wrap_pickup_gallery_left_right {
    width: 980px;
    margin: 0 auto;
    display: inline;
    float: left;
}

.wrap_pickup_gallery_left {
    float: left;
    width: 750px;
    /* margin-top:10px; */
    /* margin-right:10px; */
}

.wrap_pickup_gallery_left h5 {
    font-family: "Meiryo UI";
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #fa8b39;
    padding-left: 10px;
    padding-top: 0px;
}

.wrap_pickup_gallery_left h5 a:link {
    font-family: "Meiryo UI";
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #FFF;
    padding-left: 10px;
    padding-top: 0px;
}

.wrap_pickup_gallery_left p {
    width: 220px;
    font-family: "Meiryo UI";
    font-size: 12px;
    margin: 0;
    padding: 0;
    /* color: #006; */
    padding-left: 10px;
    padding-top: 0px;
}

.wrap_pickup_gallery_left img {
    width: 210px;
    height: 80px;
    padding: 0;
    margin: 0;
    margin-top: 5px;
    margin-left: 9px;
}

.top_arrow_up.pc_show .wrap_pickup_gallery_left img {
    width: 100%;
    max-width: 730px;
    margin: 0px;
    height: auto;
    display: block;
}

.in_wrap_pickup_gallery_left {
    width: 230px;
    height: 140px;
    background-image: url(../image/top/gallery_img/after_gallery/bg_after_gallery_1.png);
    background-repeat: no-repeat;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}

.in_wrap_pickup_gallery_left:hover {
    background-position: 0 -140px;
}

.wrap_pickup_gallery_right {
    float: left;
    width: 230px;
}

.wrap_pickup_gallery_right img {
    width: 230px;
    height: 60px;
    float: left;
    margin-top: 10px;
    margin-bottom: 6px;
    /*background-image:url(../image/top/gallery_img/after_gallery/img13.png);
	background-repeat:no-repeat;*/
    /* margin-top:5px; */
}

.wrap_pickup_gallery_right img:hover {
    opacity: 0.6;
}


/*----------------------------------- start top page footer ------------------------------------*/

.top_page_footer {
    width: 100%;
    margin: 0 auto;
    background-image: url(../image/top/footer_img/bg_top_footer.png);
    background-repeat: repeat-x;
    height: 60px;
}

.top_arrow_up {
    width: 980px;
    margin: 5px auto 0px auto;
    /* height: 40px; */
    overflow: hidden;
    position: relative;
    padding-bottom: 5px;
}

.right_top_footer {
    width: 60px;
    height: 40px;
    float: right;
}

.right_top_footer img {
    width: 60px;
    height: 40px;
    float: left;
    position: absolute;
    bottom: 0px;
}

.wrap_top_page_footer {
    width: 980px;
    height: 60px;
    /* display:inline; */
    /* float:left; */
    margin: 0 auto;
}

.left_top_footer {
    width: 920px;
    height: 60px;
    float: left;
    margin: 0 auto;
}

.wrap_left_top_footer {
    width: 920px;
    height: 60px;
}

.wrap_left_top_footer a:link {
    text-decoration: none;
    font-size: 12px;
    font-family: "HiraMaruPro W4";
    padding-top: 6px;
    padding: 0;
    margin: 0;
    line-height: 2.5;
    color: #FFF;
}

.wrap_left_top_footer a {
    color: #fff;
}


/*.wrap_left_top_footer p a:visited {
	text-decoration: none;
	font-size:12px; 
	font-family:"HiraMaruPro W4";
	padding-top:6px;
	padding:0;
	margin:0;
	line-height: 2.5;
	color: white;
}*/

.wrap_left_top_footer a:hover {
    text-decoration: none;
    font-size: 12px;
    font-family: "HiraMaruPro W4";
    padding-top: 6px;
    padding: 0;
    margin: 0;
    line-height: 2.5;
    color: #FFF;
}

.wrap_left_top_footer p {
    font-size: 12px;
    font-family: "HiraMaruPro W4";
    margin: 0;
    padding: 0;
    line-height: 2.5;
    color: white;
}


/*----------------------------------------- Close Top Page -------------------------------*/


/*----------------------------------- start top page english footer ------------------------------------*/

.top_page_en_footer {
    width: 100%;
    margin: 0 auto;
    background-image: url(../image/top/footer_img/bg_top_footer.png);
    background-repeat: repeat-x;
    height: 30px;
}

.wrap_top_page_en_footer {
    width: 980px;
    height: 30px;
    /* display:inline; */
    /* float:left; */
    margin: 0 auto;
}

.left_top_en_footer {
    width: 920px;
    height: 30px;
    float: left;
    margin: 0 auto;
}

.wrap_left_top_en_footer {
    width: 920px;
    height: 30px;
}

.wrap_left_top_en_footer a:link {
    text-decoration: none;
    font-size: 12px;
    font-family: "HiraMaruPro W4";
    padding-top: 6px;
    padding: 0;
    margin: 0;
    line-height: 2.5;
    color: #FFF;
}

.wrap_left_top_en_footer a {
    color: #fff;
}

.wrap_left_top_en_footer a:hover {
    text-decoration: none;
    font-size: 12px;
    font-family: "HiraMaruPro W4";
    padding-top: 6px;
    padding: 0;
    margin: 0;
    line-height: 2.5;
    color: #FFF;
}

.wrap_left_top_en_footer p {
    font-size: 12px;
    font-family: "HiraMaruPro W4";
    margin: 0;
    padding: 0;
    line-height: 2.5;
    color: white;
}
/*----------------------------------- Close top page english footer ------------------------------------*/

/*---------------------------- Start restaurant Page -----------------------------------9*/

.mg_header_restaurant {
    /*jumbo*/
    width: 100%px;
    margin: 0 auto;
    height: 240px;
    background-image: url(../image/jumbo_ball_page/j_top.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 1260px;
}

.menu_header_restaurant {
    background-color: #F00;
    border: #00F;
    height: 40px;
}

.container_restaurant {
    min-width: 980px;
    margin: 0 auto;
    background-color: #FFF;
    height: 840px;
}

.top_title_restaurant {
    background-image: url(../image/jumbo_ball_page/j_content_bg.png);
    background-repeat: no-repeat;
    height: 60px;
}

.sub_title_restaurant {
    background-image: url(../image/jumbo_ball_page/j_top_sub.png);
    background-repeat: no-repeat;
    height: 40px;
    margin-top: 40px;
    margin-left: 40px;
    width: 500px;
}

a.link_restaurant:link {
    text-decoration: none;
    width: 240px;
    height: 70px;
    font-family: MS 'MS Gothic';
    font-size: 16px;
    color: #7a652e;
}

.mg_header_restaurant_text {
    width: 980px;
    height: 240px;
    padding-top: 170px;
}

a.link_restaurant:visited {
    color: #F00;
    font-size: 16px;
    text-decoration: none;
}

a.link_restaurant:hover,
a.link_restaurant:active,
a.link_restaurant:focus {
    text-decoration: none;
    font-size: 16px;
    color: #F00;
}

h2.h2_restaurant {
    padding-top: 10px;
    padding-left: 60px;
    margin-top: 0px;
}

h3.h3_restaurant {
    padding-top: 8px;
    padding-left: 20px;
    font-size: 18px;
}

.set_wrap_restaurant {
    display: inline;
    width: 980px;
}

.wrap_lef_restaurant {
    width: 600px;
    float: left;
}

.res_table {
    padding-top: 40px;
    padding-left: 40px;
    width: 500px;
}

table.table_restaurant {
    font-family: Meiryo;
    font-size: 14px;
}

tr.tr_restaurant {
    height: 1px;
}

td.td_first_restaurant {
    padding: 10px 20px 10px 20px;
    width: 220px;
}

td.td_second_restaurant {
    padding: 10px 20px 10px 20px;
    width: 680px;
}

.wrap_right_restaurant {
    width: 380px;
    float: left;
    margin-top: 50px;
}

img.img_restaurant2 {
    padding-top: 40px;
}

img.img_restaurant3 {
    padding-top: 40px;
    padding-bottom: 20px;
}

set_link_wid_restaurant {
    margin-left: 50px;
}

.set_link_restaurant {
    display: inline;
    width: 380px;
}

.set_img_link_restaurant {
    width: 18px;
    height: 18px;
    float: left;
    padding-top: 3px;
}

.text_link_restaurant {
    padding-left: 30px;
}


/*---------------------------- End restaurant Page -----------------------------------*/


/*--------------------- Start Jumbo Page ----------------------------------------------------8*/

.mg_header_jumbo {
    /*jumbo*/
    width: 100%px;
    margin: 0 auto;
    height: 240px;
    background-image: url(../image/jumbo_ball_page/j_top.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 1260px;
}

.menu_header_jumbo {
    background-color: #F00;
    border: #00F;
    height: 40px;
}

.container_jumbo {
    min-width: 980px;
    margin: 0 auto;
    background-color: #FFF;
    height: 840px;
}

.top_title_jumbo {
    background-image: url(../image/jumbo_ball_page/j_content_bg.png);
    background-repeat: no-repeat;
    height: 60px;
}

.sub_title_jumbo {
    background-image: url(../image/jumbo_ball_page/j_top_sub.png);
    background-repeat: no-repeat;
    height: 40px;
    margin-top: 40px;
    margin-left: 40px;
    width: 500px;
}

a.link_jumbo:link {
    text-decoration: none;
    width: 240px;
    height: 70px;
    font-family: MS 'MS Gothic';
    font-size: 16px;
    color: #7a652e;
}

.mg_header_jumbo_text {
    width: 980px;
    height: 240px;
    padding-top: 170px;
}

a.link_jumbo:visited {
    color: #F00;
    font-size: 16px;
    text-decoration: none;
}

a.link_jumbo:hover,
a.link_jumbo:active,
a.link_jumbo:focus {
    text-decoration: none;
    font-size: 16px;
    color: #F00;
}

h2.h2_jumbo {
    padding-top: 10px;
    padding-left: 65px;
    margin-top: 0px;
}

h3.h3_jumbo {
    padding-top: 8px;
    padding-left: 20px;
    font-size: 18px;
}

.set_wrap_jumbo {
    display: inline;
    width: 980px;
}

.wrap_lef_jumbo {
    width: 600px;
    float: left;
}

.jumbo_table {
    padding-top: 40px;
    padding-left: 40px;
    width: 500px;
}

table.table_jumbo {
    font-family: Meiryo;
    font-size: 14px;
}

tr.tr_jumbo {
    height: 1px;
}

td.td_first_jumbo {
    padding: 10px 0px 10px 10px;
    width: 220px;
}

td.td_second_jumbo {
    padding: 10px 0px 10px 10px;
    width: 680px;
}

.wrap_right_jumbo {
    width: 380px;
    float: left;
    margin-top: 50px;
}

img.img_jumbo2 {
    padding-top: 40px;
}

img.img_jumbo3 {
    padding-top: 40px;
    padding-bottom: 20px;
}

set_link_wid_jumbo {
    margin-left: 50px;
}

.set_link_jumbo {
    display: inline;
    width: 380px;
}

.set_img_link_jumbo {
    width: 18px;
    height: 18px;
    float: left;
    padding-top: 3px;
}

.text_link_jumbo {
    padding-left: 30px;
}


/*--------------------- End jumbo Page -------------------------------------------------*/


/* ============================== Start Head ======================================*/


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Fixed Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

body {
    -webkit-text-size-adjust: 100%;
    font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
    color: #000;
    width: auto;
}

.header {
    width: 980px;
    height: 60px;
}

a img {
    border: none;
}

.all_header {
    width: 100%px;
    height: 60px;
    background-image: url(../head/bg_head.png);
    background-repeat: repeat-x;
}

.warp_all_head {
    display: inline-block;
}

.all_head_logo {
    width: 160px;
    float: left;
}

.all_head_logo_img {
    padding-top: 20px;
}

.all_head_left {
    width: 160px;
    float: left;
    padding-top: 5px;
}

.all_head_right {
    width: 160px;
    float: left;
    margin-left: 500px;
    padding-top: 15px;
}

.all_menu_header {
    background-color: #F00;
    border: #00F;
    height: 40px;
}

.break_title {
    background-color: #fff8f3;
    height: 40px;
}

p.p_break_title {
    padding-top: 10px;
    padding-left: 5px;
    font-family: Meiryo;
    font-size: 12px;
}

.container_full {
    margin: 0 auto;
    width: 980px;
}

a.all_head:link {
    text-decoration: none;
    padding-top: 20px;
    color: #cc9999;
    font-family: Meiryo;
    line-height: 1.5;
    font-size: 14px;
    margin-left: 0px;
}

a.all_head:visited {
    color: #cc9999;
    text-decoration: none;
}

a.all_head:hover,
a.all_head:active,
a.all_head:focus {
    text-decoration: none;
    color: #F00;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Fixed Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/


/* ============================== Start Fixed Footer ======================================*/

footer {
    background-color: #900;
    width: 980px;
}

.full_footer {
    width: 100%;
    margin: 0 auto;
    height: 180px;
    background-image: url(../image/footer/bg-footer.png);
    background-repeat: repeat-x;
    margin-top: 40px;
}

.full_footer_only_index {
    width: 100%;
    margin: 0px auto 0px;
    height: 180px;
    background-image: url(../image/footer/bg-footer.png);
    background-repeat: repeat-x;
}

a.all_footer:link {
    color: #cda5a0;
    text-decoration: none;
    width: 240px;
    height: 70px;
    font-family: MS 'MS Gothic';
    font-size: 10px;
}

a.all_footer:visited {
    color: #cc9999;
    text-decoration: none;
}

a.all_footer:hover,
a.all_footer:active,
a.all_footer:focus {
    text-decoration: none;
    color: #F00;
}

.wrap_footer {
    width: 980px;
    padding-top: 16px;
}

.bg_footer {
    background-color: #FFF;
    width: 980px;
    height: 140px;
}

.fix_footer {
    height: 128px;
    width: 140px;
    display: inline;
}

.align_footer {
    float: left;
    width: 80px;
    padding-top: 5px;
    padding-left: 40px;
}

.home_text_footer {
    float: left;
    width: 50px;
    padding-top: 50px;
    padding-left: 40px;
}

.adjust_long_footer {
    width: 90px;
    height: 140px;
    display: block;
    float: left;
    padding-left: 100px;
}

.adjust_item_footer {
    float: left;
}

.adjust_item_footer_img {
    float: left;
    padding-top: 5px;
}

.colum_footer_first {
    width: 90px;
    height: 140px;
    display: block;
    float: left;
    padding-left: 60px;
}

.colum_footer_second {
    width: 130px;
    height: 140px;
    display: block;
    float: left;
    padding-left: 100px;
}

.colum_footer_third {
    width: 85px;
    height: 140px;
    display: block;
    float: left;
    padding-left: 60px;
    padding-top: 25px;
}


/* ============================== End Fixed Footer ======================================*/


/*--------------------- Start Index Page ----------------------------------------------------1*/

.container_index {
    width: 100%;
    margin: 0 auto;
    background-image: url(../index-img/index-bg-full.png);
    background-repeat: no-repeat;
    min-width: 1260px;
    height: 620px;
    background-size: 100% auto;
}

.wrap_inside_index {
    display: inline-block;
    width: 980px;
    height: 300px;
}

.inside_index_first {
    padding-top: 130px;
    padding-left: 35px;
}

.align_img_index {
    width: 250px;
    height: 250px;
    margin-left: 40px;
    margin-top: 40px;
    float: left;
}

.scroll_index {
    float: left;
    padding-left: 50px;
    padding-top: 38px;
}

.scroll_styling_index {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    width: 600px;
    height: 228px;
}

.title_scroll_index {
    padding-left: 5px;
    padding-top: 10px;
}

.start_scrool_index {
    width: 598px;
    height: 181px;
    overflow: scroll;
    padding-left: 1px;
}

ul.nav_index {
    list-style: none;
    margin-left: 0px;
}

ul.nav_index li {
    border-bottom: 1px dashed #F00;
    padding-top: 10px;
    margin-left: 0px;
    padding-left: 5px;
    font-size: 15px;
}

ul.nav_index a.a_index,
ul.nav_index a.a_index:visited {
    padding: 1px 1px 1px 1px;
    display: block;
    width: 160px;
    text-decoration: none;
    background-color: #C6D580;
}

ul.nav_index a.a_index:hover,
ul.nav_index a.a_index:active,
ul.nav_index a.a_index:focus {
    background-color: #ADB96E;
    color: #FFF;
}

.bag_ower_change {
    width: 240px;
    height: 70px;
    background-image: url(../index-img/index-1.png);
    background-repeat: no-repeat;
    padding-top: 5px;
}

.bag_ower_change:hover {
    width: 240px;
    height: 70px;
    background-image: url(../index-img/index-11.png);
    background-repeat: no-repeat;
    padding-top: 5px;
}

.bag_ower_change2 {
    width: 240px;
    height: 70px;
    background-image: url(../index-img/index-2.png);
    background-repeat: no-repeat;
    padding-top: 5px;
}

.bag_ower_change2:hover {
    width: 240px;
    height: 70px;
    background-image: url(index-img/index-21.png);
    background-repeat: no-repeat;
    padding-top: 5px;
}

.bag_ower_change3 {
    width: 240px;
    height: 70px;
    background-image: url(../index-img/index-3.png);
    background-repeat: no-repeat;
    padding-top: 5px;
}

.bag_ower_change3:hover {
    width: 240px;
    height: 70px;
    background-image: url(../index-img/index-31.png);
    background-repeat: no-repeat;
    padding-top: 5px;
}

h3.h3_index {
    font-family: Meiryo;
    font-size: 12px;
    margin-top: 0px;
    padding-right: 15px;
    padding-left: 10px;
    line-height: 0.5;
}


/*--------------------- End Index Page ----------------------------------------------------*/


/*--------------------- Start ADOPTION Page ---------------------------------------------------2-*/

.mg_header_adoption {
    width: 100%px;
    margin: 0 auto;
    height: 240px;
    background-image: url(../image/jumbo_ball_page/j_top.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 1260px;
}

.mg_header_adoption_text {
    padding-top: 170px;
    width: 980px;
    height: 240px;
}

.container_adoption {
    min-width: 980px;
    margin: 0 auto;
    background-color: #FFF;
    height: 990px;
    margin-bottom: 20px;
}

.top_title_adoption {
    background-image: url(../image/adoption/j_content_bg.png);
    background-repeat: no-repeat;
    height: 60px;
}

.des_title_adoption {
    width: 940px;
    height: 60px;
    padding-top: 10px;
}

.adjust_title_text_adoption {
    padding-top: 1px;
}

.wrap_left_right_adoption {
    display: inline;
    width: 980px;
}

.wrap_right_adoption {
    width: 420px;
    float: left;
    margin-top: 40px;
    height: 840px;
}

img.inside_right_img_adoption {
    padding-top: 40px;
}

img.Second_inside_right_img_adoption {
    padding-top: 40px;
    padding-bottom: 20px;
}

.wrap_left_adoption {
    width: 560px;
    height: 800px;
    float: left;
}

.sub_title_adoption {
    margin-top: 40px;
}

.sub_title_adoption {
    background-color: #e1c460;
    width: 380px;
    height: 40px;
    margin-left: 40px;
}

.sub_title_inside_adoption {
    margin-top: 60px;
}

h2.h2_adoption {
    padding-top: 10px;
    padding-left: 60px;
    margin-top: 0px;
}

h3.h3_adoption {
    padding-top: 10px;
    padding-left: 20px;
    font-size: 18px;
    color: #FFF;
    font-family: Meiryo;
}

h3.h3_sub_title_inside {
    padding-top: 10px;
    padding-left: 20px;
    font-size: 18px;
    color: #FFF;
    font-family: Meiryo;
}

h4.h4_adoption {
    padding-top: 15px;
    padding-left: 55px;
    font-size: 14px;
    font-family: Meiryo;
    line-height: 20px;
}

h6.h6_adoption {
    line-height: 1.5;
    font-family: Meiryo;
    font-size: 14px;
    margin-left: 0px;
}

.set_width_adoption {
    width: 560px;
}

.set_wid_hei_adoption {
    width: 560px;
    height: 90px;
}

.set_pa_top_adoption {
    padding-top: 60px;
}

.add_set_pa_top_adoption {
    display: inline;
    width: 560px;
}

.add_set_inside_adoption {
    width: 450px;
    height: 18px;
    float: left;
    margin-right: 0px;
    padding-top: 3px;
}

.sub_title_inside_adoption {
    margin-top: 53px;
}

.set_wid_inside_adoption {
    width: 560px;
}

a.adoption:link {
    color: #cda5a0;
    text-decoration: none;
    width: 240px;
    height: 70px;
}

a.adoption:visited {
    color: #cc9999;
    text-decoration: none;
}

a.adoption:hover,
a.adoption:active,
a.adoption:focus {
    text-decoration: none;
    color: #F00;
}

a.adoptionlink:link {
    font-size: 16px;
    color: #7a652e;
    text-decoration: none;
    width: 240px;
    height: 70px;
}

a.adoptionlink:visited {
    font-size: 16px;
    color: #7a652e;
    text-decoration: none;
}

a.adoptionlink:hover,
a.adoptionlink:active,
a.adoptionlink:focus {
    text-decoration: none;
    font-size: 16px;
    color: #7a652e;
}


/*--------------------- End ADOPTION Page ------------------------------------------------*/


/*--------------------- Start APPLICATION Page -----------------------------------------------3*/

.mg_header_application {
    width: 100%px;
    margin: 0 auto;
    height: 240px;
    background-image: url(../image/application_page/big-img.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 1260px;
}

.menu_header_application {
    background-color: #F00;
    border: #00F;
    height: 40px;
}

.sub_title_application {
    background-image: url(../image/application_page/top_application.png);
    width: 900px;
    height: 140px;
    margin-top: 40px;
    margin-left: 40px;
}

.container_application {
    width: 980px;
    background-color: #FFFFFF;
    margin: 0 auto;
    height: 1240px;
}

.next_title_application {
    background-image: url(../content/sub-title.png);
    width: 380px;
    height: 40px;
    margin-top: 40px;
    margin-left: 40px;
}

.top_title_application {
    background-image: url(../content/title.png);
    height: 60px;
}

.set_size_application {
    width: 980px;
    padding-top: 16px;
}

.set_content_bg_application {
    background-color: #FFF;
    width: 980px;
    height: 140px;
}

.set_align_title_application {
    height: 128px;
    width: 140px;
    display: inline;
}

.set_img_position_application {
    float: left;
    width: 80px;
    padding-top: 5px;
    padding-left: 40px;
}

h3.h3_application {
    padding-top: 45px;
    padding-right: 20px;
    font-size: 18px;
}

h3.h3_next_application {
    padding-top: 8px;
    padding-left: 20px;
    font-size: 18px;
}

.table_position_application {
    padding-top: 20px;
}


/*table style*/

tr.tr_application {
    height: 1px;
}

table.table_application {
    font-family: Meiryo;
    font-size: 14px;
}

td.td_first_application {
    padding: 10px 20px 10px 20px;
    width: 220px;
}

td.td_second_application {
    padding: 10px 20px 10px 20px;
    width: 680px;
}


/*--------------------- End APPLICATION Page ------------------------------------------------*/


/*---------------------------- Start CAR RENT Page --------------------------------4*/

.mg_header_car_rent {
    width: 100%px;
    margin: 0 auto;
    height: 240px;
    background-image: url(../image/jumbo_ball_page/j_top.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 1260px;
}

.mg_header_car_text {
    padding-top: 170px;
    width: 980px;
    height: 240px;
}

.menu_header_car_rent {
    background-color: #F00;
    border: #00F;
    height: 40px;
}

.set_wrap_car_rent {
    display: inline;
    width: 980px;
}

.wrap_left_car_rent {
    width: 600px;
    float: left
}

h2.h2_car_rent {
    padding-top: 10px;
    padding-left: 60px;
    margin-top: 0px;
}

h3.h3_car_rent {
    padding-top: 8px;
    padding-left: 20px;
    font-size: 18px;
}

.set_wrap_table {
    padding-top: 40px;
    padding-left: 40px;
    width: 500px;
}

.container_car_rent {
    min-width: 980px;
    margin: 0 auto;
    background-color: #FFF;
    height: 840px;
}

.sub_title_car_rent {
    background-image: url(../image/jumbo_ball_page/j_top_sub.png);
    background-repeat: no-repeat;
    width: 380px;
    height: 40px;
    margin-top: 40px;
    margin-left: 40px;
}

.top_title_car_rent {
    background-image: url(../image/car_rent/j_content_bg.png);
    background-repeat: no-repeat;
    height: 60px;
}

table.table_car_rent {
    font-family: Meiryo;
    font-size: 14px;
    padding: 10px 20px 10px 20px;
}

.table_position_application {
    padding-top: 20px;
}

tr.tr_car_rent {
    height: 1px;
}

td.td_first_car_rent {
    padding: 10px 0px 10px 20px;
    width: 220px;
}

td.td_second_car_rent {
    padding: 10px 0px 10px 20px;
    width: 680px;
}

.wrap_right_car_rent {
    width: 380px;
    float: left;
    margin-top: 50px;
}

img.adjust_img_car_rent {
    padding-top: 40px;
}

.set_img_position_car_rent {
    padding-top: 40px;
    padding-bottom: 20px;
}

.set_link_car_rnt {
    display: inline;
    width: 380px;
    margin-left: 0px;
    " 

}

.set_link_wid_car_rent {
    margin-left: 0px;
}

.set_img_link_car_rent {
    width: 18px;
    height: 18px;
    float: left;
}

.set_arrow_img {
    padding-top: 3px;
}

.text_link_car_rent {
    padding-left: 30px;
}

a.car_rent_link:link {
    font-size: 16px;
    color: #7a652e;
    text-decoration: none;
    width: 240px;
    height: 70px;
}

a.car_rent_link:visited {
    font-size: 16px;
    color: #7a652e;
    text-decoration: none;
}

a.car_rent_link:hover,
a.car_rent_link:active,
a.car_rent_link:focus {
    text-decoration: none;
    font-size: 16px;
    color: #7a652e;
}


/*---------------------------- End car_rent Page --------------------------------*/


/*----------------------- Start JOINING Page --------------------------------*/

.joining_header {
    width: 100%px;
    margin: 0 auto;
    height: 240px;
    background-image: url(../image/joining/bg_top.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 1260px;
}

.mg_header_joining_text {
    width: 980px;
    height: 240px;
    padding-left: 30px;
    padding-top: 180px;
}

.menu_header_joining {
    background-color: #F00;
    border: #00F;
    height: 40px;
}

.container_joining {
    width: 980px;
    background-color: #FFFFFF;
    margin: 0 auto;
    height: 1840px;
}

.top_title_joining {
    background-image: url(../image/graduates_application/g_bg_top.png);
    height: 60px;
}

h4.h4_joining {
    padding-top: 15px;
    padding-left: 65px;
    color: #FFF;
    margin-top: 0px;
    font-size: 30px;
}


/*===================================New==================================*/

.joining_group {
    display: inline-table;
    width: 980px;
    height: 300px;
}

.wrap_joining {
    margin: 40px 0px 9px 40px;
    width: 900px;
    height: 126px;
    background-image: url(../image/joining/bg_joining.png);
    background-repeat: no-repeat;
    display: inline;
    float: left;
}

.number_joining {
    width: 70px;
    height: 111px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 10px;
    float: left;
}

.wrap_text_title_sub {
    width: 520px;
    height: 100px;
    float: left;
}

.h5_title_joining {
    font-family: Meiryo;
    font-size: 20px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.h6_description_joining {
    font-family: Meiryo;
    font-size: 18px;
    padding-left: 0px;
    line-height: 1.5;
}

.last_img_joining {
    float: left;
    width: 220px;
    height: 100px;
    margin-top: 12px;
    margin-left: 40px;
}

.wrap_joining_text_inside_link {
    width: 230px;
    height: 22px;
    position: absolute;
    margin-top: -23px;
    margin-left: 252px;
}

.joining_text_inside_link {
    width: 230px;
    height: 22px;
    opacity: 1;
    filter: alpha(opacity=100);
    background: url(../image/career_track/link_img.png) repeat-x;
}

.joining_text_inside_link:hover {
    opacity: 0.6;
    filter: alpha(opacity=30);
}

.joining_text_link_set {
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 0px;
}

a.joining_sub_text_inside_link:link {
    font-size: 18px;
    color: #FFF;
    text-decoration: none;
}

a.joining_sub_text_inside_link:visited {
    font-size: 18px;
    color: #7a652e;
    text-decoration: none;
}

a.joining_sub_text_inside_link:hover,
a.joining_sub_text_inside_link:active,
a.joining_sub_text_inside_link:focus {
    text-decoration: none;
    font-size: 18px;
    color: #7a652e;
}

.joining_big_arrow_down {
    width: 980px;
    height: 185px;
    margin-bottom: 9px;
}


/*sub_footer*/

.joining_link_sub_footer {
    width: 980px;
    margin-top: 30px;
    margin-left: 740px;
    height: 25px;
}

.symbol_link_sub_footer {
    background-image: url(../image/adoption/j_arrow.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    float: left;
    margin-left: 40px;
    margin-top: 5px;
}

h6.h6_symbol_link_sub_footer {
    float: left;
    font-size: 18px;
    padding-left: 10px;
}

a.joining_sub_footer:link {
    font-size: 16px;
    color: #7a652e;
    text-decoration: none;
    width: 240px;
    height: 70px;
}

a.joining_sub_footer:visited {
    font-size: 16px;
    color: #7a652e;
    text-decoration: none;
}

a.joining_sub_footer:hover,
a.joining_sub_footer:active,
a.joining_sub_footer:focus {
    text-decoration: none;
    font-size: 16px;
    color: #7a652e;
}

.joining_last_link_sub {
    width: 980px;
    height: 25px;
}

h6.top_last_link_sub {
    font-size: 18px;
    margin: 0px 0px 20px 0px;
}

.last_link_sub_button {
    width: 700px;
    height: 80px;
    opacity: 1;
    filter: alpha(opacity=100);
    background: url(../image/joining/bg_bottom.png) repeat-x;
    margin-top: 40px;
}

.last_link_sub_button:hover {
    opacity: 0.6;
    filter: alpha(opacity=30);
}

.last_link_sub_text {
    padding-top: 56px;
    padding-left: 480px;
}

a.joining_sub_footer_end:link {
    color: #FFF;
    text-decoration: none;
    width: 240px;
    height: 70px;
}

a.joining_sub_footer_end:visited {
    color: #cc9999;
    text-decoration: none;
}

a.joining_sub_footer_end:hover,
a.joining_sub_footer_end:active,
a.joining_sub_footer_end:focus {
    text-decoration: none;
    color: #F00;
}


/*=======================end New =========================================*/

td.join1 {
    width: 110px;
    vertical-align: middle;
    text-align: left;
}

td.join2 {
    width: 570px;
    text-align: left;
    vertical-align: text-bottom;
}

.last_link_text_joining {
    padding-top: 10px;
    padding-left: 10px;
}

a.joining_text:visited {
    color: #FFF;
    text-decoration: none;
}

a.joining_text:hover,
a.joining_text:active,
a.joining_text:focus {
    text-decoration: none;
    color: #F00;
}

a.joining_text:link {
    font-size: 18px;
    font-family: Meiryo;
    color: #7a652e;
    text-decoration: none;
    width: 240px;
    height: 70px;
}

a.joining_text:visited {
    font-size: 18px;
    font-family: Meiryo;
    color: #7a652e;
    text-decoration: none;
}

a.joining_text:hover,
a.joining_text:active,
a.joining_text:focus {
    text-decoration: none;
    font-size: 18px;
    font-family: Meiryo;
    color: #7a652e;
}

.last_link_button_joining {
    width: 220px;
    height: 23px;
    opacity: 1;
    filter: alpha(opacity=100);
    background: url(../image/career_track/link_img.png) repeat-x;
}

.last_link_button_joining:hover {
    opacity: 0.6;
    filter: alpha(opacity=30);
}

.last_link_next_text {
    width: 100px;
    height: 20px;
    background-color: #960;
    position: inherit;
}

td.join3 {
    width: 220px;
    text-align: center;
    vertical-align: middle;
}

h3,
h4,
h5 {
    margin-top: 0;
    padding-right: 15px;
    padding-left: 15px;
}

h1 {
    font-style: italic;
    font-style: oblique;
    font-size: 150px;
    color: #F60;
    font-family: Arial, Helvetica, sans-serif;
    display: inline;
    line-height: 0.8;
}

h2.h2_joining {
    /*change h2 to h2_joining*/
    font-size: 20px;
    font-family: Meiryo;
    line-height: 0;
}

h3 {
    line-height: 1.5;
    font-family: Meiryo;
    font-size: 14px;
    margin-left: 0px;
}

h6 {
    font-family: Meiryo;
    font-size: 14px;
    margin-left: 0px;
}

a img {
    border: none;
}

a.link_joining:link {
    text-decoration: none;
    width: 240px;
    height: 70px;
    font-family: MS 'MS Gothic';
    font-size: 16px;
    color: #7a652e;
}

a.link_joining:visited {
    color: #F00;
    font-size: 16px;
    text-decoration: none;
}

a.link_joining:hover,
a.link_joining:active,
a.link_joining:focus {
    text-decoration: none;
    font-size: 16px;
    color: #F00;
}

.set set_img_link_joining {
    padding-right: 10px;
    background-image: url(../image/joining/j_arrow.png)
}

a.link_after_text:link {
    text-decoration: none;
    font-family: MS 'MS Gothic';
    font-size: 16px;
    color: #7a652e;
    background-image: url(../image/joining/link_active.png);
    background-repeat: repeat-x;
}

a.link_after_text:visited {
    color: #F00;
    font-size: 16px;
    text-decoration: none;
}

a.link_after_text:hover,
a.link_after_text:active,
a.link_after_text:focus {
    text-decoration: none;
    font-size: 16px;
    color: #F00;
    background-image: url(../image/joining/link_over.png);
    background-repeat: repeat-x;
}

.link_next_text {
    width: 250px;
    height: 20px;
}

.right_joining_link {
    width: 900px;
    height: 25px;
    padding-left: 600px;
}

.after_right_joining_link {
    width: 900px;
    height: 60px;
}

.entry_link {
    width: 300px;
    height: 23px;
}

a.entry:visited {
    color: #F00;
    font-size: 16px;
    text-decoration: none;
}

a.entry:hover,
a.entry:active,
a.entry:focus {
    text-decoration: none;
    font-size: 16px;
    color: #F00;
    background-image: url(../image/joining/link_over.png);
    background-repeat: repeat-x;
}


/*---------------------------- End joining Page --------------------------------*/


/*---------------------------- Start first Page At Ahmat --------------------------------------5*/

.containerv {
    width: 980px;
    background-color: #FFFFFF;
    margin: 0 auto;
    height: 2950px;
}

.break_titlev {
    background-color: #fff8f3;
    height: 40px;
}

.break_titlev p {
    padding-top: 10px;
    padding-left: 5px;
    font-family: Meiryo;
    font-size: 12px;
}

.top_titlev {
    background-image: url(../content/title.png);
    height: 60px;
}

.top_titlev h2 {
    padding-top: 8px;
    padding-left: 65px;
    font-size: 30px;
}

.sub_titlev {
    background-image: url(../content/sub-title.png);
    width: 380px;
    height: 40px;
    margin-top: 40px;
    margin-left: 40px;
}

h3.first {
    padding-left: 60px;
    padding-top: 8px;
    font-family: Meiryo;
    font-size: 20px;
}

.title_descriptionv {
    width: 980px;
    display: inline-block;
    margin-top: 20px;
    height: 120px;
}

.title_imgv {
    float: left;
    padding-left: 40px;
}

.title_img_descriptionv {
    padding-left: 550px;
}

.title_img_descriptionv p #one {
    font-size: 24px;
    font-family: Meiryo;
}

.title_img_descriptionv p #two {
    font-size: 18px;
    font-family: Meiryo;
}

.next_titlev {
    padding-left: 200px;
    padding-top: 60px;
}

.next_titlev p #one {
    font-size: 24px;
}

.next_titlev p #two {
    font-size: 18px;
}

.time_go {
    padding-left: 70px;
    padding-top: 30px;
}

.time_tablev {
    display: inline-block;
    width: 980px;
    height: 220px;
    padding-top: 60px;
}

.working_timev {
    float: left;
    padding-left: 75px;
}

.working_timev h2 {
    padding-top: 100px;
}

.time_table1 {
    padding-left: 200px;
}

.content_linev {
    background-image: url("../content/line.png");
    background-repeat: repeat-x;
    height: 1px;
    width: 900px;
    margin-top: 30px;
    margin-left: 40px;
    padding-bottom: 20px;
}

.bus_title {
    display: inline-block;
    width: 980px;
}

.left_bus {
    width: 480px;
    float: left;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-top: 0px;
    padding-right: 15px;
    padding-left: 40px;
    font-size: 16px;
}

h4 {
    padding-left: 20px;
    padding-top: 12px;
    line-height: 1;
    font-family: Meiryo;
    font-size: 18px;
}

h6 {
    line-height: 1.4;
    font-family: Meiryo;
    font-size: 14px;
    margin-left: 0px;
}

.title_background_pink_01 {
    width: 110px;
    background-color: #fde6e6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.second_bus_title {
    width: 420px;
    margin-left: 45px;
    margin-top: 15px;
}

.title_background_green_01 {
    width: 110px;
    background-color: #f0fde6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.title_background_pink_02 {
    width: 230px;
    background-color: #fde6e6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.fourth_bus_title {
    width: 420px;
    margin-left: 45px;
    margin-top: 15px;
}

.title_background_pink_03 {
    width: 160px;
    background-color: #fde6e6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.six_bus_title {
    width: 420px;
    margin-left: 45px;
    margin-top: 15px;
}

.title_background_pink_04 {
    width: 110px;
    background-color: #fde6e6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.eight_bus_title {
    width: 450px;
    margin-left: 45px;
    margin-top: 15px;
}

.eight_bus_title {
    width: 420px;
    margin-left: 45px;
    margin-top: 15px;
}

.right_busv {
    margin-top: 100px;
}

.title_background_pink_05 {
    width: 110px;
    background-color: #fde6e6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.ten_bus_title {
    width: 420px;
    margin-left: 45px;
    margin-top: 15px;
}

.mediumv {
    display: inline-block;
    width: 980px;
    height: 300px;
}

.medium_left {
    float: left;
}

.ten_bus_title {
    width: 420px;
    margin-left: 45px;
    margin-top: 15px;
}

.medium_left .ten_bus_title {
    width: 410px;
    margin-left: 45px;
    margin-top: 15px;
}

.medium_right {
    margin-top: 100px;
}

.second_half {
    display: inline-block;
    width: 980px;
    height: 300px;
}

.second_half_left {
    float: left;
}

.title_background_pink_06 {
    width: 160px;
    background-color: #fde6e6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.title_background_pink_07 {
    width: 315px;
    background-color: #fde6e6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.second_half_right {
    margin-top: 100px;
}

.second_half_right #img1 {
    padding-right: 5px;
}

.second_half_01 {
    display: inline-block;
    width: 980px;
    height: 300px;
}

.second_half_left_01 {
    float: left;
}

.title_background_green_02 {
    width: 275px;
    background-color: #f0fde6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.eight_bus_title_01 {
    width: 550px;
    margin-left: 45px;
    margin-top: 15px;
}

.title_background_pink_08 {
    width: 110px;
    background-color: #fde6e6;
    border-radius: 20px;
    height: 40px;
    margin-left: 60px;
    margin-top: 20px;
}

.second_half_right_01_01 {
    margin-right: 80px;
    margin-top: 20px;
}


/*---------------------------- End first Page --------------------------------*/


/*--------------------- start graduate Page ------------------------------------------------*/

.container_graduated {
    width: 980px;
    background-color: #FFFFFF;
    margin: 0 auto;
    height: 1111px;
}

.mg_header_graduated {
    width: 100%px;
    margin: 0 auto;
    height: 240px;
    background-image: url(../image/graduates_application/to_img.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 1260px;
}

.mg_header_graduated_text {
    width: 980px;
    height: 240px;
    padding-left: 30px;
    padding-top: 180px;
}

.sub_title_graduated {
    background-image: url(../image/graduates_application/g_bg_img.png);
    background-repeat: repeat-x;
    width: 900px;
    height: 140px;
    margin-top: 40px;
    margin-left: 40px;
    padding-top: 25px;
}

.top_title_graduated {
    background-image: url(../image/graduates_application/g_bg_top.png);
    background-repeat: no-repeat;
    height: 60px;
}

h2.h2_graduated {
    padding-top: 10px;
    padding-left: 65px;
    margin-top: 0px;
}

h3.h3_graduated {
    padding-top: 20px;
    padding-right: 20px;
    font-size: 20px;
    color: #FFF;
    width: 330px;
    height: 70px;
    background-color: #F60;
}

.next_title_graduated {
    background-image: url(../image/graduates_application/sub_bg_top.png);
    width: 380px;
    height: 40px;
    margin-top: 10px;
    margin-left: 40px;
}

h4.h4_graduated {
    padding-top: 10px;
    padding-left: 20px;
    font-size: 18px;
}

.table_position_graduated {
    padding-top: 20px;
}

table.table_graduated {
    font-family: Meiryo;
    font-size: 14px;
}

tr.tr_graduated {
    height: 1px;
}

td.td_first_graduated {
    padding: 10px 20px 10px 20px;
    width: 220px;
}

td.td_second_graduated {
    padding: 10px 20px 10px 20px;
    width: 680px;
}


/*---------------------------- End graduate Page --------------------------------*/


/*----------------------------- start Career_Track Page -------------------------*/

.container_career {
    width: 980px;
    background-color: #FFFFFF;
    margin: 0 auto;
    height: 3630px;
}

.mg_header_career {
    width: 100%px;
    margin: 0 auto;
    height: 240px;
    background-image: url(../image/career_track/to_img.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-width: 1260px;
}

.mg_header_career_text {
    width: 980px;
    height: 240px;
    padding-left: 30px;
    padding-top: 180px;
}

.sub_title_career {
    background-image: url(../image/career_track/sub_bg_top_img.png);
    background-repeat: no-repeat;
    width: 980px;
    height: 640px;
}

.top_title_career {
    background-image: url(../image/career_track/g_bg_top.png);
    background-repeat: no-repeat;
    height: 60px;
}

h2.h2_career {
    padding-top: 5px;
    padding-left: 65px;
    margin-top: 0px;
    font-size: 30px;
    color: #FFF;
}

h2.h2_next_red_title {
    padding-left: 20px;
    padding-top: 3px;
    font-size: 25px;
    color: #FFF;
}

.sub_cover_next {
    width: 980px;
    display: inline;
    float: left;
    margin-top: 40px;
}

h5.h5_cover_red_des {
    font-size: 18px;
    width: 610px;
    height: auto;
    float: left;
}

.sub_cover_next_left {
    float: left;
    width: 240px;
    height: 120xp;
    float: left;
}

h3.h3_career {
    padding-top: 40px;
    padding-left: 40px;
    font-size: 18px;
    width: 600px;
}

.next_title_career {
    background-image: url(../image/graduates_application/sub_bg_top.png);
    width: 380px;
    height: 40px;
    margin-top: 40px;
    margin-left: 40px;
}

.red_title_career {
    width: 200px;
    height: 50px;
    margin-top: 40px;
    margin-left: 40px;
    background-color: #fe855d;
}

h4.h4_red_title_career {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 30px;
    color: #FFF;
}

h5.h5_red_title_career {
    padding: 20px 0px 20px 40px;
    font-size: 18px;
    width: 900px;
}

.cover_red_group_f {
    margin: 0px;
    padding: 0px;
    width: 980px;
    height: 540px;
}

.cover_red_group_s {
    margin: 0px;
    padding: 0px;
    width: 980px;
    height: 520px;
}

.cover_red_group_t {
    margin: 0px;
    padding: 0px;
    width: 980px;
    height: 520px;
}

.cover_next_red_f {
    margin: 0px;
    padding: 0px;
    width: 980px;
    height: 200px;
}

.cover_next_red_s {
    margin: 0px;
    padding: 0px;
    width: 980px;
    height: 185px;
}

.cover_next_red_t {
    margin: 0px;
    padding: 0px;
    width: 980px;
    height: 150px;
}

.sub_cover_next_s {
    width: 900px;
    display: inline;
    float: left;
    margin-top: 40px;
    margin-left: 40px;
    height: 0px;
}

.wrap_slider_last {
    display: inline;
    float: left;
    width: 980px;
    height: 430px;
}

.slider_in_last {
    float: left;
    width: 440px;
    height: 356px;
    margin-top: 40px;
    margin-left: 40px;
}

.right_slider_in_last {
    float: left;
    width: 380px;
    height: 430px;
}

.symbol_red {
    width: 10px;
    height: 10px;
    background-color: #C30;
    float: left;
    margin-left: 40px;
    margin-top: 10px;
}

h6.h6_next_symbol_red {
    float: left;
    font-size: 18px;
    padding-left: 10px;
}

.cover_next_red_title {
    background-image: url(../image/career_track/sub_bg_top.png);
    background-repeat: no-repeat;
    margin-left: 40px;
    width: 900px;
    height: 40px;
    margin-top: 40px;
}

.red_group {
    width: 980px;
    margin: 0px;
    display: inline;
    float: left;
}

.red_first {
    margin-left: 40px;
    height: 360px;
    width: 280px;
    box-shadow: 0px 1px 1px 1px #888888;
    border: 1px;
    float: left;
}

.red_secod {
    margin-left: 30px;
    height: 360px;
    width: 280px;
    box-shadow: 0px 1px 1px 1px #888888;
    border: 1px;
    float: left;
}

.red_first_title {
    margin-top: 0px;
    margin-left: 0px;
    width: 220px;
    height: 40px;
    background-color: #edae33;
}

h6.h6_red_title_career {
    padding: 5px 0px 0px 20px;
    font-size: 20px;
    color: #FFF;
}

.img_red_box {
    padding: 20px 0px 0px 20px;
}

h3.h3_red_title_career {
    padding: 0px 10px 0px 10px;
    font-size: 18px;
    width: 255px;
}

h3.h3_left_top_slider {
    margin-top: 40px;
    font-size: 18px;
    width: 430px;
    height: 135px;
}

h3.h3_left_bottom_slider {
    margin-top: 30px;
    font-size: 18px;
    width: 380px;
    height: 200px;
    padding-left: 20px;
    padding-top: 17px;
    line-height: 40px;
}

.left_bottom_slider {
    background-image: url(../image/career_track/note_img.png);
    background-repeat: no-repeat;
    width: 431px;
    height: 230px;
    margin-left: 40px;
}

.career_link {
    width: 980px;
    display: inline;
    float: left;
    margin-top: 30px;
    margin-left: 790px;
    height: 25px;
    margin-bottom: 30px;
}

.symbol_link {
    background-image: url(../image/adoption/j_arrow.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    float: left;
    margin-left: 40px;
    margin-top: 5px;
}

h6.h6_symbol_link {
    float: left;
    font-size: 18px;
    padding-left: 10px;
}

.career_last_link {
    width: 980px;
    height: 25px;
}

h6.top_last_link {
    font-size: 18px;
    margin: 0px 0px 20px 0px;
}

.last_link_text {
    padding-top: 10px;
    padding-left: 10px;
}

.last_link_button {
    width: 240px;
    height: 40px;
    opacity: 1;
    filter: alpha(opacity=100);
    background: url(../image/career_track/link_img.png) repeat-x;
}

.last_link_button:hover {
    opacity: 0.6;
    filter: alpha(opacity=30);
}


/*
.table_position_career{
	padding-top:20px;
}
table.table_career{
	font-family:Meiryo; 
	font-size:14px;
}
tr.tr_career{
	height:1px;
}
td.td_first_career{
	padding-left:20px; 
	width:220px;
}
td.td_second_career{
	padding-left:0px; 
	width:680px;
	
}
*/


/*----------------------------- End Career_Track Page -------------------------*/


/* ------------------------------ Close Slider Image CSS --------------------------------*/

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scroll-track {
    background-color: #060;
    border-left: 1px solid #C60;
}

::-webkit-scrollbar-thumb {
    background-color: #fbb17b;
}


/*::-webkit-scrollbar-thumb:hover{
	background-color:#fbb17b;
}*/


/* ================================ Hamat ========================= */

ul,
ol,
li,
dl,
dt,
dd,
form,
a,
fieldset,
input,
th,
td {
    border: 0;
    outline: none;
    margin: 0;
    padding: 0;
}

ul,
ul li {
    list-style: none;
}

ul.text {
    margin-bottom: 1em;
    line-height: 1.5em;
}

.demo-container {
    /*    float: left;*/
    width: 200px;
    margin-bottom: 20px;
}

.blue .accordion {
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

li.selected {
    background: #f99f5d;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiNmOTlmNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MyUiIHN0b3AtY29sb3I9IiNmYThiMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f99f5d 31%, #fa8b39 63%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%, #f99f5d), color-stop(63%, #fa8b39));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f99f5d 31%, #fa8b39 63%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f99f5d 31%, #fa8b39 63%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f99f5d 31%, #fa8b39 63%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f99f5d 31%, #fa8b39 63%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f99f5d', endColorstr='#fa8b39', GradientType=0);
    /* IE6-8 */
    text-align: center;
    color: #fff;
    margin-left: -1px;
    padding: 15px 0;
    font-family: Meiryo UI;
    font-size: 16pt;
    width: 200px;
    height: 20px;
}

.blue .accordion,
.blue .accordion li {
    font-family: Meiryo UI;
    font-size: 14px;
    position: relative;
}

.blue .accordion li.first a.down_menu {
    position: relative;
}

.blue .accordion li.first a.down_menu:after {
    content: "";
    background: url(../image/down_orange_arrow.png) no-repeat 0 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 9px;
    height: 10px;
}

.blue .accordion li.first:before,
.blue .accordion li.second:before,
.blue .accordion li.third:before,
.blue .accordion li.fourth:before,
.blue .accordion li.fifth:before,
.blue .accordion li.sixth:before,
.blue .accordion li.seventh:before,
.blue .accordion li.eigth:before,
.blue .accordion li.nineth:before {
    margin: 10px 0px 0px 10px;
    content: url(../image/ul_1.png);
    position: absolute;
}

.blue .accordion a {
    padding: 10px 10px 10px 25px;
    background: #ffffff;
    text-decoration: none;
    display: block;
    color: #000;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

.blue .accordion ul a {
    background: #eee;
    border: 1px solid #ccc;
}

.blue .accordion ul li {
    position: relative;
}

.blue .accordion ul li:before {
    content: "■";
    position: absolute;
    font-size: 5px;
    color: #ccc;
    top: 50%;
    left: 12px;
    margin-top: -7px;
}

.blue .accordion a.dcjq-parent,
.blue .accordion a.dcjq-parent:hover {
    padding: 10px 10px 10px 25px;
}

.blue .accordion a.dcjq-parent.active {
    background: #fbddc7;
}

.blue .accordion a:hover {
    background: #fbddc7;
}


/*----高速バス----*/

.cat_icach {
    margin-bottom: 20px;
}

.hight_content {
    overflow: hidden;
    clear: both;
}

.hight_content p.hight_content_title {
    padding: 3px 0 3px 20px;
    background: background: #f99f5d;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiNmOTlmNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNmYThiMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f99f5d 31%, #fa8b39 67%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%, #f99f5d), color-stop(67%, #fa8b39));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f99f5d 31%, #fa8b39 67%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f99f5d 31%, #fa8b39 67%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f99f5d 31%, #fa8b39 67%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f99f5d 31%, #fa8b39 67%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f99f5d', endColorstr='#fa8b39', GradientType=0);
    /* IE6-8 */
    ;
    color: #fff;
    font-size: 18px;
}

.hight_content p.hight_content_title .rosen_header_option {
    color: #f00;
    padding: 2px 3px;
}

.hight_content_wrap {
    background: #d2d2d2;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.hight_content_inner {
    background: #fff;
    box-shadow: 0 -1px 2px #999;
    padding: 10px 10px;
    overflow: hidden;
}

dt.hight_content_inner_title {
    padding: 2px 25px;
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    ;
    position: relative;
    border: 1px solid #ddd;
}

dt.hight_content_inner_title:before {
    content: "";
    width: 6px;
    height: 6px;
    background: background: #f99c57;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiNmOTljNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiNmOTljNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f99c57 22%, #f99c57 66%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(22%, #f99c57), color-stop(66%, #f99c57));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f99c57 22%, #f99c57 66%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f99c57 22%, #f99c57 66%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f99c57 22%, #f99c57 66%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f99c57 22%, #f99c57 66%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f99c57', endColorstr='#f99c57', GradientType=0);
    /* IE6-8 */
    ;
    position: absolute;
    top: 11px;
    left: 13px;
}

.hight_content_inner dd.top {
    min-height: 90px;
    background: url(../image/hight_bus/bus_komatsu.jpg) no-repeat 580px 0;
}

.hight_content_inner dd.second {
    min-height: 90px;
    background: url(../image/hight_bus/bus_noto.jpg) no-repeat 580px 0;
}

.hight_content_inner dd.third {
    min-height: 90px;
    background: url(../image/hight_bus/bus_kagaonsen.jpg) no-repeat 580px 0;
}

.hight_content_inner dd.fourth {
    min-height: 90px;
    background: url(../image/hight_bus/bus_hakusan.jpg) no-repeat 580px 0;
}

.hight_content_inner dd.none {
    min-height: 90px;
}

.hight_content_inner dd ul li {
    font-size: 14px;
    color: #003567;
    position: relative;
    margin-left: 60px;
    margin-top: 10px;
    margin-bottom: 10px
}

.hight_content_inner dd ul li:before {
    content: "";
    background: url(../image/hight_bus/orange_g_arrow.png) no-repeat 0 0;
    width: 8px;
    height: 10px;
    position: absolute;
    top: 3px;
    left: -20px;
}

.hight_content_inner dd ul li:hover {
    color: #6699cd;
}

.kengai_list_area_name {
    font-size: 16px;
    float: left;
    padding: 10px 0;
    clear: both;
    width: 100px;
}

.hight_content_inner p.rosen_name {
    float: left;
    font-size: 14px;
    color: #003567;
    width: 33%;
    padding-top: 12px;
    position: relative;
    margin-right: 30px;
    padding-left: 17px;
}

.hight_content_inner p.rosen_name:before {
    content: "";
    background: url(../image/hight_bus/orange_g_arrow.png) no-repeat 0 0;
    width: 8px;
    height: 10px;
    top: 50%;
    position: absolute;
    left: 0px;
}

.tr_point {
    content: "＞";
    font-size: 12px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    color: #fa9245;
    left: -10px;
}

.rosen_ya {
    background: url(../image/hight_bus/icon_night.png) no-repeat 0 0;
    width: 14px;
    height: 14px;
    display: inline-block;
    /* position: absolute; */
    /* top: 14px; */
    /* right: 0; */
    margin-left: 5px;
}

.rosen_chu {
    background: url(../image/hight_bus/icon_afternoon.png) no-repeat 0 0;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-left: 5px;
}

.icon_list {
    border: 1px solid #fa9245;
    overflow: hidden;
    margin-bottom: 20px;
}

.icon_list_title {
    color: #fff;
    font-size: 18px;
    padding: 3px 0 3px 20px;
    background: #fa9245;
}

.icon_list_inner {
    padding: 20px 10px;
    overflow: hidden;
}

.icon_list_inner ul li {
    float: left;
    margin: 0 5.3px;
}

.gray_button {
    padding: 5px 0;
    width: 120px;
    text-align: center;
    box-shadow: 1px 1px 2px #888;
    background: #ddd;
    display: inline-block;
}

.mr50 {
    margin-right: 30px;
}

.rosen_left_content {
    width: 280px;
    float: left;
    margin-right: 20px;
}

.rosen_left_under p.iki {
    font-size: 24px;
    float: left;
    overflow: hidden;
    width: 120px;
    text-align: center;
    padding: 0;
}

.iki_color {
    color: #0075a9;
}

.rosen_left_under small {
    font-size: 12px;
}

.rosen_left_under p.iki_arrow {
    /* padding-top: 11px; */
    overflow: hidden;
    display: inline;
    padding: 0;
    float: left;
}

.rosen_left_under p.kaeri {
    font-size: 24px;
    float: left;
    overflow: hidden;
    width: 120px;
    text-align: center;
    padding: 0;
}

.kaeri_color {
    color: #a90000;
}

.rosen_right_content {
    float: right;
    width: 400px;
}

.rosen_right_upper ul li {
    float: left;
    margin: 0 1px;
}

.rosen_right_upper ul li img {
    width: 42px;
}

.rosen_right_under {
    display: inline-block;
    margin-top: 5px;
}

.rosen_right_under p.price {
    width: 194px;
    /* height:40px; */
    background: #fdc59c;
    font-weight: bold;
    float: left;
    padding: 0;
    font-size: 24px;
    padding: 6px 5px;
    overflow: hidden;
}

.rosen_right_under p.waribiki {
    padding: 0;
    margin: 5px;
    float: left;
}

.iki_section {
    margin: 8px 0;
}

.rosen_right_under p.price span.price_way {
    font-size: 14px;
}


/* ~20160401 ▼▼▼ */

.bt_rosen_more {
    background: url(../image/hight_bus/more_bt_hight.png) no-repeat 0 0;
    height: 30px;
    padding: 0;
    margin: 0;
    width: 90px;
    overflow: hidden;
    margin-top: 5px;
}

.bt_rosen_more:hover {
    background-position: 0 -30px;
}


/* ~20160401 ▲▲▲ */


/*  20160401~▼▼▼ */

.bt_rosen_more_big {
    background: url(../image/hight_bus/more_bt_hight_big.png) no-repeat 0 0;
    height: 60px;
    padding: 0;
    margin: 0;
    width: 90px;
    overflow: hidden;
    margin-top: 5px;
}

.bt_rosen_more_big:hover {
    background-position: 0 -60px;
}


/*  20160401~▲▲▲ */

.rosen_header_option {
    font-size: 14px;
    background: #fff;
    padding: 2px;
    margin: 0 5px;
}

.rosen_header_name {
    margin-right: 10px;
}

.rosen_header_yako {
    font-size: 12px;
    color: #fff;
    background: url(../image/hight_bus/yako.png) no-repeat 2px 3px #03004c;
    padding: 3px 5px 3px 15px;
    border-radius: 3px;
    margin: 0 5px;
}

.rosen_header_chu {
    font-size: 12px;
    color: #fff;
    background: url(../image/hight_bus/chu.png) no-repeat 2px 3px #f81d1d;
    padding: 3px 5px 3px 15px;
    border-radius: 3px;
    margin: 0 5px;
}

.areaname {
    font-size: 14px;
    background: #fff;
    padding: 2px 10px;
    box-shadow: 1px 1px 2px #555;
    float: right;
    margin-right: 5px;
}

.tokyo_hachi {
    color: #a40000;
}

.yokohamashonan {
    color: #32b16c;
}

.nagoya {
    color: #00a0e9;
}

.osaka {
    color: #7d0022;
}

.sendai {
    color: #f39700;
}

.nigata {
    color: #003366;
}

.toyama {
    color: #f56735;
}

.takayama {
    color: #638c0b;
}

.takaoka {
    color: #32b16c;
}

.kennai_title {
    background: #f99f5d;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiNmOTlmNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNmYThiMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f99f5d 29%, #fa8b39 67%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, #f99f5d), color-stop(67%, #fa8b39));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f99f5d 29%, #fa8b39 67%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f99f5d 29%, #fa8b39 67%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f99f5d 29%, #fa8b39 67%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f99f5d 29%, #fa8b39 67%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f99f5d', endColorstr='#fa8b39', GradientType=0);
    /* IE6-8 */
    /* width: 113px; */
    color: #fff;
    padding: 7px 40px 8px 40px;
    font-size: 16px;
    text-align: center;
    display: inline;
}

.kennai_title_bar {
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    ;
    border: solid 1px #eee;
    display: block;
    /* height: 29px; */
    padding: 6px 0 5px 0;
    clear: both;
}

.news_data {
    margin-right: 20px;
}

.info_bt .info_title {
    /* width: 160px; */
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    ;
    padding: 5px 0 5px 20px;
    position: relative;
    /* border: 1px solid #ddd; */
    /* margin-top: 20px; */
    border-bottom: 1px solid #ddd;
}

@media print, screen and (min-width:768px) {
.info_bt .info_title:hover {
    background: #e5e5e5;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}
}

.info_bt p {
    font-size: 12px;
    /* width:210px
; */
    margin-top: 10px;
    /* margin-left: 0; */
    padding-left: 10px;
}

.info_bt .info_title_tr:before {
    content: "＞";
    font-size: 10px;
    color: #f99c57;
    position: absolute;
    top: 9px;
    left: 8px;
}

.info_bt .info_title_tr {
    background: background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    padding: 5px 0 5px 20px;
    position: relative;
    /* border: 1px solid #ddd; */
    /* margin-top: 20px; */
    border-bottom: 1px solid #ddd;
}

.info_dt_inner {
    float: left;
    margin-bottom: 10px;
    margin-top: 20px;
    border: 1px solid #ddd;
    width: 240px;
}

.info_dt_inner_2 {
    float: left;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 210px;
}

.info_bt .info_title:before {
    content: "";
    width: 6px;
    height: 6px;
    background: background: #f99c57;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiNmOTljNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiNmOTljNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f99c57 22%, #f99c57 66%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(22%, #f99c57), color-stop(66%, #f99c57));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f99c57 22%, #f99c57 66%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f99c57 22%, #f99c57 66%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f99c57 22%, #f99c57 66%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f99c57 22%, #f99c57 66%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f99c57', endColorstr='#f99c57', GradientType=0);
    /* IE6-8 */
    ;
    position: absolute;
    top: 14px;
    left: 8px;
}

.info_bt dd {
    font-size: 14px;
    margin-top: 10px;
}

.other_title_bar {
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    ;
    display: block;
    border: 1px solid #ddd;
}

.other_title {
    width: 200px;
    border-bottom: 2px solid #f99c57;
    padding: 3px 20px;
}

.other_bus ul li {
    width: 122px;
    height: 20px;
    border-left: 3px solid #f99c57;
    padding: 10px 20px;
    float: left;
    margin-right: 10px;
    font-size: 14px;
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    ;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.other_bus ul li:last-child {
    margin: 0;
}

.other_bus ul li:hover {
    background: #e5e5e5;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}

.kengai_list_line {
    border-bottom: 1px solid #aaa;
    overflow: hidden;
}

.flat_title {
    background: #fa8b39;
    color: #fff;
    padding: 4px 20px;
    font-size: 18px;
}

.inner_left {
    float: left;
    width: 410px;
    margin-right: 10px;
    overflow: hidden;
}

.inner_right {
    float: right;
    overflow: hidden;
}

.point_title {
    position: relative;
    text-indent: 2em;
    margin: 0;
    padding: 0;
}

.point_title:before {
    content: "■";
    font-size: 12px;
    color: #fa8b39;
    position: absolute;
    top: 1px;
    left: -14px;
}

.pink_area {
    background: #fce3d1;
    width: 220px;
    padding: 10px 20px;
    margin-left: 50px;
    margin-top: 10px;
}

.pink_area p {
    font-size: 16px;
    /* font-weight:bold; */
}

.pink_area small {
    font-size: 10px;
    font-weight: 500;
}

.pink_area span {
    color: #f00;
    font-weight: 500;
}

.panf_bt {
    float: right;
}

.panf_bt:hover {
    opacity: 0.6;
}

.flat_title span {
    float: right
}

.flat_title:hover {
    background: #fcb988;
}

.bus_list {
    float: right;
    font-size: 14px;
    color: #fff;
    background: #c0c0c0;
    padding: 5px 27px 5px 8px;
    position: relative;
    /* overflow: hidden; */
    margin-bottom: 20px;
    margin-right: 20px;
}

.bus_list:after {
    content: "";
    background: url(../image/up_arrow.png) no-repeat 0 0;
    position: absolute;
    right: 7px;
    top: 6px;
    width: 16px;
    height: 16px;
}

.bus_list:hover {
    opacity: 0.8;
}

.news_line_text {
    float: left;
    border-right: 1px solid #fa7a1b;
    border-bottom: 1px solid #fa7a1b;
    border-top: 1px solid #fa7a1b;
    display: block;
    width: 580px;
    padding: 6.5px 10px;
    margin-bottom: 20px;
}

.news_line_text span {
    margin-right: 20px;
}

.banner_area {
    text-align: center;
    margin: 0 0 20px 0;
}

.menu_select {
    background-position: 0 -40px;
}

.entry_title h2 {
    padding: 5px 10px;
    border-bottom: 1px solid #fa8b39;
    margin-bottom: 20px;
}

.blue_back {
    background: #60629b;
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    display: inline-block;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}

.float_left {
    float: left;
    margin-top: 20px width: 400px;
    /* margin-top: 20px; */
    width: 400px;
}

.float_right {
    float: right;
    width: 280px;
}

.float_right img {
    width: 280px;
}

.float_left p {
    margin-bottom: 20px;
    margin-left: 20px;
}

.section_wrap {
    overflow: hidden;
    margin-bottom: 20px;
}

.section_wrap p {
    margin: 0 40px;
}

.drop_down_area_red tr:nth-child(odd) {
    background: #f6e8eb;
}

.drop_down_area_orange tr:nth-child(odd) {
    background: #faf2eb;
}

.drop_down_area_green tr:nth-child(odd) {
    background: #f1f4e7;
}

.flat_orang_back {
    background: #fa8b39;
    color: #fff;
    padding: 5px 40px;
    font-size: 21px;
    margin-bottom: 10px;
}

.drop_down_area_blue dl dt {
    background: background: #d0d1ee;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNkMGQxZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM5ZDllY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d0d1ee 30%, #9d9ecf 77%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #d0d1ee), color-stop(77%, #9d9ecf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d0d1ee 30%, #9d9ecf 77%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d0d1ee 30%, #9d9ecf 77%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d0d1ee 30%, #9d9ecf 77%);
    /* IE10+ */
    background: linear-gradient(to bottom, #d0d1ee 30%, #9d9ecf 77%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d0d1ee', endColorstr='#9d9ecf', GradientType=0);
    /* IE6-8 */
    ;
    padding: 5px 40px;
    margin: 0 40px;
    position: relative;
    margin-bottom: 10px;
    font-size: 14px
}

.drop_down_area_orange dl dt {
    background: #fcc398;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiNmY2MzOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmYWEwNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcc398 23%, #faa05d 70%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, #fcc398), color-stop(70%, #faa05d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcc398 23%, #faa05d 70%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcc398 23%, #faa05d 70%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcc398 23%, #faa05d 70%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fcc398 23%, #faa05d 70%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcc398', endColorstr='#faa05d', GradientType=0);
    /* IE6-8 */
    padding: 5px 0px 5px 40px;
    margin: 0 40px;
    position: relative;
    margin-bottom: 10px;
    font-size: 14px
}

.drop_down_area_green table {
    border: 1px solid #b4d289;
}

.drop_down_area_green dl dt {
    background: #f1f4e7;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmMWY0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiNiNGQyODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f1f4e7 30%, #b4d289 77%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #f1f4e7), color-stop(77%, #b4d289));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f4e7 30%, #b4d289 77%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f4e7 30%, #b4d289 77%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f4e7 30%, #b4d289 77%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f1f4e7 30%, #b4d289 77%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1f4e7', endColorstr='#b4d289', GradientType=0);
    /* IE6-8 */
    padding: 5px 40px;
    margin: 0 40px;
    position: relative;
    margin-bottom: 10px;
    font-size: 14px
}

.drop_down_area_red dl dt {
    background: #e4a5b3;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNlNGE1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiNjNjZkNmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e4a5b3 30%, #c66d6f 77%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #e4a5b3), color-stop(77%, #c66d6f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4a5b3 30%, #c66d6f 77%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4a5b3 30%, #c66d6f 77%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4a5b3 30%, #c66d6f 77%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e4a5b3 30%, #c66d6f 77%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4a5b3', endColorstr='#c66d6f', GradientType=0);
    /* IE6-8 */
    padding: 5px 40px;
    margin: 0 40px;
    position: relative;
    margin-bottom: 10px;
    font-size: 14px
}

.drop_down_area_blue dl dd,
.drop_down_area_orange dl dd,
.drop_down_area_green dl dd,
.drop_down_area_red dl dd {
    display: none;
}

.drop_down_area_blue dl dt:before {
    content: "■";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 6px;
    left: 20px;
    margin-bottom: 20px;
}

.drop_down_area_orange dl dt:before {
    content: "■";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 6px;
    left: 20px;
    margin-bottom: 20px;
}

.drop_down_area_green dl dt:before {
    content: "■";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 6px;
    left: 20px;
    margin-bottom: 20px;
}

.drop_down_area_red dl dt:before {
    content: "■";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 6px;
    left: 20px;
    margin-bottom: 20px;
}

.drop_down_area_blue dl dt:hover {
    opacity: 0.8;
}

.drop_down_area_orange dl dt:hover {
    opacity: 0.8;
}

.drop_down_area_green dl dt:hover {
    opacity: 0.8;
}

.drop_down_area_red dl dt:hover {
    opacity: 0.8;
}

.drop_down_area_blue table,
.drop_down_area_orange table,
.drop_down_area_green table,
.drop_down_area_red table {
    margin: 0 40px 20px 40px;
    width: 670px;
}

.drop_down_area_blue th {
    border-top: 1px solid #d0d1ee;
    border-bottom: 1px solid #d0d1ee;
    font-weight: 500;
}

.drop_down_area_blue th small {
    font-size: 12px;
    color: #d0d1ee;
}

.drop_down_area_blue td.noriba_cell {
    background: #d0d1ee;
    padding: 0 20px;
    font-size: 14px;
}

.drop_down_area_blue td.number_cell {
    background: #60629b;
    color: #fff;
    padding: 1px 6px;
    font-size: 16px;
    text-align: center;
}

.drop_down_area_blue td.space_cell {
    width: 10px;
}

.drop_down_area_blue td.message_cell {
    width: 30px;
    text-align: center;
    line-height: 1.2;
}

.drop_down_area_blue td.time_cell {
    background: #d0d1ee;
    text-align: center;
}

.drop_down_area_blue td.spcace_th {
    height: 10px;
}

.drop_down_area_blue td.en_text {
    font-size: 14px;
    padding: 2px 20px;
    color: #d0d1ee;
}

.price_area_left {
    float: left;
    width: 420px;
}

.price_area_right {
    float: right;
    width: 325px;
}

.hotel_list th {
    font-size: 14px;
    background: #fbddc7;
    font-weight: 500;
    padding: 10px;
    text-align: center;
}

.hotel_list td {
    font-size: 14px;
    text-align: center;
    border: 1px solid #fbddc7;
    padding: 7px 23px;
    border-collapse: collapse;
}

.hotel_list {
    margin: 10px 0 20px 30px;
}

.tel_area_hight {
    font-size: 16px;
    padding-left: 40px;
    padding-top: 17px;
    background: #fafafa;
    height: 50px;
    position: relative;
    border: 1px solid #eee;
}

.tel_area {
    font-size: 16px;
    padding-left: 40px;
}

.tel_area span {
    font-size: 24px;
    color: #ff0000;
    margin: 0 10px;
}

.tel_area_hight small {
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    right: 65px;
}

.tel_area_hight p {
    font-size: 20px;
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #fa8b39;
    margin-right: 24px;
}

.tel_area_hight span {
    font-size: 22px;
    color: #ff0000;
    margin: 0 5px;
    position: absolute;
    right: 43px;
    top: 10px;
}

.contact_table {
    font-size: 14px;
    margin-top: 10px;
}

dt.slide_down:after {
    content: "";
    width: 18px;
    height: 11px;
    background: url(../image/entry/light_down_arrow.png) no-repeat 0 0;
    position: absolute;
    top: 10px;
    right: 10px;
}

dt.slide_up:after {
    content: "";
    width: 18px;
    height: 11px;
    background: url(../image/entry/light_up_arrow.png) no-repeat 0 0;
    position: absolute;
    top: 10px;
    right: 10px;
}

.drop_down_area_blue dt,
.drop_down_area_orange dt,
.drop_down_area_green dt,
.drop_down_area_red dt {
    position: relative;
}

.drop_down_area_orange th {
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    background: #ffdbc0;
    border: 1px solid #fdc59c;
}

.drop_down_area_orange td {
    padding: 5px;
    border: 1px solid #ffdbc0;
}

.td_center {
    text-align: center;
}

.drop_down_area_green th,
.drop_down_area_red th {
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    background: #e5bfc7;
    border: 1px solid #e5bfc7;
}

.drop_down_area_green td,
.drop_down_area_red td {
    padding: 5px;
    border: 1px solid #e5bfc7;
}

.panf_right {
    text-align: right;
    margin-bottom: 10px;
}

.panf_right img:hover {
    opacity: 0.6;
}

.section_wrap dl dd a:hover {
    opacity: 0.6;
}

.free_chiket {
    text-align: center;
    margin: 20px 0;
}

.wrap_ishikawasen p {
    font-size: 14px;
    margin: 20px 0;
    /* clear: both; */
}

.border_title {
    margin: 20px 0;
    font-size: 14px;
}

.border_title dt {
    font-size: 18px;
    border-left: 5px solid #fa8b39;
    padding-left: 10px;
    margin-left: -10px;
    color: #fa8b39;
    margin-bottom: 10px;
}

.border_title dd {
    margin-bottom: 10px
}

.min_free {
    float: right;
    margin-top: -50px;
    margin-bottom: 20px;
}

.free_table {
    clear: both;
}

.free_table table {
    width: 700px;
    border-collapse: collapse;
}

.free_table table td {
    border: 1px solid #fbddc7;
    padding: 5px 8px
}

.free_table table td:first-child {
    color: #9c318d;
}

.free_table table td ul {
    display: block;
    overflow: hidden;
}

.free_table table td ul li {
    float: left;
    padding: 0 2px;
}

.free_table table th {
    border: 1px solid #fbddc7;
    padding: 10px;
    background: #009944;
    color: #fff;
}

.spacing_table_span {
    margin-right: 20px;
}

.center {
    text-align: center;
}

tr.one_cell_1 {
    background: #ffdbc0;
}

.table_one th {
    padding: 10px;
    background: #faf2eb;
    background: #DDD;
}

.table_one th,
.table_one td {
    border: 1px solid #333;
    padding: 15px 3.5px;
    white-space: nowrap;
    font-size: 12px;
    text-align: center;
}

.table_one {
    border-collapse: collapse;
    margin-top: 10px;
    width: 100%;
}

.table_one tr:nth-child(even) {
    background: #fdf8e7;
}

.table_one tr.cne_cell_2 {
    background: #fff;
}

.table_one th.left_cell {
    /* text-align:left; */
    background: #faf2eb;
}

.table_one th a {
    color: #333;
    text-decoration: none;
}

.table_one th.cha_color {
    background: #e9a658;
    color: #fff;
    font-weight: 500;
}

.table_one th.kousya_color {
    background: #faf2eb;
}

.table_one .center_cell {
    text-align: center;
}

.two_table {
    width: 100%;
    margin: 30px auto 0 auto;
    border-collapse: collapse;
}

.two_table th {
    background: #fdf8e7;
    padding: 8px;
    font-weight: 500;
}

.two_table .left_cell_two {
    text-align: left;
    width: 200px
}

.two_table td,
.two_table th {
    border: 1px solid #ddd;
    padding: 2px 8px;
}

.two_table td {
    text-align: center;
    white-space: nowrap;
    padding: 8px 15px
}

.text_area {}

.text_area dd {
    font-size: 14px;
    line-height: 1.5;
}

.text_area .point_text {}

.text_area .point_text:before {
    content: "■";
    color: #fa8b39;
}

.shanai_icon_list ul li {
    float: left;
    margin-right: 10px;
}

.shanai_icon_list ul {
    overflow: hidden;
    margin: 20px 20px;
}

.hight_more ul li:after {
    content: "";
    background: url(../image/arrow.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 8px;
}

.hight_more ul li {
    position: relative;
    float: left;
    margin-right: 13px;
    font-size: 14px;
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    ;
    /* border-top: 1px solid #ddd; */
    /* border-right: 1px solid #ddd; */
    /* border-bottom: 1px solid #ddd; */
    border: 1px solid #ddd;
}

.hight_more ul li:last-child {
    margin: 0;
}

.hight_more ul li a {
    display: inline-block;
    width: 189px;
    height: 18px;
    padding: 7px 20px;
    color: #333;
    text-decoration: none;
}

.hight_more ul li:hover {
    background: #e5e5e5;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}

.fl {
    float: right;
    display: block;
    width: 370px;
    margin-bottom: 20px;
}

.icon_gun {
    float: right;
    width: 140px;
}

.kuseki {
    width: 220px;
    height: 56px;
    background: url(../image/btkuseki.png) no-repeat 0 0;
    /* margin:0 auto; */
    /* margin: 0 auto; */
    display: inline-block;
    /* margin-bottom: -10px; */
    position: relative;
    /* bottom: -23px; */
    margin-left: 10px;
    top: 5px;
    float: right;
    right: 20px;
}

.kuseki:hover {
    background-position: 0 -56px;
}

.tanto_tel {
    background: #faf2eb;
    padding: 10px 20px;
    line-height: 2;
    margin-bottom: 20px;
    margin-top: 20px;
}

.css_bt {
    border: 1px solid #ddd;
    padding: 10px 20px;
    background: background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e8e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e8e7e7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7', GradientType=0);
    /* IE6-8 */
    ;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
}

.css_bt:hover {
    background: #e5e5e5;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}

.bt_wrap {
    text-align: center;
}

.web_yoyaku {
    /* text-align:center; */
    /* display: table-cell; */
    /* vertical-align: middle; */
    padding-left: 20px;
    background: #fafafa;
    height: 65px;
    position: relative;
    border: 1px solid #eee;
}

.web_yoyaku span {
    position: absolute;
    top: 17px;
    left: 40px;
    font-size: 20px;
    color: #fa8b39;
    font-weight: bold;
}

.pink_bt_panf {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: url(../image/tourist_areas/pink_bt_back.png) no-repeat 0 0;
    width: 280px;
    height: 60px;
    display: table;
    /* vertical-align:middle; */
    /* padding: 7px 12px; */
}

.pink_bt_panf a {
    display: inline;
    /* padding: 10px 30px 10px 20px; */
    color: #fa8b39;
    font-size: 16px;
    position: relative;
    /* background:#fbddc7; */
    /* border-radius:5px; */
    text-decoration: none;
    vertical-align: middle;
    /* height: 64px; */
    /* width: 280px; */
    display: table-cell;
    padding-left: 10px;
}

.pink_bt_panf a:hover {
    opacity: 0.7;
}

.pink_bt_panf a:after {
    content: "";
    width: 14px;
    height: 22px;
    background: url(../image/tourist_areas/arrow_orange.png) no-repeat 0 0;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -11px;
}

.pink_bt_panf {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: url(../image/tourist_areas/pink_bt_back.png) no-repeat 0 0;
    width: 280px;
    height: 60px;
    display: table;
    /* vertical-align:middle; */
    /* padding: 7px 12px; */
}

.pink_bt_panf_down {
    position: absolute;
    right: 0px;
    bottom: 20px;
    background: url(../image/tourist_areas/pink_bt_back.png) no-repeat 0 0;
    width: 280px;
    height: 60px;
    display: table;
    /* vertical-align:middle; */
    /* padding: 7px 12px; */
}

.pink_bt_panf_down a {
    display: inline;
    /* padding: 10px 30px 10px 20px; */
    color: #fa8b39;
    font-size: 16px;
    position: relative;
    /* background:#fbddc7; */
    /* border-radius:5px; */
    text-decoration: none;
    vertical-align: middle;
    /* height: 64px; */
    /* width: 280px; */
    display: table-cell;
    padding-left: 20px;
    padding-right: 30px;
}

.pink_bt_panf_down a:hover {
    opacity: 0.7;
}

.pink_bt_panf_down a:after {
    content: "";
    width: 22px;
    height: 14px;
    background: url(../image/tourist_areas/arrow_orange_down.png) no-repeat 0 0;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;
}


/*------------high_bus_details--------------*/

.table_desc {
    font-size: 24px;
    text-shadow: 0 0 2px #333;
    -webkit-text-shadow: 0 0 2px #333;
    -ms-text-shadow: 0 0 2px #333;
    -moz-text-shadow: 0 0 2px #333;
    -o-text-shadow: 0 0 2px #333;
}

.areaname_d {
    font-size: 18px;
    background: #fff;
    padding: 2px 12px;
    box-shadow: 0 1px 0 #555;
    float: right;
    margin-right: 5px;
    margin-bottom: 6px;
    font-weight: bold;
    border: 1px solid #999;
}

.rosen_header_otoku {
    color: #fff;
    padding: 3px 5px;
    margin-left: 10px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    line-height: 1;
    border-radius: 3px;
    background: #f00;
    position: absolute;
    top: -6px;
}

.rosen_header_chu_d {
    font-size: 16px;
    color: #fff;
    background: url(../image/hight_bus/chu.png) no-repeat 5px 7px #f81d1d;
    padding: 4px 5px 4px 19px;
    border-radius: 3px;
    margin: 0 5px;
    box-shadow: 0px 2px 0px #333;
}

.rosen_header_yako_d {
    font-size: 12px;
    color: #fff;
    background: url(../image/hight_bus/yako.png) no-repeat 2px 3px #03004c;
    padding: 3px 5px 3px 15px;
    border-radius: 3px;
    margin: 0 5px;
    font-size: 16px;
    color: #fff;
    background-position: 2px 7px;
    padding: 4px 7px 4px 18px;
    border-radius: 3px;
    margin: 0 5px;
    box-shadow: 0px 2px 0px #333;
}

.rosen_header_option_d {
    color: #f00;
    padding: 2px 3px;
    font-size: 14px;
    background: #fff;
    padding: 2px;
    margin: 0 5px;
    font-size: 16px;
    background: #fff;
    padding: 3.5px 5px;
    margin: 0 5px;
    border-radius: 3px;
    box-shadow: 0px 2px 0px #333;
    color: #f00;
    border: 1px solid #ddd;
}

.rosen_stand_right {
    float: right;
    width: 760px;
}

.redcolor td {
    color: #c33;
}

.cell_hokutetsu {
    background: #fff;
    color: #fa8b39;
}

.cell_nouhi {
    background: #fff;
    color: #509f6e;
}

.table_one th.no_color {
    background: #eee;
    color: #333;
}

.wrap_pickup_gallery_center {
    text-align: center;
    margin-bottom: -45px;
}
.archives-contents p {
    font-size: 16px !important;
}

.archives-contents .telephone {
    font-size: 16px !important;
}
.text_red{
    border-bottom:10px solid #fc6e70 !important;
}
.text_ping{
    border-bottom:10px solid rgb(242, 137, 231) !important
}
.text_green{
    
     border-bottom:10px solid #59d59c !important;
}
.text_blue{
    border-bottom:10px solid #629bee !important;
}
.text_orange{
    border-bottom:10px solid #fb955e !important;
}
@media screen and (max-width: 767px){

.news_inner table.rinji-timetable {
    margin: 20px 0px !important;
/*    width: 100% !important; */
}

.news_inner table.rinji-timetable th {
    box-sizing: border-box;
    padding: 0px;
    width: auto;
    font-size: 12px;
}

.news_inner table.rinji-timetable td {
    padding: 0px;
    font-size: 12px;
}

.archives-contents p{
        padding-left:0px !important;
}    
.archives-contents p {
    padding-left: 0px !important;
    font-size: 13px !important;
    white-space: pre-line;
} 
.archives-contents .telephone {
    color: #0906c5 !important;
    text-decoration: underline;
    margin: 10px 0px;
    font-size: 16px !important;
    }
.archives-image.zweigen {
    font-size: 16px;
}    
}