@charset "utf-8";

body { background-color: #ffffff !important;min-width:1000px;}
.mb0 { margin-bottom:0px;}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}
.mb60 { margin-bottom:60px;}
.mb70 { margin-bottom:70px;}
.mb80 { margin-bottom:80px;}
.mb90 { margin-bottom:90px;}
.mb100 { margin-bottom:100px;}
.mb110 { margin-bottom:110px;}
.mb120 { margin-bottom:120px;}
.mb130 { margin-bottom:130px;}
.mb140 { margin-bottom:140px;}
.mb150 { margin-bottom:150px;}
.center { text-align:center;}
.right { text-align:right;}
.w1000 { width:1000px !important; margin:0 auto !important;}
.w984 { width:984px; margin:0 auto;}
.w940 { width:940px; margin:0 auto;}
.w948 { width:948px; margin:0 auto;}
.w880 { width:880px; margin:0 auto;}
.w874 { width:874px; margin:0 auto;}
.w854 { width:854px; margin:0 auto;}
.w796 { width:796px; margin:0 auto;}
.pt8 { padding-top:8px;}
.pt40 { padding-top:40px;}
.pt30 { padding-top:30px;}
.pt10 { padding-top:10px;}
.pt90 { padding-top:90px;}
.pt53 { padding-top:53px;}
.pt60 { padding-top:60px;}
.pt100 { padding-top:100px;}
.pb40 { padding-bottom:40px;}
.pb60 { padding-bottom:60px;}
.pb80 { padding-bottom:80px;}
.line0 { line-height:0;}
#amaq .btn_contact { background: url("../img/lp/btn_bk.png") no-repeat 16px 15px; height: 96px; margin: 0 auto; width: 401px;}
#amaq .sub_ttl { font-size:24px; font-weight:bold; color:#333333; letter-spacing:0.05em;}
#amaq .sub_ttl2 { font-size:35px; font-weight:bold; color:#333333; letter-spacing:0.05em;}
#amaq .sub_ttl span { margin-right:30px; vertical-align: -moz-middle-with-baseline;}
#amaq .bk_g { background:#F8F7F0;}
#amaq .box { border:1px solid #333333; padding:30px;}
#amaq .box2 { border:1px solid #333333; padding:40px 20px 50px; background:#ffffff;}
#amaq .box3 { border:2px solid #333333; padding:50px; background:#ffffff;}
#amaq .box4 { border:2px solid #CCCCCC; padding:60px; background:#ffffff;}
#amaq .nomber { font-size:77px; font-weight:bold; color:#333333; width:100px; float:left; padding-top:30px; margin-right:30px;}
#amaq .box_ttl { font-size:33px; font-weight:bold; color:#333333; letter-spacing:0.05em; line-height:1.5em; width:800px; float:left;}
#amaq .btn_contact_2 { background: url("../img/lp/btn_bk.png") no-repeat 16px 15px; height: 96px; margin: 0 auto; width: 401px;}
#amaq .btn_contact_2 a{ background:#C3405D; padding:12px 70px; color:#ffffff; font-size:21px; font-weight:bold; width:250px; margin:auto; text-decoration:none; display:block;
 border-radius: 10px;/* CSS3草案 */
 -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
 -moz-border-radius: 10px; letter-spacing:0.05em; line-height:1.2em;}
#amaq .btn_contact_2 a:hover{ /*background:#FF4D4D; */text-decoration:none; opacity:0.8;}
#amaq .btn_contact_2.end a{ background:#87BCBB; padding:12px 70px; color:#ffffff; font-size:21px; font-weight:bold; width:250px; margin:auto; text-decoration:none; display:block;
 border-radius: 10px;/* CSS3草案 */
 -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
 -moz-border-radius: 10px; letter-spacing:0.05em; line-height:1.2em;}
