@charset "shift_jis";
.ichiran_name {
	font-size: 14px;
	color: #333333;
	letter-spacing: 2px;
	font-weight: bolder;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
.ichiran_kaisya {
	font-size: 11px;
	color: #666666;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-left: 4px;
}

/* Addition by chiemi 2010.02.09 */
.ichiran_kaisya2 {
	font-size: 11px;
	color: #666666;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-left: 0px;
	line-height: 11px;
}
/* Addition by chiemi 2010.02.09 */

.ichiran_sakuhin {
	font-size: 12px;
	color: #006666;
	padding-left: 18px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
.ichiran_sinchiku {
	letter-spacing: 6px;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 10px;
}

.clear {
    clear: both;
}

/*-----   text link   -----*/
a:link {
	color:#0066CC;
	text-decoration: none;
}
a:visited {color :#996699; text-decoration: none}
a:hover {
	color:#993333;
}

.ichiran_shou {
	letter-spacing: 4px;
	font-size: 13px;
	color: #FFBA00;
	margin-top: 10px;
	margin-left: 5px;
}
.ichiran_sakuhinS {
	font-size: 10px;
	color: #006666;
}
.style3 {
	color: #B5BFB9;
	font-size: 12px;
	padding-right: 3px;
	padding-left: 3px;
}
.copyright {
	font-size: 10px;
	color: #666666;
	padding: 5px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
.spec {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
.komidasi {
	color: #003366;
	font-size: 14px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 18px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-top: 3px;
}
.name {
	color: #003366;
	font-size: 22px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 18px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-top: 3px;
	letter-spacing: 3px;
}
.komidasiS {
	color: #516593;
	font-size: 12px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 18px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-top: 3px;
}
.bodyCopy {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-align: justify;
	border: 1px dotted #999999;
	padding: 5px 10px;
}
.kaisya {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-align: justify;
	padding: 5px;
	background-color: #FFFFFF;
}
.corp_new {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-align: justify;
	padding: 5px;
	background-color: #FDFFE7;
}
.spec_top {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 1.8;
	color: #FF6600;
}
.spec_top.new {
	position: relative;
}
.spec_top.new:before {
	content: "NEW";
	background: #D02660;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1;
	padding: 2px 5px 0;
	position: absolute;
	left: 0;
	top: 1px;
}
.spec_top ul,
.spec_top li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: bold;
  line-height: 1.2;
}
.spec_top li {
  margin-top: 5px;
}
.spec_top .date {
  color: #666;
  font-weight: normal;
}
.body_S {
	font-size: 10px;
	color: #666666;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-left: 3px;
}
#toppage .body_S {
	font-size: 12px;
}
.nowrap {
	white-space: nowrap;
}
.body_n_boder {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
.orange_l {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 16px;
	line-height: 20px;
	color: #FF6600;
	padding-right: 5px;
}
.topCopy {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 24px;
	color: #666666;
}
.komidasiPanf {
	color: #666666;
	font-size: 12px;
	padding-left: 20px;
	line-height: 18px;
	padding-top: 10px;
	text-indent: -6px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
.komidasiPanfS {
	color: #666666;
	font-size: 12px;
	padding-left: 20px;
	line-height: 16px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-top: 10px;
}
.komidasiPanfSS {
	color: #003366;
	font-size: 10px;
	padding-left: 20px;
	line-height: 16px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-top: 10px;
}
.panfret {
	text-indent: -5px;
	color: #FF6633;
	font-size: 13px;
	margin-top: 20px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	background-color: #FFFFCC;
	border: 1px solid #FF6600;
	line-height: 1.5em;
	width: 280px;
	padding-left: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#panfBpx {
	background-color: #F5F5F5;
	margin-top: 0px;
	padding: 5px 5px 5px 10px;
}
.panfret_copy {
	font-size: 12px;
	color: #333333;
	margin-top: -12px;
}
.panfret_add {
	font-size: 11px;
	color: #333333;
	margin-top: -5px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height: 20px;
}
.panfret_tel {
	font-size: 12px;
	color: #666666;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height: 1.4em;
	letter-spacing: 0.1em;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 3px;
}



/**************@e[u@**************/

table.table_gaiyou01 {
    font-size: 12px;
	color: #333333;
	line-height: 1.4;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin-bottom: 10px;
}

table.table_gaiyou01 th {
    color: #FFF;
	background: #99D36A;
	width: 6em;
}

table.table_gaiyou01 td {
    background: #F2F2E5;
}

table.table_gaiyou02 {
    font-size: 12px;
	color: #333333;
	line-height: 1.4;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}

table.table_gaiyou02 th {
    color: #FFF;
	background: #EFAB90;
	width: 6em;
}

table.table_gaiyou02 td {
    background: #F2F2E5;
}



/**************@Tv@**************/

.txt_gaiyou_price {
   font-size: 16px;
   font-weight: bold;
   color: #66B821;
   line-height: 1.2;
}

.txt_gaiyou_price2 {
   font-size: 16px;
   font-weight: bold;
   color: #E37356;
   line-height: 1.2;
}

.txt_gaiyou_chushaku {
   font-size: 10px;
   padding: 5px;
}

.txt_gaiyou_chushaku2 {
   font-size: 12px;
   padding: 5px;
   margin-top: 5px;
   text-align: right;
   color: #333;
}

.txt_gaiyou_shinsetsu {
   font-size: 10px;
   font-weight: bold;
   color: #000;
   background: #FFFF66;
   padding: 2px;
   margin-bottom: 4px;
}


/**************@Tv@**************/

.waku_oubo_midashi {
   width: 570px;
   margin: 22px auto 8px auto;
   padding: 5px 15px;
   border-bottom: 3px #CCC solid;
   border-top: 1px #CCC solid;
   font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
   font-size: 14px;
   font-weight: bold;
   color: #2F6889;
   background: url(oubo/image/komidashi_back.gif) repeat-x;
}

.waku_oubo_midashi2 {
   width: 570px;
   margin: 20px auto 10px auto;
   padding: 7px 15px;
   border-bottom: 3px #E5D09A solid;
   border-top: 1px #E5D09A solid;
   font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   background: url(oubo/image/komidashi_back2.gif) repeat-x;
}


/**************@RψЉ@**************/

table.table_shinsain {
   font-size: 12px;
   line-height: 1.4;
   color: #666666;
}

table.table_shinsain th {
   font-weight: normal;
   text-align: left;
   width: 5.5em;
}

.waku_shinsain_add {
   width: auto;
   margin: 15px 0 0 0;
   padding: 8px 12px;
   font-size: 12px;
   color: #666;
   line-height: 1.4;
   border: 1px solid #CCCCCC;
}

.waku_shinsain_name {
   width: auto;
   margin:10px 0 20px 0;
}


/**************@Ri@**************/

.waku_shinsa_midashi {
   padding: 5px 0;
   margin-top:10px;
   border-bottom: 1px #CCC dashed;
   font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
   font-size: 14px;
   font-weight: bold;
   color: #FF6600;
}

.waku_shinsa_midashi2 {
   width: auto;
   height: 26px;
	 line-height: 26px;
   background: url(2008/image/back_midashi01.gif) no-repeat;
   font-weight: bold;
   color: #FFF;
	padding-left: 10px;
   margin: 0;
   font-size: 90%;
}


/**************@IiЉ@**************/
   
.waku-sakuhin-head {
   width: 640px;
   margin: auto;
   padding-top: 20px;
}

.waku-sakuhin-head-left {
   float: left;
   width: 450px;
}

.waku-sakuhin-head-right {
   float: right;
   width: 134px;
   text-align: right;
}

.waku-sakuhin-head-right img {
   padding-bottom: 5px;
}

.waku-sakuhin {
   width: 640px;
   margin: auto;
   padding: 0;
   color: #333;
   font-size: 75%;
   line-height: 1.5;
   clear: both;
}

.waku-sakuhin-left {
   float: left;
   width: 260px;
   margin: 0;
   padding: 0;
}

.waku-sakuhin-right {
   float: right;
   margin: 0;
   padding: 0;
}

.sakuhin-shou {
   padding: 8px 0 20px 0;
}

.waku-sakuhin-title {
   width: auto;
   background: #488766;
   color: #FFF;
   padding: 15px;
   margin-bottom: 15px;
   line-height: 1.2;
}

.waku-sakuhin-title a {
   color: #FFF;
}

.waku-sakuhin-title a:hover {
   color: #FFFF99;
}

.t-sakuhin-name {
   font-size: 160%;
   font-weight: bold;
}

.t-sakuhin-title {
   font-size: 120%;
   font-weight: bold;
   padding-top: 5px;
   margin-top: 5px;
   border-top: 1px dotted #FFF;
}

.t-sakuhin-komidashi {
   font-size: 120%;
   font-weight: bold;
   color: #488766;
   padding-top: 10px;
}

.t-sakuhin-komidashi2 {
   font-size: 120%;
   font-weight: bold;
   color: #488766;
   margin-bottom: 10px;
   padding: 1px 0 0 12px;
   background: url(2008/image/sakuhin_komidashi_back.gif) no-repeat;
   height: 25px;
   text-align: left;
}

.waku-sakuhin-bottom {
   width: 640px;
   padding-top: 20px;
   margin: auto;
}

.waku-sakuhin-heimenzu {
   float: left;
   width: 305px;
   text-align: center;
}

.waku-sakuhin-concept {
   float: right;
   width: 305px;
   line-height: 1.7;
}

.waku-sakuhin-next {
   width: 640px;
   text-align: right;
   margin: auto;
   padding-top: 20px;
}

.waku-sakuhin-next img {
   padding-bottom: 5px;
}

.waku-top-touhyou {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #FF6600;
	margin: 8px 0;
}

.waku-top-touhyou-table {
    border: 1px dashed #FF6600;
	margin-top: 5px;
}

.waku-top-touhyou-table th {
	text-align: left;
	line-height: 100%;
}

.waku-top-touhyou-table th,
.waku-top-touhyou-table td {
    padding: 2px 4px;
}



/* Addition by chiemi 2010.03.03 */

.waku-sakuhin-left09 {
   float: left;
   width: 305px;
   margin: 0;
   padding: 0;
}

.waku-sakuhin-title09 {
   width: auto;
   background: #3D91CD;
   color: #FFF;
   padding: 15px;
   margin-bottom: 15px;
   line-height: 1.2;
}

.waku-sakuhin-title09 a {
   color: #FFF;
}

.waku-sakuhin-title09 a:hover {
   color: #FFFF99;
}

.t-sakuhin-name09 {
   font-size: large;
   font-weight: bold;
}

.t-sakuhin-title09 {
   font-size: small;
   font-weight: bold;
   padding-top: 5px;
   margin-top: 5px;
   border-top: 1px dotted #FFF;
}

.t-sakuhin-komidashi09 {
   font-size: small;
   font-weight: bold;
   color: #3D91CD;
   padding-top: 10px;
}

.concept09 {
	width: 305px;
}

.concept09tit {
	font-size: small;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3D91CD;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3D91CD;
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.phbtm {
	margin-top: 15px;
}


/* Addition by chiemi 2011.03.11 */
/* 2000/kasaku05.html  C */
#cngtxt a {
	font-size: 0px;
	text-indent: -99999px;
	display: block;
	background-image: url(2000/image/takami.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 19px;
	width: 110px;
}

#cngtxt a:hover {
	background-image: url(2000/image/takami.gif);
	background-repeat: no-repeat;
	background-position: 0px -19px;
	height: 19px;
	width: 110px;
}

#cngtxt a:visited {
	background-image: url(2000/image/takami.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;
	height: 19px;
	width: 110px;
}

/* 2004/n_kasaku09.html c Y */
#cngtxt2 a {
	font-size: 0px;
	text-indent: -99999px;
	display: block;
	background-image: url(2004/image/takada.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 19px;
	width: 135px;
}

#cngtxt2 a:hover {
	background-image: url(2004/image/takada.gif);
	background-repeat: no-repeat;
	background-position: 0px -19px;
	height: 19px;
	width: 135px;
}

#cngtxt2 a:visited {
	background-image: url(2004/image/takada.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;
	height: 19px;
	width: 135px;
}


/* Addition by chiemi 2011.04.07 */
.waku-sakuhin-left10 {
   float: left;
   width: 195px;
   margin: 0;
   padding: 0;
}

/* ŗDG */
.waku-sakuhin-title10 {
	width: auto;
	color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
	line-height: 1.2;
	background-image: url(2010/image/titbg.jpg);
	background-repeat: repeat-y;
}

.waku-sakuhin-title10 a {
   color: #FFF;
}

.waku-sakuhin-title10 a:visited {
   color: #FFF;
}

.waku-sakuhin-title10 a:hover {
	color: #FC6;
}


.t-sakuhin-komidashi10 {
   font-size: small;
   font-weight: bold;
   color: #44AF34;
   padding-top: 10px;
}

.concept10 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #44AF34;
	padding-top: 10px;
	line-height: 170%;
}

.concept10tit {
	font-weight: bold;
	color: #FFF;
	background-color: #44AF34;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
}


/* DG */
.waku-sakuhin-title10y {
	width: auto;
	color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
	line-height: 1.2;
	background-image: url(2010/image/titbg2.jpg);
	background-repeat: repeat-y;
}

.waku-sakuhin-title10y a {
   color: #FFF;
}

.waku-sakuhin-title10y a:visited {
   color: #FFF;
}

.waku-sakuhin-title10y a:hover {
	color: #FC6;
}

.t-sakuhin-komidashi10y {
   font-size: small;
   font-weight: bold;
   color: #009E75;
   padding-top: 10px;
}

.concept10y {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009E75;
	padding-top: 10px;
	line-height: 170%;
}

.concept10ytit {
	font-weight: bold;
	color: #FFF;
	background-color: #009E75;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
}

/*  */
.waku-sakuhin-title10k {
	width: auto;
	color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
	line-height: 1.2;
	background-image: url(2010/image/titbg3.jpg);
	background-repeat: repeat-y;
}

.waku-sakuhin-title10k a {
   color: #FFF;
}

.waku-sakuhin-title10k a:visited {
   color: #FFF;
}

.waku-sakuhin-title10k a:hover {
	color: #FC6;
}


.t-sakuhin-komidashi10k {
   font-size: small;
   font-weight: bold;
   color: #0095A1;
   padding-top: 10px;
}

.concept10k {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0095A1;
	padding-top: 10px;
	line-height: 170%;
}

.concept10ktit {
	font-weight: bold;
	color: #FFF;
	background-color: #0095A1;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
}

/* Rψʏ */
.waku-sakuhin-title10t {
	width: auto;
	color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
	line-height: 1.2;
	background-image: url(2010/image/titbg4.jpg);
	background-repeat: repeat-y;
}

.waku-sakuhin-title10t a {
   color: #FFF;
}

.waku-sakuhin-title10t a:visited {
   color: #FFF;
}

.waku-sakuhin-title10t a:hover {
	color: #FC6;
}

.t-sakuhin-komidashi10t {
   font-size: small;
   font-weight: bold;
   color: #0080CB;
   padding-top: 10px;
}

.concept10t {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0080CB;
	padding-top: 10px;
	line-height: 170%;
}

.concept10ttit {
	font-weight: bold;
	color: #FFF;
	background-color: #0080CB;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
}


/* Îғʏ */
.waku-sakuhin-title10st {
	width: auto;
	color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
	line-height: 1.2;
	background-image: url(2010/image/titbg5.jpg);
	background-repeat: repeat-y;
}

.waku-sakuhin-title10st a {
   color: #FFF;
}

.waku-sakuhin-title10st a:visited {
   color: #FFF;
}

.waku-sakuhin-title10st a:hover {
	color: #FC6;
}

.t-sakuhin-komidashi10st {
   font-size: small;
   font-weight: bold;
   color: #00A0E8;
   padding-top: 10px;
}

.concept10st {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00A0E8;
	padding-top: 10px;
	line-height: 170%;
}

.concept10sttit {
	font-weight: bold;
	color: #FFF;
	background-color: #00A0E8;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
}






.t-sakuhin-name10 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.t-sakuhin-name10 span{
	font-weight: normal;
	padding-left: 20px;
	font-size: 0.65em;
	letter-spacing: 0em;
}

.t-sakuhin-title10 {
	font-size: 1em;
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px dotted #FFF;
}

.concept10mid {
	padding-top: 20px;
}


.concept10s {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EC6B00;
	padding-top: 10px;
	line-height: 170%;
}

.concept10tits {
	font-weight: bold;
	color: #FFF;
	background-color: #EC6B00;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
}


.waku-sakuhin-head10 {
	width: 640px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 15px;
}


/* Top MainImage */
.mainImg {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 1;
}
.mainImg > .closedcopy {
	display: block;
	text-align: center;
	background: rgba(0,0,0,.6);
	color: #fff;
	width: 90%;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 185px;
}
.sakuhinBtn {
	position: absolute;
	left: 571px;
	top: 283px;
	z-index: 10;
}
.sakuhinBtn a img {
	border: none;
}

/* 2011 Ichiran(2011/index.html) */
td.shouBox {
	padding: 3px 8px 2px;
}
td.shouBox h3 {
	margin: 0;
	padding: 0 5px 3px;
	font-size: 16px;
	line-height: 120%;
	color: #006666;
}
td.shouBox h3 a {
	text-decoration: underline;
}
td.shouBox h3.sec {
	border-top: dotted 1px #000;
	padding-top: 8px;
}
td.shouBox div.shouName {
	font-size: 12px;
	line-height: 140%;
	padding: 0 5px 8px;
}
td.shouBox div.shouName span {
	padding-left: 5px;
	color: #666;
	font-size: 11px;
}
td.shouBox div.shouName span.pl0 {
	padding-left: 0;
}
td.shouBox div.shouName + h3 {
  margin-top: 10px;
}
td.shouBox h3 span.fs-small {
  font-size: 75%;
  padding-left: 5px;
}
td.shouBox h3 br + span.fs-small {
  padding-left: 0;
}


/* v_EC */
ul#gNavi,
ul#gNavi li,
ul#gNavi li ul,
ul#gNavi li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 100;
}
#gNavi li {
  float: left;
  height: 23px;
  position: relative;
}
ul#gNavi li ul {
  display: none;
  position: absolute;
  top: 23px;
  left: 0;
	background-color: #000;
	padding-bottom: 4px;
}
#gNavi li ul li {
	float: none;
	text-align: center;
}
#gNavi li ul li a {
  display: block;
	font-size: 11px;
	color: #FEB800;
	padding: 5px 0;
	zoom: 1;
}
#gNavi li ul li a:hover {
	background-color: #666;
  color: #FFF;
}

