@charset "euc-jp";



/* ===================================================================

CSS information

 file name   : shop.css

 editor      : Kanagawa , Shimohara [TCF]

 last update : 2011.08.12



 editor      : Okamoto [Promo]

 last update : 2017.01.12

=================================================================== */



@import "../tasucallshop/shop/css/sub.css";

@import "../tasucallshop/shop/css/about.css";

@import "../tasucallshop/shop/css/other.css";

@import "../tasucallshop/shop/css/kanagawa.css";

@import "../tasucallshop/shop/css/cat.css";

@import "../tasucallshop/shop/css/share.css";

@import "../tasucallshop/shop/css/sp.css";





@import "../tasucallshop/css/general.css";

@import "../tasucallshop/css/share.css";

@import "../tasucallshop/css/about.css";

@import "../tasucallshop/css/cat.css";

@import "../tasucallshop/css/sp.css";

@import "../tasucallshop/css/top.css";







.box600 {





}

.bnrTop {

	float: left;

	width: 600px;

	margin-bottom: 10px;

}



.bnrTopL {

	float: left;

	width: 295px;

}

.bnrTopR {

	float: right;

	width: 295px;

}



/*.topBtn {

	float: left;

	width: 600px;

	padding-bottom: 10px;

}

.topBtnL {

	float: left;

	width: 271px;

	padding-top: 22px;

}

.topBtnR {

	float: right;

	width: 309px;

}*/

.topImgMain {

	width: 600px;

	float: left;

	padding-bottom: 10px;

}



/*

.navTop li a:link , .navTop li a:visited {

}

.navTop li a:hover , .navTop li a:active {

	background-position: left bottom;

}

*/



.textMain {

	width: 590px;

	padding-right: 5px;

	padding-left: 5px;

	margin-bottom: 10px;

	clear: both;

}



/*IE7ﾍﾑ･ﾏ･ﾃ･ｯ

*:first-child+html .topBtn {

	margin-bottom: -7px;

}*/

.box600B {

	margin-bottom: 10px;

	float: left;

	width: 600px;

}

.box397 {

	float: left;

	width: 397px;

}

#fla001 {

	float: left;

	width: 397px;

	margin-bottom: 10px;

}

.box397In {

	float: left;

	width: 397px;

	margin-bottom: 15px;

}

/*.box397In2 {

	float: left;

	width: 383px;

	margin-bottom: 10px;

}*/

.navTop {

	list-style-type: none;

	float: right;

	width: 600px;

	margin-bottom: 10px;

}

.navTop li {

	display: inline;

	float: left;

	width: 108px;

	margin-right: 5px;

}

.navTop li a {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/btn/nav_btn.gif);

	background-repeat: no-repeat;

	height: 17px;

	/*_height: 15px !important;*/

	width: 88px;

	float: left;

	font-size: 0.9em;

	color: #333 !important;

	text-decoration: none !important;

	background-position: left top;

	padding: 0px 0px 0px 20px !important;

}

#sec .navTop li a {

	padding: 3px 0px 0px 20px !important;

}



*:first-child+html .textMain {

	padding-bottom: 0px;

}







.list193 {

	list-style-type: none;

	float: right;

	width: 600px;

	margin-bottom: 10px;

	_margin-bottom: 0px;

}