#amaq .btn_contact_2.end a:hover{ /*background:#FF4D4D; */text-decoration:none; opacity:0.8;}
#amaq .btn_contact_2 span.i{ margin-right:10px; vertical-align: -moz-middle-with-baseline;vertical-align: -webkit-baseline-middle;}
#amaq .btn_contact_2 span.t{ margin-right:10px; position: relative; top: -6px;}
#amaq .btn_contact_2 { width:401px; float:left; margin-right:76px;}
#amaq .btn_contact_2.end { margin-right:0px;}
#amaq .first_area { height: 654px; overflow: hidden; width: 100%;}
#amaq .first_area.two { height: 90px; overflow: hidden; width: 100%;}
#amaq .main_v1 .bk { background:url("../img/lp/first.jpg") no-repeat scroll center center / cover ; height: 654px; margin-bottom: 70px; overflow: hidden; width: 100%;}
#amaq .main_v1.two2 .bk { background:url("../img/lp/first.jpg") no-repeat scroll center center / cover ; height: 90px; margin-bottom: 70px; overflow: hidden; width: 100%;}
#amaq .first_ttl { font-size:47px; color:#FFFFFF; font-weight:bold; line-height:1.6em; letter-spacing:0.05em;/* padding-top:260px;*/}
#amaq .btn_contact a{ background:#EB1B15; padding:15px 70px; color:#ffffff; font-size:22px; font-weight:bold; width:250px; margin:auto; text-decoration:none; display:block;
 border-radius: 10px;/* CSS3草案 */
 -webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
 -moz-border-radius: 10px; }
 #amaq .btn_contact span.i {vertical-align: -moz-middle-with-baseline;vertical-align: -webkit-baseline-middle;}
 #amaq .btn_contact span.t { position: relative; top: -8px;}
