@charset "shift_jis";



/*facebook*/

div#likebox .fbcomments,
div#likebox .fb_iframe_widget,
div#likebox .fb_iframe_widget[style],
div#likebox .fb_iframe_widget iframe[style],
div#likebox .fbcomments iframe[style],
div#likebox .fb_iframe_widget span{
	width: 100% !important;
	}

/*-------YouTube----------*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/****************************************************/
/*レスポンシブで追加。または変更*/


.bgLightYellow{background-color:#fff8ae;}


.mobileHidden{width:0px !important;	height:0px !important;	overflow:hidden !important; visibility: none !important;}/*モバイルの場合非表示にするもの*/

.mobileHiddenCell
{/*テーブルのセルのボーダーを非表示に。店舗詳細ページなど*/
	border:none;
	margin:0px;
	padding:0px;
	width:0px;
	height:0px;
	visibility:collapse;
	empty-cells:hide;
	overflow:hidden;
	}

.mobileHiddenCell2{
	visibility:collapse;
	}

.mobileLine{word-wrap: break-word;}/*モバイルの場合、英単語も途中で改行OKにする*/


/*トップページslider*/
#topTitlePC{width:0px !important;	height:0px !important;	overflow:hidden !important;	visibility: none !important;}

ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;padding: 0;top:110px;}
ul.bjqs-controls.v-centered li.bjqs-next a{	width:0px !important;	height:0px !important;	overflow:hidden !important;	visibility: none !important;}
ul.bjqs-controls.v-centered li.bjqs-prev a{	width:0px !important;	height:0px !important;	overflow:hidden !important;	visibility: none !important;}


.icons{width:auto;height:auto;}/*アイコンは原寸サイズで表示*/

.newsYacsLogo{/*ニュースリリース　見出しのヤックスロゴマーク*/
	width:20% !important;
	width:20% !important;
	margin-left:15px;
	}

.iconBlank{/*別ウインドウで開くアイコン*/
	width:10px !important;
	height:9px !important;
	margin-left:6px;
	}

.iconKara{/*チラシ用　赤　Newアイコン*/
	width:4px !important;
	height:10px !important;
	}
	

.iconNew{/*チラシ用　赤　Newアイコン*/
	width:32px !important;
	height:11px !important;
	}
	
.iconRefresh{/*チラシ用　赤　リフレッシュアイコン*/
	width:39px !important;
	height:11px !important;
	}

.iconFlyerThumTitle{
	width:49px !important;
	height:22px !important;}

.imgIine{/*新鮮でいいね画像*/
	width:100% !important;
	max-width:100% !important;
	}
	





/* 店舗一覧 form */

#searchKeywordForm{
	margin:0 0 0 0;
	
	}

.searchInput {/*入力フォーム*/
float:left;
	width:180px;
	height:46px;
	padding-left:6px;
	margin:3px 0px 3px 0px; 
	background-color:#fcefdf; /**/
	font-size:large;
	border:#666666 1px solid;
-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);


	}

.searchDropdown {
	/*width:200px;*/
	height:32px;
	padding:3px;
	margin:3px;
	/*font-size:medium;*/
	background-color:#f0f0f0;
	border:#999999 1px solid;
	}
	
