@charset "utf-8";

/*==================================================================

COMMON
 
================================================================== */

#header h1#logo a {
    background: url(../images/2014winter/logo_vol15.gif) no-repeat;
}


/*
#homepage ul.article_thumb {background: url(../images/2013winte/top_bg.jpg) no-repeat;left top;height: 7250px;}

*/


/*===============================================

 TABLET

===============================================*/

@media screen and (max-width: 768px) {
    #homepage ul.article_thumb {
        background-image: url(none);
        left top;
        height: auto;
    }
}

#staff {
    width: 715px;
    padding-bottom: 40px;
}

#staff .image {
    float: left;
    width: 400px;
}

#staff .detail {
    float: left;
    width: 315px;
}

#staff .detail .name {
    padding-bottom: 30px;
}

#staff .detail .name .leftbox {
    width: 80px;
    padding-right: 15px;
    float: left;
    padding-left: 15px;
}

#staff .detail .name .rightbox {
    width: 205px;
    float: left;
}

#staff .detail .name .rightbox h3 {
    font-size: 28px;
    font-weight: bold;
}

#staff .detail .name .rightbox h4 {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 10px;
}

#staff .detail .txt {
    padding-left: 15px;
}

#staff .detail .txt h4 {}

#staff .detail .txt p {
    font-size: 15px;
    line-height: 1.5em;
}

.nextprev {
    padding-top: 16px;
    background: url(../images/line_dot.jpg) repeat-x top;
    padding-bottom: 30px;
}

.nextprev .next {
    width: 70px;
    height: 70px;
    float: left;
}

.nextprev .prev {
    width: 70px;
    height: 70px;
    float: left;
}

.nextprev .back {
    width: 575px;
    height: 70px;
    float: left;
    line-height: 70px;
    text-align: center;
}

#main .article .ttl .ttlbox.ttl35 h2 {
    font-size: 16px;
    line-height: 1.2em;
    padding-top: 15px;
}

#main .article .ttl .ttlbox.ttl35 h2 .subttl {
    font-size: 12px;
}

#main .article .ttl .ttlbox.ttl35 .category {
    margin-top: 8px;
}


/*==================================================================

土肥CSS

================================================================== */

#no17 .mb20 {
    margin-bottom: 20px
}

#no17 .mb30 {
    margin-bottom: 30px
}

#no17 .ab {
    position: absolute;
}

#no17 .re {
    position: relative;
}

#no17 .wrap_1 {
    height: 2266px;
    width: 715px;
    margin-bottom: 30px;
}

#no17 .p_1 {
    width: 624px;
    margin: 372px 0 0 50px;
}

#no17 .p_2 {
    width: 191px;
    margin: 699px 0 0 484px;
}

#no17 .p_3 {
    width: 494px;
    margin: 1724px 0 0 112px;
}

#no17 .p_4 {
    width: 474px;
    margin: 2124px 0 0 213px;
}

#no17 .img_1 {
    margin: 133px 0 0 48px;
}

#no17 .img_2 {
    margin: 626px 0 0 13px;
}

#no17 .img_3 {
    margin: 1294px 0 0 107px;
}

#no17 .img_4 {
    margin: 2047px 0 0 35px;
}

#no17 .img_5 {
    margin: 2047px 0 0 195px;
}

#no18 .mb20 {
    margin-bottom: 20px
}

#no18 .mb30 {
    margin-bottom: 30px
}

#no18 .div_1 {
    padding-bottom: 20px;
}

#no18 .div_1 .q {
    font-weight: 700;
    margin-bottom: 20px;
}

#no18 .div_1 .a {
    margin-bottom: 20px;
}

#no18 .ab {
    position: absolute;
}

#no18 .re {
    position: relative;
}

#no18 .wrap_1 {
    height: 266px;
    width: 100%;
}

#no18 .wrap_2 {
    height: 442px;
    width: 100%;
}

#no18 .wrap_1 p {
    width: 270px;
    margin: 30px 0 0 428px;
}

#no18 .wrap_2 p {
    width: 300px;
    margin: 47px 0 30px 374px;
    color: white;
}

#no18 .wrap_2 p span {
    font-weight: 700;
    font-size: 180%;
    padding-bottom: 10px;
}

#no18 .info {
    margin-top: 30px;
    padding-top: 30px;
    overflow: hidden;
    border-top: 1px dotted #333;
    margin-bottom: 30px;
}

#no18 .info .left {
    float: left;
    width: 199px;
    padding-right: 15px;
}

#no18 .info .right {
    float: right;
    width: 499px;
}

#no19 .mb20 {
    margin-bottom: 20px
}

#no19 .mb30 {
    margin-bottom: 30px
}

#no19 .div_1 {
    padding-bottom: 20px;
}

#no19 .div_1 .q {
    font-weight: 700;
    margin-bottom: 20px;
}

#no19 .div_1 .a {
    margin-bottom: 20px;
}

#no19 .ab {
    position: absolute;
}

#no19 .re {
    position: relative;
}

#no19 .wrap_1 {
    height: 1944px;
    width: 100%;
    margin-bottom: 30px;
}

#no19 .img_1 {
    margin: 187px 0 0 30px;
}

#no19 .img_2 {
    margin: 187px 0 0 364px;
}

#no19 .img_3 {
    margin: 984px 0 0 30px;
}

#no19 .img_4 {
    margin: 1367px 0 0 30px;
}

#no19 .img_5 {
    margin: 1367px 0 0 364px;
}

#no19 .tx_1 p,
#no19 .tx_2 p,
#no19 .tx_4 p,
#no19 .tx_5 p {
    font-size: 130%;
    font-weight: 700;
    padding-bottom: 10px;
}

#no19 .tx_1 {
    margin: 679px 0 0 30px;
    width: 320px;
}

#no19 .tx_2 {
    margin: 679px 0 0 364px;
    width: 320px;
}

#no19 .tx_3 {
    margin: 983px 0 0 367px;
    width: 320px;
}

#no19 .tx_4 {
    margin: 1705px 0 0 30px;
    width: 320px;
}

#no19 .tx_5 {
    margin: 1705px 0 0 364px;
    width: 320px;
}

#no19 .info {
    margin-top: 30px;
    padding-top: 30px;
    overflow: hidden;
    border-top: 1px dotted #333;
    margin-bottom: 30px;
}

#no19 .info .left {
    float: left;
    width: 199px;
    padding-right: 15px;
}

#no19 .info .right {
    float: right;
    width: 499px;
}

#no19 .info .right p {
    font-weight: 700;
    font-size: 150%;
    padding-bottom: 10px;
}

#no20 .mb20 {
    margin-bottom: 20px
}

#no20 .mb30 {
    margin-bottom: 30px
}

#no20 .pt90 {
    padding-top: 90px;
}

#no20 .ab {
    position: absolute;
}

#no20 .re {
    position: relative;
}

#no20 .wrap_1 {
    height: 340px;
    width: 655px;
    margin: 0 50px 40px 50px;
}

#no20 .wrap_2 {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px black solid;
    margin-bottom: 20px;
}

#no20 .wrap_2 .left {
    float: left;
    width: 380px;
}

#no20 .wrap_2 .right {
    float: left;
    width: 310px;
    padding-left: 20px
}

#no20 .wrap_2 .right p {
    padding: 20px 0 0 20px;
}

#no20 .wrap_1 p {
    width: 540px;
    margin: 139px 0 0 62px;
}

#no20 .div_1 {
    padding: 20px 0;
    border-bottom: 1px black solid;
}

#no20 .cancel {
    border: none;
}

#no21 .mb20 {
    margin-bottom: 20px
}

#no21 .mb30 {
    margin-bottom: 30px
}

#no21 .mb40 {
    margin-bottom: 40px
}

#no21 .div_1 {
    padding-bottom: 20px;
}

#no21 .div_1 .q {
    font-weight: 700;
    margin-bottom: 20px;
}

#no21 .div_1 .a {
    margin-bottom: 20px;
}

#no21 .wrap_1 {
    overflow: hidden;
    margin-bottom: 40px;
}

#no21 .wrap_1 .left {
    float: left;
    width: 380px;
}

#no21 .wrap_1 .right {
    float: left;
    width: 300px;
    padding-left: 30px
}

#no22 .mb10 {
    margin-bottom: 10px
}

#no22 .mb20 {
    margin-bottom: 20px
}

#no22 .mb30 {
    margin-bottom: 30px
}

#no22 .mb40 {
    margin-bottom: 40px
}

#no22 .tac {
    text-align: center;
}

#no22 .div_1 {
    border: black solid 5px;
    padding: 30px;
    margin-bottom: 20px;
}

#no22 .p_1 {
    padding: 20px 100px 40px 109px;
}

#no22 .p_2 {
    padding: 20px 100px 20px 109px;
}

#no22 .p_3 {
    padding: 0px 16px 20px 16px;
}

#no23 .mb20 {
    margin-bottom: 20px
}

#no23 .mb30 {
    margin-bottom: 30px
}

#no23 .pt90 {
    padding-top: 90px;
}

