@charset "utf-8";

#productDetailWrap{
/************************************************
 各ページコンテンツ用
************************************************ */
/* ==============================================
▼TOP
=============================================== */
/* メインイメージ
----------------------------------------------- */
.top_wrap {}
.top_wrap .top_book {
    width: 920px;
    height: 406px;
    margin: 0 auto 30px;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/top_book.jpg) no-repeat center bottom;
}
.top_wrap .top_book_movie {
    float:left;
		margin:106px 0 0 20px;
}
.top_wrap .top_book_btn {
    float:right;
		margin:270px 34px 0 0;
}
.top_wrap .con01 {
    width: 920px;
    height: 398px;
    margin: 0 auto 30px;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg02.png);
    line-height: 28px;
}
.top_wrap .con01 .tt01 {
    padding: 98px 0 0 323px;
}
.top_wrap .con02 {
    width: 916px;
    height: 1160px;
    margin: 0 auto 30px auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg03.png);
    line-height: 28px;
}
.top_wrap .con02 .tt01 {
    height: 167px;
    padding: 111px 0 0 48px;
}
.top_wrap .con02 .tt01 ul::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.top_wrap .con02 .tt01 ul li {
    float: left;
}
.top_wrap .con02 .tt01 ul li.item01 {
    margin-right: 20px;
}
.top_wrap .con02 .tt01 ul li.item02 {
    margin-right: 44px;
}
.top_wrap .con02 .tt01 ul li.item03 {
    margin-right: 20px;
}
.top_wrap .con02 .tt02 {
    height: 326px;
    padding: 39px 0 0 48px;
}
.top_wrap .con02 .tt02 ul::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.top_wrap .con02 .tt02 ul li {
    float: left;
    margin: 0 8px 10px 0;
    width: 270px;
    height: 150px;
}
.top_wrap .con02 .tt02 ul li a {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 8px 10px 0;
    color: inherit;
}
.top_wrap .con02 .tt02 ul li a:hover {
  text-decoration: none;
}
.top_wrap .con02 .tt02 ul li.item01 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img10.png);
}
.top_wrap .con02 .tt02 ul li.item01 .p1 {
    padding: 45px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
}
.top_wrap .con02 .tt02 ul li.item01 .p2 {
    padding: 5px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #2580c4;
    text-decoration: underline;
}
.top_wrap .con02 .tt02 ul li.item02 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img11.png);
}
.top_wrap .con02 .tt02 ul li.item02 .p1 {
    padding: 45px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
}
.top_wrap .con02 .tt02 ul li.item02 .p2 {
    padding: 5px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #2580c4;
    text-decoration: underline;
}
.top_wrap .con02 .tt02 ul li.item03 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img12.png);
}
.top_wrap .con02 .tt02 ul li.item03 .p1 {
    padding: 45px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
}
.top_wrap .con02 .tt02 ul li.item03 .p2 {
    padding: 5px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #2580c4;
    text-decoration: underline;
}
.top_wrap .con02 .tt02 ul li.item04 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img13.png);
}
.top_wrap .con02 .tt02 ul li.item04 .p1 {
    padding: 65px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}
.top_wrap .con02 .tt02 ul li.item04 .p2 {
    padding: 5px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #2580c4;
    text-decoration: underline;
}
.top_wrap .con02 .tt02 ul li.item05 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img14.png);
}
.top_wrap .con02 .tt02 ul li.item05 .p1 {
    padding: 45px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
}
.top_wrap .con02 .tt02 ul li.item05 .p2 {
    padding: 5px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #2580c4;
    text-decoration: underline;
}
.top_wrap .con02 .tt02 ul li.item06 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img15.png);
}
.top_wrap .con02 .tt02 ul li.item06 .p1 {
    padding: 45px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
}
.top_wrap .con02 .tt02 ul li.item06 .p2 {
    padding: 5px 15px 0 124px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #2580c4;
    text-decoration: underline;
}
.top_wrap .con02 .tt03 {
    height: 80px;
    padding: 39px 0 0 48px;
}
.top_wrap .con02 .tt03 ul::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.top_wrap .con02 .tt03 ul li {
    float: left;
}
.top_wrap .con02 .tt03 ul li a {
    display: block;
    width: 105px;
    height: 63px;
    margin: 0;
}
.top_wrap .con02 .tt03 ul li.item01 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img16.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.top_wrap .con02 .tt03 ul li.item02 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img17.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.top_wrap .con02 .tt03 ul li.item03 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img18.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.top_wrap .con02 .tt03 ul li.item04 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img19.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.top_wrap .con02 .tt03 ul li.item05 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img20.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.top_wrap .con02 .tt03 ul li.item06 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img21.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.top_wrap .con02 .tt03 ul li.item07 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img22.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.top_wrap .con02 .tt03 ul li.item08 a {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/img23.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.top_wrap .con02 .tt03 ul li a:hover {
    background-position: 0 100%;
}
.top_wrap .con02 .tt04 {
    padding: 40px 0 0 60px;
}
.top_wrap .con02 .tt04 ul::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.top_wrap .con02 .tt04 ul li {
    float: left;
    margin: 0 8px 5px;
}

.top_wrap .con03 {}

.top_wrap .con04 {
    width: 900px;
    height: 1132px;
    margin: 0 auto 20px;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg04.png) no-repeat center top;
}
.top_wrap .con04 .tt01 {
    height: 34px;
    padding: 76px 0 0 0;
    text-align: center;
}
.top_wrap .con04 .tt02 {
    height: 337px;
}
.top_wrap .con04 .tt02 ul {
    width: 842px;
    margin: 0 auto;
}
.top_wrap .con04 .tt02 ul::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.top_wrap .con04 .tt02 ul li {
    float: left;
}
.top_wrap .con04 .tt02 ul li+li {
    margin-left: 3px;
}
.top_wrap .con04 .tt03 {
    height: 95px;
    padding: 62px 0 0 50px;
}
.top_wrap .con04 .tt04 {
    width: 792px;
    height: 268px;
    padding: 0 0 0 50px;
}
.top_wrap .con04 .tt04 ul::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.top_wrap .con04 .tt04 ul li {
    float: left;
}
.top_wrap .con04 .tt05 {
    padding: 100px 0 0 60px;
}

.top_wrap .con05 {
    width: 910px;
    height: 794px;
    margin: 0 auto 30px;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg05.png) no-repeat center top;
}
.top_wrap .con05 .tt01 {
    height: 93px;
    padding: 110px 0 0 20px;
}
.top_wrap .con05 .tt02 {
    height: 65px;
    padding: 340px 0 0 40px;
}
.top_wrap .con05 .tt03 {
    padding: 150px 0 0 40px;
}
.top_wrap .con05 .tt03 .p1 {
    float: left;
    width: 420px;
}
.top_wrap .con05 .tt03 .p2 {
    float: left;
    width: 420px;
}

.top_wrap .con06 {
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg06.png) no-repeat center top;
    padding-top: 56px;
}
.top_wrap .con06 .con06wrap {
    width: 890px;
    margin: 0 auto 30px;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg10.png) repeat center top;
    border: 1px solid rgba(151,151,151,0.3);
    padding-bottom: 10px;
}
.top_wrap .con06 .tt01 {
    padding: 13px 0 0 0;
    margin-bottom: 25px;
}
.top_wrap .con06 .tt01 ul {
   
    height: 275px;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg07.png) repeat center top;
    margin: 0 auto;
}
.top_wrap .con06 .tt01 ul::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.top_wrap .con06 .tt01 ul li {
    width: 263px;
    float: left;
    line-height: 23px;
    padding: 195px 0 0 15px;
}
.top_wrap .con06 .tt01 ul li+li {
    margin-left: 8px;
}
.top_wrap .con06 .tt02 {
    padding: 50px 0 20px 0;
		text-align:center;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg08.png) no-repeat center top;
}
.top_wrap .con06 .tt02 >p {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-around;
}
.top_wrap .con06 .tt02 iframe {
    width: 420px;
    height: 241px;
    border: 3px solid black;
    margin: 4px 0;
}
.top_wrap .con06 .tt03 {
    width: 890px;
    min-height: 533px;
    background: url(/migration/user_data/packages/oubaitoripc/img/top/bg09.png) no-repeat center top;
}
.top_wrap .con06 .tt03 .p1 {
    padding: 82px 0 0 0;
    text-align: center;
    height: 63px;
}
.top_wrap .con06 .tt03 ul {
    padding: 165px 0 0 0;
}
.top_wrap .con06 .tt03 ul::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.top_wrap .con06 .tt03 ul li {
    width: 206px;
    height: 70px;
    float: left;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 0 13px;
}
.top_wrap .con06 .tt03 ul li.item05 {
    margin-top: 155px;
}
.top_wrap .con06 .tt03 ul li.item06 {
    margin-top: 155px;
}
.top_wrap .con06 .tt03 ul li.item07 {
    margin-top: 155px;
}
.top_wrap .con06 .tt03 ul li.item08 {
    margin-top: 155px;
}

/* ==============================================
▼下層
=============================================== */
/* ==============================================
▼ガイド
=============================================== */
/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {
}

/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order {
}

/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact {
    margin: 0 auto;
    width: 100%;
}

div#undercolumn_contact .tt01{
    padding-left:10px;
}

div#undercolumn_contact .tt01::after{
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
div#undercolumn_contact .tt01 .contact_img{
	float:left;
	margin:0 10px 10px 0;
}
div#undercolumn_contact .tt01 .contact_img img{
	max-width: 100px;
	max-height: 100px;
}

.zipimg img {
    vertical-align: middle;
}
div#undercolumn_contact table {
    margin: 15px auto 20px auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
div#undercolumn_contact table th {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    background-color: #f0f0f0;
    font-weight: normal;
}
div#undercolumn_contact table td {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
div#undercolumn_contact .con02 .mini {
  color: #808080;
}
div#undercolumn_contact .con02 input[name="zip"] {
    margin-left: 10px;
    margin-right: 10px;
}

/* ==============================================
▼MYページ
=============================================== */
/* 共通設定
----------------------------------------------- */
div#mypagecolumn {
    width: 100%;
}

div#mynavi_area {
    width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

div#mycontents_area {
    width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}
div#mynavi_area .mynavi_list {
    margin-bottom: 20px;
    margin-right: -20px;
}
div#mynavi_area .mynavi_list li {
    margin: 0 15px 5px 0;
    padding-left: 15px;
    float: left;
    background: url('../img/icon/ico_arrow_01.gif') no-repeat left ;
    font-size: 120%;
}

div#mynavi_area div.point_announce {
    margin-bottom: 30px;
    padding: 10px;
    border: solid 1px #ffcc62;
    background-color: #fffaf0;
}
div#mynavi_area div.point_announce p {
    padding-left: 10px;
}

div#mycontents_area p.inforamtion {
    margin-bottom: 20px;
}

div#mypagecolumn h4 {
    margin: 10px auto;
    border-bottom: 1px solid #999;
    text-align: left;
    font-size: 120%;
}


/* 購入履歴一覧/詳細
----------------------------------------------- */
div#mycontents_area div.mycondition_area {
    margin: 0 auto 20px 0;
    padding: 10px;
    border: solid 1px #ccc;
    width: 97%;
    background: #f9f9f9;
}
div#mycontents_area div.mycondition_area p {
    float: left;
}
div#mycontents_area div.mycondition_area .btn {
    width: 160px;
    margin-top: 15px;
    float: right;
}
.add_address {
    margin-bottom: 20px;
}


/* 会員登録内容変更/退会
----------------------------------------------- */
div#mycontents_area .message_area {
    margin: 30px auto;
    padding: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

div#mycontents_area .message_area p {
    margin-bottom: 20px;
}

/* ==============================================
▼会員登録
=============================================== */
div#undercolumn_entry {
    width: 100%;
}

div#undercolumn_entry .kiyaku_text {
    margin: 20px auto;
    padding: 10px;
    border: solid 1px #ccc;
    width: 94%;
    background: #fff;
}


/* ==============================================
▼ログイン
=============================================== */
div#undercolumn_login {
    margin: 0 auto;
    width: 100%;
}

div#undercolumn_login .login_area {
    margin-bottom: 30px;
}

div#undercolumn_login .login_area .inputbox {
    margin: 15px auto 15px auto;
    padding: 15px 20px 10px 20px;
    background: #f0f0f0;
}

div#undercolumn_login .login_area .inputbox .btn_area {
    margin-top: 0;
}


/* ==============================================
▼エラー
=============================================== */
div#undercolumn_error .message_area {
    width: 80%;
    margin: 30px auto;
    padding: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

div#undercolumn_error .message_area .error {
    padding: 120px 0;
}


