@charset "euc-jp";
/* CSS Document */


.s12-h130-c333 {  font-size: 12px; line-height: 130%; color: #333333}
.s10-c333 {  font-size: 10px; color: #0066CC}
.s14-c333-bold {  font-size: 14px; font-weight: bold; color: #006699}
.s12-c333-bold {  font-size: 12px; font-weight: bold; color: #333333}
.s12-c333 { font-size: 12px; color: #333333 }
.red {color:rgb(255,0,0);}
.error {color:rgb(255,0,0);}
.skyblue {color:rgb(100,100,255);}
.focus {background-color:rgb(255,255,200);}
.white {background-color:rgb(255,255,255);}
.gray {background-color:rgb(205,205,205); color:rgb(255,255,255);}
.pink {background-color:rgb(255,180,180);}
.blue {background-color:rgb(180,180,255);}
/*body, table, div, span, p, form, fieldset, blockquote {*/
* {
  font-size: 14px;
  color: #333333;
}
body {
  
  margin: 0;
}
a:link {
  color: #333333;
}
a:alink {
  color: #333333;
}
a:visited {
  color: #333333;
}
h1 {
  margin:0px 0px 0px 5px;
  padding: 0;
  color: #333333;
}
/*.body A:link {color: #333333} */
/*BODY {font-size: 12px;}*/

/*TD.std {color: #333333; }*/
/*TD.std A:link {color: #333333} */
.goods_name_txt {font-size: 14px; }
.goods_kakaku1_txt {color: #FF0000; font-size: 18px;  font-weight:bold;}
.goods_kakaku2_txt { font-weight:bold;}

.style1 {font-size: 10px; color: #0066CC}
.s12-c333-bold {  font-size: 12px; font-weight: bold; color: #333333}
.foot_bg { background-image: url("/img/img_foot/foot_bg_t.gif"); background-color:rgb(255,255,255);}

#cart .user {
  font-size:14px;
  margin-top:5px;
  margin-bottom:0px;
  text-align:center;
  padding:5px;
  font-weight:normal;
}

#cart table.cart1 {
  margin:0px auto;
  text-align:left;
}

#cart tr.cart_detail_1 {
  background-color:#B4B4B4;
  font-weight:bold;
  color:#FFFFFF;
}

#cart td.line_cart {
  height:1px;
  background-color:#CDCDCD;
  margin:0px;
  padding:0px;
}

#cart td.price_cart {
  font-weight:bold;
  text-align:right;
}

#cart td.form_1 {
  font-size:12px;
  font-weight:bold;
  color:#663300;
  padding:5px;}

#cart table.form {
  margin:0px auto;
  width:630px;
  text-align:left;
}

#cart table.form {
  margin:0px auto;
  width:630px;
  text-align:left;
}

#cart table.form_cart {
  width:630px;
  background-color:#B4B4B4;
  margin:0px auto;
  text-align:left;
}

#cart td.form_cart1 {
  background-color:#B4B4B4;
  color:#FFFFFF;
  font-weight:bold;
  padding:5px;
  font-size:12px;
}

#cart td.form_cart2 {
  background-color:#FFFFFF;
  padding:5px;
  font-size:12px;
}

#cart td.form_cart3 {
  background-color:#B4B4B4;
  padding:5px;
  font-size:12px;
  width:100px;
  font-weight:bold;
}

#cart td.form_cart4 {
  background-color:#FFFFFF;
  padding:5px;
  font-size:12px;
}

#cart input.form_cart1 {
  width:180px;
  height:12px;
  font-size:12px;
}



/*ここから全称CSS
===================================== */
body {
	background-image: url(/goods_img/169/design/magkin_back_express_campaign.png);
        padding-left: 160px;
        background-repeat: repeat-y;
        background-position: center;
}

* {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	color: #333333;
        white-space:normal;
}

p {
	font-size: 14px;
	margin: 0px;
	line-height: 22px;
	color: #333333;
}
a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70); 
}

.divcoment {
	white-space: normal;
}

.akamoji {color: #FF0000}
.akamoji_bold {
	color: #FF0000;
	font-weight: bold;
}
.sizesmall {
	font-weight: normal;
	font-size: 12px;
}
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}

a:link {
	text-decoration: none;
	color: #333333;
}



a:hover {
	text-decoration: underline;
	color: #0066FF;
}
a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=30);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=30)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}
.page_ttl {
	font-size: 18px;
	color: #FFF;
	background-image: url(/goods_img/169/design/other_midashi_back.png);
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	width: 680px;
	text-indent: 22px;
	line-height: 46px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.sub_ttl {
	font-size: 16px;
	font-weight: bold;
	width: 680px;
	line-height: 28px;
	background-color: #CC0000;
	color: #FFF;
	text-indent: 10px;
	height: 28px;
	margin-bottom: 10px;
	display: block;
	margin-top: 30px;
}

.third_ttl {
	font-size: 16px;
	font-weight: bold;
	border-width: thin 0;
	border-style: dotted;
	border-color: #333;
	line-height: 28px;
	width: 680px;
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #CC0000;
}
.txt_list {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.txt_list li {
	font-size: 14px;
	line-height: 22px;
}

#shopinfo_table {
	width: 680px;
}
#shopinfo_table a {
	text-decoration: underline;
}

#pp_option {
	margin-top: 20px;
}

/*ここまで全称CSS
===================================== */

/*ここからside_menu用のCSS
===================================== */
.link_midashi {
	width: 180px;
	margin-bottom: 10px;
}
#calender_midashi {
	width: 180px;
	margin-top: 20px;
}
.calender {
	width: 180px;
	margin-top: 5px;
}