.list193 li {

	display: inline;

	float: left;

	width: 198px;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.list193 li a {

	width: 198px;

	height: 40px;

	color: #555;

	text-decoration: none;

	display: block;

	background-position: left top;

	background-repeat: no-repeat;

	text-indent: -2000px;

	overflow: hidden;

}

.list193 .btn1 a:link , .list193 .btn1 a:visited{

	background-image: url(https://www.tasucallshop.com/tasucallshop/img/top/head/top_btn1.jpg);

}



.list193 .btn2  {

	width: 197px;

	margin-right: 4px;

	margin-left: 3px;

	_margin-right: 3px;

	_margin-left: 3px;

}

.list193 .btn2 a:link , .list193 .btn2 a:visited {

	background-image: url(https://www.tasucallshop.com/tasucallshop/img/top/head/top_btn2.jpg);

}



.list193 .btn3 a:link , .list193 .btn3 a:visited {

	background-image: url(https://www.tasucallshop.com/tasucallshop/img/top/head/top_btn3.jpg);

}



.list193 .btn1 a:hover  , .list193 .btn1 a:active,

.list193 .btn2 a:hover  , .list193 .btn2 a:active,

.list193 .btn3 a:hover  , .list193 .btn3 a:active {

	background-position: left bottom;

}





/*.list193 li a:link , .list193 li a:visited {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/btn/main_btn03.gif);

}

*/

.list193 li a:hover , .list193 li a:active {

	background-position: left bottom;

	text-decoration: underline;

}



.information img {

	margin: 0px !important;

	padding: 0px !important;

	float: right;

	width: 193px;

}





.listBtn3Box{

	width:191px;

	margin-bottom:10px;

	background-color:#efefef;

	display: block;

	border: 1px solid #999999;

	float: right;

}

.listBtn3{

	background-color:#FFFFFF;

	margin: 6px;

	_margin-right:3px;

	padding: 5px;

	width: 169px;

	display: block;

	float: right;

}

.listBtn3 li {

	margin-bottom: 5px;

}

.listBtn3 li a {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/share/icon2.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.2em;

	padding-left: 13px;

}



/*.listBtn3 .wakaba a {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/item/wakaba.gif);

	background-repeat: no-repeat;

	background-position: -0.1em 0em;

	display: block;

}*/



.topContact {

	border: #ff9900 2px solid;

}





#sec #mainArea h4.h4top {

	margin:0 0 0px;

	padding:0px 0 0 0px;

	font-size:1em;

	font-weight:bold;

	color:#4d4d4d;

	line-height:normal;

	border-bottom:none;

	height:auto;

	background-image: none;

}

.fontM {

	font-size: 1.2em;

	font-weight: bold;

}



.fontL {

	font-size: 1.4em;

	font-weight: bold;

}







.listToku {

	float: left;

	width: 397px;

}

.listToku li {

	margin: 0px 0px 15px;

	float: left;

	width: 397px;

}

.listToku2 {

	float: left;

	width: 397px;

}

*:first-child+html .listToku2 {

	margin-bottom: 10px;

}

.listToku2 li {

	margin: 0px;

	float: left;

	width: 397px;

}

.listToku2 li a {

	text-decoration: underline;

}



.listToku2 li a:hover {

	text-decoration: none;

}

.listToku3 {

	float: left;

	width: 397px;

}

.listToku3 li {

	display: inline;

}

.listToku3 li a {

	text-decoration: underline;

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/share/icon4.gif);

	background-position: 0em 0.2em;

	background-repeat: no-repeat;

	padding-left: 12px;

	padding-right: 12px;

}



.listToku3 li a:hover {

	text-decoration: none;

}



.topics {

	padding: 10px;

}

.topics li {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/share/icon.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.4em;

	padding-left: 8px;

}

.topics .new {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/share/new.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.1em;

	padding-left: 25px;

}



.h4topic {

	font-size: 1.1em !important;

	color: #009 !important;

	margin-top: 10px !important;

	margin-left: 10px !important;

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/share/icon3.gif) !important;

	background-repeat: no-repeat;

	background-position: 0em 0.2em !important;

	padding-left: 16px !important;

}







.width193 {

	width: 193px !important;

}



.width191 {

	width: 191px !important;

}





.osusume01,

.osusume02,

.osusume03,

.osusume04,

.osusume05,

.osusume06 {

	height: 66px;

	width: 116px;

	float: left;

	padding-top: 115px;

	padding-right: 5px;

	position: relative;

	padding-left: 5px;

	line-height: 1.2em;

	font-size: 1em;

}

.mlmr {

	margin-right: 9px;

	margin-left: 9px !important;

}



.osusumeItem {

	position: absolute;

	left: 0px;

	top: 0px;

}

.osusumeText2 {

	position: absolute;

	left: 5px;

	top: 115px;

}









.listOsusume {

	width: 397px;

	float: left;

	margin-bottom: 10px;

}

.listOsusume li {

	display: inline;

	width: 125px;

	float: left;

	padding-right: 11px;

}





.listOsusumeL.mlmr {

	margin-left: 8px;

	_margin-left: 4px;

}







.h4tokubai {

	font-size: 1.2em !important;

	margin-bottom: 14px !important;

	width: 171px;

	height: 20px !important;

	padding-top: 10px !important;

	color: #F00 !important;

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/item/sale.gif) !important;

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #fff001 !important;

	padding-left: 25px !important;

	/*color: #FFF !important;*/

}



