html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/*------------------------------------- */
/* base */
/*------------------------------------- */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{margin:0; height: 100%;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;font-size:16px;line-height:1.6;color:#000;background-color:#FFF;width: 100%;-webkit-font-smoothing: antialiased;-webkit-overflow-scrolling: touch;position: relative;overflow-x:hidden;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
img{border:0}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit; margin: 0;}
h1,.h1{font-size:36px}
h2,.h2{font-size:30px}
h3,.h3{font-size:24px}
h4,.h4{font-size:18px}
h5,.h5{font-size:14px}
h6,.h6{font-size:12px}
p{
    margin:0;
    line-height: normal;
}

ul,ol{margin:0}
ul ul,ol ul,ul ol,ol ol{margin:0}
li{list-style-type: none;}

a:after,
a:hover,
a{
    color: #0053f9;
    text-decoration: none;
}

.cf:after {
    content:" ";
    display:block;
    clear:both;
}



/* ----------------------------------------
  文字装飾
---------------------------------------- */

.strong{font-weight:bold;}
.italic{font-style:italic;}

/* ----------------------------------------
  文字の大きさ
---------------------------------------- */

.f50{font-size:50%;}
.f80{font-size:80%;}
.f90{font-size:90%;}
.f110{font-size:110%;}
.f120{font-size:120%;}
.f130{font-size:130%;}

.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f25{font-size:25px;}
.f30{font-size:30px;}
.f40{font-size:40px;}


/* ----------------------------------------
  行間
---------------------------------------- */

.lh110{line-height:110%;}
.lh120{line-height:120%;}
.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh190{line-height:190%;}
.lh200{line-height:200%;}

.ls1{letter-spacing:1px;}
.ls2{letter-spacing:2px;}
.ls3{letter-spacing:3px;}

/*------------------------------------- */
/* 位置合わせ */
/*------------------------------------- */
.overflow_clear {
    overflow:hidden;
    height:100%;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; display:block;}
.alignleft { float: left; display:block; }
.textright { text-align:right; }
.textleft { text-align:left; }
.textcenter { text-align:center; }


/*------------------------------------- */
/* margin */
/*------------------------------------- */

/*all*/
.m00{ margin: 0 !important;}
.m03{ margin: 3px !important;}
.m05{ margin: 5px !important;}
.m10{ margin: 10px !important;}
.m15{ margin: 15px;}
.m20{ margin: 20px !important;}
.m25{ margin: 25px !important;}
.m30{ margin: 30px !important;}
.m35{ margin: 35px !important;}
.m40{ margin: 40px !important;}
/*top*/
.mt-15{ margin-top: -15px !important;}
.mt00{ margin-top: 0 !important;}
.mt03{ margin-top: 3px !important;}
.mt05{ margin-top: 5px !important;}
.mt10{ margin-top: 10px !important;}
.mt15{ margin-top: 15px !important;}
.mt20{ margin-top: 20px !important;}
.mt25{ margin-top: 25px !important;}
.mt30{ margin-top: 30px !important;}
.mt35{ margin-top: 35px !important;}
.mt40{ margin-top: 40px !important;}
.mt50{ margin-top: 50px !important;}
.mt60{ margin-top: 60px !important;}
/*bottom*/
.mb-30 { margin-bottom: -20px !important;}
.mb00 { margin-bottom: 0 !important;}
.mb03 { margin-bottom: 3px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb60 { margin-bottom: 60px !important;}
/*left*/
.ml00 { margin-left: 0 !important;}
.ml03 { margin-left: 3px !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml27 { margin-left: 27px !important;}
.ml30 { margin-left: 30px !important;}
.ml35 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml50 { margin-left: 50px !important;}
.ml64 { margin-left: 64px !important;}
/*right*/
.mr00 { margin-right: 0 !important;}
.mr03 { margin-right: 3px !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}


/*------------------------------------- */
/* padding */
/*------------------------------------- */

/*all*/
.p00{ padding: 0 !important;}
.p03{ padding: 3px !important;}
.p05{ padding: 5px !important;}
.p10{ padding: 10px !important;}
.p15{ padding: 15px !important;}
.p20{ padding: 20px !important;}
.p25{ padding: 25px !important;}
.p30{ padding: 30px !important;}
.p35{ padding: 35px !important;}
.p40{ padding: 40px !important;}
/*top*/
.pt00{ padding-top: 0 !important;}
.pt03{ padding-top: 3px !important;}
.pt05{ padding-top: 5px !important;}
.pt10{ padding-top: 10px !important;}
.pt15{ padding-top: 15px !important;}
.pt20{ padding-top: 20px !important;}
.pt25{ padding-top: 25px !important;}
.pt30{ padding-top: 30px !important;}
.pt35{ padding-top: 35px !important;}
.pt40{ padding-top: 40px !important;}
/*bottom*/
.pb00 { padding-bottom: 0 !important;}
.pb03 { padding-bottom: 3px !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
/*left*/
.pl00 { padding-left: 0 !important;}
.pl03 { padding-left: 3px !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left: 10px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl35 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
/*right*/
.pr00 { padding-right: 0 !important;}
.pr03 { padding-right: 3px !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right: 10px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}
.pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;}

.fr{float: right;}
/* main */
/*#topbanner{
    margin: 0;
    width: 100%;
    background: url(../images/img01_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 708px;
    font-size: 1;
    line-height: 0;
}*/
#toplogo{background: #000;}
#toplogo .cf{
    width: 960px;
    margin:0 auto;
    padding:20px 0;
}

#topbanner_box_bg{
    width: 1201px;
    margin: 0 auto;
    //background: url(../images/eyecatch.jpg);
    background-repeat: no-repeat;
    background-size: 1200px 626px;
    background-position: center center;
    height: 626px;
}

#topbanner_yoga_bg{
    width: 1200px;
    margin: 0 auto;
    background: url(../images/yoga_eye.jpg);
    background-repeat: no-repeat;
    background-size: 1200px 1600px;
    background-position: center center;
    height: 1600px;
}

