*{margin:0;padding:0;border:none;}

body{
  background:#FFF;
  font-size:12px;
  color:#555;
  line-height:150%;
}

ul{list-style:none;}
strong{font-weight:bold;color:#FF9900;font-size:14px;}
img{border:none;}
img {-ms-interpolation-mode: bicubic;}
hr{display:none;}
.red{font-weight:bold;color:#FF6666;font-size:15px;}
.bule{font-weight:bold;color:#3399FF;font-size:15px;}
.green{font-weight:bold;color:#339999;font-size:15px;}
.black{font-weight:bold;color:#333;font-size:15px; background:#FFF;}
.displayImage{float:left; margin-right:20px;}

.updnWatermark{color:#CCC;}

#searchmenu{ 
  display:none;
  position:absolute;
  width:80px;
  border:none;
  z-index:3;
  font-size:12px;
  font-weight:bold;
  background:#EEE;
}

.adLinkUnit{
  margin-bottom:10px;
  padding:10px 5px;
  text-align:center;
  border:1px solid #DDD;
}

.topAd{
  border-top:1px dotted #CCC;
  padding-top:10px;
}
/*------------------------------------------------------------------
link
------------------------------------------------------------------*/

a{color:#0099FF;}

a:hover{
  color:#006699;
}

#ctitle a{color:#666}
#ctitle a:hover{color:#444}

.pankuzu li a{
  color:#666;
  font-weight:normal;
  margin-right:5px;
  text-decoration:none;
  background:#FFF;
}
.pankuzuBottom .pankuzu li a{color:#666; text-decoration:none;} 

.pankuzu li a:hover{
  color:#0099FF;
}

#pankuzu li a{
  color:#666;
  font-weight:normal;
  margin-right:5px;
  text-decoration:none;
  background:#FFF;
}
#pankuzuBottom .pankuzu li a{color:#0099FF; text-decoration:none;} 

#pankuzu li a:hover{
  color:#0099FF;
  text-decoration:underline;
}


#contentsMenu ul li a{
  color:#666;
  text-decoration:none;
  display:block;
  font-size:11px;
  font-weight:normal;
  cursor:pointer;
}

#contentsMenu ul li a:hover{
  color:#0099FF;
}

#prev a,#next a,#contentsTop a,#subTop a{
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
}

#prev a,#next a{color:#CC6600;text-decoration:underline}
#contentsTop a{color:#AA9900;}
#contentsFMenu ul li a{color:#CC6600; text-decoration:none;}

#prev a:hover,#next a:hover{color:#993300;}
#contentsTop a:hover{color:#993300;}
#contentsFMenu ul li a:hover{color:#993300;}


#fotter p a{color:#444; text-decoration:none;}
#fotter p a:hover{color:#444; text-decoration:underline;}

#fotter ul li a{color:#444;text-decoration:none;}
#fotter ul li a:hover{color:#444; text-decoration:underline;}

.photolink a{color:#444;}

/*------------------------------------------------------------------
ranking
------------------------------------------------------------------*/
iframe#ranking{
  width:763px;
  height:220px;
}
/*------------------------------------------------------------------
header
------------------------------------------------------------------*/

#header{
  width:950px;
  height:80px;
  background:#FFF;
  margin:0 auto;
  color:#666;
  position:relative;
}

#header h1{
  width:260px;
  height:80px;
  padding-right:10px;
  float:left;
}


#header p{
  width:670px;
  height:80px;
  padding-left:10px;
  line-height:89px;
  text-align:left;
  float:left;
}

#header p#site{
  width:260px;
  height:80px;
  padding-left:0px;
  float:left;
}


#header h1#ctitle{
  width:645px;
  height:80px;
  padding-right:0px;
  padding-left:35px;
  line-height:82px;
  font-size:12px;
  font-weight:normal;
  text-align:left;
  background:url(../images/bg_header.jpg) top right no-repeat;
  float:right;
}

/*------------------------------------------------------------------
mainMenu
------------------------------------------------------------------*/

#mainMenu{
  width:940px;
  height:35px;
  font-size:12px;
  padding:0 0 10px 10px;
  margin:0 auto;
  background:#FFF;
  clear:both;
}

#mainMenuW{
  width:940px;
  height:45px;
  position:absolute;
  top:-45px;
  left:0px;
  z-index:3;
}

#mainMenu li{
  height:35px;
  float:left;
}

#mainMenu li#seven{width:175px;}
#mainMenu li#design{width:138px;}
#mainMenu li#dictionarymenu{width:123px;}
#mainMenu li#inews{width:113px;}
#mainMenu li#color-c{width:158px;}
#mainMenu li#interior-c{width:111px;}
#mainMenu li#ishowroom{width:148px;}
#mainMenu li#community{width:139px;}
#mainMenu li#search{width:132px;}


/*------------------------------------------------------------------
pankuzu
------------------------------------------------------------------*/

.pankuzu{
  position:absolute;
  z-index:3;
  top:7px;
  left:13px;
  height:20px;
  width:700px;
  font-size:10px;
  color:#AAA;
  background:#FFF;
}

.pankuzu li{
  float:left;
  margin-right:5px;
}

.pankuzu li strong{
 font-size:11px;
 color:#999;
}

#pankuzu{
  height:20px;
  width:950px;
  font-size:10px;
  color:#AAA;
  background:#FFF;
  padding-left:23px;
  padding-top:10px;
  margin:0 auto;
}

#pankuzu li{
  float:left;
  margin-right:5px;
}

#pankuzu li strong{
 font-size:11px;
 color:#999;
}

#bookmark{
  position:absolute;
  z-index:3;
  bottom:10px;
  right:170px;
  text-align:right;
  display:none;
  
}


#adLinkU{
  height:20px;
  width:950px;
  font-size:10px;
  color:#AAA;
  background:#FFF;
  padding:7px 0 10px 20px;
  margin:0 auto;
}

.adLinkU{
  position:absolute;
  top:32px;
  left:10px;
  z-index:4;
  height:15px;
  width:468px;
}

.adLinkU2{
  position:absolute;
  top:22px;
  left:18px;
  z-index:3;
  height:15px;
  width:468px;
}

.pankuzuBottom{
  border:2px solid #FFCC00;
  border-left:none;
  border-right:none;
  padding:0px 10px;
  margin-bottom:15px;
  .padding-top:10px;
}

.pankuzuBottom .adLinkU{
  .margin-left:-3px;
}

/*------------------------------------------------------------------
contentsTitle
------------------------------------------------------------------*/
h2#contentsTitle{
  height:47px;
  line-height:47px;
  color:#444;
  font-size:17px;
  letter-spacing:1px;
  padding-left:15px;
  margin-bottom:20px;
  background:url(../images/bg_contentsTitle.jpg) top left no-repeat;
  clear:both;
  position:relative;
}

h2#contentsTitle span{
  position:absolute;
  z-index:3;
  top:3px;
  right:10px;
  font-size:12px;
  display:block;
}

h2#contentsTitle span.hilite1,h2#contentsTitle span.hilite2,h2#contentsTitle span.hilite3,h2#contentsTitle span.hilite4{
  position:relative;
  z-index:0;
  top:0px;
  right:0px;
  font-size:17px;
  display:inline;
  margin:0;
}

h3{
  color:#663300;
  font-size:16px;
}



h3 span.red{font-size:16px;}

h3.end{
  background:#FFCC33;
  padding-left:10px;
  border:none;
}


/*------------------------------------------------------------------
diy
------------------------------------------------------------------*/
#diy{
  border-bottom:1px solid #DDD;
}

#diyTop{
  background:url(../interiordesign/images/image.jpg) top left no-repeat;
  margin:0 20px;
  margin-bottom:15px;
  height:295px;
}

#diyTop h2{
  margin-bottom:10px;
}

#diyTop p{
  margin:10px 35px;
  width:385px;
}
/*------------------------------------------------------------------
wrapper
------------------------------------------------------------------*/

#wrapper{
  width:950px;
  margin:0 auto;
  background:#FFF;
  position:relative;
  clear:both;
}

/*------------------------------------------------------------------
left
------------------------------------------------------------------*/

#left{
  width:160px;
  padding:10px;
  padding-right:0px;
  float:left;
}

#leftTop{
  width:160px;
  padding:10px;
  padding-right:0px;
  float:right;
}

#left h3,#left h4{font-size:12px;}

/*------------------------------------------------------------------
right
------------------------------------------------------------------*/

#right{
  width:770px;
  padding-left:10px;
  float:left;
}

