@charset "utf-8";

/* Table Of Contents
---------------------------------------- */


#popup div#content div.section div.popupNaviEnv {
	background: url(../../../images/template/img_bg_EnvelopeChoice.gif) no-repeat 40px top;
	margin:0 0 30px 0;
	height:95px;
}

#popup div#content div.section div.popupNaviEnv p.naviTitle {
	padding:11px 0 0 215px;
	font-size:90%;
	font-weight:bold;
	color:#000;
}

#popup div#content div.section div.popupNaviEnv div.choiceList {
	float:left;
	padding:2px 0 0 110px;
	display:inline;
}

#popup div#content div.section div.popupNaviEnv div.choiceList li {
	background: url(../../../images/template/img_popupNaviEnvMarker.gif) no-repeat left 5px;
	float:left;
	padding-left:8px;
	margin-right:10px;
	display:inline;
	width:auto;
	line-height:1.7;
}

#popup div#content div.section div.popupNaviEnv div.choiceList li span.now a{
	color:#C40F2F!important;
	font-weight:bold;
}

#popup div#content div.section div.popupNaviEnv div.choiceList li a {
	color:#454545;
}

#popup div#content div.section div.popupNaviEnv div.choiceList li a:hover {
	color:#C40F2F;
}

a:hover   { 
text-decoration: underline; 
}



/* # ���i�e�[�u���ƌ��o���̃X�^�C��
---------------------------------------------------------------------------- */

div.section h3.pricelist {
	background: url(../../../images/template/com_354.gif) no-repeat left top !important;
	font-size: 120% !important;
	padding: 2px 0 3px 20px;
	margin:30px 0 0 0;
	border-bottom:none!important;
}

div.section h4.pricelist {
    font-size: 100% !important;
    padding: 5px 0 0 2px;
    margin: 5px 0 0 0;
    border-bottom:solid 1px #CCCCCC;
    color: #454545;
    font-weight: bold;
}

div.section h4.pricelist span {
    color: #000000;
    font-weight: normal;
    font-size:90%;    
}

div.section h4.pricelist span em {
    color: #c91234;
}

div.section h4.pricelist em.normal {
    font-weight: normal;
    color: #c91234; 
}

div#content table.pricelist,
div#content table.deliverylist {
	width: 598px;
	margin: 10px 0 5px 0;
	border: 1px #666 solid;
}

#contentEnvelope div#content table.pricelist {
	width: 960px;
}

div#content table.pricelist th,
div#content table.deliverylist th {
    background-color: #E3E0CC;
    border: 1px solid #999999;
    font-weight: bold;
    padding: 3px 2px;
    text-align: center;
    white-space: nowrap;
}

div#content table.pricelist th.stamp_ttl {
	background-color:#c91234;
	border: 1px solid #999;
	padding: 3px 0 3px 5px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:110%;
}


/* # ���i���␔�ʂ̗�
---------------------------------------------------------------------------- */
div#content table.pricelist th.col_30 {width:30px;}
div#content table.pricelist th.col_40 {width:40px;}
div#content table.pricelist th.col_50 {width:50px;}
div#content table.pricelist th.col_60 {width:60px;}
div#content table.pricelist th.col_70 {width:70px;}
div#content table.pricelist th.col_78 {width:78px;}
div#content table.pricelist th.col_80 {width:80px;}
div#content table.pricelist th.col_82 {width:82px;}
div#content table.pricelist th.col_86 {width:86px;}
div#content table.pricelist th.col_98 {width:98px;}
div#content table.pricelist th.col_99 {width:99px;}
div#content table.pricelist th.col_100,
div#content table.deliverylist th.col_100 {width:100px;}
div#content table.pricelist th.col_108 {width:108px;}
div#content table.pricelist th.col_118 {width:118px;}
div#content table.pricelist th.col_127 {width:127px;}
div#content table.pricelist th.col_128 {width:128px;}
div#content table.pricelist th.col_120 {width:120px;}
div#content table.pricelist th.col_138 {width:138px;}
div#content table.pricelist th.col_158 {width:158px;}
div#content table.pricelist th.col_150 {width:150px;}
div#content table.pricelist th.col_168 {width:168px;}
div#content table.pricelist th.col_170 {width:170px;}
div#content table.pricelist th.col_178 {width:178px;}
div#content table.pricelist th.col_188 {width:188px;}
div#content table.pricelist th.col_200,
div#content table.deliverylist th.col_200 {width:200px;}
div#content table.pricelist th.col_210 {width:210px;}
div#content table.pricelist th.col_218 {width:218px;}
div#content table.pricelist th.col_220 {width:220px;}
div#content table.pricelist th.col_208 {width:208px;}
div#content table.pricelist th.col_238 {width:238px;}
div#content table.deliverylist th.col_298 {width:298px;}
div#content table.pricelist th.col_300 {width:300px;}
div#content table.pricelist th.col_348 {width:348px;}
div#content table.pricelist th.col_438 {width:438px;}

div#contentEnvelope table.pricelist th span.noRap {white-space:nowrap;}

/* # �ō��E�Ŕ��̗�
---------------------------------------------------------------------------- */

