/*check_choose
Theme: MultiPure LP用CSS
Author: Machiiro
Description: multipure Japan EC site
*/
@charset "UTF-8";
body {
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
	font-size:14px;
	color:#000;
  	background-color: #e8faff;
}

html, body, h1, h2, h3, h4, h5, h6, div, p, dl, dt, dd, ul, ol, li, form, em, small, strike, sub, sup, table, caption, tbody, tfoot, thead, tr, th, td {
  list-style: none;
  width: auto;
  height: auto;
  padding: 0;
  border: 0;
  margin: 0 auto;
  font-weight:normal;
}

br{
  display: none;
}

img {
vertical-align: top;
}

img.alignnone size-full wp-image-7299{
 width: 90%;
}

header{
	background: #fff;
	text-align: center;
}


.cartridge_checkbox{
  padding: 20px 0;
}

table{
  border-collapse:collapse;
  border-spacing:0;
  font-size:100%
  }


th,td{
  margin:0;
  padding:0;
  font-weight:normal;
  }

a,a:link,a:visited {
  color:#2A83A2;
  text-decoration:none;
  }


#cb6pb-lp-container{
  width: 100%;
  margin: 0 auto;
  background: #E8FAFF;
  }

.container{
  width: 960px;
}

.cartridge_checkbox_background{
background-image: url(../img/cartridge_checkbox.jpg);
background-repeat: no-repeat;
}

.cnv_top_button_background{
 background-image: url(../img/cnv_top_button.jpg);
 background-repeat: no-repeat;
 background-size: cover;

}
.cnv_miruarea_button_background{
  background-image: url(../img/cnv_miruarea_button-2.jpg);
  background-repeat: no-repeat;
}
.cnv_button_yomuarea_background{
  background-image: url(../img/cnv_button_yomuarea.png);
  background-repeat: no-repeat;
}
.last_cnv_button_background{
  background-image: url(../img/last_cnv_button.png);
  background-repeat: no-repeat;
}


.m_table{
}
.m_table.m_table_form{
  width:90%;
  margin:20px auto;
  border:3px solid #ddd;
}