#rightTop{
  width:770px;
  padding-left:10px;
  float:right;
}

/*------------------------------------------------------------------
fotter
------------------------------------------------------------------*/

#cse-search-box{
  position:absolute;
  z-index:4;
  top:13px;
  right:0px;
  text-align:right;
  display:block;
  width:300px;
}

#cse-search-box div input{
  padding:2px 2px;
}

#fotter{
  height:27px;
  padding-top:10px;
  padding-right:0px;
  margin-left:0px;
  font-size:12px;
  color:#444;
  clear:both;
  margin-bottom:20px;
  border-top:2px solid #CCC;
}

#fotter ul{
  width:400px;
  height:27px;
  padding-left:5px;
  float:left;
}

#fotter ul li{
  display:inline;
  margin-right:10px;
  line-height:30px;
}

#fotter p{
  width:445px;
  height:27px;
  padding-right:0px;
  text-align:right;
  font-size:11px;
  line-height:30px;
  float:right;
}

/*------------------------------------------------------------------
serch
------------------------------------------------------------------*/

#serch{
  margin-bottom:10px;
  border:1px solid #FFD524;
  background:#FFCC00;
  padding:20px 0;
  text-align:center;
}


/*------------------------------------------------------------------
search
------------------------------------------------------------------*/

#searchInfo{
  border:7px solid #F4F2EC;
  margin-bottom:10px;
}

#searchInfo p span{
  display:block;
  padding:10px;
}

#searchInfo p{
  background:#F4F2EC;
}

#searchLeft{
  width:617px;
  padding-left:10px;
  padding-top:10px;
  float:left;
  
}

#searchLeft h2{
  margin-bottom:10px;
}

#searchLeft h3{
  margin:0;
  padding:0;
  background:none;
  border:none;
  border:7px solid #F4F2EC;
  border-bottom:none;
  clear:both;
}

#searchLeft ul.new{
  .height:90px;
}

#searchLeft ol{
  .height:90px;
}

#searchLeft ul.new,#searchLeft ul.topi,#searchLeft ol{
  margin-bottom:10px;
  padding-left:3px;
  border:7px solid #F4F2EC;
  border-top:none;
  list-style:none;
}

#searchLeft ul.topi li{
  padding:0px 10px 10px 10px;
}

#searchLeft ul.new li,#searchLeft ol li{
  width:70px;
  padding-left:4px;
  height:77px;
  float:left;
}

#searchLeft ul.new li a,#searchLeft ol li a{
  width:60px;
  height:60px;
  display:block;
  border:5px solid #FFF;
}

#searchLeft ul.new li a:hover,#searchLeft ol li a:hover{
  border:5px solid #FFCC00;
}

#searchLeft ul.new li a img,#searchLeft ol li a img{
  width:60px;
  height:60px;
}

#searchRight{
  width:300px;
  padding-left:10px;
  padding-top:10px;
  float:left;
}

#searchRight iframe.panel{
  width:286px;
  height:0px;
}

#searchRight p{
  margin-bottom:10px;
}

#searchRight h3{
  margin:0;
  padding:0;
  background:none;
  border:none;
  border:7px solid #F4F2EC;
  border-bottom:none;
}

#searchRight div#clip{
  border:7px solid #F4F2EC;
  margin-bottom:10px;
}

#searchRight div#clip ul{
  width:284px;
  padding-left:2px;
}

#searchRight div#clip ul li{
  width:142px;
  height:54px;
  float:left;
}

#searchRight #clip .ui-tabs-nav a{
  width:142px;
  height:54px;
  display:block;
}

#searchRight #clip .ui-tabs-nav a.clip{
  background:url(../search/images/clip_off.jpg) top left no-repeat;
}

#searchRight #clip .ui-tabs-nav a.rireki{
  background:url(../search/images/rireki_off.jpg) top left no-repeat;
}

#searchRight #clip .ui-tabs-nav a.clip:hover{
  background:url(../search/images/clip_hover.jpg) top left no-repeat;
}

#searchRight #clip .ui-tabs-nav a.rireki:hover{
  background:url(../search/images/rireki_hover.jpg) top left no-repeat;
}


#searchRight #clip .ui-tabs-nav .ui-tabs-selected a.clip{
background:url(../search/images/clip_on.jpg) top left no-repeat;
}

#searchRight #clip .ui-tabs-nav .ui-tabs-selected a.rireki{
background:url(../search/images/rireki_on.jpg) top left no-repeat;
}

#searchRight #clip .ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
}

table.clipList tr td{text-align:center}
table.clipList tr td.image a img{width:50px;}
table.clipList tr td.image{width:60px;text-align:center}
table.clipList tr td.price{text-align:right;color:#336699}
table.clipList tr td.category{font-size:10px;}
table.clipList tr td.name a.name{display:block;float:left;height:30px;line-height:30px;padding-left:3px;}



#clipList{padding-left:8px;}
#clipList li{
  width:69px;
  height:69px;
  float:left;
}

#clipList li a{
  width:53px;
  height:53px;
  display:block;
  border:5px solid #FFF;
}

#clipList li a:hover{
  border:5px solid #FFCC00;
}

#clipList li a img{
  width:53px;
  height:53px;
}


#searchRight ul.list{
  padding-bottom:10px;
  padding-left:9px;
  border:7px solid #F4F2EC;
  border-top:none;
  border-bottom:none;
  background:#E9E6DA;
  .height:180px;
}

#searchRight h4{
  padding-bottom:9px;
  border:7px solid #F4F2EC;
  border-top:none;
  border-bottom:none;
  background:#E9E6DA;
  clear:both;
}

#searchRight ul.list li{
  width:136px;
  height:53px;
  float:left;
}

#itemNumber{
  width:150px;
  position:absolute;
  z-index:3;
  top:20px;
  right:15px;
  padding-top:5px;
  text-align:right;
}

#itemNumber img{vertical-align:-0.5em}

#itemNumber span{
  color:#FF9900;
  font-size:20px;
  font-weight:bold;
  text-align:right;
}

h2#searchTitle{
  border:7px solid #F4F2EC;
  padding:15px 10px;
  position:relative;
}

h2#searchTitle span,h2#searchTitleIndex span{
  display:block;
  width:80px;
  text-align:right;
  position:absolute;
  z-index:3;
  top:16px;
  right:15px;
  font-size:12px;
}

h2#searchTitleIndex span{
  top:32px;
}


div.index{
  position:absolute;
  z-index:3;
  top:95px;
  right:380px;
}

div.index button{margin-top:-2px;.margin-left:3px}

div.index button span{width:40px;}
div.index button span span{width:30px;}

p.searchText{
  margin:10px;
  padding:10px;
  margin-bottom:20px;
  border:7px solid #F4F2EC;
}

dl.accordian dt{
  text-align:center;
  padding:10px;
  border-right:1px solid #E9E6DA;
  border-left:1px solid #E9E6DA;
}

dl.accordian dt a{
  display:block;
  text-decoration:none;
}

table.searchForm{
  width:617px;
  font-size:12px;
  border-top:1px solid #E9E6DA;
  border-right:1px solid #E9E6DA;
}



table.searchForm tr td{
  width:225px;
  padding:5px 0;
  padding-left:10px;
  border-bottom:1px solid #E9E6DA;
  background:#FBFBF9;
}

table.searchForm tr td.label{
  width:75px;
  border-left:1px solid #E9E6DA;
  border-right:1px solid #E9E6DA;
  background:#FFF;
  font-size:10px;
}

table.searchForm tr td strong{color:#CC0000}

table.searchForm tr td.button{
  width:610px;
  padding:10px 0;
  text-align:center;
  border-left:1px solid #E9E6DA;
  background:#FFF;
}

table.searchForm tr td#searchComment{
  width:590px;
  padding:10px;
  border-left:1px solid #E9E6DA;
  background:#FFF;
}

table.searchForm tr td.button span{
  width:80px;
}

table.searchForm tr td.button span span{
  width:70px;
}

div.more{
  float:left;
  width:30px;
  line-height:30px;
  text-align:center;
}

div.eye{
  float:left;
  width:40px;
  padding-left:5px;
  line-height:30px;
  text-align:center;
  font-size:10px;
}

label.checkPoint{
  float:left;
  width:100px;
  margin-right:5px;
  cursor:pointer;
}

label.checkPoint img{
  display:block;
  width:100px;
  height:30px;
}


span.checkText{
  float:left;
  width:80px;
  display:block;
  padding-left:2px;
  line-height:30px;
  font-size:10px;
}