.linkimg {
	margin-bottom: 5px;
	width: 180px;
}
.category_5769{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5771{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5770{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5772{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5787{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5788{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5789{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5790{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5791{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}

.category_5792{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}
.category_8218{
	background-image: url(/goods_img/169/design/side_menu_bg01.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	text-indent: 12px;
	line-height: 30px;
}
.category_8621 {
    background-image: url(/goods_img/169/design/side_menu_bg01.png);
    background-repeat: no-repeat;
    width: 180px;
    height: 30px;
    font-size: 13px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #a9a9a9;
    text-indent: 12px;
    line-height: 30px;
}
/*ここまでside_menu用のCSS
===================================== */

/*ここからtop page用のCSS
===================================== */
#campaign_image {
	width: 680px;
        margin:0 0 10px;
}

#top_image {
	width: 680px;
}
#top_dataseisaku {
	width: 680px;
	margin-top: 15px;
}
#top_kimonokantan {
	width: 680px;
	margin-top: 15px;
}
#top_kiseimidashi {
	width: 680px;
	margin-top: 25px;
}
#top_kisei {
	width: 680px;
	margin-top: 15px;
}
#top_carmidashi {
	width: 680px;
	margin-top: 25px;
	margin-bottom: 15px;
}
#top_contentsA {
	height: 154px;
	width: 220px;
	float: left;
}
#top_contentsB {
	float: left;
	width: 220px;
	margin-left: 10px;
}
#top_contentsC {
	width: 220px;
	float: left;
	margin-left: 10px;
}
#top_contentsD {
	width: 680px;
	float: left;
}
#top_contents_top {
	width: 681px;
	height: 154px;
}
#top_contents_midlle {
	height: 154px;
	width: 681px;
	margin-top: 10px;
}
#top_contents_bottom {
	height: 121px;
	width: 681px;
	margin-top: 10px;
}
#top_nagaremidashi {
	width: 680px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#top_nagaremap {
	width: 680px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#top_kingmidashi {
	width: 680px;
	margin-top: 25px;
	margin-bottom: 15px;
}
#top_guidemidashi {
	width: 680px;
	margin-top: 25px;
	margin-bottom: 15px;
}

/*ここからご利用ガイドここから */
.top_guide {
	width: 680px;
	float: left;
}

.top_guide .line01 {
	width: 680px;
	margin-bottom: 20px;
	float: left;
}

.top_guide .line01 .guide_left {
	width: 325px;
	margin-right: 30px;
	float: left;
	white-space: normal;
}

.top_guide .line01 .guide_right {
	float: left;
	width: 325px;
	white-space: normal;
}

.guide_ttl {
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	margin-bottom: 10px;
}
.np_ttl {
	font-size: 14px;
	font-weight: bold;
	background-color:#c9c9c9;
	line-height: 28px;
	width: 680px;
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #000;
}
#kakaku  {
	margin-top: 30px;
        margin-bottom:10px;
}
.font12px
 {font-size: 12px}
 /* ここまでご利用ガイド
===================================== */

/* ここからお支払い方法
===================================== */

.payee_box {
	width: 680px;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}

.payee {
	width: 328px;
	float: left;
	margin-right: 24px;
}

.payee2 {
	width: 328px;
	float: left;
}

.payee_txt {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 22px;
	list-style-type: none;
}

.payee_img {
	display: block;
	width: 323px;
	text-align: center;
	height: 56px;
	border-top: thin #a9a9a9 solid;
	border-right: thin #a9a9a9 solid;
	border-bottom: thin #ffffff none;
	border-left: thin #a9a9a9 solid;
	padding-top: 5px;
}

.payee_txt .payee_left {
	font-size: 14px;
	display: block;
	background-color: #EEEFEF;
	width: 80px;
	float: left;
	padding: 5px;
	text-align: center;
	border: thin solid #a9a9a9;
}

.payee_txt .payee_right {
	font-size: 14px;
	display: block;
	width: 222px;
	float: left;
	padding: 5px;
	border-top: thin #a9a9a9 solid;
	border-right: thin #a9a9a9 solid;
	border-bottom: thin #a9a9a9 solid;
	border-left: thin #a9a9a9 none;
}

.payee_txt .payee_left2 {
	display: block;
	background-color: #EEEFEF;
	width: 80px;
	float: left;
	padding: 5px;
	text-align: center;
	border-top: thin #ffffff none;
	border-right: thin #a9a9a9 solid;
	border-bottom: thin #a9a9a9 solid;
	border-left: thin #a9a9a9 solid;
}

.payee_txt .payee_right2 {
	display: block;
	width: 222px;
	float: left;
	padding: 5px;
	border-top: thin #ffffff none;
	border-right: thin #a9a9a9 solid;
	border-bottom: thin #a9a9a9 solid;
	border-left: thin #a9a9a9 none;
}
.number_list ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.number_list li {
	font-size: 14px;
	line-height: 22px;
}

#shiharai_wrap {
	width: 680px;
}
#shiharai_wrap a {
	text-decoration: underline;
}
 /* ここまでお支払いガイド
===================================== */

/* ここからプライバシーポリシー
===================================== */
.privacy li{	
	font-size: 14px;
	margin: 0px;	
	line-height: 22px;
	margin-bottom: 20px;
}

.privacy ol{	
        padding-left: 25px;
	width: 645px;
	white-space: normal;
}


/* ここまでプライバシーポリシー
===================================== */

/* ここからよくある質問
===================================== */
.question  {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bolder;
	background-image: url(/goods_img/169/design/Q.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 680px;
	text-indent: 35.5px;
	padding-top: 6px;
	letter-spacing: 1px;
	color: #CC0000;

}
.answer   {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	background-image: url(/goods_img/169/design/A.png);
	background-repeat: no-repeat;
	width: 680px;
	margin-top: 6px;
	line-height: 1.6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-top: 2px;
	letter-spacing: 1px;
}
#shitsumon_wrap {
	width: 680px;
}
#shitsumon_wrap a {
	text-decoration: underline;
}

