/*Style*/

.check {
	background-color: #52B5D6;
	padding: 6px;
	color: #FFFFFF;
}
noscript {
	margin: 0px;
	padding: 0px;
}

/*----------------------------------------------------------------*/
#header h1{
	margin: 0px;
}
#header span{
	display: none;
}
/*----------------------------------------------------------------*/
.tcenter { text-align: center; clear: both ;}
.imgcnt {
	vertical-align: middle;
}

.tright { text-align: right ;}
.tleft { text-align: left ;}
/*----------------------------------------------------------------*/
.txt_ss {
	font-size: x-small;
	color: #666666;
}
.txt_redl { color: #e60012; font-size: 140%; font-weight: bold ;}
.txt_reds { color: #e60012; font-size: 80% ;}
.txt_blackl { color: black; font-weight: normal; text-decoration: none ;}
.txt_blueb { color: #256EA5; font-weight: bold ;}
.txt_orangeb {
	color: #FF6600;
	font-weight: bold;
}
.txt_90p { font-size: 90% ;}
.txt_80p { font-size: 80% ;}
.txt_80mp { font-size: 80%; padding: 0.5em ;}
.txt_80pg { color: #585858; font-size: 80% ;}
.txt_strang { font-size: 120%; font-weight: bold ;}
.txt_red { color: #f00 ;}
.txt_blue { color: #0021ff ;}
.txt_green { color: #078b00 ;}
.txt_aqua { color: #3f5d8f; font-size: 85%; font-weight: bold ;}
.txt_cha {
	color: #993300;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.txt_price {
	color: #AA0000;
}
.txt_cartgoods {
	color: #000000;
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.txt_cartprice {
	color: #AA0000;
	font-size: 120%;
	font-weight: bold;
}

.txt_mcopy {
	color: #D20000;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 0.7em;
}

/*----------------------------------------------------------------*/
.box_grayg    { color: #323232; background-color: white; padding: 5px; border: solid 1px #d2d2d2 ;}
.box_yellow    {
	color: #663300;
	background-color: #FFFFCC;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}
.box_blue    {
	background-color: #EFF7F7;
	padding: 5px;
	border: 2px solid #84CEE7;
}

.box_blue p    {
	line-height: 1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.box_mobile    {
	background-color: #EFF7F7;
}
.form_btn {
	margin-bottom: 5px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtarea  { font-size: 110% ;}
/*----------------------------------------------------------------*/
.mgn_b5 { margin-bottom: 5px; }
.mgn_b10 {
	margin-bottom: 10px;
}
.mgn_5 { margin: 5px; }
.mgn_tb5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mgn_tb2 { margin-top: 2px; margin-bottom: 2px; }
.mgn_l10 {
	margin-Left: 10px;
}
.mgn_l20 {
	margin-Left: 20px;
}
.mgn_r20 {
	margin-right: 20px;
}
/*----------------------------------------------------------------*/

.pdg_r10 {
	padding-right: 8px;
}

.pdg_r20 {
	padding-right: 20px;
}

.pdg_l10 {
	padding-left: 10px;
}

.pdg_lr5 {
	padding-right: 5px;
	padding-left: 5px;
}

.pdg_all10 {
	padding: 10px;
}

.pdg_all5 {
	padding: 10px;
}

.pdg_lr10 {
	padding-right: 10px;
	padding-left: 10px;
}

.pdg_lr20 {
	padding-right: 20px;
	padding-left: 20px;
}

.pdg_tb5 {
	margin-top: 5px;
	margin-bottom: 5px
;}
/*----------------------------------------------------------------*/
	.t-hyo {
	font-size: 90%;
	background-color: white;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

	.t-hyo th {
	background-color: #F7F6F3;
	padding: 5px 8px;
	border: solid 1px #939393;
	text-align: left;
}
	.t-hyo td { padding: 5px 8px; border: solid 1px #939393 ;}
	.t-hyo input { font-size: 120%; margin-right: 4px ;}
	.t-hyo select { font-size: 120%; margin-right: 4px ;}
/*----------------------------------------------------------------*/
	.t-recipe {
	font-size: 90%;
	background-color: white;
	border: solid 1px #C9BA7B;
	border-collapse: collapse;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
	.t-recipe th {
	padding: 5px 8px;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #C9BA7B;
	border-bottom-color: #C9BA7B;
	color: #666666;
}
	.t-recipe td {
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #C9BA7B;
	border-bottom-color: #C9BA7B;
}
	.t-recipe input { font-size: 120%; margin-right: 4px ;}
	.t-recipe select { font-size: 120%; margin-right: 4px ;}

/*----------------------------------------------------------------*/
	.t-rcp-zairyo {
	font-size: 90%;
	background-color: white;
	border-collapse: collapse;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
	.t-rcp-zairyo th {
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C9BA7B;
	border-bottom-color: #C9BA7B;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
	.t-rcp-zairyo td {
	padding: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C9BA7B;
	border-bottom-color: #C9BA7B;
	color: #333333;
}

/*----------------------------------------------------------------*/
	.t-syohin {
	font-size: 90%;
	background-color: white;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
	.t-syohin th {
	padding: 4px;
	text-align: left;
	border: 1px solid #939393;
}
	.t-syohin td {
	padding: 4px;
	border: 1px solid #939393;
}
	.t-syohin input { font-size: 120%; margin-right: 4px ;}
	.t-syohin select { font-size: 120%; margin-right: 4px ;}

/*----------------------------------------------------------------*/
	.t-category {
	color: #5e5e5e;
	font-size: 85%;
	background-color: white;
	border-collapse: collapse;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}

	.t-category td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 8px;
	padding-bottom: 8px;
}
	.t-category input { font-size: 120%; margin-right: 4px ;}
	.t-category select { font-size: 120%; margin-right: 4px ;}
	.t-category a {
	font-weight: bold;
	color: #e55b2b;
	}
	.ctgry_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
/*----------------------------------------------------------------*/
	.t-goods {
	font-size: 80%;
	background-color: white;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	width: 100%;
}
	.t-goods th {
	background-color: #F3EDE4;
	border: solid 1px #CCCCCC;
	text-align: left;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #666666;
}
	.t-goods td {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}

	.t-tcart {
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: 1px solid #666666;
}

	.t-tcart td {
	padding: 5px;
}


/*----------------------------------------------------------------*/
	.pg_recipe {
	background-color: #FFEDBA;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

	.pg_recipe h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6BBB1;
	margin-bottom: 0.5em;

}

	.pg_recipe td {
	font-size: 80%;
	color: #666666;
}

	.pg_recipe a {
	color: #D62F2F;
}

/*----------------------------------------------------------------*/
	.t-cart {
	background-color: white;
	border-collapse: collapse;
	margin-bottom: 0.5em;
	width: 95%;
	margin-top: 2em;
}
	.t-cart th {
	background-color: #FCEEDC;
	padding: 3px;
	text-align: left;
	font-weight: normal;
}
	.t-cart td {
	padding: 3px;
}
/*----------------------------------------------------------------*/
.recipe-img {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-right: 1em;
}

.recipe-ttl {
	color: #FFFFFF;
	background-color: #FF6600;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
}
.rcp_ttl {
	background-color: #F9EAD5;
	color: #333333;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

/*----------------------------------------------------------------*/
.totop {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

.totop a {
	color: #AB4645;
}

.pagetop {
	font-size: small;
	background-image : url(../images/icon/pagetop.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}
/*----------------------------------------------------------------*/
.t_news {
	border: 1px solid #333333;
	width: 580px;
}
.t_news h3 {
	font-size: 100%;
	color: #CC0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
.t_news td {
	font-size: 85%;
	padding: 10px;
	color: #333333;
}
.t_news th {
	text-align: left;
	font-size: 85%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 1.5;
}

/*----------------------------------------------------------------*/
.ranking {
	font-size: small;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ranking img {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-top: 4px;
	margin-bottom: 2px;
}

.ranking a {
	text-decoration: none;
}
.lne_b1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #312013;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.imgright {
	float: right;
	margin-bottom: 8px;
	margin-left: 10px;
}
.imgleft {
	float: left;
	margin-bottom: 8px;
	margin-right: 10px;
}

.imggray {
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;

}
.rcp_lne {
	border-bottom-width: 3px;
	border-bottom-style: inset;
	border-bottom-color: #FCCE83;
	padding: 5px;
}
.rcp_time {
	color: #666666;
	font-weight: normal
;}
.rcp_eiyo {
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #006666;
}
.txt_80po {
	font-size: 80%;
	color: #CC0000;
}

.txt_sprice {
	font-weight: bold;
	color: #d8242a;
}
.shp_ttl {
	font-size: 20px;
	background-image : url(../shop/images/item/pg_ttl.gif);
	width: 582px;
	padding-top: 12px;
	padding-bottom: 0px;
	line-height: 1;
	background-repeat: no-repeat;
	height: 47px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
	color: #660000;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
.shp_sub {
	font-size: 16px;
	color: #444444;
	padding-right: 10px;
	padding-left: 25px;
	background-image: url(../shop/images/item/shpsub_bg.gif);
	padding-top: 0px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left 3px;
}
.shp_img {
	margin-bottom: 5px;
	float: left;
	margin-right: 20px;
}
.shp_setimg {
	margin-bottom: 10px;
	margin-top: 10px;
}
.lin_01 {
	padding: 4px;
	border: 1px solid #CCCCCC;
}

.lst ul {
	margin: 0px;
	padding: 0px;
}

.lst li {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD7D4;
	background-image: url(../images/icon/arrow_01.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 0px;
	list-style-type: none;
	background-position: 5px center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.faq1 {
	background-color: #FFE8C8;
	padding: 4px;
}
.faq2 {
	margin-top: 4px;
	margin-bottom: 2em;
	margin-left: 2em;
}

/* ----------shopnavi ichioshi---------- */

.ichiosi {
	font-size: 80%;
	background-color: #f6f4ed;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}

.ichiosi p {
	line-height: 1.4;
	padding: 0px;
	margin: 0px;
}

.ichiosi a {
	color: #E55B2B;
}
/* ----------//shopnavi ichioshi---------- */

/* ----------shopnavi ranking---------- */
.rkg {
	font-size: 80%;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
	background-image: url(../shop/images/item/line_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.rkg a {
	color: #001986;
}

.rkgimg {
	height: 45px;
	width: 45px;
	margin-top: 2px;
	margin-bottom: 2px;
}


/*----------------------------------------------------------------*/
.tbl-1 {
	border: 1px solid #666666;
	border-collapse: collapse;
	background-color: lightslategray;
}

.tbl-1 td ,.tbl-1 th {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.tbl-1 th {
	background-color: #E1F1FF;
	color: #0E88A7;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 90%;
}

.tbl-1 td {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #333333;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
/*----------------------------------------------------------------*/
.tbl-2 {
	border-collapse: collapse;
	background-color: lightslategray;
	font-size: 95%;
}

.tbl-2 td ,.tbl-2 th {
	padding: 3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.tbl-2 th {
	width: 200px;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
}

.tbl-2 td {
	background-color: #ffffff;
	color: #333333;
}

/*----------------------------------------------------------------*/


.infoflame th {
	width: 5em;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0.5em;
	padding-bottom: 10px;
}  

.infoflame td {
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0.5em;
	padding-bottom: 10px;
}  

.infoflame td,th {
	border-bottom: dotted 1px #CCC;
}  