/*#topbanner_box{
    width: 960px;
    margin: 0 auto;
    background: url(../images/img01.png);
    background-repeat: no-repeat;
    background-size: 960px 708px;
    background-position: center center;
    height: 708px;
    position: relative;
}*/
#topbanner_box_btn{
    position: relative;
    top: 547px;
    left: 482px;
    z-index: 1000;
	width:255px;
}

#topbanner_yoga_btn{
    position: relative;
    top: 945px;
    left: 480px;
    z-index: 1000;
	width:700px;
}


#topbanner_yoga_btn img{
    margin-right: 16px;
}
#topbanner_box_btn a:hover{
    opacity: 0.7;
}
#topbanner2{
    margin: 0;
    width: 100%;
    background: url(../images/img01_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 636px;
    font-size: 1;
    line-height: 0;
}
#topbanner2_box{
    width: 960px;
    margin: 0 auto;
}
#topbanner2_bottom{
    margin: 0;
    width: 100%;
    background-color: #4A060B;
    height: 164px;
    font-size: 1;
    line-height: 0;
}
#topbanner2_bottom_box{
    width: 960px;
    height: 164px;
    margin: 0 auto;
    padding: 0;
    background: url(../images/img01_b_bottom.png);
    background-repeat: no-repeat;
    background-size: 960px 164px;
    background-position: center center;
    position: relative;
}
#topbanner2_bottom_box_left{
    position: absolute;
    z-index: 1000;
    top: 36px;
    left: 410px;
}
#topbanner2_bottom_box_right{
    position: absolute;
    z-index: 1000;
    top: 36px;
    left: 680px;
}
#topbanner2_bottom_box img{
    margin: 0 10px 0 0;
}
#topbanner2_bottom_box a{
}
#topbanner2_bottom_box a:hover{
    opacity: 0.7;
}
.main{
    width: 1200px;
    margin: 0 auto;
}
#box02{
    margin: 56px 0 0 0;
    font-size: 1;
    line-height: 0;
}
#box03{
    height: 202px;
    font-size: 1;
    line-height: 0;
    text-align: center;
    position: relative;
    opacity: 0;
    -webkit-transform: scale(20);
    -moz-transform: scale(20);
    -o-transform: scale(20);
    -ms-transform: scale(20);
    transform: scale(20);
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
#box03 img{
    position: absolute;
    top: 60px;
    left: 0;
}
#box03.box03_on{
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
#box04{
    background-color: #000;
    background: #000;
    background-repeat: repeat;
    background-size: auto;
    background-position: center center;
    font-size: 1;
    line-height: 0;
}
#box04_b1{
    margin: 0;
    height: 582px;
    background: url(../images/a01.jpg);
    background-repeat: no-repeat;
    background-size: 1200px 582px;
    background-position: center center;
}
#box04_b1 #box04_b1_text{
    display: inline-block;
    margin: 170px 0 0 0;
    overflow: hidden;
    width: 0;
    height: 94px;
    transition-property:width;
    transition-duration:0.5s;
    transition-timing-function:ease-out;
}
#box04_b1.box04_b1_on #box04_b1_text{
    width: 960px;
}
#box04_b2{
    margin: 0 0 80px 0;
    text-align: center;
}
#box04_b3{
    margin: 0;
}
#box05{
    margin: 56px 0 0 0;
    height: 1700px;
    background: url(../images/img05.jpg);
    background-repeat: no-repeat;
    background-size: 960px 1700px;
    background-position: center center;
}
#box05 #box05_text{
    display: inline-block;
    margin: 150px 0 0 0;
    overflow: hidden;
    width: 0;
    height: 160px;
    transition-property:width;
    transition-duration:0.5s;
    transition-timing-function:ease-out;
}
#box05.box05_on #box05_text{
    width: 960px;
}
#box06{
    margin: 56px 0 0 0;
    height: 1541px;
    background: url(../images/img06.jpg);
    background-repeat: no-repeat;
    background-size: 960px 1541px;
    background-position: center center;
}
#box06 #box06_text{
    display: inline-block;
    margin: 150px 0 0 0;
    overflow: hidden;
    width: 0;
    height: 160px;
    transition-property:width;
    transition-duration:0.5s;
    transition-timing-function:ease-out;
}
#box06.box06_on #box06_text{
    width: 960px;
}
#box07{
    height: 312px;
    background: url(../images/contact_bg.jpg);
    background-repeat: no-repeat;
    background-size: 1200px 312px;
    background-position: center center;
}
#box07 #box07_btn{
    text-align: center;
    padding: 143px 0 0 280px;
    }
