﻿body{margin:0 auto; padding:0; text-align:center; background-color:White; font-size:84%; line-height:135%;}
body *{}
*{color:#4D4D4D;background-repeat:no-repeat;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo,Verdana, 'ＭＳ Ｐゴシック', sans-serif;}
td{vertical-align:top;}
a{color:#4D4D4D;text-decoration:underline}
a:hover{color:#CC6600;text-decoration:none}
a:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
hr{border:none; background:none;}
.red{color:Red;}
img{border:0;}

.note{color:#FF5050;}
#Header{border:none;padding:0;height:109px;text-align:left;}
#Container{height:auto;}
#Footer{border-bottom:solid 1px #E6E6E6;}
#Container,#Infomation,#Footer{border-top:solid 1px #C8C8C8;}
#Business{margin-top:5px;}
#Guide{margin-top:5px;}
#LeftColumn{width:194px;float:left;}
.Header,.Container,.Infomation,.Footer{margin:0 auto;width:965px;background-color:White;text-align:left;}
.Container,.Infomation{border-left:solid 1px #C8C8C8;border-right:solid 1px #C8C8C8;}
.Footer{text-align:right;}
.LeftColumn{padding:8px 0 0 0;border-right:solid 1px #C8C8C8;}
.MainColumn{padding:7px 0 0 0;}
#MainColumn{float:left;width:771px;}
#FrameColumn{float:left;width:753px;height:1500px;padding:3px 0 0 10px;}
h1,h2,h3,h4,.title1,.title2,.title3{padding:0;margin:0;font-size:100%;text-align:left;font-weight:bold;}
.title1,#Business h2,#Guide h2,#TopColumn h2,#SiteMap h2,#Link h2{
	line-height:42px;padding-left:50px;margin-left:8px;color:#743D1F;margin-bottom:5px;}
.title2,#Infomation h2,#List h2,#Business h3,#Guide h3,#SiteMap h3{
	line-height:20px;padding-left:28px;margin-left:8px;color:#743D1F;margin-bottom:5px;}
.title3,#Infomation h3{background-position:0 2px;
	line-height:18px;padding-left:20px;margin-left:2px;color:#743D1F;margin-bottom:5px;}
h4{color:#743D1F;margin-bottom:5px;}
#LeftColumn h2,#RightColumn h2{background-position:center center;
	text-align:center;padding:0;margin:0;height:33px;line-height:33px;color:#4D4D4D;}

#FootNavi{padding:5px 0;color:#333333;}
#FootNavi a{color:#336600;text-decoration:none;}
#FootNavi a:hover{color:#336600;text-decoration:underline;}
#Copyright{padding:0;margin:0;width:auto;height:20px;color:#333333;}
#Guide p{margin-left:36px;line-height:150%;margin-top:0;margin-bottom:5px;}

div.frame{background-color:white;margin-bottom:8px;padding:8px;}
div.gridFrame{background-color:white;margin-bottom:8px;padding:0 0 7px div.sbemp{border-bottom:solid 1px #C8C8C8;font-size:8px;margin-bottom:8px;height:8px;}
0;}

/*********************** サイドバー ***************************/
.favori{text-align:center;margin-bottom:8px;}
.favori a{display:block;padding-bottom:8px;}
.side{padding:0 8px;display:block;line-height:130%;border-bottom:solid 1px #C8C8C8;margin-bottom:8px;}
.sideGrid{background-color:white;padding:0 0 7px 0;}
.sideLast{border:none !important;margin:0 !important;}
.group ul{text-align:left;padding:2px 0 0 0;margin:0 0 5px 0;}
.group ul.color a{padding-left:40px;}
.group li{list-style:none;margin:0;border-bottom:2px White solid;}
.group li a{padding:3px 3px 3px 29px;display:block;font-weight:bold;text-decoration:none;
	background-position:7px center;background-repeat:no-repeat;}
.group li a:hover{color:#FFFFFF;font-weight:bold;text-decoration:none;background-color:#FFC4C4;}
.group{padding-top:4px;padding-bottom:4px;}

.ca2 a{padding:2px 3px 2px 40px !important;background-position:20px center !important;}
.ca1 a:hover, .ca2 a:hover{background-color:#e4edf5 !important;}

li.cac a {
	background-color: #efefef;
}
li.cag a{background-color:#efefef !important;}


/******************** Header ********************/

.header{position:absolute;width:967px;background-color:White;}
.header h1{visibility:hidden;position:absolute;}
.header .logo{position:absolute;left:0;top:15px;margin:0;}
.header .cat{position:absolute;}
.header .cat a{display:block;width:134px;height:41px;float:left;background-repeat:no-repeat;padding-left:1px;}
.header .guide{position:absolute;left:110px;top:47px;text-align:right;width:555px}
.header .guide a{width:94px;height:19px;text-decoration:none}
.header #Menu{position:absolute;left:292px;top:0;width:678px;}
#Menu a:hover img{filter:alpha(opacity=100) !important;-moz-opacity:1 !important;opacity:1 !important;}
#MenuOver{position:absolute;width:600px;margin:0 auto;left:-700px;}

/********************** ご利用案内 ***************************/

.Infomation p{margin:0 0 10px 0;}
.Infomation .frame{margin-top:0 !important;margin-bottom:0 !important;}
.Infomation{padding:7px 0 0 0;}
.Infomation hr{border-top:solid 1px #C8C8C8;margin-bottom:10px;}
.info1,.info2,.info3{float:left;width:309px;}
.info1{}
.info2,.info3{padding-left:10px;}



#Link{margin:10px;}


.headBanner {
	margin: 0 auto;width:960px;padding-bottom:10px;
}
.bnt{padding:0 10px 0 0}





/******************** Images ********************/

/** title **/
.title1,#Business h2,#Guide h2,#TopColumn h2,#SiteMap h2,#Link h2{background-image:url(img/title1.png);}
.title2,#Infomation h2,#List h2,#Business h3,#Guide h3,#SiteMap h3{background-image:url(img/title2.png);}
.title3,#Infomation h3{background-image:url(img/title3.png);}
#LeftColumn h2,#RightColumn h2{background-image:url(img/title_sidebar.png);}

/** Header **/
.c01{background-image:url(img/m1.png)}
.c04{background-image:url(img/m4.png)}
.c05{background-image:url(img/m5.png)}
.c06{background-image:url(img/m6.png)}
.c07{background-image:url(img/m7.png)}
.c01a{background-image:url(img/m1a.png)}
.c04a{background-image:url(img/m4a.png)}
.c05a{background-image:url(img/m5a.png)}
.c06a{background-image:url(img/m6a.png)}
.c07a{background-image:url(img/m7a.png)}
.c01:hover,.c01a:hover{background-image:url(img/m1h.png)}
.c04:hover,.c04a:hover{background-image:url(img/m4h.png)}
.c05:hover,.c05a:hover{background-image:url(img/m5h.png)}
.c06:hover,.c06a:hover{background-image:url(img/m6h.png)}
.c07:hover,.c07a:hover{background-image:url(img/m7h.png)}

/** Category **/
.ca1 a{background-image:url(img/ca1.gif);}
.ca2 a{background-image:url(img/ca2.gif);}

/** Color **/
.g1 a{background-image:url(img/g1.gif)}
.c1 a{background-image:url(img/Pink.png)}
.c2 a{background-image:url(img/Red.png)}
.c3 a{background-image:url(img/Orange.png)}
.c4 a{background-image:url(img/Yellow.png)}
.c5 a{background-image:url(img/Green.png)}
.c6 a{background-image:url(img/Blue.png)}
.c7 a{background-image:url(img/Purple.png)}
.c8 a{background-image:url(img/Black.png)}
.c9 a{background-image:url(img/White.png)}
.c10 a{background-image:url(img/Brown.png)}

/** Stone **/
.s1 a{background-image:url(img/s/s1.png)}



/********************** 商品一覧 ***************************/
p.goods{
	background-image:none !important;
	padding:5px 0 !important;
	line-height:100% !important;
	height:auto !important;
	text-align:left;
	margin:0 !important;
}
p.goods a{font-weight:bold;text-decoration:underline;}
p.goods a:hover{color:#CC6600;text-decoration:underline;}
div.item img{
	/*margin:0;
	text-align:center;
	background:#FFFFFF;
	height:auto;
	padding:5px;
	border:solid 1px #c5b5a3;*/
}
.rank{margin-bottom:5px;}
p.rank1{
	background:url(img/rank1.png) left top no-repeat !important;
	padding-left:30px !important;
}
p.rank2{
	background:url(img/rank2.png) left top no-repeat !important;
	padding-left:30px !important;
}
p.rank3{
	background:url(img/rank3.png) left top no-repeat !important;
	padding-left:30px !important;
}
p.rank4{
	background:url(img/rank4.png) left top no-repeat !important;
	padding-left:30px !important;
}
p.rank5{
	background:url(img/rank5.png) left top no-repeat !important;
	padding-left:30px !important;
}
div.item{text-align:center;}
p.price{color:#003300;text-align:left;margin:0;}

.gridHeader{margin:0 10px;}
.itemGrid .grid{/*border-bottom:solid 1px #C8C8C8;*/}
.itemGrid{/*border-top:solid 1px #C8C8C8;*/margin-top:10px;margin-left:7px;background:url(img/itemlist_line_h3.gif) -1px 0 repeat-y;}
.itemGrid li{list-style:none;float:left;width:172px;padding:9px;margin:0;}
/*.itemGrid li.left{width:172px;margin:9px;}*/
.itemGrid li.right{padding:9px 0 9px 9px;}
.itemGrid ol{padding:0;margin:0;}
.itemGrid *{line-height:120%;}
/********************** 特定 ***************************/
table.dealing{width:100%;border:1px solid #e5ded6;padding:0;margin-bottom:10px;}
table.dealing th{width:125px;background:#DAD8C9;border:1px solid #e5ded6;padding:4px 5px;}
table.dealing td{border:1px solid #e5ded6;padding:4px 5px;}
table.dealing ul{margin:0;padding:3px 0 3px 15px;}
table.dealing li{}
table.dealing ul.cn{margin:10px 0px;}

/********************** サイトマップ ***************************/

#SiteMap .left, #SiteMap .right{float:left;width:370px;}
#SiteMap h4{margin-left:38px;}

/********************** カレンダー  ***************************/
.cal{padding-bottom:8px;}
.cal caption{font-weight:bold;text-align:center;padding:3px;color:#333333;}
.cal caption a{color:#333333;text-decoration:underline;}
.cal caption a:hover{color:#333333;	 text-decoration:underline;}
#Calendar{width:150px;margin:0 auto;text-align:center;padding-top:5px;}
.cal table{margin:0 auto;text-align:center;width:150px;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
.cal td, .cal th{padding:2px;text-align:right;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.cal th{font-weight:bold;color:#333333;background:#EEEEEE;text-align:center;}
.cal th.sun{color:red;background:#FDDFFC;}
.cal th.sat{color:blue;background:#D0E8FF;}
.cal td.today{color:#66cc00;}
.cal td.holiday{background-color:#ff9999;}
.cal td.sun{background-color:#FFF0F0;}
.cal td.other{background-color:#e7e7e7;}
.cal td.sat{background-color:#ebffff;}
span.today{background-color:#66cc00;width:30px;height:20px;}
span.holiday{background-color:#ff9999;width:30px;height:20px;margin-left:5px;}
ul.chert span{font-size:84%;display:block;float:left;margin-right:5px;}
ul.chert li{list-style:none;margin:2px;padding:0;}
ul.chert{margin:5px 0 0 10px;padding:0;}



div#Loading {left:0;top:0;position: absolute;height:100%;width:100%;z-index:1000;background-color: #000;
	filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
