@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
img {
    vertical-align: top;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}
/* --------------------------
  Base
----------------------------*/
body {
    font-family: Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    color:#333333;
    min-width:1200px;
}
a {
    color: #000;
}
a:hover {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
}
a:hover img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.8;
}
/* ----- NEW Header ----- */
#header_out {
width: 100%;
margin:-100px auto 0px;
text-align: center;
border-top:5px #c26f19 solid;
position: fixed;
z-index: 900;
background-color: #fff;
}
#header_out #header_new {
margin:0 auto 0px;
width:1200px;
padding-top:20px;
height: 70px;
background-color: #fff;
}
/* ----- NewNav ----- */
.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 750px;
  margin: 0px auto 0px;
  padding: 0;
  float: right;
  box-sizing:border-box;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 150px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.dropmenu li.global_navi a{
  display: block;
  margin: 0;
  padding: 7px 0 7px 23px;
  background-image: url("../img/globalnavi/globalnavi_bg.png");
  background-position: -22px;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  width: 150px;
  height: 50px;
  line-height: 20px;
  text-align: left;
    box-sizing:border-box;
}
.dropmenu li.global_navi:nth-child(3) > a{
  display: block;
  margin: 0;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  line-height: 20px;
  text-align: left;
}

.dropmenu li.global_navi:nth-child(4) > a{
  display: block;
  margin: 0;
    padding-top: 5px;
  padding-left:17px;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  line-height: 21px;
  text-align: left;
  box-sizing:border-box;
}

.dropmenu li.global_navi:last-child > a {
padding-left:17px;
  border-right: 1px solid #d5d5d5;
    font-size: 13px;
}


.dropmenu li > a:hover{
  background-color: #f3f3f3;
}
.dropmenu li.global_navi:nth-child(3) > a:hover{
  background-color: #f3f3f3;
}
.dropmenu li.global_navi:nth-child(4) > a:hover{
  background-color: #f3f3f3;
}

.dropmenu li.global_navi {
  box-sizing:border-box;
  border-left: 1px solid #d5d5d5;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li.dd_navi a{
  padding: 10px 0px 0 8px;
  border-top: 1px solid #d5d5d5;
  text-align: left;
  background-image: url("../img/globalnavi/globalsubnavi_bg.png");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: -24px;
  width: 150px;
  height: 40px;
}
.dropmenu li ul li.dd_navi:last-child a{
}
.dropmenu li ul li.dd_navi:last-child a:hover {
  background-color: #f3f3f3;
}
.dropmenu li:hover > a{
}
.dropmenu li a:hover{
}
.dropmenu li ul li a:hover{
  background-color: #f3f3f3;
}
/*dropdown*/
#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 40px;
}
.g_navi_color01 {
color: #0f3d66;
font-size: 20px;
}
.g_navi_color02 {
color: #af000f;
font-size: 20px;
}
.g_navi_color03 {
color: #595757;
font-size: 20px;
}
.g_navi_color04 {color: #000;font-size: 18px;letter-spacing: -1px;line-height: 2;}
#header_out #header_new h1 {
    float:left;
}
#menu_box {
display: none;
}
.slider-pro {
height: 340px;
}
.mb25 {
    margin-bottom: 25px;
}
/* ----- OLD Header ----- */
#header {
    margin:0 auto 20px;
    width:1200px;
}

#header #gNav {
    float:right;
    width:721px;
}

#header #gNav ul {
    text-align: center;
}
#header #gNav ul li {
    padding: 8px 0;
    border-left: 1px solid #d5d5d5;
    color: #666;
    height:34px;
    width:143px;
    float:left;
}
#header #gNav ul li.one {
    padding:15px 0;
    height:20px;
}
#header #gNav ul li:last-child {
    border-right:1px solid #d5d5d5;
}
#header #gNav ul li a {
    text-decoration: none;
    color: #666;
    font-size:90%;
    line-height:135%;
}
#header #gNav ul li a:hover {
    color: #6d6d6d;
}