div.clearSpace{
  clear:both;
  height:5px;
}


ul.result{
  padding-left:10px;
}

ul.result li{
  width:141px;
  float:left;
  margin:0 10px 10px 0;
  font-size:12px;
}

ul.result li a.image{
  display:block;
  height:120px;
  width:120px;
  text-align:center;
  line-height:100px;
  border:5px solid #F4F2EC;
  margin-bottom:2px;
}

ul.result li a.image:hover{border:5px solid #FFCC00;}

ul.result li a.image img{width:118px;height:118px;border:1px solid #C8BCAF;}

ul.result li a.title{
  display:block;
  color:#999;
  font-size:10px;
  height:12px;
  text-decoration:none;
  margin-bottom:5px;
}

ul.result li strong.price{
  display:block;
  color:#AAA;
  font-size:10px;
  letter-spacing:1px;
}

#searchImage1,#searchImage2{
  text-align:center;
  margin-bottom:10px;
}

#searchImage2 img{
  width:615px;
}



table.searchFormR{
  width:300px;
  font-size:12px;
  border-top:1px solid #E9E6DA;
  border-right:1px solid #E9E6DA;
}


table.searchFormR tr td{
  width:220px;
  padding:5px 0;
  padding-left:10px;
  border-bottom:1px solid #E9E6DA;
  background:#FBFBF9;
}

table.searchFormR tr td.label{
  width:65px;
  border-left:1px solid #E9E6DA;
  border-right:1px solid #E9E6DA;
  background:#FFF;
  font-size:10px;
}

table.searchFormR tr td.button{
  width:300px;
  padding:10px 0;
  text-align:center;
  border-left:1px solid #E9E6DA;
  background:#FFF;
}

table.searchForm tr td a,table.searchFormR tr td a{text-decoration:none;}
table.searchForm tr td.label a,table.searchFormR tr td.label a{margin-right:3px;}
.w20{width:20px;}
.w120{width:120px;}

.pageNavi{
  clear:both;
  height:30px;
  text-align:center;
}

.pageNavi span{
  margin-right:5px;
  font-weight:bold;
  font-size:14px;
}

.pageNavi a{
  margin-right:5px;
}

.pageNavi a.next{
  margin-right:0px;
}

.pageNavi a.prev{
}

.itemFotter{
  font-size:10px;
  padding:10px;
  line-height:120%;
  background:#C9C4B4;
  margin-bottom:15px;
}
/*------------------------------------------------------------------
top
------------------------------------------------------------------*/

#top{
  position:relative;
}



#top h2{
  width:472px;
  height:325px;
  padding-top:10px;
}

#top #info{
  position:absolute;
  z-index:3;
  top:0px;
  left:473px;
  .left:473pxpx;
  width:281px;
  height:148px;
  padding:57px 5px 0 15px;
  background:#FFF url(../images/bg_info.jpg) no-repeat;
}

#top #info strong{color:#FF9999;}

#top ul#news{
  position:absolute;
  z-index:3;
  top:205px;
  left:473px;
  .left:473pxpx;
  width:301px;
  height:111px;
  padding-top:5px;
  background:#FFF url(../images/bg_news2.jpg) top right no-repeat;
}

#top ul#news li dl dt{
  padding-left:65px;
  padding-top:12px;
  margin-bottom:8px;
  width:220px;
  height:40px;
  line-height:150%;
  position:relative;
  background:url(../images/bg_news.jpg) 10px 6px no-repeat;
}

#top ul#news li dl dd{
  padding-left:15px;
  padding-right:10px;
  color:#999;
  font-size:11px;
}

#top h3{
  height:27px;
  margin:0;
  padding:0;
  border:none;
  margin-bottom:15px;
  clear:both;
  background:url(../images/bg_h3.jpg) top left no-repeat;
}

#top h3.bottom{
  background:url(../images/bg_h3.jpg) -360px 0px no-repeat;
  margin-left:360px;
}

*:first-child+html #top h3.bottom{
  margin-top:48px;
}

* html #top h3.bottom{margin-top:0px;}

#top h3 img{vertical-align:middle;margin-right:10px;}
#top h3 span{font-size:10px; font-weight:normal;}

#top ol{
  margin:0 10px;
  height:240px;
  margin-bottom:10px;
  list-style:none;
}

#top ol li{
  width:225px;
  height:100px;
  .height:120px;
  padding:10px;
  padding-top:5px;
  border-right:1px solid #D9D2BD;
  float:left;
}

#top ol li h4{
  margin-bottom:10px;
  font-size:14px;
}

#top ol li p{
  font-size:10px;
  line-height:140%;
}

#top ol li p img{
  float:left;
  margin-right:5px;
  border:1px solid #CCC;
}

#top ol li.noline{
  border-right:none;
}

#top ol li.bottomline{
  border-bottom:1px solid #D9D2BD;
}

#bottomLeft{
  width:394px;
  height:290px;
  overflow:none;
  margin-left:360px;
}

#bottomLeft ul{
  margin:0 15px;
}

#bottomLeft ul li{
  height:58px;
  line-height:120%;
  font-size:11px;
}

#bottomLeft ul li a{
  font-size:12px;
}

#bottomLeft ul li img{
  float:left;
  border:1px solid #CCC;
  margin-right:5px;
}

#bottomLeft ul li span{
  margin-left:10px;
  font-size:11px;
  color:#FF9900
}

#bottomRight{
  width:336px;
  height:300px;
  position:absolute;
  z-index:3;
  top:744px;
  .top:780px;
  left:0px;
}

#bottomRight span{
  display:block;
  padding:3px 5px;
  background:#FFCC00;
  margin-bottom:10px;
  color:#996600;
}

/*------------------------------------------------------------------
contents
------------------------------------------------------------------*/

.contents{
  margin:0 20px 20px 20px;
  line-height:170%;
}

.cl2{
  width:370px;
  margin-left:10px;
  float:left;
}

.cl3{
  width:243px;
  margin-left:10px;
  float:left;
}


.cl3 h3{
  height:auto;
  margin:0;
  padding:0;
  border-bottom:none;
  margin-bottom:5px;
  clear:both;
}

.cl3 ul.diy{
  margin-left:5px;
}

.cl3 ul.diy li{
  padding-left:15px;
  margin-bottom:3px;
  background:url(../img/arrow.gif) center left no-repeat;
}

p.category{
  margin:0 10px;
  font-weight:bold;
  background:#D9D2BD;
  padding:2px 0 0 10px;
}

table#index{clear:both;}
table#index tr td ul.seven li{
  padding-left:17px;
  margin-bottom:3px;
  margin-left:3px;
  background:url(../img/arrow-p.gif) center left no-repeat;
}

table#index{
  margin:0 10px;
  margin-bottom:15px;
  border:1px solid #D9D2BD;
}

table#index tr td{
  width:225px;
  padding:10px;
  border-right:1px solid #D9D2BD;
  vertical-align:top;
}

table#index tr td.noline{
  border-right:none;
}

table#index tr td.bottomline{
  border-bottom:1px solid #D9D2BD;
}


table#index tr td h3{
  height:auto;
  margin:0;
  padding:2px 0px 2px 5px;
  border-bottom:none;
  margin-bottom:10px;
  border:none;
  background:#F1F0ED;
  font-size:13px;
  clear:both;
  list-style:circle;
}

table#index tr td p{
  font-size:11px;
}

table#index tr td p img{
  float:left;
  margin-right:7px;
}

.indexAd{
  border:1px solid #FFF;
  margin:0 10px 0px 10px;
  clear:both;
}

.indexAd h4{
  background:#FFCC00;
  padding:2px 15px 1px 15px;
  font-size:11px;
  color:#663300;
}

#bottomAd{
  margin-left:20px;
  height:310px;
  clear:both;
}

#bottomAd tr td{
  padding-right:15px;
}

#prev{
  width:360px;
  height:27px;
  line-height:27px;
  padding-left:10px;
  margin-left:10px;
  
  background:#FFF;
  float:left;
}

#next{
  width:360px;
  height:27px;
  text-align:right;
  line-height:27px;
  padding-right:10px;
  background:#FFF;
  
  float:left;
}

#contentsFMenu{
  width:697px;
  height:335px;
  padding:60px 0 0 40px;
  background:url(../images/bg_contentsFMenu.jpg) top left no-repeat;
  margin:0 10px;
  clear:both;
}

#over{
  width:650px;
  padding-left:8px;
  height:150px;
  overflow:auto;
  margin-bottom:34px;
}

