/*
Body Area at 2Colm
----------------------------------------------- */
div#GenBodyContainer {
    clear: both;
    margin: 0 0 0 0px;
    padding: 0;
    width: 840px;
    overflow: hidden;
    }
div#GenBodyContainer: after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
    }
div#GenBodyContainer ul.Body2col li.Col_L, div#GenBodyContainer ul.Body2col li.Col_R {
    margin: 0;
    padding: 0;
    float: left;
    padding-bottom: 32768px;
    margin-bottom: -32768px;
    }
div#GenBodyContainer ul.Body2col {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
div#GenBodyContainer ul.Body2col li {
    float: left;
    }
div#GenBodyContainer ul.Body2col li.Col_L {
    width: 624px;
    margin-left: 0px;
    margin-right: 24px;
    background-color: #fff;
    }
div#GenBodyContainer ul.Body2col li.Col_R {
    width: 192px;
    margin-left: 0px;
    margin-right: 0px;
    background-image: url("./assets/images/grayback_r.gif");
    }

/*090314：ANON追加：開始*/
/*通過ポイントページ：左ナビ背景色*/
.table_Col_R {
    background-image: url("./assets/images/grayback_r.gif");
    }
/*090314：ANON追加：終了*/


div#GenBodyContainer ul.Body2col li.Col_R div.Col_R_Area div#homeQR,  div.Col_R_Area div#homeQR {
    background-color: #fff;
    margin-top: 10px;
    padding: 4px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: center;
    }
div#GenBodyContainer ul.Body2col li.Col_R div.Col_R_Area div#homeQR img {
    margin: 3px 0;
    }

ul#TabMenuArea {
    margin: 0px;
    padding: 0px;
    height: 35px;
    list-style: none;
    }
ul#TabMenuArea li {
    margin: 0px 2px 0px 0px;
    padding: 0px;
    float: left;
    width: 148px;
    height: 35px;
    }

div#Body_Free_Area {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #cfe;
    width: 608px;
    /*overflow: visible;*/
    }

div#Body_Free_Area_W {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #fff;
    width: 608px;
    }

.Body_Free_Area_in596 {
    margin: 0px 0px 0px 0px;
    padding: 0px 6px 0px 6px;
    }

/*090314：ANON追加：開始*/
/*通過ポイントページ：コンテンツ背景色*/
div#Body_Free_Area_Rec {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 0px 8px;
    background-color: #fff;
    width: 608px;
    }
div#Body_Free_Area_B {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #BAD3EE;
    width: 608px;
    }

/*楽しむページ：コンテンツ背景色*/
div#Body_Free_Area_LB {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #DDEFF8;
    width: 608px;
    }

/*食べるページ：コンテンツ背景色*/
div#Body_Free_Area_LR {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #FEF1EA;
    width: 608px;
    }

/*あそぶページ：コンテンツ背景色*/
div#Body_Free_Area_OR {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #FEEBAE;
    width: 608px;
    }
/*090314：ANON追加：終了*/


/*
共通
----------------------------------------------- */
.text1 {
    font-size: 0.8em;
    color: #006666;
    line-height: 1.6em;
    }
.text_09_16 {
    font-size: 0.9em;
    line-height: 1.6em;
    color: #000000;
    }
.text2 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
    }
.text2_ind30 {
    text-indent: 30px;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
    }
.text2_R {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #f00;
    }
.text_R {
    color: #f00;
    }
.text_W {
    color: #fff;
    }
.text_B {
    color: #00c;
    }
.text_RB {
    color: #09f;
    }
.text2_s {
    font-size: 10px;
    line-height: 1.0em;
    color: #000000;
    }
.text2_s2 {
    font-size: 10px;
    line-height: 12px;
    color: #000000;
    }
.text12px_20px {
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    }
.text12px_20px_R {
    font-size: 12px;
    line-height: 20px;
    color: #f00;
    }
.text18px_22px_DR {
    font-size: 18px;
    line-height: 22px;
    color: #522;
    font-weight: bold;
    }
.text18px_22px_DB {
    font-size: 18px;
    line-height: 22px;
    color: #138;
    font-weight: bold;
    }
.text18px_22px_UR {
    font-size: 18px;
    line-height: 22px;
    color: #c55;
    font-weight: bold;
    }