.answer p {
	margin-left: 35.5px;
}

/* ここまでよくある質問
===================================== */

/* ここからデータ制作承り
===================================== */
#data_comentleft {
	float: left;
	width: 370px;
}

#data_comentlight {
	width: 300px;
	float: right;
}
#dataseisaku_wrap {
	width: 680px;
}
#data_comentbox {
	height: 200px;
}
#data_seisakku_image {
	width: 680px;
	margin-top: 20px;
}


.clearfix:after { /*floatの解除、ここがポイント*/
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
.clearfix {
min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
height: 1px;
/*\*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}
/* ここまでデータ制作承り
===================================== */


/* ここから仕上がり
===================================== */
#shiagari_comentleft {
	float: left;
	width: 370px;
}

#shiagari_comentlight {
	width: 300px;
	float: right;
}
#shiagari_wrap {
	width: 680px;
 white-space:normal;
}
#shiagari_comentbox {
	height: 200px;
	margin-bottom: 17px;
}
#shiagari_seisakku_image {
	width: 680px;
	margin-top: 20px;
}
.shiagari_ttl {
	font-size: 16px;
	font-weight: bold;
	width: 668px;
	line-height: 27px;
	background-color: #E8E8E8;
	color: #333333;
	height: 50px;
	margin-bottom: 20px;
	display: block;
	margin-top: 20px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
}
.shiagari2_ttl {
	font-size: 16px;
	font-weight: bold;
	width: 680px;
	line-height: 28px;
	background-color: #CC0000;
	color: #FFF;
	text-indent: 10px;
	height: 28px;
	margin-bottom: 10px;
	display: block;
	margin-top: 30px;
}
#mag_image {
	width: 680px;
	margin-top: 20px;
	margin-bottom: 15px;
}
/* ここまで仕上がり
===================================== */

/* ここから商品ページ
===================================== */
#shohinimage {
	width: 680px;
	margin-top: 5px;
}
#shohinimage img {
	border: 1px solid #CCCCCC;
}
#shohin_table {
	width: 680px;
	margin-top: 20px;
}
#shohintable_left {
	padding-left: 35px;
}
#shohintable_right {
	padding-left: 30px;
}
#shohin_wrap {
	width: 680px;
}
#shohin_wrap a {
	text-decoration: underline;
}
#temp_dlbt {
	margin-bottom: 5px;

}
#ordergenko {
	line-height: 18px;
	width: 680px;
	margin-bottom: 20px;
	margin-top: 5px;
}
/* ========ここからフォーム用css======== */
#form_wrap
{
	width: 680px;
	margin: 0 auto;
}

input[type="radio"] {
	vertical-align:middle;
	margin:0 5px 2px 0;
}

input[type="text"] {
	vertical-align:middle;
	margin:0 5px 2px 0;
}


/***********************************/
.m_textRed {color: #FF0000;}

.m_text_small {font-size: 12px;}

.m_text_small2 {
	font-size: 10px;
	text-decoration: underline;
}

.m_textRed_s {color: #FF0000; font-size: 12px;}

.m_textRed_b {
	color: #FF0000;
	font-size: 22px;
	font-weight: bold;
}

/***********************************/
.m_block {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #CC0000;
	padding: 0px;
	margin: 0 0 10px 0;
}

.m_hissu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	padding: 0px;
	margin: 5px 0;
}

.m_form {
    background-color: #CCCCCC;
    text-align: left;
    width: 680px;
}

.m_form1{
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5;
	padding: 7px 10px;
    background-color: #DFFFE1;
    text-align: left;
    width: 177px;
}

.m_form2{
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5;
	padding: 7px 10px;
    background-color: #FFFFFF;
    text-align: left;
    width: 503px;
}

.m_col{
	height: 40px;
	width: auto;
	background-color: #EAEAEA;
	padding: 0 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #000000;
}
#sidebana {
	margin-bottom: 5px;
	width: 180px;
        margin-left: 5px;
}
.ash_c {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
	margin-top: 4px;
	margin-bottom: 3px;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 2px;
	padding-left: 5px;
}
#form_kakaku {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 680px;
}

.m_form1_kakaku{
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5;
	background-color: #FFF1DF;
	text-align: left;
	width: 220px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	height: 40px;
	font-weight: bold;
}
.m_form2_kakaku{
	padding-left: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5;
	background-color: #FFF1DF;
	text-align: left;
	width: 460px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	height: 40px;
}

/* 送信ボタン設定 ----------------- */
button.button1 {
	font-size: 1.2em;
	font-weight: bold;
	margin-right:10px;
	padding: 6px 15px;
	background-color: #5599DD;
	color: #ffffff;
	border-style: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	vertical-align: top;
	}

button.button2, button.button3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 8px 15px;
	color: #ffffff;
	border-style: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	vertical-align: top;
	}

button.button2 {background-color: #EE2222;}
button.button3 {background-color: #5599DD;}

button.button1:hover, button.button2:hover, button.button3:hover {opacity: 0.8;}

.form_smalltext { font-size: 12px; }


/* ========ここまでフォーム用css======== */

/* ========ここから完全データガイドcss======== */
#nyuko_left {
	width: 190px;
	float: left;
	height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
	background-color: #E1FBFF;
}
#nyuko_light {
	width: 470px;
	float: left;
	height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
}
#nyuko_set {
	width: 680px;
	clear: both;
}
#nyuko_left2
 {
	width: 190px;
	float: left;
	height: 45px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 20px;
	padding-left: 10px;
	background-color: #E1FBFF;
}
#nyuko_set a {
	text-decoration: underline;
}