#contentsFMenu ul{
  width:210px;
  float:left;
}

#contentsFMenu ul li{
  margin-bottom:3px;
  padding-left:8px;
  background:url(../images/bg_contentsFMenuArrow.jpg) center left no-repeat;
}

#contentsFMenu ul h4{color:#996600;margin-bottom:5px;}

#contentsFMenu p{
  clear:both;
  padding-right:80px;
  margin-bottom:32px;
  text-align:center;
}

#contentsTop{
  height:27px;
  line-height:27px;
  text-align:center;
  background:#FFCCCC;
  margin:0 10px;
  clear:both;
}

.display{
  text-align:center;
  margin-bottom:10px;
}

.mb10{
  margin-bottom:10px;
}


.clear{clear:both;}

/*------------------------------------------------------------------
contentsMenu
------------------------------------------------------------------*/
#contentsMenu{
  border:1px solid #FFCC00;
}

#contentsMenu h5{
  background:#FFCC00;
  padding:3px 0;
  text-align:center;
  color:#996600;
  font-weight:normal;
  .font-size:10px;
}

#contentsMenu h5 a{
  color:#996600;
  text-decoration:none;
}

#contentsMenu h5 a:hover{
  color:#663300;
}

#contentsMenu ul li{
  padding:5px;
  border-bottom:1px dotted #FFCC33;
}

#contentsMenu ul.seven li{
  padding:5px;
  height:30px;
  border-bottom:1px dotted #FFCC33;
}

#contentsMenu ul.seven li a img{
  float:left;
  height:30px;
  margin-right:5px;
}

#contentsMenu ul.seven li a{
  font-size:10px;
}

#contentsMenu ul.seven li a span{
  float:left;
  display:block;
  font-size:10px;
  height:30px;
  padding-top:5px;
}

#contentsMenu ul.seven li a span.hilite1,#contentsMenu ul.seven li a span.hilite2,#contentsMenu ul.seven li a span.hilite3,#contentsMenu ul.seven li a span.hilite4{
  float:none;
  display:inline;
  font-size:10px;
  height:auto;
  padding-top:0px;
}

dl.pickup{
  margin:0 10px 10px 10px;
  clear:both;
}

dl.pickup dt{
  padding-left:16px;
  font-weight:normal;
  background:url(../img/arrow-p.gif) center left no-repeat;
}
dl.pickup dd{
  margin-bottom:5px;
}

/*------------------------------------------------------------------
center
------------------------------------------------------------------*/

#center{
  width:755px;
  margin:0 97px 0 98px;
}

#center h3{
  height:28px;
  line-height:28px;
  border:none;
  background:#FF3333;
  padding:0;
  margin:0;
  padding-left:10px;
  margin-bottom:4px;
  color:#FFF;
  font-size:12px;
  clear:both;
}

#center ul li{
  width:236px;
  height:118px;
  padding:6px;
  background:#F2F4EC;
  border-right:4px solid #FFF;
  border-bottom:4px solid #FFF;
  float:left;
}

#center ul li.last{
  border-right:none;
  border-bottom:none;
}

#center ul li dl{
  background:#FFF;
  padding:1px;
}

#center ul li dl dt{
  height:36px;
}

#center ul li dl dd.text{
  height:61px;
  padding:0px 5px 0 0;
  line-height:130%;
}

#center ul li dl dd.text img{
  float:left;
  margin-right:5px;
}
#center ul li dl dd.text span{
  display:block;
  padding-top:8px;
}

#center ul li dl dd.point{
  height:18px;
  line-height:18px;
  text-align:center;
  font-size:10px;
  letter-spacing:1px;
}

#center ul li dl dd.bgR{background:#FFE2E2; color:#CC0000}
#center ul li dl dd.bgB{background:#E1F7FF; color:#3399FF}
#center ul li dl dd.bgG{background:#EAFFE1; color:#33CC66}
#center ul li dl dd.bgO{background:#FFF3E1; color:#FF6600}

/*------------------------------------------------------------------
seven
------------------------------------------------------------------*/
h2#sevenTitle{
  width:750px;
  height:368px;
  padding:80px 0 0 32px;
  position:absolute;
  z-index:3;
  top:4px;
  left:0px;
  background:url(../seven-color/image/bg_title.png) top left no-repeat;
}

p#sevenText{
  width:400px;
  height:100px;
  position:absolute;
  z-index:4;
  top:145px;
  left:40px;
  color:#CCC;
}

div#indexPankuzu{
  width:600px;
  height:35px;
  position:absolute;
  z-index:4;
  top:-8px;
  left:10px;
}

div#indexPankuzu ul.pankuzu{
  margin-bottom:0px;
  background:none;
}
div#sevenWrapper{
  width:780px;
  position:absolute;
  z-index:5;
  top:255px;
  left:5px;
}



div#sevenWrapper h3{
  margin:0;
  padding:0;
  border:none;
  background:none;
  padding:10px 0;
  clear:both;
}


div#sevenWrapper dl{
  background:#FFF;
  width:240px;
  margin-right:10px;
  margin-bottom:10px;
  border:5px solid #F4F2EC;
  float:left;
}

div#sevenWrapper dl dt{
  height:30px;
  padding-left:7px;
  margin-bottom:10px;
  line-height:28px;
  background:url(../seven-color/image/bg_menu.jpg) bottom left repeat-x;
}

div#sevenWrapper dl dt a{
  font-weight:bold;
  display:block;
  padding-left:8px;
  background:url(../seven-color/image/bg_arrowB.gif) center left no-repeat;
}

div#sevenWrapper dl dd{
  height:100px;
  padding-left:10px;
}

div#sevenWrapper dl dd img{
  float:right;
  margin-left:5px;
}

div#sevenWrapper table{
  clear:both;
  margin:10px 0;
}

div#sevenWrapper table#point tr td{
  width:195px;
  vertical-align:top;
}

div#sevenWrapper table#point tr td h3{
  font-size:12px;
  color:#333;
  background:#FFF;
}

div#sevenWrapper table#point tr td  ul li{
  margin-bottom:3px;
  padding-left:12px;
  background:url(../seven-color/image/bg_arrowB.gif) center left no-repeat;
}

div#sevenWrapper table tr td.ads{
  width:360px;
  vertical-align:top;
  padding-top:15px;
}

div#sevenWrapper table tr td.comment{
  vertical-align:top;
  padding-top:10px;
}

div#sevenWrapper table tr td.comment h3{
  margin:0;
  padding:0;
}

div#sevenWrapper table tr td.comment p{
  background:url(../seven-color/image/bg_comment.jpg) top left no-repeat;
  height:218px;
  width:366px;
  padding:25px 30px 20px 15px;
  line-height:200%;
}

div#sevenWrapper table tr td.comment p strong{color:#FF9999}


#roomlaw{
 
}

/*------------------------------------------------------------------
design
------------------------------------------------------------------*/
h2#designTitle{
  width:741px;
  height:293px;
  padding:61px 0 0 41px;
  position:absolute;
  z-index:3;
  top:-20px;
  left:10px;
  background:url(../interiordesign/images/bg_title.png) top left no-repeat;
}

p#designText{
  width:380px;
  height:200px;
  position:absolute;
  z-index:4;
  top:160px;
  left:50px;
  color:#CCC;
}

div#designWrapper{
  width:760px;
  height:289px;
  position:absolute;
  z-index:5;
  top:200px;
  left:10px;
}

div#designLeft{
  width:520px;
  float:left;
}

div#designLeft h3{
  margin:0;
  padding:0;
  border:none;
  background:none;
}

div#designLeft ul.diyIndex{
  width:490px;
  height:201px;
  padding:20px 0 0 15px;
  background:url(../interiordesign/images/bg_diy.jpg) top left no-repeat;
}

div#designLeft ul.diyIndex li{
  width:150px;
  float:left;
}

div#designLeft table.diyIndex{
  width:505px;
  height:221px;
  background:url(../interiordesign/images/bg_diy.jpg) top left no-repeat;
}

div#designLeft table.diyIndex tr th{
  width:220px;
  padding:15px;
  vertical-align:middle;
}

div#designLeft table.diyIndex tr td{
  width:255px;
  padding:25px 0;
  vertical-align:top;
}

div#designLeft table.diyIndex tr td ul li{
  margin-bottom:5px;
}

div#designLeft table.diyIndex tr td ul.diyAlbum{
  width:240px;
  height:170px;
  overflow:auto;
}

div#designLeft table.diyIndex tr td ul.diyAlbum li{
  margin-bottom:2px;
}


