/*階層1*/

#sidemenu_box{
  width:200px;
  margin:0;
  padding:0;
  float:left;
}

.sidemenu,
.sidemenu_sub,
.sidemenu_sub_sub{
  list-style:none;
}

.sidemenu{
  padding-bottom:10px;
  background:url(../gif/bg_shadow.gif) repeat-x bottom;
}

li.main{
  font-size:116%;
  font-weight:bold;
  border-top:1px solid #DDD;
  border-left:1px solid #DDD;
  border-right:1px solid #DDD;
}

li.main a{
  display:block;
  width:186px;
  padding:7px 6px;
  color:#333;
}

li.main a:hover,
li.main a:focus{
  display:block;
  width:186px;
  padding:7px 6px;
  color:#FFF;
  text-decoration:none;
  background:#0096AE;
}


/*階層2*/

.sidemenu_sub li{
  border-top:1px solid #DDD;
  font-size:80%;
  line-height:1.5;
}

.sidemenu_sub li a{
  background:url(../gif/arrow_blue.gif) no-repeat 5px 13px;
  display:block;
  width:180px;
  padding:7px 5px 7px 15px;
  font-weight:normal;
}

.sidemenu_sub li a:hover,
.sidemenu_sub li a:focus{
  background:url(../gif/arrow_blue.gif) no-repeat 5px 13px;
  display:block;
  width:180px;
  padding:7px 5px 7px 15px;
  font-weight:normal;
  color:#00778C;
}

.sidemenu_sub li a.active,
#support_technical li#support01 a,
#contactus li#contactus01 a,
#news_2025 li#news2025 a,
#news_2024 li#news2024 a,
#news_2023 li#news2023 a,
#news_2022 li#news2022 a,
#news_2021 li#news2021 a,
#news_2020 li#news2020 a,
#news_2019 li#news2019 a,
#news_2018 li#news2018 a,
#news_2017 li#news2017 a,
#news_2016 li#news2016 a,
#news_2015 li#news2015 a,
#news_2014 li#news2014 a,
#news_2013 li#news2013 a,
#news_2012 li#news2012 a,
#news_2011 li#news2011 a,
#news_2010 li#news2010 a,
#news_2009 li#news2009 a,
#news_2008 li#news2008 a,
#news_2007 li#news2007 a,
#news_2006 li#news2006 a,
#parsonalcare li#pc a{
  background:url(../gif/arrow_blue.gif) no-repeat 5px 13px;
  display:block;
  width:180px;
  padding:7px 5px 7px 15px;
  font-weight:bold;
  color:#00778C;
}


/*階層3*/

.sidemenu_sub_sub li{
  border-top:none;
  font-size:inherit;
  line-height:1.5;
  background:#EEE;
}

.sidemenu_sub_sub li a{
  background:none;
  display:block;
  width:180px;
  padding:5px 5px 5px 15px;
  font-weight:normal;
}

.sidemenu_sub_sub li a:hover,
.sidemenu_sub_sub li a:focus{
  background:none;
  display:block;
  width:180px;
  padding:5px 5px 5px 15px;
  font-weight:normal;
  color:#00778C;
}

.sidemenu_sub_sub li a.active{
  background:none;
  display:block;
  width:180px;
  padding:5px 5px 5px 15px;
  font-weight:bold;
  color:#00778C;
}


/*カレント設定*/


ul#id_oil,
ul#id_resin,
ul#id_powder,
ul#id_silane,
ul#id_rtv,
ul#id_rubber,
ul#side_type,
ul#side_function,
ul#side_usage{
  display:none;
}

.products_type a#main_type,
.products_function a#main_function,
.products_usage a#main_usage ,
.products_mane a#main_name,
.support a#main_support,
#aboutus a#main_info,
#news a#main_news,
#contactus a#main_contactus,
#w_silicone a#main_w_silicone{
  display:block;
  width:186px;
  padding:7px 6px;
  color:#FFF;
  text-decoration:none;
  background:#0096AE;
}

.products_type #side_type,
.products_function #side_function,
.products_usage #side_usage,
#side_oil ul#id_oil,
#side_resin ul#id_resin,
#side_powder ul#id_powder,
#side_silane ul#id_silane,
#side_rtv ul#id_rtv,
#side_rubber ul#id_rubber{
  display:block;
}

/*What is silicone?*/

.sidemenu_sub li a span{
  color:#0096AE;
  font-size:131%;
  font-weight:bold;
  font-family:Verdana, Geneva, sans-serif;
}

.sidemenu_sub li.w_s_li a{
  border-top:2px solid #99D5DF;
  border-right:2px solid #99D5DF;
  border-left:2px solid #99D5DF;
  background: url(../gif/bg_sidemenu.gif) repeat-x top #F5FBFC;
  padding-left:5px;
  min-height:48px;
  width:184px;
  font-weight:bold;
}

.sidemenu_sub li.w_s_li a:hover,
.sidemenu_sub li.w_s_li a:focus,
.sidemenu_sub li.w_s_li a.active{
  background:#EEE;
  padding-left:5px;
  min-height:48px;
  width:184px;
}