#nyuko_light2 {
	width: 470px;
	float: left;
	height: 55px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
}
#nyuko_left3
 {
	width: 190px;
	float: left;
	height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
	background-color: #E1FBFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#nyuko_light3 {
	width: 470px;
	float: left;
	height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#nyuko_coment {
	width: 680px;
}
#nyuko_image {
	width: 680px;
	text-align: center;
	padding-top: 10px;
}
/* ========ここまで完全データガイドcss======== */
/* ========ここからご注文からお届けまでcss======== */
.flow_box {
	width: 680px;
	float: left;
	padding-bottom: 15px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	margin-bottom: 15px;
}
.flow_guide_img {
	width: 297px;
	height: 190px;
	border: thin solid #a9a9a9;
	float: left;
	margin-right: 20px;
}
.flow_guide_subttl {
	font-size: 18px;
	font-weight: bold;
	width: 359px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #a9a9a9;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.flow_guide_right {
	float: left;
	width: 359px;
	white-space: normal;
}
.guide_sentaku {
	width: 680px;
	height: 77px;
	margin-top: 10px;
}
.data_guide_btn01 {
	height: 77px;
	width: 334px;
	float: left;
}
.data_guide_btn02 {
	height: 77px;
	width: 334px;
	float: left;
	margin-left: 8px;
}
/* ========ここまでご注文からお届けまでcss======== */

/* ========ここから配送・納期css======== */
#image_nouki {
	width: 680px;
	margin-bottom: 10px;
}
/* ========ここから返信フォームcss======== */
#henshinform_coment {
	width: 680px;
}
/* ========ここからサイド会社css======== */
#side_itami {
	width: 166px;
	height: 228px;
	border: 2px solid #990000;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#side_itami a {
	text-decoration: underline;
}

#side_image img {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
#side_image {
	text-align: center;
}

/* ----- 休業情報 ----- */

div.inventory_info{
	margin-bottom: 10px;
	background-color: #fff;
	border: #900 2px solid;
	padding: 5px;
	width: 663px;
	white-space: normal;
}

div.inventory_info div.inventory_title{
	color: #333 !important;
	font-size: 15px !important;
	background-color: #ccc !important;
	background-image: none !important;
	text-align: center;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bold_akamoji {
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 1px;
}

div.inventory_info p{
font-size:13px !important;
margin:0 !important;
padding:10px !important;
line-height:120%;
}


div.inventory_info p.support_info{
margin:0 15px !important;
padding:5px 10px;
background-color:#FCE4E4;
}

/*---お客様の声---*/
.cs_image01 {
	width: 680px;
	text-align: center;
	margin: 20px 0px 10px;
	font-size: 12px;
	line-height: 20px;
	white-space: normal;
}
.interviewer {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	margin-top: 30px;
	margin-bottom: 10px;
	width: 680px;
	white-space: normal;
}
.interview_coment {
	width: 680px;
	white-space: normal;
}
.interview {
	font-size: 14px;
	line-height: 1.6;
	white-space: normal;
}
.interview_shime {
	font-size: 14px;
	line-height: 1.6;
	white-space: normal;
	width: 680px;
}

.voice_ttl01 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
.voice_ttl02 {
	width: 680px;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	line-height: 30px;
	white-space: normal;
}
.voice_cm {
	width: 650px;
	background-color: #f5f5f5;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
	padding: 15px;
	margin-top: 20px;
	float: left;
	margin-bottom: 30px;
}
.voice_cm_img {
	height: 155px;
	width: 234px;
	float: left;
	margin-right: 20px;
}
.voice_cm_txt {
	float: left;
	width: 390px;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}
.voice_cm_txt2 {
	float: left;
	width: 390px;
	font-size: 12px;
	line-height: 20px;
}

/*---お客様の声ここまで---*/

/*---納期ガイド---*/
#noukiguide_box {
	margin-top: 20px;
	width: 680px;
}
#noukiguide_table {
	padding-bottom: 5px;
}
#noukiguide_text01 {
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.noukiguide_text02 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.noukiguide_text03 {
	text-decoration: underline;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#noukiguide_text04 {
	font-size: 14px;
	text-align: center;
}
.noukiguide_text05 {
	font-size: 16px;
	font-weight: bold;
}
#noukiguide06 {
	font-size: 11px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
}
.noukiguide07 {
	font-size: 16px;
	font-weight: bold;
}


.original_mg{
	margin-top:20px;
　　　　}

.original_mg:hover{
	opacity:0.7;
　　　　}


/*---20171023定型マグネット追加関連---*/

.cmmag_h2{
	font-size: 18px;
	color: #FFF;
	background-image: url(/goods_img/169/design/other_midashi_back.png);
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	width: 680px;
	text-indent: 22px;
	line-height: 46px;
	margin: 0 0 10;
}
	
.cmmag_h3{
	font-size: 16px;
	font-weight: bold;
	width: 680px;
	line-height: 28px;
	background-color: #CC0000;
	color: #FFF;
	text-indent: 10px;
	height: 28px;
	margin-bottom: 15px;
	display: block;
	margin-top: 25px;	
}

.crmag_ctxt{
	float:left;
	width:360px;
	height:200px;
	font-size:12px;
	margin:0 20 0 0;
}

.crmag_image{
	float:left;
}
	
.crmag_shosai{
        width:680px;
}
.crmag_dl{
	width:335px;
	float:left;
	margin:0 10 20 0;
	background-color: #e8ecef;
}

.crmag_dl:nth-child(2){
	width:335px;
	float:left;
	margin:0 0 20;
	background-color: #e8ecef;
}
.crmag_dt{
	float:left;
	width:120px;
	font-size:14px;
	padding:0;
	text-align: center;
}
.crmag_dd{
	background:#fff;
	margin-left: 120px;
	font-size:14px;
	padding:0 10;
}
.crmag_dd_categ:first-child{
	padding:10 0 0;	
}
	
.crmag_dd_categ:last-child{
	padding:0 0 10;	
}
	