.text18px_22px_DR2 {
    font-size: 18px;
    line-height: 22px;
    color: #843;
    font-weight: bold;
    }
.text18px_22px_G {
    font-size: 18px;
    line-height: 22px;
    color: #393;
    font-weight: bold;
    }
.text18px_22px_RR {
    font-size: 18px;
    line-height: 22px;
    color: #e01;
    font-weight: bold;
    }
.text15px_20px_RR {
    font-size: 15px;
    line-height: 20px;
    color: #e01;
    font-weight: bold;
    }
.text3 {
    font-size: 0.8em;
    color: #3266CC;
    line-height: 1.6em;
    }
.textBlue {
    color: #3266CC;
    }
.text4 {
    font-size: 0.6em;
    line-height: 1.6em;
    color: #000000;
    }
.text4Cap {
    margin: 0px;
    padding: 0px 0px 2px 0px;
    font-size: 0.6em;
    line-height: 1.6em;
    color: #000;
    }
.PhotoImg {
    margin: 0px;
    padding: 0px;
    line-height: 0em;
    }
.text5 {
    font-size: 1em;
    line-height: 1.6em;
    color: #3266CC;
    }
.text6 {
    color: #FF0000;
    font-size: 0.8em;
    line-height: 1.6em;
    }
.Red_09_16 {
    color: #FF0000;
    font-size: 0.9em;
    line-height: 1.6em;
    }
.text7 {
    color: #e06;
    font-size: 12px;
    line-height: 1.4em;
    }
.text7W {
    color: #fff;
    font-size: 12px;
    line-height: 1.4em;
    }
.text8 {
    color: #000;
    font-size: 12px;
    line-height: 1.6em;
    }
.text9 {
    color: #832;
    font-size: 12px;
    line-height: 1.4em;
    }
.text10 {
    color: #d03;
    font-size: 12px;
    line-height: 1.4em;
    }
.text11 {
    color: #000;
    font-size: 12px;
    line-height: 1.4em;
    }
.text12 {
    color: #37c;
    font-size: 12px;
    line-height: 1.4em;
    }
.text13 {
    color: #e5004e;
    font-size: 12px;
    line-height: 1.4em;
    }
.text14 {
    color: #000;
    font-size: 12px;
    line-height: 0.6em;
    }
.style1 {
    font-size: 1em;
    line-height: 1.6em;
    color: #3266CC;
    font-weight: bold;
    }
.style2 {
    font-size: 1em;
    line-height: 1.6em;
    color: #000000;
    }
.textind30 {
    font-size: 1em;
    line-height: 1em;
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    }

#apDiv1Frame {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 185px;
    overflow: hidden;
    }
#apDiv1Frame #apDiv1 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 8px;
    position: relative;
    top: -70px;
    left: 10px;
    height: 0px;
    z-index: 99;
    overflow: hidden;
    }
#apDivClear {
    position: relative;
    }

.ToRight {
    margin: 0px;
    padding: 0px;
    width: 608px;
    font-size: 0.8em;
    line-height: 1.6em;
    text-align: right;
    }

/* float解除 */
.Clearfloat {
    clear: both;
    }

/* アキ量指定 */
/*090314：ANON追加：開始*/
.MT2 {
    clear: both;
    margin: 0px;
    padding: 2px 0px 0px 0px;
    line-height: 0px;
    }
.MT4 {
    clear: both;
    margin: 0px;
    padding: 4px 0px 0px 0px;
    line-height: 0px;
    }
.MT5 {
    clear: both;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    line-height: 0px;
    }
.MT7 {
    clear: both;
    margin: 0px;
    padding: 7px 0px 0px 0px;
    line-height: 0px;
    }
.MT14 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 14px 0px 0px 0px;
    line-height: 0px;
    }
.MT15 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    line-height: 0px;
    }
.MT16 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 16px 0px 0px 0px;
    line-height: 0px;
    }
.MT20 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    line-height: 0px;
    }
.MT30 {
    clear: both;
    margin: 0px;
    padding: 30px 0px 0px 0px;
    line-height: 0px;
    }
.MT400 {
    clear: both;
    margin: 0px;
    padding: 400px 0px 0px 0px;
    line-height: 0px;
    }
.MT320 {
    clear: both;
    margin: 0px;
    padding: 320px 0px 0px 0px;
    line-height: 0px;
    }