div#content table.pricelist th.include_50,
div#content table.pricelist th.exclude_50 {width: 50px; }

div#content table.pricelist th.include_60 {width: 60px; }
div#content table.pricelist th.exclude_58 {width: 58px; }
div#content table.pricelist th.exclude_60 {width: 60px; }

div#content table.pricelist th.include_61 {width: 61px; }
div#content table.pricelist th.exclude_59 {width: 59px; }

div#content table.pricelist th.include_63 {width: 63px; }
div#content table.pricelist th.exclude_63 {width: 63px; }

div#content table.pricelist th.include_64 {width: 64px; }
div#content table.pricelist th.exclude_64 {width: 64px; }

div#content table.pricelist th.include_65 {width: 65px;}
div#content table.pricelist th.exclude_65 {width: 65px; }
div#contentEnvelope table.pricelist th.include_65 span.noRap {white-space:nowrap;}

div#content table.pricelist th.include_70 {width: 70px; }
div#content table.pricelist th.exclude_70 {width: 70px; }

div#content table.pricelist th.include_74 {width: 74px; }
div#content table.pricelist th.exclude_74 {width: 74px; }

div#content table.pricelist th.include_75 {width: 75px; }
div#content table.pricelist th.exclude_75 {width: 75px; }

div#content table.pricelist th.include_80 {width: 80px; }
div#content table.pricelist th.exclude_80 {width: 80px; }

div#content table.pricelist th.include_86 {width: 86px; }
div#content table.pricelist th.exclude_86 {width: 86px; }

div#content table.pricelist th.include_99 {width: 99px; }
div#content table.pricelist th.exclude_99 {width: 99px; }

div#content table.pricelist th.include_100 {width: 100px; }
div#content table.pricelist th.exclude_100 {width: 100px; }

div#content table.pricelist th.include_120 {width: 100px; }
div#content table.pricelist th.exclude_120 {width: 100px; }

div#content table.pricelist th.include_125 {width: 125px; }
div#content table.pricelist th.exclude_125 {width: 125px; }

div#content table.pricelist th.per_100 {width: 100px; }
div#content table.pricelist th.per_210 {width: 210px; }

/* # �Z���̃X�^�C��
---------------------------------------------------------------------------- */

div#content table.pricelist td {
	padding: 4px 3px 1px 3px;
	text-align:center;
	border:1px #999 solid;
}

div#content table.deliverylist td {
	padding: 4px 3px 1px 3px;
	border:1px #999 solid;
}

#contentEnvelope div#content table td {
	font-size:100%;
}

#contentEnvelope div#content table td span.eco {
	color:#00A33D;
}

#contentEnvelope div#content table td span.imageIco img {
	margin-bottom:4px;
}

/* # ���i�Z���̃X�^�C��
---------------------------------------------------------------------------- */

div#content table.pricelist td.price_taxin {
	padding-right:3px;
	text-align:right;
}

div#contentEnvelope table.pricelist td.price_taxin {
	font-size:100%!important;
	min-width:3em;
}

div#content table.pricelist td.price_taxex {
	font-weight:bold;
	padding-right:3px;
	text-align:right;
	font-size:100%;
}

div#content table.deliverylist td {
	padding:7px;
}

div#content table.deliverylist td.day {
	font-weight:bold;
	text-align:center;
}

/* # �J���[�Z���̃X�^�C��
---------------------------------------------------------------------------- */

div#content table.pricelist td.color {
	padding: 3px 4px 3px 4px ;
	text-align:left;
}

/* # �e�L�X�g
---------------------------------------------------------------------------- */

div#content table.pricelist p.small_text {
	font-size:90%;
}

div#content p.attention {
	color:#cc0000;
	font-weight:bold;
}

div#content ul.attention {
	padding: 0px 0 10px 0px;
}

div#content table.deliverylist td  ul.attention {
	padding: 0px 0 0px 0px;
}

div#content ul.attention li {
	background: url(../../../images/template/com_022.gif) no-repeat -7px -7px;
	padding: 0 0 0 20px;
	color:#EB6767;
	font-size:90%;
	width: auto;
}

div#content table.deliverylist td  ul.attention li {
	background: url(../../../images/template/com_371.gif) no-repeat 0px 2px;
	padding: 0 0 0 12px;
	color:#454545;
	font-size:90%;
	width: 284px;
}

div#content table.deliverylist td  ul.attention li.red {
	color:#c91234;
}

/* # �����p�ɓK�p
---------------------------------------------------------------------------- */

div#content table.pricelist span.normal,
div#content table.pricelist th.normal {
	font-weight:normal;
}

div#content table.pricelist th.small,
div#content table.pricelist p.small,
div#content table.pricelist span.small {
	font-size:100%;
}

div#content table.pricelist span.b {
	font-weight:bold;
}

/* safariでのフォント差による文字ずれ是正 add 2021/05*/

/* safari */

_::-webkit-full-page-media, _:future, :root .safari_ltsp01_minus_pr {
  letter-spacing: -0.1em;
}

_::-webkit-full-page-media, _:future, :root .safari_disable_osaka_font_pr {
  font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}