#amaq .btn_contact a:hover{ background:#FF4D4D; text-decoration:none;}
#amaq .ex { width:292px; float:left; margin-right:10px;}
#amaq .ex_icon { width:71px; float:left; margin-right:10px;}
#amaq .ex_text { width:210px; float:left; font-size:16px; color:#333333; font-weight:bold; padding-top:10px; line-height:1.5em; letter-spacing:0.05em;}
#amaq .q_left { width:196px; margin-right:30px; float:left; font-size:16px; color:#333333; letter-spacing:0.05em; line-height:1.5em;}
#amaq .q_left.end { margin-right:0px; }
#amaq .pcda1 { background:url("../img/lp/a3_1_ttl.jpg") no-repeat; font-size:24px; color:#333333; font-weight:bold; padding: 13px 0 13px 94px; width: 333px; float:left;}
#amaq .pcda1.end { background:url("../img/lp/a3_2_ttl.jpg") no-repeat; font-size:24px; color:#333333; font-weight:bold; padding: 13px 0 13px 136px; width: 291px;}
#amaq .pcda2 { background:url("../img/lp/a3_1_text.jpg") no-repeat; font-size:15px; color:#333333; padding: 14px 81px 55px 43px; width: 303px; float:left; letter-spacing:0.05em; line-height:1.5em;}
#amaq .pcda2.end { background:url("../img/lp/a3_2_text.jpg") no-repeat; font-size:15px; color:#333333; padding: 14px 39px 55px 85px; width: 303px;}
#amaq .pcda3 { background:url("../img/lp/a3_3_text.jpg") no-repeat; font-size:15px; color:#333333; padding: 55px 81px 14px 43px; width: 303px; float:left; letter-spacing:0.05em; line-height:1.5em; height:154px;}
#amaq .pcda3.end { background:url("../img/lp/a3_4_text.jpg") no-repeat; font-size:15px; color:#333333; padding: 55px 38px 14px 67px; width: 322px; float:left; letter-spacing:0.05em; line-height:1.5em;}
#amaq .pcda4 { background:url("../img/lp/a3_3_ttl.jpg") no-repeat; font-size:24px; color:#333333; font-weight:bold; width:427px; float:left; padding: 13px 0 13px 80px; width: 347px; float:left;}
#amaq .pcda4.end { background:url("../img/lp/a3_4_ttl.jpg") no-repeat; font-size:24px; color:#333333; font-weight:bold; padding: 13px 0 13px 125px; width: 302px;}
#amaq .pcda2 span { font-size:17px; font-weight:bold; color:#333333;}
#amaq .pcda3 span { font-size:17px; font-weight:bold; color:#333333;}
#amaq .six_area { width:318px; float:left; margin-right:23px; }
#amaq .six_area.end { margin-right:0px; }
#amaq .bk_pink { background:#FFCFBF;}
#amaq .bk_pink .voice { background:url("../img/lp/voice_bk.jpg") no-repeat; font-size: 15px; color:#333333; font-weight:bold; float:left; margin-right:15px; padding: 38px 14px 64px 26px; width: 266px;}
#amaq .bk_pink .voice.end { margin-right:0px;}
#amaq .bk_pink .voice .text_right { text-align:right;}
#amaq table { border-left:none !important; border-top:none !important; border-bottom:2px solid #CECEBF; border-right:2px solid #CECEBF; }
#amaq table td { border-bottom:none !important; border-right:none !important;}
#amaq table tr td.cel2 { font-size:24px; color:#333333; font-weight:bold; background:#DFDED1; border-top:2px solid #CECEBF; padding:30px 0; border-left:2px solid #CECEBF;}
#amaq table tr td.cel3 { font-size:24px; color:#333333; font-weight:bold; background:#F4D3C3; border-top:2px solid #CECEBF; padding:30px 0; border-left:2px solid #CECEBF;}
#amaq table tr td.cel4 { border-top:2px solid #CECEBF; }
#amaq table tr td.cel8 { border-top:2px solid #CECEBF; }
#amaq table tr td.cel5 { font-size:24px; color:#333333; font-weight:bold; border-top:2px solid #CECEBF; padding:20px 0; }
#amaq table tr td.cel6 { font-size:24px; color:#333333; font-weight:bold; border-top:2px solid #CECEBF; padding:20px 10px; border-left:2px solid #CECEBF; letter-spacing:0.05em; line-height:1.0em;}
#amaq table tr td.cel7 { font-size:24px; color:#333333; font-weight:bold; border-top:2px solid #CECEBF; padding:20px 10px; border-left:2px solid #CECEBF; letter-spacing:0.05em; line-height:1.0em;}
#amaq table tr td.cel6 span { font-size:14px; font-weight:normal;}
#amaq table tr td.cel7 span { font-size:14px; font-weight:normal;}
#amaq .cv { float:left; margin-right:15px; width:316px; border:1px solid #333333; padding:25px 0; font-size:19px; font-weight:bold; color:#333333;}
#amaq .cv.end { margin-right:0;}
#amaq .faq_q { float:left; width:78px; margin-right:20px;}
#amaq .faq_q.end { width:790px; margin-right:0px; font-size:22px; color:#777777; letter-spacing:0.05em; line-height:1.5em; font-weight:bold;}
#amaq .box_faq_a { padding:0 0px 50px 19px; border-bottom:1px solid #A0A0A0;}
#amaq .faq_a { float:left; width:59px; margin-right:21px;}
#amaq .faq_a.end { color:#333333; font-size:18px; margin-right:0; width:750px; letter-spacing:0.05em; line-height:1.5em;}
#amaq .bk_contact { background:#FAFAFA; text-align:left;}


/*フォーム*/
.err { font-size:14px; font-weight:normal; color: red;}
#amaq .con_box { border-bottom: 1px solid #e1e1e1; font-size: 13px; padding: 30px 50px;}
#amaq .con_box.p0 { padding: 30px 50px 30px 0;}
#amaq .con_box.pt0 { padding: 0px 50px 30px 0;}
#amaq .con_box.pp { padding: 0px 50px 30px 0;}
#amaq .con_box.b0 { border-bottom: none; padding: 10px 50px 10px 0;}
#amaq .con1 { color: #333333; float: left; font-size: 17px; letter-spacing: 0.009em; width: 136px; font-weight:bold; text-align:right; margin-right:20px;}
#amaq .con1.o { width: auto; margin-bottom:40px;}
#amaq .con2 { float: left; width: 30px; margin-right:30px;}
#amaq .con3 { float: left; padding: 0 20px 0 30px; width: 550px;}
#amaq .con4 { font-size:18px; font-weight:bold; letter-spacing:0.05em; line-height:2em; color: #333333; /*padding-left:40px;*/}
#amaq .con4 span{ color:#86BAB9;}