#no23 .ab {
    position: absolute;
}

#no23 .re {
    position: relative;
}

#no23 .wrap_1 {
    height: 1215px;
    width: 715px;
    margin-bottom: 40px;
}

#no23 .p_1 {
    width: 292px;
    margin: 899px 0 0 402px;
}

#no23 .wrap_2 {
    height: 1215px;
    width: 715px;
    margin-bottom: 40px;
}

#no23 .p_2 {
    width: 322px;
    margin: 966px 0 0 15px;
}

#no23 .wrap_3 {
    height: 849px;
    width: 715px;
    margin-bottom: 40px;
}

#no23 .p_3 {
    width: 682px;
    margin: 705px 0 0 15px;
}

#no23 .wrap_4 {
    height: 1425px;
    width: 715px;
    margin-bottom: 40px;
}

#no23 .p_4 {
    width: 312px;
    margin: 1086px 0 0 381px;
}

#no24 .mb10 {
    margin-bottom: 10px
}

#no24 .mb20 {
    margin-bottom: 20px
}

#no24 .mb30 {
    margin-bottom: 30px
}

#no24 .pt15 {
    padding-top: 15px;
}

#no24 .wrap {
    overflow: hidden;
    padding-bottom: 20px;
}

#no24 .wrap .left {
    float: left;
    width: 350px;
    padding-right: 15px;
}

#no24 .wrap .right {
    float: right;
    width: 350px;
}

#no25 .wrap_1 {
    width: 675px;
    height: 2065px;
    margin-bottom: 30px;
}

#no25 .ab {
    position: absolute;
}

#no25 .re {
    position: relative;
}

#no25 .img_1 {
    margin: 44px 0 0 60px;
}

#no25 .img_2 {
    margin: 845px 0 0 50px;
}

#no25 .img_3 {
    margin: 1321px 0 0 59px;
}

#no25 .p_1 {
    margin: 654px 0 0 50px;
    width: 570px;
}

#no25 .p_2 {
    margin: 1247px 0 0 60px;
    width: 570px;
}

#no25 .p_3 {
    margin: 1896px 0 0 52px;
    width: 570px;
}

#no25 .info {
    overflow: hidden;
    padding-top: 30px;
    border-top: dotted #333 1px;
}

#no25 .info .left {
    float: left;
    width: 200px;
    padding-right: 15px;
    padding-bottom: 20px;
}

#no25 .info .right {
    float: right;
    width: 500px;
}

#no25 .info .right p {
    font-weight: 700;
    padding-bottom: 15px;
    font-size: 120%;
}

#no26 a {
    color: #FFF;
}

#no26 .mb20 {
    margin-bottom: 20px;
}

#no26 .mb30 {
    margin-bottom: 30px;
}

#no26 .div_1 {
    background: #2C2C2C;
    padding: 10px;
    overflow: hidden;
}

#no26 .div_2 {
    background: #532A32;
    padding: 10px;
    overflow: hidden;
    color: white;
}

#no26 .div_1 .left {
    float: left;
    width: 380px;
}

#no26 .div_1 .right {
    float: right;
    color: white;
    width: 286px;
    padding-top: 30px;
}

#no26 .div_2 .left {
    float: left;
    padding-right: 20px;
    width: 276px;
    padding-top: 30px;
    padding-left: 10px;
}

#no26 .div_2 .right {
    float: right;
    color: white;
    width: 380px;
}

#no26 .wrap_1 {
    overflow: hidden;
    padding-bottom: 20px;
}

#no26 .wrap_1 .left2 {
    float: left;
    width: 340px;
    color: white;
}

#no26 .wrap_1 .right2 {
    float: right;
    width: 335px;
    color: white;
}

#no27 .box_01 .text {
    margin: 20px 0 35px 21px;
    font-size: 15px;
    width: 678px;
}

#no27 .box_01 .box_sub {
    margin: 0 0 40px 47px;
    float: left;
    width: 621px;
    font-size: 12px;
}

#no27 .box_01 .box_sub .left {
    margin: 10px 0 0 0;
    float: left;
    width: 171px;
}

#no27 .box_01 .box_sub .center {
    margin: 10px 0 0 50px;
    float: left;
    width: 171px;
}

#no27 .box_01 .box_sub .right {
    margin: 10px 9px 0 0;
    float: right;
    width: 171px;
}

#no27 .box_02 {
    margin: 40px 0 0 0;
    float: left;
    width: 715px;
}

#no27 .box_02 .text {
    margin: 30px 0 40px 20px;
    float: left;
    width: 678px;
}

#no27 .box_02 .box_sub {
    margin: 30px 0 40px 0;
    background-color: #EEE;
    padding: 36px 24px;
    float: left;
}

#no27 .box_02 .box_sub_01 {
    margin: 0 0 40px 0;
}

#no27 .box_02 .box_sub_01 p {
    padding: 8px 0 0 0;
}

#no28 .tac {
    text-align: center;
}

#no28 .mb10 {
    margin-bottom: 10px
}

#no28 .mb20 {
    margin-bottom: 20px
}

#no28 .mb30 {
    margin-bottom: 30px
}

#no28 .mb40 {
    margin-bottom: 40px
}

#no28 .mb60 {
    margin-bottom: 60px
}

#no28 .ab {
    position: absolute;
}

#no28 .re {
    position: relative;
}

#no28 .div_1 p,
#no28 .div_2 p,
#no28 .div_3 p,
#no28 .div_4 p,
#no28 .div_5 p,
#no28 .div_6 p {
    font-size: 80%;
}

#no28 .div_1 {
    width: 715px;
    height: 520px;
}

#no28 .div_1 div {
    width: 239px;
    margin: 96px 0 40px 441px;
}

#no28 .div_2 {
    width: 715px;
    height: 520px;
}

#no28 .div_2 div {
    width: 289px;
    margin: 76px 0 40px 50px;
}

#no28 .div_3 {
    width: 715px;
    height: 393px;
    margin-bottom: 50px;
}

#no28 .div_3 div {
    width: 239px;
    margin: 47px 0 40px 457px;
}

#no28 .div_4 {
    width: 715px;
    height: 393px;
    margin-bottom: 50px;
}

#no28 .div_4 div {
    width: 239px;
    margin: 27px 0 40px 442px;
}

#no28 .div_5 {
    width: 715px;
    height: 470px;
    margin-bottom: 60px;
}

#no28 .div_5 div {
    width: 289px;
    margin: 43px 0 40px 52px;
}

#no28 .div_6 {
    width: 715px;
    height: 470px;
    margin-bottom: 60px;
}

#no28 .div_6 div {
    width: 239px;
    margin: 58px 0 40px 453px;
}

#no29 .wrap_1 {
    overflow: hidden;
}

#no29 .wrap_2 {
    position: relative;
    width: 715px;
    height: 297px;
}

#no29 .wrap_2 img {
    position: absolute;
}

#no29 .left {
    float: left;
}

#no29 .right {
    float: right;
}

#no29 .mr10 {
    margin-right: 10px
}

#no29 .mb10 {
    margin-bottom: 10px
}

#no29 .mb20 {
    margin-bottom: 20px
}

#no29 .mb30 {
    margin-bottom: 30px
}

#no29 .mb40 {
    margin-bottom: 40px
}

#no29 .w350 {
    width: 350px;
}

#no29 .w230 {
    width: 230px;
}

#no29 .p_1 {
    position: absolute;
    width: 290px;
    margin: 71px 0 0 400px;
}

#no29 .p_2 {
    position: absolute;
    width: 290px;
    margin: 81px 0 0 380px;
}

#no30 .wrap_1 {
    position: relative;
    height: 2356px;
    margin-bottom: 30px;
    width: 715px;
}

#no30 .wrap_1 img,
#no30 .wrap_1 div {
    position: absolute;
}

#no30 .wrap_1 div p {
    font-size: 80%;
}

#no30 .wrap_1 .img_1 {
    margin: 130px 0 0 16px;
}

#no30 .wrap_1 .img_2 {
    margin: 132px 0 0 367px;
}

#no30 .wrap_1 .img_3 {
    margin: 715px 0 0 16px;
}

#no30 .wrap_1 .img_4 {
    margin: 715px 0 0 367px;
}

#no30 .wrap_1 .img_5 {
    margin: 1291px 0 0 16px;
}

#no30 .wrap_1 .img_6 {
    margin: 1291px 0 0 367px;
}

#no30 .wrap_1 .img_7 {
    margin: 1878px 0 0 16px;
}

#no30 .wrap_1 .img_8 {
    margin: 1878px 0 0 367px;
}

#no30 .wrap_1 .div_1 {
    width: 330px;
    margin: 400px 0 0 16px;
}

#no30 .wrap_1 .div_2 {
    width: 330px;
    margin: 400px 0 0 367px;
}

#no30 .wrap_1 .div_3 {
    width: 330px;
    margin: 984px 0 0 16px;
}

#no30 .wrap_1 .div_4 {
    width: 330px;
    margin: 984px 0 0 367px;
}