.h4tokubai a {

	color: #F00;

}



.h4Uresuji {

	text-align: center;

	font-size: 1.2em !important;

	width: 179px !important;

	height: 37px !important;

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/item/img_sanchoku.jpg) !important;

	background-repeat: no-repeat !important;

	background-position: left top !important;

	position: absolute !important;

	top: -17px !important;

	left: 0px !important;

	_left: 2px !important;

	color: #fff !important;

	padding-top: 21px !important;

	padding-left: 25px !important;

}



.h4ranking {

	width: 193px !important;

	height: 37px !important;

	_left: 2px !important;

	float: left;

}

.rankingBoxA {

	border-right: 2px solid #600;

	border-bottom: 2px solid #600;

	border-left: 2px solid #600;

	font-size: 0.9em;

	float: left;

	width: 189px;

	padding-top: 20px;

}

.rankingMonth {

	position: absolute;

	right: 7px;

	z-index: 20;

	font-weight: bold;

	color: #FFF;

	top: 42px;

}

.rankingBox {

	border-bottom: 1px solid #96613F;

	width: 189px;

	clear: both;

	float: left;

}







.rankingText {

	clear: both !important;

	background-color: #600;

	padding: 5px;

	color: #FFF;

	margin: 1px;

	width: 177px;

}

.rankingImg {

	float: left;

	width: 90px;

	padding: 15px 0px 10px;

	text-align: center;

}

.rankingImg img {

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 2px;

}



.rankingBoxIn {

	float: right;

	width: 99px;

	margin-bottom: 5px;

}

/*.rankingBoxB {

	border-bottom: 1px solid #96613F;

}

*/



.rankingImgB {

	float: left;

	width: 30px;	/*padding: 10px 2px 5px 5px;*/

	padding: 3px 0px 0px 5px;

}



.rankingBoxText  {

	float: right;

	width: 144px;

	padding: 5px 5px 5px 3px;

}

.catRanBox {

	padding-bottom: 10px;

	border: 1px solid #F8B064;

	clear: both;

	padding-top: 10px;

}



.catRan {

	clear: both;

	margin: 0px auto 10px;

	width: 127px;

}

.catRanTxt {

	margin: 0px auto 10px;

	padding-right: 10px;

	padding-left: 10px;

	font-weight: bold;

	text-align: center;

}





.catRanImg {

	clear: both;

	margin: 0px auto 10px;

	width: 140px;

	background-color: #FFF;

	padding: 3px;

	border: 1px solid #CCC;

}

.sideCatH4 {

	background-color: #000;

}





.sideCat {

	clear: both;

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 0.9em;

	background-color: #F6F4EE;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	border-left: 1px solid #999;

}

.sideCat ul {

	margin: 0px auto;

	width: 170px;

}

.sideCat ul li {

	width: 170px;

	margin: 0px;

	padding: 0px;



}

.sideCat ul li p {

	margin-bottom: 10px;

	margin-top: 5px;

	padding-right: 2px;

	padding-left: 2px;

	line-height: 1.2em;

}



















.textBox228 {

	width: 224px;

	float: left;

	border: 2px solid #06C;

	background-color: #fffae8;

}

.textList397 {

	width: 367px;

	float: left;

	list-style-type: square;

	line-height: 1.4em;

	padding: 0px 10px 0px 20px;

}

.text600 {

	line-height: 1.5em;

}



.topImg {

	float: right;

	width: 163px;

	padding-left: 5px;

}





h3.spCatH {

	float: left;

	width: 397px;

	margin-bottom: 7px;

	color: #fff;

}

h3.defaultH {

	float: left;

	width: 397px;

	height: 32px;

	color: #fff;

	margin-bottom: 7px;

}



.camp2itemBox {

	float: left;

	width: 395px;

	border-right: 1px solid #900;

	border-bottom: 1px solid #900;

	border-left: 1px solid #900;

	margin-bottom: 20px;

	padding-bottom: 7px;

	background-color: #fff;

	line-height: 1.2em;

}

.camp2itemBoxIn {



}

.camp2itemText {

	float: left;

	width: 102px;

	padding-right: 5px;

	padding-left: 5px;

}



.camp2itemImg {

	float: left;

	width: 80px;

	padding-left: 5px;

}

.camp2itemImgUrikire {

	float: left;

	width: 183px;

	padding-left: 5px;

}