div#designRight{
  width:218px;
  padding:5px;
  margin-top:80px;
  background:#F4F2EC;
  float:left;
}

div#designRight h3{
  margin:0;
  padding:0;
  border:none;
  background:none;
  padding:10px;
  font-size:12px;
  background:#FFF url(../images/line_grey.gif) bottom left repeat-x;
}

div#designRight ul{
  padding:10px 12px;
  background:#FFF url(../images/line_grey.gif) bottom left repeat-x;
}

div#designRight ul li{
  margin-bottom:3px;
  padding-left:12px;
  background:url(../seven-color/image/bg_arrowB.gif) center left no-repeat;
}

div#designRight ul#house li{
  margin-bottom:5px;
  padding-left:0px;
  background:none;
}


/*------------------------------------------------------------------
color
------------------------------------------------------------------*/
#color{
  margin-top:60px;
}
/*------------------------------------------------------------------
feng
------------------------------------------------------------------*/
#feng{
  border:1px solid #DDD;
  margin-bottom:15px;
}

#feng p{
  margin:0 20px 20px 20px;
  font-size:14px;
  line-height:150%;
}

#feng p.bottomAd{
  margin-left:17px;
  padding:20px 0;
}

#feng h2{
  text-align:center;
  margin-top:10px;
}

#feng h3{
  margin:0;
  padding:0;
  background:none;
  border:none;
  margin:0px 0 15px 20px;
  
}

#feng p.midashi,#feng h3.midashi{
  padding:0px 10px;
  height:30px;
  line-height:30px;
  background:url(../seven-color/fengshui/images/h3.jpg) top left repeat-x;
  color:#330000;
  font-weight:bold;
  font-size:12px;
  margin:0 10px 10px 10px;
  letter-spacing:1px;
  clear:both;
}

h4.feng{
  background:url(../seven-color/fengshui/images/h3.jpg) top left repeat-x;
  height:30px;
  line-height:30px;
  text-align:center;
  color:#663300;
  margin-top:-10px;
}

ul.feng{
  margin:0 0 10px 5px;
}

ul.feng li{
  margin-bottom:2px;
  border-bottom:1px solid #DDD;
  padding-left:16px;
  background:url(../img/arrow.gif) center left no-repeat;
}

ul.feng li span{
  margin-left:10px;
  font-weight:bold;
  color:#FF6666;
  font-size:10px;
}

ul.feng li a{
  color:#663300;
  text-decoration:none;
}

ul.feng li a:hover{
  color:#FF9900;
}

#feng table{
  margin:0 20px 20px 20px;
}

#feng table tr th,#feng table tr td{
  text-align:left;
  padding:10px;
  border-bottom:1px solid #CCC;
}

.name .red{font-size:10px; font-weight:normal;}

 
div.tabs{position:relative;}
				
ul#fengtabNavigation {
   list-style: none;
   margin: 0;
   padding: 0;
   height:25px;
   position:absolute;
   top:468px;
   left:20px;
   z-index:3;
}
 
UL#fengtabNavigation LI {
  width:70px;
  float:left;
}
 
UL#fengtabNavigation LI A {
  padding: 3px 5px;
  background-color: #ccc;
  color: #000;
  text-decoration: none;
  display:block;
  text-align:center;
}
 
UL#fengtabNavigation LI A.selected,
UL#fengtabNavigation LI A:hover {
  background-color: #333;
  color: #fff;
}
   
             
UL#fengtabNavigation LI A:focus {outline: 0;}

ul#NordictabNavigation {
   list-style: none;
   margin: 0;
   padding: 0px 20px;
}
 
UL#NordictabNavigation LI {
  width:75px;
  height:75px;
  float:left;
}
 
UL#NordictabNavigation LI A img {
  text-decoration: none;
}
 
UL#NordictabNavigation LI A.selected img,
UL#NordictabNavigation LI A:hover img {
  border:1px solid #000;
}
                
UL#NordictabNavigation LI A:focus {outline: 0;}


div.tabs div#tab1,div.tabs div#tab2,div.tabs div#tab3,div.tabs div#tab4,div.tabs div#tab5,div.tabs div#tab6,div.tabs div#tab7,div.tabs div#tab8 {
  margin-top: 5px;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size:14px;
  line-height:160%;
}
				
div.tabs div img{
  display:block;
  margin-bottom:35px;
}

div.tabs div table{
  margin-bottom:20px;
}


div.tabs div table tr td{
  padding:5px 0px;
  margin-bottom:0px;
  border-bottom:1px solid #FFCC00;
}

div.tabs div table tr td.fabricName{
  padding:20px 0px;
  font-size:16px;
  font-weight:bold;
}

div.tabs div table tr td.fablicInfo1{
  padding:20px 0px;
  height:167px;
}

div.tabs div table tr td.fablicInfo2{
  padding:20px 0px;
  text-align:center
}

div.tabs div table tr th{
  padding-right:10px;
  vertical-align:top;
}

div.tabs div table tr th img{
  display:block;
  margin-bottom:0px;
}

div.tabs div table tr td.fablicInfo2 a img{
  display:inline;
}   

ul#AlonetabNavigation {
   list-style: none;
   margin: 0;
   position:absolute;
   left:10px;
   z-index:3;
}
 
UL#AlonetabNavigation LI {
  width:75px;
  height:50px;
  float:left;
}
 
UL#AlonetabNavigation LI A img {
  text-decoration: none;
  width:65px;
}
 
UL#AlonetabNavigation LI A.selected img,
UL#AlonetabNavigation LI A:hover img {
  border:1px solid #000;
}
                
UL#AlonetabNavigation LI A:focus {outline: 0;}
 
div.tabs div{
  margin-left: 20px;
  margin-right: 20px;
}

div.tabs div#tabA1,div.tabs div#tabA2,div.tabs div#tabA3,div.tabs div#tabA4,div.tabs div#tabA5,div.tabs div#tabA6,div.tabs div#tabA7,div.tabs div#tabA8,div.tabs div#tabA9,div.tabs div#tabA10,div.tabs div#tabA11 {
  margin:5px 0px 0px 0px;
}

div.tabs div#tabA1 p img,div.tabs div#tabA2 p img,div.tabs div#tabA3 p img,div.tabs div#tabA4 p img,div.tabs div#tabA5 p img,div.tabs div#tabA6 p img,div.tabs div#tabA7 p img,div.tabs div#tabA8 p img,div.tabs div#tabA9 p img,div.tabs div#tabA10 p img,div.tabs div#tabA11 p img{
  margin-bottom:60px;
}     

/*------------------------------------------------------------------
wallSticker
------------------------------------------------------------------*/
table.wallSticker{
  margin:0 0 20px 20px;
}

table.wallSticker tr th{
  width:300px;
  height:250px;
}

a.pdf{
  display:block;
  border:1px dotted #CDB17E;
  background:#EDE3D0;
  padding:10px 20px 10px 10px;
  height:20px;
  text-decoration:none;
  color:#663300;
  text-align:center
}

a.pdf:hover{color:#CC6600}

a.pdf img{
  vertical-align:-1.5em;
  margin-right:5px;
}
/*------------------------------------------------------------------
nordic
------------------------------------------------------------------*/
#nordic{
  width:744px;
  padding:0px 12px 12px 12px;
  border:1px solid #CCC;
  margin-bottom:10px;
  clear:both;
}


#nordic h3,#nordic h3{
  margin:0;
  padding:0;
  background:none;
  border:none;
}

#filetree3{
  background:url(../seven-color/nordic/images/bg_menu.jpg) top left;
}

#nordic h2{
  margin-top:10px;
  margin-bottom:15px;
}
#nordic p{
  margin:0 0 15px 20px;
}

#nordic p.mainImage{
  margin:0 0 15px 16px;
}

#nordic p{
  font-size:14px;
  line-height:160%;
}

#nordic table tr td{
  padding-right:20px;
  padding-bottom:20px;
  vertical-align:top;
}
#nordic table tr td strong,#nordic strong{
  color:#66CCCC;
}

#nordic .pankuzu li strong{
 font-size:11px;
 color:#66CCFF;
}
#nordic table tr td img{
  margin-bottom:15px;
}

/*------------------------------------------------------------------
sticker
------------------------------------------------------------------*/
table.sticker{
  margin-left:20px;
}

/*------------------------------------------------------------------
paris
------------------------------------------------------------------*/
#paris{
  width:744px;
  padding:0px 12px 12px 12px;
  border:1px solid #CCC;
  margin-bottom:10px;
  clear:both;
}