#no30 .wrap_1 .div_5 {
    width: 330px;
    margin: 1569px 0 0 16px;
}

#no30 .wrap_1 .div_6 {
    width: 330px;
    margin: 1569px 0 0 367px;
}

#no30 .wrap_1 .div_7 {
    width: 330px;
    margin: 2151px 0 0 16px;
}

#no30 .wrap_1 .div_8 {
    width: 330px;
    margin: 2151px 0 0 367px;
}

#no58 .mb10 {
    margin-bottom: 10px
}

#no58 .mb20 {
    margin-bottom: 20px
}

#no58 .mb30 {
    margin-bottom: 30px
}

#no58 .mb40 {
    margin-bottom: 40px
}

#no58 .mt_1 {
    margin-top: -20px;
    z-index: 1;
}

#no58 .ul_1 {
    list-style: none;
    overflow: hidden;
}

#no58 .ul_1 li {
    float: left;
    width: 237px;
}

#no58 .p_1 {
    padding: 0 15px 0 10px;
    text-align: center;
    z-index: 100;
}

#no58 .p_2 {
    text-align: center;
}

#no58 .wrap_1 {
    overflow: hidden;
}

#no58 .floatL {
    float: left;
}

#no58 .floatR {
    float: right;
}

#no58 .div_1 {
    width: 370px;
    padding-top: 40px;
}

#no58 .div_2 {
    width: 345px;
}

#no58 .info_wrap {
    padding-bottom: 20px;
}

#no58 .info_wrap,
#no58 .info_wrap2 {
    overflow: hidden;
}

#no58 .info_wrap .floatL {
    width: 201px;
    padding-right: 15px;
}

#no58 .info_wrap2 .floatL {
    width: 311px;
    padding-right: 15px;
}

#no58 .info_wrap .floatR {
    width: 499px;
}

#no58 .info_wrap2 .floatR {
    width: 389px;
}

#no59 .ab {
    position: absolute;
}

#no59 .re {
    position: relative;
}

#no59 .wrap {
    width: 100%;
    height: 1766px;
    margin-bottom: 30px;
}

#no59 .img_1 {
    margin: 165px 0 0 58px;
}

#no59 .img_2 {
    margin: 165px 0 0 357px;
}

#no59 .img_3 {
    margin: 660px 0 0 58px;
}

#no59 .img_4 {
    margin: 660px 0 0 357px;
}

#no59 .img_5 {
    margin: 1256px 0 0 67px;
}

#no59 .p_1 {
    margin: 420px 0 0 63px;
    width: 276px;
    text-align: center;
}

#no59 .p_2 {
    margin: 543px 0 0 369px;
    width: 276px;
    text-align: center;
}

#no59 .p_3 {
    margin: 1075px 0 0 63px;
    width: 276px;
    text-align: center;
}

#no59 .p_4 {
    margin: 1075px 0 0 369px;
    width: 276px;
    text-align: center;
}

#no59 .p_5 {
    margin: 1413px 0 0 385px;
    width: 228px;
}

#no60 .ab {
    position: absolute;
}

#no60 .re {
    position: relative;
}

#no60 .mb20 {
    margin-bottom: 20px
}

#no60 .wrap_1 {
    overflow: hidden;
    padding-bottom: 30px;
}

#no60 .wrap_1 div {
    float: left;
    display: inline-block;
}

#no60 .wrap_1 .div_1 {
    width: 233px;
    padding-left: 23px;
}

#no60 .wrap_1 .div_2 {
    width: 220px;
}

#no60 .wrap_1 .div_3 {
    width: 220px;
}

#no60 .wrap_1 .p_1 {
    padding-left: 7px;
    padding-right: 30px;
}

#no60 .wrap_1 .p_2 {
    padding-left: 10px;
    padding-right: 15px;
}

#no60 .wrap_1 .p_3 {
    padding-left: 13px;
}

#no60 .wrap_2 {
    width: 715px;
    height: 641px;
    padding-bottom: 30px;
}

#no60 .tx_1 {
    width: 348px;
    margin: 111px 0 0 347px;
}

#no60 .div_5 {
    overflow: hidden;
    padding-bottom: 20px;
}

#no60 .div_5 .left {
    float: left;
    display: inline-block;
}

#no60 .w_1 {
    width: 494px;
    padding-left: 20px;
}

#no60 .div_5 p {
    font-size: 150%;
    font-weight: 700;
    padding-bottom: 10px;
}

#no61 .ab {
    position: absolute;
}

#no61 .re {
    position: relative;
}

#no61 .wrap_1 {
    width: 715px;
    height: 542px;
}

#no61 .wrap_2 {
    width: 715px;
    height: 535px;
}

#no61 .wrap_3 {
    width: 715px;
    height: 533px;
}

#no61 .p_1 {
    width: 270px;
    margin: 154px 0 0 350px;
    font-size: 80%;
}

#no61 .p_2 {
    width: 310px;
    margin: 209px 0 0 350px;
    font-size: 80%;
}

#no61 .p_3 {
    width: 310px;
    margin: 328px 0 0 350px;
    font-size: 80%;
}

#no61 .p_4 {
    width: 270px;
    margin: 140px 0 0 352px;
    font-size: 80%;
}

#no61 .p_5 {
    width: 310px;
    margin: 187px 0 0 352px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_6 {
    width: 310px;
    margin: 307px 0 0 352px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_7 {
    width: 270px;
    margin: 143px 0 0 355px;
    font-size: 80%;
}

#no61 .p_8 {
    width: 310px;
    margin: 194px 0 0 355px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_9 {
    width: 310px;
    margin: 315px 0 0 355px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_10 {
    width: 270px;
    margin: 158px 0 0 355px;
    font-size: 80%;
}

#no61 .p_11 {
    width: 310px;
    margin: 214px 0 0 355px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_12 {
    width: 310px;
    margin: 331px 0 0 355px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_13 {
    width: 270px;
    margin: 158px 0 0 355px;
    font-size: 80%;
}

#no61 .p_14 {
    width: 310px;
    margin: 212px 0 0 355px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_15 {
    width: 310px;
    margin: 330px 0 0 355px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_16 {
    width: 270px;
    margin: 143px 0 0 355px;
    font-size: 80%;
}

#no61 .p_17 {
    width: 310px;
    margin: 196px 0 0 355px;
    font-size: 80%;
    line-height: 1.6em;
}

#no61 .p_18 {
    width: 310px;
    margin: 316px 0 0 355px;
    font-size: 80%;
    line-height: 1.6em;
}
@media (max-width: 767px) {
    #no61 .ab {
        width: 100%;
        height: auto;
    }
    #no61 .p_1 {
        margin: 22% 0 0 49%;
        font-size: 13px;
    }
    #no61 .p_2 {
        margin: 30% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_3 {
        margin: 48% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_4 {
        margin: 22% 0 0 49%;
        font-size: 13px;
    }
    #no61 .p_5 {
        margin: 30% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_6 {
        margin: 48% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_7 {
        margin: 22% 0 0 49%;
        font-size: 13px;
    }
    #no61 .p_8 {
        margin: 30% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_9 {
        margin: 48% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_10 {
        margin: 22% 0 0 49%;
        font-size: 13px;
    }
    #no61 .p_11 {
        margin: 30% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_12 {
        margin: 48% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_13 {
        margin: 22% 0 0 49%;
        font-size: 13px;
    }
    #no61 .p_14 {
        margin: 30% 0 0 50%;
        font-size: 13px;
    }
    #no61 .p_15 {
        margin: 48% 0 0 50%;
        font-size: 13px;
    }
    #no61 .wrap_1 {
        width: 100%;
        height: auto;
    }
}
#no62 .box_01 {
    position: relative;
}

#no62 .box_02 {
    position: relative;
}

#no62 .box_03 {
    position: relative;
}

#no62 .box_04 {
    position: relative;
}

#no62 .box_05 {
    position: relative;
}

#no62 .box_06 {
    position: relative;
}

#no62 .box_07 {
    position: relative;
}

#no63 .mb20 {
    margin-bottom: 20px
}

#no63 .mb30 {
    margin-bottom: 30px
}

#no63 .ab {
    position: absolute;
}

#no63 .re {
    position: relative;
}

#no63 .wrap_1 {
    height: 4438px;
    width: 715px;
    margin-bottom: 40px;
}

#no63 .p_1 {
    width: 525px;
    margin: 152px 0 0 82px;
    color: #675213;
}

#no63 .p_2 {
    width: 525px;
    margin: 893px 0 0 82px;
    color: #675213;
}

#no63 .p_3 {
    width: 525px;
    margin: 1194px 0 0 82px;
    color: #675213;
}

#no63 .p_4 {
    width: 275px;
    margin: 2384px 0 0 82px;
    color: #675213;
}

#no63 .p_5 {
    width: 275px;
    margin: 2382px 0 0 407px;
    color: #675213;
}

#no63 .p_6 {
    width: 275px;
    margin: 2663px 0 0 82px;
    color: #675213;
}