/* ==============================================
▼商品一覧
=============================================== */
.products_list_wrap {}
.products_list_wrap .category_title {
    background: url(/migration/user_data/packages/oubaitoripc/img/list/img01.png) no-repeat;
    background-size: 100%;
    font-size: 24px;
    line-height: 26px;
    color: white;
    font-weight: bold;
    padding: 19px 20px;
}
.products_list_wrap .category_header {
    width: 920px;
    margin: 10px auto;
}
.products_list_wrap .list_header {
    width: 930px;
    margin: 20px auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/list/img02.png) repeat;
    border-bottom: 1px solid #979797;
}
.products_list_wrap .list_header::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.products_list_wrap .list_header #page_navi_top {
    float: left;
}
.products_list_wrap .list_header .change {
    font-size: 16px;
    line-height: 18px;
    padding: 18px 0 15px 15px;
    float: left;
}
.products_list_wrap .list_header .change dt {
    display: inline-block;
    margin-right: 10px;
}
.products_list_wrap .list_header .change dd {
    display: inline-block;
}
.products_list_wrap .list_header .change dd+dd::before {
    content: "｜";
    margin: 0 5px;
}
.products_list_wrap .list_header .disp_num {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 15px 10px 0;
    float: right;
}
.products_list_wrap .list_header .disp_num strong {
    font-size: 18px;
}
.products_list_wrap .list_areas {
    display: flex;
    flex-wrap: wrap;
    width: 879px;
    margin: 0 auto;
}
.products_list_wrap .list_areas>form {
    width: 293px;
    border-top: 1px solid #cacaca;

}
.products_list_wrap .list_areas>form:nth-child(1),
.products_list_wrap .list_areas>form:nth-child(2),
.products_list_wrap .list_areas>form:nth-child(3){
    border-top: none;
}
.products_list_wrap .list_area {
    width: 240px;
    margin: 20px auto;
}
.products_list_wrap .list_area .item_image {
    width: 240px;
    height: 230px;
    border: 1px solid #e4e4e4;
    background: white;
}
.products_list_wrap .list_area .item_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
_:-ms-fullscreen, :root .products_list_wrap .list_area .item_image img {
    width: inherit;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.products_list_wrap .list_area .title {
    font-size: 14px;
    line-height: 20px;
    margin: 7px 0;
}
.products_list_wrap .list_area .title a {
    color: #404040;
    text-decoration: underline;
}
.products_list_wrap .list_area .sale_price {
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0;
    text-align: right;
}
.products_list_wrap .list_area .listcomment {
    background: url(/migration/user_data/packages/oubaitoripc/img/list/img02.png) repeat;
    font-size: 14px;
    line-height: 20px;
    padding: 7px;
    min-height: 40px;
}
.products_list_wrap .sub_categories {
    width: 930px;
    margin: 20px auto;
    border-bottom: 1px dashed #979797;
}
.products_list_wrap .sub_categories >dl {
    width: 96.5%;
    margin: 0 auto 15px;
}
.products_list_wrap .sub_categories >dl >dt {
    display: inline-block;
}
.products_list_wrap .sub_categories >dl >dd {
    display: inline-block;
    margin: 0 16px 0 0;
}
.products_list_wrap .sub_categories >dl >dd a {
    text-decoration: underline;
}
.products_list_wrap .navi {
    background: #f7f9f3;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 1px rgba(0,0,0,0.1);
    text-align: center;
}
.products_list_wrap .navi >ul {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
}
.products_list_wrap .navi >ul li {
    border: 1px solid #828282;
    font-size: 16px;
    line-height: 22px;
    margin: 0 5px;
}
.products_list_wrap .navi >ul li a {
    display: block;
    color: #42210b;
    padding: 5px 10px;
}
.products_list_wrap .navi >ul li.current {
    border: 1px solid #42210b;
    background: #e6cfb7;
    padding: 5px 10px;
}
.products_list_wrap .navi >ul li.prev {
    width: 105px;
    height: 22px;
    border: none;
    padding-right: 15px;
}
.products_list_wrap .navi >ul li.prev a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/migration/user_data/packages/oubaitoripc/img/list/icon_prev.png) no-repeat center center;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    padding: 5px 10px;
    box-sizing: border-box;
}
.products_list_wrap .navi >ul li.next {
    width: 105px;
    height: 22px;
    border: none;
    padding-left: 15px;
}
.products_list_wrap .navi >ul li.next a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/migration/user_data/packages/oubaitoripc/img/list/icon_next.png) no-repeat center center;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    padding: 5px 10px;
    box-sizing: border-box;
}

/* ==============================================
▼商品詳細
=============================================== */
.LC_Page_Products_Detail #colorbox,
.LC_Page_Products_Detail #colorbox #cboxWrapper{
    overflow: visible;
}
.LC_Page_Products_Detail #colorbox #cboxContent {
    background: transparent;
}
.LC_Page_Products_Detail #colorbox #cboxLoadedContent {
    background: transparent;
}
.LC_Page_Products_Detail #colorbox #cboxContent {
    margin-top: 40px;
}
.LC_Page_Products_Detail #colorbox #cboxPrevious {
    top: 50%;
    left: -20px;
    margin-top: -20px;
    width: 41px;
    height: 41px;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/icon_prev.png);
}
.LC_Page_Products_Detail #colorbox #cboxNext {
    top: 50%;
    right: -20px;
    margin-top: -20px;
    width: 41px;
    height: 41px;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/icon_next.png);
}
.LC_Page_Products_Detail #colorbox #cboxClose {
    top: -40px;
    right: 0;
    width: 40px;
    height: 41px;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/icon_close.png);
}
.product_detail_wrap {
    margin: 0 auto;
    width: var(--inner-w);
}
.product_detail_wrap .product_header {
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/bg01.png);
    color: white;
    text-align: center;
    padding: 8px 0;
    margin-bottom: 20px;
}
.product_detail_wrap .product_header .title {
    font-size: 30px;
    line-height: 46px;
    font-weight: bold;
}
.product_detail_wrap .product_header .subtitle {
    font-size: 24px;
    line-height: 46px;
    font-weight: bold;
}
.product_detail_wrap .detail_free_comment1 {
    width: 930px;
    margin: 0 auto 20px;
}
.product_detail_wrap .detail_area1 {
    width: 460px;
    margin-left: 10px;
    margin-bottom: 20px;
}
.product_detail_wrap .detail_area1 .detail_images {
    width: 460px;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider {
    margin-bottom: 10px;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider .bx-wrapper {
    margin-bottom: 0;
    border: none;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider li {
    width: 460px;
    height: 586px;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider .bx-wrapper .bx-prev {
    width: 41px;
    height: 41px;
    left:-20px;
    margin-top: -20px;
    background:url(/migration/user_data/packages/oubaitoripc/img/detail/icon_prev.png) 0 0 no-repeat
}
.product_detail_wrap .detail_area1 .detail_images .bxslider .bx-wrapper .bx-next {
    width: 41px;
    height: 41px;
    right:-20px;
    margin-top: -20px;
    background:url(/migration/user_data/packages/oubaitoripc/img/detail/icon_next.png) 0 0 no-repeat
}
.product_detail_wrap .detail_area1 .detail_images .bxslider .bx-viewport a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider .bx-viewport a::after {
    content: "";
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    z-index: 10;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/icon_zoom.png);
    right: 5px;
    bottom: 5px;
}


.product_detail_wrap.butsugu .detail_area1 .detail_images .bxslider .bx-wrapper {
    box-shadow: none;
}
.product_detail_wrap.butsugu .detail_area1 .detail_images .bxslider li {
    width: 460px;
    height: auto;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider_ctl {
    width: 430px;
    margin: 0 auto;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider_ctl ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider_ctl ul li {
    width: 78px;
    height: 113px;
    margin: 4px;
}
.product_detail_wrap .detail_area1 .detail_images .bxslider_ctl ul li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product_detail_wrap .detail_area1 .item_description {
    width: 423px;
    padding: 50px 16px 10px;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/bg05.png),
        url(/migration/user_data/packages/oubaitoripc/img/detail/img11.png) no-repeat center 13px;
    font-size: 16px;
    line-height: 28px;
    margin: 10px auto 20px;
}
.product_detail_wrap .detail_area2 {
    width: 450px;
    float: right;
    margin-right: 10px;
    margin-bottom: 20px;
}
.product_detail_wrap .detail_area2 .status_icons {
    width: 430px;
    margin: 0 auto 5px;
}
.product_detail_wrap .detail_area2 .subtitle {
    color: #333333;
    font-size: 19px;
    line-height: 24px;
    font-weight: bold;
}
.product_detail_wrap .detail_area2 .normal_price {
    width: 430px;
    margin: 0 auto 2px;
}
.product_detail_wrap .detail_area2 .normal_price dl {
    width: 100%;
    display: flex;
}
.product_detail_wrap .detail_area2 .normal_price dt {
    width: 50%;
}
.product_detail_wrap .detail_area2 .normal_price dd {
    width: 50%;
    font-size: 12px;
    white-space: nowrap;
}
.product_detail_wrap .detail_area2 .normal_price dd span {
    font-size: 22px;
    text-decoration: line-through;
}
.product_detail_wrap .detail_area2 .sale_price {
    width: 430px;
    margin: 10px auto 2px;
}
.product_detail_wrap .detail_area2 .sale_price dl {
    width: 100%;
    display: flex;
}
.product_detail_wrap .detail_area2 .sale_price dt {
    width: 50%;
}
.product_detail_wrap .detail_area2 .sale_price dd {
    width: 50%;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
}
.product_detail_wrap .detail_area2 .sale_price dd span {
    font-size: 28px;
}
.product_detail_wrap .detail_area2 .detail_free_comment2 {
    width: 430px;
    margin: 0 auto 13px;
}
.product_detail_wrap .cart_area {
    width: 430px;
    margin: 13px auto 15px;
}
.product_detail_wrap .cart_area .classlist {
    margin-bottom: 10px;
}
.product_detail_wrap .cart_area .classlist ul {
    display: flex;
}
.product_detail_wrap .cart_area .classlist ul+ul {
    margin-top: 5px;
}
.product_detail_wrap .cart_area .classlist ul li {
    width: 50%;
}
.product_detail_wrap .cart_area .classlist ul li select {
    width: 100%;
}
.product_detail_wrap .cart_area .cartin {
    display: flex;
    justify-content: space-around;
    background: #f5f5f5;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.product_detail_wrap .cart_area .quantity {
    width: 58px;
    border: 1px solid #989899;
}
.product_detail_wrap .cart_area .quantity dt {
    text-align: center;
    color: white;
    background: #603813;
}
.product_detail_wrap .cart_area .quantity dd {}
.product_detail_wrap .cart_area .quantity dd input {
    width: 100%;
    border: none;
    box-sizing: border-box;
    text-align: right;
    padding: 0px 5px;
}
.product_detail_wrap .cart_area .quantity_ctl {
    position: relative;
    width: 35px;
}
.product_detail_wrap .cart_area .quantity_ctl input:hover {
    cursor: pointer;
}
.product_detail_wrap .cart_area .quantity_ctl input.spinner_up {
    position: absolute;
    top: 0;
    left: 3px;
    display: block;
    width: 21px;
    height: 23px;
    border: 0;
    background: url(/migration/user_data/packages/oubaitoripc/img/button/spinner_up.png) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.product_detail_wrap .cart_area .quantity_ctl input.spinner_down {
    position: absolute;
    bottom: 0;
    left: 3px;
    display: block;
    width: 21px;
    height: 23px;
    border: 0;
    background: url(/migration/user_data/packages/oubaitoripc/img/button/spinner_down.png) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.product_detail_wrap .cart_area .cartin_btn {
    width: 330px;
}
.product_detail_wrap .cart_area .cartin_under {
}
.product_detail_wrap .cart_area .cartin_under .detailpage-bookmarks {
    float: left;
    width: 220px;
    display: flex;
    margin: 0 11px;
}
.product_detail_wrap .cart_area .cartin_under .detailpage-bookmarks .bookmarks-btn {
    margin: 0 3px;
}
.product_detail_wrap .cart_area .cartin_under .review {
    float: left;
    clear: left;
    width: 220px;
    font-size: 15px;
    margin: 0 13px;
}
.product_detail_wrap .cart_area .cartin_under .review a {
    color: #ef5a24;
    text-decoration: underline;
}
.product_detail_wrap .cart_area .cartin_under .contact_btn {
    display: inline-block;
    margin: 0 1px;
}
.product_detail_wrap .cart_area .cartin_under .favorite_btn {
    display: inline-block;
    margin: 0 1px;
}
.product_detail_wrap .miryoku {
    width: 430px;
    margin: 10px auto;
}
.product_detail_wrap .miryoku dt {
    margin-bottom: 7px;
}
.product_detail_wrap .miryoku dt img {
    vertical-align: middle;
}
.product_detail_wrap .miryoku dt span {
    color: #eb1c24;
    vertical-align: middle;
    margin-left: 20px;
}
.product_detail_wrap .miryoku dd ul {
    display: flex;
    flex-wrap: wrap;
}
.product_detail_wrap .miryoku dd ul li {
    margin: 4px;
}
.product_detail_wrap .detail_area3 {
    clear: both;
    width: 930px;
    margin: 0 auto 20px;
}
.product_detail_wrap .detail_area3::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.product_detail_wrap .detail_area4 {
    width: 910px;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 10px 0;
}
.product_detail_wrap .detail_area5 {
    width: 910px;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 10px 0;
}
.product_detail_wrap .detail_area6 {
    width: 886px;
    margin: 30px auto;
}
.product_detail_wrap .detail_area6 dt {
    margin-bottom: 10px;
}
.product_detail_wrap .detail_area6 dd {
    text-align: center;
}
.product_detail_wrap .detail_area6 dd iframe {
    border: 4px solid black;
}
.product_detail_wrap .product_header2 {
    background:transparent;
    color: #333333;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
.product_detail_wrap .detail_area9 {
    clear: both;
    width: 858px;
    margin: 20px auto 40px;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/bg03.png);
}
.product_detail_wrap .detail_area9 >dl {
    padding: 10px;
}
.product_detail_wrap .detail_area9 >dl >dt {
    padding: 5px 10px 10px;
}
.product_detail_wrap .detail_area9 >dl >dt >a {
    float: right;
    color: #ef5a24;
    text-decoration: underline;
    font-size: 15px;
}
.product_detail_wrap .detail_area9 >dl >dd >ul {
    background: white;
    padding: 10px;
}
.product_detail_wrap .detail_area9 >dl >dd li+li {
    margin-top: 20px;

}
.product_detail_wrap .detail_area9 >dl >dd dt {
    padding: 0 8px;
    border-bottom: 2px solid #f15a24;
}
.product_detail_wrap .detail_area9 >dl >dd dt::after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    font-size: 0;
    content: ".";
}
.product_detail_wrap .detail_area9 >dl >dd dd {
    padding: 0 8px;
}
.product_detail_wrap .detail_area9 .recommend_level {
    width: 140px;
    color: #333333;
    float: left;
}
.product_detail_wrap .detail_area9 .recommend_level span {
    color: #f15a24;
}
.product_detail_wrap .detail_area9 .voicetitle {
    margin-left: 145px;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}
.product_detail_wrap .detail_area9 .voicedate {
    text-align: right;
    font-size: 14px;
}
.product_detail_wrap .detail_area9 .voicecomment {
    font-size: 14px;
    line-height: 24px;
}
.product_detail_wrap .detail_area10 {
    width: 830px;
    margin: 20px auto 40px;
}
.product_detail_wrap .detail_area10 >dl >dt {
    text-align: center;
    margin: 0 auto 15px;
}
.product_detail_wrap .detail_area10 >dl >dd {
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/bg04.png);
}
.product_detail_wrap .detail_area10 >dl >dd >ul {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0;
}
.product_detail_wrap .detail_area10 >dl >dd >ul >li {
    width: 164px;
    margin: 10px 18px;
}

.product_detail_wrap .detail_area10 >dl >dd >ul >li .status_icons  {
    width: 160px;
    margin: 0 auto 4px;
    white-space: nowrap;
}
.product_detail_wrap .detail_area10 >dl >dd >ul >li .status_icons li span {
    margin: 2px 1px;
}
.product_detail_wrap .detail_area10 >dl >dd >ul >li .item_image {
    width: 160px;
    margin: 0 auto 5px;
}
.product_detail_wrap .detail_area10 >dl >dd >ul >li .item_image img {
    width: 160px;
    height: 196px;
    border: 2px solid white;
    object-fit: cover;
}
.product_detail_wrap .detail_area10 >dl >dd >ul >li .title {
    width: 160px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 18px;
}
.product_detail_wrap .detail_area10 >dl >dd >ul >li .title a {
    color: #333333;
}
.product_detail_wrap .detail_area10 >dl >dd >ul >li .sale_price {
    width: 160px;
    margin: 0 auto;
    text-align: right;
    font-size: 15px;
    line-height: 18px;
}
.product_detail_wrap .detail_area11 {
    margin: 20px auto 40px;
}
.product_detail_wrap .detail_area11 dt {
    margin-bottom: 10px;
}
.product_detail_wrap .detail_area11 dd+dd {
    margin-top: 20px;
}
.product_detail_wrap .detail_area11 .products_detail_block_type1 .tt01 {
    margin: 0 auto;
}
.product_detail_wrap .detail_area11 .products_detail_block_type1 .tt02 {
    height: 240px;
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img14-1.png);
}
.product_detail_wrap .detail_area11 .products_detail_block_type1 .tt02 .p1 {
    padding: 166px 0 0 0;
    text-align: center;
}
.product_detail_wrap .detail_area11 .products_detail_block_type1 .tt03 {
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img15.png) no-repeat center/100%;
    padding: 30px;
}
.product_detail_wrap .detail_area11 .products_detail_block_type1 .tt03 .p1 {
    padding: 76px 40px 0 40px;
    height: 70px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type1 .tt03 .p2 {
    padding: 128px 40px 0 290px;
    height: 166px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type1 .tt03 .p3 {
    padding: 212px 40px 0 290px;
    height: 166px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type1 .tt03 .p4 {
    padding: 200px 0 0 670px;
}
/*products_detail_block_type2*/
.product_detail_wrap .detail_area11 .products_detail_block_type2 .tt01 {
    margin: 0 auto;
}
.product_detail_wrap .detail_area11 .products_detail_block_type2 .tt02 {
    height: 240px;
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img14-2.png);
}
.product_detail_wrap .detail_area11 .products_detail_block_type2 .tt02 .p1 {
    padding: 166px 0 0 0;
    text-align: center;
}
.product_detail_wrap .detail_area11 .products_detail_block_type2 .tt03 {
    height: 748px;
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img15.png);
}
.product_detail_wrap .detail_area11 .products_detail_block_type2 .tt03 .p1 {
    padding: 76px 40px 0 40px;
    height: 70px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type2 .tt03 .p2 {
    padding: 58px 40px 0 330px;
    height: 166px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type2 .tt03 .p3 {
    padding: 52px 40px 0 330px;
    height: 166px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type2 .tt03 .p4 {
    padding: 30px 0 0 670px;
}
/*products_detail_block_type3*/
.product_detail_wrap .detail_area11 .products_detail_block_type3 .tt01 {
   
    margin: 0 auto;
}
.product_detail_wrap .detail_area11 .products_detail_block_type3 .tt02 {
   
    height: 240px;
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img14-3.png);
}
.product_detail_wrap .detail_area11 .products_detail_block_type3 .tt02 .p1 {
    padding: 166px 0 0 0;
    text-align: center;
}
.product_detail_wrap .detail_area11 .products_detail_block_type3 .tt03 {
   
    height: 748px;
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img15.png);
}
.product_detail_wrap .detail_area11 .products_detail_block_type3 .tt03 .p1 {
    padding: 76px 40px 0 40px;
    height: 70px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type3 .tt03 .p2 {
    padding: 58px 40px 0 330px;
    height: 166px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type3 .tt03 .p3 {
    padding: 52px 40px 0 330px;
    height: 166px;
    word-break: break-all;
}
.product_detail_wrap .detail_area11 .products_detail_block_type3 .tt03 .p4 {
    padding: 30px 0 0 670px;
}

/*products_detail_block_type4*/
.product_detail_wrap .detail_area11 .products_detail_block_type4 .tt01 {
   
    margin: 0 auto;
}
.product_detail_wrap .detail_area11 .products_detail_block_type4 .tt02 {
   
    height: 208px;
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img14-4.png) no-repeat center/100%;
}
.product_detail_wrap .detail_area11 .products_detail_block_type4 .tt02 .p1 {
    padding: 134px 0 0 0;
    text-align: center;
}
.product_detail_wrap .detail_area11 .products_detail_block_type4 .tt03 {
    width: 790px;
    height: 200px;
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img16.png);
}
.product_detail_wrap .detail_area11 .products_detail_block_type4 .tt03 .p1 {
    padding: 152px 0 0 25px;
    height: 70px;
    word-break: break-all;
}

/*products_detail_block_type5*/
.product_detail_wrap .detail_area11 .products_detail_block_type5 .tt01 {
   
    margin: 0 auto;
}
.product_detail_wrap .detail_area11 .products_detail_block_type5 .tt03 {
    width: 790px;
    height: 200px;
    margin: 0 auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/img16.png);
}
.product_detail_wrap .detail_area11 .products_detail_block_type5 .tt03 .p1 {
    padding: 152px 0 0 25px;
    height: 70px;
    word-break: break-all;
}

/* お客様の声
----------------------------------------------- */
div#customervoice_area {
    clear: both;
    padding: 35px 0 0 0;
}

div#customervoice_area h2 {
    margin-bottom: 20px;
    padding: 6px 0 8px 10px;
    border-top: solid 1px #f90;
    background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom;
}

div#customervoice_area .review_bloc {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #f6f6f6;
}