#gNavi li ul.sub1 {
	width: 126px;
}
#gNavi li ul.sub2 {
	width: 130px;
}
#gNavi li ul.sub3 {
	width: 100px;
}

/* gaiyo style */
.bumonbox {
	position: relative;
	width: 570px;
	margin: auto;
}
.bumonbox .tokubetubox {
	position: absolute;
  bottom: 10px;
	left: 16px;
	color: #3E697F;
}
.bumonbox .tokubetubox p {
	font-size: 12px;
	line-height: 1.5;
	padding: 0;
	margin: 0;
}
.indent1 {
	padding-left: 1em !important;
	text-indent: -1em !important;
	padding-top: 3px !important;
}
.sml {
	font-size: 11px !important;
	line-height: 1.3 !important;
}



.mainImg a.btn-link {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: auto;
  width: 470px;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
}
a.btn-link {
  display: block;
  font-weight: bold;
  text-align: center;
  border: 1px solid #E83C00;
  border-radius: 6px;
  box-shadow: inset 0 1px 1px #FFCDAC;
  color: #fff;
  background: #FF4100;
  background: -webkit-linear-gradient(#FF9326 0%, #EC4700 100%);
  background: -o-linear-gradient(#FF9326 0%, #EC4700 100%);
  background: linear-gradient(#FF9326 0%, #EC4700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9326', endColorstr='#EC4700', GradientType=0);
}
a.btn-link:hover {
  opacity: .8;
}
a.btn-link::after {
  content: '';
  display: inline-block;
  border: 8px solid transparent;
	border-left: 10px solid #fff;
  margin-left: 8px;
  vertical-align: -1px;
}

.mainImg_foot {
	padding: 0 0 30px;
	text-align: center;
	position: relative;
}
.mainImg_copy {
	color: #00562c;
	font-weight: bold;
}
.mainImg_copy > span {
	font-size: 130%;
}
.mainImg_foot a.btn-link {
	display: inline-block;
	width: 470px;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
}
.mainImg_foot > .closedcopy {
	display: block;
	text-align: center;
	background: rgba(0,0,0,.6);
	color: #fff;
	width: 90%;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: -10px;
	z-index: 1;
}

.red {
	color: #f00;
}
.line-wthrough {
	display: inline-block;
	position: relative;
	margin-right: .5em;
}
.line-wthrough::before,
.line-wthrough::after {
	content: "";
	width: 100%;
	height: 1px;
	border-top: 1px solid #666;
	position: absolute;
	left: 0;
}
.line-wthrough::before {
	top: calc(50% - 1px);
}
.line-wthrough::after {
	bottom: calc(50% - 4px);
}
.line-wthrough.orange_l::before,
.line-wthrough.orange_l::after {
	border-top-color: #FF6600;
}