#filetree4{
  background:url(../seven-color/paris/images/bg_menu.jpg) top left;
  border:1px solid #CCCC99;
  border-top:none;
  margin-bottom:10px;
}

*:first-child+html #filetree4{
margin-left:1px;
}

#paris h2{
  margin:10px 0 15px 0;
}
#paris p.mainImage{
  text-align:center;
  margin-bottom:15px;
}

#paris p{
  font-size:14px;
  line-height:180%;
}

#paris table tr td{
  padding-right:20px;
  padding-bottom:20px;
  vertical-align:top;
}
#paris table tr td strong,#paris strong{
  color:#66CCCC;
}
#paris table tr td img{
  margin-bottom:15px;
}

/*------------------------------------------------------------------
roomPhoto
------------------------------------------------------------------*/
#roomPhoto{
  padding:0 0 0 16px;
  margin-bottom:20px;
}

#roomPhoto h2{
  font-size:14px;
  margin-bottom:15px;
}

#roomPhoto h2 span{
  background:#FFCC00;
  display:block;
  float:left;
  width:30px;
  padding:2px 4px;
  margin-right:15px;
  font-size:12px;
  font-weight:normal;
  color:#FFF;
  line-height:100%;
  text-align:center
}

#roomPhoto p{
  padding:15px 0;
  font-size:14px;
  line-height:170%;
}

#roomPhoto table{
  border:1px solid #CCC;
  margin-bottom:15px;
}

#roomPhoto table tr th{
  padding:3px 10px;
  text-align:left;
  border-bottom:1px dotted #CCC;
}

#roomPhoto table tr th.name{
  width:100px;
  border-right:1px dotted #CCC;
}

#roomPhoto table tr th.comment{
  
}

#roomPhoto table tr td.name{
  padding:3px 10px;
  text-align:left;
  border-right:1px dotted #CCC;
}

#roomPhoto table tr td.comment{
  padding:3px 10px;
  text-align:left;
}

/*------------------------------------------------------------------
green
------------------------------------------------------------------*/
#green{
  border:1px solid #DDD;
  margin-bottom:20px;
}

#greenImage{
  width:332px;
  height:530px;
  margin-bottom:15px;
  margin-top:15px;
  padding-right:15px;
  padding-left:10px;
  float:left;
  border:none;
  
}
#greenImage div{border:none;padding:0;height:400px;}
#greenImage div img{
  border:2px solid #663300;
}

#greenImage ul{
  hieght:93px; 
  padding:8px 0;
}

#greenImage ul li{
  width:85px;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
	font-size:10px;
  float:left;
}

#greenImage ul li.last{
  width:77px;
  
}

#greenImage .ui-tabs-nav a{
  display:block;
  width:77px;
  margin-bottom:2px;
  border:1px solid #663300;
  font-size:10px;
}

#greenImage .ui-tabs-nav a.cre{
  display:inline;
  margin-bottom:0px;
  border:none;
}

#greenImage .ui-tabs-nav a:hover{
  
}

#greenImage .ui-tabs-nav a.cre:hover{
  border:none;
}

#greenImage .ui-tabs-nav{
color:#E9D5B4;
font-size:10px;
}

#greenImage .ui-tabs-nav .ui-tabs-selected{
color: #663300;
font-size:10px;
}

#greenImage .ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    color: #663300;
	border:2px solid #663300;
}

#greenImage .ui-tabs-nav .ui-tabs-selected a.cre {
    position:relative;
    margin-top: 0;
    color: #663300;
	border:none;
}

#greenImage .ui-tabs-nav .ui-tabs-selected a.cre:hover {
    color:#66CC99;
}

#greenImage ul li a img{
  width:77px;
}

.greenHelp{
  clear:both;
  font-size:10px;
  line-height:120%;
  margin:0 10px 10px 10px;
}

#greenInfo{
  width:403px;
  height:530px;
  margin-bottom:15px;
  margin-top:15px;
  float:left;
  color:#663300;
}

#greenInfo h2{
  height:32px;
  line-height:39px;
  font-size:22px;
  background:url(../seven-color/green/images/name.jpg) bottom left no-repeat;
  padding:0 0 0 70px;
  margin-left:13px;
  margin-bottom:8px;
}

#greenInfo table{
  width:405px;
  margin-bottom:10px;
}

#greenInfo table tr th{
  padding:6px 0;
  text-align:left;
  padding-left:13px;
  width:73px;
}

#greenInfo table tr td{
  padding:5px 0;
  vertical-align:bottom;
}

#greenInfo table tr td.dep{}
#greenInfo table tr td.temp{color:#777;}
#greenInfo table tr td.light{color:#FFAD33;}
#greenInfo table tr td.water{color:#66CCFF;}
#greenInfo table tr td.size{color:#66CC99;}
#greenInfo table tr td.tra{color:#B5B56A;}
#greenInfo table tr td.kakaku{color:#FF6666; font-weight:bold;}
#greenInfo table tr td.word{color:#996600; font-weight:bold;}

#greenInfo p{
  height:120px;
  margin-left:13px;
}

#greenInfo div.button{
  font-size:16px;
  text-align:center;
  height:48px;
  line-height:48px;
  background:url(../seven-color/green/images/button.jpg) top left no-repeat;
}

h3.greenH3{
  margin:0;
  padding:0;
  background:none;
  border:none;
  margin:10px 0;
  clear:both;
}

div.greenText{
  margin-bottom:15px;
  padding:0 15px 10px 15px;
  color:#663300;
}

div.greenText h4{
  margin-bottom:0px;
  margin:10px 0 5px 0;
  color:#330000;
  clear:both;
  font-size:14px;
}

div.greenText p{
  margin:0 10px;
}

div.greenText p.greenEx{
  margin:0px;
  padding:20px 10px;
  margin-bottom:20px;
  background:url(../seven-color/green/images/bgEx.jpg) top left no-repeat;
}

div.greenText p.greenEx a img{
  width:100px;
  float:left;
  margin:0 15px 10px 0;
  border:1px solid #FFF;
}

ul.greenList{
  background:#F4F2EC;
  margin-bottom:15px;
}

ul.greenIndexList{
  
}
ul.greenIndexList li{
  width:115px;
  height:150px;
  font-size:10px;
  float:left;
}

ul.greenIndexList li a img{
  width:100px;
  border:1px solid #888;
  display:block;
}

ul#greenMenu{margin-bottom:10px;}
ul#greenMenu li{background:none;padding: 0px;font-size:10px;line-height:110%;height:60px;margin-bottom:5px;background-color: white;}
ul#greenMenu li a{color:#0099FF; text-decoration:none; display:block;height:60px; }
ul#greenMenu li a:hover{ background:#E3FCD6}
ul#greenMenu li a img{display:block;float:left;margin-right:7px;}
ul#greenMenu li a span{display:block;line-height:120%;padding:10px 10px 10px 0; line-height:140%;}

  
/*------------------------------------------------------------------
wallpaper
------------------------------------------------------------------*/

#wallpaper{
  width:756px;
  border:1px solid #CCC;
  position:relative;
  margin-bottom:10px;
  padding:1px;
  clear:both;
}

#wallpaper h2{
  height:37px;
  line-height:37px;
  padding:0 20px;
  background:#000;
  color:#FFF;
}

#wallpaper h3{
  height:37px;
  line-height:37px;
  border:none;
  margin:0;
  padding:0 20px;
  color:#FFF;
  background:#333;
}

#wallpaper h2 img,#wallpaper h3 img{vertical-align:-13px;}

#wallpaper h2 span,#wallpaper h3 span{
  margin-left:15px;
  font-size:12px;
  font-weight:normal;
}

#wallpaper h4{
  clear:both;
}


ul#wallCategory{
  padding:15px;
  height:220px;
  .margin-bottom:60px;
}

#wallpaper ul#wallCategory li{
  height:93px;
  width:180px;
  float:left;
}

#wallpaper ul.wallColor{
  padding:15px;
  
}

#wallpaper ul.wallColor li{
  height:80px;
  width:80px;
  float:left;
}

#wallpaper table{
  width:716px;
  margin:20px;
}


#wallpaper table tr th#paperImage{
  width:202px;
  padding-left:15px;
}

#wallpaper table tr th#paperImage img{
  border:1px solid #CCC;
}

#wallpaper table tr td#paperLabel{
  width:100x;
  border-top:1px solid #CCC;
}

#wallpaper table tr td#paperInfo{
  width:389px;
  border-top:1px solid #CCC;
}