div#customervoice_area .review_bloc p {
    padding-top: 3px;
    margin-right: 10px;
    float: left;
}

div#customervoice_area .review_bloc .review_btn {
    float: right;
    width: 160px;
}

div#customervoice_area ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
}

div#customervoice_area .voicetitle {
    margin-bottom: 5px;
    color: #333;
    font-weight: bold;
}

div#customervoice_area .voicedate {
    margin-bottom: 10px;
}


/* 関連商品（商品部分はbloc.cssのおすすめ商品と共通）
----------------------------------------------- */
div#whobought_area {
    clear: both;
    padding: 35px 0 0 0;
}

div#whobought_area h2 {
    border-top: solid 1px #f90;
    background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom;
    padding: 5px 0 8px 10px;
    font-size: 14px;
}


/* ***********************************************
▼カートの中
/*********************************************** */
#undercolumn .undercolumn_contents {
  padding: 0 10px;
}
/* 現在のカゴの中
----------------------------------------------- */
div#undercolumn_cart .point_announce {
    padding: 20px;
    margin-bottom: 20px;
    border: solid 1px #ffcc62;
    background: #fffaf0;
    font-size: 120%;
    text-align: center;
    line-height: 140%;
}
div#undercolumn_cart .totalmoney_area {
    margin-bottom: 20px;
}

div#undercolumn_cart p {
    margin: 10px 5px;
}

div#undercolumn ul#quantity_level li {
    padding: 3px;
    display: inline;
}

div#undercolumn .empty {
    text-align: left;
}

div.form_area {
    margin-bottom: 30px;
}


/* お客様情報入力
----------------------------------------------- */
div#undercolumn_customer {
}

.flow_area {
    margin: 6px 0 10px 0;
}

div#undercolumn_customer th em {
    color: #000;
    font-weight: bold;
}


/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
div#undercolumn_shopping .pay_area {
    margin: 0 auto 30px;
    width: 100%;
}
div#undercolumn_shopping .pay_area02 {
    margin: 40px auto 30px auto;
}
div#undercolumn_shopping .pay_area02 .txtarea {
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
    width: 99%;
    height: 150px;
}
div#undercolumn_shopping .pay_area02 .select-msg {
    margin-bottom: 10px;
}

div#undercolumn_shopping .point_area {
    margin: 40px auto 0 auto;
}

div#undercolumn_shopping .point_area .point_announce {
    padding: 20px;
    border: 1px solid #ccc;
}

div#undercolumn_shopping .point_area p {
    margin-bottom: 20px;
}

div#undercolumn_shopping .point_area .point_announce li {
    margin-bottom: 5px;
}


/* お届け先の指定
----------------------------------------------- */
#address_area {
    margin-bottom: 10px;
    width: 100%;
}

#address_area .information {
    width: 65%;
    float: left;
}

#undercolumn_shopping .information {
    margin-bottom: 15px;
}

#address_area .add_multiple {
    padding: 15px 10px;
    border: 1px solid #ffcc62;
    float: right;
    width: 30%;
    color: #555;
    background: #fffaf0;
    text-align: center;
    font-weight: bold;
}

#address_area .add_multiple p {
    margin-bottom: 10px;
}

#address_area p.addbtn {
    font-weight: bold;
    font-size: 10px;
}


/* ==============================================
▼検索結果
=============================================== */
p.condition_area {
    margin: 0 auto;
    padding: 5px;
    border: solid 1px #333;
    width: 566px;
}


/* ////////////////////////////////////////////
 *                 lARGE IMAGE
 * //////////////////////////////////////////// */
body#large-image{
	width: 100%;
	height: 100%;
	background: #fff;
}
body#large-image .large-image-slide{
	position: relative;
	padding: 30px;
}
body#large-image .large-image-main{
	position: fixed;
	top: 30px;
	left: 30px;
	overflow: hidden;
}
body#large-image .large-image-main div{
	display: none;
}
body#large-image .large-image-main div img{
	width: auto;
	height: auto;
}
body#large-image .large-image-thumbnail{
	position: absolute;
	top: 30px;
	right: 30px;
	width: 100px;
	overflow: auto;
	z-index: 1000;
}
body#large-image .large-image-thumbnail li{
	margin: 0 0 10px 0;
	cursor: pointer;
}
body#large-image .large-image-thumbnail li.active{
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}





a:link, a:visited {
    color: #577eae;
    text-decoration: underline;
}
#main-inner {
	width: 950px;
	/*width: 740px;*/
	margin: 0 auto;
	line-height: 28px;
}
#main-inner.second {
	width: 950px;
	margin: 0 auto;
}
#main-inner img {
	max-width: 100%;
	height: auto;
}

.detailpage {
	width: 740px;
	margin: 0 auto;
	line-height: 1.6;
}
.detailpage .fixHeight {
	display: flex;
	flex-wrap: : wrap;
}
.detailpage img{
	max-width: 100%;
	height: auto !important;
}

.back-color{
	background-color:#E5F2FE;
	border:2px solid #EDF1F8;
}

.back-color div{
	padding:10px;
}

.back-color_pad{
	padding:10px;
}

.entry-once{
	margin: 0 0 20px 0;
}

.entry-title{
	margin: 0 10px 25px 10px;
	height: 36px;
	color: #184368;
	font-size: 108%;
	font-weight: bold;
	line-height: 36px;
	text-indent: 23px;
	background: url(/user_data/packages/oubaitoripc/img/entry-title-bg.jpg) no-repeat 0 0;
}
.entry-title a{
	color: #184368;
}
.entry-body{
	margin: 0 30px 10px 30px;
	width: 680px;
	font-size: 83%;
}