.camp2itemL,

.camp2itemR {

	width: 197px;

	float: left;

	margin-top: 10px;

}





.campaignBox {

	float: left;

	width: 397px;

}

.campaignBox dd {

	margin-bottom: 5px;

}

.spTopArea {

  margin-left: -11px;

  width: 408px;

}

.spTopArea li {

  float: left;

  display: inline-block;

  width: 193px;

  padding-left: 11px;

}



.catPickUpBox {

	float: left;

	width: 397px;

}

.catPickUpBox dd {

	margin-bottom: 5px;

	line-height: 1.4em;

}







/* ------------------ ｱｦ･ｵ･､･ﾉ ------------------ */



.box193 {

	float: right;

	width: 193px;

}

.listBtn {

	margin-bottom: 10px;

	width: 193px;

}

.listBtn li {

	margin: 0px 0px 5px;

	padding: 0px;

}



.listBtn li a {

}





.listBtn .list5 a,

.listBtn .list4 a,

.listBtn .list6 a {

	background-repeat: no-repeat;

	background-position: left top;

	overflow: hidden;

	width: 193px;

	display: block;

	text-indent: -2000px;

}



.listBtn .list4 a:link , .listBtn .list4 a:visited {

	height: 102px;

}



.listBtn .list5 a:link , .listBtn .list5 a:visited {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/btn/main_btn07.gif);

	height: 25px;

}



.listBtn .list6 a:link , .listBtn .list6 a:visited {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/btn/main_btn08.jpg);

	height: 25px;

}



.listBtn .list4 a:hover , .listBtn .list4 a:active,

.listBtn .list5 a:hover , .listBtn .list5 a:active,

.listBtn .list6 a:hover , .listBtn .list6 a:active {

	background-position: left bottom;

	

}







.box193In {

	padding: 10px;

	width: 171px;

	margin-bottom: 10px;

	float: left;

	border: 1px solid #009;

}

.box193In2 {

	padding: 0px;

	width: 193px;

	margin: 0px 0px 10px;

	float: right;

}

.box193In3 {

	padding: 0px;

	width: 191px;

	margin: 0px 0px 10px;

	float: right;

	border: 1px solid #009;

	position: relative;

}

.box193In4 {

	padding: 0px;

	width: 193px;

	margin: 0px 0px 10px;

	float: right;

}

.listTokubai {

	padding-right: 10px;

	padding-left: 10px;

}

.imgTokubai {

	position: absolute;

	top: -22px;

	right: -34px;

}



.listTokubai li {

	margin: 0px 0px 5px;

	line-height: 1.4em;

	width: 171px;

	float: left;

}

.listTokubai li a img {

	border: 1px solid #999;

	float: left;

	width: 45px;

	margin-right: 5px;

}



.catBtn {

	width: 171px;

	margin: 7px auto 10px;

}



.catBtn a{

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/btn/cat_btn.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 28px;

	width: 171px;

	text-indent: -2000px;

	overflow: hidden;

	display: block;

}



.catBtn a:hover , .catBtn a:active {

	background-position: left bottom;

}







.listUresuji {

	float: left;

	padding-right: 10px;

	padding-left: 10px;

	padding-bottom: 10px;

}

.listUresuji dt {

	float: left;

	height: 50px;

	width: 70px;

	border: 1px solid #999;

}

.listUresuji dd {

	float: left;

	width: 94px;

	padding-left: 5px;

	font-size: 0.9em;

	line-height: 1.2em;

}

.listUresuji .number {



}



.listUresuji2 {

	float: left;

	width: 173px;

	font-size: 0.9em;

	line-height: 1.2em;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}



.listBtnBrn {

	margin-bottom: 5px;

	width: 193px;

}

.listBtnBrn li {

	margin: 0px 0px 5px;

	padding: 0px;

	float: left;

	width: 193px;

}

.listBtnBrn li a {

	float: right;

	width: 193px;

}

.shopBnrBox {

	margin-bottom: 23px;

	float: left;

	width: 193px;

}



.shopBnr {

	float: left;

	width: 186px;

	border-right: 1px solid #FFADB3;

	border-bottom: 1px solid #FFADB3;

	border-left: 1px solid #FFADB3;

	padding-left: 5px;

	padding-top: 5px;

}

.shopBnr li {

	margin-bottom: 10px;

}