.MT500 {
    clear: both;
    margin: 0px;
    padding: 500px 0px 0px 0px;
    line-height: 0px;
    }
.MT250 {
    clear: both;
    margin: 0px;
    padding: 250px 0px 0px 0px;
    line-height: 0px;
    }
.MT140 {
    clear: both;
    margin: 0px;
    padding: 140px 0px 0px 0px;
    line-height: 0px;
    }
.MT180 {
    clear: both;
    margin: 0px;
    padding: 180px 0px 0px 0px;
    line-height: 0px;
    }
/*090314：ANON追加：終了*/

.MT3 {
    clear: both;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    line-height: 0px;
    }
.MT6 {
    clear: both;
    margin: 0px;
    padding: 6px 0px 0px 0px;
    line-height: 0px;
    }
.MT8 {
    clear: both;
    margin: 0px;
    padding: 8px 0px 0px 0px;
    line-height: 0px;
    }
.MT10 {
    clear: both;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    line-height: 0px;
    }
.MT12 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
    line-height: 0px;
    }
.MT18 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 0px 0px;
    line-height: 0px;
    }
.MT24 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 24px 0px 0px 0px;
    line-height: 0px;
    }
.MT36 {
    clear: both;
    margin: 0px;
    padding: 36px 0px 0px 0px;
    line-height: 0px;
    }

.MLR19 {
    clear: both;
    margin: 0px;
    padding: 0px 19px 0px 19px;
    line-height: 0px;
    }
.MLR8 {
    clear: both;
    margin: 0px;
    padding: 0px 8px 0px 8px;
    line-height: 0px;
    }

.MALL0 {
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    }

#test {
    margin: 0px;
    padding: 0px;
    border: solid 20px #f00;
    height: 100px;
    font-size: 32px;
    }



/*
ダイヤ
----------------------------------------------- */
#dia_1 {
    width: 608px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
#dia_1a_obi {
    height: 30px;
    width: 608px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    background-image: url(./assets/images/searoute/dia_1a_obi.jpg);
}
#dia_1a {
    width: 572px;
    border: 0px none 0;
    background-color: #FFFFFF;
    margin-bottom: 20px;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
    padding-left: 18px;
}
#dia_1b_obi {
    height: 25px;
    width: 608px;
    border: 0px none #3366CC;
    padding: 0px;
    text-align: center;
    margin: 0px;
    background-image: url(./assets/images/searoute/dia_1b_obi.jpg);
}
#dia_1b {
    background-color: #FFFFFF;
    margin-bottom: 20px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
    padding-left: 18px;
}
#dia_1c_obi {
    text-align: center;
    height: 25px;
    width: 608px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding: 0px;
    margin: 0px;
    background-image: url(./assets/images/searoute/dia_1c_obi.jpg);
}
#dia_1c {
    background-color: #FFFFFF;
    width: 572px;
    border: 0px none 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
    padding-left: 18px;
}



/*
船舶紹介
----------------------------------------------- */
#suito {
    width: 528px;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 5px;
    margin-left: 30px;
    border: 1px solid #CCCCCC;
    background-color: #F8FBDD;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    }
#tokutou {
    background-color: #F8FBDD;
    padding: 5px;
    width: 528px;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 5px;
    margin-left: 30px;
    border: 1px solid #CCCCCC;
    }
#itou {
    background-color: #F8FBDD;
    padding: 5px;
    width: 528px;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 5px;
    margin-left: 30px;
    border: 1px solid #CCCCCC;
    }
#sindaiwx {
    background-color: #F8FBDD;
    border: 1px solid #CCCCCC;
    }
#sindai {
    background-color: #F8FBDD;
    width: 423px;
    border: 1px solid #CCCCCC;
    }
#nitosindai {
    background-color: #F8FBDD;
    width: 422px;
    border: 1px solid #CCCCCC;
    padding-top: 30px;
    padding-right: 40px;
    padding-bottom: 30px;
    padding-left: 40px;
    }
#nito {
    background-color: #F8FBDD;
    width: 317px;
    border: 1px solid #CCCCCC;
    }



/*
食事紹介
----------------------------------------------- */
#GrillHead {
    background-image: url(./assets/images/searoute/meal/grill_head_b.jpg);
    background-repeat: no-repeat;
    }