.entry-body h3{
	clear: both;
	margin: 20px 0 30px 0;
	height: 32px;
	color: #184368;
	font-size: 108%;
	font-weight: bold;
	line-height: 32px;
	text-indent: 26px;
	background: url(/user_data/packages/oubaitoripc/img/h3-title-bg.jpg) no-repeat 0 0;
}
.entry-body h4{
	clear: both;
	margin: 1.2em 0 0.8em 0;
	padding: 0 0 0 10px;
	color: #184368;
	font-weight: bold;
	border-left: #ddd 3px solid;
}
.entry-body h5{
	clear: both;
	margin: 1.2em 0 0.8em 0;
	color: #184368;
	font-weight: bold;
	border-bottom: #ddd 1px dashed;
}
.entry-body p{
	margin: 0 0 0.8em 0;
}
.entry-body strong{
	font-weight: bold;
}
.entry-body ol{
	margin: 0 0 20px 0;
}
.entry-body ol li{
	margin: 0 0 0 25px;
	list-style: outside decimal;
}
.entry-body ul{
	margin: 0 0 20px 0;
}
.entry-body ul li{
	margin: 0 0 0 20px;
	list-style: outside disc;
}
.entry-body ul li ul{
	margin: 0 0 15px 0;
}
.entry-body ul li ul li{
	margin: 0 0 0 20px;
	list-style: outside circle;
}
.entry-body table.table01{
	margin: 0 0 0.8em 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.entry-body table.table01 th{
	padding: 10px;
	width: 20%;
	background: #DFF4FF;
	border: #ddd 1px solid;
}
.entry-body table.table01 td{
	padding: 10px;
	border: #ddd 1px solid;
}
.entry-body table.table01 td ul li{
	margin: 0 0 0 20px;
	list-style: outside disc;
}

/* shop */
.detailpage-left{
	float: left;
	width: 400px;
}
.detailpage-right{
	float: right;
	width: 260px;
}

/* jquery.slideImage.js
------------------------------------------*/
.slide-image-main{
	position: relative;
	text-align: center;
	overflow: hidden;
}
.slide-image-main div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index: -1;
}
.slide-image-main div.first{
	position: relative;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.slide-image-thumbnail li{
	cursor: pointer;
}

/* ////////////////////////////////////////////
 *                 listpage
 * //////////////////////////////////////////// */

.listpage-result{
	margin: 0;
	padding: 0;
}
.listpage-navi-top{
	margin: 0 0 25px 0;
	font-size: 93%;
}
/* 上に隙間が出来るため付与 */
.listpage-navi-top form{
	float: left;
	width: 100%;
}
.listpage-navi-top .float-left{
	margin: 0 10px 0 0;
}
.listpage-navi-top ul li{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	list-style: none;
}
.listpage-navi-top ul li span{
	padding: 0 10px 0 0;
}
.listpage-navi-top select{
	margin: 0 0 0 5px;
}
.listpage-navi-bottom{
	font-size: 93%;
}
.listpage-navi-bottom ul li{
	display: inline;
	margin: 0 0 0 5px;
}

.listpage-list{
	margin: 0 0 0 21px;
}
.listpage-once{
	float: left;
	display: inline;
	padding: 0 4px 0 0;
	margin: 0 0 22px 0;
	width: 230px;
	border-bottom: #E7E7E7 1px solid;
}

.ranking .listpage-list,
.recommend .listpage-list,
.newitems .listpage-list{
	margin: 0 -2px 0 2px;
}
.ranking .listpage-once,
.recommend .listpage-once,
.newitems .listpage-once{
	float: left;
	display: inline;
	padding: 0 4px 0 0;
	margin: 0 0 22px 0;
	width: 180px;
	border-bottom: #E7E7E7 1px solid;
}

.listpage-once-inner{
	padding: 0 0 25px 0;
}
.listpage-img{
	margin: 0 0 8px 0;
	text-align: center;
	background: #fff;
	border: #E7E7E7 1px solid;
}
.listpage-status{
	margin: 0 0 13px 5px;
}
.listpage-status img{
	padding: 0 3px 4px 0;
}
.listpage-name a{
	margin: 0 7px;
	color: #000;
	font-size: 83%;
	font-weight: bold;
}
.listpage-price{
	margin: 0 7px 15px 7px;
	color: #990000;
	font-size: 85%;
	text-align: right;
}
.listpage-comment{
	margin: 0 7px;
	font-size: 77%;
}

/* ////////////////////////////////////////////
 *                 detailpage
 * //////////////////////////////////////////// */

.detailpage-left{
	margin: 0 0 10px 0;
	overflow: hidden;
	display: none;
}
.detailpage-left .slide-image-main{
	margin: 0 0 10px 0;
}
.detailpage-left .slide-image-thumbnail li{
	flaot: left;
	display: inline;
	margin: 0 5px 5px 0;
}
.detailpage-left .slide-image-thumbnail li img{
	vertical-align: top;
}
.detailpage-left .slide-image-thumbnail li.active img{
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.detailpage-status{
	margin: 0 0 15px 0;
}
.detailpage-status img{
	margin: 0 5px 0 0;
}
.detailpage-code{
	font-size: 77%;
}
.detailpage-title{
	margin: 0 0 10px 0;
	color: #222;
	font-size: 182%;
	font-weight: bold;
}
.detailpage-comment{
	margin: 0 0 15px 0;
	font-size: 85%;
}
.detailpage-price01{
}
.detailpage-price02{
	font-size:130%;
	color:#ff0000;
}
.detailpage-price02 strong{
	font-size: 138.5%;
}
.detailpage-price01 .tax,
.detailpage-price02 .tax{
	padding: 0 0 0 2px;
	font-size: 10px;
}
.detailpage-point{
	margin-bottom:15px;
}
.detailpage-category{
	margin: 0 0 20px 0;
}
.detailpage-category dt{
	clear: both;
	float: left;
}
.detailpage-category dd{
	padding: 0 0 0 92px;
}
.detailpage-favorite{
	margin: 0 0 10px 0;
	font-size: 85%;
}
.detailpage-bookmarks{
}
.detailpage-bookmarks .bookmarks-btn{
	float: left;
	display: inline;
	margin: 0 5px 0 0;
}
.detailpage-bookmarks .twitter{
	margin: 0 5px 0 0;
}
.detailpage-cartarea{
	margin: 25px 0 20px 0;
	padding: 25px 0 0 0;
	border-top: #ddd 1px dashed;
	text-align: center;
}
.detailpage-select01,
.detailpage-select02{
	margin: 0 0 5px 0;
}
.detailpage-select01 span,
.detailpage-select02 span{
	font-weight: bold;
	color: #ff0000;
	font-size: 150%;
}
.detailpage-quantity{
	margin: 0 0 10px 0;
}
.detailpage-quantity input{
	margin: 0 0 10px 0;
	width: 15%;
	border: #ddd 1px solid;
}

.detailpage-cart{
	/*float: left;*/
	margin-bottom: 20px;
}
.detailpage-mail{
	/*float: right;*/
}

.cart-attention{
	width: 90%;
	border: 4px solid #ff0000;
	padding: 15px;
	margin: 0 auto;
}
.cart-attention .attention{
	display: block;
	font-size: 140%;
	color: #ff0000;
	padding: 15px 0;
	font-weight: bold;
}

/* .customervoice */
.customervoice{
}
.customervoice-once{
	margin: 0 0 10px 0;
}
.customervoice-once-title{
	font-weight: bold;
}
.customervoice-once-meta{
	margin: 0 0 5px 0;
	font-size: 77%;
}
.customervoice-once-star{
	color: #c00;
}
.customervoice-once-comment{
	font-size: 85%;
}

.page-title{
	margin: 0 0 22px 0;
	height: 60px;
	color: #fff;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 60px;
	text-indent: 38px;
	background: url(/user_data/packages/oubaitoripc/img/page-title-bg.jpg) no-repeat 0 0;
}

.page-title-img{
	margin: 0 0 22px 0;
	text-align: center;
}
.page-title span{
	font-size: 12px;
	font-weight: normal;
}
.contents-box{
	background: transparent;
	overflow: visible;
}


/* ==============================================
▼カタログフォーム
=============================================== */

.table_layout textarea.testarea_size {
    width: 490px;
    height: 211px;
    resize: none;
    padding: 5px;
}

.table_layout input.ip {
    width: 300px;
}

.table_layout form input {
    vertical-align: middle;
}

.table_layout input[type="text"] {
    margin-bottom: 10px;
}
input.submit_button {
    width: 200px;
    height: 37px;
    border: solid 1px #ccc;
    background-color: #F1F1F1;
    background: -moz-linear-gradient(top center, #F1F1F1 0%, #ccc 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#F1F1F1), to(#ccc));
    background: linear-gradient(top center, #F1F1F1 0%, #ccc 100%);
    cursor: pointer;
    font-size: 17px;
}


.shop-other-btnarea{
	margin: 20px 0;
	text-align: center;
	zoom: 1;
}
.shop-other-btnarea:after{
	content: "";
	display: table;
	clear: both;
}
.shop-other-btnarea .float-left{
	width: 48%;
	text-align: right;
}
.shop-other-btnarea .float-right{
	width: 48%;
	text-align: left;
}




.news{
	display: inline;
	float: left;
	margin: 0 4px 0 0;
	width: 368px;
	background: url(/images/default/news-inner.jpg) repeat-y 0 0;
}
.news-inner{
	padding: 13px 0 20px 0;
	background: url(/images/default/news-btm.jpg) no-repeat 0 bottom;
}
.news-inner ul{
	height:280px;
	overflow:auto;
}
.news-title{
	position: relative;
	height: 34px;
}
.news h2{
	position: absolute;
	top: 0;
	left: 0;
}
.news-btn{
	position: absolute;
	top: 8px;
	right: 10px;
}
.news li{
	margin: 0 15px;
	padding: 4px 10px;
	color: #666;
	font-size: 85%;
	border-bottom: #ccc 1px dotted;
}
.news li span{
	margin: 0 0 0 12px;
}
.news li a{
	color: #666;
	margin-left:10px;
}


#main-inner section em {
  color: #bf272d;
  font-style: normal;
  font-weight: normal;
}
#main-inner section em.bold {
  font-weight: bold;
}
#main-inner section em.yellow {
  color: #000;
  background: #fefcd3;
}
#main-inner section em.underline {
  color: #000;
  text-decoration: underline;
}
#main-inner section span.underline {
  text-decoration: underline;
}
#main-inner section {
  background-repeat: no-repeat;
  background-position: 0 0;
  box-sizing: border-box;
  position: relative;
}
#main-inner section p {
  box-sizing: border-box;
}
#main-inner section p {
	margin-top: 10px;
}
#main-inner section p:first-child {
	margin-top: 0px;
}

.shikumi .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont01.jpg);
  height: 366px;
  padding: 135px 0 0 22px;
}

.shikumi .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont02.jpg);
  height: 249px;
  padding: 75px 0 0 335px;
  letter-spacing: -0.5px;
}

.shikumi .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont03.jpg);
  height: 380px;
}
#main-inner.shikumi .cont03 p:nth-child(1) {
  padding: 70px 0 0 30px;
  height: 160px;
  margin: 0;
}
#main-inner.shikumi .cont03 p:nth-child(2) {
  padding: 0px 0 0 320px;
  letter-spacing: -0.04em;
  margin: 0;
}

.shikumi .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont04.jpg);
  height: 670px;
  padding: 550px 0 0 40px;
  letter-spacing: -0.04em;
}

.shikumi .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont05.jpg);
  height: 202px;
  padding: 60px 0 0 35px;
  letter-spacing: -0.04em;
}

.shikumi .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont06.jpg);
  height: 216px;
  padding: 10px 0 0 320px;
  letter-spacing: -0.04em;
}

.shikumi .cont07 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont07.jpg);
  height: 373px;
  padding: 50px 0 0 20px;
  letter-spacing: -0.08em;
}
.shikumi .cont07 ul li a {
  position: absolute;
  top: 156px;
  display: block;
  width: 260px;
  height: 176px;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.shikumi .cont07 ul li:nth-child(1) a {
  left: 50px;
}
.shikumi .cont07 ul li:nth-child(2) a {
  right: 50px;
}

.shikumi .cont08 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont08.jpg);
  height: 230px;
  padding: 40px 0 0 330px;
}

.shikumi .cont09 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont09.jpg);
  height: 559px;
  padding: 60px 0 0 60px;
  letter-spacing: -0.04em;
}

.shikumi .cont10 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont10.jpg);
  height: 225px;
  padding: 60px 0 0 60px;
  letter-spacing: -0.04em;
}

.shikumi .cont11 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont11.jpg);
  height: 393px;
  padding: 320px 0 0 40px;
  letter-spacing: -0.06em;
}

.shikumi .cont12 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont12.jpg);
  height: 410px;
  padding: 350px 0 0 40px;
  letter-spacing: -0.06em;
}

.shikumi .cont13 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont13.jpg);
  height: 442px;
  padding: 332px 67px 0 68px;
}
.shikumi .cont13 ul {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
  align-items: center;
}
.shikumi .cont13 ul li {
  width: 255px;
  text-align: center;
}

.shikumi .cont14 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont14.jpg);
  height: 514px;
}
.shikumi .cont14 p:nth-child(1){
  padding: 70px 0 0 90px;
  height: 230px;
  letter-spacing: -0.05em;
}
.shikumi .cont14 p:nth-child(2){
  padding: 0px 0 0 130px;
  box-sizing: border-box;
}
.shikumi .cont14 p:nth-child(3){
  padding: 5px 130px 0 0;
  text-align: right;
}

.shikumi .cont15 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont15.jpg);
  height: 182px;
  padding: 109px 0 0 90px;
}

.shikumi .cont16 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont16.jpg);
  height: 199px;
  padding: 50px 0 0 410px;
}

.shikumi .cont17 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont17.jpg);
  height: 252px;
  padding: 90px 0 0 80px;
}

.shikumi .cont18 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont18.jpg);
  height: 273px;
  padding: 125px 0 0 330px;
  letter-spacing: -0.04em;
}

.shikumi .cont19 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont19.jpg);
  height: 152px;
  padding: 50px 0 0 30px;
}

.shikumi .cont20 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont20.jpg);
  height: 694px;
  padding: 430px 0 0 40px;
}

.shikumi .cont21 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shikumi/cont21.jpg);
  height: 390px;
  padding: 70px 0 0 40px;
}