#no63 .p_7 {
    width: 275px;
    margin: 2663px 0 0 407px;
    color: #675213;
}

#no63 .p_8 {
    width: 275px;
    margin: 2738px 0 0 407px;
    color: #675213;
}

#no63 .p_9 {
    width: 265px;
    margin: 3297px 0 0 82px;
    color: #675213;
}

#no63 .p_10 {
    width: 265px;
    margin: 3297px 0 0 407px;
    color: #675213;
}

#no63 .info {
    overflow: hidden;
    padding-bottom: 30px;
}

#no63 .info .left {
    width: 201px;
    padding-right: 15px;
    float: left;
}

#no63 .info .right {
    width: 499px;
    float: right;
}

#no63 .info .right p {
    font-weight: 700;
    padding-bottom: 15px;
    font-size: 120%;
}

#no64 .mb20 {
    margin-bottom: 20px
}

#no64 .mb30 {
    margin-bottom: 30px
}

#no64 .pb40 {
    padding-bottom: 40px
}

#no64 .div_1 {
    margin-bottom: 20px;
}

#no64 .div_2 {
    width: 715px;
    height: 569px;
}

#no64 .div_3 {
    width: 445px;
    margin: 221px 0 0 249px;
}

#no64 .div_4 {
    width: 437px;
    margin: 218px 0 0 261px;
}

#no64 .div_1 p {
    margin-bottom: 5px;
}

#no64 .p {
    color: #428eff;
    margin-right: 10px;
}

#no64 .b {
    color: #ff26ba;
    margin-right: 10px;
}

#no64 .ab {
    position: absolute;
}

#no64 .re {
    position: relative;
}

#no64 .div_5 {
    overflow: hidden;
    padding-bottom: 20px;
}

#no64 .div_5 .left {
    float: left;
    display: inline-block;
}

#no64 .w_1 {
    width: 494px;
    padding-left: 20px;
}

#no64 .div_5 p {
    font-size: 150%;
    font-weight: 700;
    padding-bottom: 10px;
}

#no65 .ab {
    position: absolute;
}

#no65 .re {
    position: relative;
}

#no65 .mb10 {
    margin-bottom: 10px
}

#no65 .mb20 {
    margin-bottom: 20px
}

#no65 .mb30 {
    margin-bottom: 30px
}

#no65 .mb40 {
    margin-bottom: 40px
}

#no65 .wrap_1 {
    overflow: hidden;
    padding-bottom: 20px;
}

#no65 .wrap_1 .left {
    float: left;
    display: inline-block;
}

#no65 .wrap_1 .right {
    float: right;
    display: inline-block;
    width: 423px;
}

#no65 .p_1 {
    text-align: center;
    padding: 20px 0 30px 0;
}

#no65 .dl_1 {
    overflow: hidden;
}

#no65 .dl_1 dt,
#no65 .dl_1 dd {
    float: left;
    display: inline-block;
    padding-bottom: 15px;
}

#no65 .dl_1 dt {
    padding-right: 15px;
    clear: both;
}

#no65 .dl_1 dd {
    width: 670px;
}

#no65 .wrap_2 {
    width: 100%;
    height: 826px;
}

#no65 .p_2 {
    text-align: center;
    width: 360px;
    margin: 337px 0 0 10px;
    font-size: 80%;
}

#no65 .p_3 {
    width: 247px;
    margin: 542px 0 0 466px;
    font-size: 80%;
}

#no65 .p_4 {
    width: 247px;
    margin: 662px 0 0 466px;
    font-size: 80%;
}

#no65 .p_5 {
    text-align: center;
    width: 360px;
    margin: 297px 0 0 10px;
    font-size: 80%;
}

#no65 .wrap_3 {
    width: 100%;
    height: 541px;
}

#no66 .ab {
    position: absolute;
}

#no66 .re {
    position: relative;
}

#no66 .mb10 {
    margin-bottom: 10px
}

#no66 .mb20 {
    margin-bottom: 20px
}

#no66 .mb30 {
    margin-bottom: 30px
}

#no66 .mb40 {
    margin-bottom: 40px
}

#no66 .wrap_1 {
    width: 715px;
    height: 429px;
}

#no66 .wrap_2 {
    width: 715px;
    height: 973px;
}

#no66 .he_1 {
    height: 543px;
}

#no66 .p_1 {
    width: 250px;
    height: 42px;
    margin: 216px 0 0 446px;
    color: #c90000;
}

#no66 .p_2 {
    width: 250px;
    height: 42px;
    margin: 291px 0 0 15px;
    color: #c90000;
    text-align: right;
}

#no66 .p_3 {
    width: 250px;
    height: 42px;
    margin: 97px 0 0 446px;
    color: #c90000;
}

#no66 .p_4 {
    width: 250px;
    height: 42px;
    margin: 233px 0 0 446px;
}

#no66 .price {
    font-size: 80%;
}

#no66 .div_1 {
    width: 200px;
    height: 42px;
    margin: 613px 0 0 15px;
}

#no66 .div_2 {
    width: 200px;
    height: 42px;
    margin: 613px 0 0 257px;
}

#no66 .div_3 {
    width: 200px;
    height: 42px;
    margin: 613px 0 0 493px;
}

#no66 .div_1 p,
#no66 .div_2 p,
#no66 .div_3 p {
    color: #c90000;
}

#no66 .tac {
    text-align: center;
}

#no67 .mb10 {
    margin-bottom: 10px
}

#no67 .mb20 {
    margin-bottom: 20px
}

#no67 .mb30 {
    margin-bottom: 30px
}

#no67 .wrap_1 {
    overflow: hidden;
    margin-bottom: 20px;
}

#no67 .left {
    float: left;
    width: 401px;
}

#no67 .right {
    float: right;
    width: 288px;
}

#no67 .div_1 {
    position: relative;
}

#no67 .div_1 p,
#no67 .div_1 img {
    position: absolute;
}

#no67 .div_1 p {
    width: 190px;
    margin: 50px 0 0 203px;
    line-height: 1.5em;
}

#no67 .info {
    overflow: hidden;
    padding-bottom: 40px;
}

#no67 .info .left {
    width: 311px;
    padding-right: 15px;
    float: left;
}

#no67 .info .right {
    width: 389px;
    float: right;
}

#no67 .info .right p {
    font-weight: 700;
    padding-bottom: 15px;
    font-size: 120%;
}

#no68 .ab {
    position: absolute;
}

#no68 .re {
    position: relative;
}

#no68 .wrap_1 {
    width: 100%;
    height: 227px;
}

#no68 .wrap_2 {
    width: 100%;
    height: 3614px;
    padding-bottom: 20px;
}

#no68 .p_1 {
    width: 450px;
    margin: 33px 0 0 236px;
    color: white;
}

#no68 .p_2 {
    width: 270px;
    margin: 375px 0 0 66px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_3 {
    width: 270px;
    margin: 375px 0 0 365px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_4 {
    width: 270px;
    margin: 688px 0 0 66px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_5 {
    width: 270px;
    margin: 688px 0 0 365px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_6 {
    width: 270px;
    margin: 981px 0 0 66px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_7 {
    width: 270px;
    margin: 981px 0 0 365px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_8 {
    width: 270px;
    margin: 1158px 0 0 375px;
    line-height: 1.4em;
}

#no68 .p_9 {
    width: 270px;
    margin: 1601px 0 0 66px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_10 {
    width: 270px;
    margin: 1601px 0 0 365px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_11 {
    width: 270px;
    margin: 1912px 0 0 66px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_12 {
    width: 270px;
    margin: 1912px 0 0 365px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_13 {
    width: 270px;
    margin: 2205px 0 0 66px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_14 {
    width: 270px;
    margin: 2205px 0 0 365px;
    text-align: center;
    line-height: 1.4em;
}

#no68 .p_15 span,
#no68 .p_16 span {
    font-weight: 700;
    display: block;
}

#no68 .p_15 {
    width: 270px;
    margin: 2892px 0 0 66px;
    text-align: center;
    line-height: 1.4em;
    text-align: center;
}

#no68 .p_16 {
    width: 270px;
    margin: 2892px 0 0 378px;
    text-align: center;
    line-height: 1.4em;
    text-align: center;
}

#no68 .p_17 {
    width: 125px;
    margin: 3125px 0 0 214px;
    line-height: 1.5em;
    font-size: 90%;
}

#no68 .p_18 {
    width: 125px;
    margin: 3125px 0 0 521px;
    line-height: 1.5em;
    font-size: 90%;
}

#no68 .p_19 {
    width: 125px;
    margin: 3339px 0 0 214px;
    line-height: 1.5em;
    font-size: 90%;
}

#no68 .p_20 {
    width: 125px;
    margin: 3339px 0 0 521px;
    line-height: 1.5em;
    font-size: 90%;
}

#no68 .img_1 {
    margin: 150px 0 0 54px;
}

#no68 .img_2 {
    margin: 462px 0 0 54px;
}

#no68 .img_3 {
    margin: 756px 0 0 54px;
}