h3.headline {

	margin:0 0 10px;

	padding:8px 0 0 10px;

	color:#fff;

	font-size:14px;

	font-weight:bold;

	line-height:14px;

	height:24px;

	float: left;

	width: 590px;

	background-image: url(https://www.tasucallshop.com/common_img/h3_default.gif);

	background-repeat: no-repeat;

	}

h3.headline a {

	color: #FFF;

}

.headline397 {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/share/specialCategory_h_s.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	width: 337px;

	padding-top: 12px;

	padding-left: 60px;

	color: #FFF;

}

.headline600 {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/share/pickup_h.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	width: 540px;

	padding-top: 15px;

	padding-left: 60px;

	color: #FFF;

	margin-bottom: 6px;

}

.headline600B {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/share/specialCategory_h.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	width: 540px;

	padding-top: 12px;

	padding-left: 60px;

	color: #FFF;

	margin-bottom: 6px;

}

.osusumeBox {

	width: 136px;

	float: left;

	border: 2px solid #f90;

	background-color: #fff7f7;

	height: 285px;

	margin-left: 5px;

	margin-right: 5px;

	_margin-right: 3px;

	_margin-left: 4px;

}

.osusumeImg {

	border: 1px solid #f90;

	height: 120px;

	width: 120px;

	margin: 7px;

}

.osusumeTitle {

	font-size: 1.2em;

	font-weight: bold;

	margin-right: 7px;

	margin-bottom: 7px;

	margin-left: 7px;

	line-height: 1.1em;

}

.osusumeText {

	margin-right: 7px;

	margin-bottom: 7px;

	margin-left: 7px;

}

.osusumePrice {

	font-weight: bold;

	color: #222;

	float: left;

	padding-left: 7px;

}





.osusumeBox2 {

	width: 136px;

	float: left;

	border: 2px solid #f90;

	background-color: #fff7f7;

	height: 190px;

	margin-left: 5px;

	margin-right: 5px;

	_margin-right: 3px;

	_margin-left: 4px;

}

.osusumeImg2 {

	border: 1px solid #f90;

	height: 120px;

	width: 120px;

	margin: 7px;

}

.osusumeTitle2 {

	font-weight: bold;

	margin-right: 7px;

	margin-bottom: 5px;

	margin-left: 7px;

	line-height: 1.3em;

}

.osusumeText2 {

	margin-bottom: 7px;

}

.osusumePrice2 {

	font-weight: bold;

	color: #222;

	float: left;

	padding-left: 7px;

}











.osusumeList {

	list-style-type: circle;

	padding-left: 20px;

	margin-bottom: 10px;

}

.osusumebtn04 {

	padding-top: 10px;

	padding-left: 5px;

	padding-bottom: 10px;

}



.osusumebtn04 a {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/osusume/4/btn.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 35px;

	width: 200px;

	display: block;

	text-indent: -2000px;

	overflow: hidden;

}



.osusumebtn04 a:hover , .osusumebtn04 a:active {

	background-position: left bottom;

	

}

.ichiran a {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/osusume/ichiran.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 35px;

	width: 150px;

	display: block;

	text-indent: -2000px;

	margin-bottom: 5px;

	overflow: hidden;

}



.ichiran a:link , .ichiran a:visited {

}

.ichiran a:hover , .ichiran a:active {

	background-position: left bottom;

}





.text397 {

	line-height: 1.4em;

	margin-bottom: 10px;

}

.pickupBox {

	float: left;

	width: 600px;

	margin-bottom: 20px;

}

.pickupBox .L {

	float: left;

	width: 310px;

}

#single #container .pickupBox .L img {

	float: left;

	width: 290px;

}

.pickupBox .R {

	float: right;

	width: 290px;

	margin-bottom: 5px;

	line-height: 1.6em;

}

.pickupBox .btn_tyumon {

	float: right;

	width: 290px;

}

.pickupBox .btn_tyumon a {

	float: right;

	height: 38px;

	width: 181px;

	overflow: hidden;

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/share/btn_tyumon.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: -2000px;

}





.pickupBox .btn_tyumon a:hover , .pickupBox .btn_tyumon a:active{

	background-position: left bottom;

	

}

.type3 tr td #buy {

	text-align: center;

	padding: 5px;

}





/********* CONTAINER *********/