.con4 input{
	display: none;
}
.con4 label{
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 20px;
	padding: 10px 20px;
	border-radius: 2px;
	color: #333333;
	font-size: 18px;
	text-align: center;
	line-height: 1;
}
.con4 label:before{
	position: absolute;
	content: "";
	top: 50%;
	left: -10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #FFFFFF;
	border:2px solid #888888;
	border-radius: 50%;
}
.con4 input[type="radio"]:checked + label:after {
	position: absolute;
	content: "";
	top: 50%;
	left: -2px;
	width: 8px;
	height: 8px;
	margin-top: -2px;
	border-radius: 50%;
	background: #EB1B15;
}


.con5 input[type=checkbox] {
  display: none;
}

.con5 .checkbox {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin: 0 20px 8px 0;
  padding: 12px 12px 12px 42px;
  border-radius: 8px;
  vertical-align: middle;
  cursor: pointer;
}
.con5 .checkbox:after {
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 2px solid #bbb;
  content: '';
}

.con5 .checkbox:before {
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -7px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #53b300;
  border-bottom: 3px solid #53b300;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.con5 input[type=checkbox]:checked + .checkbox:before {
  opacity: 1;
}













/*クローム*/
input[type=checkbox] {
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.5 , 1.5 );
}
input[type=radio] {
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.5 , 1.5 );
}

/*ファイアーフォックス*/
input[type=checkbox] {
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.5 , 1.5 );
}
input[type=radio] {
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.5 , 1.5 );
}