.omoi .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont01.jpg);
  height: 291px;
  padding: 100px 0 0 400px;
  letter-spacing: -0.04em;
}

.omoi .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont02.jpg);
  height: 351px;
  padding: 85px 0 0 40px;
  letter-spacing: -0.04em;
}

.omoi .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont03.jpg);
  height: 345px;
  padding: 210px 0 0 40px;
  letter-spacing: -0.06em;
}

.omoi .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont04.jpg);
  height: 289px;
  padding: 50px 0 0 40px;
}

.omoi .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont05.jpg);
  height: 265px;
  padding: 105px 0 0 30px;
}

.omoi .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont06.jpg);
  height: 142px;
  padding: 45px 0 0 45px;
}

.omoi .cont07 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont07.jpg);
  height: 480px;
  padding: 100px 0 0 90px;
}
.omoi .cont07 ul li a {
  position: absolute;
  top: 240px;
  display: block;
  width: 205px;
  height: 150px;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.omoi .cont07 ul li:nth-child(1) a {
  left: 373px;
}
.omoi .cont07 ul li:nth-child(2) a {
  right: 130px;
}

.omoi .cont08 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont08.jpg);
  height: 506px;
  padding: 320px 90px 0 90px;
  letter-spacing: -0.04em;
}
.omoi .cont08 p:nth-child(2) {
  margin: 0;
  text-align: right;
  font-weight: bold;
}

.omoi .cont09 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont09.jpg);
  height: 209px;
  padding: 20px 90px 0 90px;
  letter-spacing: -0.04em;
}
.omoi .cont09 p:nth-child(2) {
  margin: 0;
  text-align: right;
  font-weight: bold;
}

.omoi .cont10 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont10.jpg);
  height: 374px;
  padding: 280px 0 0 135px;
}

.omoi .cont11 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont11.jpg);
  height: 110px;
  padding: 75px 0 0 130px;
}

.omoi .cont12 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont12.jpg);
  height: 496px;
  padding: 410px 0 0 0px;
}
.omoi .cont12 p {
  text-align: center;
}
.omoi .cont12 ul li a {
  position: absolute;
  top: 0px;
  display: block;
  width: 263px;
  height: 400px;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.omoi .cont12 ul li:nth-child(1) a {
  left: 63px;
}
.omoi .cont12 ul li:nth-child(2) a {
  left: 343px;
}
.omoi .cont12 ul li:nth-child(3) a {
  right: 63px;
}

.omoi .cont13 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont13.jpg);
  height: 1016px;
  padding: 70px 0 0 80px;
}

.omoi .cont14 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont14.jpg);
  height: 239px;
  padding: 70px 0 0 410px;
  letter-spacing: -0.04em;
}

.omoi .cont15 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont15.jpg);
  height: 114px;
  padding: 53px 0 0 85px;
}

.omoi .cont16 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont16.jpg);
  height: 279px;
  padding: 180px 0 0 110px;
}

.omoi .cont17 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont17.jpg);
  height: 837px;
  padding: 85px 0 0 360px;
  letter-spacing: -0.04em;
}

.omoi .cont18 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont18.jpg);
  height: 699px;
  padding: 510px 0 0 350px;
}
.omoi .cont18 ul li a {
  position: absolute;
  top: 121px;
  display: block;
  width: 254px;
  height: 360px;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}
.omoi .cont18 ul li:nth-child(1) a {
  left: 53px;
}
.omoi .cont18 ul li:nth-child(2) a {
  left: 350px;
}
.omoi .cont18 ul li:nth-child(3) a {
  right: 47px;
}

.omoi .cont19 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont19.jpg);
  height: 430px;
  padding: 100px 0 0 60px;
}

.omoi .cont20 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/omoi/cont20.jpg);
  height: 433px;
}
#main-inner.omoi section.cont20 p {
  margin-top: 0;
}
#main-inner.omoi section.cont20 p:nth-child(1) {
  padding: 230px 0 0 340px;
  letter-spacing: -0.04em;
}
#main-inner.omoi section.cont20 p:nth-child(2) {
  margin-top: -28px;
  text-align: right;
  padding: 0 80px 0 0;
}
.omoi .cont20 p:nth-child(3) {
  padding: 10px 0 0 90px;
}

.points .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont01.jpg);
  height: 369px;
  padding: 180px 0 0 20px;
  letter-spacing: -0.04em;
}

.points .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont02.jpg);
  height: 592px;
  padding: 140px 0 0 340px;
  letter-spacing: -0.06em;
}

.points .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont03.jpg);
  height: 141px;
  padding: 65px 0 0 80px;
}

.points .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont04.jpg);
  height: 141px;
  padding: 10px 0 0 335px;
}

.points .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont05.jpg);
  height: 141px;
  padding: 10px 0 0 335px;
}

.points .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont06.jpg);
  height: 140px;
  padding: 10px 0 0 335px;
}

.points .cont07 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont07.jpg);
  height: 151px;
  padding: 10px 0 0 335px;
}

.points .cont08 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont08.jpg);
  height: 268px;
  padding: 90px 0 0 80px;
}

.points .cont09 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont09.jpg);
  height: 336px;
  padding: 110px 0 0 360px;
  letter-spacing: -0.04em;
}

.points .cont10 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont10.jpg);
  height: 381px;
  padding: 170px 0 0 30px;
  letter-spacing: -0.04em;
}

.points .cont11 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont11.jpg);
  height: 327px;
  padding: 120px 0 0 505px;
  letter-spacing: -0.08em;
}
.points .cont11 .youtube {
  position: absolute;
  top: 60px;
  left: 60px;
  width: 430px;
  height: 241.875px;
}
.points .cont11 .youtube iframe {
  width: 100%;
  height: 100%
}

.points .cont12 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont12.jpg);
  height: 280px;
  padding: 60px 0 0 85px;
}

.points .cont13 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont13.jpg);
  height: 204px;
  padding: 55px 0 0 60px;
  letter-spacing: -0.04em;
}

.points .cont14 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont14.jpg);
  height: 371px;
  padding: 235px 0 0 110px;
  letter-spacing: -0.06em;
}

.points .cont15 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont15.jpg);
  height: 281px;
  padding: 120px 0 0 25px;
  letter-spacing: -0.04em;
}

.points .cont16 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont16.jpg);
  height: 149px;
  padding: 55px 0 0 50px;
}

.points .cont17 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont17.jpg);
  height: 309px;
  padding: 125px 0 0 495px;
}

.points .cont18 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont18.jpg);
  height: 432px;
  padding: 75px 0 0 495px;
}

.points .cont19 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/points/cont19.jpg);
  height: 370px;
  padding: 60px 0 0 370px;
}

.kodawari .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont01.jpg);
  height: 349px;
  padding: 130px 0 0 30px;
}

.kodawari .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont02.jpg);
  height: 361px;
  padding: 110px 0 0 450px;
}

.kodawari .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont03.jpg);
  height: 313px;
  padding: 105px 0 0 40px;
}

.kodawari .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont04.jpg);
  height: 282px;
  padding: 10px 0 0 310px;
}

.kodawari .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont05.jpg);
  height: 356px;
  padding: 60px 0 0 50px;
  text-shadow:  1px  1px 0px #fff,
                1px -1px 0px #fff,
               -1px  1px 0px #fff,
               -1px -1px 0px #fff;
}

.kodawari .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont06.jpg);
  padding: 50px 0 16px 0px;
  margin-bottom: 30px;
}
.kodawari .cont06::after {
  content: '';
  display: block;
  background: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont06_bg_bottom.jpg) no-repeat;
  width: 950px;
  height: 26px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.kodawari .cont06 ul {
  background: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont06_bg.jpg);
  padding: 10px 0px 0px 67px;
}
.kodawari .cont06 ul li {
  background: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont06_line.png) left top no-repeat;
  padding: 10px 0 10px 15px;
}

.kodawari .cont07 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont07.jpg);
  height: 435px;
  padding: 110px 0 0 42px;
  text-shadow:  1px  1px 0px #fff,
                1px -1px 0px #fff,
               -1px  1px 0px #fff,
               -1px -1px 0px #fff;
}

.kodawari .cont08 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont08.jpg);
  height: 329px;
  padding: 30px 0 0 350px;
}

.kodawari .cont09 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont09.jpg);
  height: 627px;
  padding: 80px 0 0 40px;
}

.kodawari .cont10 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont10.jpg);
  height: 409px;
  padding: 70px 0 0 70px;
}

.kodawari .cont11 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/kodawari/cont11.jpg);
  height: 401px;
  padding: 80px 0 0 40px;
  text-shadow:  1px  1px 0px #fff,
                1px -1px 0px #fff,
               -1px  1px 0px #fff,
               -1px -1px 0px #fff;
}

.choice .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont01.jpg);
  height: 374px;
  padding: 130px 0 0 30px;
}

.choice .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont02.jpg);
}
.choice .cont02 p:nth-child(1) {
  padding: 115px 0 0 60px;
  height: 505px;
}
.choice .cont02 .youtube {
  width: 430px;
  margin: 30px auto 30px auto;
}
.choice .cont02 .youtube iframe {
  width: 430px;
  height: 241.875px;
}

.choice .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont03.jpg);
  height: 358px;
  padding: 70px 0 0 40px;
}

.choice .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont04.jpg);
}
.choice .cont04 .inner {
  padding: 10px 0 0 410px;
  height: 188px;
  box-sizing: border-box;
}
.choice .cont04 .youtube {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
 
  margin: 30px auto 30px auto;
}
.choice .cont04 .youtube>div {
  width: 412px;
}
.choice .cont04 .youtube iframe {
  width: 412px;
  height: 231.75px;
}

.choice .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont05.jpg);
  height: 333px;
  padding: 50px 0 0 60px;
}
#main-inner.choice .cont05 p {
  margin-bottom: 20px;
}

.choice .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont06.jpg);
}
.choice .cont06>p:nth-child(1) {
  padding: 50px 0 0 50px;
  height: 78px;
}
.choice .cont06>p:nth-child(2) {
  padding: 0px 0 0 350px;
  height: 220px;
}
.choice .cont06 .youtube {
  width: 430px;
  margin: 30px auto 30px auto;
}
.choice .cont06 .youtube iframe {
  width: 430px;
  height: 241.875px;
}

.choice .cont07 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont07.jpg);
  height: 130px;
  padding: 65px 0 0 40px;
}

.choice .cont08 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont08.jpg);
}
.choice .cont08>p:nth-child(1) {
  height: 232px;
  box-sizing: border-box;
  padding: 55px 0 0 57px;
}
.choice .cont08 .youtube {
  width: 430px;
  margin: 30px auto 30px auto;
}
.choice .cont08 .youtube iframe {
  width: 430px;
  height: 241.875px;
}

.choice .cont09 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/choice/cont09.jpg);
}
.choice .cont09>p:nth-child(1) {
  height: 260px;
  padding: 76px 0 0 86px;
}
.choice .cont09 .detail {
  height: 235px;
  width: 495px;
  margin: 0 0 0 45px;
  box-sizing: border-box;
  padding: 8px 0 0 10px;
}
#main-inner.choice section.cont09 .detail p:nth-child(1) {
  margin-top: 0;
  height: 25px;
}
#main-inner.choice section.cont09 .detail p:nth-child(2) {
  margin-top: 0;
  height: 85px;
}
#main-inner.choice section.cont09 .detail p:nth-child(3) {
  margin-top: 0;
  height: 25px;
}
#main-inner.choice section.cont09 .detail p:nth-child(4) {
  margin-top: 0;
}
.choice .cont09 ul {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
  margin: 20px 0;
  padding: 0 80px;
}

.flow .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/flow/cont01.jpg);
  height: 2684px;
  padding: 161px 27px 0 26px;
}
.flow .cont01 ul {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flow .cont01 ul li {
  width: 288px;
  box-sizing: border-box;
  padding: 310px 0px 0 15px;
  white-space: nowrap;
}
.flow .cont01 ul li:nth-child(1) {
  height: 382px;
  margin-bottom: 27px;
}
.flow .cont01 ul li:nth-child(2) {
  height: 382px;
  width: 592px;
  margin-bottom: 27px;
}
.flow .cont01 ul li:nth-child(3),
.flow .cont01 ul li:nth-child(4),
.flow .cont01 ul li:nth-child(5) {
  height: 352px;
  margin-bottom: 33px;
}
.flow .cont01 ul li:nth-child(6),
.flow .cont01 ul li:nth-child(7),
.flow .cont01 ul li:nth-child(8) {
  height: 382px;
  margin-bottom: 38px;
}
.flow .cont01 ul li:nth-child(9),
.flow .cont01 ul li:nth-child(10),
.flow .cont01 ul li:nth-child(11) {
  height: 412px;
  margin-bottom: 33px;
}
.flow .cont01 ul li:nth-child(12),
.flow .cont01 ul li:nth-child(13),
.flow .cont01 ul li:nth-child(14) {
  height: 382px;
  margin-bottom: 28px;
}
.flow .cont01 ul li:nth-child(15),
.flow .cont01 ul li:nth-child(16),
.flow .cont01 ul li:nth-child(17) {
  height: 402px;
  margin-bottom: 38px;
}

.flow .cont01 ul li:nth-child(13),
.flow .cont01 ul li:nth-child(14),
.flow .cont01 ul li:nth-child(16),
.flow .cont01 ul li:nth-child(17) {
  padding-left: 5px;
}

.flow .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/flow/cont02.jpg);
  height: 491px;
  padding: 50px 0 0 370px;
}
#main-inner.flow section.cont02 p {
  margin-top: 30px;
}