.RestImgPos {
    position: relative;
    }

.RestTex {
    font-size: 12px;
    line-height: 1.6em;
    color: #000;
    }
.RestTex01 {
    margin: 0px 0px 0px 8px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    line-height: 1.6em;
    color: #000;
    }
.RestTex02 {
    font-size: 12px;
    line-height: 1.4em;
    color: #000;
    }
.RestCap01 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 185px;
    width: 247px;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
    }

.RestCap02 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 131px;
    width: 192px;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
    }

.RestCap03 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 208px;
    width: 292px;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
    }

ul.VikingList {
    margin: 0px;
    padding: 0px;
    clear: both;
    list-style: none;
    width: 414px;
    }
ul.VikingList li {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
    float: left;
    background-color: #ebeac1;
    color: #000;
    font-size: 12px;
    line-height: 1.6em;
    align: center;
    border-bottom: solid 1px #fff;
    }
ul.VikingList li.VL1 {
    width: 96px;
    }
ul.VikingList li.VL2 {
    width: 106px;
    }
ul.VikingList li.VL3 {
    width: 106px;
    }
ul.VikingList li.VL4 {
    width: 106px;
    }


/*
アクセス
----------------------------------------------- */
.AccessSepLine {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
    }

.AccessSepLine2 {
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
    }


/*090314：ANON追加：開始*/
/*
楽しむ
----------------------------------------------- */
.EnjoyImgPos {
    position: relative;
    }
.EnjoyCapCopy1 {
    font-size: 0.8em;
    line-height: 1.5em;
    color: #000000;
}
.EnjoyCapCopy2 {
    font-size: 0.7em;
    line-height: 1.5em;
    color: #0083D7;
}
.EnjoyCapCopy3 {
    font-size: 0.6em;
    line-height: 1.6em;
    color: #3266CC;
}
.EnjoyCap01 {
    position: absolute;
    z-index: 99;
    left: 330px;
    right: 0px;
    top: 108px;
    width: 231px;
    text-align: left;
    }
.EnjoyCap02 {
    position: absolute;
    z-index: 99;
    left: 50px;
    right: 0px;
    top: 223px;
    width: 200px;
    text-align: left;
    }
.EnjoyCap03 {
    position: absolute;
    z-index: 99;
    left: 8px;
    right: 0px;
    top: 230px;
    width: 275px;
    text-align: left;
    }
.EnjoyCap04 {
    position: absolute;
    z-index: 99;
    left: 225px;
    right: 0px;
    top: 201px;
    width: 200px;
    text-align: left
    }
.EnjoyCap05 {
    position: absolute;
    z-index: 99;
    left: 302px;
    right: 0px;
    top: 356px;
    width: 297px;
    text-align: left;
    }
.EnjoyCap06 {
    position: absolute;
    z-index: 99;
    left: 325px;
    right: 0px;
    top: 327px;
    width: 200px;
    text-align: left;
    }
.EnjoyCap07 {
    position: absolute;
    z-index: 99;
    left: 297px;
    right: 0px;
    top: 30px;
    width: 220px;
    text-align: left;
    }
.EnjoyCap08 {
    position: absolute;
    z-index: 99;
    left: 50px;
    right: 0px;
    top: 200px;
    width: 200px;
    text-align: left;
    }
.EnjoyCap09 {
    position: absolute;
    z-index: 99;
    left: 35px;
    right: 0px;
    top: 78px;
    width: 305px;
    text-align: left;
    }
.EnjoyCap10 {
    position: absolute;
    z-index: 99;
    left: 388px;
    right: 0px;
    top: 210px;
    width: 200px;
    text-align: left;
    }
.EnjoyCap11 {
    position: absolute;
    z-index: 99;
    left: 290px;
    right: 0px;
    top: 135px;
    width: 305px;
    text-align: left;
    }
.EnjoyCap12 {
    position: absolute;
    z-index: 99;
    left: 38px;
    right: 0px;
    top: 3px;
    width: 200px;
    text-align: left;
    }
.EnjoyCap13 {
    position: absolute;
    z-index: 99;
    left: 324px;
    right: 0px;
    top: 115px;
    width: 236px;
    text-align: left;
    }
.EnjoyCap14 {
    position: absolute;
    z-index: 99;
    left: 60px;
    right: 0px;
    top: 42px;
    width: 200px;
    text-align: left;
    }
