@charset "UTF-8";

/*wrapper*/
#wrapper {width:720px; margin:0 auto; padding:0 0 18px 0; zoom:1; }
#wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*maincontents*/
#maincontents { width:auto; height:350px;margin-bottom:10px; position:relative; }

/* slideshow */
#slideshow {width: 720px;height: 350px;overflow: hidden; z-index:1; }

/*productnavi*/
#productnavi { width:680px; margin:0 auto 27px auto;  height:35px; position:absolute; top:300px; left:20px; z-index:2; }

/* *************** ここから *************** */
/*navi*/
#productnavi { display: inline; float: left; margin:0 0 9px 0; width: 680px; height:42px; background:url(../image/index0902/p_navi3.png) no-repeat 0 0;_background-image:url(../image/index0902/p_navi3.gif); margin-bottom:-20px;}
#productnavi ul { list-style-type: none; margin: 0; padding: 0; border: 0; }
#productnavi li { float: left; }
#productnavi li a { display: block; text-indent: -9999px; background:url(../image/index0902/p_navi3.png);_background-image:url(../image/index0902/p_navi3.gif);background-repeat: no-repeat;text-decoration: none;  height: 42px; 
/*\*/
overflow: hidden; 
/**/
}
#productnavi li.naomi a { background-position:0px 0px; width:171px; }
#productnavi li.dental a { background-position:-171px 0px; width:169px; }
#productnavi li.ind a { background-position:-340px 0px; width:169px; }
#productnavi li.sayaka a { background-position:-509px 0px; width:171px; }
/*productover*/
#productnavi li.naomi a:hover { background-position:0px -42px; width:171px; }
#productnavi li.dental a:hover { background-position:-171px -42px; width:169px; }
#productnavi li.ind a:hover { background-position:-340px -42px; width:169px; }
#productnavi li.sayaka a:hover { background-position:-509px -42px; width:171px; }
/* *************** ここまで *************** */

/*main*/
#main { width:720px; height:503px; margin:0px; zoom:1; }
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*leftside*/
#leftside { display:block; float:left; width:200px; height:auto; margin-right:20px; zoom:1; }
#leftside:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Styles for Example #2 */
#example2{ position:relative; top:9px; margin:0; padding:0; width:200px; list-style-type:none; background-color:#FFFFFF; color:#333333; line-height:120%; height:300px;}
#example2 a{ display:block; font-weight:normal; text-decoration:none; }
#example2 a:link, #example2 a:visited { color: #666; text-decoration: none; }
#example2 a:hover { color: #36c;}

#example2 ul{ overflow: hidden; margin:0; padding:0; }
#example2 li{ margin:0; padding:0; list-style-type:none; font-size:10px;}
#example2 li a{ width:185px; padding:5px 0 0 15px; display:block; color:#333333; background-image:url(../image/index0902/ha/1ha_header.gif); height:25px; font-weight:bold; font-size:12px; }

#example2 li a.closed{ color:#333333 !important; background-image:url(../image/index0902/ha/1ha_header.gif) !important; }
#example2 li.firstitem a.closed{ color:#333333 !important; background-image:url(../image/index0902/ha/1ha_header_first.gif) !important; }
#example2 li.lastitem a.closed{ color:#333333 !important; background-image:url(../image/index0902/ha/1ha_header_last.gif) !important; }
#example2 li li{ border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:0 15px 0 15px; height:160px; }
#example2 li li a {padding:15px 0 0 0;width:168px; height:90px;font-size:10px;background:none; vertical-align:top; }
#example2 li li a.txt{padding:5px 0 0 0; height:20px; }
#example2 li a.opened{ background-image:url(../image/index0902/ha/ha_header_active.jpg); color:#FFFFFF !important; }
#example2 li.firstitem a.opened{ background-image:url(../image/index0902/ha/ha_header_first_active.jpg); color:#FFFFFF !important; }
#example2 li.lastitem li{ margin-bottom:-4px; }
#example2 li.lastitem ul{ background-image:url(../image/index0902/ha/ha_footer.jpg); background-repeat:no-repeat; background-position:bottom;  padding-bottom:4px; }

