@charset "utf-8";
h4{
  color:#888;
  font-size:2.2em;
  letter-spacing:0;
  padding:30px 0 ;
  font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana, Arial, Helvetica;
}
h5{
  color:#888;
  font-size:1.4em;
  line-height:1.4;
  letter-spacing:0;
  margin:30px 0;
  padding:0 3px;
  border-bottom:1px solid #dcdcdc;
  font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica;
}
* html h5 {
  height:1px;
  padding-bottom:3px;
}
/**
 * レイアウト
 */
#left{
  width:710px;
  float:left;
  position:relative;
}
#right{
  width:320px;
  float:right;
  position:relative;
}
#left .wrapper{
  margin:5px;
}
p{ color:#888; line-height:1.8; padding:0 0.1em; }
br { letter-spacing:0; }
/**
 * side
 */
ul#side{
  float:left;
  width:320px;
}
ul#side li{
  font-size:0.92em;
  margin:0 0 10px;
  letter-spacing:0;
}
ul#side li a{
  float:left;
  display:block;
}
ul#side li a.thms{
  margin-right:4px;
  border:1px solid #e3d5ec;
}
ul#side li a.thms:hover{ border:1px solid #b85b5a; }
ul#side li a.thms img{
  width:60px;
  height:60px;
  border:1px solid #fff;
}
ul#side li a.data{
  width:230px;
}
.press_information a.current{ background-position:-190px -598px; }
ul#side li ul.list_box,
ul#side li ul.list_box li a{
  text-indent:0;
  background-image:none;
}
ul#side li  ul.list_box li{
  line-height:1.4;
  text-align:left;
  text-indent:0;
  margin:5px 0 0 0;
  padding-left:14px;
  background:url(../images/news/icon01.gif) no-repeat 4px 2px;
}
ul#side li  ul.list_box li.mtitle{
  color:#aaa;
  padding-left:3px;
  background-image:none;
}
ul#side li  ul.list_box li.ytitle{
  color:#aaa;
  font-weight:bold;
  margin-bottom:12px;
  padding-left:2px;
  padding-bottom:2px;
  background-image:none;
  border-bottom:1px dotted #ccc;
}
ul#side li  ul.list_box li .dt{
  font-size:0.86em;
}
ul#side li  ul.list_box li a:hover { text-decoration:underline; }

/*
#news{
  width:250px;
  font-size:0.96em;
  position:relative;
}
#news li{
  margin:8px 0 0;
  padding:0 0 8px;
  border-bottom:1px dotted #ccc;
}
#news li span{
}
#news li span a{
  display:block;
  padding:0 3px;
}
#news li .dt a{
}
#news li .tt a{
}
#news a{
  color:#aaa;
  font-family:Verdana;
}
#news a:hover{
  color:#da4090;
}
*/