.crmag_dd_11{
	font-size:11px;	
}

.crmag_mds{
    font-size: 16px;
	font-weight: bold;
	width: 680px;
	line-height: 28px;
	background-color: #CC0000;
	color: #FFF;
	text-indent: 10px;
	height: 28px;
	margin-bottom: 15px;
	display: block;
	margin-top: 25px;	
}

.crmag_size{
	list-style:none;
	padding:0;
	margin:5 0;
}

.crmag_size_cm{
	float:left;
	margin-right:10px;
}

.crmag_size_cm:nth-child(3){
	margin:0;
}

.crmag_680_bn{
	margin:30 0 25 0;
}

.crmag_680_bn:hover{
    position:relative;
    top:1pt;
    left:1pt;
    opacity:1;
}

.crmag_txt{
	width:680px;
	font-size: 14px;
    margin:0 0 10;
    line-height: 22px;
    color: #333333;	
}
	
.crmag_txt_red{
	width:680px;
	font-size: 14px;
    margin: 10 0 0;
    line-height: 22px;
    color: #ff0000;	
}
/*---20171023定型マグネット追加関連ここまで---*/
/*---20171023販促マグネット追加関連---*/
.mnmag_ctxt{
	float:left;
	width:360px;
	height:200px;
	font-size:12px;
	margin:0 20 0 0;
}

.mnmag_image{
	float:left;
}

.mnmag_shosai{
        width:680px;
}	
.mnmag_dl{
	width:335px;
	float:left;
	margin:0 10 20 0;
	background-color: #e8ecef;
}

.mnmag_dl:nth-child(2){
	width:335px;
	float:left;
	margin:0 0 20;
	background-color: #e8ecef;
}
.mnmag_dt{
	float:left;
	width:120px;
	font-size:14px;
	padding:0;
	text-align: center;
}
.mnmag_dd{
	background:#fff;
	margin-left: 120px;
	font-size:14px;
	padding:0 10;
}
.mnmag_dd_categ:first-child{
	padding:10 0 0;	
}
	
.mnmag_dd_categ:last-child{
	padding:0 0 10;	
}
	
.mnmag_dd_11{
	font-size:11px;	
}

.mnmag_mds{
    font-size: 16px;
	font-weight: bold;
	width: 680px;
	line-height: 28px;
	background-color: #CC0000;
	color: #FFF;
	text-indent: 10px;
	height: 28px;
	margin-bottom: 15px;
	display: block;
	margin-top: 25px;	
}

.mnmag_size{
	list-style:none;
	padding:0;
	margin:5 0;
}

.mnmag_size_cm{
	float:left;
	margin-right:10px;
}

.mnmag_size_cm:nth-child(2){
	margin:0;
}

.mnmag_680_bn{
	margin:30 0 25 0;
}

.mnmag_680_bn:hover{
    position:relative;
    top:1pt;
    left:1pt;
    opacity:1;
}

.mnmag_txt{
	width:680px;
	font-size: 14px;
    margin:0 0 10;
    line-height: 22px;
    color: #333333;	
}
	
.mnmag_txt_red{
	width:680px;
	font-size: 14px;
    margin: 10 0 0;
    line-height: 22px;
    color: #ff0000;	
}
/*---20171023販促マグネット追加関連ここまで---*/
/*---Modal用---*/
#open01,#open02,#open03,#open04{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
}
.close_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 800%;
    display: block;
    text-indent: -9999px;
    position: relative;
    background: #000;
    opacity: 0.5;
    z-index: 5;
}

.modal_window {
    top: 50%;
    left: 45%;
    margin: -400px 0 0 -300px;
    width: 700px;
    height: 700px;
    display: block;
    background: #fff;
    position: absolute;
    z-index: 10;
	border:2px solid #c0c0c0;
}
	
.modal_window2 {
    top: 50%;
    left: 45%;
    margin: -450px 0 0 -300px;
    width: 700px;
    height: 860px;
    display: block;
    background: #fff;
    position: absolute;
    z-index: 10;
	border:2px solid #c0c0c0;
}

.modal_window3 {
    top: 50%;
    left: 45%;
    margin: -450px 0 0 -300px;
    width: 700px;
    height: 510px;
    display: block;
    background: #fff;
    position: absolute;
    z-index: 10;
	border:2px solid #c0c0c0;
}
	
.modal_window4{
    top: 50%;
    left: 45%;
    margin: -420px 0 0 -300px;
    width: 700px;
    height: 820px;
    display: block;
    background: #fff;
    position: absolute;
    z-index: 10;
	border:2px solid #c0c0c0;
}
/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
    0% {opacity:0;display:block;}
    100% {opacity:1;}
}
div#modal div:target {
    -webkit-animation-name: modalFadeIn;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: 1;
    opacity: 1;
    display:block;
}
.ondes {
	color: #999;
}

.magmod_m{
	font-size: 18px;
	color: #FFF;
	background-image: url(/goods_img/169/design/other_midashi_back.png);
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	width: 680px;
	text-indent: 22px;
	line-height: 46px;
	margin: 0 0 10 10;
        font-weight:bold;
}

.mamod_ctxt{
	float:left;
	width:360px;
	font-size:13px;
	margin:10;
}
.mamod_cimage{
	float:left;
	margin:0 10 10;
}
	
.mamod_txt{
	font-size:13px;
	margin:10;
}
.mamod_image{
	margin:0 10;
}
.magmod_ml{
	font-size: 16px;
	font-weight: bold;
	width: 680px;
	line-height: 28px;
	background-color: #CC0000;
	color: #FFF;
	text-indent: 10px;
	height: 28px;
	margin-bottom: 15px;
	display: block;
	margin:0 0 0 10;
}