.searchButton {
	width:100px;
	height:48px;
	margin:3px 0px 3px 0px; 
	padding:3px;
	font-size:large;
	font-weight:bold;
	border:#666666 1px solid;

	background: -moz-linear-gradient(top,#f0f0f0 0%,#d0d0d0);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#d0d0d0));
	}

.searchButton a:hover{
	background: -moz-linear-gradient(top,#d0d0d0 0%,#f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#f0f0f0));

	}


/*店舗検索****************/

/*店舗一覧*/
.shopIconMobile{width:56px;height:42px;}

/*店舗詳細ページ*/
.bnKenkoucheck{
	padding:0px 4px 0px 4px;
	margin:0px 4px 0px 4px;
	width:94%;}



/****************************************************/






/* ======================================================
 * contents.css
 * ------------------------------------------------------
 * Selector Style
 * Section Style
 * Heading Style
 * Indent Style
 * Text Style
 * List Style
 * Link Style
 * Table Style
 * Column Style
 * Box Style
 * Other Style
 * Page : /index.html
 * Page : /sales/index.html
 * ClearFix
 
* Button
====================================================== */

/* Selector Style
------------------------------------------------------ */


/* Section Style
------------------------------------------------------ */
/* sectioning01 */
.sectioning01 {
	clear: both;
	margin: 20px 10px 0 10px;
}
/* sectioning02 */
.sectioning02 {
	clear: both;
	margin: 20px 0 0 0;
}


/* Heading Style
------------------------------------------------------ */
/* heading01 */
.heading01 {
	clear: both;
	margin: 20px 0 20px 0;
	border-bottom: 1px solid #dedede;
}
.heading01 span {
	display: block;
	padding: 26px 15px 25px 108px;
}



.heading01 span.headType01 {
	background: url(../images/com_h01_1.png) no-repeat 0 0;
}
.heading01 span.headType02 {
	background: url(../images/com_h01_2.png) no-repeat 0 0;
}
.heading01 span.headType03 {
	background: url(../images/com_h01_3.png) no-repeat 0 0;
}
.heading01 span.headType04 {
	background: url(../images/com_h01_4.png) no-repeat 0 0;
}
.heading01 span.headType05 {
	padding: 26px 15px 25px 14px;
	background: url(../images/com_h01_5.png) no-repeat 0 0;
}

.heading01 span.headTypeInfo {
	background: url(../images/com_h01_info.png) no-repeat 0 0;
}

.heading01 span.headTypeInfoW960 {
	background: url(../images/com_h01_info_w960.png) no-repeat 0 0;
}

.heading01 span.headTypePharmacy {
	background: url(../images/com_h01_pharmacy.png) no-repeat 0 0;
}
.heading01 span.headTypeService {
	background: url(../images/com_h01_service.png) no-repeat 0 0;
}
/* heading02 */
.heading02 {
	clear: both;
	margin: 20px 0px 20px 0;
	padding: 0 0 6px 0;
	background: url(../images/com_hr01.gif) repeat-x 0 100%;
}
.heading02 span {
	display: block;
	padding: 4px 0 4px 15px;
	font-weight: bold;
	font-size: /*138%*/160%;
	line-height: 1.2;
}
.heading02 span.headType01 {
	background: url(../images/com_h02_1.gif) repeat-y 0 0;
}
.heading02 span.headType02 {
	background: url(../images/com_h02_2.gif) repeat-y 0 0;
}
.heading02 span.headType03 {
	background: url(../images/com_h02_3.gif) repeat-y 0 0;
}
.heading02 span.headType04 {
	background: url(../images/com_h02_4.gif) repeat-y 0 0;
}
.heading02 span.headType05 {
	background: url(../images/com_h02_5.gif) repeat-y 0 0;
}

.heading02 span.headTypeInfo {
	background: url(../images/com_h02_top.gif) repeat-y 0 0;
}

.heading02 span.headTypePharmacy {
	background: url(../images/com_h02_pharmacy.gif) repeat-y 0 0;
}
.heading02 span.headTypeService {
	background: url(../images/com_h02_service.gif) repeat-y 0 0;
}



.heading02 span.headTypeTop {
	padding: 3px 6px 5px 17px;
	background: url(../images/com_h02_top.gif) repeat-y 0 0;
	font-size: 100%;
	line-height: 1.0;
	display: block;
	font-weight: normal;
	}

/* heading03 */
.heading03 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 2px 0 1px 15px;
	background: url(../images/com_h03.gif) repeat-y 0 0;
	font-weight: bold;
	font-size: /*115%*/123%;
	line-height: 1.2;
}
/* heading04 */
.heading04 {
	clear: both;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	background: url(../images/com_ic05.gif) no-repeat 0 0.2em;
	font-weight: bold;
	line-height: 1.2;
}
	

/* Indent Style
------------------------------------------------------ */
/* paragraph01 */
.paragraph01 {
	margin: 24px 0 0 0;
}
/* paragraph02 */
.paragraph02 {
	clear: both;
	margin: 18px 0 0 0;
	padding: 18px 0 0 0;
	background: url(../images/com_hr02.gif) repeat-x 0 0;
}
/* paragraph03 */
.paragraph03 {
	clear: both;
	margin: 10px 0 0 0;
	padding: 11px 0 0 0;
	background: url(../images/com_hr05.gif) repeat-x 0 0;
}


/* Text Style
------------------------------------------------------ */
/* font-weight */
.txNormal {
	font-weight: normal !important;
}
.txBold {
	font-weight: bold !important;
}
/* font-size */
.txSizeS01 {
	font-size: /*92%*/100%;  /* 12px */
}
.txSizeL01 {
	font-size: /*108%*/110%;  /* 14px */
}
.txSizeL02 {
	font-size: /*115%*/120%;  /* 15px */
}
.txSizeL03 {
	font-size: /*123%*/130%;  /* 16px */
}
.txSizeL04 {
	font-size: /*138%*/140%;  /* 18px */
}

.txSizeL05 {
	font-size: /*160%*/160%;  /* 18px */
}
.txSizeXS-note {
	color:#999999;
	font-size: /*x-small*/ small;
}

.txSizeMobileS {
	font-size: x-small !important;
}



/* color */
.txColor01 {
	color: #f50015;
}

.txColorGray {
	color: #666666;
}

.txColorBlue {
	color: #4444ff;
}

.txColorWhite {
	color: #ffffff;
}


/* txLead01 */
.txLead01 {
	font-weight: bold;
	font-size: /*115%*/123%;
}

.lh130{
	line-height:130%;}
	
.lh150{
	line-height:150%;}
	
.lh170{
	line-height:170%;}

.lh200{
	line-height:200%;}


/**新鮮でいいね、価格の数字を太字**/

.iinePrice{
	font-size:xx-large;
	font-style: italic;
	color:#F00;
	font-weight:bold;
	text-shadow: 1px 1px 0px #444;
}
.iinePriceYen{
	font-size:medium;
	font-style: italic;
	color:#F00;
	font-weight:bold;
	text-shadow: 1px 1px 0px #444;
}



/* List Style
------------------------------------------------------ */




/* first-child */
.iconList01 li:first-child,
.orderList01 li:first-child,
.noteList01 li:first-child,
.noteList02 li:first-child {
	margin-top: 0;
}

/* indentList01 */
.indentList01 {
	clear: both;
	margin: 20px 0 0 0;
}
.indentList01 li {
	padding: 0 0 0 1em;
	text-indent: -1em;
}

/* divideList */
.divideList {
	clear: both;
	margin: 5px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
.divideList > li {
	float: left;
	margin: 15px 0 0 0;
}
.divideList > li > *:first-child {
	margin-top: 0;
}
.divideList.division2 {
	margin-right: -2%;
}
.divideList.division2 > li {
	width: 48%;
	margin: 15px 2% 0 0;
}
.divideList.division2 > li.odd {
	clear: left;
}
.divideList.division3 {
	margin-right: -3%;
}
.divideList.division3 > li {
	width: 30%;
	margin: 15px 3% 0 0;
}
.divideList.division3 > li.triple {
	clear: left;
}

/* iconList01 */
.iconList01 {
	clear: both;
	margin: 20px 0 0 0;
}
.iconList01 li {
	margin: 10px 0 0 0;
	padding: 0 0 0 12px;
	background: url(../images/com_ic06.gif) no-repeat 0 0.4em;
}
/* orderList01 */
.orderList01 {
	clear: both;
	margin: 20px 0 0 0;
}
.orderList01 li {
	margin: 10px 0 0 0;
}
.orderList01 li .num {
	display: block;
	float: left;
	width: 1.5em;
	font-weight: bold;
}
.orderList01 li .textBlock {
	display: block;
	overflow: hidden;
	*zoom: 1;
}
/* noteList01 */
.noteList01 {
	clear: both;
	margin: 20px 0 0 0;
}
.noteList01 li {
	margin: 8px 0 0 0;
	color: #555555;
	font-size: 100%;
}
.noteList01 li .icon {
	display: block;
	float: left;
	width: 1.5em;
}
.noteList01 li .textBlock {
	display: block;
	overflow: hidden;
	*zoom: 1;
}
/* noteList02 */
.noteList02 {
	clear: both;
	margin: 20px 0 0 0;
}
.noteList02 li {
	margin: 8px 0 0 0;
	color: #555555;
	font-size: 100%;
}
.noteList02 li .icon {
	display: block;
	float: left;
	width: 2.2em;
}
.noteList02 li .textBlock {
	display: block;
	overflow: hidden;
	*zoom: 1;
}

/* descList01 */
.descList01 {
	clear: both;
	display: table;
}
.descList01 dt {
	display: table-cell;
	padding: 5px 15px 0 0;
	vertical-align: middle;
}
.descList01 dd {
	display: table-cell;
	padding: 5px 0 0 0;
	vertical-align: middle;
}
/* descList02 */
.descList02 {
	clear: both;
	margin: 20px 0 0 0;
}
.descList02 > dt {
	clear: left;
	display: block;
	float: left;
	padding: 0 5px 0 0;
	font-weight: bold;
}
.descList02 > dd {
	overflow: hidden;
	*zoom: 1;
}
/* descList03 */
.descList03 {
	clear: both;
	margin: 20px 0 0 0;
}
.descList03 > dt {
	margin: 5px 0 0 0;
	font-weight: bold;
}
.descList03 > dt:first-child {
	margin-top: 0;
}
.descList03 > dd {
}

/* btnList01 */
.btnList01 {
	clear: both;
	width: 735px;
	margin: 20px -15px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.btnList01 li {
	float: left;
	margin: 15px 15px 0 0;
}
/* btnList02 */
.btnList02 {
	clear: both;
	width: 730px;
	margin: 20px -10px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.btnList02 li {
	float: left;
	margin: 10px 10px 0 0;
}

/* bannerList01 */
.bannerList01 {
	clear: both;
	width: 740px;
	margin: 25px -20px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.bannerList01 li {
	float: left;
	margin: 15px 20px 0 0;
}



/****** yokonarabi list*******/

.yokolist li {
	display: inline;
	margin: 0 10px;
}


/* Link Style
------------------------------------------------------ */
/* first-child */
ul.iconLink01 li:first-child {
	margin-top: 0;
}

/* icon */

.iconLink a{
	display: inline-block;
	padding: 0 0 0 14px;
	background: url(../images/com_ic07.png) no-repeat 0 0.3em;
	line-height: 1.0;
	*display: inline;
	*zoom: 1;
}

.linkIcon01 {
	margin: 0 4px;
	vertical-align: middle;
}
/* iconLink01 */
ul.iconLink01 {
	clear: both;
	margin: 20px 0 0 0;
}
p.iconLink01,
ul.iconLink01 li {
	margin: 10px 0 0 0;
	padding: 0 0 0 11px;
	background: url(../images/com_ic07.png) no-repeat 0 0.3em;
}
/* localLink01 */
.localLink01 {
	clear: both;
	padding: 0 15px 5px;
	background-color: #ffffff;
}
.localLink01 li {
	float: left;
	margin: 5px 15px 0 0;
	padding: 5px 25px 5px 27px;
	border-right: 1px solid #d8d8d7;
	background: url(../images/com_ic11.png) no-repeat 0 50%;
	font-size: /*138%*/160%;
}
.localLink01 li a {
	white-space: nowrap;
}
.localLink01 li.on {
	background: url(../images/com_ic12.png) no-repeat 0 50%;
	font-weight: bold;
}
.localLink01 li.on a {
	color: #332222;
	text-decoration: none;
	cursor: default;
}
/* localLink02 */
.localLink02 {
	clear: both;
	margin: -10px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
.localLink02 li {
	float: left;
	margin: 10px 0 0 0;
}
.localLink02 li a {
	display: block;
	padding: 7px 13px 5px 31px;
	border-right: 1px solid #d8d8d7;
	background: #ffffff url(../images/com_ic09.png) no-repeat 10px 0.8em;
	font-size: /*115%*/123%;
	white-space: nowrap;
}
.localLink02 li a:hover {
	background: #ebe8e4 url(../images/com_ic09.png) no-repeat 10px 0.8em;
}
.localLink02 li.on a {
	background: #ffffff url(../images/com_ic15.png) no-repeat 10px 0.8em;
	color: #332222;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
} 




/* localLink02nf no float*/
.localLink02nf {
	clear: both;
	margin: 0px 0 0 0;
	/*overflow: hidden;*/
	*zoom: 1;
}
.localLink02nf li {
	float: none;
	margin: 0px 0 0 0;
}
.localLink02nf li a {
	display: block;
	padding: 7px 13px 5px 31px;
	background: #ffffff url(../images/com_ic09.png) no-repeat 10px 0.8em;
	font-size: 90%;
	/*white-space: nowrap;*/
}
.localLink02nf li a:hover {
	background: #ebe8e4 url(../images/com_ic09.png) no-repeat 10px 0.8em;
}
.localLink02nf li.on a {
	background: #ffffff url(../images/com_ic15.png) no-repeat 10px 0.8em;
	color: #332222;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
} 



/* anchorLink01 */
.anchorLink01 {
	clear: both;
	margin: -12px -10px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.anchorLink01 li {
	float: left;
	margin: 12px 10px 0 0;
	padding: 0 15px 0 0;
	background: url(../images/com_hr03.gif) no-repeat 100% 50%;
}
.anchorLink01 li.last {
	margin: 12px 0 0 0;
	padding: 0;
	background: none;
}
.anchorLink01 li a {
	display: block;
	padding: 4px 6px 4px 6px;
	line-height: 1.0;
	white-space: nowrap;
}
.anchorLink01 li a:hover {
	background-color: #ebe8e4;
}
/* btnLink01 */
.btnLink01 {
	clear: both;
	margin: 20px 0 0 0;
}
/* btnLink03 */
.btnLink03 {
	clear: both;
	margin: -10px -10px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.indexNavi .btnLink03 {
	margin: -10px -20px 0 0;
}
.btnLink03 li {
	float: left;
	margin: 10px 10px 0 0;
}
.anchorNavi .btnLink03 li {
	width: /*170px*/ 100%;
}
.indexNavi .btnLink03 li {
	width: 100%;
	margin: 10px 20px 0 0;
}
.btnLink03 li a {
	display: block;
	padding: 14px 10px 12px 32px;
	border-top: 1px solid #d8d8d7;
	border-bottom: 1px solid #d8d8d7;
	background: #fcfaf8 url(../images/com_ic09.png) no-repeat 9px 1.3em;
	font-size: /*115%*/123%;
}
.btnLink03 li a:hover {
	background: #f2efeb url(../images/com_ic09.png) no-repeat 9px 1.3em;
}
/* btnLink04 */
.btnLink04 {
	clear: both;
	margin: -20px -20px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.btnLink04 li {
	float: left;
	margin: 20px 20px 0 0;
	padding: 2px;
	border: 1px solid #d8d8d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.indexNavi .btnLink04 li {
	width: 350px;
}
.indexNavi .btnLink04 li.odd {
	clear: left;
}
.btnLink04 li a {
	display: block;
	padding: 18px 10px 18px 9px;
	background: #fffcfa url(../images/com_bg02.gif) repeat-x 0 0;
	font-weight: bold;
	font-size: /*138%*/160%;
}
.btnLink04 li a:hover {
	background: #f7f3ee url(../images/com_bg02on.gif) repeat-x 0 0;
}
.btnLink04 li a span {
	display: block;
	padding: 0 0 0 30px;
	background: url(../images/com_ic09.png) no-repeat 0 0.4em;
}


/* btn_chirashi01 キャンペーン*/
.btn_chirashi01 {
	clear: both;/**/
	margin-top: 10px;/**/
	margin-left: 26px;/**/
	/*overflow: hidden;*/
	*zoom: 1;
	
}
.btn_chirashi01 li {
	float: left;
	margin: 3px;
	/*padding: 0px;*/
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	width: 292px;
	height:60px;
background-color:#00FFCC;
}
.btn_chirashi01div{

	width: 292px;
	height:60px;
		background: #ffffff url(../images/btn_chirashi_292x60.gif) repeat-x 0 0;
}
.btn_chirashi01 li a {
	background: #ffffff url(../images/btn_chirashi_292x60.gif) repeat-x 0 0;
	display: block;
	padding-top: 14px;
	padding-left:18px;
	font-weight: normal;
	font-size: 100%;
	line-height:1.3em;
	text-decoration: none;
}
.btn_chirashi01 li a:hover {
	background: #ffffff url(../images/btn_chirashi_292x60.gif) repeat-x 0 0;
	alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
text-decoration:underline;
}


/* btn_chirashi02 キャンペーン*/
.btn_chirashi02 {
	clear: both;/**/
	margin-top: 10px;/**/
	margin-left: 26px;/**/
	/*overflow: hidden;*/
	*zoom: 1;
	
}
.btn_chirashi02 li {
	float: left;
	margin: 3px;
	/*padding: 0px;*/
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	width: 292px;
	height:60px;
background-color:#ffffff;
}
.btn_chirashi02div{

	width: 292px;
	height:60px;
		background: #ffffff url(../images/btn_chirashi_292x60.gif) repeat-x 0 0;
}
.btn_chirashi02 li a {
	background: #ffffff url(../images/btn_chirashi_292x60.gif) repeat-x 0 0;
	display: block;
	padding-top: 0px;
	padding-left:0px;
	font-weight: normal;
	font-size: 100%;
	line-height:1.3em;
	text-decoration: none;
}
.btn_chirashi02 li a:hover {
	background: #ffffff url(../images/btn_chirashi_292x60.gif) repeat-x 0 0;
	alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
text-decoration:underline;
}

.btn_chirashi02-map-div{

	width: 292px;
	height:60px;
		background: #ffffff url(../images/btn_chirashi-map_292x60.gif) repeat-x 0 0;
}
.btn_chirashi02-map li a {
	background: #ffffff url(../images/btn_chirashi-map_292x60.gif) repeat-x 0 0;
	display: block;
	padding-top: 0px;
	padding-left:0px;
	font-weight: normal;
	font-size: 100%;
	line-height:1.3em;
	text-decoration: none;
}
.btn_chirashi02-map li a:hover {
	background: #ffffff url(../images/btn_chirashi-map_292x60.gif) repeat-x 0 0;
	alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
text-decoration:underline;
}



/* bannerLink01 */
.bannerLink01 {
	clear: both;
	margin: 20px 0 0 0;
}

/* pageTopLink01 */
.pageTopLink01 {
	clear: both;
	margin: 30px 0 0 0;
	text-align: right;
}
#footer .pageTopLink01 {
	margin: 30px 7px 0 0;
}
.pageTopLink01 a {
	display: inline-block;
	padding: 0 0 0 14px;
	background: url(../images/com_ic03.gif) no-repeat 0 0.3em;
	line-height: 1.0;
	*display: inline;
	*zoom: 1;
}
.pageTopLink01 a:link {
	color: #555555;
	text-decoration: underline;
}
.pageTopLink01 a:visited {
	color: #555555;
	text-decoration: underline;
}
.pageTopLink01 a:hover {
	color: #555555;
	text-decoration: none;
}
.pageTopLink01 a:active {
	color: #555555;
	text-decoration: none;
}


/* Table Style
------------------------------------------------------ */

/*border方向*/

.bt{
	border-top:1px #999999 solid;}

.bb{
	border-bottom:1px #999999 solid;}

.br{
	border-right:1px #999999 solid;}

.bl{
	border-left:1px #999999 solid;}



/* tableLayout01 */
.tableLayout01 {
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01 th,
.tableLayout01 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	vertical-align: top;
}
.tableLayout01 thead th {
	padding: 13px 6px 11px;
	background-color: #e6eefa;
	font-weight: bold;
	text-align: center;
}
.tableLayout01 tbody th {
	padding: 13px 6px 11px;
	background-color: #e6eefa;
	font-weight: bold;
}


.tableLayout01 tbody td {
	padding: 13px 6px 11px;
	background-color: #FFFFFF;
}
.tableLayout01 tbody .cellType01 {
	background-color: #f0f5fc;
}

.tableLayout01 tbody td .cellType01c { !important
	background-color: #f0f5fc;
	text-align:center;
}

.tableLayout01 tbody .cellType01_bold {
	background-color: #f0f5fc;
	font-weight:bold;
}
.tableLayout01 tbody .cellType02 {
	background-color: #e6eefa;
}
.tableLayout01 tbody .cellType03 {
	background-color: #FFFFFF;
}


/* tableLayout01c 見出しセンタリング */
.tableLayout01c {
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01c th,
.tableLayout01c td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	padding:13px;
	vertical-align:middle;
}
.tableLayout01c thead th {
	background-color: #e6eefa;
	font-weight: bold;
	text-align: center;
}
.tableLayout01c tbody th {
	background-color: #e6eefa;
	font-weight: bold;
	text-align: center;
}


.tableLayout01c tbody td {
	padding: 13px 10px 11px;
	background-color: #FFFFFF;
}
.tableLayout01c tbody .cellType01 {
	background-color: #f0f5fc;
}

.tableLayout01c tbody .cellType01c { 
	background-color: #f0f5fc;
	text-align:center;
}

.tableLayout01c tbody .cellType01_bold {
	background-color: #f0f5fc;
	font-weight:bold;
}
.tableLayout01c tbody .cellType02 {
	background-color: #e6eefa;
	
}
.tableLayout01c tbody .cellType02c {
	background-color: #e6eefa;
	text-align:center;
}
.tableLayout01c tbody .cellType03 {
	background-color: #FFFFFF;
}


/* tableLayout01c2 見出しセンタリング 上下マージン少 介護サービス*/
.tableLayout01c2 {
	clear: both;
	width: 100%;
	margin: 0px 0 0 0;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01c2 th,
.tableLayout01c2 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	padding:6px;
}
.tableLayout01c2 thead th {
	background-color: #e3f3f0;
	font-weight: bold;
	text-align: center;
}
.tableLayout01c2 tbody th {
	background-color: #e3f3f0;
	font-weight: bold;
	text-align: center;
}


.tableLayout01c2 tbody td {
	background-color: #fcfcfc;
	text-align:left;
}

.tableLayout01c2 tbody .cellPL12 {
	text-align:left;
	padding-left:12px;
}


/* tableLayout01c3 見出しセンタリング セル色指定なし*/
.tableLayout01c3 {
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01c3 th,
.tableLayout01c3 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	padding:13px;
	vertical-align:middle;
}
.tableLayout01c3 thead th {
	font-weight: bold;
	text-align: center;
}
.tableLayout01c3 tbody th {
	font-weight: bold;
	text-align: center;
}

.tableLayout01c3 tbody td {
	padding: 13px 6px 11px;
}

.tableLayout01c3 tbody .cellType01c { 
	text-align:center;
}

.tableLayout01c3 tbody .cellType01_bold {
	font-weight:bold;
}

.tableLayout01c3 tbody .cellType02c {
	text-align:center;
}



/* tableLayout0c4 全てセンタリング */
.tableLayout01c4 {
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01c4 th,
.tableLayout01c4 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	text-align: center;

}
.tableLayout01c4 thead th {
	padding: 13px 6px 11px;
	background-color: #e6eefa;
	font-weight: bold;
	text-align: center;
	color:#444444;
}
.tableLayout01c4 tbody th {
	padding: 13px 6px 11px;
	background-color: #e6eefa;
	font-weight: bold;
		color:#444444;
}
.tableLayout01c4 tbody td {
	padding: 13px 6px 11px;
	background-color: #FFFFFF;
		color:#444444;
}
.tableLayout01c4 tbody .cellType01 {
	background-color: #e6eefa;
}
.tableLayout01c4 tbody .cellType01_bold {
	background-color: #e6eefa;
	font-weight:bold;
}
.tableLayout01c4 tbody .cellType02 {
	background-color: #e6eefa;
}
.tableLayout01c4 tbody .cellType03 {
	background-color: #FFFFFF;
}



/* tableLayout01iine 新鮮でいいね用　センタリング */
.tableLayout01iine {
	clear: both;
	width: 98%;
	margin: 20px 10px 0 0;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01iine th,
.tableLayout01iine td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	text-align: center;

}
.tableLayout01iine thead th {
	padding: 13px 6px 11px;
	background-color: #fceba3;
	font-weight: bold;
	text-align: center;
	color:#444444;
}
.tableLayout01iine tbody th {
	padding: 13px 6px 11px;
	background-color: #fceba3;
	font-weight: bold;
		color:#444444;
}
.tableLayout01iine tbody td {
	padding: 13px 6px 11px;
	background-color: #FFFFFF;
		font-size:medium;
		color:#444444;
}
.tableLayout01iine tbody .cellType01 {
	background-color: #fff8ed;
}
.tableLayout01iine tbody .cellType01_bold {
	background-color: #fff8ed;
	font-weight:bold;
}
.tableLayout01iine tbody .cellType02 {
	background-color: #fff8ed;
}
.tableLayout01iine tbody .cellType03 {
	background-color: #FFFFFF;
}




/* tableLayout01c2 見出しセンタリング 上下マージン少 介護サービス*/
.tableLayout01c2 {
	clear: both;
	width: 100%;
	margin: 0px 0 0 0;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01c2 th,
.tableLayout01c2 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	padding:6px;
}
.tableLayout01c2 thead th {
	background-color: #e3f3f0;
	font-weight: bold;
	text-align: center;
}
.tableLayout01c2 tbody th {
	background-color: #e3f3f0;
	font-weight: bold;
	text-align: center;
}


.tableLayout01c2 tbody td {
	background-color: #FFFFFF;
	text-align:left;
}

.tableLayout01c2 tbody .cellPL12 {
	text-align:left;
	padding-left:12px;
}





/* tableLayout01iine 新鮮でいいね用 */
.tableLayout01iineL {
	clear: both;
	width: 96%;
	margin: 20px 10px 0 0;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01iineL th,
.tableLayout01iineL td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;

}
.tableLayout01iineL thead th {
	padding: 13px 6px 11px;
	background-color: #fceba3;
	font-weight: bold;
	color:#444444;
}
.tableLayout01iineL tbody th {
	padding: 13px 6px 11px;
	background-color: #fceba3;
	font-weight: bold;
		color:#444444;
}
.tableLayout01iineL tbody td {
	padding: 13px 6px 11px;
	background-color: #FFFFFF;
		font-size:medium;
		color:#444444;
}


.tableLayout01iineL tbody .cellType01 {
	background-color: #fff8ed;
}
.tableLayout01iineL tbody .cellType01_bold {
	background-color: #fff8ed;
	font-weight:bold;
}


.tableLayout01iineL tbody .cellType01c {
	background-color: #fff8ed;
	text-align:center;
}
.tableLayout01iineL tbody th .cellType01c {
	background-color: #fff8ed;
	text-align:center;
}

.tableLayout01iineL tbody .cellType02 {
	background-color: #fff8ed;
}
.tableLayout01iineL tbody .cellType03 {
	background-color: #FFFFFF;
}

.tableLayout01iineL  td .volTitle {
	padding: 6px;
	height:40px;
	width:80px;
	background-color:#FFFFCC;
}

.tableLayout01iineL  tbody td .priceTitle {
	padding: 6px;
	height:40px;
	width:80px;
		background-color:#FFaaCC;
}
.tableLayout01iineL  tbody td .vol {
	padding: 6px;
	height:40px;
}

.tableLayout01iineL  tbody td .price {
	padding: 6px;
	height:40px;
}


/* tableLayout01より上部マージン小 */
.tableLayout03 {
	clear: both;
	/*float:right;*/
	width: 100%;/**/
margin: 5px 0 0 0px ;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout03 th,
.tableLayout03 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	vertical-align: top;
}
.tableLayout03 thead th {
	padding: 13px 6px 11px;
	background-color: #e6eefa;
	font-weight: bold;
	text-align: center;
}
.tableLayout03 tbody th {
	padding: 13px 6px 11px;
	background-color: #e6eefa;
	font-weight: bold;
}
.tableLayout03 tbody td {
	padding: 13px 6px 11px;
	background-color: #FFFFFF;
}
.tableLayout03 tbody .cellType01 {
	background-color: #f0f5fc;
}
.tableLayout03 tbody .cellType01_bold {
	background-color: #f0f5fc;
	font-weight:bold;
}
.tableLayout03 tbody .cellType02 {
	background-color: #e6eefa;
}
.tableLayout03 tbody .cellType03 {
	background-color: #FFFFFF;
}




/* tableLayout01shop1 店舗情報　一覧ページ */
.tableLayout01shop1 {
	clear: both;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01shop1 th,
.tableLayout01shop1 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	vertical-align:middle;
}
.tableLayout01shop1 tbody th {

	font-weight: bold;
	text-align: left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
		border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
		background-color: #f0f5fc;
}


.tableLayout01shop1 tbody td {
	background-color: #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	
	padding-left:6px;
}




/* tableLayout01shop1c 店舗情報　ヘッダーセンタリング */
.tableLayout01shop1c {
	clear: both;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01shop1c th,
.tableLayout01shop1c td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	vertical-align:middle;
}
.tableLayout01shop1c tbody th {

	font-weight: bold;
	text-align: center;
	padding-top:6px;
	padding-bottom:6px;
		border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
		background-color: #f0f5fc;
}


.tableLayout01shop1c tbody td {
	background-color: #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
}



/* tableLayout01shop2 店舗情報　詳細ページ */
.tableLayout01shop2 {
	clear: both;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01shop2 th,
.tableLayout01shop2 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	vertical-align:middle;
}
.tableLayout01shop2 tbody th {

	font-weight: bold;
	text-align: left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
		border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
		background-color: #f9e6d7;
}


.tableLayout01shop2 tbody td {
	background-color: #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}



/* tableLayout01shop3 店舗情報　詳細ページ2 borderなし */
.tableLayout01shop3 {
	clear: both;
border:none;
	margin:0 2px 0 4px;
}
.tableLayout01shop3 th,
.tableLayout01shop3 td {
border:none;
	vertical-align:middle;
}
.tableLayout01shop3 tbody th {

	font-weight: bold;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
border:none;
}


.tableLayout01shop3 tbody td {
	background-color: #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
border:none;
}




/* tableLayout01shop1 店舗検索　店舗詳細ページ */
.tableLayout01search01 {
	clear: both;
	border-top: 1px solid #bec6d1;
	border-left: 1px solid #bec6d1;
}
.tableLayout01search01 th,
.tableLayout01search01 td {
	border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
	vertical-align:middle;
}
.tableLayout01search01 tbody th {
	font-weight: bold;
	text-align: left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:4px;
		border-right: 1px solid #bec6d1;
	border-bottom: 1px solid #bec6d1;
		background-color: #f0f5fc;
}
.tableLayout01search01 tbody td {
	background-color: #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
}



/* table-s 柔道　写真下のデータ表 borderなし */
.table-s01 {
	clear: both;
	width:100%;/**/
	border-top: 0px;
	border-left: 0px;
	margin-bottom:20px;
}
.table-s01 th,
.table-s01 td {
	border-right: 0px;
	border-bottom: 0px;
	vertical-align:middle;
}
.table-s01 tbody th {
	font-weight: bold;
	text-align: center;
	padding:2px 4px 2px 4px;
	border-right: 2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	background-color: #f1f4f5;
}

.table-s01 tbody td {
	background-color: #FFFFFF;
	padding:2px 4px 2px 4px;
	text-align: left;
	padding-top:3px;
	padding-bottom:3px;
}



/* table-ss　borderなし、幅設定なし */
.table-ss {
	clear: both;
	border-top: 0px;
	border-left: 0px;
	border:none;
}
.table-ss th,
.table-ss td {
	border-right: 0px;
	border-bottom: 0px;
	vertical-align:middle;
	border:none;
}
.table-ss tbody th {
	font-weight: bold;
	text-align: center;
	padding:2px 4px 2px 4px;
	border:none;
}

.table-ss tbody td {
	padding:2px 4px 2px 4px;
	text-align: left;
	padding-top:3px;
	padding-bottom:3px;
	border:none;
}

/* table-ssb　borderあり、幅設定なし */
.table-ssb {
	clear: both;
	border-top: 1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
.table-ssb th,
.table-ssb td {
	border-right:1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	vertical-align:middle;
}
.table-ssb tbody th {
	font-weight: bold;
	text-align: center;
	padding:2px 4px 2px 4px;
}

.table-ssb tbody td {
	padding:2px 4px 2px 4px;
	padding-top:3px;
	padding-bottom:3px;
}



/* descTable01 */
.descTable01 {
	clear: both;
	margin: 20px 0 0 0;
	background: url(../images/com_bg04.gif) repeat-y 0 0;
}
.descTable01 .thBlock {
	display: block;
	clear: left;
	float: left;
	width: 140px;
	padding: 13px 15px 11px;
	border-top: 1px solid #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
}
.descTable01 .tdBlock {
	display: block;
	padding: 13px 6px 11px;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
	*zoom: 1;
}
/* descTable02 */
.descTable02 {
	clear: both;
	margin: 20px 0 0 0;
	background: url(../images/com_bg05.gif) repeat-y 0 0;
}
.descTable02 .thBlock {
	display: block;
	clear:left;
	float: left;
	width: 140px;
	padding: 13px 10px 11px 10px;
	border-top: 1px solid #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
}
.descTable02 .tdBlock {
	display: block;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
	*zoom: 1;
}
.descTable02 .tdBlock .cellBlock01 {
	display: block;
	clear: left;
	float: left;
	width: 52px;
	padding: 13px 21px 11px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	text-align: right;
}
.descTable02 .tdBlock .cellBlock02 {
	display: block;
	padding: 13px 0px 11px;
	overflow: hidden;

	*zoom: 1;
}

.tdIndect1em{/*text-indent:1em;*/}







/* チラシ一覧ページの表 */
.flyerIndexTable{
	width:100%;
	clear: both;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.flyerIndexTable th,
.flyerIndexTable td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;/**/
	vertical-align:middle;
}
.flyerIndexTable tbody th {

	font-weight: normal;
	text-align: center;
	padding:12px 2px;
		border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;/**/
		background-color: #f1eed2;
}


.flyerIndexTable tbody td {
	background-color: #FFFFFF;
	padding:12px 4px 12px 4px;/**/
}

/*チラシ一覧のテーブル　列指定*/
.cellFlyerShopname {width:25%;}
.cellFlyerAddress  {width:40%}
.cellFlyerHour     {width:15px;}
.cellFlyerButton   {width:20px;}


/*チラシページからキャンペーンページへ移動する図*/
.flyerToCampaign{/*width:100%;*/
}






/* Column Style
------------------------------------------------------ */
/* first-child */
.colWrap01 > .col > *:first-child,
.colLayout01 > .colLeft > *:first-child,
.colLayout01 > .colRight > *:first-child,
.colLayout01 > .colType01 > *:first-child,
.colLayout01 > .colType02 > *:first-child,
.colLayout01 > .colType03 > *:first-child,
.colLayout01 > .colType04 > *:first-child,
.colLayout02 > .colType01 > *:first-child {
	margin-top: 0;
}

/* colWrap01 */
.colWrap01 {
	clear: both;
	margin: 20px -20px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.colWrap01.column3 {
	margin: 20px -15px 0 0;
}
.colWrap01.column4 {
	margin: 0px -10px 0 0;
}
.colWrap01 > .col {
	/*float: left;*/
	margin: 0 0px 0 0;
}
.colWrap01.column2 > .col {
	width: 94%;
	margin:0 0px 10px 0;
}

/*

.colWrap01 > .col {
	float: left;
	margin: 0 20px 0 0;
}
.colWrap01.column2 > .col {
	width: 350px;
}


*/



.colWrap01.column3 > .col {
	width: /*230px;*/ 95%;
	margin: 0 15px 0 0;
}
.colWrap01.column4 > .col {
	width: /*170px*/ 95%;
	margin: 0 0px 5px 0px;
	padding:0 20px 0 0px;
}
.colWrap01 > .col > *:first-child {
	margin-top: 0;
}

/* colLayout01 */
.colLayout01 {
	clear: both;
	margin: 20px 0 0 0;
}
.colLayout01 > .colLeft {
	float: /*left*/none;
}
.colLayout01 > .colRight {
	float: /*right*/none;
}
.colLayout01 > .colType01 {
	float:/* right*/none;
	margin: 10px 0;
}
.colLayout01 > .colType02 {
	float: /*left*/;
	margin: 10px 0;
}
.colLayout01 > .colType03 {
	overflow: hidden;
	*zoom: 1;
	margin: 10px 0;
}
.colLayout01 > .colType04 {
}
/* colLayout02 */
.colLayout02 {
	clear: both;
	display: table;
		margin: 10px 0;
}
.colLayout02 > .colType01 {
	display: table-cell;
	vertical-align: middle;
		margin: 10px 0;
}


/* Box Style
------------------------------------------------------ */
/* boxLayout01 */
.boxLayout01 {
	clear: both;
	margin: 20px 0 0 0;
	font-size: /*115%*/123%;
	text-align: center;
}
.boxLayout01.color01 {
	border: 2px solid #edd5e4;
	background-color: #fce8f4;
}
.boxLayout01.color02 {
	border: 2px solid #d9ebb5;
	background-color: #ecfccf;
}
.boxLayout01.color03 {
	border: 2px solid #c7e4eb;
	background-color: #ddf3f8;
}
.boxLayout01 > .inner {
	padding: 12px 10px 10px 10px;
}
.boxLayout01.color01 > .inner {
	border-top: 1px solid #fefafd;
}
.boxLayout01.color02 > .inner {
	border-top: 1px solid #fbfef5;
}
.boxLayout01.color03 > .inner {
	border-top: 1px solid #f8fdfe;
}
/* boxLayout02 */
.boxLayout02 {
	clear: both;
	margin: 20px auto 0;
	border: 1px solid #dedede;
	background-color: #f3f3f3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}



.boxLayout02.size01 {
	/*width: 500px;*/
}
.boxLayout02 > .inner {
	padding: 15px 17px 13px 17px;
	border: 2px solid #fcfcfc;
}
.boxLayout02.size01 > .inner {
	padding: 13px;
}
.boxLayout02.size02 {/*チラシサムネイルのグレー枠*/
	 width: 100%;
	 margin:0px; 
}
.boxLayout02.size02 > .inner {
	padding: 7px 10px 10px 10px;
}
.boxLayout02 .head {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(../images/com_hr04.gif) repeat-x 0 100%;
	font-weight: bold;
	font-size: /*115%*/123%;
}
.boxLayout02 .head span {
	display: block;
	padding: 0 0 0 16px;
	background: url(../images/com_ic10.gif) no-repeat 0 0.45em;
}
.boxLayout02 .content > *:first-child {
	margin-top: 0;
}
/* boxLayout03 */
.boxLayout03 {
	clear: both;
	padding: 15px;
	border: 5px solid #eeeeee;
}

/* anchorBox01 */
.anchorBox01 {
	clear: both;
	margin: 20px 0 0 0;
	padding: 14px 14px 11px 14px;
	border: 1px solid #d8d8d7;
	background-color: #fcfaf8;
}

/* contactBox01 */
.contactBox01 {
	clear: both;
	/*width: 90%;*/
	margin: 20px auto 0;
	border: 2px solid #fccaca;
	background-color: #ffe5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.contactBox01 > .inner {
	padding: 14px 25px 14px 30px;
	border-top: 1px solid #fffafa;
}
.contactBox01 .tel {
	text-align: center;
}
.contactBox01 .officeBtn {
	margin: 5px 0 0 0;
}
/* contactBox02 */
.contactBox02 {
	clear: both;
	max-width: 449px;
	margin: 20px auto 0;
	border: 2px solid #f2cf9d;
	background-color: #fff0d1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.contactBox02 > .inner {
	padding: 12px 22px 17px 23px;
	border-top: 1px solid #fffcf6;
}



/* Other Style
------------------------------------------------------ */
/* pageLead01 */
.pageLead01 {
	clear: both;
	/*margin: 30px 0 0 0;*/
	width:0px !important;
	height:0px !important;
	overflow:hidden !important;
	visibility: none !important;
}

/* pageLead02 */
.pageLead02 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	background: url(../images/com_bg03.gif) 0 100%;
}
.pageLead02 + * {
	margin-top: 10px !important;
}
/* pageLead03 */
.pageLead03 {
	clear: both;
	margin: 20px 0 0 0;
}

/* localNavi */
.localNavi {
	clear: both;
	margin: 20px 0 0 0;
	padding: 5px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background-color: #f0f0f0;
}
.localNavi > .inner {
	padding: 3px 10px;
	background-color: #FFFFFF;
}
/* anchorNavi */
.anchorNavi {
	clear: both;
	margin: 20px 0 0 0;
}
/* indexNavi */
.indexNavi {
	clear: both;
	margin: 20px 0 0 0;
}

/*----- figureFix -----*/
/* figCaption */
.figureFix .figCaption {
	margin: 5px 0 0 0;
	font-size: 92%;
}

/*----- shopList　デフォルト -----*/
.shopList {
	clear: both;
}
.shopList > li {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #e7e7e7;
}
.heading02 + .shopList > li {
	padding: 0;
	border-top: none;
}


/*** shopBox ***/
/* shopHeading */
.shopBox .shopHeading {
	padding: 0 0 0 8px;
	border-left: 5px solid #bfbfbf;
}
.shopBox .shopHeading .shopName {
	float: left;
	padding: 3px 15px 3px 0;
	color: #000000;
	font-size: /*138%*/160%;
	font-weight: bold;
	line-height: 1.0;
}
.shopBox .shopHeading .typeList {
	margin: 0 -5px 0 0;
	padding: 2px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* for Safari 3+, Chrome */
.shopBox .shopHeading .typeList {
	display: inline-block;
}
}
.shopBox .shopHeading .typeList li {
	float: left;
	margin: 0 5px 3px 0;
	font-size: 0;
}
/* infoTable */
.shopBox .infoTable {
	clear: both;
	margin: -1px 0 0 0;
	background: url(../../guide/search/images/search_area_bg01.gif) repeat-y 0 0;
	overflow: hidden;
	*zoom: 1;
}
.shopBox .infoTable .thBlock {
	display: block;
	clear: left;
	float: left;
	width: 140px;
	padding: 13px 15px 11px;
	border-top: 1px solid #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
}
.shopBox .infoTable .tdBlock {
	display: block;
	padding: 13px 6px 11px;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
	*zoom: 1;
}
/* serviceBox */
.shopBox .serviceBox {
	clear: both;
	width: /*350px*/ 100%;
	margin: 15px 0 0 0;
	background: url(../../guide/search/images/search_service_bg01.gif) no-repeat 0 100%;
}
.shopBox .serviceBox .head {
}
.shopBox .serviceBox .content {
	padding: 10px 10px 15px 10px;
}
.shopBox .serviceBox .content .serviceList {
	width: /*330px*/ 100%;
	margin: -17px -12px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.shopBox .serviceBox .content .serviceList li {
	float: left;
	margin: 17px 12px 0 0;
	font-size: 0;
}



/*----- shopList2　店舗別ページ用 -----*/
.shopList2 {
	clear: both;
}
.shopList2 > li {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	/*border-top: 1px solid #e7e7e7;*/
}
.heading02 + .shopList2 > li {
	padding: 0;
	border-top: none;
}





/*----- gmapBox -----*/
.gmapBox {
	clear: both;
	margin: 20px 0 0 0;
}
.gmapBox .windowHead {
	font-size: /*115%*/123%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #cccccc;
}

/*----- recipeDetail -----*/
.recipeDetail01 {
	clear: both;
	padding: 0 0 25px 0;
	background: url(../../sales/supermarket/recipe/images/recipe_hr01.gif) repeat-x 0 100%;
}
.recipeDetail01 > *:first-child {
	margin-top: 0;
}
/* recipeInfo01 */
.recipeDetail01 .recipeInfo01 .head {
	padding: 12px 15px 6px 15px;
	background: url(../../sales/supermarket/recipe/images/recipe_bg01.gif) no-repeat 0 0;
}
.recipeDetail01 .recipeInfo01 .head .sum {
	display: inline-block;
	margin: 5px 0 0 5px;
	font-weight: bold;
	*display: inline;
	*zoom: 1;
}
.recipeDetail01 .recipeInfo01 .content {
	padding: 10px 15px 32px 15px;
	background: url(../../sales/supermarket/recipe/images/recipe_bg02.gif) no-repeat 0 100%;
}
.recipeDetail01 .recipeInfo01 .content .ingredientList {
	padding: 0 10px 0 10px;
}
.recipeDetail01 .recipeInfo01 .content .ingredientList li {
	margin: 7px 0 0 0;
	padding: 10px 10px 0 10px;
	background: url(../../sales/supermarket/recipe/images/recipe_hr02.gif) repeat-x 0 0;
}
.recipeDetail01 .recipeInfo01 .content .ingredientList li:first-child {
	margin: 0;
	background: none;
}
.recipeDetail01 .recipeInfo01 .content .ingredientList li .name {
	display: block;
	float: left;
	font-weight: bold;
}
.recipeDetail01 .recipeInfo01 .content .ingredientList li .quantity {
	display: block;
	overflow: hidden;
	*zoom: 1;
}
/* recipeInfo02 */
.recipeDetail01 .recipeInfo02 .head {
	padding: 13px 0 15px 0;
	border-top: 2px solid #f0ded3;
}
.recipeDetail01 .recipeInfo02 .content {
	padding: 11px 11px 0 11px;
	background: url(../../sales/supermarket/recipe/images/recipe_hr02.gif) repeat-x 0 0;
}
.recipeDetail01 .recipeInfo02 .content .howtoList li {
	margin: 15px 0 0 0;
}
.recipeDetail01 .recipeInfo02 .content .howtoList li:first-child {
	margin-top: 0;
}
.recipeDetail01 .recipeInfo02 .content .howtoList li .num {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
	border: 1px solid #83684d;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #a0856b;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.recipeDetail01 .recipeInfo02 .content .howtoList li .textBlock {
	display: block;
	overflow: hidden;
	*zoom: 1;
}
/* recipeInfo03 */
.recipeDetail01 .recipeInfo03 .head {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.recipeDetail01 .recipeInfo03 .content {
	display: block;
	padding: 15px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}

/*----- photoGallery 写真横に5枚-----*/
.photoGallery {
	clear: both;
	margin: 10px -11px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.photoGallery li {
	float: left;
	width: 133px;
	height: 100px;
	margin: 10px 11px 0 0;
	border: 1px solid #dedede;
	text-align: center;
}
.photoGallery li img {
	width: auto;
	height: 100px;
}

/*----- photoGallery 写真横に4枚-----*/
.photoGallery4 {
	clear: both;
	margin: 10px -11px 0 0;
	overflow: hidden;
	*zoom: 1;
	text-align: center;
}
.photoGallery4 li {
	float: left;
	width: 134px;
	/*height: 124px;*/
	margin: 10px 11px 0 0;
	border: 1px solid #dedede;
	text-align: center;
		overflow: hidden;
}
.photoGallery4 li img {
	width: 100%;
	height:auto;
	
}


/*----- photoGallery 写真横に4枚 サムネマージン調整-----*/
.photoGallery4m {
	clear: both;
	margin: 10px -11px 0 0;
	overflow: hidden;
	*zoom: 1;
	text-align: center;
}
.photoGallery4m li {
	float: left;
	/*width: 166px;*/
	/*height: 124px;*/
	margin: 10px 11px 4px 0;
	text-align: center;
	overflow: hidden;
}
.photoGallery4m li img {
	/*width: 166px;*/
	/*height: 144px;*/
	/*サムネマージン調整 margin-left:-18px;*/
	
}



/*----- newsList -----*/
.newsList {
	margin: -10px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
.newsList dt {
	clear: left;
	display: block;
	float: left;
	width: 8.5em;
	padding: 18px 1em 0 18px;
	background: url(../images/com_ic16.gif) no-repeat 10px 24px;
}
.newsList dd {
	/*padding: 10px 0 0 9.5em;*/
	
	clear: left;
	display: block;
	padding: 10px 0 0 1em;
}
.newsList dd a,
.newsList dd .noLink {
	display: block;
	padding: 0 0 0 10px;
	/**/
}





/* Page : /CATEGORY/index.html
------------------------------------------------------ */
/*----- salesNavi -----*/
.salesNavi {
	/*clear: both;
	margin: 7px 0 0 0;*/
	width:0px !important;
	height:0px !important;
	overflow:hidden !important;
	visibility: none !important;
}
.salesNavi li {
	float: left;
	width:100%;
	
}
.salesNaviMobile {
	clear: both;
	margin: 0px 0 0px 0;
	width:100%;
}
.salesNaviMobile li {
	float:none;
	width:100%;
	margin-bottom:-1px;
	
}
/*----- indexContents -----*/
.indexContents {
	clear: both;
	margin: 15px 0 0 0;
}
/*** indexMain ***/
.indexContents .indexMain {
	float: left;
	width: /*715px*/100%;
}
/* appealArea */
.indexContents .indexMain .appealArea {
	clear: both;
}
.indexContents .indexMain .appealArea .figure {
	text-align: center;
}
/*** indexSide ***/
.indexContents .indexSide {
	float: none;
	/*width: 206px;*/
	padding: 10px;
	background-color: /*#eeeeee*/#fff;/**/
	
		width: 100%;
	text-align:center;
}
.indexContents .indexSide .asideBanner01 {
	margin: -10px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
.indexContents .indexSide .asideBanner01 li {
	margin: 10px 0 0 0;
}

/*** indexSide BG-white ***/
.indexContents .indexSideBG-white {
	float: right;
	/*width: 206px;*/
	padding: 10px;
	background-color: #ffffff;
	width: 100%;
	text-align:center;
}
.indexContents .indexSideBG-white .asideBanner01 {
	margin: -10px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
.indexContents .indexSideBG-white .asideBanner01 li {
	margin: 10px 0 0 0;
}

/*** indexSide02 ***/
.indexContents .indexSide02 {
	float: right;
	/*width: 206px;*/
	padding: 10px;
	width: 100%;
	text-align:center;
}
.indexContents .indexSide02 .asideBanner01 {
	margin: -10px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
.indexContents .indexSide02 .asideBanner01 li {
	margin: 10px 0 0 0;
}




/* ClearFix
------------------------------------------------------ */
.divideList:after,
.orderList01 li:after,
.noteList01 li:after,
.noteList02 li:after,
.descList02:after,
.btnList01:after,
.btnList02:after,
.bannerList01:after,
.localLink01:after,
.localLink02:after,
.anchorLink01:after,
.btnLink03:after,
.descTable01:after,
.descTable02:after,
.descTable02 .tdBlock:after,
.colWrap01:after,
.colLayout01:after,
.shopBox .shopHeading:after,
.shopBox .shopHeading .typeList:after,
.shopBox .infoTable:after,
.shopBox .serviceBox .content .serviceList:after,
.recipeDetail01 .recipeInfo01 .content .ingredientList li:after,
.recipeDetail01 .recipeInfo02 .content .howtoList li:after,
.photoGallery:after,
.photoGallery4:after,
.topVisual .topNavi:after,
.topContents:after,
.topContents .pickupIndex .pickupList:after,
.salesNavi:after,
.indexContents:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.divideList,
.orderList01 li,
.noteList01 li,
.noteList02 li,
.descList02,
.btnList01,
.btnList02,
.bannerList01,
.localLink01,
.localLink02,
.anchorLink01,
.btnLink03,
.descTable01,
.descTable02,
.descTable02 .tdBlock,
.colWrap01,
.colLayout01,
.shopBox .shopHeading,
.shopBox .shopHeading .typeList,
.shopBox .infoTable,
.shopBox .serviceBox .content .serviceList,
.recipeDetail01 .recipeInfo01 .content .ingredientList li,
.recipeDetail01 .recipeInfo02 .content .howtoList li,
.photoGallery,
.photoGallery4,
.topVisual .topNavi,
.topContents,
.topContents .pickupIndex .pickupList,
.salesNavi,
.indexContents {  /* IE6,IE7 hack */
	zoom: 1;
}




/* Button
------------------------------------------------------ */
.btn {
	background:#f3f3f3;
	background: -moz-linear-gradient(top,#fafafa 0%,#dfdfdf);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dfdfdf));
	border: 1px solid #ddd;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	width: 100%;
	padding: 12px 0;
}


.btn:hover {
	background:#FFdfdf;
	background: -moz-linear-gradient(top,#fafafa 0%,#fadddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fadddd));
	border: 1px solid #ddd;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	width: 100%;
	padding: 12px 0;
}
