/*------------------------------*/
/*      　　　 base　   　　　  */
/*------------------------------*/

body {
 text-align:center;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size:12px;
 line-height:130%;
 color:#666;
 margin-top:3px;
}



/*------------------------------*/
/*      　　　 box　    　　　  */
/*------------------------------*/

#container {
 width:800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#boxA {
 width:auto;
}

#boxB {
 width:620px;
 float:right;
 margin-left:10px;
 text-align:center;
}

#boxC {
 width:170px;
 float:left;
}


#premiumB {
 width:800px;
 text-align:center;
 color:#bbbbb1;
 
}


#boxD {
 width:100%;
 clear:both;
}

#contents {
 width:618px;
 margin:0;
 text-align:left;
}

#premium {
 width:618px;
 margin:0;
 text-align:left;
 color:#bbbbb1;
}

#joka {
 width:618px;
 margin:0;
 text-align:left;
 background-color:#b7d3d4;
}

.bnr_cmt {
 width:582px;
 text-align:left;
}


/*------------------------------*/
/*      　　 box A　    　　　  */
/*------------------------------*/

#boxA .hdbox {
	width:798px;
	height:65px;
	margin-bottom:10px;
	clear:both;
	position:relative;
}

#boxA .cmtbox {
	width:800px;
	height:29px;
	margin-bottom:5px;
	clear:both;
	position:relative;
}


#boxA .listbox {
	width:800px;
	height:auto;
	overflow: auto;
	margin-bottom:10px;
	clear:both;
}

#boxA .boxleft {
	width:auto
	height:auto;
	float:left;
	font-size:10px;
	color:#000;
	margin-bottom:7px;
	position: relative;
	top: 17px;
	left:0;
}

#boxA .boxright {
	width:auto;
	height:auto;
	float:right;
	margin-bottom:7px;
}


#boxA .hboxleft {
	width:auto
	height:auto;
	float:left;
	font-size:10px;
	color:#000;
}

#boxA .hboxright {
	width:auto;
	height:auto;
	float:right;
	margin-bottom:7px;
}


/*------------------------------*/
/*      　　 box B　    　　　  */
/*------------------------------*/

#boxB .cl-bnr{
	list-style-type:none;
margin: 0;
padding: 0;

}


/*------------------------------*/
/*      　　 box C　    　　　  */
/*------------------------------*/


#side {
	width:166px;
	height:auto;
	clear:both;
}

#side img {
	margin-bottom:5px;
}


#side .fm {
	margin-top:10px;
	margin-bottom:10px;
}

#side .listbox {
	width:164px;
	*width:166px;
	height:auto;
	border: 1px #666666 solid;
	clear:both;
	overflow: auto;
	padding-bottom:10px;
	background-color:#FFF;
	margin-bottom:10px;
	text-align:center;
}

#side .listbox hr {
	margin-top:3px;
	margin-bottom:3px;
}

#side .list {
	width:152px;
	height:auto;
	margin:0 0 0 7px;
}

.itemlist{
	width: 148px;
	height:auto;
	}

#side select {
	width: 166px;

}

#side .ishi_list {
 width:160px;
 height:300px;
 overflow:auto;

}


#side .ishi_list_ab {
 width:155px;
 height:1800px;
 overflow:auto;

}

/*------------------------------*/
/*      　　 box D　    　　　  */
/*------------------------------*/



#boxD .listbox {
	width:800px;
	height:auto;
	border: 1px #666666 solid;
	overflow: auto;
	font-size:10px;
	line-height:150%;
}

#boxD .topbox {
	width:250px;
	height:auto;
	margin: 10px 0 0 13px;
	*margin: 10px 0 0 8px;
	float: left;

}

#boxD .middlebox {
	width:770px;
	height:auto;
	margin: 6px 10px 12px 10px;
	clear:both;

}

#boxD .underbox {
	width:auto;
	height:auto;
	margin: 6px 10px 12px 10px;
	float: left;

}

/*------------------------------*/
/*      　　tpl_cat1    　　　  */
/*------------------------------*/

#boxB #contents .cate {
	width:118px;
	height:auto;
	float:left;
	padding:0 7px 7px 0;
	text-align:left;
	font-size:10px;
}