#header h1 {
    float:left;
}
 @media print {
#header {
    position: absolute;
}
#header_new {
    position: absolute;
}

#opening-movie {
    display: none;
}
}
/* ---- Container ---- */
#contents_new {
    width: 1200px;
    margin:95px auto 0;
}
.pan_navi {
    width: 100%;
    height: 20px;
    margin:0 0 5px 125px;
}
.pan_navi ul {
  font-size: 0;
  margin: 0
  padding: 0;
}
.pan_navi ul li {
  margin: 0
  padding: 0;
  display: inline-block;
  font-size: 11px;
  line-height: 20px;
  color: #333;
}

#contents {
    width: 1200px;
    margin:0px auto 0;
}

.slider {
    text-align:center;
}
p.totop {
    font-size: 75%;
    text-align: right;
}
p.totop a {
    text-decoration: none;
    color: #aa814f;
}
p.totop a img {
    margin-left: 12px;
}
/* ----- Footer ----- */
#footer {
    width: 1200px;
    margin:0 auto;
    padding: 45px 0 0;
    color:#333;
    font-size:90%;


}
#footer .footerNavi01 {
    margin-bottom:15px;
}
#footer .footerNavi01 li {
    display:inline;
    border-left:1px #333 solid;
    padding:0 20px;
}
#footer .footerNavi01 li:last-child {
    border-right:1px #333 solid;
}
#footer .footerNavi01 li a {
    text-decoration:none;
    line-height:100%;
}
#footer .footerNavi01 li a:hover {
    text-decoration:underline;
}
#footer .footerNavi01.Navi02 {
    border-top:1px #aaa dashed;
    border-bottom:1px #aaa dashed;
    padding:20px 0;
    margin-bottom:20px;
}
#footer .footerCon {
    margin-bottom:30px;
}
#footer .footerCon p {
    float:left;
    margin-right:20px;
}
#footer .footerCon .footerNavi01 {
    padding-top:5px;
}
.Copyright01 {
    margin-bottom:20px;
}
/* ----- Content Module ----- */
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
/* Switch Mobile */
.only_sp {
    display: none;
}
/* --------------------------
  Parts
----------------------------*/
/* TOP page ------------------ */
.switch {
    visibility: hidden;
}
/* --------------------------
    Module
----------------------------*/
/* Layout */
.hidden {
    display: none;
}
.floatL {
    float: left;
}
.floatR {
    float: right;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.txtR {
    text-align:right;
}
/* Margin */
.mgnT5 {
    margin-top: 5px;
}
.mgnT10 {
    margin-top: 10px;
}
.mgnT15 {
    margin-top: 15px;
}
.mgnT20 {
    margin-top: 20px;
}
.mgnT25 {
    margin-top: 25px;
}
.mgnT30 {
    margin-top: 30px;
}
.mgnT35 {
    margin-top: 35px;
}
.mgnT40 {
    margin-top: 40px;
}
.mgnT45 {
    margin-top: 45px;
}
.mgnT50 {
    margin-top: 50px;
}




.mr0{ margin-right:0!important;}
/* Padding */
.pdnT5 {
    padding-top: 5px;
}
.pdnT10 {
    padding-top: 10px;
}
.pdnT15 {
    padding-top: 15px;
}
.pdnT20 {
    padding-top: 20px;
}
.pdnT25 {
    padding-top: 25px;
}
.pdnT30 {
    padding-top: 30px;
}
.pdnT35 {
    padding-top: 35px;
}
.pdnT40 {
    padding-top: 40px;
}
.pdnT45 {
    padding-top: 45px;
}
.pdnT50 {
    padding-top: 50px;
}
.pdnT60 {
    padding-top: 60px;
}
.pdnB5 {
    padding-bottom: 5px;
}
.pdnB10 {
    padding-bottom: 10px;
}
.pdnB15 {
    padding-bottom: 15px;
}
.pdnB20 {
    padding-bottom: 20px;
}
.pdnB25 {
    padding-bottom: 25px;
}
.pdnB30 {
    padding-bottom: 30px;
}
.pdnB35 {
    padding-bottom: 35px;
}
.pdnB40 {
    padding-bottom: 40px;
}
.pdnB50 {
    padding-bottom: 50px;
}
.pdnB60 {
    padding-bottom: 60px;
}
.pdnB70 {
    padding-bottom: 70px;
}
.pdnB80 {
    padding-bottom: 80px;
}
.pdnL5 {
    padding-left: 5px;
}
.pdnL10 {
    padding-left: 10px;
}
.pdnL15 {
    padding-left: 15px;
}
.pdnL20 {
    padding-left: 20px;
}
.pdnL25 {
    padding-left: 25px;
}
.pdnL30 {
    padding-left: 30px;
}

/*20150924*/
.BlueBg{ background:#614466; color:#fff; width:1200px; margin:0 auto;}
.Greybg{ background:#eeeeee; width:1200px; margin:0 auto;}
.LeadStyle01{ font-size:180%; font-weight:bolder;}
.BannerGroup01_new{
overflow:hidden;
width:870px;
position: relative;
overflow: hidden;
}
.BannerGroup01_new li{ float:left; margin:10px 10px 0 0;}
.BannerGroup01_new li a:hover{ background-color:#fff; display:block;}
.BG_last_box {
position: absolute;
width: 283px;
height: 300px;
top: 293px;
left: 587px;


}
.BannerGroup01{ overflow:hidden; width:870px;}
.BannerGroup01 li{ float:left; margin:35px 20px 0 0;}
.BannerGroup01 li a:hover{ background-color:#999; display:block;}
.TopColumn01{ padding:50px 40px; width:960px; margin:0 auto;}
.TopColumn02{ width:950px; margin:0 auto; padding:50px 0;}
.TextStyle01{ font-size:90%; line-height:150%;}
.BannerGroup02{ overflow:hidden; margin:30px 0 35px 0;}
.BannerGroup02 li{ float:left; margin-right:30px;}
.BannerGroup02 li a:hover{ background-color:#fff; display:block;}
.BtnArea{ text-align:center;}
.TopBox01_new{ border:#767676 solid 1px; padding:20px; overflow:hidden; margin-top: -50px;}
.TopBox01{ border:#767676 solid 1px; padding:20px; overflow:hidden;}
.LeadStyle02{ font-size:150%; font-weight:bolder;}
.TextStyle02{ font-size:115%; line-height:110%;}
.TextStyle03{ font-size:90%; line-height:130%; margin-left:10px;}
.TopColumn03{ overflow:hidden;}
.TopBox02{ border:#fff solid 1px; float:left; width:255px; padding:20px; margin-right:28px; min-height:103px;}
.TopBox02 dt{ font-size:115%; margin-bottom:15px;}
.TopBox02 dd{ font-size:90%; line-height:150%;}
.BannerGroup03{ overflow:hidden; width:950px;}
.BannerGroup03 li{ float:left; margin:30px 29px 0 0;}
.BannerGroup03 li a:hover{ background-color:#999; display:block;}
.TopCp{ width:950px; margin:0 auto; background:#0004bc url(../img/cp/bg01_cp.jpg) top center no-repeat; padding-bottom:35px;}
.TopCp .text01_cp{ height:97px; color:#fff; text-align:center; line-height:160%; font-size:110%;}
.TopCp .text02_cp{ width:790px; margin:0 auto; background:#fff; padding:0 40px 30px;}
.TopCp .text02_cp p{ line-height:150%; margin-bottom:20px;}
.TopCp .text02_cp span{ font-size:75%; margin-bottom:40px; line-height:165%;}
.TopColumn04{ width:950px; margin:0 auto;}
.TopImg01 a:hover{ background-color:#999; display:block;}

.BlockCp01{ width:790px; margin:0 auto; background:#fff url(../img/cp/bg02_cp.jpg) bottom center no-repeat; padding:0 40px 20px; margin-bottom:24px;}
.BlockCp01 ul { width:790px;}
.BlockCp01 ul li{ float:left; width:379px; float:left; margin:0 20px 20px 0; border:3px #b10011 solid; border-top:none; background:#fff;}
.BlockCp01 ul li img{ margin-bottom:15px;}
.BlockCp01 ul li p{ padding:0 20px 10px; line-height:160%; font-size:90%;}
.BlockCp01 ul li.second{ margin-right:0;}

.BlockCp01.BlockCp02{ background:#0004bc; width:870px; margin-bottom:0; position:relative; padding-top:90px;}
.BlockCp01.BlockCp02 div{ position:absolute; left:25px; top:0; background:#0004bc; }
.BlockCp01.BlockCp02 .text03_cp{ position:absolute; top:90px; left:145px; z-index:999;}
.BlockCp01.BlockCp02 ul{ background:#fff url(../img/cp/bg02_cp.jpg) bottom left no-repeat; padding:30px 0 40px 43px; width:827px;}
.text04_cp{ color:#fff; width:870px; margin:0 auto; font-size:80%; line-height:160%;}






/******ws         *****/
.LeadStyle01 .red{ font-size:55%; color:#c26f19; font-weight:normal; margin-left:.3em;}
.LeadStyle01 .black{ font-size:55%; font-weight:normal; margin-left:15px;}
.topbtns{ width:950px; margin:0 auto; padding:15px 0 90px 0;}
.topbtnscon{ overflow:hidden; width:979px; margin-left:-29px;}
.topbtnscon li{ float:left; margin-left:29px;}
.topbtnscon li a.btna{ display:block; width:297px; cursor:pointer; position:relative; z-index:100;}
.topbtnscon ul{ clear:both; position:absolute; display:none; margin:0; width:295px; border:1px solid #8cc001; border-bottom:none; border-top:none; background:#fff; margin-top:-6px;}
.topbtnscon ul li{ clear:left; border-bottom:1px solid #8cc001; margin:0; }
.topbtnscon ul li a{ display:block; width:255px; padding:13px 20px; font-size:100%; color:#8cc001; text-decoration:none; background:url(../img/ico_btn01.png) no-repeat 272px 13px;}
.topbtnscon ul li:first-child a{ padding-top:20px; background:url(../img/ico_btn01.png) no-repeat 272px 20px;}
.topbtnscon ul li a:hover{ background:#8cc001 url(../img/ico_btn01on.png) no-repeat 272px 13px; color:#fff;}
.topbtnscon ul li:first-child a:hover{ background:#8cc001 url(../img/ico_btn01on.png) no-repeat 272px 20px;}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .sp-button {
        width: 14px;
        height: 14px;
    }

    .sp-has-buttons {
        margin-bottom: 36px;
    }
}

@media only screen and (min-width: 568px) and (max-width: 768px) {
    .sp-button {
        width: 16px;
        height: 16px;
    }

    .sp-has-buttons {
        margin-bottom: 38px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 568px) {
    .sp-button {
        width: 18px;
        height: 18px;
    }

    .sp-has-buttons {
        margin-bottom: 40px;
    }
}

.sp-slides-container {
    position: relative;
    background:#614466;
    padding:30px 0 40px;
    border-bottom:1px #fff solid;
}

.sp-buttons {
    position: relative;
    width: 100%;
    text-align: center;
    top:-30px;
}

/* 20150929 */
.RankTable01{ margin-bottom:50px;}
.RankTable01 th{ padding:24px 0; text-align:center;}
.RankTable01 .th01{ text-align:right!important; padding-right:60px;}
.RankTable01 th{ border-bottom:#aaaaaa dotted 1px;}
.RankTable01 td{ border-bottom:#aaaaaa dotted 1px; padding:15px 0;}
.RankTable01 .td01{ text-align:center;}
.RankTable01 .td02{ padding-left:28px;}
.RankTable01 .td03{ text-align:right; padding-right:18px;}
.LeadStyle03{ background:url(../img/purchase/purchase_img01.jpg) no-repeat 0 3px; padding-left:20px; font-size:185%; font-weight:bolder; line-height:120%;}
.TextStyle04{ font-size: 17px; line-height:150%;}
.GreenBg{ background:#d5e4e7; padding:50px 0;}
.tabbed{ width:950px; margin:0 auto;}
.tabbed .red{ color:#c26f19; font-weight:normal; margin-left:.3em;}
.tabbed .black{ font-weight:normal; }
.tabbed .ul01{ overflow:hidden;}
.tabbed .ul01 li{float:left;width:  30;}
.tabbed .ul01 li a{display:block;width: 316px;height:67px;text-indent:-5000px;text-decoration:none;}
.tabbed .ul01 li.li01 a{ background:url(/plus/img/purchase/purchase_img02.jpg) no-repeat left top;}
.tabbed .ul01 li.li02 a{ background:url(/plus/img/purchase/purchase_img03.jpg) no-repeat left top;}
.tabbed .ul01 li.li03 a{background: url(/plus/img/purchase/purchase_img15.jpg) no-repeat left top;}
.tabbed .ul01 li.li01 a.hover{ background:url(/plus/img/purchase/purchase_img02-on.jpg) no-repeat left top;}
.tabbed .ul01 li.li02 a.hover{ background:url(/plus/img/purchase/purchase_img03-on.jpg) no-repeat left top;}
.tabbed .ul01 li.li03 a.hover{ background:url(/plus/img/purchase/purchase_img15-on.jpg) no-repeat left top;}
.FrameArea01{ overflow:hidden; background:#f8f3ef; padding:20px 35px;}
.FrameLeft01{ float:left; margin-top:50px;}
.FrameRight01{ float:right;}
.FrameLeft01 .ul02 li{ margin-bottom:6px;}
.FrameLeft01 .ul02 li a{ display:block; width:296px; height:65px; text-indent:-5000px; text-decoration:none;}
.FrameLeft01 .ul02 li.li01 a{ background:url(/plus/img/purchase/purchase_img04.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li02 a{ background:url(/plus/img/purchase/purchase_img05.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li03 a{ background:url(/plus/img/purchase/purchase_img06.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li04 a{ background:url(/plus/img/purchase/purchase_img07.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li05 a{ background:url(/plus/img/purchase/purchase_img13.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li01 a.hover{ background:url(/plus/img/purchase/purchase_img04-on.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li02 a.hover{ background:url(/plus/img/purchase/purchase_img05-on.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li03 a.hover{ background:url(/plus/img/purchase/purchase_img06-on.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li04 a.hover{ background:url(/plus/img/purchase/purchase_img07-on.jpg) no-repeat left top;}
.FrameLeft01 .ul02 li.li05 a.hover{ background:url(/plus/img/purchase/purchase_img13-on.jpg) no-repeat left top;}
.TabPur02{ margin-top:25px;}
.TabPur02 .ul03{ overflow:hidden;}
.TabPur02 .ul03 li{ float:left;}
.TabPur02 .ul03 li a{ display:block; width:425px; height:62px; text-indent:-5000px; text-decoration:none;}
.TabPur02 .ul03 li.li01 a{ background:url(/plus/img/purchase/purchase_img08.jpg) no-repeat left top;}
.TabPur02 .ul03 li.li02 a{ background:url(/plus/img/purchase/purchase_img09.jpg) no-repeat left top;}
.TabPur02 .ul03 li.li01 a.hover{ background: url(/plus/img/purchase/purchase_img08-on.jpg) no-repeat left top;}
.TabPur02 .ul03 li.li02 a.hover{ background:url(/plus/img/purchase/purchase_img09-on.jpg) no-repeat left top;}
.mr20{ margin-right:20px!important;}



/* 20150929 ling *******************************************************************************************/

.BlueBg2 {
    background:#d5e4e7;
    width:1200px;
    margin:0 auto;
}
.BlueBg2 .BlueBg2_con {
    width:870px;
    margin:0 auto;
    padding:50px 0 30px;
}
.BlockAss01 {
    background:url(../img/ass/ass_img_01.jpg) 0 0 no-repeat;
    padding:0 0 18px 218px;
}
.BlockAss01 p {
    color:#003c64;
    line-height:160%;
    font-size:90%;
    font-weight:bold;
}
.BlockAss01 div strong {
    background:#003c64;
    border-radius:3px;
    padding:10px 20px;
    color:#fff;
    font-size:115%;
    font-weight:bold;
    display:inline-block;
    margin-top:15px;
}
#lp_plus .satei_area {
    margin-left: 5px;
    background:#f8f3ef;
    width:841px;
}
#lp_plus .satei_area .satei_sell, #lp_plus .satei_area .satei_sell dl {
    float: left;
}
#lp_plus .satei_area .satei_sell {
    padding: 20px 80px;
}
#lp_plus .satei_area .satei_sell h3 {
    margin-bottom: 16px;
    text-align: center;
    width: 624px;
}
#lp_plus .satei_area .satei_sell .zip_num {
    margin-right: 15px;
    width: 306px;
    background:#fff;
}
#lp_plus .satei_area .satei_sell .zip_num dt, #lp_plus .satei_area .satei_sell .addr_select dt {
    height: 17px;
    margin: 16px 0 15px 29px;
}
#lp_plus .satei_area .satei_sell .zip_num dd input[type="text"] {
    font-size: 85%;
    height: 20px;
    line-height: 1.5;
    margin-right: 5px;
    width: 120px;
}
#lp_plus .satei_area .satei_sell .zip_num .input_box, #lp_plus .satei_area .satei_sell .addr_select .input_box {
    height: 32px;
    margin-bottom: 10px;
}
#lp_plus .satei_area .satei_sell .zip_num dd, #lp_plus .satei_area .satei_sell .addr_select dd {
    margin-bottom: 15px;
    text-align:center;
}
#lp_plus .satei_area .satei_sell .zip_num dd img {
    padding-left: 25px;
    vertical-align: middle;
}
#lp_plus .satei_area .satei_sell .zip_num dd span {
    font-size: 85%;
}
#lp_plus .satei_area .satei_sell .addr_select {
    width: 306px;
    background:#fff;
    float:left;
}
#lp_plus .satei_area .satei_sell .addr_select select {
    background: #ffeef4 none repeat scroll 0 0;
    font-size: 85%;
    line-height: 1.5;
    margin-left: 30px;
    width: 250px;
}
#lp_plus .satei_area .satei_sell .addr_select dd img.btn:hover {
    cursor: pointer;
}
#lp_plus .satei_area .satei_sell dd .btn:hover {
    opacity: 0.7;
}
.form_and {
    float:left;
    margin:60px 15px 0 0;
}
.satei_sell form {
    float:left;
}

.BlockAss02{padding:25px 0 50px;}
.BlockAss02_con{ width:870px; margin:0 auto;}
.BlockAss02 h2{ background:url(../img/ass/ass_img_08.jpg) left center no-repeat; padding:30px 0 30px 110px; width:290px; margin:0 auto;}
.BlockAss02 .TextStyle01{ font-size:130%; margin-bottom:25px; padding-left:6px;}

/*20150930*/
.ulpur{ overflow:hidden; margin-left:-25px;}
.ulpur li{ float:left; width:250px; border:1px solid #000; padding:10px; margin-left:25px; font-size:100%; line-height:150%; height:115px;}
.ulpur li span{ display:block; border-bottom:1px solid #003c64; text-align:center; padding:0 0 5px 0; margin-bottom:12px; font-size:120%; font-weight:bold;}
#tabcon02 .tabpurcon{ padding:20px 15px 20px 20px; border:1px solid #000; border-top:none;}
#tabcon02 .tabpurcon .floatL{ width:550px; line-height:180%;font-size: 1.6rem;}
#tabcon02 .tabpurcon .floatR{ padding:15px 0 0 0;}
#tabcon02 .tabpurcon.line01{ border-top:8px solid #c77f80; font-size: 1.8rem;}
#tabcon02 .tabpurcon.line02{ border-top:8px solid #a09063;}
.CpBox01{ border:#999999 solid 1px; padding:20px;}
.LeadStyle04{ font-size:185%; font-weight:bolder; color:#614466;}
.CpBan01{ overflow:hidden; margin-top:25px;}
.CpBan01 li{ float:left; margin-right:10px;}


/* 20151001 ling**/
.CpBox02{ border:#999999 solid 1px; padding:20px; width:910px; margin:40px auto 0; }

/*20151002*/
.mainul li{ width:422px;}
.mainul li .txt01{ line-height:130%; font-size:90%;}

/*201607020*/

.sec01{width:950px;margin:0 auto;}
.top_txt1 .mark1{margin:60px 0 15px 0;}
.c_lh{color:#38a1db;line-height:170%;}
.line190{line-height:190%!important;}
.top_txt1 .txt2{margin:60px 0 15px 0;}

.lileft{width:460px;float:left;}
.liright{float:right;padding-top:5px;}
.line_h150{line-height:150%;}
.line_h170{line-height:170%;}
.mat20{margin-top:20px;}
.mat10{margin-top:10px;}
.sec02_txt1{font-size:14px;}
.sec02_txt2{font-size:11px;}
sup.small{font-size:10px;
    line-height: 100%;
    margin: auto 1px;
    vertical-align: text-top;}
.list2{width:410px;float:right;padding-top:5px;}
.list2_l{float:left;}
.list2_r{float:right;}
.mat0{margin-top:0!important;}
.sec03 dl dt{font-weight:bold;}
.sec03_txt1{font-size:12px;}
.marb{margin-bottom:20px;}
.tt3{margin-top:25px;}
.btn01{text-align:center;padding-top:40px;border-top:1px solid #666666;margin-top:35px;}
.coblue{color:#614466;text-decoration:none;}

/*201611022*/
.only_pc.text{
  text-align: center;
  margin: 15px 0 0;
  line-height: 1.9;
  font-family:"ヒラギノ明朝 ProN W4", "Hiragino Mincho ProN", "HG明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝";
  font-size: 17px;
}


/*pagetop
---------------------------------*/
#pagetop {
width: 100%;
height:44px;
margin: 0 auto;
text-align: center;
border-bottom:3px #3f3f3f solid;
box-sizing:border-box;
position: fixed;
bottom:0px;
visibility : visibility;
display:block;
}
.footer-top {
width: 950px;
height:44px;
margin: 0 auto;
text-align: center;

}
.footer-inner-img {
width: 134px;
height:44px;
float:right;
}
#pagetop02 {
width: 100%;
height:44px;
margin: 0 auto;
text-align: center;
border-bottom:3px #3f3f3f solid;
box-sizing:border-box;
visibility : hidden;
position: absolute;
top:0px;
left:0;

}
.footer_out {
position: relative;

width: 100%;
height:44px;
margin-top:30px;
display:block;

}

#Pankuzu{
    padding:10px 0px 15px 0px;
    /*font-size:84%;*/
    line-height:1;
    width:950px;
    margin:0px auto;

  font-size: 11px;
display:block;

    }

#Pankuzu a{text-decoration:none;}

#plus{
  margin-bottom: -55px;
}
#cm{
  padding-top: 100px;
}

@media only screen and (min-width: 761px) {
.buy #header_out{
     margin: -5px 0 0;
}
.buy #contents{
     padding-top: 90px;
}
}

