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

body{
  background:#FFF;
  font-size:small;
  color:#444;
  line-height:150%;
}

ul{list-style:none;}
strong{font-weight:bold;color:#FF9900}
img{border:none;}
hr{display:none;}
.red{font-weight:bold;color:#FF6666;}
.displayImage{float:left; margin-right:20px;}


/*------------------------------------------------------------------
link
------------------------------------------------------------------*/
#adLinkU{
  clear:both;
  margin-bottom:10px;
  margin-left:7px;
}

a{color:#0099FF;}

a:hover{
  color:#006699;
}



#pankuzu li a{
  color:#999;
  text-decoration:none;
  font-weight:normal;
  margin-right:5px;
}

#pankuzu li a:hover{
  color:#663300;
}

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

#contentsMenu ul li a:hover{
  color:#33CCFF;
}

#prev a,#next a{
  color:#FFF;
  display:block;
  font-size:11px;
  font-weight:bold;
}

#prev a:hover,#next a:hover{
  color:#336666;
}

h2#contentsTitle span a{
  color:#330000;
  text-decoration:none;
}

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

/*------------------------------------------------------------------
header
------------------------------------------------------------------*/

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


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


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

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

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

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

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

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

#pankuzu{
  margin:10px;
  height:20px;
  font-size:10px;
  color:#999;
}

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

#bookmark{
  position:absolute;
  z-index:3;
  top:12px;
  right:10px;
}

/*------------------------------------------------------------------
contentsTitle
------------------------------------------------------------------*/
h2#contentsTitle{
  height:47px;
  line-height:47px;
  color:#663300;
  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:0px;
  right:0px;
  font-size:11px;
  padding-right:10px;
  font-weight:normal;
  display:block;
  background:url(../images/bg_contentsTitle.jpg) top right no-repeat;
}

h3{
  color:#663300;
  font-size:15px;
  margin:0 20px 15px 20px;
  padding-bottom:5px;
  clear:both;
  border-bottom:1px solid #FFCC99;
}


/*------------------------------------------------------------------
wrapper
------------------------------------------------------------------*/

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

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

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

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

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

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

#center{
  width:590px;
  float:right;
  position:relative;
  
}

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

#fotter{
  height:27px;
  padding:0 10px;
  background:#FFD524;
  font-size:11px;
  clear:both;
}

#fotter ul{
  width:200px;
  height:27px;
  padding-left:15px;
  float:left;
}

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

#fotter p{
  width:500px;
  height:27px;
  padding-right:15px;
  text-align:right;
  line-height:30px;
  float:right;
}

/*------------------------------------------------------------------
userMenu
------------------------------------------------------------------*/

.userMenu{
  border:1px solid #FFCC66;
  margin-bottom:10px;
}

.userMenu h3{
  background:#FFCC66;
  padding:0px;
  height:20px;
  margin:0;
}

.userMenu ul{
   margin-bottom:10px;
}

.userMenu ul li{
  padding:3px 7px;
  font-size:12px;
  border-bottom:1px dotted #FFCC66;
}

.userMenu ul.catMenu li{
  padding-bottom:0px;
}

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


.userMenu ul.catMenu li ul li a{text-decoration:underline;color:#0099FF;}
.userMenu ul.catMenu li ul li a:hover{text-decoration:underline;color:#006699;}
.userMenu ul.catMenu li ul li{
  padding:3px 4px 3px 8px;
  font-size:12px;
  border-bottom:none;
  font-weight:normal;
  background:url(../images/arrow.gif) center left no-repeat;
}

.userMenu ul.catMenu li ul{
   margin-bottom:5px;
   margin-left:5px;
}

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

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

/*------------------------------------------------------------------
pickup
------------------------------------------------------------------*/

#pickup{
  height:210px;
  margin-bottom:10px;
  background:url(../images/bg_pickup.jpg) no-repeat;
}


/*------------------------------------------------------------------
contents
------------------------------------------------------------------*/
.pageswitch{text-align:center;padding-bottom:20px;}

.contentsBody{
  margin:0 10px 30px 10px;
  background:url(../images/line_grey.gif) bottom left repeat-x;
  padding-bottom:10px;
}

.contentsBody.itemBody{
  background:none;
  margin-bottom:0px;
}

.contentsBody h2{
  margin-bottom:10px;
  position:relative;
}

.contentsBody h2 span{
  position:absolute;
  z-index:3;
  top:5px;
  right:0px;
  font-size:11px;
  padding-right:10px;
  font-weight:normal;
  display:block;
}


.contentsBody p{
  margin:0 10px 10px 10px;
  font-size:14px;
  line-height:180%;
  color:#666;
}

.contentsBody p img,.contentsBody div img{
  border:1px solid #CCC;
}


#prev{
  width:275px;
  height:30px;
  line-height:30px;
  padding-left:10px;
  margin-left:10px;
  background:#66CCCC;
  
  float:left;
}

#next{
  width:275px;
  height:30px;
  text-align:right;
  line-height:30px;
  padding-right:10px;
  background:#66CCCC;
  
  float:left;
}

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

.mb10{
  margin-bottom:10px;
}

#dictionary{
  border:1px solid #FFCC00;
  padding:15px;
  margin-bottom:15px;
}

.bord{
  width:221px;
  margin-right:10px;
  margin-top:10px;
  padding:10px;
  border:1px solid #DDD;
  float:left;
}

.bord ul{padding-left:20px;}

.clear{clear:both;}

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

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