#container2 {

	clear:both;

	width:820px;

	margin:10px auto 0 auto;

	padding:0;

	background:url(/common_img/body_bg01.gif) repeat-y;

	}



#container2:after {

	  content:"";

	  display:block;

	  height:0;

	  clear:both;

	} 





/* for single column / popup page */

#single #container2 {

	clear:both;

	width:820px;

	margin:10px auto 0 auto;

	padding:0;

	background:none;

	}





#single #container2 h3.txt {

	margin:0 0 10px;

	padding:8px 0 0 10px;

	color:#fff;

	font-size:14px;

	font-weight:bold;

	line-height:14px;

	height:25px;

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/share/h3_default_l.jpg) !important;

	background-repeat: no-repeat;

	}













/*-----------------ｱｦ･ｵ･､･ﾉ･ﾐ｡ｼ2010/10/05---------------------------------------*/







.catSideRight {

	padding: 0px;

	width: 193px;

	margin: 0px auto 10px;

}

#subArea .catSideRight .h4top.sideCatH4 {

	margin: 0px;

	padding: 0px;

}

.sideBackNoImg {

	background-image: none !important;

}















/* ------------------ ｻﾈ､､､ﾞ､・ｷﾍﾑ ------------------ */

.fontS {

	font-size: 0.9em;

}

.dessertBox {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/dessert/dessert_top.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 495px;

	width: 820px;

	position: relative;

	margin-bottom: 20px;

}

.dessertText {

	padding-top: 100px;

	width: 300px;

	color: #000;

	padding-left: 25px;

	line-height: 1.6em;

	font-size: 1.1em;

}

.dessertBtn a{

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/dessert/dessert_btn.jpg) !important;

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	width: 220px;

	height: 69px;

	overflow: hidden;

	text-indent: -2000px;

}

.dessertBtn a:hover{

	background-position: left bottom;

}

.dessertBtn {

	position: absolute;

	left: 25px;

	bottom: 25px;

}

.dessertH4 {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/dessert/dessert_h4.gif) !important;

	height: 18px !important;

	width: 403px;

	display: block;

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px !important;

	padding: 0px;

	color: #FFF !important;

	border-bottom-style: none !important;

	float: left;

}

.dessertItemBox {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/dessert/dessert_bg.gif);

	float: left;

	height: 285px;

	width: 808px;

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 12px;

	margin-bottom: 20px;

}

.dessertItemBox ul {

	padding-top: 10px;

	padding-bottom: 10px;

	width: 820px;

}



.dessertItemBox ul li {

	list-style-type: none;

	display: inline;

	width: 185px;

	padding-right: 17px;

	_padding-right: 11px;

	float: left;

}

.dessertItemBox ul li a {

	border: 3px solid #FFF;

	display: block;

	width: 185px;

}



.dessertItemBox ul li a:hover {

	border: 3px solid #ffa3a3;

	display: block;

	width: 185px;

}





.dekame {

	font-size: 1.2em;

	line-height: 1.6em;

	font-weight: bold;

	margin-bottom: 20px;

}





.specIcon {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/share/specIcon.gif) !important;

	background-repeat: no-repeat;

	height: 22px !important;

	width: 565px;

	margin: 0px 0px 20px !important;

	padding: 13px 0px 0px 35px !important;

}







#subArea .sub {

	margin:0;

	padding:0;

	text-align:center;

	border-top:solid #fff 1px;

	border-bottom:solid #d4cfc4 1px;

	_height:1%;

	background-color: #F6F4EE;

	}

.img600floatMb10 {

	float: left;

	width: 600px;

	margin-bottom: 10px;

}

.text600floatMb10 {

	float: left;

	width: 600px;

	margin-bottom: 10px;

}

.tasumeri {

	display: block;

	width: 168px;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	border-left: 1px solid #999;

	padding: 5px 5px 5px 18px;

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/share/icon2.gif);

	background-repeat: no-repeat;

	background-position: 0.5em 0.8em;

}

.memberBtn {

	text-align: right;

	float: right;

}



.hBar193 {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/headline/h_img_tokusyu.gif);

	background-position: center top;

	height: 20px;

	padding-top: 8px;

	font-size: 1.2em;

	background-repeat: no-repeat;

	width: 183px;

	padding-left: 10px;

	color: #FFF;

	float: left;

}