a.mamod_close{
	width:250px;
	height:32px;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding:8 0 0;
	margin:20 0 0 225;
    display: block;
    text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #f15f78), color-stop(0.00, #fcd4e9));
    background: -webkit-linear-gradient(top, #fcd4e9 0%, #f15f78 88%);
    background: -moz-linear-gradient(top, #fcd4e9 0%, #f15f78 88%);
    background: -o-linear-gradient(top, #fcd4e9 0%, #f15f78 88%);
    background: -ms-linear-gradient(top, #fcd4e9 0%, #f15f78 88%);
    background: linear-gradient(to bottom, #fcd4e9 0%, #f15f78 88%);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border:1px solid #d3381c;
}
	
.mamod_close:hover{
	text-decoration:none;
	color:#FFF;
	position: relative;
    top: 1px;
    left: 1px;
}

.magmod_redtxt{
	color:#ff0000;	
}
	
.mamod_htxt{
	background-color:#dcdcdc;
	width:670px;
	height:38px;
	font-size:13px;
	padding:10 5;
	margin:10;
}
	
.mamod_dl{
	float:left;
	width:360px;
	font-size:13px;
	margin:10;
}

.mamod_dd{
	padding:0;
	margin:0;
}

a.mamaod_link{
	color:#ff0000;
        font-size:12px;
}

.mamaod_link:hover{
	color:#ff0000;	
}
/*---Modal用ここまで---*/

/*---ご注意ここから---*/
.design_cost{
	margin:20px 0;
	padding:12px;
	line-height:1.6;
	font-size:14px;
	background-color:#FCEDE2;
	color:#333;
 
}
.design_cost_title{
	padding:2px 0 0 0;
	margin:0 0 15px;
	background-color:#E70011;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	line-height:1.5;
	text-align:center;
}
.design_cost_info{
	font-size:15px;
	color:#333;
	padding:0 0 3px 5px;
	border-bottom:1px solid #E70011;
	margin-bottom:5px;
}
span.red_text {
	font-size:14px;
	font-weight:bold;
	color:red;
}
 .npc_black_text{
padding-left:10px;
font-weight:bold;
} 


/*---ご注意ここまで---*/
/*---20181119商品注文ページ修正ここから---*/
#form_wrapper{
 width:680px;
 white-space:normal;
}
.form_h1{
 font-size: 18px;
 color: #FFF;
 background-image: url(/goods_img/169/design/other_midashi_back.png);
 background-repeat: no-repeat;
 display: block;
 height: 46px;
 width: 680px;
 text-indent: 22px;
 line-height: 46px;
 margin:0px 0px 10px;
}
.form_txt{
 font-size:14px;
 line-height:22px;
}
.form_top_img{
 margin:10px 0px;
 order: 1px solid #CCCCCC;
}
.form_img_sentaku{
 margin:10px 0px 5px;	
}
.form_img_sentaku img{
 float: left;
 width:75px;
 height:45px;
 margin-left: 5px;
 border:2px solid lightgray;
}
.form_img_sentaku img:hover{
 border:2px solid dimgray;
}
.form_tab_siyou{
 width:680px;
 border-collapse:collapse;
 margin:20px 0px 10px;
}
.form_tab_siyou tr td{
 width:340px;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 background-color:#e8ecef;
 padding:5px 0px;
}
.form_tab_siyou tr:nth-child(-n+1) td:nth-child(-n+1){
 letter-spacing:16px;
}
.form_tab_siyou tr:nth-child(2) td{
 font-weight:normal;
 text-align:left;
 background-color:#ffffff;
 padding:10px 0px 0px 30px;
}
.form_tab_siyou tr:nth-child(2) td ul{
 list-style:none;
 padding:0;
}
.form_tab_siyou tr:nth-child(2) td img{
 margin-bottom:5px;
}
.form_h2{
 dispaly:block;
 font-size: 16px;
 font-weight: bold;
 line-height: 28px;
 background-color: #CC0000;
 color: #FFF;
 text-indent: 10px;
 margin:30px 0px 15px;	
}
.form_tab_kakaku{
 width:680px;
 border-collapse:collapse;
 margin:0px 0px 20px;
}
.form_tab_kakaku tr td{
 width:110px;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 background-color:#e8ecef;
 padding:8px 0px;
}
.form_tab_kakaku tr td:nth-child(2),.form_tab_kakaku tr td:nth-child(4){
 width:220px;
}
.form_tab_kakaku tr:nth-child(n+2) td{
 font-weight:normal;
 background-color:#ffffff;
 font-size:14px;
}
.form_tab_kakaku tr:nth-child(n+2) td:nth-child(2),.form_tab_kakaku tr:nth-child(n+2) td:nth-child(4){
 font-weight:normal;
 background-color:#ffffff;
 font-size:12px;
}
.form_tab_kakaku tr:nth-child(n+2) td span{
 color:#ff0000;
 font-weight:bold;
 font-size:13px;
}
.form_faxseat_le{
 float:left;
 width:503px;
 margin:0px 2px 10px 0px;
}
.form_faxseat_le p{
 font-size:13px;
 line-height:20px;
}
.form_faxseat_ri{
 float:left;
 width:175px;
 margin:0px 0px 10px 0px;		
}
.form_shohin_midsi{
 dicplay:block;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size: 17px;
 font-weight: bold;
 letter-spacing: 0.5px;
 color: #CC0000;
 padding:0;
 margin:20px 0px 10px;
}
.m_textRed_s_cat{
 display: block;
 color: #FF0000;
 font-size: 12px;
 margin-top: 3px;
}
#noukiguide_table .txt{
 font-size: 14px;
 text-align: center;	
}
.form_kakaku_mitumori{
 margin:15px 0px;
 width: 680px;
}
.hide_address{
 display:none;	
}
/*---20181119商品注文ページ修正ここまで---*/

/*---20181126お支払い方法ページ(入金確認時間について)---*/
.nyukin_info{
background:#ffd5d5;
width:662px;
padding:9px;
margin:7 0 7 0;
}

/*---ご利用の流れ(入金確認時間について)---*/
.nyukin_flow{
background-color:#d9d9d9 !important;
width:680px;
padding:9px;
margin:7 0 7 0;
}
/*---20190316マグネットシート定型外サイズ注文フォーム修正ここから---*/
.magout_form .m_form2{
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;
}
.kakou_6_txt{
 color: #FF0000;
 font-size: 12px;
}
/*---20190316マグネットシート定型外サイズ注文フォーム修正ここまで---*/
/*---20190508コラムページここから---*/
#colum_wrapper{
 width:680px;
 white-space:normal;
}
.colum_h1{
 width: 680px;
 background-image: url(/goods_img/169/design/other_midashi_back.png);
 background-repeat: no-repeat;
 font-size: 18px;
 color: #FFF;
 text-indent: 22px;
 line-height: 48px;
 margin:0px 0px 10px;
}
.colum_txt{
 font-size:14px;
 line-height:22px;
}
.colum_top_midsi{
 width: 680px;
 font-size: 16px;
 font-weight: bold;
 line-height: 28px;
 border-bottom:2px solid #CC0000;
 margin:20px 0px 10px;
}
.colum_a{
 font-size:14px;
 text-decoration: underline !important;
 margin-top:5px;
}
/*---20190508コラムページここまで---*/
/*---20190507コラム「燃えるごみ？燃えないごみ？マグネットシートの捨て方について」ここから---*/
.clmtrash_img_top{
 margin:10px 0px;	
}
.clmtrash_mokuji{
 background-color:#F2F2F2;
 padding:10;
 margin:10px 0px;
}
.clmtrash_mokuji p{
 font-size:15px;
 margin:5px 0px;
 font-weight:bold;
 text-align:center;
}
.clmtrash_mokuji ul{
 list-style:none;
 padding:0;
 margin:0;
}
.clmtrash_mokuji li{
 font-size:14px !important;
 line-height: 22px;
 margin:4px 0px;
 font-family:"Noto Sans Japanese";
 border-bottom: 1px dotted #808080;
}
.clmtrash_mokuji li:nth-child(2),.clmtrash_mokuji li:nth-child(4){
 border-bottom: none;
}
.clmtrash_mokuji li a{
 font-size:14px !important;
 font-family:"Noto Sans Japanese";
}
.clmtrash_mark{
 font-weight:bold;
 font-size:16px;
 vertical-align: -5%;	
}
.clmtrash_mokuji li .sub li{
 border:none !important;
 margin:0px 0px 0px 20px !important;
 font-size:13px !important;
 font-family:"Noto Sans Japanese";
}
.clmtrash_mokuji li .sub li a{
 font-size:13px !important;
 font-family:"Noto Sans Japanese";
}
.clmtrash_mokuji a{
 color:#000000;
 text-decoration: none;
}
.clmtrash_mokuji a:hover{
 color:#000000;
 text-decoration: underline;
}
.clmtrash_mokuji a:visited{
 color:#000000;
 text-decoration: none;
}
.colum_h2{
 width: 680px;
 background-color: #CC0000;
 color: #FFF;
 font-size: 16px;
 font-weight: bold;
 line-height: 28px;
 padding:5px 0px 5px 10px;
 margin:30px 0px 10px;	
}
.colum_h3{
 color:#CC0000;
 font-size: 15px;
 font-weight: bold;
 border-bottom: 1px dashed #CC0000;
 border-left: 4px solid #CC0000;
 padding: 1px 0px 1px 5px;
 margin: 20px 0px 10px;	
}
.clmtrash_img_le{
 float:left;
 width:300px;
 margin:10px 10px 10px 0px;
}
.clmtrash_txt_ri{
 float:left;
 width:370px;
 margin:10px 0px;
}
.colum_bold{
 font-size:14px;
 font-weight:bold;
}
.colum_border{
 border-bottom:1px solid #000000;	
}
/*---20190507コラム「燃えるごみ？燃えないごみ？マグネットシートの捨て方について」ここまで---*/
/*---デザイン制作費用修正ここから---*/
.red_design_txt{
 color:#ff0000;
 font-size:12px;
 margin:10px 0px 0px;
}
/*---デザイン制作費用修正ここまで---*/
/*---20191102コラム「車のマグネットシートが剥がれる原因4つと剥がれ落ちにくい設置方法」ここから---*/
.clmpeeloff_img_top{
 margin:10px 0px;	
}
.clmpeeloff_cause_list{
 width:400px;
 border:2px solid #1e50a2;
 border-radius:10px;
 margin:10px 0px 30px;
 padding:10;
}
.clmpeeloff_cause_list ul{
 list-style:none;
 padding:0;
 margin:0;
}
.clmpeeloff_cause_list ul li{
 font-size:14px;
 line-height:25px;
}
.clmpeeloff_windimg{
 margin:0px 10px 15px 0px;	
}
.clmpeeloff_magnetdecline_le{
 width:250px;
 float:left;
 margin:0px 20px 10px 0px;
}
.clmpeeloff_magnetdecline_ri{
 width:410px;
 float:left;
 margin:0px 0px 10px;
}
.clmpeeloff_magnetlow_le{
 width:410px;
 float:left;
 margin:0px 20px 10px 0px;
}
.clmpeeloff_magnetlow_ri{
 width:250px;
 float:left;
 margin:0px 0px 10px;
}
.clmpeeloff_metallic_le{
 width:200px;
 float:left;
 margin:0px 20px 10px 0px;
}
.clmpeeloff_metallic_ri{
 width:460px;
 float:left;
 margin:0px 0px 10px;	
}
.colum_txt_margin{
 font-size:14px;
 line-height:22px;
 margin:10px 0px 0px;
}
.clmpeeloff_placeimg{
 margin:10px 10px 10px 0px;	
}
.clmpeeloff_wipe_le{
 width:460px;
 float:left;
 margin:0px 20px 10px 0px;	
}
.clmpeeloff_wipe_ri{
 width:200px;
 float:left;
 margin:0px 0px 10px;		
}
.clmpeeloff_gap_le{
 width:250px;
 float:left;
 margin:0px 20px 10px 0px;	
}
.clmpeeloff_gap_ri{
 width:410px;
 float:left;
 margin:0px 0px 10px;		
}
.colum_h4{
 font-size:15px;
 font-weight:bold;
 margin:20px 0px 10px;
 border-bottom:2px solid #CC0000;
}
.colum_h4 .h4_red{
 font-size:16px;
 font-weight:bold;
 color:#CC0000;
}
.clmpeeloff_care_le{
 width:410px;
 float:left;
 margin:0px 20px 30px 0px;	
}
.clmpeeloff_care_ri{
 width:250px;
 float:left;
 margin:0px 0px 30px;
}
.clmpeeloff_made_link{
 margin:30px 0px 0px;		
}
.colum_relation_link{
 margin:50px 0px 0px;	
}
.colum_relation_link .midsi{
 font-size:15px;
 font-weight:bold;
}
.colum_relation_link ul{
 list-style:none;
 padding:0;
 margin:10px 0px 0px;
}
.colum_relation_link ul li{
 position: relative;
 width:200px;
 float:left;
 padding:10px 8px;
 border:1px solid #000;
 border-radius:10px;
 margin:0px 12px 0px 0px;
 z-index: 1;
}
.colum_relation_link ul li:nth-child(3){
 margin:0;
}
.colum_relation_link ul li .txt{
 font-size:13px;
 font-weight:bold;
 margin:8px 0px 0px;
}
.colum_relation_link ul li a{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 text-indent:-999px;	
}
/*---20191102コラム「車のマグネットシートが剥がれる原因4つと剥がれ落ちにくい設置方法」ここまで---*/


/*--お問い合わせCSS｜ここから--*/
    .contact_form_need {
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        background-color: #ff0000;
        border-radius: 4px;
        float: right;
        display: block;
        width: 30px;
        text-align: center;
        line-height: 21px;
        margin-right: 10px;
    }
    .contact_form_label {
        width: 200px;
        font-size: 15px;
        font-weight: bold;
        vertical-align: middle;
        white-space: normal;
        margin-left: 10px!important;
    }
    .contact_form_tb_right {
        display: table-cell;
        padding: 15px;
        width: 467px;
        background-color: #FFF;
        font-size: 16px;
    }
    option {
        font-weight: normal;
        display: block;
        white-space: pre;
        min-height: 1.2em;
        font-size: 15px;
        padding: 0px 2px 1px;
    }
    .radio_area {
        max-width: 24rem;
        position: relative;
        margin: 0 0 1.5rem 0;
    }
    .form_submit {
        margin-left: 40px;
        width: 300px;
        background-color: #CC0000;
        cursor: pointer;
        padding: 4px 0 0;
        line-height: 36px;
        border: none;
        border-radius: 9px;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        border: 2px solid #fff;
        box-shadow: 1px 1px 1px #ccc;
    }
    #submit_btn{
        /*margin-left: 176px;*/
        text-align: center;
        display: block;
        margin-top: 0px;
        margin-bottom: 10px;;
    }
    /*--お問い合わせCSS｜ここまで--*/

/*-受付時間変更-*/
.shipdate-change-wrapper {
    background-color: #efefef;
    padding: 0.8rem 0.1rem 0.1rem;
    width:660px;
}
.shipdate-change-wrapper p {
    font-size: 13px;
    margin: 14px 0;
    white-space:normal;
    margin:5px 0px;
}
.shipdate-change__title {
    background-color: #333333;
    color: #fff;
    text-align: center;
    display: block;
    width: 65%;
    margin: 0 auto;
    padding: 0.3rem;
    font-size: 14px;
}
.reddish-text {
    color: #d80010;
    font-weight: bold;
    font-size: 1rem;
}
.shipdate-change {
    width: 85%;
    display: block;
    margin: 0 auto;
}
.before-change {
    border: 1px solid grey;
    background-color: #fff;
    padding: 0.3rem 1rem;
    width: 30%;
    display: inline-block;
}
.before-change .tag {
    margin-right: 2rem;
}
.before-change .time-change {
    font-weight: bold;
    font-size: 18px;
}
.after-change {
    border: 2px solid #d8004a;
    background-color: yellow;
    padding: 0.6rem 0.5rem;
    width: 50%;
    display: inline-block;
    line-height:1rem;
}
.after-change .tag {
    background-color: #d8004a;
    color: #fff;
    padding: 0.2rem 0.8rem 0.1rem;
    font-weight: bold;
    margin-right: 1rem;
    font-size: 0.9rem;
}
.after-change .time-change {
    font-weight: bold;
    font-size: 20px;
}
.middle-arrow {
    font-weight: bold;
    font-size: 1.2rem!important;
    margin: 0rem 0.8rem;
    width: 3%;
    display: inline-block;
}
.margin-b20 {
    margin-bottom: 20px;
}
/*-受付時間変更-*/
/*利用規約修正*/
.sub_ttl .small-text{
    color: #fff;
    font-size:12px;
    margin-left:15px;
}
.about_txt.large_text{
    font-size:14px;
}
.about_txt.large_text.bold-text{
    margin:0;
    font-weight:bold;
}
.about_txt.large_text.margin-text{
    margin-top:15px;
}
.against_rules_linktext{
    display:inline-block;
    margin-top:10px;
}
/*利用規約修正*/