#boxB #contents .cate p {
	line-height:150%;
}



#boxB #contents .cateend {
	width:118px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	text-align:left;
	font-size:10px;
}

#boxB #contents .cateend p {
	line-height:150%;
}


#boxB #contents:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}



/*------------------------------*/
/*      　　彫り物小分類    　　　  */
/*------------------------------*/

table.carving {
	width :618px;
	height :auto;
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #666 ;	/* IE 6(Win) */
}

table.carving th, table.carving td {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	border-color : #666 ;	/* IE 6(Win) */
}


/*------------------------------*/
/*     風水オススメアイテム     */
/*------------------------------*/


.osusumebig_husui {
	width:618px;
	height:auto;
}

.osusume_husui {
	width:206px;
	height:auto;
	text-align:center;
	float: left;
}


/*------------------------------*/
/*     特選品     */
/*------------------------------*/


#premiumB .list {
	width:800px;
	margin:0 0 40px 0;
	padding:0;
	text-align:left;
}

#premiumB .list img {
	filter: alpha(opacity=100);
	-moz-opacity:10.10;
	opacity:10.10;
}

/*------------------------------*/
/*      　 お客様の声   　　　  */
/*------------------------------*/

#voice-box {
	width:618px;
	text-align:center;
}

.voice {
		width:600px;
		height:auto;
		text-align:left;
		border:solid;
		border-color:#666;
		border-width:1px;
		}

.voice h3{
	font-size:14px;
	color:#333;
	font-weight: bold;
	line-height: 150%;
	margin:0;
	text-align:left;
		}
		
#boxB #contents #voice-box .voice p {
		width:560px;
		line-height:20px;
		color: #666666;
		font-size:12px;
		margin:5px 20px 5px 20px;
		padding:5px 5px 10px 5px;
		background-repeat:repeat-x repeat-y;
		background-image: url(http://www.hs-tao.com/column/img-column/line-p.gif);
}

/*------------------------------*/
/*     　　お知らせ    　　　  */
/*------------------------------*/


#oshirase {
	border:1px black solid; 
	width:798px;
	background-color:#eae9e9; 
	margin:10px 0;
	}

#oshirase #p-1 {
	font-size:15px; 
	color:red;
	font-weight:bold;
	width:auto;
	margin:15px 15px 15px 20px;
	text-decoration:none;
	float:left;
	}

#oshirase #p-2 {
	width:auto;
	line-height:1em;
	margin:10px 20px 10px 0px;
	font-size:14px; 
	line-height:140%;
	color:black;
	}
	
#oshirase #p-2 b {
	color:red;
	font-weight:bold;
	}



/*------------------------------*/
/* index 水晶クラスターリンク　 */
/*------------------------------*/


#cl_list {
	width:618px;
	height:auto;
	background-color:#666666;
	margin:0;
	padding:0;
	color:#FFF;
}

#cl_list li {
width: 100px;
float: left;
}





/*------------------------------*/
/*     　　小分類    　　　  */
/*------------------------------*/

#boxB #contents .tpl_cat2 {
	width:616px;
	*width:618px;
	height:auto;
	border-style:solid;
	border-width:1px;
	border-color : #999;	/* IE 6(Win) */
	overflow: auto;
	margin:0 0 10px 0;

}


#boxB #contents .categoryphoto {
	width:250px;
	height:130px;
	float:left;
	padding:10px;
}

#boxB #contents .categoryname {
	width:336px;
	*width:336px;
	background-color:#999;
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-indent:10px;
	float:left;
	margin:10px 10px 0 0;
	padding:5px 0 5px 0;
}



#boxB #contents .categoryname a:link, #boxB #contents .categoryname a:visited {
	color: #000; 
}


#boxB #contents .categoryname a:active, #boxB #contents .categoryname a:hover {
	color: #FFF; 
}


#boxB #contents .categorycoment {
	width:336px;
	*width:326px;
	height:90px;
	font-size:12px;
	float:left;
	margin:10px 10px 0 0;
}


#boxB #contents .categorycoment ul {
	padding: 0;
	margin: 0 0 0 1.5em;
}


#boxB #contents .categorycoment li {
	margin-bottom: 3px;
}




