@charset "UTF-8";

@import "/lib/cmn_css/component.css";

#contents div.mv {
 background:url(/images/p_index_mv.jpg) top left no-repeat;
	margin-bottom:10px;
	height:295px;
 width:780px;
}

#contents div.mv span {
 display:block;
 overflow:hidden;
 text-indent:-9999px;
}

#mainContents table.thrtbl {
 margin:0 0 10px 0;
	padding:0;
 width:530px;
}

#mainContents table.thrtbl th.thrflm {
 background:url(/images/bg_thrtbl_top.gif) top left no-repeat;
	height:30px;
	vertical-align:top;
 width:170px;
}

#mainContents table.thrtbl th.thrflm img {
 margin:7px 3px 1px 5px;
}

#mainContents table.thrtbl td.thrdtlBox {
 background:url(/images/bg_thrtbl_mdl.gif) bottom left no-repeat;
	vertical-align:top;
 width:170px;
}

#mainContents table.thrtbl td.thrdtlBox img.mainV {
 margin:0 0 0 5px;
}

#mainContents table.thrtbl td.thrdtlBox div.txtBox {
 margin:8px 5px 0 8px;
 width:150px;
}

#mainContents table.thrtbl td.thrdtlBoxBt {
 background:url(/images/bg_thrtbl_btm.gif) bottom left no-repeat;
	padding:0 0 5px 0px;
	vertical-align:bottom;
 width:170px;
}

#mainContents table.thrtbl td.thrdtlBoxBt div.btnBox {
 margin:5px 5px 0 8px;
 width:150px;
}

#mainContents div.mixfix {
 background:url(/images/p_mixfix.jpg) top left no-repeat;
	height:120px;
	margin-bottom:10px;
 width:530px;
} 

#mainContents div.mixfix a {
	display:block;
	height:120px;
	overflow:hidden;
}

#mainContents div.mixfix a span {
	overflow:hidden;
	text-indent:-9999px;
}

/* except IE7 */
html>/**/body #mainContents div.mixfix a span { 
	display:block;
}
/* except IE7 */

#mainContents h2 {
 background:url(/images/h_whatsnew.gif) top left no-repeat;
	margin-bottom:20px;
	height:22px;
}

#mainContents h3.crecos {
 background:url(/images/h_new_crecos.gif) top left no-repeat;
	margin-bottom:10px;
	height:17px;
}

#mainContents h3.column {
 background:url(/images/h_new_column.gif) top left no-repeat;
	margin-bottom:10px;
	height:17px;
}

#mainContents h3.blog {
 background:url(/images/h_new_blog.gif) top left no-repeat;
	margin-bottom:10px;
	height:18px;
}

#mainContents h2 span,
#mainContents h3.crecos,
#mainContents h3.column,
#mainContents h3.blog {
 display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#mainContents ul.newarrivaListTop {
 list-style:none;
 margin:0 0 25px 0;
	width:530px;
}

#mainContents ul.newarrivaListTop li {
 clear:both;
 line-height:140%;
 margin:0 10px;
	width:510px;
}

#mainContents ul.newarrivaListTop li span.date {
 float:left;
	margin-right:30px;
}

#mainContents ul.newarrivaListTop li span.txt {
 float:left;
}

#mainContents ul.newarrivaListTop li.clearfix{
 border-bottom:1px dotted #CCCCCC;
	padding:7px 0px 7px 0px;
}

#mainContents ul.newarrivaList {
 list-style:none;
 margin:0 0 25px 0;
	width:530px;
}

#mainContents ul.newarrivaList li {
 clear:both;
 line-height:140%;
 margin:0 10px;
	width:510px;
}

#mainContents ul.newarrivaList li span.date {
 float:left;
	margin-right:30px;
}

#mainContents ul.newarrivaList li span.txt {
 float:left;
}

#mainContents div.RSStime {
 width:510px;
	border-bottom:1px dotted #CCCCCC;
	padding:7px 0px 7px 0px;
}

#mainContents div.RSStime span.date {
 float:left;
	margin-right:30px;
}

#mainContents div.RSStime span.txt {
 float:left;
}



/*crecoshouse*/

#mainContents div.crecoshouse {
 background:url(/images/p_crecoshouse.jpg) top left no-repeat;
	height:130px;
	margin-bottom:10px;
 width:530px;
} 

#mainContents div.crecoshouse a {
	display:block;
	height:130px;
	overflow:hidden;
}

#mainContents div.crecoshouse a span {
	overflow:hidden;
	text-indent:-9999px;
}

/* except IE7 */
html>/**/body #mainContents div.crecoshouse a span { 
	display:block;
}
/* except IE7 */

/*head spa*/

#mainContents div.headSpa {
 background:url(/images/p_headspa.jpg) top left no-repeat;
	height:130px;
	margin-bottom:10px;
 width:530px;
} 

#mainContents div.headSpa a {
	display:block;
	height:130px;
	overflow:hidden;
}

#mainContents div.headSpa a span {
	overflow:hidden;
	text-indent:-9999px;
}

/* except IE7 */
html>/**/body #mainContents div.headSpa a span { 
	display:block;
}
/* except IE7 */


#okuyami {
display:block;
	margin-bottom:10px;
	height:100px;
 width:780px;
overflow:hidden;
}

#okuyami li a{
display:block;
 background:url(/images/okuyami.gif) top left no-repeat;
	height:100px;
 width:780px;
}

#okuyami li a {
background-position:0 0px;
}


#okuyami li a:hover{
background-position:0 -136px;
}

#okuyami li a span {
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
}

/* except IE7 */
html>/**/body #okuyami li a span { 
	display:block;
}
/* except IE7 */