#box07 #box07_btn li{
    float: left;
    width: 255px;
    height: 63px;
    margin: 0 10px 10px 0;
}
#box07 #box07_btn li:last-child{
    float: left;
    margin: 0 0 0 40px;
}
#box07 #box07_btn li p{
    position: relative;
    display: inline-block;
}
#box07 #box07_btn li a:hover{
    opacity: 0.7;
}
#box07 #box07_btn li p span{
    position:absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    transition: 0.8s;
    left: -123px;
}
#box07 #box07_btn li.box07_1_left_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
#box07 #box07_btn li.box07_1_right_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
#box07 #box07_btn li.box07_2_left_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
#box07 #box07_btn li.box07_2_right_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}

.contact{
    height: 312px;
    background: url(../images/contact_bg.jpg);
    background-repeat: no-repeat;
/*    background-size: 1200px 312px;*/
    background-position: center center;
}
.contact ul{width: 600px;}
.contact .contact_btn{
    text-align: center;
    padding: 160px 0 0 280px;
    }
.contact.#contact_btn li{
    float: left;
    width: 255px;
    height: 63px;
    margin: 0 10px 10px 0;
}
.contact.#contact_btn li:last-child{
    float: left;
    margin: 0 0 0 40px;
}
.contact .contact_btn li p{
    position: relative;
    display: inline-block;
}
.contact .contact_btn li a:hover{
    opacity: 0.7;
}
.contact .contact_btn li p span{
    position:absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    transition: 0.8s;
    left: -123px;
}
.contact .contact_btn li.contact_1_left_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
.contact .contact_btn li.contact_1_right_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
.contact .contact_btn li.contact_2_left_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
.contact .contact_btn li.contact_2_right_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}

li.contact_1_left{float: left;}
li.contact_1_right{float: right;}

#yoga_box07{
    margin: 56px 0 0 0;
    height: 321px;
    background: url(../images/yoga_img07.jpg);
    background-repeat: no-repeat;
    background-size: 960px 321px;
    background-position: center center;
}
#yoga_box07 #box07_btn{
    text-align: center;
    padding: 191px 0 0 156px;
    z-index: 99999;

}
#yoga_box07 #box07_btn li{
    float: left;
    width: 302px;
    height: 75px;
    margin: 0 10px 10px 0;
}
#yoga_box07 #box07_btn li:last-child{
    float: left;
    margin: 0;
}

#yoga_box07 #box07_btn.box_btn li{
    float: left;
    width: 302px;
    height: 75px;
    margin: 0 10px 10px 0;
}
#yoga_box07 #box07_btn.box_btn li:last-child{
    float: left;
    margin: 0;
}