.flow .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/flow/cont03.jpg);
  height: 780px;
  padding: 420px 0 0 80px;
}

.syuuhuku .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont01.jpg);
}
.syuuhuku .cont01 p:nth-child(1) {
  height: 315px;
  padding: 160px 0 0 30px;
}
.syuuhuku .cont01 .youtube {
  width: 660px;
  margin: 30px auto 30px auto;
}
.syuuhuku .cont01 .youtube iframe {
  width: 660px;
  height: 371.25px;
}

.syuuhuku .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont02.jpg);
  height: 476px;
  padding: 140px 0 0 50px;
}
.syuuhuku .cont02 p:nth-child(1) {
  height: 245px;
}

.syuuhuku .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont03.jpg);
  height: 502px;
  padding: 70px 0 0 0px;
}
.syuuhuku .cont03 .youtube {
  width: 660px;
  margin: 0px auto 0px auto;
}
.syuuhuku .cont03 .youtube iframe {
  width: 660px;
  height: 371.25px;
}

.syuuhuku .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont04.jpg);
  height: 168px;
  padding: 65px 0 0 55px;
}

.syuuhuku .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont05.jpg);
  height: 306px;
  padding: 230px 0 0 140px;
}

.syuuhuku .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont06.jpg);
  height: 334px;
  padding: 240px 131px 0 131px;
}
.syuuhuku .cont06 ul {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
}
.syuuhuku .cont06 ul li {
  width: 334px;
  height: 63px;
  box-sizing: border-box;
  padding: 5px 0 0 5px;
  letter-spacing: -0.04em;
}

.syuuhuku .cont07 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont07.jpg);
  height: 442px;
  padding: 380px 0 0 140px;
}

.syuuhuku .cont08 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont08.jpg);
  height: 492px;
  padding: 420px 0 0 140px;
}

.syuuhuku .cont09 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont09.jpg);
  height: 313px;
  padding: 210px 0 0 140px;
}

.syuuhuku .cont10 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/syuuhuku/cont10.jpg);
}
.syuuhuku .cont10 p:nth-child(1) {
  padding: 60px 0 0 55px;
  height: 255px;
}
.syuuhuku .cont10 p:nth-child(2) {
  padding: 0px 0 50px 55px;
}

.repair .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/repair/cont01.jpg);
  height: 344px;
  padding: 130px 0 0 23px;
}

.repair .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/repair/cont02.jpg);
  padding: 52px 0 0 0;
  margin-bottom: 30px;
}
.repair .cont02::after {
  content: '';
  display: block;
  background: url(/migration/user_data/packages/oubaitoripc/img/repair/cont02_bg_bottom.jpg) no-repeat;
  width: 950px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.repair .cont02 .inner {
  background: url(/migration/user_data/packages/oubaitoripc/img/repair/cont02_bg.jpg);
  padding: 10px 0 20px 40px;
}
.repair .cont02 p {
  margin: 20px;
}
.repair .cont02 p:nth-child(1) {
  margin: 20px 0;
}
.repair .cont02 h3 {
  color: #284499;
  font-weight: bold;
  margin: 20px 0 0px 0;
}

.repair .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/repair/cont03.jpg);
  height: 247px;
  padding: 50px 0 0 350px;
}

.repair .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/repair/cont04.jpg);
  height: 436px;
  padding: 200px 0 0 490px;
}

.repair .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/repair/cont05.jpg);
  padding: 30px 0 0 50px;
  margin-bottom: 30px;
}
#main-inner.repair section.cont05 p {
  margin-top: 20px;
}

.repair .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/repair/cont06.jpg);
}
.repair .cont06 p:nth-child(1) {
  padding: 95px 0 0 370px;
  height: 295px;
}
.repair .cont06 p:nth-child(2) {
  padding: 0px 0 0 50px;
}
.repair .cont06 p:nth-child(3) {
  padding: 10px 0 0 50px;
}

.ordermade .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont01.jpg);
  height: 496px;
  padding: 140px 0 0 30px;
}
.ordermade .cont01 p {
  margin-bottom: 30px;
}

.ordermade .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont02.jpg);
  height: 396px;
  padding: 290px 0 0 130px;
}

.ordermade .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont03.jpg);
  height: 354px;
  padding: 155px 0 0 98px;
}

.ordermade .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont04.jpg);
  height: 481px;
  padding: 40px 0 0 480px;
}

.ordermade .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont05.jpg);
  height: 396px;
  padding: 270px 90px 0 90px;
}
.ordermade .cont05 ul {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
}
.ordermade .cont05 ul li {
  width: 374px;
  box-sizing: border-box;
  padding: 5px 0 0 5px;
  letter-spacing: -0.04em;
}

.ordermade .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont06.jpg);
  height: 338px;
  padding: 40px 0 0 480px;
}
.ordermade .cont06 p {
  margin-bottom: 30px;
}

.ordermade .cont07 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont07.jpg);
  height: 557px;
  padding: 100px 0 0 420px;
}
.ordermade .cont07 p {
  margin-bottom: 30px;
}

.ordermade .cont08 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont08.jpg);
  height: 314px;
  padding: 80px 0 0 460px;
}
.ordermade .cont08 p {
  margin-bottom: 30px;
}

.ordermade .cont09 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont09.jpg);
  height: 279px;
  padding: 50px 0 0 460px;
}
.ordermade .cont09 p {
  margin-bottom: 30px;
}

.ordermade .cont10 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont10.jpg);
  height: 259px;
  padding: 50px 0 0 460px;
}

.ordermade .cont11 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont11.jpg);
}
.ordermade .cont11 p:nth-child(1) {
  padding: 35px 0 0 55px;
}
.ordermade .cont11 p:nth-child(2) {
  padding: 20px 0 0 55px;
}
.ordermade .cont11 p:nth-child(3) {
  padding: 20px 0 0 50px;
}

.ordermade .cont12 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/ordermade/cont12.jpg);
  height: 436px;
  padding: 216px 0 0 490px;
  margin:20px 0;
}

.ordermade .cont13 table {
  width:874px!important;
  margin:0 auto 30px auto!important;
}


.trade-in .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/trade-in/cont01.jpg);
  height: 358px;
  padding: 130px 0 0 40px;
}

.trade-in .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/trade-in/cont02.jpg);
  height: 369px;
  padding: 70px 0 0 100px;
}
.trade-in .cont02 p {
  margin-bottom: 30px;
}

.trade-in .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/trade-in/cont03.jpg);
  height: 185px;
  padding: 45px 0 0 100px;
}

.trade-in .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/trade-in/cont04.jpg);
  height: 314px;
  padding: 60px 0 0 115px;
}

.trade-in .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/trade-in/cont05.jpg);
  padding: 65px 0 0 80px;
}
.trade-in .cont05>p:nth-child(1) {
  margin-bottom: 30px;
}
#main-inner.trade-in section.cont05 p {
  margin-top: 0;
}
.trade-in .cont05 h3 {
  color: #bf272d;
  font-weight: bold;
  margin: 30px 0 5px 0;
}
.trade-in .cont05 h4 {
  color: #284499;
  font-weight: bold;
  margin: 0px 0 5px -15px;
}
.trade-in .cont05 .inner {
  background: #edf7ff;
  width: 798px;
  padding: 10px 0 10px 25px;
  margin: 20px 0;
  box-sizing: border-box;
}
.trade-in .cont05 .inner p {
  margin: 0 0 20px 0;
}
.trade-in .cont05 .inner p:last-child {
  margin: 0 0 0px 0;
}
.trade-in .cont05 .center {
  text-align: center;
  width: 800px;
  margin: 0px 0 10px 0;
}
.trade-in .cont05 .button {
  text-align: center;
  width: 800px;
  margin: 0px 0 50px 0;
}

.disposal .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont01.jpg);
  height: 2028px;
  padding: 405px 0 0 145px;
}
.disposal .cont01 .youtube {
  width: 660px;
}
.disposal .cont01 .youtube iframe {
  width: 660px;
  height: 371.25px;
}

.disposal .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont02.jpg);
  height: 875px;
  padding: 140px 0 0 55px;
}
.disposal .cont02 ul {
  margin-bottom: 30px;
}
.disposal .cont02 li {
  margin-bottom: 10px;
}
.disposal .cont02 p {
  margin-bottom: 30px;
}

.disposal .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont03.jpg);
  padding: 98px 65px 0 65px;
}
.disposal .cont03 .block {
  border: solid 2px #736357;
}
.disposal .cont03 .block:nth-child(1) {
  background: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont03_01.jpg) no-repeat;
  box-sizing: border-box;
  margin-bottom: 24px;
  padding: 70px 10px 30px 10px;
}
.disposal .cont03 .block:nth-child(2) {
  background: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont03_02.jpg) no-repeat;
  box-sizing: border-box;
  padding: 100px 10px 10px 10px;
  position: relative;
}
.disposal .cont03 .block:nth-child(2) p.center {
  text-align: center;
  padding-top: 10px;
}
.disposal .cont03 .block:nth-child(2)::before {
  content: '';
  width: 48px;
  height: 49px;
  background: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont03_plus.png) no-repeat;
  position: absolute;
  top: -40px;
  left: calc(50% - (48px / 2));
}
.disposal .cont03 .block>p:nth-child(1) {
  text-align: right;
}
#main-inner.disposal .cont03 .block table {
  width: 770px;
  margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
}
#main-inner.disposal .cont03 .block table th {
  border: solid 1px #e6e6e6;
  background: #fff9db;
  white-space: nowrap;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: bold;
}
#main-inner.disposal .cont03 .block table th.size {
  color: #795f23;
  font-size: 20px;
  font-weight: normal;
}
#main-inner.disposal .cont03 .block table td {
  border: solid 1px #e6e6e6;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
}
#main-inner.disposal .cont03 .block table td.zenkoku {
  font-size: 22px;
}

.disposal .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont04.jpg);
  height: 440px;
  padding: 30px 0 0 80px;
}
.disposal .cont04 p {
  margin-bottom: 30px;
}

.disposal .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont05.jpg);
  padding: 120px 0 0 75px;
  margin-bottom: 30px;
}
.disposal .cont05 .block {
  margin: 20px 0 0 0;
  width: 800px;
}
.disposal .cont05 .block h3 {
  color: #bf272d;
  font-weight: bold;
}
#main-inner.disposal .cont05 .block .zei {
  margin-top: -1.4em;
  text-align: right;
}

#main-inner.disposal .cont05 .block table {
  width: 800px;
  margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
}
#main-inner.disposal .cont05 .block table th {
  border: solid 1px #000;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  padding: 5px;
}
#main-inner.disposal .cont05 .block table td {
  border: solid 1px #000;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  padding: 5px;
}
#main-inner.disposal .cont05 .block table tbody tr:nth-child(odd) {
  background: #c7edfb;
}

.disposal .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/disposal/cont06.jpg);
  padding: 56px 0 0 50px;
}
.disposal .cont06 ul {
  margin-bottom: 30px;
}
.disposal .cont06 li {
  margin-bottom: 10px;
}
.disposal .cont06 p {
  margin-bottom: 30px;
}
.disposal .cont06 h3 {
  color: #006837;
}
.disposal .cont06 .button {
  text-align: center;
}

.buy .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/buy/cont01.jpg);
}
.buy .cont01 p:nth-child(1) {
  padding: 420px 0 0 50px;
  height: 500px;
}
.buy .cont01 p:nth-child(2) {
  padding: 0px 0 0 35px;
}
.buy .cont01 .youtube {
  width: 660px;
  margin: 20px auto 0 auto;
}
.buy .cont01 .youtube iframe {
  width: 660px;
  height: 371.25px;
}
.buy .cont01 p:nth-child(4) {
  padding: 0px 0 30px 145px;
}

.buy .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/buy/cont02.jpg);
  height: 259px;
  padding: 70px 0 0 365px;
}

.buy .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/buy/cont03.jpg);
}
.buy .cont03 p:nth-child(1) {
  height: 280px;
  padding: 60px 0 0 70px;
}
.buy .cont03 p:nth-child(2) {
  padding: 0px 0 30px 70px;
}

.buy .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/buy/cont04.jpg);
  padding: 60px 0 0 20px;
}
.buy .cont04 p {
  padding: 0 0 0 10px;
  margin-bottom: 30px;
}
.buy .cont04 h3 {
  color: #bf272d;
  font-weight: bold;
  width: 910px;
  border-bottom: dotted 1px #ddd;
  margin: 30px 0 10px 0;
  padding: 0 0 0 10px;
  box-sizing: border-box;
}

.buy .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/buy/cont05.jpg);
  padding: 60px 0 0 35px;
}
#main-inner.buy .cont05 table {
	border-collapse: collapse;
	border-spacing: 0;
  margin: 30px 0;
}
#main-inner.buy .cont05 table th {
  border: solid 1px #e6eff7;
  background: #e6eff7;
  font-weight: bold;
  white-space: nowrap;
  padding: 5px;
}
#main-inner.buy .cont05 table td {
  border: solid 1px #e6eff7;
  padding: 5px;
}

.buy .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/buy/cont06.jpg);
  padding: 60px 0 0 35px;
}
.buy .cont06 p {
  margin-bottom: 30px;
}
.buy .cont06 .button {
  text-align: center;
}

.manga .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/manga/cont01.jpg);
  padding: 500px 0 0 130px;
}

.manga .cont02 {
}
.manga .cont02 li {
  margin: 80px 0;
  text-align: center;
}

.manga .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/manga/cont03.jpg);
  height: 443px;
  padding: 210px 0 0 80px;
}

