body                      { color: #696969; background: #fff url(../images/gr-bg.gif) no-repeat left top; text-align: center; margin: 0px; padding: 0px; align: center  }
p          { margin: 0px auto; padding: 0px }
form { margin: 0px; padding: 0px }
h1 { margin: 0px; padding: 0px }
h2 { margin: 0px; padding: 0px }
h3 { margin: 0px; padding: 0px }
h4 { margin: 0px; padding: 0px }
h5 { margin: 0px; padding: 0px }
h6 { margin: 0px; padding: 0px }
address               { color: #bbb; font-style: normal; font-size: 12px; line-height: 130%; text-align: right; margin: 0px auto; padding: 5px 15px 0px 0px; width: 780px }
.pagetop   { text-align: right; margin: 0px; padding: 30px 30px 10px 0px }
div.w          { background: url(../images/main-bg.gif) repeat-y center; text-align: center; margin: 0px auto; padding: 0px; width: 780px }
div.btn         { text-align: center; float: left; margin: 0px auto; padding: 0px; width: 161px }
div.main { float: left; margin: 0px auto; padding: 0px; width: 425px }
div.contents      { text-align: left; float: right; margin: 0px auto; padding: 0px; width: 618px }
div.contents p.kiji    { font-size: 1em; line-height: 140%; margin: 0px 40px 0px 50px; padding: 0px }
ul   { font-size: 1em; line-height: 140%; margin: 0px 40px 0px 70px; padding: 0px }
li   { list-style-image: url(../ntation/images/sankaku.gif); margin: 0px 0px 5px; padding: 0px }
div.foot     { margin: 0px auto; padding: 0px auto; width: 780px }
div.info     { float: right; margin: 0px auto; padding: 0px; width: 193px }
.td-kiji    { font-size: 1em; line-height: 130%; margin: 0px; padding: 0px }
.td-kiji2   { font-size: 1em; line-height: 130%; margin: 0px; padding: 2px 15px }
.td-kiji3   { font-size: 1em; line-height: 130%; margin: 0px; padding: 3px }
.td-btn { margin: 0px; padding: 3px 10px 3px 0px; border-top: 1px dashed #c0c0c0 }
.table-bg { border: solid 1px #dfdfdf }
.info-kiji { font-size: 0.85em; line-height: 140%; margin: 5px 30px 5px 10px; padding: 5px 0px 10px 10px; border-bottom: 1px dashed #d7e7bf }
.spacer { margin: 10px auto 0px; padding: 0px }
.spacer2  { margin: 0px auto 20px auto; padding: 0px; border-bottom: 1px dashed #e7af52; width: 100%; spacer: 10px auto 0px }
.spacer3  { margin: 0px auto 20px; padding: 0px; border-bottom: 1px dashed #9dc69c; width: 100%; spacer: 10px auto 0px }
.list-title       { color: #b58e29; font-size: 1.2em; margin: 0px auto 0px auto; padding: 3px 3px 1px; border-bottom: 5px solid #f0e9b5 }
.list-title_g   { color: #358616; font-size: 1.2em; margin: 0px auto; padding: 3px 3px 1px; border-bottom: 5px solid #e6f4d1 }
.kome  { font-size: 1em; line-height: 120%; background: url(../images/kome.gif) no-repeat; margin: 0px 40px 0px 50px; padding: 0px 0px 0px 12px }
.list-a  { font-size: 1em; line-height: 140%; background: url(../images/a.gif) no-repeat; margin: 0px 40px 0px 60px; padding: 0px 0px 0px 12px }
.list-b  { font-size: 1em; line-height: 140%; background: url(../images/b.gif) no-repeat; margin: 0px 40px 0px 60px; padding: 0px 0px 0px 12px }
.td-line  { font-size: 1em; line-height: 130%; margin: 0px; padding: 3px; border-bottom: 1px dashed #c6dbd1 }
.item-price01 { color: #f00; font-size: 16px }
.item-form    { color: #444; background-color: #fdf8e4; margin: 0px 3px 3px 0px; padding: 2px; border-right: 1px solid #7dbd28; border-bottom: 1px solid #7dbd28; width: 100% }
.item-price02 { }
.item-price03 { color: #7eb174; font-weight: bold; font-size: 18px }
a     { color: #4fbce7; font-size: 12px; line-height: 130%; text-decoration: underline; margin: 0px auto; padding: 0px }
a:hover   { color: #f60; font-size: 12px; line-height: 130%; text-decoration: underline; margin: 0px auto; padding: 0px }
.img { margin: 0px auto 0px 280px; padding: 0px }
.line     { margin: 0px auto 10px; padding: 0px; border-bottom: 1px dashed #d7d4be }
/*光触媒フェイクグリーン*/
div.fake { background-color: #f0fff1; margin-top: 5px; margin-right: 40px; margin-left: 50px; padding: 1px; border: dotted 1px #b7ddc0 }
div.fake p { font-size: 1em; margin-right: 20px; margin-left: 5px }
div.fake a  { color: #e58a00; text-decoration: underline }
div.fake a:hover  { color: #487c00; text-decoration: underline }




/*==================
 shop Page 
==================*/
#bodyShop {
 color: #777;
 background: #fff url(../images/gr-bg.gif) no-repeat left top;
 text-align: center;
 margin: 0px;
 padding: 0px;
 align: center;
 font-size:12px;
}
.spacer {
 margin: 10px auto 0px;
 padding: 0px;
}
#bodyShop p {
 margin: 0px auto;
 padding: 0px;
}
#bodyShop form { margin: 0px; padding: 0px; }
#bodyShop address { color: #bbb; font-style: normal; font-size: 12px; line-height: 130%; text-align: right; margin: 0px auto; padding: 5px 15px 0px 0px; width: 780px; }
#bodyShop .pagetop  { text-align: right; padding-top: 30px; margin-right:60px; _margin-right:30px; }
#bodyShop div.w { background: url(../images/main-bg2.gif) repeat-y center; text-align: center; margin: 0px auto; padding: 0px; width: 780px; }
#bodyShop div.btn { text-align: center; float: left; margin: 0px auto; padding: 0px; width: 161px; }
#bodyShop div.main { float: left; margin: 0px auto; padding: 0px; width: 425px; }
#bodyShop div.contents { text-align: left; float: right; margin: 0px auto; padding: 0px; width: 618px; }
#bodyShop div.contents2 { text-align: left; float: right; margin: 0px auto; padding: 0px; width: 618px; height:800px; position:relative; }
#bodyShop div.foot { margin: 0px auto; padding: 0px auto; width: 780px; }
#bodyShop div.info { float: right; margin: 0px auto; padding: 0px; width: 193px; }
#bodyShop .td-kiji { font-size: 12px; line-height: 130%; margin: 0px; padding: 0px 0px 0px 15px; }
#bodyShop .td-kiji2  { color: #677a4c; font-size: 12px; line-height: 130%; margin: 0px; padding: 0px 0px 0px 3px; }
#bodyShop .td-btn { margin: 0px; padding: 3px 10px 3px 0px; border-top: 1px dashed #c0c0c0; }
#bodyShop .table-bg  { background-image: url('(EmptyReference!)'); border: solid 1px #dfdfdf; }
#bodyShop .table-bg1 { background-image: url(../images/boder.gif); border: solid 1px #dfdfdf; }

#bodyShop .info-kiji    { font-size: 0.8em; line-height: 140%; margin: 0 auto; padding: 0 30px 0 15px; }
#contents.contentsShop {
}
.btn ul#ulShop,
.btn ul#ulShop2 {
    margin:0;
	padding:0;
	list-style:none;
}
.btn ul#ulShop li {
    margin:0 auto;
	padding:0;
	list-style:none;
	width:146px;
	height:26px;
}
.btn ul#ulShop li a,
.btn ul#ulShop li a:link,
.btn ul#ulShop li a:visited {
	width:146px;
	height:26px;
    margin:0;
	padding:0;
	display:block;
	background-position:top left;
	text-indent:-9999px;
	overflow:hidden;
}
.btn ul#ulShop li#btn_Green a {
    background-image:url(../images/btn01.gif);
}
.btn ul#ulShop li#btn_Green a:hover {
    background-image:url(../images/btn01_over.gif);
}
.btn ul#ulShop2 li {
    margin:0 auto;
	padding:0;
	list-style:none;
	width:146px;
	height:26px;
}
.btn ul#ulShop2 li a,
.btn ul#ulShop2 li a:link,
.btn ul#ulShop2 li a:visited {
	width:146px;
	height:26px;
    margin:0;
	padding:0;
	display:block;
	background-position:top left;
	text-indent:-9999px;
	overflow:hidden;
}
.btn ul#ulShop2 li#btn_C1 {
	height:63px;
}
.btn ul#ulShop2 li#btn_C1 a {
	width:146px;
	height:63px;
    margin:0;
	padding:0;
	display:block;
	background-position:top left;
    background-image:url(../images/btn06.gif);
}
.btn ul#ulShop2 li#btn_C1 a:hover {
    background-image:url(../images/btn06_over.gif);
}
.btn ul#ulShop2 li#btn_C2 a {
    background-image:url(../images/btn07.gif);
}
.btn ul#ulShop2 li#btn_C2 a:hover {
    background-image:url(../images/btn07_over.gif);
}
.btn ul#ulShop2 li#btn_C3 a {
    background-image:url(../images/btn08.gif);
}
.btn ul#ulShop2 li#btn_C3 a:hover {
    background-image:url(../images/btn08_over.gif);
}
.btn ul#ulShop2 li#btn_C4 a {
    background-image:url(../images/btn09.gif);
}
.btn ul#ulShop2 li#btn_C4 a:hover {
    background-image:url(../images/btn09_over.gif);
}
.btn ul#ulShop2 li#btn_C5 a {
    background-image:url(../images/btn10.gif);
}
.btn ul#ulShop2 li#btn_C5 a:hover {
    background-image:url(../images/btn10_over.gif);
}
.btn ul#ulShop2 li#btn_C6 a {
    background-image:url(../images/btn11.gif);
}
.btn ul#ulShop2 li#btn_C6 a:hover {
    background-image:url(../images/btn11_over.gif);
}
.btn ul#ulShop2 li#btn_C7 a {
    background-image:url(../images/btn12.gif);
}
.btn ul#ulShop2 li#btn_C7 a:hover {
    background-image:url(../images/btn12_over.gif);
}
.btn ul#ulShop2 li#btn_Home a {
    background-image:url(../images/home.gif);
}
.btn ul#ulShop2 li#btn_Home a:hover {
    background-image:url(../images/home_over.gif);
}
.divShop1 {
    width:550px;
	margin:0 auto;
	clear:both;
}
.divShop1 dl,
.divShop1 ul {
    clear:both;
	margin:0;
	padding:0;
}
.divShop1 dl {
	margin:0 0 20px 0;
	padding:0;
}
.divShop1 li {
    clear:both;
	border:1px solid #dfdfdf;
	height:170px;
	padding-bottom:15px;
	margin-bottom:15px;
}
.divShop1 dt {
    float:left;
}
.divShop1 dt img {
    width:150px;
	height:150px;
}
.divShop1 table {
    font-size:12px;
	width:348px;
	width:398px;
	float:right;
}
.divShop1 th {
    background-color:#f1f4ed;
	width:70px;
	padding-top:5px;
	font-weight:normal;
	text-align:center;
	vertical-align:text-top;
	line-height:1em;
	border-collapse:collapse;
}
td.td-line {
    background-color:#ffffff;
}
p.pItemTitle {
    font-size:16px;
}
.divShop1 input {
    font-size:1em;
	background-color:#999999;
}
textarea.form {
    border:1px solid #cccccc;
	margin:5px 0;
	text-align:left;
	width:300px;
}
.form2 {
    border:1px solid #cccccc;
	margin:0 0;
	text-align:left;
}
input.inputBtn {
    margin:5px 0px 5px 50px;
	padding:2px 20px;
	line-height:1em;
	border:1px solid #999999;
}
td {
    border:1px solid #dfdfdf;
}
/*==================
 shop item Page 
==================*/




