/*rightcontents*/
#rightcontents { display:block; float:right; width:500px; height:auto; zoom:1; }
#rightcontents:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*rightnews*/
#rightnews{ display:block; height:358px; }
#rightnews .ntxt{width:500px; height:25px;background:url(../image/index0902/news_head.jpg) no-repeat; font-size:12px; color:#666; margin-bottom:11px;  font-weight:bold; }
#rightnews .dates{position:relative; left:340px; width:200px; font-size:10px; color:#666; margin-bottom:-32px;}



#rightnews dl{ list-style:none;}
#rightnews dt{ font-size:10px; color:#666; margin-bottom:6px; }
#rightnews dt.newicon{ background:url(../image/index0902/newicon.gif) no-repeat 12% 110%;}
#rightnews dd{ display:block; margin-bottom:9px; padding-bottom:7px; height:16px; border-bottom:dotted 1px #ccc; font-size:12px; color:#666; font-weight:bold; }

#rightnews dd.news{ background:url(../image/index0902/icon/news.gif) no-repeat; padding-left:60px; }
#rightnews dd.talk{ background:url(../image/index0902/icon/talk.gif) no-repeat; padding-left:60px; }
#rightnews dd.exhibit{ background:url(../image/index0902/icon/exhibit.gif) no-repeat; padding-left:60px; }
#rightnews dd.tv{ background:url(../image/index0902/icon/tv.gif) no-repeat; padding-left:60px; }
#rightnews dd.newspaper{ background:url(../image/index0902/icon/newspaper.gif) no-repeat; padding-left:60px; }
#rightnews dd.press{ background:url(../image/index0902/icon/press.gif) no-repeat; padding-left:60px; }
#rightnews dd.view{ background:url(../image/index0902/icon/view.gif) no-repeat; padding-left:60px; }
#rightnews dd.web{ background:url(../image/index0902/icon/web.gif) no-repeat; padding-left:60px; }


/*rightbottom*/
#rightbottom { position:absolute; top: 844px; display:block; float:right; width:500px; height:130px; margin:0px; background:url(../image/index0902/l_bottom_back2.gif) no-repeat;}
#rightbottomin{ padding: 16px;}
.t10text { font-size:10px; line-height:16px;}
.t10view {position:absolute;top:75px;right:86px;font-size:10px;line-height:16px;}
.t10viewtv {position:absolute;top:105px;right:16px;font-size:10px;line-height:16px;}
/*foodernavi*/
#foodernavi {width:720px; height:112px;margin-bottom:18px; background:url(../image/index0902/bottom_bk.jpg) no-repeat;}
#foodernaviin{ padding:5px;}
#foodernaviin img{ display:block; float:left; margin-right:5px;}
#foodernaviin img.rig{ margin:0; }
/*foodermenu*/
#foodermenu{width:720px; height:auto; text-align:center;font-size:10px;line-height:20px;margin:0 0 10px 0; color:#666;}


/* *************** sien *************** */

/* *************** ここから *************** */

/*productnavi*/
#siennavi { width:595px; margin:0 auto 27px auto;  height:120px; position:absolute; top:150px; left:62px; z-index:2; }

/*navi*/
#siennavi ul { list-style-type: none; margin: 0; padding: 0; border: 0; }
#siennavi li { float: left; }
#siennavi li a { display: block; text-indent: -9999px; background:url(../image/index0902/sien_icon.png);_background-image:url(../image/index0902/sien_icon.gif);background-repeat: no-repeat;text-decoration: none;  height: 40px; 
/*\*/
overflow: hidden; 
/**/
}
#siennavi li.ote a { background-position:0px 0px; width:298px; }
#siennavi li.kokekoko a { background-position:0px 298px; width:297px; }
#siennavi li.lental a { background-position:-40px 0px; width:298px; }
#siennavi li.ido a { background-position:-40px 298px; width:297px; }
#siennavi li.houkoku a { background-position:-80px 0px; width:595px; }