.m_table tr{border-bottom:4px solid #ddd}
.m_table tr:last-child{border-bottom:none}
.m_table th{width:35%;padding:10px 0;text-align:center;border-right:4px solid #ddd;color:#333;font-size:15px}
.m_table td{width:60%;padding:10px 0}
.m_table .m_table_form_text{
	width:60%;
	display:inline-block;
	background: #ffffff;
	margin:0 10px;
	padding:10px;
	color:#333;
	font-size:12px;
	border:2px solid #ddd;
	border-radius:5px;
	vertical-align:middle;
}


.m_table .m_table_form_textarea{
  width:90%;
  height:100px;
  padding:10px;
  color:#333;
  font-size:15px;
  margin: 0 10px;
  border:2px solid #ddd;
  border-radius:5px;
  vertical-align:middle;
}

.submit-button-area {
  text-align: center;
  margin-bottom: 30px;
}

.wpcf7-submit {
  cursor: pointer;
  width: 200px;
  height: 54px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #f35f5f;
  background-color: #f35f5f;
  color: #fff;
}

.wpcf7-submit:hover {
  letter-spacing: 5px;
}
.wpcf7-submit,
.wpcf7-submit::before,
.wpcf7-submit::after {
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cv_area {
  padding: 30px 0;
}

.cv_area_btn{
  text-align: center;
}

.cv_area_amazon{
    padding: 0;
    padding-bottom: 20px;
    max-width: 180px;
}

.cv_area_amazon img{
    width: 100%;
    display: block;
    margin: auto;
    height: auto;
}


footer{
    text-align: center;
    background: #D8EFF4;
}

.l_section_checkbox_yomuera{
  padding: 20px 0 100px;
}

.l_section_checkbox_text{
	padding: 20px 0;
  text-align: center;
}


.l_section {
  margin: 0 auto;
}

.check_choose{
	margin: 20px;
}

.l_section img {
    width: 100%;
    display: block;
}

.l_section.l_section_aqua {
	width: 60%;
	border-radius: 20px;        /* CSS3草案 */
	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 20px;   /* Firefox用 */
	background: #77CC7E;
}
.l_section.l_section_aqua_grad {
    background: url("../../assets/img/bg_aqua_grad.png") no-repeat;
    background-size: cover;
    background-position: center center;
}

.l_section_maker select{
	-webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
	width: 100%;
	padding: 5px;
	font-size: 1em;
	text-indent: 1em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #FFFFFF;
	background: url(../img/selectbox_triangle.png) right 50%  no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: url(../img/selectbox_triangle.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	background-size: 20px, 100%;
}
.l_section_type select{
	-webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
	width: 100%;
	padding: 5px;
	font-size: 1em;
	text-indent: 1em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #FFFFFF;
	background: url(../img/selectbox_triangle.png) right 50%  no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: url(../img/selectbox_triangle.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	background-size: 20px, 100%;
}

.l_section.l_section_gray {
    background: url("../../assets/img/bg_gray.png") no-repeat;
    background-size: cover;
    background-position: center center;
}
.l_section.l_section_gunjo_line {
    position: relative;
}
.l_section.l_section_gunjo_line:before {
    content: ' ';
    width: 100%;
    height: 5px;
    background: #0071bc;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.l_section .l_section_minwidth {
    width: 80%;
    padding: 25px 0 0 0;
}

.l_section .l_section_selectbox {
    margin: 0 auto;
    padding: 0 20px;
    color: #fff;
}
.search_title {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
.search_subtitle {
    font-size: 16px;
    font-weight: bold;
}
p.search_remarks {
	text-align: center;
}
.l_section_type {
    padding: 20px 0 0 0;
}
.l_section_okng {
    padding: 20px 0 60px 0;
}

.m_text_copyright {
    text-align: center;
    color: #fff;
    font-size: 10px;
}
.m_btn {
    margin: 25px auto;
    display: block;
}
.m_btn.m_btn_buy {
    width: 350px;
}
.m_btn.m_btn_info {
    width: 500px;
}
.m_btn.m_btn_search {
    width: 250px;
}
.m_btn.m_btn_more {
    width: 180px;
    margin: 0;
    position: absolute;
}
.m_btn.m_btn_ok {
    width: 180px;
    margin: 0;
    position: absolute;
    display: none;
}
.m_btn.m_btn_send {
    width: 200px;
}
.m_btn.m_btn_back {
    width: auto;
    height: 35px;
    position: absolute;
    right: 90px;
    bottom: 10px;
}
.m_btn.m_btn_back_4 {
    bottom: 20px;
}
.m_btn.m_btn_back_5 {
    bottom: 15px;
}
.m_btn.m_btn_back_check {
    position: relative;
    float: right;
    margin: 0 0 30px;
    right: 0;
    bottom: 0;
}
.m_btn.m_btn_top_back {
    width: auto;
    height: 35px;
    float: right;
    margin: 0 30px 30px 0;
}
.m_btn.m_pos_l_2 {
    width: 140px;
    height: auto;
    margin: 0;
    position: absolute;
    bottom: 58px;
    right: 135px;
}
.m_btn.m_pos_l_3 {
    width: 280px;
    height: auto;
    margin: 0;
    position: absolute;
    bottom: 95px;
    right: 230px;
}
.m_btn.m_pos_l_6_1 {
    top: 340px;
    left: 130px;
}
.m_btn.m_pos_l_6_2 {
    top: 340px;
    left: 470px;
}
.m_btn.m_pos_l_6_3 {
    top: 340px;
    right: 115px;
}
.m_btn.m_pos_l_6_4 {
    bottom: 95px;
    left: 130px;
}
.m_btn.m_pos_l_6_5 {
    bottom: 95px;
    left: 470px;
}
.m_btn.m_pos_l_6_6 {
    bottom: 95px;
    right: 115px;
}
.m_btn.m_pos_l_9_1 {
    width: 150px;
    position: absolute;
    top: 275px;
    right: 30px;
}
.m_btn.m_pos_l_9_2 {
    width: 350px;
    position: absolute;
    bottom: 55px;
    left: 140px;
}
.m_btn.m_pos_l_11 {
    width: 270px;
    top: 140px;
    right: 40px;
}
.m_btn.m_btn_col_left {
    height: 50px;
    width: auto;
    margin-left: 100px;
    float: left;
}
.m_btn.m_btn_col_center {
    height: 50px;
    width: auto;
    margin-left: 100px;
    float: left;
}
.m_btn.m_btn_col_right {
    height: 50px;
    width: auto;
    margin-right: 100px;
    float: right;
}
.m_btn:hover {
    cursor: pointer;
}
.m_select {
    display: block;
    width: 270px;
    height: 38px;
    background: #fff;
    border: none;
    border: 2px solid #666;
    border-bottom: 3px solid #666;
    border-radius: 20px;
    font-size: 15px;
    text-indent: 10px;
    color: #666;
}
.m_select:focus {
    outline: none;
}
.m_is_disable {
    opacity: 0.3!important;
}
.m_is_show {
    display: block!important;
    z-index: 100;
}
.m_is_hide {
    display: none!important;
}
.m_table {
    width: 100%;
    display: block;
}
.m_table.m_table_form {
    max-width: 700px;
    margin: 20px auto;
    border: 3px solid #ddd;
}
.m_table tr {
    border-bottom: 4px solid #ddd;
}
.m_table tr:last-child {
    border-bottom: none;
}
.m_table th {
    background: #A4D9FF;
    width: 200px;
    padding: 15px 0;
    text-align: center;
    border-right: 4px solid #ddd;
    color: #FFFFFF;
    font-size: 15px;
}
.m_table td {
    width: 500px;
    padding: 15px 0;
    background: #ffffff;
}
.m_table .m_table_form_text {
    width: 400px;
    display: inline-block;
    padding: 10px;
    color: #333;
    font-size: 15px;
    border: 2px solid #ddd;
    border-radius: 5px;
    vertical-align: middle;
}
.m_table .m_table_form_textarea {
    width: 400px;
    height: 100px;
    display: inline-block;
    padding: 10px;
    color: #333;
    font-size: 15px;
    border: 2px solid #ddd;
    border-radius: 5px;
    vertical-align: middle;
}



@media(max-width:768px){
  #cb6pb-lp-container{
    width: 100%;
  }
  .container{
    width: 100%;
  }

	.l_section.l_section_aqua {
		width: 90%;
	}
	.l_section .l_section_minwidth {
		width: 100%;
	}

  .m_table .m_table_form_textarea{
    width:200px;
  }
	.search_title {
	  font-size: 18.5px;
	}
	.l_section_checkbox_text{
		text-align: center;
	}

	.m_table tr{border-bottom:4px solid #ddd}
	.m_table tr:last-child{border-bottom:none}
	.m_table th{width:35%;padding:10px 0;text-align:center;border-right:4px solid #ddd;color:#333;font-size:15px}
	.m_table td{width:60%;padding:10px 0}
	.m_table .m_table_form_text{
	  width:60%;
	  display:inline-block;
	  background: #ffffff;
	  margin:0 10px;
	  padding:10px;
	  color:#333;
	  font-size:12px;
	  border:2px solid #ddd;
	  border-radius:5px;
	  vertical-align:middle;
	}

		.l_section_maker select{
			font-size: 12px;
		}
		.l_section_type select{
			font-size: 12px;
		}

  footer{
    text-align: center;
    background: #D8EFF4;
  }
}


.mt_0 {
    margin-top: 0!important;
}
.mt_5 {
    margin-top: 5px!important;
}
.mt_10 {
    margin-top: 10px!important;
}
.mt_20 {
    margin-top: 20px!important;
}
.mt_25 {
    margin-top: 25px!important;
}
.mt_30 {
    margin-top: 30px!important;
}
.mt_35 {
    margin-top: 35px!important;
}
.mt_40 {
    margin-top: 40px!important;
}
.mt_45 {
    margin-top: 45px!important;
}
.mt_50 {
    margin-top: 50px!important;
}
.mt_55 {
    margin-top: 55px!important;
}
.mt_60 {
    margin-top: 60px!important;
}
.mt_65 {
    margin-top: 65px!important;
}
.mt_70 {
    margin-top: 70px!important;
}
.mt_75 {
    margin-top: 75px!important;
}
.mt_80 {
    margin-top: 80px!important;
}
.mt_85 {
    margin-top: 85px!important;
}
.mt_90 {
    margin-top: 90px!important;
}
.mt_95 {
    margin-top: 95px!important;
}
.mt_100 {
    margin-top: 100px!important;
}
.mb_0 {
    margin-bottom: 0!important;
}
.mb_5 {
    margin-bottom: 5px!important;
}
.mb_10 {
    margin-bottom: 10px!important;
}
.mb_20 {
    margin-bottom: 20px!important;
}
.mb_25 {
    margin-bottom: 25px!important;
}
.mb_30 {
    margin-bottom: 30px!important;
}
.mb_35 {
    margin-bottom: 35px!important;
}
.mb_40 {
    margin-bottom: 40px!important;
}
.mb_45 {
    margin-bottom: 45px!important;
}
.mb_50 {
    margin-bottom: 50px!important;
}
.mb_55 {
    margin-bottom: 55px!important;
}
.mb_60 {
    margin-bottom: 60px!important;
}
.mb_65 {
    margin-bottom: 65px!important;
}
.mb_70 {
    margin-bottom: 70px!important;
}
.mb_75 {
    margin-bottom: 75px!important;
}
.mb_80 {
    margin-bottom: 80px!important;
}
.mb_85 {
    margin-bottom: 85px!important;
}
.mb_90 {
    margin-bottom: 90px!important;
}
.mb_95 {
    margin-bottom: 95px!important;
}
.mb_100 {
    margin-bottom: 100px!important;
}
.mr_0 {
    margin-right: 0!important;
}
.mr_5 {
    margin-right: 5px!important;
}
.mr_10 {
    margin-right: 10px!important;
}
.mr_20 {
    margin-right: 20px!important;
}
.mr_25 {
    margin-right: 25px!important;
}
.mr_30 {
    margin-right: 30px!important;
}
.mr_35 {
    margin-right: 35px!important;
}
.mr_40 {
    margin-right: 40px!important;
}
.mr_45 {
    margin-right: 45px!important;
}
.mr_50 {
    margin-right: 50px!important;
}
.mr_55 {
    margin-right: 55px!important;
}
.mr_60 {
    margin-right: 60px!important;
}
.mr_65 {
    margin-right: 65px!important;
}
.mr_70 {
    margin-right: 70px!important;
}
.mr_75 {
    margin-right: 75px!important;
}
.mr_80 {
    margin-right: 80px!important;
}
.mr_85 {
    margin-right: 85px!important;
}
.mr_90 {
    margin-right: 90px!important;
}
.mr_95 {
    margin-right: 95px!important;
}
.mr_100 {
    margin-right: 100px!important;
}
.ml_0 {
    margin-left: 0!important;
}
.ml_5 {
    margin-left: 5px!important;
}
.ml_10 {
    margin-left: 10px!important;
}
.ml_20 {
    margin-left: 20px!important;
}
.ml_25 {
    margin-left: 25px!important;
}
.ml_30 {
    margin-left: 30px!important;
}
.ml_35 {
    margin-left: 35px!important;
}
.ml_40 {
    margin-left: 40px!important;
}
.ml_45 {
    margin-left: 45px!important;
}
.ml_50 {
    margin-left: 50px!important;
}
.ml_55 {
    margin-left: 55px!important;
}
.ml_60 {
    margin-left: 60px!important;
}
.ml_65 {
    margin-left: 65px!important;
}
.ml_70 {
    margin-left: 70px!important;
}
.ml_75 {
    margin-left: 75px!important;
}
.ml_80 {
    margin-left: 80px!important;
}
.ml_85 {
    margin-left: 85px!important;
}
.ml_90 {
    margin-left: 90px!important;
}
.ml_95 {
    margin-left: 95px!important;
}
.ml_100 {
    margin-left: 100px!important;
}
.pt_0 {
    padding-top: 0!important;
}
.pt_5 {
    padding-top: 5px!important;
}
.pt_10 {
    padding-top: 10px!important;
}
.pt_20 {
    padding-top: 20px!important;
}
.pt_25 {
    padding-top: 25px!important;
}
.pt_30 {
    padding-top: 30px!important;
}
.pt_35 {
    padding-top: 35px!important;
}
.pt_40 {
    padding-top: 40px!important;
}
.pt_45 {
    padding-top: 45px!important;
}
.pt_50 {
    padding-top: 50px!important;
}
.pt_55 {
    padding-top: 55px!important;
}
.pt_60 {
    padding-top: 60px!important;
}
.pt_65 {
    padding-top: 65px!important;
}
.pt_70 {
    padding-top: 70px!important;
}
.pt_75 {
    padding-top: 75px!important;
}
.pt_80 {
    padding-top: 80px!important;
}
.pt_85 {
    padding-top: 85px!important;
}
.pt_90 {
    padding-top: 90px!important;
}
.pt_95 {
    padding-top: 95px!important;
}
.pt_100 {
    padding-top: 100px!important;
}
.pb_0 {
    padding-bottom: 0!important;
}
.pb_5 {
    padding-bottom: 5px!important;
}
.pb_10 {
    padding-bottom: 10px!important;
}
.pb_20 {
    padding-bottom: 20px!important;
}
.pb_25 {
    padding-bottom: 25px!important;
}
.pb_30 {
    padding-bottom: 30px!important;
}
.pb_35 {
    padding-bottom: 35px!important;
}
.pb_40 {
    padding-bottom: 40px!important;
}
.pb_45 {
    padding-bottom: 45px!important;
}
.pb_50 {
    padding-bottom: 50px!important;
}
.pb_55 {
    padding-bottom: 55px!important;
}
.pb_60 {
    padding-bottom: 60px!important;
}
.pb_65 {
    padding-bottom: 65px!important;
}
.pb_70 {
    padding-bottom: 70px!important;
}
.pb_75 {
    padding-bottom: 75px!important;
}
.pb_80 {
    padding-bottom: 80px!important;
}
.pb_85 {
    padding-bottom: 85px!important;
}
.pb_90 {
    padding-bottom: 90px!important;
}
.pb_95 {
    padding-bottom: 95px!important;
}
.pb_100 {
    padding-bottom: 100px!important;
}
.pr_0 {
    padding-right: 0!important;
}
.pr_5 {
    padding-right: 5px!important;
}
.pr_10 {
    padding-right: 10px!important;
}
.pr_20 {
    padding-right: 20px!important;
}
.pr_25 {
    padding-right: 25px!important;
}
.pr_30 {
    padding-right: 30px!important;
}
.pr_35 {
    padding-right: 35px!important;
}
.pr_40 {
    padding-right: 40px!important;
}
.pr_45 {
    padding-right: 45px!important;
}
.pr_50 {
    padding-right: 50px!important;
}
.pr_55 {
    padding-right: 55px!important;
}
.pr_60 {
    padding-right: 60px!important;
}
.pr_65 {
    padding-right: 65px!important;
}
.pr_70 {
    padding-right: 70px!important;
}
.pr_75 {
    padding-right: 75px!important;
}
.pr_80 {
    padding-right: 80px!important;
}
.pr_85 {
    padding-right: 85px!important;
}
.pr_90 {
    padding-right: 90px!important;
}
.pr_95 {
    padding-right: 95px!important;
}
.pr_100 {
    padding-right: 100px!important;
}
.pl_0 {
    padding-left: 0!important;
}
.pl_5 {
    padding-left: 5px!important;
}
.pl_10 {
    padding-left: 10px!important;
}
.pl_20 {
    padding-left: 20px!important;
}
.pl_25 {
    padding-left: 25px!important;
}
.pl_30 {
    padding-left: 30px!important;
}
.pl_35 {
    padding-left: 35px!important;
}
.pl_40 {
    padding-left: 40px!important;
}
.pl_45 {
    padding-left: 45px!important;
}
.pl_50 {
    padding-left: 50px!important;
}
.pl_55 {
    padding-left: 55px!important;
}
.pl_60 {
    padding-left: 60px!important;
}
.pl_65 {
    padding-left: 65px!important;
}
.pl_70 {
    padding-left: 70px!important;
}
.pl_75 {
    padding-left: 75px!important;
}
.pl_80 {
    padding-left: 80px!important;
}
.pl_85 {
    padding-left: 85px!important;
}
.pl_90 {
    padding-left: 90px!important;
}
.pl_95 {
    padding-left: 95px!important;
}
.pl_100 {
    padding-left: 100px!important;
}
.form{
 padding: 30px 0;
}
footer{
    text-align: center;
    background: #D8EFF4;
}
