@charset "utf-8";
/* CSS Document */


/* ------------------------------------------------------------ FontSize[13pxBase]
/* Reset !NoEdit ------------------------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
fieldset, img {
	border-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: url(none) none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
img {
vertical-align: top;
}
a {
	overflow: hidden;
}

/* Font Base ------------------------------------------------------------------------------ */
body {/* ModernBrowser/MacIE5 */
	font: 13px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	*font-size: small;/* WinIE7/6(標準準拠) */
	*font: x-small;/* WinIE5/5.5/6(後方互換) */
}
table {
	font-size: inherit;
	font: 100%;
	text-align: center;
}

/* LinkColor ------------------------------------------------------------------------------ */
a:link {
	color: #EC8800;
	text-decoration: none;
}
a:visited {
	color: #EC8800;
	text-decoration: none;
}
a:hover, a:focus {
	color: #EB6100;
	text-decoration: underline;
}
a:active {
	color: #EB6100;
	text-decoration: underline;
}

/* AnotherLinkColor ------------------------------------------------------------------------------ */
a.linkA {
	color: #FFFF33;
}
a.linkA:visited {
	color: #FF0000;
}
a.linkA:hover, a.linkA:focus {
	color: #FFFF00;
}
a.linkA:active {
	color: #FFFF00;
}

/* VAlign Option ------------------------------------------------------------------------------ */
.imgVABtm {
	vertical-align: bottom;
}

/* Note ------------------------------------------------------------------------------ */
.note {
	text-indent: -1em;
	margin-left: 1em;
}

/* Round Box ------------------------------------------------------------------------------ */
.roundBox {
width: 594px;
background: url(../img_common/box_bg.jpg) repeat-y;
margin-left: 21px;
}
.roundCap {
	font-size: 0%;
	line-height: 0;
}

/* ClearBoth ------------------------------------------------------------------------------ */
.clearboth {
	clear: both;
}

/* ClearFix ------------------------------------------------------------------------------ */
.clearfix:after {
	content: url(../img_common/s.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
/* MacIE \*//*/
.clearfix {
	overflow: hidden;
}
/* */
.clearfix {overflow:hidden;}/*forDW*/

/* ClearPreview ------------------------------------------------------------------------------ */
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

/* FontSizeClass ------------------------------------------------------------------------------ */
.t8 {font-size: 62%;}
.t9 {font-size: 69.3%;}
.t10 {font-size: 77%;}
.t11 {font-size: 85%;}
.t12 {font-size: 93%;}
.t13 {font-size: 100%;}
.t14 {font-size: 108%;}
.t15 {font-size: 116%;}
.t16 {font-size: 123.1%;}
.t17 {font-size: 131%;}
.t18 {font-size: 138.5%;}
.t19 {font-size: 146.5%;}
.t20 {font-size: 153.9%;}

/* ------------------------------------------------------------------------------
 PageEdit /////////////////////////////////////////////////////////////////////
------------------------------------------------------------------------------ */

/* Template ------------------------------------------------------------------------------ */
body {
	background: #FFFFFF url(../img_common/bg.jpg) repeat-x;
	text-align: center;
}
body#Top {
	background: #FFFFFF url(../img/bg.jpg) repeat-x;
	text-align: center;
}
div#bgCont {
	background: url(../img_common/cont_bg.jpg) no-repeat center top;
	width: 100%;
}
div#wrap {
	width: 874px;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	line-height: 1.5;
	color: #333333;
}

/* ヘッダー
---------------------------------------------*/
h1#logo {
	width: 167px;
	float: left;
	padding-top: 11px;
	padding-left: 38px;
	padding-bottom: 12px;
}
h1#mainCopy {
	width: 285px;
	float: left;
	padding-top: 11px;
	padding-bottom: 12px;
}
ul#headerMenu{
	float: right;
	padding-top: 11px;
	padding-right: 20px;
	width: 253px;
}

ul#headerMenu li{
	float: left;
	padding-right: 21px;
}

h2#pageTitle{
	text-align: left;
}

ul#globalMenu li{
	float: left;
}

/* メインエリア
---------------------------------------------*/
div#main{
	float: left;
	width: 636px;
	padding-left: 14px;
	text-align: left;
	background: url(../img_common/main_bg.jpg) no-repeat left top;
	padding-top: 15px;
}

/* パンくずリスト */
ul#flow{
	width: 580px;
	padding-bottom: 18px;
	padding-left: 28px;
}

ul.flowMargin{
	padding-top: 15px;
}

ul#flow li{
	float: left;
	background: url(../img_common/flow_bg.gif) no-repeat right top;
	padding-right: 15px;
	padding-left: 10px;
	height: 16px;
	line-height: 1.4em;
}

ul#flow li.flowFirst{
	background: url(../img_common/flow_bg2.gif) no-repeat right top;
}

ul#flow li.flowLast{
	background: #FFFFFF;
	border-top: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	height: 14px;
}

ul#flow li a:link,
ul#flow li a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

ul#flow li a:hover,
ul#flow li a:focus,
ul#flow li a:active{
	color: #FFFFFF;
	text-decoration: underline;
}

/* 灰色の表組み */
div.grayBox{
	width: 580px;
	background: url(../img_common/graybox_bg.jpg) repeat-y;
	text-align: center;
}
div.grayBox table{
	width: 568px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
div.grayBox table .grayTableLast{
	border-bottom-style: none;
}
div.grayBox table tr th{
	vertical-align: top;
	background: #F3F3F3 url(../img_common/graybox_icon.gif) no-repeat right center;
	border-bottom: 1px solid #CCCCCC;
	padding: 0.5em 14px 0.5em 12px;
	border-right: 1px solid #CCCCCC;
}
div.grayBox table tr td{
	padding: 0.4em 10px 0.5em 15px;
	border-bottom: 1px solid #CCCCCC;
}
/* 売り場案内一覧テキストリンク */
p#linkList{
	width: 554px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666666;
}

/* 店舗一覧テキストリンク */
#shopList {
	width: 540px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 77%;
	line-height: 1.8;
	color: #666666;
}

#shopList .shopListTitle {
	width: 540px;
}

#shopList .shopListSubArea {
	text-indent: 10px;
}

#shopList dt {
	width: 70px;
	float: left;
	white-space: nowrap;
}

#shopList dd {
	float: left;
	width: 460px;
}

/* このページの先頭へ */
div.pageTop{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
}

/* サイドエリア
---------------------------------------------*/
div#side{
	float: right;
	width: 224px;
	padding-bottom: 35px;
}
.topBtm{
	margin-bottom:10px;
}

/* フッター
---------------------------------------------*/
p#footerMenu{
	padding-top: 1.8em;
	padding-bottom: 1.8em;
	background: url(../img_common/foot_bg.gif) repeat;
	color: #757575;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}

p#footerMenu a:link,
p#footerMenu a:visited{
	color: #757575;
	text-decoration: none;
}

p#footerMenu a:hover,
p#footerMenu a:focus,
p#footerMenu a:active{
	color: #666666;
	text-decoration: underline;
}

p#copyright{
	color: #757575;
	padding-top: 5px;
	padding-bottom: 10px;
}

/* サブメニュー
---------------------------------------------*/
div#subMenu{
	background: url(../img_common/submenu_bg2.jpg) no-repeat left top;
	height: 34px;
	width: 874px;
}

div#subMenu div#subMenu_left{
	float: left;
}

div#subMenu div#subMenu_right{
	float: right;
}

div#subMenu ul{
	float: left;
	background: url(../img_common/submenu_bg.jpg) repeat-x;
	width: 828px;
	height: 34px;
}

div#subMenu ul li{
	float: left;
}

/* 使いまわせそうなもの
---------------------------------------------*/
.marginLeft28{
	margin-left: 28px;
}

.marginLeft7{
	margin-left: 7px;
}

.box580{
	width: 580px;
	padding-left: 28px;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}