.order .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/order/cont01.jpg);
  padding: 130px 0 0 50px;
  margin-bottom: 30px;
}
.order .cont01 ul {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
  width: 570px;
  margin: 0 auto;
}

.order .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/order/cont02.jpg);
  padding: 30px 0 0 50px;
}
.order .cont02 p {
  padding: 0 0 0 30px;
  margin-bottom: 30px;
}
.order .cont02 h3 {
  color: #284499;
  font-weight: bold;
  margin: 30px 0 10px 0;
  padding: 0 0 0 10px;
  box-sizing: border-box;
}

.order .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/order/cont03.jpg);
  padding: 30px 0 0 60px;
}
.order .cont03 p {
  padding: 0 0 0 30px;
}
.order .cont03 h3 {
  color: #284499;
  border-bottom: dashed 1px #ddd;
  width: 830px;
  font-weight: bold;
  margin: 30px 0 10px 0;
  padding: 0 0 0 10px;
  box-sizing: border-box;
}
.order .cont03 .block {
  overflow: hidden;
  padding-bottom: 40px;
  background: url(/migration/user_data/packages/oubaitoripc/img/order/cont03_next.jpg) center bottom no-repeat;
}
.order .cont03 .block:last-child {
  padding-bottom: none;
  background: none;
}
#main-inner.order .cont03 .block:nth-child(1) p {
  margin-top: 20px;
}
#main-inner.order .cont03 .block:nth-child(1) p.image {
  float: left;
  margin: 10px 20px 30px 0;
}
#main-inner.order .cont03 .block:nth-child(4) p {
  margin-top: 20px;
}
#main-inner.order .cont03 .block:nth-child(4) p.image {
  float: right;
  margin: 10px 90px 30px 20px;
}

.order .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/order/cont04.jpg);
  padding: 30px 0 0 60px;
}
.order .cont04 p {
  padding: 0 0 0 30px;
}
.order .cont04 h3 {
  color: #284499;
  border-bottom: dashed 1px #ddd;
  width: 830px;
  font-weight: bold;
  margin: 30px 0 10px 0;
  padding: 0 0 0 10px;
  box-sizing: border-box;
}
.order .cont04 .block {
  overflow: hidden;
}
#main-inner.order .cont04 .block:nth-child(2) p {
  margin-top: 20px;
}
#main-inner.order .cont04 .block:nth-child(2) p.image {
  float: left;
  margin: 10px 20px 30px 0;
}

.order .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/order/cont05.jpg);
  padding: 37px 75px 0 65px;
}
.order .cont05 .block {
  background: #fafafa;
  box-sizing: border-box;
  padding: 15px 10px;
}
.order .cont05 p {
  padding: 0 0 0 0px;
}
.order .cont05 h3 {
  color: #bf272d;
  border-bottom: dashed 1px #666;
  width: 780px;
  font-weight: bold;
  padding: 0 0 0 5px;
  box-sizing: border-box;
}

.warranty .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/warranty/cont01.jpg);
  height: 1088px;
  padding: 770px 0 0 70px;
}

.warranty .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/warranty/cont02.jpg);
  padding: 60px 0 0 70px;
  margin-bottom: 30px;
}
.warranty .cont02 strong {
  color: #284499;
  font-weight: bold;
}
.warranty .cont02 h3 {
  color: #284499;
  font-weight: bold;
  margin: 20px 0 5px 0;
  padding: 0 0 0px 0;
  border-bottom: dashed 1px #666;
  width: 820px;
}
#main-inner.warranty .cont02 p {
  margin-top: 0;
}

.warranty .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/warranty/cont03.jpg);
  height: 456px;
  padding: 115px 0 0 105px;
}
.warranty .cont03 p {
  margin-bottom: 30px;
}

.warranty .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/warranty/cont04.jpg);
  height: 376px;
  padding: 35px 0 0 105px;
}
.warranty .cont04 p {
  margin-bottom: 30px;
}

.warranty .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/warranty/cont05.jpg);
  height: 370px;
  padding: 85px 0 0 105px;
}
.warranty .cont04 p {
  margin-bottom: 30px;
}

.used .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/used/cont01.jpg);
  padding: 170px 0 0 40px;
}
.used .cont01 p {
  margin-bottom: 30px;
}
.used .cont01 p.yellow {
  background: #fefde8;
  padding: 5px;
  box-sizing: border-box;
}

#main-inner.used .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/used/cont02.jpg);
  background-position: 0 390px;
  padding: 0px 0 0px 50px;
  height: 680px;
}
.used .cont02 .youtube {
  width: 660px;
  margin: 0px auto;
}
.used .cont02 .youtube iframe {
  width: 660px;
  height: 371.25px;
}

.used .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/used/cont03.jpg);
  height: 389px;
  padding: 110px 0 0 60px;
}

.used .cont04 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/used/cont04.jpg);
  height: 436px;
  padding: 60px 0 0 60px;
}

.used .cont05 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/used/cont05.jpg);
  height: 255px;
  padding: 60px 0 0 60px;
}

.used .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/used/cont06.jpg);
  height: 263px;
  padding: 70px 0 0 90px;
}
.used .cont06 p {
  line-height: 2em;
}

.used .cont07 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/used/cont07.jpg);
  height: 243px;
  padding: 65px 0 0 70px;
}

.shop .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shop/cont01.jpg);
  padding: 350px 0 0 70px;
}
#main-inner.shop .cont01 table {
	border-collapse: collapse;
	border-spacing: 0;
  margin: 30px 0;
  width: 800px;
}
#main-inner.shop .cont01 table th {
  border: solid 1px #b1b1b1;
  background: #e4e4e4;
  font-weight: bold;
  white-space: nowrap;
  padding: 10px;
}
#main-inner.shop .cont01 table td {
  border: solid 1px #b1b1b1;
  padding: 10px;
}

.shop .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shop/cont02.jpg);
  height: 288px;
  padding: 20px 0 0 70px;
}
#main-inner.shop .cont02 em {
  color: #284499;
  font-weight: bold;
}
.shop .cont02 p {
  margin-bottom: 20px;
}

.shop .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/shop/cont03.jpg);
  padding: 40px 0 0 60px;
}
.shop .cont03 p {
  margin-bottom: 20px;
}
.shop .cont03 p.yellow {
  background: #f9fcf2;
  padding: 5px;
  box-sizing: border-box;
  line-height: 2em;
}
.shop .cont03 .map {
  margin: 50px 0;
}

#main-inner.shop .cont04 .tt01 {
  margin-bottom: 30px;
}
#main-inner.shop .cont04 .tt01 .p1 {
  width: 909px;
  margin: 15px auto 28px;
}
#main-inner.shop .cont04 .tt01 .p1 .red {
  color: #eb1c24;
}
#main-inner.shop .cont04 .tt02 {
  width: 840px;
  margin: 0 auto 56px;
}
#main-inner.shop .cont04 .tt02 ul {
  border: 3px solid #ffdc00;
  border-top: none;
  padding: 27px 0 21px;
}
#main-inner.shop .cont04 .tt02 ul li+li {
  margin-top: 15px;
}
#main-inner.shop .cont04 .tt02 ul dl {
  width: 648px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#main-inner.shop .cont04 .tt02 ul dd p {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
  margin-left: 20px;
}
#main-inner.shop .cont04 .tt03 {
  margin: 0 auto 78px;
}
#main-inner.shop .cont04 .tt03 .p1 {
  width: 909px;
  margin: 20px auto;
}
#main-inner.shop .cont04 .tt03 ul {
  width: 920px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#main-inner.shop .cont04 .tt03 ul li {
  width: 450px;
  padding-bottom: 36px;
}
#main-inner.shop .cont04 .tt03 ul li p {
  font-size: 15px;
}
#main-inner.shop .cont04 .tt03 .p3 {
  width: 800px;
  margin: 0 auto;
}
#main-inner.shop .cont04 .tt04 {
  margin: 0 auto 56px;
}
#main-inner.shop .cont04 .tt04 .p1 {
  text-align: center;
  margin: 43px 0 17px;
}
#main-inner.shop .cont04 .tt04 .p2 {
  text-align: center;
  margin-bottom: 50px;
}
#main-inner.shop .cont04 .tt04 .li1 {
  width: 920px;
  height: 328px;
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img19.png) no-repeat;
  margin: 0 auto 23px;
}
#main-inner.shop .cont04 .tt04 .li1 .p3 {
  padding: 184px 40px 0 468px;
}
#main-inner.shop .cont04 .tt04 .li2 {
  width: 920px;
  height: 320px;
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img20.png) no-repeat;
  margin: 0 auto 31px;
}
#main-inner.shop .cont04 .tt04 .li2 .p4 {
  padding: 183px 470px 0 32px;
}
#main-inner.shop .cont04 .tt04 .li3 {
  width: 933px;
  height: 320px;
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img21.png) no-repeat;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
#main-inner.shop .cont04 .tt04 .li3 .p5 {
  padding: 172px 40px 10px 476px;
}
#main-inner.shop .cont04 .tt04 .li4 {
  width: 880px;
  height: 294px;
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img22.png) no-repeat;
  margin: 20px auto;
  position: relative;
  z-index: 1;
}
#main-inner.shop .cont04 .tt04 .li4 .p6 {
  padding: 125px 380px 0 32px;
}
#main-inner.shop .cont04 .tt05 {
  width: 950px;
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img23.png) no-repeat center top, url(/migration/user_data/packages/oubaitoripc/img/shop/img24.png) no-repeat 580px 69px;
  padding-top: 71px;
  margin: 0 auto 132px;
}
#main-inner.shop .cont04 .tt05 .p1 {
  padding: 0 380px 20px 10px;
}
#main-inner.shop .cont04 .tt05 .p2 {
  padding: 0 0 0 10px;
}
#main-inner.shop .cont04 .tt06 {
  margin-bottom: 60px;
  position: relative;
}
#main-inner.shop .cont04 .tt06 >a {
  position: absolute;
  top: -40px;
}
#main-inner.shop .cont04 .tt06 dl {
  width: 906px;
  border: 2px solid #ef8f07;
  margin: 0 auto 79px;
}
#main-inner.shop .cont04 .tt06 dl dt {
  width: 580px;
  margin: -40px auto 0;
}
#main-inner.shop .cont04 .tt06 dl dt+dd {
  width: 880px;
  height: 328px;
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img26.png) no-repeat center top;
  margin: 39px auto 17px;
}
#main-inner.shop .cont04 .tt06 dl dd .p1 {
  width: 250px;
  margin: 0 0 0 605px;
  padding-top: 217px;
}
#main-inner.shop .cont04 .tt06 dl dd .p2 {
  width: 829px;
  margin: 0 auto 28px;
}
#main-inner.shop .cont04 .tt06 dl dd .p3 {
  width: 829px;
  margin: 0 auto 26px;
  padding-left: 20px;
  line-height: 1.75;
}
#main-inner.shop .cont04 .tt06 dl dd .p3 b {
  color: #ef8f07;
  font-weight: bold;
  font-size: 20px;
}
#main-inner.shop .cont04 .tt06 dl dd .p4 {
  width: 829px;
  margin: 0 auto 32px;
  padding-left: 20px;
  line-height: 1.75;
}
#main-inner.shop .cont04 .tt06 dl dd .p4 b {
  color: #ef8f07;
  font-weight: bold;
  font-size: 20px;
}
#main-inner.shop .cont04 .tt06 .img28 {
  display: block;
  margin: 0 auto;
}
#main-inner.shop .cont05 {
  width: 800px;
  margin: 0 auto 120px;
}
#main-inner.shop .cont05 .p1 {
  margin-left: 3px;
}
#main-inner.shop .cont05 table {
	border-collapse: collapse;
	border-spacing: 0;
  margin: 11px auto 38px;
  width: 794px;
}
#main-inner.shop .cont05 table th {
  border: solid 1px #b1b1b1;
  background: #e4e4e4;
  font-weight: bold;
  white-space: nowrap;
  padding: 10px;
  width: 147px;
  text-align: left;
}
#main-inner.shop .cont05 table td {
  border: solid 1px #b1b1b1;
  padding: 10px;
}
#main-inner.shop .cont06 .tt01 {
  margin-bottom: 40px;
}
#main-inner.shop .cont06 .tt01 dt {
  margin-bottom: 19px;
}
#main-inner.shop .cont06 .tt01 .p1 {
  width: 912px;
  margin: 0 auto 21px;
}
#main-inner.shop .cont06 .tt01 ul {
  display: flex;
  justify-content: space-between;
  width: 890px;
  margin: 0 auto 24px;
}
#main-inner.shop .cont06 .tt01 ul li {
  width: 281px;
  padding-bottom: 15px;
}
#main-inner.shop .cont06 .tt01 ul .li1 {
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img32.png) no-repeat center 19px,
      url(/migration/user_data/packages/oubaitoripc/img/shop/img40.png) repeat center top;
}
#main-inner.shop .cont06 .tt01 ul li p {
  width: 250px;
  margin: 0 auto;
  padding-top: 92px;
}
#main-inner.shop .cont06 .tt01 ul li p+p {
  padding-top: 6px;
  text-align: center;
}
#main-inner.shop .cont06 .tt01 ul .li2 {
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img33.png) no-repeat center 19px,
      url(/migration/user_data/packages/oubaitoripc/img/shop/img40.png) repeat center top;
}
#main-inner.shop .cont06 .tt01 ul .li3 {
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img34.png) no-repeat center 19px,
      url(/migration/user_data/packages/oubaitoripc/img/shop/img40.png) repeat center top;
}
#main-inner.shop .cont06 .tt01 .img36 {
  display: block;
  margin: 0 auto;
}
#main-inner.shop .cont06 .tt02 {
  width: 950px;
  height: 887px;
  background: url(/migration/user_data/packages/oubaitoripc/img/shop/img37.png) no-repeat center top;
  padding-top: 172px;
  box-sizing: border-box;
  margin-bottom: 61px;
}
#main-inner.shop .cont06 .tt02 .p1 {
  width: 838px;
  margin: 0 auto 132px;
}
#main-inner.shop .cont06 .tt02 .p2 {
  width: 838px;
  margin: 0 auto 132px;
}
#main-inner.shop .cont06 .tt02 .p3 {
  width: 838px;
  margin: 0 auto;
}
#main-inner.shop .cont06 .tt03 {
  width: 890px;
  margin: 0 auto 77px;
}