.EnjoyCap15 {
    position: absolute;
    z-index: 99;
    left: 57px;
    right: 0px;
    top: 310px;
    width: 200px;
    text-align: left;
    }
/*090314：ANON追加：終了*/


/*090314：ANON追加：開始*/
/*
食べる
----------------------------------------------- */
.EatImgPos {
    position: relative;
    }
.EatCapCopy1 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
}
.EatCapCopy2 {
    font-size: 0.7em;
    line-height: 1.6em;
    color: #0083D7;
}
.EatCapCopy3 {
    font-size: 0.6em;
    line-height: 1.6em;
    color: #FFFFFF;
}
.EatCapCopy4 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #FFFFFF;
}
.EatCapCopy5 {
    font-size: 1em;
    line-height: 1.6em;
    color: #0053A6;
}
.EatCap01 {
    position: absolute;
    z-index: 99;
    left: 106px;
    right: 0px;
    top: 200px;
    width: 230px;
    text-align: left;
    }
.EatCap02 {
    position: absolute;
    z-index: 99;
    left: 380px;
    right: 0px;
    top: 44px;
    width: 200px;
    text-align: right;
    }
.EatCap03 {
    position: absolute;
    z-index: 99;
    left: 388px;
    right: 0px;
    top: 93px;
    width: 220px;
    text-align: left;
    }
.EatCap04 {
    position: absolute;
    z-index: 99;
    left: 52px;
    right: 0px;
    top: 2px;
    width: 200px;
    text-align: left;
    }
.EatCap05 {
    position: absolute;
    z-index: 99;
    left: 188px;
    right: 0px;
    top: 254px;
    width: 275px;
    text-align: left;
    }
.EatCap06 {
    position: absolute;
    z-index: 99;
    left: 386px;
    right: 0px;
    top: 234px;
    width: 200px;
    text-align: right;
    }
.EatCap07 {
    position: absolute;
    z-index: 99;
    left: 236px;
    right: 0px;
    top: 18px;
    width: 355px;
    text-align: left;
    }
.EatCap08 {
    position: absolute;
    z-index: 99;
    left: 236px;
    right: 0px;
    top: 46px;
    width: 355px;
    text-align: left;
    }
.EatCap09 {
    position: absolute;
    z-index: 99;
    left: 363px;
    right: 0px;
    top: 150px;
    width: 184px;
    text-align: center;
    }
.EatCap10 {
    position: absolute;
    z-index: 99;
    left: 363px;
    right: 0px;
    top: 178px;
    width: 184px;
    text-align: left;
    }
/*090314：ANON追加：終了*/


/*090314：ANON追加：開始*/
/*
あそぶ
----------------------------------------------- */
.AmuseImgPos {
    position: relative;
    }
.AmuseCapCopy1 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
}
.AmuseCapCopy2 {
    font-size: 0.7em;
    line-height: 1.6em;
    color: #0083D7;
}
.AmuseCapCopy3 {
    font-size: 0.6em;
    line-height: 1.6em;
    color: #FFFFFF;
}
.AmuseCap01 {
    position: absolute;
    z-index: 99;
    left: 48px;
    right: 0px;
    top: 58px;
    width: 248px;
    text-align: left;
    }
.AmuseCap02 {
    position: absolute;
    z-index: 99;
    left: 111px;
    right: 0px;
    top: 335px;
    width: 200px;
    text-align: right;
    }
.AmuseCap03 {
    position: absolute;
    z-index: 99;
    left: 374px;
    right: 0px;
    top: 60px;
    width: 228px;
    text-align: left;
    }
.AmuseCap04 {
    position: absolute;
    z-index: 99;
    left: 142px;
    right: 0px;
    top: 169px;
    width: 200px;
    text-align: right;
    }
.AmuseCap05 {
    position: absolute;
    z-index: 99;
    left: 280px;
    right: 0px;
    top: 284px;
    width: 316px;
    text-align: left;
    }
.AmuseCap06 {
    position: absolute;
    z-index: 99;
    left: 326px;
    right: 0px;
    top: 104px;
    width: 274px;
    text-align: left;
    }
.AmuseCap07 {
    position: absolute;
    z-index: 99;
    left: 22px;
    right: 0px;
    top: 80px;
    width: 310px;
    text-align: left;
    }