/* トップページ
---------------------------------------------*/
div#bgTop {
	background: url(../img/top_bg.jpg) no-repeat center top;
	width: 100%;
	padding-left: 1px;
}

h2#swf {
	text-align: left;
	height: 218px;
}

h2#swf p {
	width: 500px;
	text-align: left;
	color: #FFFFFF;
	margin-left: 40px;
	margin-top: 40px;
}

h3#newsTit{
text-align: center;
padding-top: 10px;
}

dl#news{
	width: 560px;
	margin-right: 17px;
	margin-left: 17px;
	padding-top: 10px;
	line-height: 1.5em;
}

dl#news dt{
	background: url(../img/news_icon.jpg) no-repeat left top;
	padding-left: 25px;
	font-weight: bold;
	color: #666666;
}

dl#news dd{
padding-left: 8.5em;
margin-top: -1.5em;
padding-bottom: 0.8em;
background: url(../img/news_line.gif) no-repeat center bottom;
margin-bottom: 0.8em;
color: #EC8800;
}
dl#news img.newsNewIcon {
	margin-left: 20px;
	vertical-align: middle;
}

h3#chirashiTit{
text-align: center;
}

div#chirashiWrap{
float: left;
width:172px;
margin: 10px;
}

dl.chirashiTxt{
float: right;
width: 370px;
padding-right: 20px;
}

dl.chirashiTxt dt{
	margin-top: 10px;
	font-weight: bold;
	color: #23ACB4;
	padding-bottom: 0.3em;
}

dl.chirashiTxt dd{
	padding-bottom: 0.5em;
}

dl.chirashiTxt dd.chirashiTerm{
	border: 1px solid #23ACB4;
	background: #FFFEEE;
	text-align: center;
	font-weight: bold;
	color: #23ACB4;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 10px;
}

ul#kousakuBn{
width: 594px;
padding-left: 21px;
}
ul.campBn{
width: 594px;
padding-left: 21px;
padding-top: 15px;
padding-bottom: 10px;
}

ul.campBn li {
margin-bottom: 10px;
}

div#diy{
	float: left;
	width: 280px;
	padding-left: 23px;
}

div#diy ul li.diyLink{
	border: 1px solid #F3DCDC;
	background: #FFFBFB;
	color: #AB0D01;
	font-weight: bold;
	font-size: 77%;
	margin-top: 1px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 5px;
}

div#diy ul li.diyLink a:link,
div#diy ul li.diyLink a:visited{
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

div#diy ul li.diyLink a:hover,
div#diy ul li.diyLink a:focus,
div#diy ul li.diyLink a:active{
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

div#gardening{
	float: left;
	width: 280px;
	padding-left: 30px;
}

div#gardening ul li.gardeningLink{
	border: 1px solid #D6E6C6;
	background: #F9FDF2;
	color: #003D19;
	font-weight: bold;
	font-size: 77%;
	margin-top: 1px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 5px;
}

div#gardening ul li.gardeningLink a:link,
div#gardening ul li.gardeningLink a:visited{
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

div#gardening ul li.gardeningLink a:hover,
div#gardening ul li.gardeningLink a:focus,
div#gardening ul li.gardeningLink a:active{
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
h3#blogTit{
text-align: center;
padding-top: 15px;
}
.BlogBox {
	width: 594px;
	background: url(../img/blog_bg.jpg) repeat-y;
	margin-left: 21px;
	margin-bottom: 20px;
}
dl#blog{
width: 530px;
margin-right: 32px;
margin-left: 32px;
padding-top: 10px;
line-height: 1.5em;
}

dl#blog dt{
background: url(../img/blog_icon.jpg) no-repeat left top;
padding-left: 25px;
font-weight: bold;
color: #666666;
}

dl#blog dd{
padding-left: 8.5em;
margin-top: -1.5em;
padding-bottom: 0.8em;
background: url(../img/blog_line.gif) no-repeat center bottom;
margin-bottom: 0.8em;
color: #EC8800;
}
.topPickup {
margin-bottom: 5px;
}

/* 最新チラシ
---------------------------------------------*/
#bgCont #wrap #main #circularTopTextArea {
	font-size: 93%;
	line-height: 1.6;
	width: 560px;
	margin-left: 38px;
	margin-bottom: 10px;
}
#bgCont #wrap #main #circularAdInfo {
	font-size: 93%;
	font-weight: bold;
	color: #ED6D00;
	text-align: center;
	border: 1px solid #ED6D00;
	width: 578px;
	margin-left: 28px;
	line-height: 2;
	margin-bottom: 10px;
}
#bgCont #wrap #main #circularSwf {
	width: 580px;
	margin-left: 28px;
	margin-bottom: 10px;
}
#bgCont #wrap #main #circularSwf #swf {
	font-size: 108%;
	font-weight: normal;
	color: #FFFFFF;
	background: #0099FF;
	text-align: center;
	line-height: 4;
}
#bgCont #wrap #main #circularTit01 {
	margin-top: 10px;
}
#bgCont #wrap #main #circularTit01 dt {
	font-size: 93%;
	font-weight: bold;
	color: #ED6D00;
	background: #FFFDE6 url(../circular/img/icon.jpg) no-repeat left center;
	width: 550px;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
	margin-left: 10px;
	margin-top: 10px;
}
#bgCont #wrap #main #circularTit01 dd {
	width: 520px;
	font-size: 93%;
	line-height: 1.5;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	margin-left: 30px;
	padding-left: 10px;
}
#bgCont #wrap #main #circularTit02 {
	margin-top: 10px;
}
#bgCont #wrap #main #circularTit02 p {
	font-size: 93%;
	line-height: 1.5;
	width: 540px;
	margin-left: 30px;
	margin-top: 10px;
}
.circularNote {
	text-indent: -1em;
	margin-left: 1em;
	font-size: 85%;
	display: block;
	margin-top: 5px;
}#bgCont #wrap #main #circularTit02 .AdobeFP {
	margin-top: 10px;
	margin-bottom: 10px;
}
#main #circularTit01 dl dd strong {
color: #C00;
}
.uriList {
margin-bottom: 5px;
}
/*トップページ追加*/
.chirashiBox {
width: 270px;
background: url(../img_common/box_bg.jpg) repeat-y;
}
.chirashiBoxL {
float: left;
width: 313px;
padding-right:10px;
border-right: 1px solid #E8E8E8;
float: left;
display: inline;
margin-left: 10px;
}
.chirashiBoxR {
width: 245px;
padding-left: 10px;
}
.chirashiTit {
margin-bottom: 10px;
}
.uriLeft {
float: left;
width: 167px;
padding-left: 3px;
padding-right: 2px;
margin-bottom: 5px;
}
.uriLeft div {
margin-bottom: 5px;
}
.uriRight {
float: right;
width: 140px;
}
.uriRightStit {
font-weight: bold;
color: #21ACB2;
margin-bottom: 5px;
padding-left: 5px;
}
.pickLeft {
float: left;
width: 100px;
}
.pickRight {
float: right;
width: 130px;
padding-right: 5px;
line-height: 120%;
}
.pickRight dt {
color: #FF548C;
font-weight: bold;
margin-bottom: 5px;
}
.chirashiBoxBtm{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E8E8E8;
margin-left: 10px;
margin-top: 15px;
padding-top: 15px;
width: 570px;
}
.chirashiBoxBtm h4{
margin-bottom: 15px;
}
.chirashiBoxBtm dl{
margin-left: 6px;
margin-bottom: 20px;
}
.chirashiBoxBtm dl dt{
float: left;
width: 140px;
padding-top: 1px;
padding-bottom: 1px;
}
.chirashiBoxBtm dl dd{
float: left;
width: 424px;
margin-bottom: 10px;
}
.topKnowhowTit {
margin-bottom: 10px;
}
#topKnowhowUL {
padding-right: 2px;
padding-left: 7px;
background: url(../img_common/box_bg.jpg) repeat-y;
}
#topKnowhowUL li {
float: left;
width: 190px;
margin-right: 5px;
}
.topKnowhowL {
float: left;
margin-right: 3px;
width: 106px;
}
.topKnowhowR {
float: right;
width: 81px;
}
.topKnowhowEngei {
background: url(../img/engei_icon.jpg) no-repeat left top;
padding-left: 20px;
font-weight: bold;
}
.topKnowhowDiy {
background: url(../img/diy_icon.jpg) no-repeat left top;
padding-left: 20px;
font-weight: bold;
}
.topKnowhowKurashi {
background: url(../img/kurashi_icon.jpg) no-repeat left top;
padding-left: 20px;
font-weight: bold;
}
.topKnowhowTit {
margin-bottom: 10px;
}
/* お問い合わせ
---------------------------------------------*/
#bgCont #wrap #main #contactTopTextArea {
font-size: 93%;
line-height: 1.4;
width: 580px;
margin-left: 28px;
margin-bottom: 20px;
}
#bgCont #wrap #main #contactTopTextArea .contactHighlight {
	background: #FFFFC8;
	margin-bottom: 20px;
}
.contactCrucial {
	color: #EB6100;
}
.contactErrMsg {
	color: #FF0000;
}
#bgCont #wrap #main #contactTopTextArea p {
	margin-bottom: 10px;
	margin-left: 10px;
}
#bgCont #wrap #main #contactTopTextArea .contactHighlight #contactShopListBtn {
	position: relative;
	height: 22px;
	width: 125px;
}
#bgCont #wrap #main #contactTopTextArea .contactHighlight dd {
	color: #EB6100;
	margin-left: 5px;
	line-height: 30px;
	height: 30px;
	white-space: nowrap;
	margin-right: 5px;
}
#bgCont #wrap #main #contactTopTextArea .contactHighlight dt {
	width: 130px;
	float: right;
	height: 22px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#bgCont #wrap #main #contactSubmitForm {