#no68 .img_4 {
    margin: 1073px 0 0 54px;
}

#no68 .img_5 {
    margin: 1378px 0 0 54px;
}

#no68 .img_6 {
    margin: 1687px 0 0 54px;
}

#no68 .img_7 {
    margin: 1984px 0 0 54px;
}

#no68 .img_8 {
    margin: 2411px 0 0 50px;
}

#no68 .img_9 {
    margin: 2411px 0 0 364px;
}

#no68 .img_10 {
    margin: 3103px 0 0 50px;
}

#no68 .img_11 {
    margin: 3103px 0 0 350px;
}

#no68 .img_12 {
    margin: 3311px 0 0 50px;
}

#no68 .img_13 {
    margin: 3311px 0 0 350px;
}

#no68 .info {
    overflow: hidden;
    padding-bottom: 20px;
}

#no68 .left {
    float: left;
    display: inline-block;
    padding-right: 15px;
}

#no68 .right {
    float: right;
    width: 380px;
}

#no68 .right p {
    font-weight: 700;
    font-size: 120%;
    font-weight: 700;
    padding-bottom: 15px;
}

#no69 .mb10 {
    margin-bottom: 10px
}

#no69 .mb20 {
    margin-bottom: 20px
}

#no69 .mb30 {
    margin-bottom: 30px
}

#no69 .mb40 {
    margin-bottom: 40px
}

#no69 .ab {
    position: absolute;
}

#no69 .re {
    position: relative;
}

#no69 .small {
    font-size: 90%;
}

#no69 .div_1 {
    width: 100%;
    height: 485px;
}

#no69 .div_2 {
    width: 100%;
    height: 537px;
}

#no69 .div_3 {
    width: 100%;
    height: 537px;
}

#no69 .tx_1 {
    width: 264px;
    margin: 85px 0 0 453px;
}

#no69 .tx_2 {
    width: 258px;
    margin: 143px 0 0 -3px;
}

#no69 .tx_3 {
    width: 258px;
    margin: 127px 0 0 453px;
}

#no70 .mb20 {
    margin-bottom: 20px
}

#no70 .mb30 {
    margin-bottom: 30px
}

#no70 .mb40 {
    margin-bottom: 40px
}

#no70 .q {
    font-weight: 700;
    margin-bottom: 10px;
}

#no70 .a {
    margin-bottom: 30px;
}

#no70 .price {
    margin-bottom: 30px;
}

#no70 .info {
    overflow: hidden;
    padding-bottom: 20px;
}

#no70 .left {
    float: left;
    display: inline-block;
    padding-right: 15px;
}

#no70 .right {
    float: right;
    width: 499px;
}

#no70 .right p {
    font-weight: 700;
    font-size: 120%;
    font-weight: 700;
    padding-bottom: 15px;
}

#no71 .wrap_1 {
    width: 100%;
    height: 1935px;
    margin-bottom: 30px;
}

#no71 .ab {
    position: absolute;
}

#no71 .re {
    position: relative;
}

#no71 .img_1 {
    margin: 69px 0 0 88px;
}

#no71 .img_2 {
    margin: 284px 0 0 41px;
}

#no71 .img_3 {
    margin: 303px 0 0 455px;
}

#no71 .img_4 {
    margin: 752px 0 0 137px;
}

#no71 .img_5 {
    margin: 875px 0 0 275px;
}

#no71 .img_6 {
    margin: 890px 0 0 37px;
}

#no71 .img_7 {
    margin: 1345px 0 0 181px;
}

#no71 .img_8 {
    margin: 1473px 0 0 40px;
}

#no71 .img_9 {
    margin: 1487px 0 0 456px;
}

#no71 .tx_1 {
    width: 222px;
    margin: 343px 0 0 458px;
}

#no71 .tx_2 {
    width: 222px;
    margin: 933px 0 0 38px;
}

#no71 .tx_3 {
    width: 222px;
    margin: 1562px 0 0 458px;
}

#no74 .mb40 {
    margin-bottom: 40px
}

#no74 .mb20 {
    margin-bottom: 20px
}

#no74 .mb15 {
    margin-bottom: 15px
}

#no74 .ab {
    position: absolute;
}

#no74 .re {
    position: relative;
}

#no74 .wrap_1 {
    width: 100%;
    height: 550px;
}

#no74 .wrap_2 {
    width: 100%;
    height: 662px;
}

#no74 .p_1 {
    width: 262px;
    margin: 112px 0 0 428px;
}

#no74 .p_2 {
    width: 262px;
    margin: 112px 0 0 433px;
}

#no74 .tx_1 {
    padding-bottom: 15px;
    border-bottom: 1px #ccc dotted;
    margin-bottom: 15px;
}

#no73 .mb20 {
    margin-bottom: 20px
}

#no73 .mb30 {
    margin-bottom: 30px
}

#no73 .mb40 {
    margin-bottom: 40px
}

#no73 .mt30 {
    margin-top: 30px
}

#no73 .tac {
    text-align: center;
}

#no73 .div_1 {
    overflow: hidden;
}

#no73 .div_1 .left {
    float: left;
    display: inline-block;
}

#no73 .div_1 .w_1 {
    width: 377px;
    padding-top: 30px;
}

#no73 .ab {
    position: absolute;
}

#no73 .re {
    position: relative;
}

#no73 .div_2 {
    width: 715px;
    height: 270px;
}

#no73 .p_1 {
    width: 478px;
    margin: 28px 0 0 40px;
}

#no73 .p_2 {
    width: 368px;
    margin: 196px 0 0 3px;
}

#no73 .p_3 {
    width: 368px;
    margin: 251px 0 0 3px;
}

#no73 .p_4 {
    width: 368px;
    margin: 163px 0 0 13px;
}

#no73 .p_5 {
    width: 368px;
    margin: 253px 0 0 19px;
}

#no73 .div_3 {
    overflow: hidden;
}

#no73 .div_3 .left {
    float: left;
}

#no73 .div_3 .right {
    float: right;
}

#no73 .w294 {
    width: 294px;
}

#no73 .w387 {
    width: 387px;
}

#no73 .h412 {
    height: 412px;
}

#no75 .mb20 {
    margin-bottom: 20px
}

#no75 .mb30 {
    margin-bottom: 30px
}

#no75 .mb40 {
    margin-bottom: 40px
}

#no75 .ab {
    position: absolute;
}

#no75 .re {
    position: relative;
}

#no75 .div_1 {
    width: 715px;
    height: 298px;
    margin-bottom: 70px;
}

#no75 .p_1 {
    width: 627px;
    margin: 107px 0 0px 48px;
}

#no76 .ab {
    position: absolute;
}

#no76 .re {
    position: relative;
}

#no76 .tac {
    text-align: center;
}

#no76 .mb20 {
    margin-bottom: 20px
}

#no76 .mb30 {
    margin-bottom: 30px
}

#no76 .mb40 {
    margin-bottom: 40px
}

#no76 .ml10 {
    margin-left: 10px
}

#no76 .ml25 {
    margin-left: 25px
}

#no76 .wrap_1 {
    overflow: hidden;
}

#no76 .left {
    float: left;
}

#no76 .right {
    float: right;
}

#no76 .w358 {
    width: 358px;
}

#no76 .w330 {
    width: 330px;
}

#no76 .w343 {
    width: 343px;
}

#no76 .tx_1 {
    width: 330px;
    height: 410px;
}

#no76 .tx_1 p {
    width: 298px;
    margin: 62px 0 0 20px;
}

#no76 .tx_1 div {
    width: 298px;
    margin: 62px 0 0 20px;
}

#no76 .tx_2 {
    width: 358px;
    height: 164px;
}

#no76 .tx_2 p {
    width: 298px;
    margin: 62px 0 0 20px;
}

#no76 .tx_2 div {
    width: 298px;
    margin: 62px 0 0 20px;
}

#no76 .tx_1 div span,
#no76 .tx_2 div span {
    font-size: 80%;
}

#no77 .mb50 {
    margin-bottom: 50px
}

#no77 .ab {
    position: absolute;
}

#no77 .re {
    position: relative;
}

#no77 .div_1 {
    width: 715px;
    height: 771px;
}

#no77 .div_2 {
    width: 715px;
    height: 819px;
}

#no77 .div_3 {
    width: 715px;
    height: 851px;
}

#no77 .tx_1 {
    width: 318px;
    margin: 429px 0 0 0px;
}

#no77 .tx_2 {
    width: 308px;
    margin: 209px 0 0 413px;
}

#no77 .tx_3 {
    width: 318px;
    margin: 726px 0 0 4px;
}

#no77 .tx_4 {
    width: 398px;
    margin: 601px 0 0 4px;
}

#no78 .mb20 {
    margin-bottom: 20px
}

#no78 .mb30 {
    margin-bottom: 30px
}

#no78 .mb40 {
    margin-bottom: 40px
}

#no78 .clear {
    clear: both;
}

#no78 .wrap_1 {
    overflow: hidden;
    padding-bottom: 50px;
}