.sideRightTokusyu {

	background-color: #feefc3;

	float: left;

	width: 191px;

	margin-bottom: 20px;

	border: 1px solid #625D54;

}

.sideRightTokusyu ul {

	padding: 5px 5px 5px 10px;

	background-color: #FFF;

	margin: 5px;

	line-height: 2.5em;

}



.sideRightTokusyu li a {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/share/icon2.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	background-position: 0em 0.2em;

}



























.mr0 {

	margin-right: 0px !important;

}

.mr10 {

	margin-right: 10px !important;

}

.mr11 {

	margin-right: 11px !important;

}

.mr15 {

	margin-right: 15px !important;

}

.mb26 {

	margin-bottom: 26px;

}

.pt50 {

	padding-top: 50px;

}

.pt10 {

	padding-top: 10px;

}



.pt5 {

	padding-top: 5px;

}

.pt2 {

	padding-top: 2px;

}







.mb0 {margin:0px !important;}

.mb5 {

	margin-bottom:5px !important;

}

.mb10 {

	margin-bottom:10px !important;

}

.mb11 {margin-bottom:11px !important;}

.mb15 {margin-bottom:15px !important;}

.mb20 {margin-bottom:20px !important;}

.mb30 {margin-bottom:30px}

.mb40 {margin-bottom:40px}

.mb200 {margin-bottom:200px}



.ml10 {margin-left:10px}

.ml20 {margin-left:20px}

.ml30 {margin-left:30px}

.ml40 {margin-left:40px}

.mt10 {

	margin-top: 10px;

}

.mt20 {

	margin-top: 20px;

}

.mRmL10 {

	margin-right: 0px;

	margin-left: 10px;

}

.mt-mb10 {

	margin-top: 10px !important;

	padding-bottom: 10px !important;

}





.pr0 {

	padding-right: 0px !important;}



.pr10 {

	padding-right: 10px !important;}









.pb0 {padding-bottom:0px !important;}

.pb10 {padding-bottom:10px;}

.pb20 {padding-bottom:20px;}

.pb30 {padding-bottom:30px !important;}

.pb40 {padding-bottom:40px;}



pl10 {padding-left: 10px;}

pl20 {padding-left: 20px;}

pl30 {padding-left: 30px;}

.pr0 {

	padding-right: 0px !important;

}





.pt20 {padding-top: 20px;}

.pt22 {padding-top: 22px;}



.black {

	color: #000;

}

.white {

	color: white !important;

}



.blue {

	color:blue;

}

.typeRed {

	font-size: 1.3em !important;

	font-weight: bold !important;

	color: #F00 !important;

}



ul.tokusyuIchiran {

	padding-left: 10px;

}







/* ------------------ ﾆﾃｽｸｰ・・------------------ */

.tokusyuIchiran li {

	float: left;

	width: 193px;

	margin-bottom: 10px;

}

