@charset "utf-8"; 
/***** home *****/
.home_bnr {margin:0px 0 10px;}
.home_bnr a {-webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.home_bnr a:hover {filter:alpha(opacity=85);-moz-opacity: 0.85;opacity: 0.85;}

.home_bnr h2 { color: #000; font-weight: bold; border-bottom: 2px solid #B31B1E; font-size: 14px; margin: 0 0 3px; }

.home_youtube {margin:0px 0 10px; padding: 0px 30px 10px; background: #000; text-align: center;}

/***** title *****/
.signup {border: solid 1px #ddd; width: 180px; height: 54px; background: #f5f5f5 url(../images/bg/bg_btn_signup.png) no-repeat;  padding: 15px 10px 5px 200px; font-size: 11px; font-size:1.1rem; margin: 15px auto 35px auto; text-align: right;}
.signup_mini {border: solid 1px #ddd; width: 180px; height: 54px; background: #f5f5f5 url(../images/bg/bg_btn_signup.png) no-repeat;  padding: 25px 10px 5px 40px; font-size: 11px; font-size:1.1rem; margin: 0 auto 20px auto; text-shadow: 1px 1px 0 #fff; text-align: right;}

.btn_signup a {background: url(../images/btn/btn_sprite2.png) 0 0 no-repeat; display: inline-block; width: 154px; height: 30px; text-indent: -9999px; margin: 6px;text-align: left;}
.btn_signup a:hover {background: url(../images/btn/btn_sprite2.png) -160px 0 no-repeat; display: inline-block; width: 154px; height: 30px; text-indent: -9999px; margin: 6px;text-align: left;}
.btn_signup a:active {background: url(../images/btn/btn_sprite2.png) 0 0 no-repeat; display: inline-block; width: 154px; height: 30px; text-indent: -9999px; margin: 6px;text-align: left;}

.signup_new,
.purchase_new {border: solid 1px #ddd; width: 698px; height: 105px; background: #f5f5f5 url(../images/bg/bg_btn_signup_new.png) no-repeat;  text-align:center; font-size: 17px; font-size:1.7rem; margin: 15px auto 35px auto; padding-top:10px;}

#pointsystemnew .signup_new p,#pointsystemnew .purchase_new p { padding:0px;}

.btn_signup_new a {background: url(../images/btn/btn_signup_hl.png) no-repeat; display: inline-block; width: 324px; height: 50px; text-indent: -9999px; margin: 6px;text-align: left;}
.btn_signup_new a:hover { background-position: 0 -50px;}
.btn_signup_new a:active { background-position: 0 -50px;}


.purchase_new span{ font-size: 12px;}
.btn_purchase_new a {background: url(../images/btn/btn_purchase_hl.png) no-repeat; display: inline-block; width: 324px; height: 50px; text-indent: -9999px; margin: 6px;text-align: left;}
.btn_purchase_new a:hover { background-position: 0 -50px;}
.btn_purchase_new a:active { background-position: 0 -50px;}




.jw_box_mini {background: #000; padding: 10px; margin: 3px auto;}
.jw_box {background: #000; padding: 10px 30px 2px 30px; width: 640px; margin-bottom:10px;}
.jw_box p, .jw_box_mini p  {color: #aaa; margin:5px 0;}
.samplemovie_title {color: #aaa; font-size: 11px; font-size:1.1rem;}
.samplemovie_title2 {color: #777; font-size: 12px; font-size:1.2rem; margin: 5px;}

#main_content h4 {border-bottom: solid 1px #000; padding-bottom: 2px;}
h4 span {background: #000; color: #fff; font-size: 10px; font-size:1rem; font-weight: bold; padding: 2px 8px 0 8px; margin-left: 7px;}
h4 p {float: right; font-size: 10px; font-size:1rem; font-weight: bold; margin-right: 15px; }
h4 p a {color: #F00}
#movie_dl h5 {background: url(../images/icon/icon_arrow.png) 0 -50px no-repeat; line-height: 20px; padding-left: 26px; font-size: 14px; font-size:1.4rem; font-weight: bold; color: #888; margin: 10px;}

.btn_dl a {background: url(../images/btn/btn_sprite2.png) 0 -40px no-repeat; display: block; width: 96px; height: 20px; text-indent: -9999px;}
.btn_dl a:hover {background: url(../images/btn/btn_sprite2.png) -120px -40px no-repeat;}
.btn_dl a:active {background: url(../images/btn/btn_sprite2.png) 0 -40px no-repeat;}

.btn_nodl,
.btn_nodl a {background: url(../images/btn/btn_download_gray.jpg) 0 0 no-repeat; display: block; width: 96px; height: 20px; text-indent: -9999px;}
.btn_nodl a:hover {background: url(../images/btn/btn_download_gray.jpg) -110px 0 no-repeat;}
.btn_nodl a:active {background: url(../images/btn/btn_download_gray.jpg) -110px 0 no-repeat;}

.btn_dl_fast a {background: url(../images/btn/btn_sprite2.png) 0 -60px no-repeat; display: block; width: 110px; height: 20px; text-indent: -9999px;}
.btn_dl_fast a:hover {background: url(../images/btn/btn_sprite2.png) -120px -60px no-repeat; display: block; width: 110px; height: 20px; text-indent: -9999px;}
.btn_dl_fast a:active {background: url(../images/btn/btn_sprite2.png)0 -60px no-repeat;}

.btn_nodl_fast,
.btn_nodl_fast a {background: url(../images/btn/btn_download_gray.jpg) 0 -20px no-repeat; display: block; width: 110px; height: 20px; text-indent: -9999px;}
.btn_nodl_fast a:hover {background: url(../images/btn/btn_download_gray.jpg) -110px -20px no-repeat;}
.btn_nodl_fast a:active {background: url(../images/btn/btn_download_gray.jpg) -110px -20px no-repeat;}

.btn_buy_fast a {background: url(../images/btn/btn_buy_fast.jpg) 0 0px no-repeat; display: block; width: 110px; height: 20px; text-indent: -9999px;}
.btn_buy_fast a:hover {background: url(../images/btn/btn_buy_fast.jpg) -110px 0px no-repeat;}
.btn_buy_fast a:active {background: url(../images/btn/btn_buy_fast.jpg) -110px 0px no-repeat;}

.tbl_dl {margin: 0 0 15px 10px;}
.tbl_dl th {border: solid 1px #ccc;}
.tbl_dl thead th {text-align: left; padding: 9px 6px 9px 16px; font-weight: bold; background: #eef1f6 url(../images/icon/icon_arrow.png) 7px -129px no-repeat; font-size: 11px; font-size:1.1rem;}
.tbl_dl tbody th {text-align: center; vertical-align: middle; padding: 3px 5px; background: #f9f9f9;}
.tbl_dl td {text-align: center; vertical-align: middle; padding: 3px 6px;}
.tbl_dl th p {line-height: 18px; font-weight: bolder; font-size: 13px; font-size:1.3rem;}
.tbl_dl_play {width: 90px;}
.tbl_dl td {border: solid 1px #ccc; font-size: 10px; font-size:1rem;}
.tbl_dl td a img {border: solid 1px #000;}
.tbl_dl td a:hover img {border: solid 1px #004080;}

.tbl_dl2 {margin: 0 0 15px 10px;}
.tbl_dl2 th, .tbl_dl2 td {border: solid 1px #ccc; font-size: 11px; font-size:1.1rem;}
.tbl_dl2 thead th {text-align: left; padding: 9px 24px 7px 24px; font-weight: bold; background: #eef1f6 url(../images/icon/icon_arrow.png) 14px -129px no-repeat; ;}
.tbl_dl2 tbody th {text-align: center; vertical-align: middle; padding: 3px 5px; background: #f9f9f9; font-weight: bolder; font-size: 13px; font-size:1.3rem;}
.tbl_dl2 td {text-align: center; vertical-align: middle; padding: 8px 24px;}
.img_gallery {margin: 12px 0 30px 24px;}
.img_gallery img {margin: 2px auto; width: 100px;}
.img_gallery a img {border: solid 1px #666}
.img_gallery a:hover img {border: solid 1px #ffcc00} 
.btn_open {margin: 15px; text-align: right;}
.btn_open a { cursor: pointer;  padding: 2px 8px 2px 18px; background: #444 url(../images/icon/icon_look.png) 0 0 no-repeat; color: #fff; font-size: 10px; font-size:1rem; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.btn_open a:hover {text-decoration: none; background: #ccc url(../images/icon/icon_look.png) 0 0 no-repeat; color: #333;}

.samejoyu {padding: 5px;}
.samejoyu div {float: left; margin: 0 5px; width: 144px;}
.samejoyu div img {border: solid 2px #333; margin-bottom: 3px; }
.samejoyu div p {margin-bottom:15px; display: block;}
.samejoyu div p a {font-size: 10px; font-size:1rem; background: url(../images/icon/icon_arrow.png) 0 -107px no-repeat; padding-left: 12px;}

.future_date { background: red; text-align: center; color: #FFF; letter-spacing: 5px; font-size: 14px; padding: 3px; margin: 0 0 15px;}

/* carousel */
.parts_carousel {width: 690px; margin: 0 auto 10px auto; padding: 14px 3px 0 7px; margin-bottom: 20px;}
.parts_carousel ul{margin: 0pt; padding: 0pt; position: relative; list-style-type: none;}
.parts_carousel ul li{overflow: hidden; float: left; width: 144px; height: 154px; margin:0px 14px;}

/*.parts_carousel {width: 690px; margin: 0 auto 10px auto; background: #f5f5f5; padding: 14px 3px 0 7px; margin-bottom: 20px;}*/
.parts_carousel dt {float: left;}
.parts_carousel dd {float: right;}
.carousel {margin-left: 43px;}
.prev a {background:url(../images/btn/arrow_carousel.png) 0 -100px no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; margin: 10px 0 0 5px;}
.prev a:hover {background:url(../images/btn/arrow_carousel.png) -20px -100px no-repeat; display: block; width: 20px; height: 100px;}
.prev a:active {background:url(../images/btn/arrow_carousel.png) 0 -100px no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; cursor: pointer;}
.next a {background:url(../images/btn/arrow_carousel.png) 0 0 no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; margin: 10px 5px 0 0;}
.next a:hover {background:url(../images/btn/arrow_carousel.png) -20px 0 no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; cursor: pointer;}
.next a:active {background:url(../images/btn/arrow_carousel.png) 0 0 no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; cursor: pointer;}
.carousel li {width: 146px; margin: 0 2px; height: 136px;}
.carousel li p {margin-top: 3px;}
.carousel li p a {font-size: 10px; font-size:1rem; background: url(../images/icon/icon_arrow.png) 0 -107px no-repeat; padding-left: 12px;}

.carousel2 {margin-left: 43px;}
.prev2 a {background:url(../images/btn/arrow_carousel.png) 0 -100px no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; margin: 10px 0 0 5px;}
.prev2 a:hover {background:url(../images/btn/arrow_carousel.png) -20px -100px no-repeat; display: block; width: 20px; height: 100px;}
.prev2 a:active {background:url(../images/btn/arrow_carousel.png) 0 -100px no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; cursor: pointer;}
.next2 a {background:url(../images/btn/arrow_carousel.png) 0 0 no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; margin: 10px 5px 0 0;}
.next2 a:hover {background:url(../images/btn/arrow_carousel.png) -20px 0 no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; cursor: pointer;}
.next2 a:active {background:url(../images/btn/arrow_carousel.png) 0 0 no-repeat; display: block; width: 20px; height: 100px; text-indent: -9999px; cursor: pointer;}
.carousel2 li {width: 146px; margin: 0 2px; height: 136px;}
.carousel2 li p {margin-top: 3px;}
.carousel2 li p a {font-size: 10px; font-size:1rem; background: url(../images/icon/icon_arrow.png) 0 -107px no-repeat; padding-left: 12px;}


/* review */
.review .btn_writereview {margin: 5px 0 0 580px;}
.review h5 {font-size: 18px; font-size:1.8rem; border-bottom: solid 1px #ccc; padding: 0 0 2px 20px; margin: 0 10px}
.bar_review {margin: 10px 20px 3px 30px;}
.bar_review div {float: right;}
.bar_reviewsort {background: #f9f9f9; padding: 10px 20px; text-align: right; margin: 0 10px; border: 1px silid #eee; font-size: 11px; font-size:1.1rem; }
.bar_reviewsort span a {text-decoration: none; padding: 0 7px; border: double 2px #ccc; color: #666}
.bar_reviewsort span a:hover {background: #fff; color: #333;}

/* starreview */
.starreview {background: url(../images/icon/starreview.png) no-repeat; width: 65px;  height: 13px; text-indent: -9999px; display: inline-block}
.sr50 {background-position: left;}
.sr40 {background-position: -13px top;}
.sr30 {background-position: -26px top;}
.sr20 {background-position: -39px top;}
.sr10 {background-position: -52px top;}
.sr0 {background-position: -181px top;}

.sr45 {background-position: -117px top;}
.sr35 {background-position: -130px top;}
.sr25 {background-position: -143px top;}
.sr15 {background-position: -156px top;}
.sr5 {background-position: -169px top;}

.review_score {font-size: 18px; font-size:1.8rem; color: #BA231F; font-weight: bolder; margin-right: 5px;}
.review_score2 {font-size: 15px; font-size:1.5rem; color: #BA231F; font-weight: bolder; margin-right: 5px;}
.reviewbox {width: 600px; margin: 10px auto 15px auto; padding: 15px; max-height: 500px; overflow-y: scroll; border: solid 15px #fdedc6;}
.reviewbox_inner {background: #fff; padding: 5px 20px 5px;}
.reviewbox dt {border-bottom: solid 1px #BF7162; margin: 15px 0 5px; padding: 0 5px}
.reviewbox p {float: right; font-size: 10px; font-size:1rem;}
.reviewbox p a {font-weight: bold;}
.reviewbox dd {padding: 0 15px;}

.review_write {width: 660px; margin: 0 auto; background: #f5f5f5; padding: 15px 20px; border: solid 1px #ccc;}
.review_write h4 {font-size: 16px; font-size:1.6rem;  margin: 10px; font-weight: bold;}
.review_write table {width: 630px; margin: 15px auto; background: #fff; border: solid 1px #ccc; box-shadow: 0 3px 5px 5px #eee; }
.review_write th {vertical-align: top; width: 70px; padding: 15px 0 0 15px; text-align: right}
.review_write td {padding: 15px 15px 10px 15px;}
.review_write textarea {width: 96%; height: 80px; padding: 5px; background: #f9f9f9; border: solid 1px #ddd; box-shadow: 0 1px 3px 1px #ddd inset; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.review_write td div {float: left; margin-right: 7px;}
.review_write td p {margin-bottom: 5px;}


/* contact */
.contact {width: 660px; margin: 0 auto; background: #f5f5f5; padding: 15px 20px; border: solid 1px #ccc;}
.contact h4 {font-size: 16px; font-size:1.6rem;  margin: 15px 0 10px; font-weight: bold;}
.contact div {width: 600px; margin: 15px auto; background: #fff; border: solid 1px #ccc; box-shadow: 0 3px 5px 5px #eee; padding: 20px}
.contact p {margin: 0 12px 7px 12px;}
.contact table {width: 560px; background: #eee; margin: 10px auto 18px auto;}
.contact table th {padding: 12px 12px 0 12px; width: 100px; text-align: right; vertical-align: top; text-shadow: 1px 1px 0 #fff; }
.contact table th span {display: block; font-family: times; font-style: oblique; color: #aaa;}
.contact table td {padding: 10px 5px 10px 5px;}
.contact table td input {width: 200px; padding: 5px;}
.contact table td textarea {width: 390px; height: 80px; padding: 7px;}
.contact table td input,  .contact table td textarea {border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 12px; font-size:1.2rem; }
.contact table td input:focus,  .contact table td textarea:hover {border: solid 1px #ffcc00; background: #f6f6f6;}
.error_contact {color: #c00; margin:  4px 0 0 5px;}

/* alart */
.alart_limit {font-size: 16px; font-size:1.6rem; margin: 15px;}

/***** loginbox *****/
#login {	background: #fff; margin: 0 auto; padding: 20px 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#login h2 {font-size: 28px; font-size:2.8rem;  color: #111; border-bottom: solid 1px #333; padding: 0 0 2px 20px; margin-bottom: 13px; text-shadow: 1px 1px 0 #fff; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro"; font-style:oblique;}
#loginbox {border: solid 1px #ccc; background: #d8dfd1 url(../images/bg/bg_login.jpg) repeat-x;	color: #666; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: 0 3px 3px 3px #eee; }
#loginbox dt {float: left; width: 330px;  }
#loginbox dd {margin-left: 330px; }
#loginbox div {padding: 25px 0 25px 25px; border-left: solid 1px #ddd; }
#loginbox h3 {background: #969696 url(../images/bg/bg_title4.png) 0 0 repeat-x; font-size: 25px; font-size:2.5rem; font-family: impact; text-shadow: 1px 1px 0 #fff; line-height: 44px; padding-left: 30px; width: 299px; color: #888; letter-spacing: 0.01em;}
#loginbox h4{border: none; font-size: 16px; font-size:1.6rem;  font-weight: bold; margin: 15px 5px; }

.goto_signup {width: 220px; margin: 20px 0 30px 20px; text-align: center; letter-spacing: 0.1em;}
.goto_signup a {color: #333; font-size: 15px; font-size:1.5rem; background: #f8ea07 url(../images/bg/bg_or.png) 0 -35px repeat-x; font-weight: bold; text-shadow: 1px 1px 0 #ddd; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; padding: 6px 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 3px 1px #ccc}
.goto_signup a:hover {color: #fff; text-decoration: none; background: #FFB424 url(../images/bg/bg_or.png) 0 -33px repeat-x; text-shadow: none}
.encryption_signup {background: url(../images/icon/icon_encryption.png) 0 0 no-repeat; padding-left: 34px; width: 240px;}
#loginbox dd table {margin: 10px 0 0 0; width: 240px;}
#loginbox dd th input {width: 220px; height: 24px; padding: 3px 0 2px 7px; color: #999; border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 5px 10px; background: #f9f9f9 url(../images/bg/bg_textfield.png) repeat-x; color: #888;}
#loginbox dd input:focus {border: solid 1px #FFC1C9;}
#loginbox dd td {padding: 5px;}
#loginbox dd th {font-weight: bold; padding-bottom: 3px; font-size: 14px; font-size:1.4rem; font-style: oblique;}
.goto_pwremind {text-align: right; margin: 10px 25px 0 0}
.goto_login {width: 220px; margin: 10px 0 5px 70px; text-align: center; letter-spacing: 0.1em; font-family: "Times New Roman", Times}
.goto_login a {font-size: 15px; font-size:1.5rem; background: #AA1E2C url(../images/bg/bg_or.png) 0 -33px repeat-x; font-weight: bold;  -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; padding: 8px 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 3px 1px #ccc; color: #fff;}
.goto_login a:hover {color: #fff; text-decoration: none; background: #FFB424 url(../images/bg/bg_or.png) 0 -30px repeat-x; text-shadow: none}
.login_error {font-weight: bold; color:  #c00; margin-bottom:  10px;}

/***** mailmaga *****/
#mailmaga {	background: #fff; margin: 10px auto; padding: 20px 50px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#mailmaga h2 {font-size: 18px; font-size:1.8rem;  color: #111; border-bottom: solid 1px #333; padding: 0 0 2px 20px; margin-bottom: 13px; text-shadow: 1px 1px 0 #fff; }
#mailmagabox {border: solid 1px #ccc; background: #d8dfd1 url(../images/bg/bg_login.jpg) repeat-x;	padding: 25px 24px; color: #666; -webkit-border-radius: 6px; -moz-border-radius: 6px; box-shadow: 0 3px 3px 3px #eee; }
#mailmagabox p {margin-bottom: 7px;}
#mailmagabox table {margin: 10px;}
#mailmagabox table th {text-align: left; padding: 5px 0; color: #333;}
#mailmagabox table td {vertical-align: middle; padding: 0 0 5px 8px;}
.mailmaga_mailadd {width: 200px; height: 24px; padding: 5px 0 0 7px; color: #999; border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.mailmaga_mailadd:focus {border: solid 1px #b56402;}
.mailmaga_submit {height: 30px;}

/***** terms *****/
#termspage {width: 820px; margin: 20px auto; color: #666}
#termspage h4 {margin: 20px 0 10px 0; border-bottom: solid 1px #333; color: #333; font-size: 15px; font-size:1.5rem; padding-left: 5px;}
#termspage p {margin-bottom: 10px; padding: 0 15px;}
#termspage a {text-decoration: underline;}

/***** q & a *****/
#qandapage {width: 820px; margin: 20px auto; color: #444; padding: 0 30px}
#qandapage h4 {font-size: 18px; font-size:1.8rem; border-bottom: solid 1px #444; padding-left: 10px; width:  650px;}
#qandapage ol {margin: 15px 15px 30px 15px;}
#qandapage ol li {list-style: decimal; margin: 10px;}
#qandapage ol li div {border: solid 1px #ddd; padding: 15px; background: #f5f5f5; margin: 3px 0 15px; width:  600px;}
#qandapage p, #qandapage br {margin-bottom: 8px;}

/***** list *****/
.list {padding: 0 0 10px 5px;}

.srch_result {margin: 15px 0 10px 30px;}
.list_tab {border-bottom: solid 1px #eebb1e;}
.list_tab_lt {float: left;}
.list_tab_lt ul {padding: 0 0 0 12px;}
.list_tab_lt li {float: left; font-size: 11px; font-size:1.1rem; margin: 0 2px; border-width: 1px 1px 0 1px; border-style: solid; border-color: #f0cf6a; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.list_tab_act {background: #eebb1e; padding: 4px 16px 2px 16px; color: #fff; font-weight: bold;}
.list_tab_lt li a {float: left; background: #f9ecc4; padding: 4px 16px 2px 16px; color: #c28d49; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.list_tab_lt li a:hover {text-decoration: none; color: #fff; background: #eebb1e;}
.list_tab_rt {float: right; margin-right: 7px;}
.list_tab_rt li {float: left; margin-right: 3px;}
.display_moji { font-size: 10px; font-size:1rem; padding-top: 5px;}
.display_pic a {background: url(../images/icon/icon_hyoji.png) 0 0 no-repeat; display: block; width: 52px; height: 19px; text-indent: -9999px;}
.display_det a {background: url(../images/icon/icon_hyoji.png) 0 -20px no-repeat; display: block; width: 52px; height: 19px; text-indent: -9999px;}
.display_mov a {background: url(../images/icon/icon_hyoji.png) 0 -40px no-repeat; display: block; width: 52px; height: 19px; text-indent: -9999px;}

.pagenavi {background: url(../images/bg/bg_title2.png) 0 0 repeat-x;  border-top: solid 1px #f3f3f3; line-height: 36px; margin-bottom: 15px;}
.pagenavi_lt {float: left}
.pagenavi_rt {float: right;}
.pagenavi_rt form select {border: solid 1px #ccc;}

ul.pager {margin: 0 0 0 15px;}
ul.pager li {font-size: 13px; float: left; margin-right: 8px; }
ul.pager li.next {border-right: none;}
ul.pager li a:link, ul.pager li a:visited {color: #3366FF; text-decoration: none; border: solid 1px #eee;padding: 0 4px; }
ul.pager li a:hover, ul.pager li a:active {color: #FF6633; text-decoration: none; border: solid 1px #3CC; background: #fff; }
ul.pager li em {color: #bbb; border: solid 1px #eee; padding: 0 4px; }
.pagenavi_rt p {float: left; font-size: 10px; font-size:1rem; }
.sortby_form {float: right;  margin: 8px 12px 0 0;}
.pagenavi_rt form select {border: solid 1px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.comment_listreview {font-size: 11px; font-size:1.1rem; border: solid 1px #ccc; padding: 10px; background: #f9f9f9; width: 480px; margin-left: 10px;}

/***** list other*****/
.a_n {margin: 20px 20px 10px;}
.a_n ul {text-align: right;}
.a_n ul li {display: inline; border: solid 1px #aaa; padding: 0 7px; background: #f5f5f5; margin: 0 1px; }
.a_n ul li a:hover {text-decoration: none; color: #06F}
.title_list_joyu {margin: 15px 0 10px 0; padding: 0 0 7px 0; border-bottom: solid 1px #ccc; width: 700px;}
.title_list_joyu ul li {display: inline; font-size: 15px; font-size: 1.5rem; margin: 0 5px 0 0;}
.title_list_joyu ul li a {font-size: 10px; background:#333; color: #ddd; padding: 0 6px 0 0;}
.title_list_joyu ul li a:hover {text-decoration: none; color: #000; background: #ccc;}
.list_joyuname {background: url(../images/icon/icon_arrow.png) 0 -108px no-repeat; margin: 5px 0 0 5px; padding-left: 14px; font-weight: bold; font-size: 13px; font-size: 1.3rem;}
.goto_joyulist {text-align: right; margin: 0 20px 50px;}
.goto_joyulist a {color: #06C; text-align: right;}

/** list_review**/
.list_review dl {width: 100%; background: #fff url(../images/bg/bg_title3.png) 0 bottom repeat-x; margin: 1px auto; border: solid 1px #eee; padding: 5px 5px 0 0;}
.list_review dl:hover {background: #f8f8f8; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
.face_list1 {float: left;background: #f4f4f4 url(../images/oth/face_shadow.png) 10px 108px no-repeat; padding: 3px 7px 7px 7px; border: solid 1px #ddd; margin: 3px;}
.face_list2 {float: left;background: #f4f4f4 url(../images/oth/face_shadow-ppv.png) -315px 111px no-repeat; padding: 3px 7px 7px 38px; border: solid 1px #ddd; margin: 3px; width: 113px;}
.list_review dd {margin: 4px 0 2px 175px;}
.list_review .icon_list {margin-right: 10px;}
.list_review .joyu_list a {color: #be2d2d; font-weight: bold; margin-right: 20px; font-size: 14px; font-size:1.4rem}
.list_review .joyu_list a:hover {color: #039; }
.list_review .title_list a {color: #004080; font-size: 16px; font-size:1.6rem;}
.list_review .title_list a:hover {text-decoration: none;color: #be2d2d;}
.comment_listreview {font-size: 11px; font-size:1.1rem; border: solid 1px #ccc; padding: 10px; background: #f9f9f9; width: 480px; margin: 3px 0 0 10px;}


/***** search *****/
#free_srch {border: solid 1px #ccc; width: 400px; padding: 0 20px 10px 20px; margin: 20px; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}

#ad_srch {border: solid 1px #ccc; width:790px; padding: 5px 20px 30px 20px; margin: 20px; background: #f9f9f9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #333;}

#ad_srch table {width: 96%; margin: 5px auto}
#free_srch td, #ad_srch td {padding: padding: 2px 5px; vertical-align: middle}

.input_freekeyword {width: 160px; background: #f3f3f3; padding: 5px; color: #666; font-weight: bold; border: solid 1px #ddd;}
.input_freekeyword:focus {background: #faf7f3; border: solid 1px #ffcc00;}
.btn_srchpage a {background: url(../images/btn/btn_sprite2.png) 0 -100px no-repeat; display: block; width: 60px; height: 28px; text-indent: -9999px;}
.btn_srchpage2 a {background: url(../images/btn/btn_sprite2.png) 0 -100px no-repeat; display: block; width: 60px; height: 28px; text-indent: -9999px; margin-left: 10px;}

.btn_clear a {background: url(../images/btn/btn_sprite2.png) 0 -130px no-repeat; display: block; width: 60px; height: 28px; text-indent: -9999em;}

#free_srch h4, #ad_srch h4 {font-size: 13px; font-size:1.3rem; background: #000 url(../images/icon/icon_sprite.png) 5px 2px no-repeat; color: #fff; padding: 5px 0 5px 32px; margin: 10px 0; border: double 3px #fff;}
.moresch_btnarea th {text-align: right; vertical-align: middle;}
.moresch_btnsch a {background: url(../images/btn/btn_search.gif) no-repeat; width: 63px; height: 21px; display: block; margin: 0 50px 0 30px; text-indent: -9999px;}

.box_gotoadsearch {clear: both; border: solid 1px #999; background: #333; width: 300px; margin: 8px 0 0 375px; text-align: center; padding-top: 7px;}

#ad_srch h5 {border-bottom: solid 1px #ECE9D8; border-left: solid 4px #ECE9D8; font-size: 13px; font-size:1.3rem; padding: 3px 0 4px 10px; font-size: 14px; font-size:1.4rem; margin: 15px 0 5px;}

/***** ranking *****/
.ranking {padding: 10px 0 10px 5px;}
.ranking dl {float: left; margin: 2px 4px 15px 4px; width: 164px; font-size: 11px; font-size:1.1rem}
.ranking dl p {background: url(../images/icon/icon_sprite.png) 3px -88px no-repeat; display: block; margin: 0 0 1px 5px; padding-left: 37px; font-size: 14px; font-size:1.4rem; font-weight: bold; color: #cd776d; letter-spacing: 0.2em;}
.ranking dt {background: #f4f4f4 url(../images/oth/face_shadow.png) 10px 111px no-repeat; padding: 7px 10px 10px 10px; border: solid 1px #ddd;}
.ranking dd {padding: 1px 5px 0 4px;}
.joyu_list a {color: #be2d2d; font-weight: bold; margin-right: 15px; display: inline-block}
.joyu_list a:hover {color: #039;}
.title_list a {color: #004080;}
.title_list a:hover {color: #be2d2d;}
.ranking .icon_list {display: block; margin-bottom: 4px;}

.cng_span_rank {font-size: 11px; font-size:1.1rem; padding: 5px;}
.cng_span_rank ul {float: right;}
.cng_span_rank li {float: left; margin: 0 2px;}
.cng_span_rank ul li em {border: double 3px #ddd; padding: 0 4px; color: #aaa;}
.cng_span_rank ul li a {border: double 3px #ccc; padding: 0 4px; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
.cng_span_rank ul li a:hover {text-decoration: none; background: #dc143c; color: #fff;}

.dropnav_bar {float: right; font-size: 11px; font-size:1.1rem}
#dropnav { width: 140px; margin: 0 auto; position: relative; line-height:24px; text-align: left;}
#dropnav li { list-style: none; float: left; position: relative; }

#dropnav ul { display: none; position: absolute; top: 28px; left: 0; }
* html #dropnav ul { line-height: 0; }
#dropnav ul li { float: none; }

#dropnav ul { width: 120px; }
#dropnav ul ul { top: 0; left: 121px; }
#dropnav ul a { 
	display: block; 	width: 108px; 	background:#121212; 	padding: 6px; 	color: #FFF; 	border-bottom: 1px solid #FFF; 	opacity: 0.7; 	filter: alpha(opacity=70); 	zoom: 1; 	line-height: 24px; }
#dropnav ul a.hover { background: #444; text-decoration: none}


/***** review rank *****/
#titlemenu_ranking {margin: 5px auto; width: 690px;}
ul.dropdown, ul.dropdown li, ul.dropdown ul {font-size: 10px; font-size:1rem; z-index: 5;}
ul.dropdown {position: relative; z-index: 4; float: left;}
ul.dropdown li {float: left; line-height: 1.2em; vertical-align: middle; zoom: 1;}
ul.dropdown li.hover, ul.dropdown li:hover {position: relative; z-index: 6; cursor: default;}
ul.dropdown ul {visibility: hidden; position: absolute; z-index: 5; width: 100%;}
ul.dropdown ul li {float: none;}
ul.dropdown li:hover > ul {visibility: visible;}

/* ----- ALL LEVELS (incl. first) */
ul.dropdown {text-transform: uppercase; font-size: 11px; font-size:1.1rem}
ul.dropdown li {padding: 5px; background-color: #555; color: #fff; border: solid 1px #ccc; margin: 0 3px;}
ul.dropdown a:link, ul.dropdown a:visited {color: #fff; text-decoration: none;}
ul.dropdown a:hover {color: #76b900; text-decoration: none;}
ul.dropdown a:active {color: #fff; }

.reviewno {font-size: 16px; font-size:1.6rem; font-weight: bold;}
.reviewno span {margin: 5px;}

/***** ranking menu *****/
.oe_overlay{ 	background:#000; 	opacity:0; 	top:0px; 	left:0px; 	width:100%; 	height:100%; 	}
ul.oe_menu{ 	list-style:none; 	position:relative; 	margin: 10px auto; 	width:720px; 	float:left; 	clear:both;}
ul.oe_menu > li{float:left;	position:relative;}
ul.oe_menu > li > a{ 	display:block; 	background-color:#101010; 	color:#fff; 	text-align: center; 	font-weight:bold; 	font-size:10px; 	line-height:20px; 	margin:1px; 	text-shadow:0px 0px 1px #000; 	opacity:0.8; 	border: solid 1px #ccc; 	padding: 3px 10px 0 10px;}
ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a{background:#eee;color:#101010;	opacity:1.0;text-decoration: none;}
.oe_wrapper ul.hovered > li > a{background:#ccc;text-shadow: none;}
ul.oe_menu div{ 	position:absolute; 	left:1px; 	background:#000;opacity:0.8; 	width:590px; 	height:140px; 	padding: 10px 20px; 	display:none;}
ul.oe_menu div ul li a{ 	font-size: 12px; 	color:#fff; 	padding:2px 2px 2px 4px; 	margin:2px; 	display:block; float: left;}
ul.oe_menu div ul.oe_full{width:100%;}
ul.oe_menu div ul li a:hover{ 	background:#fff; 	color:#000; 	text-decoration: none; 	-webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px;}
ul.oe_menu li ul{margin-right:10px;}
li.oe_heading{color:#aaa;font-size:16px;margin-bottom:10px;	border-bottom:1px solid #ddd;}


/* ----- NON-FIRST LEVEL */
ul.dropdown ul { 	 width: 120px; 	 background-color: #333; 	 color: #fff; 	 font-size: 10px;font-size: 1rem; 	 text-transform: none; 	 filter: alpha(opacity=80); 	 -moz-opacity: .8; 	 KhtmlOpacity: .8; 	 opacity: .8; 	 margin-top: 5px;}
ul.dropdown ul li { 		 background-color: transparent; 		 color: #000; 		 filter: none; border: none; margin: 0;padding: 0;}
ul.dropdown ul li.hover, ul.dropdown ul li:hover {background-color: transparent;}
ul.dropdown ul a:link, ul.dropdown ul a:visited { color: #fff; }
ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
ul.dropdown ul a:active { color: #fff; }
ul.dropdown li a {display: block;}
ul.dropdown ul a {padding: 8px 5px 6px 14px;  /* Especially for IE */}
ul.dropdown ul a:hover {background-color: #ff80c0;}

/***** my page *****/
.pointbox {width: 600px; margin: 15px auto 30px auto; background: #eee; box-shadow: 0 3px 6px 0 #ddd; }
.pointbox th { width: 280px; text-align: center; background: url(../images/icon/mypoint.png) right  10px no-repeat; font-size: 15px; font-size:1.5rem; text-shadow: 1px 1px 0 #fff; }
.pointbox td {padding:7px; background: #fff; text-align: center; font-size: 18px; font-size:1.8rem; font-weight: bolder; color: #9C0; border-style: solid; border-color: #eee; border-width: 7px 7px 7px 0}

.dl_list {padding-left: 10px;}
.dl_list dl {width: 104px; float: left; margin: 2px 4px;}
.dl_list dl dt {padding: 4px;}
.dl_list dl dt a img {border: solid 3px #ddd;}
.dl_list dl dt a:hover img {border: solid 3px #F5CB65;}
.dl_list dl dd a {font-size: 10px; font-size:1rem; background: url(../images/icon/icon_arrow.png) 0 -107px no-repeat; padding-left: 12px; line-height: 0.9}

.goto_more {text-align: center; background: #F90 url("../images/icon/icon_look.png") 1px 0 no-repeat; width: 80px; margin: 15px auto 15px 560px; color: #fff; font-weight: bolder; padding: 2px 15px; font-size: 10px; font-size:1rem; -webkit-border-radius: 4px;	-moz-border-radius: 4px; border-radius: 4px; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; cursor: pointer; padding: 5px;}
.goto_more:hover {text-decoration: none; background: #036 url("../images/icon/icon_look.png") 1px 0 no-repeat;}

/***** cart *****/
.carttbl1 {width: 760px; margin: 1px auto 2px auto; box-shadow: 0 3px 5px 5px #eee; border: solid 1px #ddd;}
.carttbl1 th {border: solid 1px #ddd;}
.carttbl1 td {border: solid 1px #f5f5f5;}

.carttbl1 thead th {background: #eee url(../images/bg/bg_btn_signup.png) 0 -15px no-repeat; text-align: right; text-shadow: 1px 1px 0 #fff; }
.carttbl1 thead td {text-align: center; color: #900; padding: 10px;}
.carttbl1 thead th div {background: url(../images/icon/icon_sprite.png) right -190px no-repeat; text-align: right; margin-right: 20px; padding: 8px 45px 8px;}
.cartpage_ttl1 {color: #ccc;}
.cartpage_ttl2 {font-size: 16px; font-size:1.6rem; }
.carttbl1 tbody th {width: 100px; padding: 20px; }
  .face_cart {background:  url(../images/oth/face_shadow-ppv.png) -180px 158px no-repeat; }
.carttbl1 tbody td {width: 580px; vertical-align: middle; }
.carttbl_actress a {color: #036;}
.carttbl_title a {color: #069;}
.carttbl_point {font-size: 20px; font-size: 2rem; font-weight: bolder;}
.carttbl_etc {margin-left: 100px;}
.carttbl_etc span {color: #777; display: block; ont-size: 10px; font-size:1rem; margin-top: 5px;}
.carttbl_td1 {height: 65px; font-size: 16px; font-size:1.6rem; line-height: 22px; padding: 0 20px; background: #fff;}
.carttbl_td2 {height: 50px; background: #F7FBD0; padding: 0 60px; text-shadow: 1px 1px 0 #fff; }
.carttbl_td2 p {float: left;}
.carttbl_td3 {height: 30px; padding: 0 20px; text-align: right; background: #fff;}
.del_cart {color: #555; background: url(../images/icon/icon_sprite.png) 0 -160px no-repeat; padding-left: 22px;}

.carttbl2 {width: 760px; margin: 1px auto; background: #d6d6d6 url(../images/bg/bg_title2.png) repeat-x; line-height: 46px; font-size: 16px; font-size:1.6rem; font-weight: bold; border: solid 1px #eee; text-shadow: 1px 1px 0 #fff; box-shadow: 0 3px 5px 5px #eee; }
.carttbl2 th {width: 580px; text-align: right; }
.carttbl2 td {width: 180px; text-align: center; font-size: 18px; font-size:1.8rem}

.carttbl3 {width: 540px; margin: 30px auto;}
.carttbl3 th {width: 50%; padding: 7px 0; text-align: center;}
.carttbl3 td {width: 50%; padding: 7px 0; text-align: center;}
.goto_shop {letter-spacing: 0.1em;}
.goto_shop a {font-size: 12px; font-size:1.2rem; background: #FFF810 url(../images/bg/bg_or.png) 0 -35px repeat-x; font-weight: bold; text-shadow: 1px 1px 0 #fff; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; padding: 4px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 3px 1px #ccc; color: #444;}
.goto_shop a:hover {color: #fff; text-decoration: none; background: #FFB424 url(../images/bg/bg_or.png) 0 -33px repeat-x; text-shadow: none}

.carttbl4 {width: 700px; margin: 1px auto 2px auto; box-shadow: 0 3px 5px 5px #eee; border: solid 1px #ddd;}
.carttbl4 th {border: solid 1px #ddd;}
.carttbl4 td {border: solid 1px #f5f5f5;}

.carttbl4 thead th {background: #eee url(../images/bg/bg_btn_signup.png) 0 -15px no-repeat; text-align: right; text-shadow: 1px 1px 0 #fff; }
.carttbl4 thead td {text-align: center; color: #900; padding: 10px;}
.carttbl4 thead th div {background: url(../images/icon/icon_sprite.png) right -190px no-repeat; text-align: right; margin-right: 20px; padding: 8px 45px 8px;}
.carttbl4 tbody th {width: 100px; padding: 20px; }
  .face_cart {background:  url(../images/oth/face_shadow-ppv.png) -180px 158px no-repeat; }
.carttbl4 tbody td {width: 580px; vertical-align: middle; }

/***** terms *****/
.ppv_terms {width: 680px; margin: 0 auto; background: #f1f1f1; border: solid 1px #ddd; padding: 20px;}
.ppv_terms h4 {font-size: 15px; font-size:1.5rem; margin-bottom: 7px;}
.ppv_terms p {margin-bottom: 7px;}

/***** series *****/

series_bnr { text-align: center;}

/***** x1x *****/
#con_first { padding:0px 10px; }
#main_content_upgrade {float: left; width: 860px; background: #fff;}
#pointgive,#upgrade,#review,#first,#pointsystem,#pointsystemnew ,#coupon{ padding:0px 10px 30px; }
#con_first h4,#pointgive h4 { border-bottom:none; }
#con_first_img01 { text-align:center; padding:37px 0px 24px; }
#con_first_img02 { text-align:center; margin-bottom:16px; }
#con_first ol{ width:612px; border:1px solid #E2DBBF; margin:0 auto; }
#con_first ol p { padding:0 20px 10px 0; text-align:right; }
#con_first li{ font-size:16px; font-size:1.6rem; text-align:left; line-height:27px; padding:10px; }
#con_first li img { padding-right:10px; }
#con_first_cap2 p { font-size:16px; font-size:1.6rem; padding:15px 20px 0; }
#con_first_cap3 div { text-align:center; }
#con_first_cap3 .top_img { padding-top:30px; }
#con_first_cap3 p { text-align:center; padding:5px; }
#con_first_cap3 table,#con_first_cap3 tr,#con_first_cap3 td { border:solid 1px #666666;}
#con_first_cap3 table { margin: 0 auto; }
#con_first_cap3 td { padding:10px; }
.con_first_cap3_bk { color:#FFFFFF; background:url("../images/oth/x1x/new_bk.jpg") repeat-x; }
#con_first_img09 { padding:20px 0 30px; }
#con_first_cap4 div { text-align:center; }
#con_first_cap4 div img { padding:20px 5px 0px 5px; }
.con_first_bar01 { text-align:center; padding:0px 0px 20px; }
.con_first_bar,#pointgive_img01,.pointgive_bar { text-align:center; padding:30px 0px 20px; }
#pointgive p,#upgrade p,#review_flow p,#first p,#pointsystem p,#pointsystemnew p,#coupon p,#point p { font-size:16px; font-size:1.6rem; padding:15px; }
#pointgive_img03,#pointgive_img04,#pointgive_btn01,#pointgive_btn02,#pointgive_btn03 { text-align:center; }
#pointgive_img03 { padding-bottom:30px; }
#pointgive_btn01 { padding-top:40px; }
#pointgive_btn02,#pointgive_btn03 { padding-top:20px; }
#upgrade_img02,#upgrade_img09,#pointsystem_img03 { padding:25px 0px; }
#upgrade_img04,#upgrade_img06,#upgrade_img08 { padding:15px 0px 0px 45px; }
#upgrade_btn01_01 { text-align:right; background-color:#000000; padding:5px 10px; }
.upgrade_btn01_02 { text-align:center; padding-top:30px; }
#pointgive p.hosoku_yoko_box,#pointsystem p.hosoku_yoko_box,#pointsystemnew p.hosoku_yoko_box { font-size:14px; font-size:1.4rem; background:#f8f8f8; width:600px; margin: 0 auto; border:solid 15px #ebe9c2; }
#upgrade p.hosoku_yoko_box { font-size:14px; font-size:1.4rem; background:#f8f8f8; width:760px; margin-top: 10px; border:solid 15px #ebe9c2; }

#upgrade p.about_tmp_title,#pointsystem p.sankashikaku_title { color:#FFFFFF; margin:20px 20px 0px; padding:3px 10px; background-color:#FF9900; }
#pointsystemnew p.sankashikaku_title { color:#FFFFFF; margin:15px 20px 0px; padding:3px 10px; background-color:#FF9900; }
#upgrade p.about_tmp,#pointsystem p.sankashikaku { font-size:14px; font-size:1.4rem; padding:5px 25px; }
#pointsystemnew p.sankashikaku { padding:5px 25px 30px; line-height: 22px; }
#upgrade_img10 { text-align:center; padding-bottom:40px; }
#upgrade_img00 { text-align:center; padding-bottom:40px; }
.tejun,#point_img09 { text-align:center; }
#review_flow_img01,#pointsystem_img02,#pointsystem_img05,#pointsystemnew_img02,#pointsystemnew_img05 { padding-top:25px; text-align:center; }
#first_img01,#coupon_img02 { padding-top:25px; text-align:center; }
#coupon_img01 { padding-top:10px; }
#pointsystem_img04,#pointsystemnew_img04 { padding-bottom:10px; }
#point_img01,#point_img03 { padding-top:15px; text-align:center; }
#point_img02,#point_img04 { padding-top:25px; }
.point_btn01 { padding:30px; text-align:center; }
#pointsystemnew_img06,#pointsystemnew_img07 {margin-top:15px;}
#pointsystemnew_att {text-align:right; padding:5px 0px 20px 0px;}
#pointsystemnew_btn {text-align:center; margin-bottom: 10px;}
#pointsystemnew_btn img {margin: 20px}
#pointsystemnew .signup_new p,#pointsystemnew .purchase_new p { padding:0px;}
#pointsystemnew_img15 {margin-top:15px;}
#pointsystemnew_img16 {width:660px; padding:20px; text-align:center}
#pointsystemnew_img16 img {padding-right:30px}

.btn_signup_new1 {margin-left: 120px;}
.btn_signup_new1 a {background: url(../images/btn/btn_signup_hl.png) no-repeat; display: inline-block; width: 450px; height: 50px; text-indent: -9999px; margin: 6px;text-align: left;}
.btn_signup_new1 a:hover { background-position: 0 -50px;}
.btn_signup_new1 a:active { background-position: 0 -50px;}

/***** resign page *****/
#resign_ha {margin-top:10px;}
.btn_resignbox { background: #EEEEEE; height: 45px; text-align: center; margin: 15px auto; border-radius: 10px 10px 10px 10px; }
.btn_taikai_left { margin: 10px 0 10px 85px; }
.btn_taikai_right { margin: 10px 85px 10px 0; }

/***** top small banner *****/
.container_bnr_small{margin:0px 0 10px;}
.container_bnr_small img{margin:0px;}
.container_bnr_small a {-webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.container_bnr_small a:hover {filter:alpha(opacity=85);-moz-opacity: 0.85;opacity: 0.85;}
.bnr_small_space{display: inline-block; width: 1px;}

/***** franchaise page *****/
#franchise_detail a {display:inline-block; height: 100%; width: 100%;}
#container_franchise_merit1 {width: 700px; height: 65px; border: 0px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#container_franchise_merit2 {width: 700px; height: 34px; border: 0px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#container_franchise_merit3 {width: 700px; height: 76px; border: 0px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#button_franchise_merit1{background: url('http://www.x1x.com/flatrate/25/images/oth/franchise/franchise_02.jpg'); height:65px;width:700px; display:block; background-position:0 -65px;}
#button_franchise_merit1 a{background: url('http://www.x1x.com/flatrate/25/images/oth/franchise/franchise_02.jpg'); height:65px; width:700px; display:block;}
#button_franchise_merit2{background: url('http://www.x1x.com/flatrate/25/images/oth/franchise/franchise_03.jpg'); height:34px; width:700px; display:block; background-position:0 -34px;}
#button_franchise_merit2 a{background: url('http://www.x1x.com/flatrate/25/images/oth/franchise/franchise_03.jpg'); height:34px; width:700px; display:block;}
#button_franchise_merit3{background: url('http://www.x1x.com/flatrate/25/images/oth/franchise/franchise_04.jpg'); height:76px; width:700px; display:block; background-position:0 -76px;}
#button_franchise_merit3 a{background: url('http://www.x1x.com/flatrate/25/images/oth/franchise/franchise_04.jpg'); height:76px; width:700px; display:block;}
#button_franchise_info{background: url('http://www.x1x.com/flatrate/25/images/oth/franchise/franchise_08.jpg'); height:106px; width:700px; display:block; text-align: center;font-size: 16px; font-size:1.6rem; color: #111; padding-top: 10px; text-shadow: 1px 1px 0 #fff; font-family: "ヒラギノ角ゴ Pro W6", "メイリオ", "ＭＳ Ｐゴシック"; }