.shop .cont_form {
  width: 848px;
  margin: 0 auto 110px;
}

.shop .cont_form .img39 {
  margin-bottom: 11px;
}

.shop .cont_form form input[type=text],
.shop .cont_form form select,
.shop .cont_form form textarea{
  border: solid 1px #ccc;
  padding: 2px;
  box-sizing: border-box;
}
.shop .cont_form form .boxfull {
  width: 100%;
}
.shop .cont_form form .box480 {
  width: 480px;
}
.shop .cont_form form >dl {
  border-bottom: 1px solid #b1b1b1;
  margin-bottom: 35px;
}
.shop .cont_form form >dl >dt{
  background: #e4e4e4;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 14px;
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
}
.shop .cont_form form >dl >dd+dt{
  margin-top: 13px;
}
.shop .cont_form form >dl >dd li {
  padding: 18px 15px 18px 5px;
}
.shop .cont_form form >dl >dd li+li {
  border-top: 1px solid #b1b1b1;
}
.shop .cont_form form >dl >dd dl {
  display: flex;
  width: 100%;
}
.shop .cont_form form >dl >dd dl dt {
  width: 190px;
}
.shop .cont_form form >dl >dd dl dd {
  flex: 1;
}
.shop .cont_form form >dl >dd:nth-child(4) dl dt {
  width: 220px;
}
.shop .cont_form form .btn_area li {
    margin-left: 50px;
}


.warranty .cont06 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/warranty/cont06.jpg);
  height: 281px;
  margin-bottom: 30px;
}

.catalog .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/catalog/cont01.jpg);
}
.catalog .cont01 p:nth-child(1) {
  padding: 190px 0 0 80px;
}
.catalog .cont01 ul {width: 846px;height: 376px;margin: 20px auto 40px auto;}
.catalog .cont01 ul li{float: left;padding-right: 10px;}
.catalog .cont01 ul li:last-child{padding-right:0 !important;}

.catalog .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/catalog/cont02.jpg);
  height: 260px;
  padding: 60px 0 0 80px;
}

.catalog .contact {
    padding: 5px 0 0 102px;
}
.corporate .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/corporate/cont01.jpg);
  height: 880px;
  padding: 700px 0 0 130px;
}

.corporate .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/corporate/cont02.jpg);
  padding: 50px 0 0 79px;
  margin-bottom: 50px;
}
#main-inner.corporate .cont02 table {
	border-collapse: collapse;
	border-spacing: 0;
  margin: 0px 0;
  width: 793px;
}
#main-inner.corporate .cont02 table th {
  border: solid 1px #b1b1b1;
  background: #e4e4e4;
  font-weight: normal;
  white-space: nowrap;
  padding: 10px;
  text-align: left;
}
#main-inner.corporate .cont02 table td {
  border: solid 1px #b1b1b1;
  padding: 10px;
}

.corporate .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/corporate/cont03.jpg);
  height: 164px;
  margin-bottom: 50px;
}
.corporate .cont03 ul {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
  padding: 62px 195px;
}


.payment .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/payment/cont01.jpg);
  padding: 110px 0 0 60px;
  margin-bottom: 50px;
}
#main-inner.payment .cont01 p {
  padding: 0 0 0 10px;
  margin: 0 0 20px 0;
}
.payment .cont01 h3 {
  background: #e6eff7;
  color: #284499;
  width: 830px;
  font-weight: bold;
  margin: 30px 0 10px 0;
  padding: 5px 10px;
  box-sizing: border-box;
}
.payment .cont01 h4 {
  color: #284499;
  font-weight: bold;
  margin: 30px 0 0px 10px;
  box-sizing: border-box;
}
#main-inner.payment .cont01>table {
	border-collapse: collapse;
	border-spacing: 0;
  margin: 0px 20px;
}
#main-inner.payment .cont01>table>tbody>tr>th {
  border: solid 1px #fff;
  background: #e6eff7;
  font-weight: normal;
  white-space: nowrap;
  padding: 10px;
  text-align: left;
  font-weight: bold;
}
#main-inner.payment .cont01>table>tbody>tr>td {
  border: solid 1px #fff;
  padding: 10px;
}
#main-inner.payment .cont01>table table {
	border-collapse: collapse;
	border-spacing: 0;
  margin: 10px 0px 0 0;
}
#main-inner.payment .cont01>table table>tbody>tr>th {
  border: solid 1px #808080;
  font-weight: normal;
  white-space: nowrap;
  padding: 5px;
  text-align: left;
}
#main-inner.payment .cont01>table table>tbody>tr>td {
  border: solid 1px #808080;
  padding: 5px;
}
#main-inner.payment .cont01>table img {
  margin: 10px 0 0 0;
  display: block;
}

.payment .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/payment/cont02.jpg);
  padding: 20px 0 0 60px;
  margin-bottom: 50px;
}
#main-inner.payment .cont02 p {
  padding: 0 0 0 10px;
  margin: 0 0 20px 0;
}
.payment .cont02 h3 {
  color: #284499;
  font-weight: bold;
  margin: 30px 0 0px 10px;
  box-sizing: border-box;
}

.payment .cont03 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/payment/cont03.jpg);
  padding: 20px 0 0 60px;
  margin-bottom: 30px;
}
#main-inner.payment .cont03 p:nth-child(2) {
  padding: 0 0 0 10px;
  margin: 0 0 20px 0;
}
.payment .cont03 h3 {
  color: #284499;
  font-weight: bold;
  margin: 30px 0 0px 10px;
  box-sizing: border-box;
}
.payment .cont03 .block {
  margin: 20px 0 0 0;
  width: 800px;
}
#main-inner.payment .cont03 .block p {
  margin: 0;
  padding: 0;
}
.payment .cont03 .block h3 {
  color: #bf272d;
  font-weight: bold;
  margin: 0;
}
#main-inner.payment .cont03 .block .zei {
  margin-top: -1.4em;
  text-align: right;
}

#main-inner.payment .cont03 .block table {
  width: 800px;
  margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
}
#main-inner.payment .cont03 .block table th {
  border: solid 1px #000;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  padding: 5px;
}
#main-inner.payment .cont03 .block table td {
  border: solid 1px #000;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  padding: 5px;
}
#main-inner.payment .cont03 .block table tbody tr:nth-child(odd) {
  background: #c7edfb;
}

.contact .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/contact/cont01.jpg);
  margin-bottom: 30px;
}
.contact .cont01 p:nth-child(1) {
  padding: 150px 0 0 440px;
}
.contact .cont01 .button {
  text-align: center;
}

.contact .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/contact/cont02.jpg);
  padding: 50px 78px 0 78px;
  margin-bottom: 30px;
}

.contact .cont02 {
    margin: 0 auto;
    width: 100%;
}
#main-inner.contact .cont02 table {
    margin: 0px auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
#main-inner.contact .cont02 table th {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    background-color: #f0f0f0;
    font-weight: normal;
    white-space: nowrap;
}
#main-inner.contact .cont02 table td {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.contact .cont02 p.center {
  text-align: center;
}
#main-inner.contact .cont02 p {
  margin: 0;
}

.faq .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/faq/cont01.jpg);
  margin-bottom: 30px;
}
.faq .cont01 p:nth-child(1) {
  padding: 90px 0 0 20px;
  height: 210px;
}
.faq .cont01 ul {
  display: flex;
  display:-webkit-flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 50px;
}
.faq .cont01 ul::before {
  content:"";
  display: block;
  width: 204px;
  order:1;
}
.faq .cont01 ul::after {
  content:"";
  display: block;
  width: 204px;
}
.faq .cont01 ul li {
  width: 204px;
  margin-bottom: 10px;
}
.faq .cont01 ul li a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 15px 0;
  text-align: center;
  border: solid 1px #284499;
  border-radius: 5px;
  text-decoration: none;
  color: #525252;
  font-weight: bold;
}
.faq .cont01 ul li a:hover {
  color: #fff;
  background: #284499;
  border: solid 1px #284499;
}

.faq .cont02 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/faq/cont02.jpg);
  padding:12px 0 0 50px;
  margin-bottom: 30px;
}
.faq .cont02 p.title {
    font-size: 29px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
    letter-spacing: 3px;
    width: 853px;
}
.faq .cont02 .gold{color:#A87F51; }
.faq .cont02 h3 {
  font-weight: bold;
  margin: 20px 0 0 0;
}
.faq .cont02 h3:first-of-type{display: none !important;}
.faq .cont02 .item {
  width: 850px;
  margin-bottom: 10px;
}
.faq .cont02 .item .q {
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  color: #c77b41;
  font-weight: bold;
  border: solid 1px #cacaca;
  box-sizing: border-box;
  background: url(/migration/user_data/packages/oubaitoripc/img/faq/q_bg.png) left bottom repeat-x;
  position: relative;
  padding: 13px 0 13px 60px;
  margin-bottom: 10px;
  font-size: 18px;
}
.faq .cont02 .item .q::before {
  content: '';
  background: url(/migration/user_data/packages/oubaitoripc/img/faq/q.png) center left no-repeat;
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 8px;
}
.faq .cont02 .item .q::after {
  content: '';
  background: url(/migration/user_data/packages/oubaitoripc/img/faq/q_open.png) center left no-repeat;
  display: block;
  width: 39px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 20px;
}
.faq .cont02 .item .a {
  display: none;
  position: relative;
  padding: 0px 0 0px 60px;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0px 0 0 0;
}
.faq .cont02 .item .a::before {
  content: '';
  background: url(/migration/user_data/packages/oubaitoripc/img/faq/a.png) no-repeat;
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 5px;
  left: 0px;
}
.faq .cont02 .item.open .q::after {
  background: url(/migration/user_data/packages/oubaitoripc/img/faq/q_close.png) center left no-repeat;
}

#main-inner.faq .cont03 .button {
  text-align: center;
  margin: 50px 0;
}

.privacy-policy .cont01 {
  background-image: url(/migration/user_data/packages/oubaitoripc/img/privacy-policy/cont01.jpg);
  padding: 125px 70px 0 70px;
}
.privacy-policy .cont01 h3 {
  background: #e6eff7;
  color: #284499;
  padding: 3px 10px;
  margin: 30px 0 10px 0;
}

#main-inner.access section.cont01 {
    width: 950px;
    height: 784px;
    background: url(/migration/user_data/packages/oubaitoripc/img/access/cont01.png) no-repeat center top;
    margin-bottom: 30px;
}
#main-inner.access section.cont01 .tt01 {
    padding: 180px 0 0 30px;
    font-size: 20px;
    line-height: 1.7;
}
#main-inner.access section.cont02 {
    width: 950px;
    min-height: 977px;
    margin-bottom: 80px;
    background: url(/migration/user_data/packages/oubaitoripc/img/access/cont02.png) no-repeat center top;
}
#main-inner.access section.cont02 .tt01 {
    padding: 70px 0 0 30px;
    font-size: 20px;
    line-height: 1.7;
    box-sizing: border-box;
    height: 330px;
}
#main-inner.access section.cont02 .tt01 .p1 {
    margin-bottom: 1.6em;
}
#main-inner.access section.cont02 .tt02 {
    padding: 20px 0 0 60px;
    font-size: 20px;
    line-height: 1.7;
    box-sizing: border-box;
    height: 105px;
}
#main-inner.access section.cont02 .tt03 {
    padding: 50px 0 0 40px;
    line-height: 1.75;
    height: 530px;
}
#main-inner.access section.cont02 .tt03 .p1 {
    font-size: 22px;
    height: 55px;
}
#main-inner.access section.cont02 .tt03 .p2 {
    padding: 60px 0 0 0;
    box-sizing: border-box;
    height: 240px;
    margin-bottom: 17px;
}
#main-inner.access section.cont02 .tt03 .p3 {
    margin-bottom: 1.6em;
}
#main-inner.access section.cont02 .tt04 {
    width: 910px;
    margin: 0 auto;
}
#main-inner.access section.cont03 {
    width: 930px;
}
#main-inner.access section.cont03 >dl >dt {
    background: #92c834;
    font-size: 24px;
    font-weight: bold;
    color: white;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}
#main-inner.access section.cont03 >dl >dd {
    margin-left: 2.5%;
}
#main-inner.access section.cont03 p {
    margin-bottom:1.5em;
}
#main-inner.access section.cont03 p a {
    color: #e95514;
    text-decoration: underline;
}

/* ***********************************************
products_detail_contacts
************************************************ */
.products_detail_contacts {
    width: 100%;
    height: 770px;
    margin: 20px auto;
    background: url(/migration/user_data/packages/oubaitoripc/img/detail/bg02.png) no-repeat center / 100%;
}
.products_detail_contacts .tt01 {
    height: 206px;
    padding: 128px 0 0 55px;
    transform: translateY(30px);
}
.products_detail_contacts .tt02 {
    padding: 150px 0 0 727px;

}

.products_detail_contacts [href="https://www.oubaitori.com/contact"]{
  display: block;
  transform: translateX(-50px);
}


}