height: 44px;
width: 350px;
margin-left: 187px;
margin-bottom: 20px;
margin-top: 10px;
white-space: nowrap;
text-align: center;
}
#bgCont #wrap #main #contactConfirmForm {
	height: 44px;
	width: 136px;
	margin-left: 255px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#bgCont #wrap #main #contactFormBox {
	margin-left: 28px;
	margin-bottom: 10px;
}

/* ------------------------------------------------------------------------------
 NEWS
------------------------------------------------------------------------------ */
.newBox{
	padding:10px 30px;
	font-size: 93%;
	line-height:2em;
}
.newSale{
	background: url(../news/img/sale.jpg) no-repeat left center;
	color:#FE7901;
	font-weight:bold;
	font-size: 130%;
	padding-left: 56px;
}
.newNews{
background: url(../news/img/news.jpg) no-repeat left 0.3em;
color:#FE7901;
font-weight:bold;
font-size: 130%;
padding-left: 56px;
}
.newDate{
	margin-top: -2em;
	padding-left:465px;
	background:url(../news/img/bar.jpg) no-repeat left bottom;
	padding-bottom: 3px;
	margin-bottom: 15px;
}	
.newTxt{
	width:280px;
	font-size: 93%;
	float:left;
}
.newImg{
	width:235px;
	float:right;
}
.newImg p {
	margin-bottom: 5px;
}
.newPer{
	background: url(../news/img/icon01.jpg) no-repeat left center;
	padding-left: 40px;
	color:#0099FF;
	font-size: 160%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.newPer02{
	background: url(../news/img/icon02.jpg) no-repeat left center;
	padding-left: 40px;
	color:#0099FF;
	font-size: 160%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.newArea580{
	width:580px;
	margin:0 auto;
	font-size:93%;
	height: 210px;
}
.paddBtm10{
	padding-bottom:10px;
}
.OutlineTitle{
	float:left;
	width: 352px;
	margin-bottom: 10px;
}
.OutlineTxt{
	width:330px;
	font-size: 93%;
	float:left;
	padding-left: 20px;
}
.OutlineImg{
	width:205px;
	float:right;
}
.OutlineMap{
	width:564px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.OutRoundBox {
	width: 564px;
	background: url(../company/img/box_mdl.jpg) repeat-y;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
div.OutRoundCap {
	font-size: 0%;
	line-height: 0;
}
.MarginBtm20{
	margin-bottom:20px;
}
.newsTmar10 {
padding-top: 10px;
}

/*売り場一覧共通--------------------------------------- */
#shopUL {
	width: 580px;
	margin-right: 13px;
	margin-left: 43px;
}
#shopUL li {
	width: 260px;
	background: url(../shop/img/shadebox_bg.jpg) repeat-y;
	margin: 0px 30px 15px 0px;
	padding: 0px;
	float: left;
}
#shopUL li dl{
	width: 234px;
	margin: 0px;
	padding: 8px 13px 5px;
}
.shop_shadeboxTop {
	vertical-align: text-top;
}

/*売り場一覧--テキスト部分の色分け------- */
.ShopTextBG_or {
	background: #FFFCEC;
	padding: 5px;
	font-size: 93%;
	line-height: 1.5em;
	height: 40px;
}
.ShopTextBG_gr {
	background: #F7FCEF;
	padding: 5px;
	font-size: 93%;
	line-height: 1.5em;
	height: 40px;
}
.ShopTextBG_bl {
	background: #F2FCFD;
	padding: 5px;
	font-size: 93%;
	line-height: 1.5em;
	height: 40px;
}
.ShopTextBG_pi {
	background: #FFF4F5;
	padding: 5px;
	font-size: 93%;
	line-height: 1.5em;
	height: 40px;
}
/*売り場一覧--詳細はこちら部分------- */
.ShopDetail {
	margin-top: 5px;
	text-align: right;
	vertical-align: middle;
}
.ShopDetail a:link {
	width: 90px;
	font-weight: bold;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	padding-left: 18px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
}
.ShopDetail a:visited {
	width: 90px;
	font-weight: bold;
	color: #7F7F7F;
	font-size: 10px;
	text-decoration: none;
	padding-left: 18px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
}
.ShopDetail .orangeA {
	background: url(../shop/img/icon01.jpg) no-repeat left 3px;
}
.ShopDetail .greenA {
	background: url(../shop/img/icon02.jpg) no-repeat left 3px;
}
.ShopDetail .blueA {
	background: url(../shop/img/icon03.jpg) no-repeat left 3px;
}
.ShopDetail .greenA {
	background: url(../shop/img/icon02.jpg) no-repeat left 3px;
}
.ShopDetail .pinkA {
	background: url(../shop/img/icon04.jpg) no-repeat left 3px;
}
/*売り場一覧--共通--*/
.shop_common a{
	display: block;
	text-indent: -9999px;
	height: 116px;
	width: 234px;
	margin: 0px;
	padding: 0px;
}
/*売り場一覧--ガーデニング--*/
.shop_gardening a {
	background: url(../shop/img/stit01.jpg) no-repeat;
}
/*売り場一覧--ペット--*/
.shop_pet a {
	background: url(../shop/img/stit02.jpg) no-repeat;
}
/*売り場一覧--道工具・資材--*/
.shop_diy a {
	background: url(../shop/img/stit03.jpg) no-repeat;
}
/*売り場一覧--防犯・防災用品--*/
.shop_defend a {
	background: url(../shop/img/stit04.jpg) no-repeat;
}
/*売り場一覧--日用品・台所用品--*/
.shop_kitchen a {
	background: url(../shop/img/stit05.jpg) no-repeat;
}
/*売り場一覧--住宅設備・水まわり--*/
.shop_equipment a {
	background: url(../shop/img/stit06.jpg) no-repeat;
}
/*売り場一覧--インテリア・家具--*/
.shop_interiar a {
	background: url(../shop/img/stit07.jpg) no-repeat;
}
/*売り場一覧--収納・梱包用品--*/
.shop_pack a {
	background: url(../shop/img/stit08.jpg) no-repeat;
}
/*売り場一覧--衣料・靴--*/
.shop_clothes a {
	background: url(../shop/img/stit09.jpg) no-repeat;
}
/*売り場一覧--ベビー用品・おもちゃ--*/
.shop_baby a {
	background: url(../shop/img/stit10.jpg) no-repeat;
}
/*売り場一覧--レジャーグッズ--*/
.shop_leisure a {
	background: url(../shop/img/stit11.jpg) no-repeat;
}
/*売り場一覧--カー用品--*/
.shop_car a {
	background: url(../shop/img/stit12.jpg) no-repeat;
}
/*売り場一覧--自転車--*/
.shop_bicycle a {
	background: url(../shop/img/stit13.jpg) no-repeat;
}
/*売り場一覧--オフィス・文房具--*/
.shop_office a {
	background: url(../shop/img/stit14.jpg) no-repeat;
}
/*売り場一覧--家電・AV・照明--*/
.shop_light a {
	background: url(../shop/img/stit15.jpg) no-repeat;
}
/*募集職種--------------------------------------- */
.occH3_01 {
	margin-left: 33px;
	width: 603px;
	background: url(../recruit/occupation/img/stit01.jpg) no-repeat left;
	text-indent: -9999px;
	display: block;
}
.occH3_02 {
	margin-left: 33px;
	width: 603px;
	background: url(../recruit/occupation/img/stit02.jpg) no-repeat left;
	text-indent: -9999px;
	display: block;
}
.occH3_03 {
	margin-left: 33px;
	width: 603px;
	background: url(../recruit/occupation/img/stit03.jpg) no-repeat left;
	text-indent: -9999px;
	display: block;
}
/*テーブル部分 */
.occTagbleBg {
	background: url(../recruit/occupation/img/box_bg.jpg) repeat-y;
	width: 580px;
	margin-right: 28px;
	margin-left: 28px;
	margin-bottom: 20px;
}
.occTable {
	background: url(../recruit/occupation/img/line.gif) no-repeat left bottom;
	border-top: 1px solid #FFFFFF;
	padding-bottom: 1px;
	width: 570px;
	margin-right: 5px;
	margin-left: 5px;
}
.occTable dt {
	background: url(../recruit/occupation/img/arrow.gif) no-repeat right center;
	width: 95px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 15px;
	display: inline;
	font-size:93%;
}
.occTable dd {
	line-height: 1.2em;
	float: right;
	background: #FFFFFF;
	margin-bottom: 1px;
	font-size: 85%;
	line-height: 170%;
	width: 420px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline;
	margin-right: 10px;
}
.occTable_last {
	border-bottom: 1px solid #FFFFFF;
	background: url(none);
}
/*白テーブル部分 */
.occTagbleBgWhite {
	background: url(../recruit/occupation/img/box_bg02.jpg) repeat;
	width: 580px;
	font-size:93%;
	margin-right: 28px;
	margin-bottom: 20px;
	margin-left: 28px;
}
.tablewhitePadd{
	padding:10px 20px;
}
/*リンク--------------------------------------- */
#LinkH3 {
	background: url(../link/img/stit01.jpg) no-repeat;
	height: 37px;
	text-indent: -9999px;
	display: block;
	width: 594px;
	margin-left: 21px;
}
.LinkroundBox {
	width: 594px;
	background: url(../img_common/box_bg.jpg) repeat-y;
	margin-left: 21px;
	padding-top: 10px;
}
.LinkBox {
	margin-right: 15px;
	margin-left: 15px;
	font-size: 93%;

}
.LinkStit01 {
	background: url(../link/img/stit02.gif) no-repeat;
	height: 21px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 10px;
	width: 550px;
}
.LinkStit02 {
	background: url(../link/img/stit03.gif) no-repeat;
	height: 21px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 10px;
	width: 550px;
}
.LinkDL {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
}
.LinkDD {
	width: 530px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
}
.LinkDD ul {
	width: 328px;
}
.LinkDD li {
	float: left;
	width: 328px;
	height: 31px;
	text-indent: -9999px;
	display: block;
	padding-bottom: 8px;
}
.LinkKoumoku01 {
	background: url(../link/img/img01.jpg) no-repeat left center;
}
.LinkKoumoku02 {
	background: url(../link/img/img02.jpg) no-repeat left;
}
.LinkKoumoku03 {
	background: url(../link/img/img03.jpg) no-repeat left;
}
.LinkKoumoku04 {
	background: url(../link/img/img04.jpg) no-repeat left;
}
#bgCont #wrap #main #linkCorpList {
	width: 594px;
	margin-left: 21px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#bgCont #wrap #main #linkCorpList li {
	width: 194px;
	float: left;
}
#bgCont #wrap #main #linkCorpList li .LinkRoundBox {
	background: url(../link/img/link_frame_bg.jpg) repeat-y left top;
}
#bgCont #wrap #main #linkCorpList li .LinkRoundBox .LinkRoundCap {
	font-size: 0px;
	line-height: 0px;
}
#bgCont #wrap #main #linkCorpList li .LinkRoundBox .LinkRoundCap {
	font-size: 0px;
	line-height: 0px;
}
#bgCont #wrap #main #linkCorpList li .LinkRoundBox .linkImg {
	margin-left: 10px;
}
#bgCont #wrap #main #linkCorpList li .LinkRoundBox .linkText {
	background: url(../link/img/link_frame_icon.gif) no-repeat left 2px;
	padding-left: 10px;
	line-height: 1.2;
	margin: 10px;
	height: 30px;
}
#bgCont #wrap #main #linkCorpList .linkListCenter {
	margin-right: 5px;
	margin-left: 5px;
}
#bgCont #wrap #main #linkCorpList li {
	margin-bottom: 10px;
}