#no78 .wrap_1 span {
    color: #D82B33;
    font-weight: 700;
    padding-right: 5px;
}

#no78 .wrap_1 .left {
    float: left;
    margin: 0 10px 10px 0;
    display: inline-block;
}

#no78 .wrap_1 .right {
    float: right;
    width: 378px;
    margin-bottom: 10px;
}

#no79 .mb20 {
    margin-bottom: 20px
}

#no79 .mb30 {
    margin-bottom: 30px
}

#no79 .mb40 {
    margin-bottom: 40px
}

#no79 ul {
    list-style: none;
    overflow: hidden;
}

#no79 ul li {
    float: left;
    line-height: 0;
}

#no79 .ul_1 li {
    margin-right: 10px;
    margin-bottom: 10px;
}

#no79 .ul_1 .mr_cancel {
    margin-right: 0px;
}

#no79 dl {
    overflow: hidden;
    border-top: 3px #DDDDDD solid;
}

#no79 .bdb {
    border-bottom: 3px #DDDDDD solid;
}

#no79 dl dt,
#no79 dl dd {
    float: left;
}

#no79 dl dt {
    width: 76px;
}

#no79 dl dd {
    width: 630px;
    padding: 10px 0;
}

#no79 .dl_1 {
    background: #FAFAFA;
}

#no79 .pt_1 {
    padding-top: 20px;
    padding-bottom: 10px;
}

#no80 .mb10 {
    margin-bottom: 10px
}

#no80 .mb20 {
    margin-bottom: 20px
}

#no80 .mb30 {
    margin-bottom: 30px
}

#no80 .mb40 {
    margin-bottom: 40px
}

#no80 .wrap_1 {
    overflow: hidden;
    margin-bottom: 40px;
}

#no80 .wrap_1 .left {
    float: left;
    width: 350px;
}

#no80 .wrap_1 .right {
    float: right;
    width: 350px;
}


/*==================================================================

木内CSS

================================================================== */

#no39 .box {
    width: 565px;
    margin: 0 auto;
    padding: 25px;
    border: 1px #999999 solid;
    margin-bottom: 75px;
}

#no37 .box {
    width: 715px;
    margin: 0 auto;
    background: #000;
    padding-bottom: 25px;
    color: #EEE;
}

#no37 .box p {
    width: 507px;
    margin: 0 auto;
    padding: 30px 0;
}

#no36 .borderx {
    border-bottom: 1px #999999 dotted;
    padding-bottom: 25px;
    margin-bottom: 35px;
    margin-top: 15px;
}

#no38 .box01 {
    width: 715px;
    height: 420px;
    margin: 0 auto;
    background: url(../upload/2014winter/article/38/38_02.jpg) 0 0 no-repeat;
    padding-bottom: 25px;
}

#no38 .box01 p {
    width: 225px;
    padding: 55px 0 0 70px;
    font-size: 11px;
    line-height: 1.6em;
}

#no38 .box02 {
    width: 715px;
    height: 420px;
    margin: 0 auto;
    background: url(../upload/2014winter/article/38/38_08.jpg) 0 0 no-repeat;
    padding-bottom: 25px;
}

#no38 .box02 p {
    width: 225px;
    padding: 55px 0 0 70px;
    font-size: 11px;
    line-height: 1.8em;
}

#no38 .box03 {
    width: 715px;
    height: 420px;
    margin: 0 auto;
    background: url(../upload/2014winter/article/38/38_14.jpg) 0 0 no-repeat;
    padding-bottom: 25px;
}

#no38 .box03 p {
    width: 225px;
    padding: 55px 0 0 70px;
    font-size: 11px;
    line-height: 1.8em;
}

#no38 .box04 {
    width: 715px;
    height: 420px;
    margin: 0 auto;
    background: url(../upload/2014winter/article/38/38_20.jpg) 0 0 no-repeat;
    padding-bottom: 25px;
}

#no38 .box04 p {
    width: 225px;
    padding: 55px 0 0 448px;
    font-size: 11px;
    line-height: 1.8em;
}


/*==================================================================

佐々木CSS

================================================================== */


/*==================================================================

音田CSS

================================================================== */

#no1 .entry_content {
    background-color: #EFEFE5;
    padding-top: 35px;
}

#no1 .box {
    position: relative;
}

#no1 .box .abs {
    position: absolute;
    z-index: 100;
}

#no1 .box p {
    font-size: 12px;
    line-height: 1.6em;
}

#no1 .box p.item {
    font-size: 13px;
    line-height: 1.6em;
}

#no7 .itemlist {
    width: 645px;
    margin-right: auto;
    margin-left: auto;
}

#no7 .itemlist ul {
    width: 690px;
    margin-right: -45px;
}

#no7 .itemlist ul li {
    width: 300px;
    float: left;
    margin-right: 45px;
}

#no7 .itemlist ul li p {
    font-size: 12px;
    line-height: 1.6em;
}

#no13 .entry_content {
    color: #00315B;
}

#no13 .entry_content p {
    color: #00315B;
}

#no13 .entry_content a {
    color: #00315B;
    text-decoration: underline;
}

#no13 .entry_content a:hover {
    color: #00315B;
    text-decoration: none;
}

#no13 .no13wrap {
    padding-left: 10px;
    padding-right: 10px;
}

#no13 .gift {
    width: 712px;
    margin-right: -17px;
}

#no13 .gift li {
    width: 220px;
    float: left;
    margin-right: 17px;
    margin-bottom: 17px;
    position: relative;
    cursor: pointer;
}

#no13 .tooltip_item {
    display: none;
    position: absolute;
    top: 0px;
    left: 220px;
    z-index: 5000;
    width: 235px;
    border: 1px solid #00315A;
    background-color: #FFF;
}

#no13 .tooltip_item h4 {
    padding: 30px 20px 15px;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4em;
}

#no13 .tooltip_item p {
    padding: 0px 20px 30px;
    font-size: 12px;
    line-height: 1.6em;
}

#no13 .tooltip_item .arrow {
    position: absolute;
    left: -9px;
    top: 30px;
    z-index: 5001;
}

#no44 .box {
    position: relative;
    margin-bottom: 70px;
}

#no44 .box .abs {
    position: absolute;
    z-index: 100;
}

#no49 .box {
    position: relative;
    margin-bottom: 50px;
}

#no49 .box .abs {
    position: absolute;
    z-index: 100;
}

#no54 .box {
    background-image: url(../upload/2014winter/article/54/54_bg.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}

#no56 .box {
    position: relative;
}

#no56 .box .abs {
    position: absolute;
    z-index: 100;
}

#no56 .box .fs12 {
    font-size: 12px;
    line-height: 1.6em;
}

#no66 .tac {
    text-align: left;
}

#no81 .box {
    position: relative;
}

#no81 .box .abs {
    position: absolute;
    z-index: 100;
}


/*==================================================================

市村CSS

================================================================== */

#no2 .blue {
    color: #00B2B2
}

#no4 .item670 {
    width: 670px;
    margin: 0 auto 40px;
    background: url(../upload/2014winter/article/4/04_bg.jpg) repeat-y center top;
}

#no4 .navy {
    color: #0D2139
}

#no5 .green {
    color: #006633;
}

#no6 .box640 {
    width: 580px;
    margin: 70px auto;
    padding: 34px 30px 28px 30px;
    background-image: url(../upload/2014winter/article/6/06_bgT.jpg), url(../upload/2014winter/article/6/06_bgB.jpg), url(../upload/2014winter/article/6/06_bgM.jpg);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top left, bottom left, top left;
}

#no9 .red {
    color: #B23D8B
}

#no10 .box715 {
    width: 635px;
    border-top: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;
    padding: 70px 40px;
    margin-bottom: 50px;
}

#no10 .textH18 {
    line-height: 1.8em;
}

#no11 .yellow {
    color: #B2B200
}

#no11 .red {
    color: #D83400
}

#no12 .yellow {
    color: #9F991F
}

#no12 .item540 {
    width: 540px;
    margin: 0 auto;
}

#no14 .blue {
    color: #008C8C
}

#no14 .box705 {
    width: 705px;
    margin-bottom: 90px;
    background: url(../upload/2014winter/article/14/14_bg.jpg) repeat-y left 240px top;
}

#no14 .box686 {
    width: 686px;
    margin: 0 auto;
    background-image: url(../upload/2014winter/article/14/14_bgB.jpg), url(../upload/2014winter/article/14/14_bgM.jpg);
    background-position: bottom center, top center;
    background-repeat: no-repeat, repeat-y;
}

#no14 .box620 {
    width: 620px;
    margin: 0 auto;
}

#no14 .box680 {
    width: 680px;
    margin: 0 auto;
}

#no48 .box715 {
    width: 715px;
    margin-bottom: 50px;
    background: url(../upload/2014winter/article/48/48_bg.jpg) repeat-y;
}

#no48 .box565 {
    padding-right: 75px;
    padding-left: 75px;
}

#no48 .marginT25 {
    margin-top: 25px;
}

#no48 .content563 {
    width: 563px;
    margin: 0 auto;
}