.AmuseCap08 {
    position: absolute;
    z-index: 99;
    left: 386px;
    right: 0px;
    top: 54px;
    width: 170px;
    text-align: left;
    }
/*090314：ANON追加：終了*/


/*090314：ANON追加：開始*/
/*
リクルート
----------------------------------------------- */
.studentTable { background: #FFFCDB; }
.studentTablePerson { font: normal normal normal 12px/130% ""; }
.studentTablePerson img { margin-bottom: 1px; }
.studentTablePerson a:link, .studentTablePerson a:visited { color: #000000; }
.studentTablePerson a:hover, .studentTablePerson a:active { color: #a00; }
.RecImgPos a:link, .RecImgPos a:visited { color: #000000; }
.RecImgPos a:hover, .RecImgPos a:active { color: #a00; }
.RecCapCopy2 a:link, .RecCapCopy2 a:visited { color: #00a; }
.RecCapCopy2 a:hover, .RecCapCopy2 a:active { color: #a00; }
.RecOutTable {
    font-size: 0.75em;
    line-height: 1.6em;
}
.RecOutTable .td01 { color: #3266CC; vertical-align: top; width: 100px; }
.RecOutTable .td02 { color: #000000; vertical-align: top; }
.RecOutSepLine {
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
    }
.RecOutSepLineEnd {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
    }
.WorksName {
    font-size: 1.4em;
    color: #3266CC;
    line-height: 1.2em;
    }
.RecImgPos {
    position: relative;
    }
.RecCapCopy1 {
    font-size: 1em;
    line-height: 1.6em;
    color: #FFFFFF;
}
.RecCapCopy2 {
    font-size: 0.75em;
    line-height: 1.6em;
    color: #000000;
}
.RecCapCopy3 {
    font-size: 1em;
    line-height: 1.6em;
    color: #3266CC;
}
.RecCap01 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 4px;
    width: 295px;
    text-align: right;
    }
.RecCap02 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 43px;
    width: 295px;
    text-align: right;
    }
.RecCap03 {
    position: absolute;
    z-index: 99;
    left: 10px;
    right: 0px;
    top: 2px;
    width: 295px;
    text-align: left;
    }
.RecCap04 {
    position: absolute;
    z-index: 99;
    left: 146px;
    right: 0px;
    top: 4px;
    width: 295px;
    text-align: left;
    }
.RecCap05 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 112px;
    width: 165px;
    text-align: center;
    }
.RecCap06 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 4px;
    width: 451px;
    text-align: center;
    }
.RecCap07 {
    position: absolute;
    z-index: 99;
    left: 20px;
    right: 0px;
    top: 3px;
    width: 200px;
    text-align: center;
    }
.RecCap08 {
    position: absolute;
    z-index: 99;
    left: 20px;
    right: 0px;
    top: 48px;
    width: 413px;
    text-align: left;
    }
/*090314：ANON追加：終了*/


/*090314：ANON追加：開始*/
/*
フォトギャラリー
----------------------------------------------- */
.PhotoSepLine {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
    }
.PhotoSepLineEnd {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
    }
.PhotoImgPos {
    position: relative;
    }
.PhotoCapCopy1 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
}
.PhotoCapCopy2 {
    font-size: 0.75em;
    line-height: 1.6em;
    color: #000000;
}
.PhotoCap01 {
    position: absolute;
    z-index: 99;
    left: 18px;
    right: 0px;
    top: 15px;
    width: 578px;
    text-align: left;
    }
.PhotoCap02 {
    position: absolute;
    z-index: 99;
    left: 235px;
    right: 0px;
    top: 17px;
    width: 350px;
    text-align: left;
    }
.PhotoOut_Oubo {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
    background: #FDEADB;
    padding:10px 15px;
    margin:10px 0 0 0;
}
.PhotoOut_Kitei {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
    margin: 0;
    padding: 0 0 0 1.5em;
}
/*090314：ANON追加：終了*/


/*090314：ANON追加：開始*/
/*
プライバシー
----------------------------------------------- */
.PrivacyTitle { margin-bottom: 15px; }
.PrivacyText { margin-left:1.2em; margin-bottom: 35px; }
.RecPriSepLine {
    margin: 25px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
    }
.RecPriSepLineEnd {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
    }
/*090314：ANON追加：終了*/


/*090314：ANON追加：開始*/
/*
会社概要、沿革、RSS、初めてのお客様
----------------------------------------------- */
.OutlineTable {
    font-size: 0.75em;
    line-height: 1.6em;
}
.OutlineTable .td01 { color: #3266CC; vertical-align: top; width: 100px; }
.OutlineTable .td02 { color: #000000; vertical-align: top; }
.OutlineSepLine {
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    line-height: 0px;
    }
    
.HistoryTable {
    font-size: 0.75em;
    line-height: 1.6em;
}
.HistoryTable .td01 { color: #3266CC; vertical-align: top; width: 100px; }
.HistoryTable .td02 { color: #000000; vertical-align: top; }
.HistorySepLine {
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    line-height: 0px;
    }
.RssType {
 font: normal normal normal 0.8em/160% "";
    border: 1px solid #999999;
    background: #FFFFCC;
    width: 180px;
    margin: 15px 0 8px 0;
    padding:3px;
    text-align: center;
}

.FirstRight {
    background: url(assets/images/company_infomation/first/right.jpg) repeat-y;
}
.FirstLeft {
    background: url(assets/images/company_infomation/first/left.jpg) repeat-y;
}
/*090314：ANON追加：終了*/


/*
予約について
----------------------------------------------- */
.ChapterBK {
    margin: 12px 0px 0px 0px;
    padding: 6px;
    border: solid 1px #0bc;
    border-left: solid 6px #0bc;
    color: #049;
    background-color: #f3f6e2;
    }

table.BlueLineTable {
    border: solid 1px #71c7ee;
    }

.JizenKonyu {
    font: normal normal normal 12px/130% "";
    /*font-weight: bold;*/
    color: #fff;
    }

/*
予約センターのご案内
----------------------------------------------- */
.CenterMapArea {
    margin: 0px;
    padding: 14px;
    border: solid 1px #666;
    }

#map1, #map2, #map3, #map4 {
    width: 300px;
    height: 213px;
    }

.GuideGmap {
    margin: 5px 0px 0px 0px;
    font-size: 10px;
    line-height: 12px;
    color: #000000;
    }

.CenterTel {
    margin: 0px;
    padding: 6px 0px;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    }


/*
その他
----------------------------------------------- */
.Chapter {
    margin: 12px 0px 0px 0px;
    padding: 6px;
    border: solid 1px #0bc;
    border-left: solid 6px #0bc;
    color: #049;
    }

td.Bk_blue_Ln_fff {
    margin: 0px;
    padding: 2px;
    text-indent: 4px;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
    background-color: #c5e6e7;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
    }

/*090314：ANON追加：開始*/
.Chapter_W {
    margin: 12px 0px 0px 0px;
    padding: 4px 3px 4px 5px;
    border: solid 1px #0bc;
    border-left: solid 5px #1ad;
    color: #049;
    background-color:#E9F6E6;
    }
.PhotoOut_W {
    margin: 18px 0px 10px 0px;
    padding: 4px 3px 4px 5px;
    border: solid 1px #0bc;
    border-left: solid 5px #1ad;
    color: #049;
    background-color:#E9F6E6;
    }
.Chapter_Msg {
    margin: 20px 0px 10px 0px;
    padding: 4px 3px 4px 5px;
    border: solid 1px #0bc;
    border-left: solid 5px #1ad;
    color: #049;
    background-color:#E9F6E6;
    }
.Safety_W {
    margin: 20px 0px 20px 0px;
    padding: 4px 3px 4px 5px;
    border: solid 1px #0bc;
    border-left: solid 5px #1ad;
    color: #049;
    background-color:#E9F6E6;
    }
#RecNav {
    background-color:#B1D476;
    margin-bottom:-50px;
    }
/*090314：ANON追加：終了*/

/*090316：ANON追加：開始*/
div#ToTopPoint {
    clear: both;
    text-align: right;
    margin: 3px 2px -15px 0;
    padding: 0;
    font-size: 0.8em;
    }
/*090316：ANON追加：終了*/

.ResCenterTel {
    margin: 0;
    padding: 5px 0px 5px 0px
    boredr-top: solid 1px #ccc;
    boredr-bottom: solid 1px #ccc;
    }