/*プライバシー--------------------------------------- */
#PrivacyH3 {
	margin-right: 28px;
	margin-left: 28px;
	margin-bottom: 5px;
}
.Privacy_p {
	margin-right: 33px;
	margin-left: 33px;
	margin-bottom: 15px;
}
.Privacy_p02 {
	margin-right: 33px;
	margin-left: 33px;
	margin-bottom: 15px;
	text-align: right;
}
.PrivacyBox {
	width: 594px;
	background: url(../img_common/box_bg.jpg) repeat-y;
	margin-left: 21px;
	margin-bottom: 20px;
	font-size: 93%;
}
.PrivacyBox li {
	margin: 5px 10px;
}
.PrivacyBox li p {
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
}
.PrivacyBox li ol {
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
}
/* Let's GardeningとDIY共通
---------------------------------------------*/
.pdfLinkBtn {
	text-align: right;
	padding-top: 20px;
	padding-right: 38px;
}
/* Let's DIY
---------------------------------------------*/
h3#diyHead{
	text-align: center;
	margin-top: -18px;
	margin-bottom: 15px;
}

div#diyImg{
	text-align: center;
	background: url(../diy/img/line.gif) no-repeat center bottom;
	margin-bottom: 30px;
	padding-bottom: 40px;
}

div#diyBackTit{
	width: 594px;
	margin-right: auto;
	margin-left: auto;
	background: url(../diy/img/back_bg.jpg) no-repeat left top;
	height: 37px;
}

div#diyBackTit h4{
	padding-top: 14px;
	padding-left: 26px;
	float: left;
	width: 173px;
}

div#diyBackTit div#diyBackBtn{
	float: right;
	width: 123px;
	padding-top: 8px;
	padding-right: 9px;
}

ul#diyBack{
padding-top: 10px;
width: 260px;
overflow: auto;
height: 270px;
}

ul#diyBack li{
	margin-bottom: 10px;
}

ul#diyBack li div.diyBackImg{
float: left;
height: 80px;
width: 100px;
}

ul#diyBack li dl{
float: left;
width: 130px;
padding-left: 10px;
}

ul#diyBack li dl dt{
	padding-left: 25px;
	font-weight: bold;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

ul#diyBack li dl dd{
	padding-left: 25px;
}