#no48 .his01 {
    background-color: #215b95;
    background: url(../upload/2014winter/article/48/48_u15.jpg) no-repeat;
    width: 700px;
    height: 57px;
    padding-top: 13px;
    padding-left: 15px;
}

#no48 .his01 p,
#no44 .his02 p,
#no44 .his03 p {
    color: #FFF
}

#no48 .content695 {
    width: 695px;
    margin: 0 auto;
}

#no48 .borderB {
    padding: 3px;
    border-bottom: dotted 1px #c1c1c1;
}

#no48 .item180 {
    width: 180px;
    float: left;
}

#no48 .text125 {
    width: 125px;
    float: left;
}

#no48 .red55 {
    color: #FF0000
}

#no48 .item505r {
    width: 505px;
    float: right;
}

#no48 .boxf55 {
    margin-top: 25px;
    padding-bottom: 15px;
    border: solid 1px #CBCDCC;
}

#no57 .box715 {
    width: 715px;
    margin-bottom: 90px;
    position: relative;
}

#no57 .absCredit {
    position: absolute;
    width: 110px;
    bottom: 535px;
    padding: 10px;
    left: 218px;
    background-color: #000;
    background: rgba( 0, 0, 0, 0.6);
    filter: alpha(opacity=60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
}

#no57 .white {
    color: #fff;
    line-height: 1.6em;
}

#no57 .abs1 {
    width: 330px;
    top: 553px;
    left: 373px;
    position: absolute;
}

#no57 .abs2 {
    width: 330px;
    top: 818px;
    left: 373px;
    position: absolute;
}

#no51 .box680 {
    width: 620px;
    margin: 22px auto 22px;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    background-image: url(../upload/2014winter/article/51/51_bgL.jpg), url(../upload/2014winter/article/51/51_bgR.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: left top, right top;
}

#no51 .rela {
    position: relative;
    padding-bottom: 45px;
}

#no51 .abs01 {
    position: absolute;
    top: 651px;
    left: 153px;
    width: 360px;
}

#no51 .abs02 {
    position: absolute;
    top: 605px;
    left: 173px;
    width: 360px;
}

#no51 .abs03 {
    position: absolute;
    top: 644px;
    left: 97px;
    width: 360px;
}

#no82 .box715 {
    width: 715px;
    margin-bottom: 100px;
    background-image: url(../upload/2014winter/article/82/82_bgB.jpg), url(../upload/2014winter/article/82/82_bg.jpg);
    background-repeat: no-repeat, repeat-y;
    background-position: bottom left, top left;
}

#no82 .green {
    color: #76B89D
}

#no82 .blue {
    color: #00387F
}

#no83 .box680 {
    width: 680px;
    margin: 0 auto;
    padding-bottom: 35px;
    margin-bottom: 50px;
    background: url(../upload/2014winter/article/83/83_bg.jpg) repeat-y;
}

#no83 .box370 {
    width: 347px;
    float: left;
    padding-left: 22px;
    padding-right: 1px;
    padding-top: 27px;
    background: url(../upload/2014winter/article/83/83_bgL.jpg) repeat-y;
}

#no83 .box310 {
    width: 310px;
    margin-top: -12px;
    float: left;
    background: url(../upload/2014winter/article/83/83_bgR.jpg);
}

#no83 .box3102 {
    width: 310px;
    margin-top: -12px;
    float: left;
    background: url(../upload/2014winter/article/83/83_bgL2.jpg);
}

#no83 .box3702 {
    width: 370px;
    float: left;
    padding-top: 27px;
    background: url(../upload/2014winter/article/83/83_bgR2.jpg) repeat-y;
}

#no83 .white {
    color: #fff
}

#no84 .bg84_01 {
    width: 715px;
    padding-top: 61px;
    padding-bottom: 30px;
    margin-bottom: 100px;
    background-image: url(../upload/2014winter/article/84/84_bg1.jpg), url(../upload/2014winter/article/84/84_bgM1.jpg);
    background-repeat: no-repeat, repeat-y;
    border-bottom: solid 1px #DF6A87;
}

#no84 .box355 {
    width: 355px;
    padding-top: 18px;
    padding-left: 39px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    float: left;
    border-left: 1px solid #DF6A87;
}

#no84 .box640 {
    width: 640px;
    margin: 0 auto 25px;
    padding: 32px 25px 36px 50px;
    background-color: #DF6C88;
    color: #fff;
}

#no84 .bg84_02 {
    width: 715px;
    padding-top: 61px;
    padding-bottom: 30px;
    margin-bottom: 100px;
    background-image: url(../upload/2014winter/article/84/84_bg2.jpg), url(../upload/2014winter/article/84/84_bgM2.jpg);
    background-repeat: no-repeat, repeat-y;
    border-bottom: solid 1px #BBBBBB;
}

#no84 .box355B {
    width: 355px;
    padding-top: 18px;
    padding-left: 39px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    float: left;
    border-left: 1px solid #BBBBBB;
}

#no84 .box640B {
    width: 640px;
    margin: 0 auto 25px;
    padding: 32px 25px 36px 50px;
    background-color: #BBBBBB;
    color: #fff;
}

#no84 .item160 {
    width: 160px;
    float: left;
}

#no84 .box600 {
    width: 600px;
    margin: 15px auto 0;
}

#no84 .borderR {
    padding-right: 29px;
    border-right: 1px solid #bbb;
}

#no84 .item270r {
    width: 270px;
    float: right;
}

#no85 .box705 {
    width: 665px;
    margin: 0 auto;
    padding: 50px 20px;
    background-image: url(../upload/2014winter/article/85/85_bgT.jpg), url(../upload/2014winter/article/85/85_bgB.jpg), url(../upload/2014winter/article/85/85_bgM.jpg);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top left, bottom left, top left;
}

#no85 .box715 {
    position: relative;
}

#no85 .box305 {
    position: absolute;
    width: 305px;
    top: 100px;
    left: 20px;
}

#no85 .space85 {
    width: 705px;
    height: 30px;
    margin: 0 auto 40px;
    background-color: #CFE9E9;
}

#no86 .box630 {
    width: 630px;
    margin: 0 auto 105px;
}

#no87 .box560 {
    width: 560px;
    margin: 0 auto 50px;
}

#no88 .item1 {
    width: 350px;
    position: relative;
}

#no88 .item2 {
    width: 715px;
    position: relative;
}

#no88 .absBottom {
    position: absolute;
    bottom: 0;
}

#no88 .white {
    color: #fff;
}

#no88 .box540 {
    padding-right: 75px;
    padding-left: 75px;
}

#no88 .wordBreak {
    word-break: break-all;
}

#no89 .box715 {
    width: 715px;
    padding-top: 25px;
    margin-bottom: 90px;
    background: url(../upload/2014winter/article/89/89_bg1.jpg) repeat-y;
}

#no89 .box580 {
    width: 580px;
    margin: 0 auto;
}

#no89 .box680_1 {
    width: 680px;
    padding-top: 174px;
    padding-bottom: 30px;
    margin: 0 auto 25px;
    background-image: url(../upload/2014winter/article/89/89_08.jpg), url(../upload/2014winter/article/89/89_bgB.jpg), url(../upload/2014winter/article/89/89_bgM.jpg);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top left, bottom left, top left;
}

#no89 .box680_2 {
    width: 680px;
    padding-top: 168px;
    padding-bottom: 30px;
    margin: 0 auto 140px;
    background-image: url(../upload/2014winter/article/89/89_09.jpg), url(../upload/2014winter/article/89/89_bgB.jpg), url(../upload/2014winter/article/89/89_bgM.jpg);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top left, bottom left, top left;
}

#no89 .box640 {
    width: 640px;
    margin: 0 auto 100px;
    padding-top: 30px;
    padding-bottom: 50px;
    background: url(../upload/2014winter/article/89/89_bg2.jpg) repeat-y;
}

#no90 .bg90_01 {
    width: 715px;
    padding-top: 160px;
    padding-bottom: 35px;
    margin-bottom: 90px;
    background-image: url(../upload/2014winter/article/90/90_bg1.jpg), url(../upload/2014winter/article/90/90_bgM.jpg);
    background-repeat: no-repeat, repeat-y;
    background-position: top left, top center;
}

#no90 .bg90_02 {
    width: 715px;
    padding-top: 160px;
    padding-bottom: 35px;
    margin-bottom: 90px;
    background-image: url(../upload/2014winter/article/90/90_bg2.jpg), url(../upload/2014winter/article/90/90_bgM.jpg);
    background-repeat: no-repeat, repeat-y;
    background-position: top left, top center;
}

#no90 .itemWrap90_01,
#no90 .itemWrap90_02 {
    width: 680px;
    margin: 0 auto;
}

#no90 .textWrap90_01,
#no90 .textWrap90_02 {
    width: 270px;
}

#no90 .textWrap90_01 {
    width: 225px;
    padding: 57px 20px 32px 25px;
    background-image: url(../upload/2014winter/article/90/90_bg3.jpg), url(../upload/2014winter/article/90/90_bg4.jpg), url(../upload/2014winter/article/90/90_bgM2.jpg);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top left, bottom left, top left;
}