#wallpaper table tr td{
  border-bottom:1px solid #CCC;
  padding:3px 0;
  padding-left:10px;
}

#wallpaper ul#wallpaperSamary{
  height:37px;
  line-height:37px;
  padding:0px;
  background:#000;
  color:#FFF;
}

#wallpaper ul#wallpaperSamary li{
  height:37px;
  width:auto;
  line-height:37px;
  padding:0px;
  float:right;
}

#wallPrev,#wallNext{
  width:px;
  height:px;
  position:absolute;
  z-index:3;
}

#wallPrev{
  top:1px;
  left:1px;
}

#wallNext{
  top:1px;
  right:1px;
}

p.wallInfoText{
  margin:0 20px 20px 20px;
}

p.wallBottomAd{
  margin:0 20px 20px 20px;
  padding:5px 0;
}

p.wallBottomAd span{font-size:11px; display:block;}
/*------------------------------------------------------------------
itemzakka
------------------------------------------------------------------*/
ul.itemList{
  padding:20px;
}

ul.itemList li{
  width:140px;
  height:120px;
  float:left;
 }

ul.itemList li a{
  display:block;
  width:130px;
  border:1px solid #FFF;
}

ul.itemList li a:hover{
  border:1px solid #FF9900;
}

ul.itemList li a img{
  width:130px;
}

#itemMain{
  width:379px;
  height:300px;
  text-align:right;
  float:left;
  background: url(../interiordesign/images/lineB.jpg) bottom left no-repeat;
}

#itemInfo{
  width:372px;
  height:300px;
  float:left;
  background: url(../interiordesign/images/lineB.jpg) bottom right no-repeat;
}

#itemInfo h2{
  height:88px;
  line-height:88px;
  color:#FFF;
  font-size:16px;
  text-align:center;
  background:#999900 url(../interiordesign/images/bg_h2.jpg) top left no-repeat;
}

#itemInfo p{
  height:41px;
  line-height:41px;
  padding-left:25px;
  background:#999900 url(../interiordesign/images/bg_p.jpg) top left no-repeat;
}

#itemInfo h3{
  margin:0;
  padding:0;
  border:none;
  background:none;
  height:27px;
}

#itemInfo ul{
  height:116px;
  padding:5px 20px 0 30px;
  background:#FFF url(../interiordesign/images/bg_itemInfo.jpg) top left no-repeat;
}

#itemInfo ul li span{margin-left:10px;}

dl.itemFlow{
  height:145px;
  clear:both;
  background: url(../interiordesign/images/lineS.jpg) bottom left no-repeat;
}

dl.itemFlow dt{
  width:220px;
  padding:10px;
  text-align:center;
  float:left;
}

dl.itemFlow dt img{
  height:120px;
}

dl.itemFlow dd{
  width:500px;
  padding:10px 0;
  line-height:200%;
  float:left;
}
/*------------------------------------------------------------------
alone
------------------------------------------------------------------*/
#alone{
  width:768px;
  border:1px solid #CCC;
  position:relative;
  margin-bottom:10px;
  clear:both;
}

#alone p{
  font-size:12px;
  line-height:160%;
  margin:0 20px 20px 20px;
}

#alone p img{
  display:block;
  margin-bottom:10px;
}

h3.alone{
  margin:0;
  padding:0;
  background:none;
  border:none;
  margin-top:-10px;
}

#alone h2{
  padding:20px 0;
  border-bottom:1px dotted #CCC;
  margin:0 10px 15px 10px;
}

#alone h3{
  margin-left:15px;
  margin-right:15px;
  margin-bottom:10px;
  padding-bottom:5px;
  color:#555;
  clear:both;
  border-bottom:3px double #FFCC33;
}


/*------------------------------------------------------------------
aloneIdea
------------------------------------------------------------------*/

#alone #ideaList{
  padding-left:20px;
}

#alone #ideaList li{
  width:156px;
  height:140px;
  padding-right:28px;
  line-height:110%;
  margin-bottom:10px;
  float:left;
}

#alone #ideaList li a{
  text-decoration:none;
  font-size:10px;
  width:150px;
  padding:3px;
  padding-bottom:5px;
  display:block;
  line-height:110%;
  background:#DDD;
  color:#444
}

#alone #ideaList li a:hover{
  color:#663300;
  background:#FFCC00;
}

#alone #ideaList li a img{
  width:150px;
  height:95px;
  margin-bottom:3px;
  display:block;
}

#aloneIdea{
  width:744px;
  padding:0px 12px 12px 12px;
  .padding:0px 8px 12px 12px;
  border:1px solid #DDD;
  margin-bottom:10px;
  clear:both;
}


ul.aloneInfo{
  width:419px;
  padding-top:20px;
  float:left;
}

ul.aloneInfo li{
  border-bottom:1px dotted #CCC;
  padding:6px 5px;
  font-size:14px;
  line-height:130%;
}

ul.aloneInfo li span{
  margin-right:15px;
  letter-spacing:5px;
}

.aloneAds{
  width:300px;
  height:250px;
  padding:25px 10px 40px 10px;
}

.aloneLayout{
  padding:20px;
  margin-left:5px;
  float:right;
}



#aloneIdea h2{
  padding:15px 0 15px 5px;
  border-bottom:1px dotted #CCC;
}

#aloneIdea p{
  margin:0 0px 20px 10px;
  font-size:12px;
  line-height:170%;
}

#aloneIdea p#aloneImage{
  margin:0;
  margin-bottom:10px;
  text-align:center;
  padding-top:5px;
  clear:both;
}
#aloneIdea #aloneImage img{
  border:3px solid #FFCC00;
}

#aloneIdea p.aloneComment{
  margin:0 0px 20px 15px;
  font-size:12px;
  line-height:150%;
  clear:both;
}

#aloneIdea p.aloneBottomAd{
  margin-bottom:10px;
  margin-left:7px;
  padding:10px 20px 10px 0px;
}

#aloneIdea p.aloneBottom,#alone p.aloneBottom{
  margin-bottom:10px;
  margin-left:7px;
  padding:20px 20px 0px 0px;
  font-size:10px;
  border-top:1px solid #CCC;
}

#aloneIdea strong,#alone strong{
  color:#FF9933;
}

#aloneIdea h3{
  margin:0 0 15px 0;
  border:none;
  background:none;
  padding:0;
}

#aloneIdea h4{
  clear:both;
  padding:10px 0 10px 10px;
  font-size:16px;
}

#aloneIdea dl{
  height:145px;
  border-bottom:1px dotted #CCC;
  padding-left:5px;
  margin-bottom:10px;
}

#aloneIdea dl dt{
  width:212px;
  float:left;
}

#aloneIdea dl dt a{
  border:5px solid #F4F2EC;
  width:192px;
  display:block;
}

#aloneIdea dl dt a:hover{
  border:5px solid #FFCC00;
}

#aloneIdea dl dt a img{
  display:block;
  border:1px solid #DDD;
  width:190px;
}

#aloneIdea dl dd{
  width:495px;
  padding-right:15px;
  line-height:180%;
  font-size:12px;
  float:left;
}

#aloneIdea dl dd ul li{
  border-bottom:1px dotted #CCC;
  padding:3px 5px;
  font-size:12px;
  line-height:130%;
}

#aloneIdea dl dd ul li span{
  margin-right:15px;
  letter-spacing:5px;
}


#aloneIdea p.aloneBottomAd span{
  display:block;
  font-size:11px;
}


#aloneIdea table#ideaPoint tr td{
  width:214px;
  padding:0 15px 20px 15px;
  vertical-align:top;
  color:#330000;
}

#aloneIdea table#ideaPoint tr td h3{
  margin:0 0 7px 0;
  border:none;
  background:none;
  padding:0;
  font-size:14px;
}


#filetree6{
  border:1px solid #999;
  border-top:none;
  margin-bottom:10px;
}

/*------------------------------------------------------------------
dictionary
------------------------------------------------------------------*/
#dictionary{
  border:1px solid #FFCC00;
  margin-bottom:15px;
  position:relative;
  .width:755px;
}

#dictionary h3{

}

#dictionary ol{
  list-style:none;
  height:100px;
  margin:20px 20px 10px 20px;
}

#dictionary ol li{
  width:110px;
  text-align:center;
  float:left;
}

#dictionary ol li a{text-decoration:none;}

#dictionary ol li a img{
  height:60px;
  display:block;
  margin:0 auto;
  border:1px solid #330000;
}