/*IE*/
input[type=checkbox] {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}
input[type=radio] {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

input[type=text] {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
height:35px;;
}
textarea {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:1px solid #cccccc; padding:10px 5px; line-height:1.7em; letter-spacing:0.05em;}
input[type=email] {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #cccccc; height: 35px;}
.name0 { width:400px;}
.name1 { float:left; width:230px; margin-right:20px;}
.name2 { float:left; width:230px; margin-right:0px;}
.name1 span { color:#333333; font-size:12px; font-weight:bold; line-height:3.5em;}
.name2 span{ color:#333333; font-size:12px; font-weight:bold; line-height:3.5em;}
.name0 span{ color:#333333; font-size:12px; font-weight:bold; line-height:3.5em;}
.ad_s a{ color:#91B8B9; font-size:12px; text-decoration:underline; margin-left:10px; }
.ad_s a:hover{ color:#91B8B9; text-decoration:underline; }
#search { background:url(../img/lp/ad.jpg) no-repeat;border: 0px; width: 104px; height: 26px; font-size:0; cursor:pointer;}
.bi_t { font-size:12px; color:#656565; margin-left:10px;}
select#pref { height:45px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow:scroll;}

#confirm { background:url(../img/lp/confirm.jpg) no-repeat;border: 0px; width: 329px; height: 90px; font-size:0; cursor:pointer;}
#complete{ background:url(../img/lp/complete.jpg) no-repeat;border: 0px; width: 329px; height: 90px; font-size:0; cursor:pointer;}
#confirm:hover { opacity:0.8;}
#complete:hover { opacity:0.8;}
    input:focus::-webkit-input-placeholder { color:transparent; }
    input:focus:-moz-placeholder { color:transparent; }
    input:focus::-moz-placeholder { color:transparent; }
	textarea:focus::-webkit-input-placeholder { color:transparent; }
    textarea:focus:-moz-placeholder { color:transparent; }
    textarea:focus::-moz-placeholder { color:transparent; }
input::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
input:-ms-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
input::-moz-placeholder {
    color: #ccc;
    font-weight: normal;
}
textarea::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
textarea:-ms-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
textarea::-moz-placeholder {
    color: #ccc;
    font-weight: normal;
}


.select-box01 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.select-box01 select {
	width: 40%;
	padding: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #eee;
	background: url(../img/lp/arrow_p.jpg) right 50% no-repeat;
	background: url(../img/lp/arrow_p.jpg) right 50% no-repeat;
	background-size: 20px, 100%;
}



#amaq table tr td.cel6.new_size { font-size:16px; letter-spacing:0.05em; line-height:1.5em;}
#amaq table tr td.cel7.new_size { font-size:16px; letter-spacing:0.05em; line-height:1.5em;}
#amaq table tr td.cel6.new_size span { font-size:16px; color:#c3405d; letter-spacing:0.05em; line-height:1.5em; font-weight:bold;}
#amaq table tr td.cel7.new_size span { font-size:16px; color:#c3405d; letter-spacing:0.05em; line-height:1.5em; font-weight:bold;}
#amaq table tr td.new_size2 { font-size:16px; letter-spacing:0.05em; line-height:1.5em;}
#amaq table tr td.new_size2 a { font-size:16px; color:#87bcbb; letter-spacing:0.05em; line-height:1.5em; text-decoration:none;}
#amaq table tr td.new_size2 a:hover { color:#87bcbb; text-decoration:underline;}
#amaq table tr td span.new_size3  { font-size:16px; letter-spacing:0.05em; line-height:1.5em;}
#amaq table tr td.mini_text { /*font-size:18px;*/ line-height:1.5em;}


/*特定商取引に関する法律に基づく表記*/
#amaq table.order0210 { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;} 
#amaq table.order0210 td { border-top: 1px solid #cccccc; } 
#amaq table.order0210 th { background-color: #f0f0f0; border-top: 1px solid #ccc; border-left: 1px solid #ccc;}



/*確認画面*/
#amaq .con_box2 { font-size:18px; color:#333333; font-weight:bold; border-top:1px solid #EEEEEE; padding:30px 50px; letter-spacing:0.05em; line-height:1.6em;}
.bb { border-bottom:1px solid #EEEEEE;}

/*完了画面*/
#amaq .thanks { font-size:38px; color:#333333; padding:100px 0;}



/*メルマガブロック*/
.w1018 { width:1018px; margin:0 auto;}
#amaq .bk_mail { background:#F8F8F0;}
#amaq .mail_bk { background:url(../img/mail_bloc/bk.png) repeat-y;}
#amaq .con1m { color: #333333; float: left; font-size: 17px; letter-spacing: 0.009em; width: 180px; font-weight:bold; text-align:right; margin-right:20px; padding-top:22px;}
#amaq .con2m { float: left; width: 30px; margin-right:5px; padding-top:22px;}
#amaq .con3m { float: left; padding: 12px 20px 0 30px; /*width: 365px;*/}
#amaq .con4m { float: left; padding: 0 20px 0 5px; width: 209px;}
#mail_b { background:url(../img/mail_bloc/btn.jpg) no-repeat;border: 0px; width: 209px; height: 71px; font-size:0; cursor:pointer;}
#mail_b:hover { opacity:0.8;}
#amaq .con_box.new_mail { padding-left:60px;}

/*同意文書*/
.doui{ width:766px; margin:30px auto 20px auto; height:200px; overflow: auto; border:2px solid #ccc; padding:15px;}
.doui .ttl{text-align:center; margin-bottom:10px; font-weight:bold; font-size:18px}
.doui .right{text-align:right; margin-bottom:10px;}


/*ニュースエリア*/
#amaq .news_area0215 .news_bk { background:url("../img/lp/news_bk.png") repeat-y; }
#amaq .news_area0215 .news_sc { padding: 0 20px 0 40px; height:360px; overflow:auto; width:950px;}
#amaq .news_area0215 .news_top { background:url("../img/lp/news_top.png") no-repeat; font-size:24px; color:#FFFFFF; font-weight:bold; padding: 15px 0 37px 15px;}
#amaq .news_area0215 div.news_bot{ line-height:0;}
#amaq .news_area0215 .news_box { padding:0px 0 15px; margin:15px 0; border-bottom:1px solid #EEEEEE;}
#amaq .news_area0215 .news_bk .ttl a { font-size:17px; color:#333333; font-weight:bold; line-height:1.5em; letter-spacing:0.05em;}
#amaq .news_area0215 .news_bk .text a{ font-size:16px; color:#333333; line-height:1.5em; letter-spacing:0.05em;}
#amaq .news_area0215 .news_bk .ttl { font-size:17px; color:#333333; font-weight:bold; line-height:1.5em; letter-spacing:0.05em;}
#amaq .news_area0215 .news_bk .text{ font-size:16px; color:#333333; line-height:1.5em; letter-spacing:0.05em;}
#amaq .news_area0215 .news_bk .box_box { float:left; /*width:117px;*/ margin-right:20px;}
#amaq .news_area0215 .news_bk .box_box2 { float:left; width:700px;}


/*新カート*/

.shouhin170525_1 { float:left; width:194px; margin:0px 20px 50px;}
.shouhin170525_1 .sam img{ display: inline-block;  box-shadow: 4px 4px 6px -5px rgba(0, 0, 0, 0.8); /*横方向　下方向　ぼかし　広がり　色 */}
.shouhin170525_1 .text1 { color:#333333; font-size:14px; font-weight:bold; line-height:1.3em;}
.shouhin170525_1 .text2 { color:#333333; font-size:12px; line-height: 1.5em;}
.shouhin170525_1 .text3 { color:#000000; font-size:12px; line-height: 1.5em;}
.shouhin170525_1 .text4 { color:#000000; font-size:16px; font-weight:bold;line-height: 1.5em;}
.shouhin170525_1 .text4.err { color:#FF4C4C; font-size:14px; font-weight:normal;line-height: 1.5em;}
.shouhin170525_1 .text5 { color:#333333; font-size:14px;line-height: 1.5em;}
.shouhin170525_1 .text6 { color:#333333; font-size:10px; line-height: 1.5em;}

.shouhin170525_2 .sam { float:left; padding:5px; width:auto; border:1px solid #BBBBBB; margin-right:20px;    line-height: 0;}
.shouhin170525_2 .word { float:left; width:740px;}
.shouhin170525_2 .text1 { color:#333333; font-size:18px; font-weight:bold; line-height:1.6em;}
.shouhin170525_2 .text2 { color:#333333; font-size:10px; line-height: 1.5em; font-weight:normal;}
.shouhin170525_2 .text3 { color:#333333; font-size:14px; line-height: 1.5em; font-weight:normal;}
.shouhin170525_2 .c1 { color:#000000; font-size:16px; font-weight:bold;line-height: 1.5em; text-align:right;}
.shouhin170525_2 .c2 { color:#000000; font-size:12px; font-weight:normal;line-height: 1.5em;}
.shouhin170525_2 .c3 { color:#333333; font-size:10px;line-height: 1.5em;}
.shouhin170525_2 .c4 { color:#FF0000; font-size:16px; line-height: 1.5em; font-weight:bold;}
.shouhin170525_2 .c5 { color:#333333; font-size:14px; }
.shouhin170525_2 table {border-bottom: none !important;  border-right: none !important; }
.shouhin170525_2 table td { padding: 1px 8px;}

.shouhin170525_3 { width: 800px; margin: 0 auto;}
.shouhin170525_3 table {border-bottom: none !important;  border-right: none !important; }
.shouhin170525_3 table td { padding: 1px 8px;}
#amaq .shouhin170525_3 table td.sam img { padding:5px; width:160px; border-bottom:1px solid #BBBBBB !important; border-top:1px solid #BBBBBB !important; border-left:1px solid #BBBBBB !important; border-right:1px solid #BBBBBB !important; line-height: 0;}
.shouhin170525_3 .text1 { color:#333333; font-size:18px; font-weight:bold; line-height:2em;}
.shouhin170525_3 .text2 { color:#333333; font-size:10px; line-height: 2em; font-weight:normal;}
.shouhin170525_3 .text3 { color:#333333; font-size:14px; line-height: 1.5em; font-weight:normal; margin-bottom:10px;}
.shouhin170525_3 .c2 { color:#000000; font-size:12px; font-weight:normal;line-height: 1.5em;}
.shouhin170525_3 .c3 { color:#333333; font-size:12px;line-height: 1.5em;}
.shouhin170525_3 .c4 { color:#000000; font-size:20px; line-height: 1.5em; font-weight:bold;}
.shouhin170525_3 .c5 { color:#333333; font-size:14px; }

.shouhin170525_4 { width: 750px;}
.shouhin170525_4 table {border-bottom: none !important;  border-right: none !important; }
.shouhin170525_4 table td { padding: 1px 8px;}
.shouhin170525_4 .sam2 { vertical-align:top;}
.shouhin170525_4 .text1 { color:#333333; font-size:18px; font-weight:bold; line-height:2em;}
.shouhin170525_4 .text2 { color:#333333; font-size:10px; line-height: 2em; font-weight:normal;}
.shouhin170525_4 .text3 { color:#333333; font-size:14px; line-height: 1.3em; font-weight:normal; margin-bottom:10px;}
.shouhin170525_4 .c2 { color:#000000; font-size:12px; font-weight:normal;line-height: 1.5em;}
.shouhin170525_4 .c3 { color:#333333; font-size:14px;line-height: 1.5em; width:120px;}
.shouhin170525_4 .c4 { color:#000000; font-size:20px; line-height: 1.5em; font-weight:bold;}
.shouhin170525_4 .c5 { color:#333333; font-size:14px; }

.shouhin170525_5 { width: 750px;}
.w240 { width:240px; margin:0;}
.shouhin170525_5 table {border-bottom: none !important;  border-right: none !important; }
.shouhin170525_5 table td { padding: 1px 8px;}
.shouhin170525_5 .sam2 { vertical-align:top; width:60px;}
.shouhin170525_5 .text1 { color:#333333; font-size:18px; font-weight:bold; line-height:2em;}
.shouhin170525_5 .text3 { color:#333333; font-size:14px; line-height: 1.3em; font-weight:normal; margin-bottom:10px;}
.shouhin170525_5 .c3 { color:#333333; font-size:14px;line-height: 1.5em; width:120px;}
.shouhin170525_5 .c5 { color:#333333; font-size:14px;  width:120px;}


/*-------------------------------------------
20170914cart検索・小計
-------------------------------------------*/
.cart_sarch{}
.cart_sarch .input{ margin-bottom:20px}
.cart_sarch .input input{ width:98.5%;  background:url(./img/sarch.png) no-repeat 98% center;}

.cart_total{ border:2px solid /*#333*/#DDDDDD; padding:20px; text-align:center; position:fixed; right:10px; bottom:10px; background-color:#fff}
.cart_total .ttl{ color:#333;  margin-bottom:10px;}
.cart_total .price{ color:/*#EC0003*/#333333; font-size:13px;}
.cart_total .price span{ font-weight:bold;}

#input_info .con3 input{
  width: 100%;
  height: 35px;
}
#input_info #tel .con3 input{
  width: 130px;
}
#input_info #tel .con3 input[name="tel01"]{
  width: 95px;
}
#shipping #zip .con3 input[name="zip01"]{
  width: 53px
}
#shipping #zip .con3 input[name="zip02"]{
  width: 60px
}
#shipping #zip input#search{
  width: 104px;
  margin-top: 8px;
}