ul#diyBack li dl dd.diyBackVol{
	background: url(../diy/img/back_icon.jpg) no-repeat left top;
	margin-top: 2px;
	padding-left: 25px;
	font-weight: bold;
	color: #666666;
	line-height: 1.2;
}

ul#diyBack li.diyBackLine{
background: url(../diy/img/back_line.gif) no-repeat center bottom;
padding-bottom: 10px;
width: 260px;
}

ul#diyBack a:link,
ul#diyBack a:visited{
	color: #D31101;
	text-decoration: none;
}

ul#diyBack a:hover,
ul#diyBack a:focus,
ul#diyBack a:active{
	color: #FE1401;
	text-decoration: underline;
}

/* Let's Gardening
---------------------------------------------*/
h3#gardHead{
	text-align: center;
	margin-top: -18px;
	margin-bottom: 15px;
}

div#gardImg{
	text-align: center;
	background: url(../gardening/img/line.gif) no-repeat center bottom;
	margin-bottom: 30px;
	padding-bottom: 40px;
}

div#gardBackTit{
	width: 594px;
	margin-right: auto;
	margin-left: auto;
	background: url(../gardening/img/back_bg.jpg) no-repeat left top;
	height: 37px;
}

div#gardBackTit h4{
	padding-top: 14px;
	padding-left: 26px;
	float: left;
	width: 173px;
}

div#gardBackTit div#gardBackBtn{
	float: right;
	width: 123px;
	padding-top: 8px;
	padding-right: 9px;
}

ul#gardBack{
	padding-top: 10px;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	height: 350px;
	overflow: auto;
}

ul#gardBack li{
	margin-bottom: 10px;
}

ul#gardBack li div.gardBackImg{
	float: left;
	height: 80px;
	width: 120px;
}

ul#gardBack li dl{
	float: left;
	width: 390px;
	padding-left: 10px;
}

ul#gardBack li dl dt{
	padding-left: 25px;
	font-weight: bold;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

ul#gardBack li dl dd{
	padding-left: 25px;
}

ul#gardBack li dl dd.gardBackVol{
	background: url(../gardening/img/back_icon.jpg) no-repeat left top;
	margin-top: 2px;
	padding-left: 25px;
	font-weight: bold;
	color: #666666;
	line-height: 1.2;
}

ul#gardBack li.gardBackLine{
	background: url(../gardening/img/back_line.gif) no-repeat center bottom;
	padding-bottom: 10px;
}

ul#gardBack a:link,
ul#gardBack a:visited{
	color: #76BC16;
	text-decoration: none;
}

ul#gardBack a:hover,
ul#gardBack a:focus,
ul#gardBack a:active{
	color: #7ECC18;
	text-decoration: underline;
}

/* 会社概要
---------------------------------------------*/
ul#companyFootMenu {
	width: 580px;
	margin-top: 20px;
	margin-left: 28px;
	margin-bottom: 20px;
}
ul#companyFootMenu li {
	white-space: nowrap;
	font-size: 77%;
	background: #F9F9F9;
	float: left;
	border: 1px solid #EBEBEB;
	margin-right: 5px;
	padding: 2px 2px 2px 10px;
	width: 170px;
	margin-bottom: 5px;
}

/* 会社概要/組織図
---------------------------------------------*/
h3#organizeTit{
	text-align: center;
	margin-bottom: 28px;
}

div#organizeImg{
	text-align: center;
	margin-bottom: 20px;
}

/* 会社概要/会社基本情報、沿革
---------------------------------------------*/
h3#outlineTit{
	text-align: center;
	margin-bottom: 7px;
}

/* 店舗案内/詳細
---------------------------------------------*/
h3#detailTit{
	text-align: center;
	margin-bottom: 20px;
}

p#detailTxt{
	float: right;
	width: 320px;
	padding-top: 0.5em;
}

h3#detailTit2{
	margin-top: 22px;
	text-align: center;
	margin-bottom: 0px;
}

h4.detailTit3{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 6px;
}

ul#detailImg{
	margin-top: 23px;
	width: 570px;
	padding-left: 12px;
	padding-bottom: 10px;
}

ul#detailImg li{
	float: left;
	width: 190px;
	text-align: center;
}

div#detailPoint{
	width: 580px;
	padding-left: 28px;
	margin-top: 22px;
	margin-bottom: 20px;
	background: url(../img_common/point_bg.gif) repeat-y right top;
}

div#detailPoint p{
	float: right;
	width: 380px;
	padding-top: 0.5em;
	padding-right: 2em;
	padding-bottom: 0.5em;
}

span.orange_bold{
	font-weight: bold;
	color: #EC8800;
}

span.orange_nomal{
	color: #EC8800;
}

th.detailTH{
	width: 90px;
}
/* 灰色の表組み（中白ver.） */
div.grayBox_white{
	width: 580px;
	background: url(../img_common/graybox_bg.jpg) repeat-y;
	text-align: center;
}
.ShopRoundBox {
	width: 594px;
	background: url(../img_common/box_bg.jpg) repeat-y;
	margin-left: 21px;
	padding-top: 10px;
}
/*ブロックスライド用*/
#detailBox {
display: none;
}
#cateList ul {
width: 560px;
margin: 10px auto;
}
#cateList ul li {
float: left;
}
#cateList ul li a {
padding: 2px;
border: 1px solid #CCC;
margin-right: 5px;
margin-bottom: 5px;
display: block;
width: 175px;
height: 20px;
background: #FFC;
line-height: 20px;
}
#cateList #detailBox p {
margin: 5px 12px 5px 15px;
text-align: left;
font-size: 85%;
padding-right: 5px;
color: #666666;
line-height: 1.9em;
}
/* 採用情報
---------------------------------------------*/
h3#recruitHead{
	text-align: center;
	margin-top: -18px;
	margin-bottom: 2px;
}

h4#recruitMessage{
	text-align: center;
}

h5.recruitTit{
	text-align: center;
	margin-top: 35px;
	margin-bottom: 18px;
}

div.recruitImg{
	float: left;
	width: 205px;
}

div.recruitImg p{
	margin-top: 5px;
}

p.recruitTxt{
	float: right;
	width: 355px;
}
ul#recruitFootMenu {
	width: 580px;
	margin-top: 20px;
	margin-left: 28px;
	margin-bottom: 20px;
}
ul#recruitFootMenu li {
	white-space: nowrap;
	font-size: 77%;
	background: #F9F9F9;
	float: left;
	border: 1px solid #EBEBEB;
	margin-right: 5px;
	padding: 2px 2px 2px 10px;
	width: 270px;
	margin-bottom: 5px;
}

/* 採用情報/会社紹介・採用担当からのメッセージ
---------------------------------------------*/
h3.messageTit{
	text-align: center;
	margin-bottom: 10px;
}

h3.messageMargin{
	margin-top: 35px;
}

div.messageJiman{
	width: 580px;
	padding-left: 28px;
	padding-bottom: 20px;
}

div.messageJiman p{
	width: 305px;
}

h3#messageMessage{
	text-align: center;
}

div#messageImg{
	float: left;
	width: 110px;
	padding-left: 16px;
}

p#messageTxt{
	width: 425px;
	float: right;
	padding-right: 20px;
	padding-top: 10px;
}

h3#messageWeakTit{
	text-align: center;
	margin-bottom: 20px;
	margin-top: 50px;
}

dl#messageWeak{
	text-align: center;
}

dl#messageWeak dt{
	margin-bottom: 8px;
}

dl#messageWeak dd{
	background: url(../recruit/message/img/line.gif) no-repeat center bottom;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

/* 採用情報/採用スケジュール
---------------------------------------------*/
ul#schedule{
	width: 580px;
	padding-left: 28px;
}

ul#schedule li{
	background: url(../recruit/schedule/img/arrow.gif) no-repeat 20px bottom;
}

ul#schedule li h3{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FFFFFF;
}

ul#schedule li p{
	padding-left: 71px;
	margin-top: 12px;
}

