* {margin:0px; padding:0px;}

.print {display:none;}

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

.msp { font-family: "ＭＳ Ｐゴシック"; }
a {color: #333; text-decoration:none; overflow:hidden;}
a:visited {color:#333;}
a:hover {color:#333; text-decoration:underline;}
ul {list-style-type:none;}
hr {clear:both; height:1px; border:none; border-top:1px #666 solid;}


/*  HEADER
------------------*/
#headerbase {background:transparent url(../img/common/m_bg.gif) bottom left repeat-x; width:auto; height:146px;}

#header {width:800px; height:89px; margin:0 auto;}
#header h1 a {width:140px; height:80px; float:left; background:transparent url(../img/common/logo.gif) no-repeat top left; text-indent:-9999px;} 
#header p {width:318px; height:22px; margin:58px 0px 9px 0px;background: transparent url(../img/common/catch.gif) no-repeat top left; text-indent:-9999px; float:left;}


/* searchbox */
#header div {width:220px; height:80px; float:right;}
#header dl {font-size:11px; /font-size:10px; position:relative; right:0px; top:14px; margin-bottom:22px;}
#header dt {float:left; line-height:25px; padding-right:5px; _margin-top:15px;}

#searchform {position: relative;}
#search {width:115px; height:15px; background:#fff; border:1px solid #552c08; border-right:none; padding:4px;}
#sBtn {position:absolute; top:0; _top:1px;}
*:first-child+html #sBtn {top:1px; margin-left:-3px;}

#header ul {font-size:10px;}
#header ul li {background: url(../img/common/list_b.gif) no-repeat left; padding:0 10px;}
#header ul li.left {float:left;}


/*  GLOBALNAVI
------------------*/

#menu {clear:both; width:800px; margin:0 auto;}

ul#gnv li {display:inline; float:left; text-indent:-9999px;}
ul#gnv li a {width:114px; height:57px; display:block; background:transparent no-repeat left top;}

ul#gnv li.gnv1 a {background:url(../img/common/m_top.gif);}
ul#gnv li.gnv2 a {background:url(../img/common/m-product.gif);}
ul#gnv li.gnv3 a {background:url(../img/common/m-sopia.gif);}
ul#gnv li.gnv4 a {background:url(../img/common/m_abouttree.gif);}
ul#gnv li.gnv5 a {background:url(../img/common/m_showroom.gif);}
ul#gnv li.gnv6 a {background:url(../img/common/m_photogallery.gif);}
ul#gnv li.gnv7 a {background:url(../img/common/m_company.gif); width:115px;}

ul#gnv li a:hover {background-position: left bottom;}


/*  CONTENTS
------------------*/
#contents {clear:both; width:800px; margin:0 auto;}
#contents h2.image {text-indent:-9999px; background:transparent no-repeat top left;}
#contents h2.txt {background:url(../img/h2_base0.gif) no-repeat top left; text-indent:10px; line-height:26px; color:#566543; font-size:12px; margin:20px 0;}

/*  FOOTER
------------------*/
#footerbase {clear:both; background:transparent url(../img/common/footer_bg.gif) top left repeat-x; width:auto; height:96px; margin-top:56px;}
#footer {width:800px; margin:0 auto;}
#footer p a {float:left; display:block; width:90px; height:96px; background:url(../img/common/Etos-logo.gif) no-repeat top left; text-indent: -9999px;}
#footer p.add {float:left; margin:20px 0px 0px 20px; font-size: 10px;}


/*  search
------------------*/
div#search-results{ clear:both; width:620px; margin:25px auto; }
div#search-results h2 { font-size:15px; margin:15px 0; }
div#search-results h3 { font-size:13px; }
div#search-results div { margin-bottom:20px; }
div.search-results-container { margin-top:10px; }
p.asset-body { margin-left:22px; margin-top:5px; }
div.content-nav { text-align:center; margin-top:25px; }