#yoga_box07 #box07_btn li p{
    position: relative;
    display: inline-block;
}
#yoga_box07 #box07_btn li a:hover{
    opacity: 0.7;
}
#yoga_box07 #box07_btn li p span{
    position:absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    transition: 0.8s;
    left: -123px;
}
#yoga_box07 #box07_btn li.box07_1_left_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
#yoga_box07 #box07_btn li.box07_1_right_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
#yoga_box07 #box07_btn li.box07_2_left_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}
#yoga_box07 #box07_btn li.box07_2_right_on p span{
    transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
}

.w861{
    width: 861px;
    margin:0 auto;
}
.w831{
    width: 831px;
    margin:0 auto;
}
.box_title{
    margin: 0 auto;
    background-color: #E8DEE0;
    font-size: 1;
    line-height: 0;
    padding:30px 0;
}
.box_title_box{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}

#box08{
    margin: 56px 0 0 0;
    text-align: center;
}
#box09{
    margin: 56px 0 0 0;
    font-size: 1;
    line-height: 0;
}
#box10{
    margin: 56px 0 0 0;
    font-size: 1;
    line-height: 0;
}
#box11{
    margin: 0 auto;
    font-size: 1;
    line-height: 0;
}
#box12{
    margin: 0;
    font-size: 1;
    line-height: 0;
}
#box12{
    margin: 0;
    font-size: 1;
    line-height: 0;
}
#box13{
    margin: 0 auto;
    font-size: 1;
    line-height: 0;
    background: #b3deff;
    text-align: center;
    padding:50px 0;
}
#box14_title{
    background-color: #E8DEE0;
    font-size: 1;
    line-height: 0;
}
#box14_title_box{
    width: 960px;
    margin: 0 auto;
}
#box14{
    margin: 46px 0 0 0;
    font-size: 1;
    line-height: 0;
}
#box15_title{
    margin: 96px 0 0 0;
    background-color: #d00000;
    font-size: 1;
    line-height: 0;
    padding:30px 0;
}
#box15_title_box{
    width: 960px;
    margin: 0 auto;
    text-align: center;
}
#box15{
    margin: 22px 0 0 0;
    font-size: 1;
    line-height: 0;
    text-align: center;
}
#box15 p{
    text-align: left;
}
#box16_title{
    margin: 76px 0 0 0;
    background-color: #E8DEE0;
    font-size: 1;
    line-height: 0;
}
#box16_title_box{
    width: 960px;
    margin: 0 auto;
    text-align: center;
    padding:30px 0;
}
#box16{
    margin: 76px 0 94px 0;
}
#box16_box{
    width: 960px;
    margin: 0 auto;
}
#box16_box_left{
    float: left;
    width: 50%;
    font-size: 1;
    line-height: 0;
    padding: 0 0 0 30px;
}
#box16_box_right{
    float: left;
    width: 50%;
    padding: 0 30px 0 0;
    text-align: right;
}
#popbox{
    position: fixed;
    right: 0;
    top: 150px;
    width: 200px;
    z-index: 100;
}
#popbox_box1{
    font-size: 1;
    line-height: 0;
}
#popbox_box1 a:hover{
    opacity: 0.7;
}
#popbox_box2{
    margin: 10px 0;
    background-color: #000;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0.8+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
    padding: 10px;
    border-radius: 5px 0 0 5px;
    font-size: 12px;
    font-weight: bold;
}
#popbox_box2 li{
    margin: 0 0 5px 0;
}
#popbox_box2 li:last-child{
    margin: 0;
}
#popbox_box2 a{
    color: #FFF;
}
#popbox_box2 a:hover{
    text-decoration: underline;
}
#popbox_box2 .active a{
    color: #FF0;
}
#popbox_box3{
    font-size: 1;
    line-height: 0;
}
#popbox_box3 a:hover{
    opacity: 0.7;
}

#box18{line-height: 0;}


#sppopbox{
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background-color: #FFF;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.8+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
}
#sppopbox_box{
    width: 100%;
}
#sppopbox_box_left{
    float: left;
    width: 50%;
    padding: 5px 5px 5px 10px;
    font-size: 1;
    line-height: 0;
}
#sppopbox_box_right{
    float: left;
    width: 50%;
    padding: 5px 10px 5px 5px;
    font-size: 1;
    line-height: 0;
}
#sppopbox_box img{
    width: 100%;
}