ul#schedule li p.scheduleTalk{
	margin-top: 5px;
}

ul#schedule li ul#scheduleBtn{
margin: 15px 0px 0px;
padding: 0px 0px 0px 71px;
}

ul#schedule li ul#scheduleBtn li{
float: left;
padding-right: 10px;
}
ul#schedule li.scheduleBnr {
padding-top: 8px;
background:none;
}
/* 採用情報/先輩メッセージ「やりがいの極意」
---------------------------------------------*/
h3#adviceHead{
	text-align: center;
	margin-bottom: 15px;
}

h4.adviceTit{
	text-align: center;
	margin-bottom: 15px;
	margin-top: 30px;
}

img.adviceImg{
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

div#adviceNote{
	width: 584px;
	background: url(../recruit/advice/img/note_bg.jpg) repeat-y;
	margin-left: 26px;
	margin-right: 26px;
	text-align: center;
	margin-top: 50px;
}

div#adviceNote h5{
	background: #FFFFF4;
	text-align: left;
	width: 529px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 21px;
	padding-bottom: 10px;
}

div#adviceNote p{
	width: 508px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: #FFFFF4;
	padding-right: 21px;
	padding-left: 21px;
	padding-bottom: 10px;
}

div#adviceNote #adviceMessage{
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	background: url(../recruit/advice/img/note_line.gif) no-repeat center top;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}

div#adviceNote #adviceMessage p{
	float: right;
	width: 365px;
	padding: 10px 20px 0px 0px;
	background: #FFFFFF;
}

.adviceMargin {
	padding-top: 40px;
}

div#mapBG{
	background: #FFFFFF;
	width: 100%;
}

div#mapWrap{
	width: 532px;
	margin-right: auto;
	margin-left: auto;
}

div#mapBox{
	width: 477px;
	background: url(../list/img/pop_bg.jpg) repeat-y;
	margin-top: 26px;
	margin-right: auto;
	margin-left: auto;
}

p#mapLarge{
	margin-top: 10px;
}

p#mapFooter{
	width: 525px;
	margin-right: auto;
	margin-left: auto;
	background: url(../list/img/pop_border.jpg) no-repeat center top;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #757575;
	margin-top: 30px;
}
.mapClose {
	text-align: center;
	margin-top: 30px;
}

/*店舗一覧*/
.area {
	width: 615px;
	margin-right: 21px;
}

h3.areaTit{
	padding-left: 28px;
	width: 120px;
	float: left;
	padding-right: 15px;
}

ul.areaMenu{
	float: left;
	width: 435px;
}

ul.areaMenu li{
	float: left;
	padding-right: 1px;
	padding-bottom: 1px;
	height: 19px;
}

.roundBox table {
width: 554px;
font-size: 93%;
margin: 10px 20px;
text-align: left;
line-height: 1.8;
border: 1px solid #D6D6D6;
}
.bordar {
	margin-right: 15px;
	margin-left: 15px;
}
.pageTop2 {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
.cel_01 {
	width: 70px;
}
.cel_02 {
	width: 265px;
}
.cel_03 {
	width: 45px;
}
.cel_04 {
	width: 114px;
}
.cel_05 {
	width: 70px;
}
.orangeBold {
	font-weight: bold;
}
.greenBold {
	font-weight: bold;
	color: #64B520;
}
.greenBold a:link,
.greenBold a:visited{
	color: #64B520;
	text-decoration: none;
}
.greenBold a:hover,
.greenBold a:focus,
.greenBold a:active{
	color: #64B520;
	text-decoration: underline;
}
.blueBold {
	font-weight: bold;
}
.blueBold a:link,
.blueBold a:visited{
	color: #23ACB4;
	text-decoration: none;
}
.blueBold a:hover,
.blueBold a:focus,
.blueBold a:active{
	color: #23ACB4;
	text-decoration: underline;
}
.pinkBold {
	font-weight: bold;
}
.pinkBold a:link,
.pinkBold a:visited{
	color: #FF7586;
	text-decoration: none;
}
.pinkBold a:hover,
.pinkBold a:focus,
.pinkBold a:active{
	color: #FF7586;
	text-decoration: underline;
}
.blueBold2 {
	font-weight: bold;
	color: #1295F1;
}
.blueBold2 a:link,
.blueBold2 a:visited{
	color: #1295F1;
	text-decoration: none;
}
.blueBold2 a:hover,
.blueBold2 a:focus,
.blueBold2 a:active{
	color: #1295F1;
	text-decoration: underline;
}
#bgCont #wrap #main p.bizTime {
	background: #FFFFCC;
	font-size: 93%;
	width: 544px;
	margin-left: 20px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #E6E6E6;
	color: #666666;
}

/*TV-CM*/
ul#tvcm{
	margin-top: 10px;
}

ul#tvcm .tvcmList li{
	margin-bottom: 5px;
}

ul#tvcm .tvcmList li div.tvcmLeft{
	float: left;
	width: 192px;
	padding-left: 12px;
	margin-top: 5px;
}

ul#tvcm .tvcmList li div.tvcmRight{
	width: 354px;
	padding-right: 18px;
	float: right;
	margin-top: 8px;
}

ul#tvcm .tvcmList li div.tvcmRight h3{
}

ul#tvcm .tvcmList li div.tvcmRight ul{
	margin-top: 10px;
	padding-left: 15px;
	width: 332px;
}

ul#tvcm .tvcmList li div.tvcmRight ul li{
	float: left;
	padding-right: 10px;
	text-align: center;
}

ul#tvcm .tvcmList li div.tvcmRight ul li p{
	line-height: 1.3;
	margin-bottom: 5px;
	margin-top: 5px;
}
.tvPrize {
color: #990;
padding-top: 5px;
text-align: center;
}
/*新生活応援フェア*/

h3#campHead{
text-align: center;
margin-top: 6px;
margin-bottom: 15px;
}
#campText {
width: 560px;
padding: 10px;
margin-bottom: 20px;
}
.campMarginL21 {
margin-left: 21px;
}
.campBoxPad {
padding-left: 15px;
padding-top: 20px;
padding-right: 15px;
}
.campMinitit {
margin-top: 20px;
margin-left: 15px;
}
#yasai {
margin-left: 15px;
margin-top: 15px;
}
#yasai li {
width: 272px;
float: left;
margin-right: 15px;
margin-bottom: 20px;
}
#yasai dt {
margin: 0px;
padding: 0px;
float: left;
width: 272px;

}
.yasaiImg {
width: 96px;
float: left;
margin: 3px 0px 0px;
padding: 0px;
}
.yasaiText {
float: left;
font-size: 77%;
padding-left: 10px;
width: 166px;
}
.CampM25 {
margin-top: 25px;
}
.campTextSpace {
margin-right: 15px;
margin-left: 15px;
margin-top: 15px;
}
.campLead {
margin-right: 15px;
margin-left: 15px;
padding-top: 20px;
margin-bottom: 20px;
}
.CampcmList li{
	margin-bottom: 5px;
}

.CampcmList li div.tvcmLeft{
	float: left;
	width: 192px;
	padding-left: 12px;
	margin-top: 5px;
}

.CampcmList li div.tvcmRight{
	width: 354px;
	padding-right: 18px;
	float: right;
	margin-top: 8px;
}

.CampcmList li div.tvcmRight h3{
}

.CampcmList li div.tvcmRight ul{
	margin-top: 10px;
	padding-left: 15px;
	width: 332px;
}

.CampcmList li div.tvcmRight ul li{
	float: left;
	padding-right: 10px;
	text-align: center;
}