.tokusyuIchiran li a {

	background-image: url(https://www.tasucallshop.com/tasucallshop/shop/img/top/share/icon2.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	background-position: 0em 0.2em;

}



/* ------------------ ﾀｸｻｺｼﾔ･ﾞ｡ｼ･ｱ･ﾃ･ﾈ､ｪ､ｹ､ｹ､眄ｦﾉﾊ ------------------ */

.marketPickup {

	padding: 5px 10px;

	border: #C3D94E solid 5px;

}

.marketPickup table {

	background-color: #CCC;

	/*border-top: #C3D94E solid 1px;*/

}

.marketPickup td {

	padding-top: 5px;

	line-height: 150%;

	background-color: #FFF;

}

.marketPickupLogo {

	float: left;

	padding: 5px 10px 5px 0;

}

.marketPickupRead {

	padding: 5px;

	line-height: 150%;

}

.marketPickupHead {

	padding-top: 5px;

	padding-bottom: 2px;

	font-weight: bold;

	border-bottom: #C3D94E solid 1px;

	line-height: 1.2em;

}

.marketPickupItem {

	padding-bottom: 5px;

	width: 100px;

	text-align: center;

}

.marketPickupSpec {

	padding-left: 10px;

	width: 350px;

}

.marketPickupPrice {

	width: 110px;

	text-align: center;

}

.marketPickupGo {

	padding-top: 5px;

	text-align: right;

}



/* ------------------ ｻｳﾋﾜCSS ------------------ */



.popBox img {

	float: left;

	padding-left: 13px;

}

.popBox {

	float: left;

	width: 600px;

	margin-bottom: 20px;

}

.box600 .topImgMain.kinkyu {

	font-size: 1.3em;

	font-weight: bold;

	color: #FFF;

	background-color: #F63;

	padding-top: 10px;

	width: 580px;

	padding-right: 10px;

	padding-left: 10px;

	line-height: 1.4em;

	margin-bottom: 50px;

	margin-top: 30px;

}



/* ------------------ ･ｿ･ｹ･ｫ･・ｵ｡ｼ･ﾓ･ｹｰ・・------------------ */

.serviceBox {

	float: left;

	width: 193px;

	margin-bottom: 30px;

}

.serviceBox ul {

	float: left;

	width: 193px;

}



.serviceBox ul li  {

	vertical-align: top;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 193px;

}

/* ------------------ ･ｿ･ｹ･ｫ･・ｵ｡ｼ･ﾓ･ｹｰ・ｳ､ｳ､ﾞ､ﾇ ------------------ */

.button-link {

	padding: 4px 3px 2px !important;

	background: #4479BA !important;

	color: #FFF !important;

	text-decoration: none !important;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border: solid 1px #20538D;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);

	-webkit-transition-duration: 0.2s;

	-moz-transition-duration: 0.2s;

	transition-duration: 0.2s;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

	display: block;

	margin-top: 3px;

	font-size: 0.9em;

}

.button-link:hover {

    background: #356094 !important;

    border: solid 1px #2A4E77 !important;

    text-decoration: none;

}

.button-link:active {

    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);

    background: #2E5481;

    border: solid 1px #203E5F;

}



/* ------------------ top-side-img-cat-navi ------------------ */



/*#subArea .bgSection {

	background: #F7F4EF url(none) !important;

}*/



#subArea .sidePickBox {

	background:url(https://www.tasucallshop.com/common_img/lsection_bg.gif) repeat-y !important;

	border-bottom-style: none;

}

.wrap-catListTop {

	padding-bottom: 10px;

	background: #F6F4EE;

}



.wrap-catListTop .catListTop {

	margin-bottom: 5px;

}



.wrap-catListTop .catListTopSub {

	background: #B39A83;

	padding: 5px 0px;

}

.wrap-catListTop .catListTop li,

.wrap-catListTop .catListTopSub li{

	margin: 0px;

}

#subArea .bgSection .bt {

	background: #F6F4EE;

}

.topSpBox {

	border-right: 1px solid #B24105;

	border-bottom: 1px solid #B24105;

	border-left: 1px solid #B24105;

	padding: 5px;

	background: url(../tasucallshop/img/top/main/topSpBg.gif);

	margin-bottom: 10px;

}







/* ------------------ top-side-img-cat-navi ------------------ */





.decision-area input[type=button]:nth-child(2),

.decision-area input[type=submit]{

  display: block;

  margin:10px 10%;

  width: 80%;

  background: rgb(191,210,85);

  padding: 15px 0;

  font-size: 140%;

  font-weight: bold;

  border-radius: 10px;

  color: #FFF;

  background:#f17432;

  background: linear-gradient(to bottom,  rgba(241,116,50,1) 0%,rgba(239,127,71,1) 25%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(219,77,6,1) 100%);

  cursor: pointer;

  text-shadow:0 1px 4px #333;

  letter-spacing: .1em;

  border: 1px solid #CE612B;

  border-bottom: 4px solid #823A1B;

  }



.decision-area input:nth-child(2):hover,

.decision-area input[type=submit]:hover{

  margin-top:12px;

  border-bottom: 2px solid #823A1B;

  background: linear-gradient(to bottom,  #f17432 0%,#ea5507 51%,#db4d06 100%);

  }
  
/*トップページ　コラム入り口　2020/04/01*/
.column{
	margin: 40px 0;
}
.column h4{
	font-size: 16px;
	line-height: 1.6;
}
.column-inner{
	overflow: hidden;
}
.column-inner:hover{
	opacity: .7;
}
.column-inner a{
	color: #333;
	text-decoration: none;
}
.column-inner img{
	width: 40%;
	margin: 0 10px 10px 0;
	float: left;
	border: 1px solid #ccc;
}


/*-detail---------------------------------------------------------*/
/*
#detail .price strong{
    font-size: 20px;
    color: #ff0000;
}*/