#no90 .textWrap90_02 {
    width: 225px;
    padding: 57px 20px 32px 25px;
    background-image: url(../upload/2014winter/article/90/90_bg5.jpg), url(../upload/2014winter/article/90/90_bg6.jpg), url(../upload/2014winter/article/90/90_bgM3.jpg);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top left, bottom left, top left;
}

#no91 .box6851 {
    width: 685px;
    margin: 0 auto 60px;
    background: url(../upload/2014winter/article/91/91_bg1.jpg) no-repeat top 655px left;
}

#no91 .box6852 {
    width: 685px;
    margin: 0 auto 100px;
    background: url(../upload/2014winter/article/91/91_bg2.jpg) no-repeat top 655px left;
}

#no92 .box715 {
    width: 715px;
    padding-top: 100px;
    padding-bottom: 20px;
    margin-bottom: 50px;
    background: url(../upload/2014winter/article/92/92_bg.jpg) repeat-y;
}

#no92 .box680 {
    width: 680px;
    margin: 0 auto 70px;
    background-image: url(../upload/2014winter/article/92/92_bgB.jpg), url(../upload/2014winter/article/92/92_bgM.jpg);
    background-position: bottom left, top left;
    background-repeat: no-repeat, repeat-y;
}

#no92 .gray {
    color: #6C6C73
}

#no92 .borderB {
    border-bottom: dotted 1px #999;
}

#no92 .textH14 {
    line-height: 1.4em;
}

#no93 .orange {
    color: #8A1E04
}

#no93 .green {
    color: #3E5100
}

#no93 .gray {
    color: #666666;
}

#no93 .box500 {
    width: 500px;
    padding-left: 70px;
}

#no93 .box570 {
    width: 570px;
    margin: 0 auto 102px;
}

#no93 .menuTitle {
    position: absolute;
    top: -22px;
    left: 50%;
    margin-left: -324px;
}

#no93 .box680 {
    width: 680px;
    position: relative;
    padding-top: 74px;
    padding-bottom: 35px;
    margin: 0 auto 85px;
    background: url(../upload/2014winter/article/93/93_bgM.jpg) repeat-y top left;
}

#no93 .box22 {
    width: 22px;
    float: left;
    padding-right: 8px;
}

#no93 .textH16 {
    line-height: 1.6em;
}

#no93 .box2801 {
    width: 210px;
    float: left;
    padding: 99px 35px 47px;
    background-image: url(../upload/2014winter/article/93/93_bgT1.jpg), url(../upload/2014winter/article/93/93_bgB1.jpg), url(../upload/2014winter/article/93/93_bgM1.jpg);
    background-position: top left, bottom left, top left;
    background-repeat: no-repeat, no-repeat, repeat-y;
}

#no93 .box2802 {
    width: 210px;
    float: left;
    margin-left: 15px;
    margin-right: 20px;
    padding: 99px 35px 47px;
    background-image: url(../upload/2014winter/article/93/93_bgT2.jpg), url(../upload/2014winter/article/93/93_bgB2.jpg), url(../upload/2014winter/article/93/93_bgM2.jpg);
    background-position: top left, bottom left, top left;
    background-repeat: no-repeat, no-repeat, repeat-y;
}

#no93 .item180 {
    width: 180px;
    float: left;
}

#no93 .box677 {
    width: 600px;
    margin: 0 auto;
    padding: 38px 42px 35px 35px;
    background-image: url(../upload/2014winter/article/93/93_bgT3.jpg), url(../upload/2014winter/article/93/93_bgB3.jpg), url(../upload/2014winter/article/93/93_bgM3.jpg);
    background-position: top left, bottom left, top left;
    background-repeat: no-repeat, no-repeat, repeat-y;
}

#no94 .box640 {
    width: 640px;
    margin: 0 auto;
    padding-bottom: 50px;
}

#no94 .navy {
    color: #0D1968;
}

#no94 .box680 {
    width: 680px;
    margin: 0 auto 180px;
}

#no94 .rela {
    position: relative;
}

#no94 .credit94 {
    width: 300px;
    bottom: 50px;
    left: 10px;
    line-height: 1.6em;
    position: absolute;
}

#no95 .box715 {
    width: 715px;
    padding-top: 30px;
    padding-bottom: 50px;
    margin-bottom: 90px;
    background-image: url(../upload/2014winter/article/95/95_bgB.jpg), url(../upload/2014winter/article/95/95_bgM.jpg);
    background-repeat: no-repeat, repeat-y;
    background-position: bottom center, top center;
}

#no95 .boxWhite {
    width: 670px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    margin: 0 auto;
    background-color: #fff;
}

#no95 .box696_1 {
    width: 696px;
    margin: 0 auto 150px;
    padding-bottom: 3px;
    background: url(../upload/2014winter/article/95/95_bg1.jpg) repeat-y;
}

#no95 .box696_2 {
    width: 696px;
    margin: 0 auto 150px;
    padding-bottom: 3px;
    background: url(../upload/2014winter/article/95/95_bg2.jpg) repeat-y;
}

#no95 .box696_3 {
    width: 696px;
    margin: 0 auto 150px;
    padding-bottom: 3px;
    background: url(../upload/2014winter/article/95/95_bg3.jpg) repeat-y;
}

#no96 .box646 {
    width: 556px;
    margin: 0 auto 90px;
    padding: 55px 45px;
    background-image: url(../upload/2014winter/article/96/96_bgT.jpg), url(../upload/2014winter/article/96/96_bgB.jpg), url(../upload/2014winter/article/96/96_bgM.jpg);
    background-repeat: no-repeat, no-repeat, repeat-y;
    background-position: top left, bottom left, top left;
}

#no97 .box715 {
    padding-top: 34px;
    padding-bottom: 30px;
    margin-bottom: 70px;
    background: url(../upload/2014winter/article/97/97_bg.jpg) repeat-y;
}

#no97 .box640 {
    width: 640px;
    margin: 0 auto;
    padding-left: 20px;
    margin-bottom: 34px;
    background: url(../upload/2014winter/article/97/97_bgH.jpg) repeat-y left top;
}

#no97 .box680_1 {
    width: 680px;
    margin: 0 auto;
    padding-top: 30px;
    background: url(../upload/2014winter/article/97/97_bg1.jpg) repeat-y top left 333px;
}

#no97 .box680_2 {
    width: 680px;
    margin: 0 auto;
    padding-top: 30px;
    background: url(../upload/2014winter/article/97/97_bg2.jpg) repeat-y top left 333px;
}

#no97 .box680_3 {
    width: 680px;
    margin: 0 auto;
    padding-top: 30px;
    background: url(../upload/2014winter/article/97/97_bg3.jpg) repeat-y top left 333px;
}

#no98 .box708 {
    position: relative;
    width: 708px;
    margin: 0 auto 70px;
}

#no98 .credit1 {
    position: absolute;
    top: 158px;
    left: 363px;
}

#no98 .credit2 {
    position: absolute;
    top: 372px;
    left: 5px;
}

#no98 .credit3 {
    position: absolute;
    top: 599px;
    left: 363px;
}

#no99 .box6741,
#no99 .box6742 {
    width: 674px;
    margin: 0 auto 175PX;
    position: relative;
}

#no99 .box2801,
#no99 .box2802 {
    width: 280px;
    position: absolute;
}

#no99 .box2451,
#no99 .box2452,
#no99 .box2453,
#no99 .box2454 {
    width: 245px;
    position: absolute;
}

#no99 .box2801 {
    top: 23px;
    left: 355px;
}

#no99 .box2802 {
    top: 437px;
    left: 31px;
}

#no99 .box480 {
    width: 480px;
    position: absolute;
    top: 460px;
    left: 33px;
}

#no99 .box2451 {
    top: 732px;
    left: 44px;
}

#no99 .box2452 {
    top: 950px;
    left: 384px;
}

#no99 .box2453 {
    top: 721px;
    left: 384px;
}

#no99 .box2454 {
    top: 955px;
    left: 44px;
}

#no100 .box715 {
    width: 695px;
    padding-top: 60px;
    margin-bottom: 70px;
    border: 10px solid #DDDDDD;
}

#no100 .box500 {
    width: 500px;
    margin: 0 auto;
    padding-bottom: 56px;
}

#no100 .box3301,
#no100 .box3302,
#no100 .box3303 {
    width: 330px;
    float: left;
}

#no100 .box3301 {
    padding-top: 124px;
    padding-bottom: 50px;
    background: url(../upload/2014winter/article/100/100_bg01.jpg) no-repeat;
}

#no100 .box3302 {
    padding-top: 100px;
    padding-bottom: 80px;
    background: url(../upload/2014winter/article/100/100_bg02.jpg) no-repeat;
}

#no100 .box3303 {
    padding-top: 187px;
    padding-bottom: 90px;
    background: url(../upload/2014winter/article/100/100_bg03.jpg) no-repeat;
}