.CampcmList li div.tvcmRight ul li p{
	line-height: 1.3;
	margin-bottom: 5px;
	margin-top: 5px;
}
.campcmText {
padding: 5px;
}
.campBnrL {
float: left;
}
.campBnrR {
float: left;
width: 300px;
padding-left: 20px;
}
.campBnrR2 {
float: left;
padding-left: 20px;
width: 340px;
}
.campLine {
padding: 20px 15px;
}
.campBnr {
padding: 10px 15px 20px;
}
.campNigauri {
margin-top: 20px;

}
.campNigauri dt {
float: left;
width: 234px;
}
.campNigauri dd {
float: left;
}
.campNigauriImg {
padding-right: 10px;
}
.campNigauriText {
width: 234px;
}
.camPhoto {
margin-right: 20px;
margin-left: 20px;
}
/* わたしにもできる♪花壇づくり
---------------------------------------------*/
#kadan01Txt{
	float: left;
	width: 360px;
	margin-top: 21px;
	padding-left: 24px;
	background-image: url(../kadan/img/img01.gif);
	background-repeat: no-repeat;
	background-position: 21px bottom;
	padding-bottom: 55px;
}

#kadan01Txt h4{
	margin-bottom: 5px;
}

#kadan01Txt h5{
	font-weight: bold;
	color: #FF9900;
	padding-left: 13px;
}

#kadan01Txt p{
	padding-left: 13px;
	margin-bottom: 15px;
}

#kadan01Img{
	float: right;
	width: 176px;
	margin-top: 6px;
	padding-right: 28px;
	margin-bottom: 20px;
}

ul#kadan02{
	margin-top: 10px;
	padding-left: 18px;
}

ul#kadan02 li{
	width: 283px;
	float: left;
	margin-bottom: 40px;
}

ul#kadan02 li.kadan02_last{
	margin-bottom: 20px;
}

ul#kadan02 li .kadan02Img{
	float: left;
	width: 83px;
}

ul#kadan02 li .kadan02Txt{
	float: left;
	width: 193px;
}

ul#kadan02 li .kadan02Txt h4{
	margin-top: 20px;
}

ul#kadan02 li .kadan02Txt p{
}

ul#kadanArrenge{
	margin-top: 15px;
	padding-left: 12px;
	padding-bottom: 35px;
}

ul#kadanArrenge li{
	float: left;
	margin-bottom: 14px;
	padding-right: 8px;
}

div.kadanMargin{
	margin-top: 25px;
}

div#kadanPlanterImg{
	float: left;
	width: 302px;
	margin-top: 17px;
	padding-left: 28px;
	padding-right: 18px;
	margin-bottom: 10px;
}

div#kadanPlanterTxt{
	background-image: url(../kadan/img/box_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 226px;
	margin-top: 17px;
}

div#kadanPlanterTxt p{
	color: #666;
	width: 180px;
	padding-left: 20px;
	padding-top: 5px;
}

/*網戸の張り替えフェア
---------------------------------------------*/
.CampAmidoQA {
padding-left: 10px;
}
.CampAmidoQA dt {
padding-top: 20px;
padding-bottom: 20px;
}
.CampAmidoQA dd {
padding-bottom: 20px;
}
#CampAmidoGoods {
width: 584px;
padding-left: 3px;
padding-bottom: 20px;
}
#CampAmidoGoods li {
float: left;
padding-top: 20px;
}
.CampharikaeTit {
padding-left: 15px;
padding-bottom: 20px;
}
.Campharikae {
padding-bottom: 30px;
padding-left: 15px;
}
.amidoVideoLeft{
	float: left;
	width: 192px;
	padding-left: 12px;
	margin-top: 5px;
}

.amidoVideoRight{
	width: 354px;
	padding-right: 18px;
	float: right;
	margin-top: 8px;
}
.amidoVideoRight ul{
	margin-top: 10px;
	padding-left: 15px;
	width: 332px;
}

.amidoVideoRight ul li{
	float: left;
	padding-right: 10px;
	text-align: center;
}

.amidoVideoRight ul li p{
	line-height: 1.3;
	margin-bottom: 5px;
	margin-top: 5px;
}
.amidoVideoText {
padding-left: 15px;
}
.amidoVideoBnr {
margin: 0px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 40px;
}