#dictionary div.dictionary{
  padding:20px 230px 30px 15px;
  font-size:14px;
  line-height:170%;
}

#dictionary div.dictionary a{color:#669900}
#dictionary div.dictionary a:hover{color:#FF9900; text-decoration:none}

#dictionary div.dictionary h3.green{
  margin:0;
  padding:0;
  border:none;
  background:none;
  margin:10px 0;
  text-decoration:underline;
}

#dictionary div.picture{
  padding:5px;
  width:200px;
  font-size:11px;
  text-align:center;
  border:1px solid #AAA;
  position:absolute;
  z-index:3;
  top:94px;
  right:9px;
  background:#FFF;
}

#dictionary div.picture a img{
  display:block;
  margin-bottom:5px;
  width:200px;
}

#dictionary h2{
  height:44px;
  line-height:44px;
  color:#663300;
  letter-spacing:1px;
  padding-left:10px;
  border-bottom:1px solid #FFCC00;
  background:url(../dictionary/images/bg_h3.jpg) bottom left repeat-x;
}

#dictionary h2 span,#dictionary p.english span{
  letter-spacing:5px;
  margin-right:20px;
  font-size:11px;
  font-weight:normal;
  color:#444;
}

#dictionary p.english{
  padding:5px 10px;
  height:30px;
  line-height:30px;
  color:#663300;
  background:url(../dictionary/images/lineX.gif) bottom left repeat-x;
}

#dictionary p.english span.kana{
  margin-left:50px;
  margin-right:20px;
}

#dictionary p.bottomAd1{
  padding:10px 0px 0px 0px;
  margin:0px 10px 5px 10px;
  width:520px;
  height:90px;
  background:url(../dictionary/images/lineX.gif) bottom left repeat-x;
}

#dictionary p.bottomAd2{
  padding:10px 10px 5px 10px;
}

#dictionary p.bottomAd1 span,#dictionary p.bottomAd2 span{
  font-size:11px;
  letter-spacing:1px;
  display:block;
}

dl.bottomAd3{
  width:360px;
  height:330px;
  float:left;
}

dl.popularity{
  width:397px;
  .width:380px;
  height:330px;
  border-right:1px solid #FFCC00;
  float:left;
}

dl.popularity dt,dl.bottomAd3 dt{
  background:#FFCC00;
  text-align:left;
  padding:5px 10px;
  font-size:11px;
  color:#663300;
}

dl.popularity dt{border-right:1px solid #FFF;}

dl.bottomAd3 dd{
  text-align:center;
  padding:10px;
}

dl.popularity dd{
  text-align:center;
  padding:0 10px;
  .padding:0 5px;
}


#filetree{
  border:1px solid #FFCC00;
  margin-bottom:10px;
}

#filetree li ul li a{text-decoration:none;}


#filetree h3{
  height:30px;
  border:none;
  margin:0;
  padding:0;
  line-height:30px;
  text-align:center;
  font-size:12px;
  border-bottom:1px solid #FFCC00;
  background:url(../dictionary/images/bg_h3.jpg) bottom left repeat-x;
}


ul.wordList{
  margin:15px;
}

ul.wordList li{
  background:url(../dictionary/images/arrow_list.jpg) center left no-repeat;padding: 2px 0px  2px 9px;
}

div.ahover {position: absolute;}
ul.letters {
    font-size: 20px;
    font-weight: bold;
    width: 700px;
	height:50px;
	clear: both;
    font-family: Helvetica, Arial, sans-serif;
    list-style-type: none;
    position: relative;
	padding:0 10px;
}
 
ul.letters li {
    color:#CC9900;
	position: relative;
    z-index: 200;
    padding: 0 0.5em;
    line-height: 1.5;
    float: left;
}
 
ul.letters li:hover a{
    color: #996600;
}
 
ul.letters div.ahover {
    background:#FFCC00;
}

ul.letters li a{color:#996600; text-decoration:none}
ul.letters li a:hover{color:#996600;}



/*------------------------------------------------------------------
door
------------------------------------------------------------------*/
#door{
  width:758px;
  position:relative;
  margin-bottom:10px;
  margin-top:50px;
  .margin-top:60px;
  padding:1px;
  clear:both;
}

#door h2{
  height:44px;
  line-height:44px;
  padding:0 41px;
  color:#330000;
  background:url(../seven-color/door/images/bg_h2.jpg) bottom left repeat-x;
}

#door h3{
  height:37px;
  border:none;
  margin:0;
  padding:0px;
  background:url(../seven-color/door/images/bg_h3.jpg) bottom left no-repeat;
  color:#330000;
}

#door h3.doorItem{
  border:none;
  margin:0;
  padding:15px 0 0 10px;
  background:none;
  color:#330000;
  font-size:12px;
  clear:both;
}

#door h2 img,#door h3 img{vertical-align:-14px;}

#door h2 span,#door h3 span{
  margin-left:15px;
  font-size:12px;
  font-weight:normal;
}

#door h4{
  clear:both;
}


#door ul#wallCategory{
  padding:15px;
  height:100px;
}

#door ul#wallCategory li{
  height:93px;
  width:180px;
  float:left;
}

#door ul.doorItem{
  padding:0px 0px 15px 0px;
}

#door ul.doorItem li{
  height:150px;
  width:122px;
  float:left;
}
#door ul.doorItem li a{display:block;border:1px solid #FFF;}
#door ul.doorItem li a:hover{border:1px solid #CCC;}
#door ul.doorItem li a img{
  width:120px;
}

#door table{
  width:716px;
  margin:20px;
}


#door table tr th#doorImage{
  width:202px;
  padding-left:15px;
  vertical-align:top;
}

#door table tr th#doorImage img{
  border:1px solid #CCC;
  width:202px;
}

#door table tr td#doorLabel{
  width:100x;
  border-top:1px solid #CCC;
}

#door table tr td#doorInfo{
  width:389px;
  border-top:1px solid #CCC;
}

#door table tr td{
  border-bottom:1px solid #CCC;
  padding:3px 0;
  padding-left:10px;
}

#door table tr td#adLink{
  border-bottom:none;
  padding:0px;
}

#door table tr td#adLink div{
  border:1px dotted #666600;
  background:#FBFEDE;
  text-align:center;
  padding:10px;
  margin-top:10px;
}

#door table tr td#adLink div span{display:block; text-align:center;margin-bottom:3px;}
#door table tr td#adLink div a{
  font-size:14px;
  font-weight:bold;
}

#door ul#doorSamary{
  height:37px;
  line-height:37px;
  padding:0px;
  background:#000;
  color:#FFF;
}

#door ul#doorSamary li{
  height:37px;
  width:auto;
  line-height:37px;
  padding:0px;
  float:right;
}

p.doorBottomAd{
  padding:30px 20px;
}

.slider-wrap {position: relative;width: 758px;}
 
.stripViewer { /* スライドパネルの大外枠 */
			position: relative;
			overflow: hidden; 
			border: 2px solid #000;
			width: 754px;
			height: 400px;
			clear: both;
			background: #fff;
}
		
		.stripViewer .panelContainer { /* スライドパネルの外枠 */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
		}
		
		.stripViewer .panelContainer .panel { /* 実際にスライドするパネル */
			float:left;
			height: 100%;
			position: relative;
			width: 754px; 
		}
		
.slider-wrap ul{
  position:absolute;
  z-index:3;
  top:0px;
  right:0px;
  padding:10px;
}

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

.slider-wrap ul li a{
  border:1px solid #000;
  display:block;
}

.slider-wrap ul li a img{
  width:70px;
}

.slider-wrap ul li a:hover{
  border:1px solid #FFF;
}	
		
		.stripNav { border-left:1px solid #000;margin-left:-1px; display:none;}
		
		.stripNavL, .stripNavR {/*矢印、簡単に非表示にするにはdisplay:noneを追加*/
			position: absolute;
			top: -2px;
			text-indent: -9000em;
			display:none;
		}


/*------------------------------------------------------------------
yseach
------------------------------------------------------------------*/
#srchBox
{
clear:both;
width:926px;
_width:926px;
margin:0 10px 10px 10px;
background:#EEE;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
color:#000000;
text-align:center;
position:relative;
padding-bottom:10px;
}

*:first-child+html #srchBox{
  height:40px;
}

#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:288px;
margin-right:6px;
vertical-align:bottom;
padding:3px;
border:1px solid #996600;
}
#srchBox #srchBtn
{
width:80px;
padding:3px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
text-align:right;
position:absolute;
top:15px;
right:10px;
z-index:3;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}


		