/*楽しい夏のレジャー・工作フェア
---------------------------------------------*/
#kosakuHead{
margin-bottom: 20px;
padding-left: 28px;
}
.kosakuTxt{
width: 580px;
margin-bottom: 1em;
padding-left: 28px;
}
#kosakuBt{
padding-left: 30px;
margin-top: 15px;
margin-bottom: 20px;
}
#kosakuBt li{
float: left;
padding-right: 10px;
}
#kosakuBbqTxt{
width: 560px;
margin-top: 20px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
}
.kosakuCm{
padding-left: 17px;
}
.kosakuCm li{
margin-bottom: 28px;
}
.kosakuCm li .koskuCmLeft{
float: left;
}
.kosakuCm li .kosakuCmRight{
float: left;
margin-top: 4px;
padding-left: 15px;
}
.kosakuCm li h5{
}
.kosakuCm li ul{
margin-top: 20px;
padding-left: 15px;
}
.kosakuCm li ul li{
text-align: center;
line-height: 1.3;
float: left;
padding-right: 10px;
}
.kosakuCm li ul li img{
margin-top: 4px;
margin-bottom: 4px;
}
.kosakuBn{
text-align: center;
margin-bottom: 5px;
}
.kousakuSpace{
margin-bottom: 20px;
}
#kosakuKosakuImg{
margin-top: 12px;
padding-left: 23px;
float: left;
padding-right: 20px;
margin-bottom: 20px;
}
#kosakuKosakuTxt{
float: left;
margin-bottom: 20px;
}
#kosakuKosakuTxt p{
margin-top: 15px;
padding-right: 20px;
}
#kosakuThum{
margin-top: 20px;

}
#kosakuThum li{
float: left;
width: 270px;
padding-left: 20px;
padding-bottom: 20px;
}
#kosakuThum li div{
float: left;
padding-right: 10px;
}
#kosakuThum li p strong{
font-weight: bold;
}
/*工作教室お申込み
---------------------------------------------*/
#bgCont #wrap #main .kousakuTopTextArea {
font-size: 93%;
line-height: 1.4;
width: 570px;
margin-left: 38px;
margin-bottom: 20px;
}
#bgCont #wrap #main .kousakuTopTextArea .contactHighlight {
	background: #FFFFC8;
	margin-bottom: 20px;
}
.contactCrucial {
	color: #EB6100;
}
.contactErrMsg {
	color: #FF0000;
}
#bgCont #wrap #main .kousakuTopTextArea p {
margin-bottom: 10px;
}
#kousakuPhoto {
width: 570px;
margin-bottom: 30px;
}
#kousakuPhoto li {
float: left;
margin-right: 20px;
}
#bgCont #wrap #main #kousakuConfirmForm {
	height: 44px;
	width: 136px;
	margin-left: 255px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#bgCont #wrap #main #kousakuFormBox {
	margin-left: 28px;
	margin-bottom: 10px;
}
#bgCont #wrap #main #kousakuFormBox .kousakuSelect {
margin-bottom: 15px;
border-bottom: 1px dashed #CCC;
padding-bottom: 10px;
}
#kousakuPhoto li div {
margin-bottom: 5px;
}
/*グッデイ瀬高店リニューアル
---------------------------------------------*/
#sedaka {
text-align: center;
margin-bottom: 80px;
}
/*プチリフォームキャンペーン
---------------------------------------------*/
.reformLeft {
float: left;
width: 340px;
}
.reformRoundBox {
margin-bottom: 20px;
padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
}
.reformRight {
float: right;
width: 180px;
}
.reformCenter {
text-align: center;
}
.reformMargin10 {
margin-bottom: 10px;
padding-left: 20px;
}
.reformMargin20 {
margin-bottom: 20px;
}
/*学園祭もできる♪
---------------------------------------------*/
.gakuenCenter {
margin-right: auto;
margin-left: auto;
width: 580px;
}
/*有料/無料サービス
---------------------------------------------*/
.serviceBox {
	width: 594px;
	background: url(../img_common/box_bg.jpg) repeat-y;
	margin-left: 21px;
	margin-bottom: 20px;
	font-size: 93%;
}
.serviceBox ul {
width: 570px;
padding-left: 10px;
padding-top: 5px;
}
.serviceBox ul li {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}
.serviceBox p {
padding: 10px 20px;
}
.servicePageTop {
text-align: center;
margin-bottom: 20px;
margin-top: -10px;
}
/*初心者でも安心　便利なノウハウ集
---------------------------------------------*/
#tabs {
margin-left: 19px;
}
.knowArea {
width: 594px;
margin-left: 21px;
}
.knowHeadBox{
width:581px;
margin-bottom: 20px;
}
.knowTxt01 {
padding-left: 10px;
padding-top:10px;

}
.knowHeadImg {
float: right;
width: 177px;
}
.knowBtn {
}
.knowBtn li {
float: left;
padding-right: 5px;
}
.knowTit02 {
margin-bottom: 10px;
}
.knowHelpLeft {
width: 280px;
float: left;
margin-left: 5px;
}
.knowHelpImg {
margin-bottom: 10px;
}
.knowHelpTxt {
margin-bottom: 10px;
}
.knowPdf {
text-align: right;
}
.knowBox {
float: left;
width: 284px;
margin-left: 10px;
display: inline;
}
.knowBoxBg {
background: url(../knowhow/img/box_mdl.jpg) repeat-y;
padding-right: 7px;
padding-left: 7px;

}
.knowNoTit {
margin-bottom: 10px;
}
.knowHelpIcon {
background: url(../knowhow/img/help_icon.jpg) no-repeat left center;
padding-left: 20px;
margin-left: 5px;
margin-bottom: 10px;
width: 221px;
}
.knowVol {
font-size: 93%;
color: #666;
font-weight: bold;
padding-right: 8px;
}
.knowHelpIcon a:link {
	color: #066ACE;
	text-decoration: none;
	font-weight: bold;
}
.knowHelpIcon a:visited {
	color: #066ACE;
	font-weight: bold;
	text-decoration: none;
}
.knowHelpIcon a:hover, a:focus {
	color: #066ACE;
	text-decoration: underline;
	font-weight: bold;
}
.knowHelpIcon a:active {
color: #066ACE;
text-decoration: underline;
font-weight: bold;
font-size: 100%;
}
.knowNoThum {
float: left;
width: 100px;
padding-left: 5px;
}
.knowBoxTxt {
width: 140px;
float: right;
}
.knowBoxLine {
padding-top: 5px;
padding-bottom: 5px;
width: 246px;
}
.knowBoxBar{
height: 320px;
overflow: auto;
size:
}
.knowDiyIcon {
background: url(../knowhow/img/diy_icon.jpg) no-repeat left center;
padding-left: 20px;
margin-left: 5px;
margin-bottom: 10px;
}
.knowDiyIcon a:link {
	color: #D31101;
	text-decoration: none;
	font-weight: bold;
}
.knowDiyIcon a:visited {
	color: #D31101;
	font-weight: bold;
	text-decoration: none;
}
.knowDiyIcon a:hover, a:focus {
	color: #D31101;
	text-decoration: underline;
	font-weight: bold;
}
.knowDiyIcon a:active {
color: #D31101;
text-decoration: underline;
font-weight: bold;
font-size: 100%;
}
.knowGardenIcon {
background: url(../knowhow/img/garden_icon.jpg) no-repeat left center;
padding-left: 20px;
margin-left: 5px;
margin-bottom: 10px;
}
.knowGardenIcon a:link {
	color: #7ECC18;
	text-decoration: none;
	font-weight: bold;
}
.knowGardenIcon a:visited {
	color: #7ECC18;
	font-weight: bold;
	text-decoration: none;
}
.knowGardenIcon a:hover, a:focus {
	color: #7ECC18;
	text-decoration: underline;
	font-weight: bold;
}
.knowGardenIcon a:active {
color: #7ECC18;
text-decoration: underline;
font-weight: bold;
font-size: 100%;
}
/*ピックアップ商品
---------------------------------------------*/
#pickUpTit {
margin-left: 28px;
width: 580px;
margin-bottom: 15px;
}
.pickUpBox {
width: 574px;
margin-left: 20px;
padding: 10px 10px 20px;
}
.pickupBoxLeft {
float:left;
}
.pickupBoxRight {
float:right;
width: 280px;
}
.pickUpStit {
margin-top: 20px;
margin-left: 20px;
}
.pickupBox02 {
width: 580px;
margin-left: 28px;
}
.pickupBox02Left {
float:left;
}
.pickupBox02Right {
float:right;
width: 280px;
}
.pickUpBtm {
margin-left:20px;
}
#nishifukuokaBox {
margin-left: 20px;
}
.nishifukuokaBoxBg {
background: url(../nishifukuoka/img/box_bg.gif) repeat-y;
width: 560px;
padding: 10px;
}
.nishifukuokaBoxLeft {
float: left;
}
.nishifukuokaBoxRight {
float: right;
margin-right: 30px;
}
.pickupBoxRight.pickupBoxRightL {
width: 330px;
}
.pickUpBtmMargin {
margin-bottom: 20px;
}

/*がんばれ！お母さんフェア
---------------------------------------------*/
h3#mamaBrand{
text-align: center;
margin-bottom: 20px;
padding-top: 6px;
}
.mamaBox {
width: 590px;
background: url(../mama/img/frame_bg.gif) repeat-y left top;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
}.mamaBox p {
width: 540px;
margin-right: auto;
margin-left: auto;
padding-top: 10px;
}
.mamaTit01 {
width: 580px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
}
#mamaList {
width: 580px;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
}
#mamaList li {
float: left;
margin-bottom: 15px;
}
/*トップ実演スケジュール
---------------------------------------------*/
#jitsuenBox {
border-top: 1px solid #E8E8E8;
padding-top: 20px;
margin-left: 16px;
width: 570px;
padding-bottom: 5px;
}
#jitsuenBox dt {
margin-bottom: 15px;
}
#jitsuenBox dd {
margin-bottom: 10px;
}
#jitsuenBox dd p.jitsuenTit {
float:left;
margin-right: 10px;
}
#jitsuenBox dd.jitsuenDetail {
text-align:right;
padding-right: 10px;
}
/*実演スケジュール中ページ
---------------------------------------------*/
.jitsuenDetailBox {
padding: 10px 20px;
}
table.jitsuenDetailTable {
width: 550px;
margin: 0px;
}
.jitsuenDetailTable th {
background: #F08116;
color: #FFF;
text-align: center;
border-right: 1px solid #D6D6D6;
border-bottom: 1px solid #D6D6D6;
}
.jitsuenDetailTable td {
text-align: center;
border-right: 1px solid #D6D6D6;
border-bottom: 1px solid #D6D6D6;
padding-top: 10px;
padding-bottom: 10px;
vertical-align: top;
}
.jitsuenDetailBox02 {
margin-bottom: 15px;
}
/*一人暮らしもできる
---------------------------------------------*/
#hitoriBox {
margin-bottom: 30px;
text-align: center;
}
/*園芸フェア
---------------------------------------------*/
.engeiLeft {
float: left;
width: 331px;
padding-left: 10px;
padding-top: 15px;
}.engeiRight {
float: right;
width: 235px;
padding-right: 10px;
padding-top: 15px;
}
.engeiAlignRight {
text-align: right;
padding-right: 10px;
padding-top: 10px;
}
.engeiDl {
margin-bottom: 10px;
}.engeiDl dd {
float: left;
width: 96px;
}
.engeiRight02 {
width: 200px;
}
.engeiDl .engeiRight02 {
float: right;
width: 450px;
}
.engeiDl dt {
float: right;
width: 450px;
margin-bottom: 5px;
}
/*除草フェア
---------------------------------------------*/
.campJyoso {
text-align: center;
}
/*工作フェア
---------------------------------------------*/
.campkousaku {
text-align: center;
}
.kousaku2010TextArea {
text-align: left;
padding-top: 20px;
padding-left: 25px;
margin-bottom: 20px;
}
