@charset "UTF-8";



/*  Top Contents

-----------------------------------------------------------------------------*/



#top #contents {

  padding: 10px 0 19px;

}



#top #contents #main {

  float: left;

  width: 624px;

}



#top #contents #sidebar {

  float: right;

  width: 300px;

}



#top #contents #sidebar h2 {

  background: url(../../img/home/title_bg.jpg) no-repeat left bottom;

  margin: 1px 0 3px;

  padding: 0 0 12px 8px;

}



#top #contents #sidebar .banner_list li {

  padding-bottom: 9px;

}

#top #contents #sidebar .banner_list li a{
  display: block;
  height: 101px;
  width: 300px;
}

#top #contents #sidebar .banner_list li#banner_01 a {
  background: url(../../img/home/banner_01.jpg) no-repeat left top;
  height: 100px;
}
#top #contents #sidebar .banner_list li#banner_02 a {
  background: url(../../img/home/banner_02.jpg) no-repeat left top;
}
#top #contents #sidebar .banner_list li#banner_03 a {
  background: url(../../img/home/banner_03.jpg) no-repeat left top;
}
#top #contents #sidebar .banner_list li#banner_04 a {
  background: url(../../img/home/banner_04.jpg) no-repeat left top;
}
#top #contents #sidebar .banner_list li#banner_05 a {
  background: url(../../img/home/banner_05.jpg) no-repeat left top;
}
#top #contents #sidebar .banner_list li#banner_06 a {
  background: url(../../img/home/banner_06.jpg) no-repeat left top;
  height: 90px;
}

#top #contents #sidebar .banner_list li#banner_07 a {
  background: url(../../img/home/banner_07.png) no-repeat left top;
}

#top #contents #sidebar .banner_list li#banner_08 a {
  background: url(../../img/home/banner_08.png) no-repeat left top;
}

#top #contents #sidebar .banner_list li#banner_09 a {
  background: url(../../img/home/banner_09_sp.jpg) no-repeat left top;
}

#top #contents #sidebar .banner_list li#banner_10 a {
  background: url(../../img/home/banner_10.jpg) no-repeat left top;
}


#top #contents #sidebar .banner_list li img {
  display: none;
}



#main_content {

  position: relative;

  margin-top: -5px;

  z-index: 100;

}



img#main_bg {

  min-height: auto;

  min-width: 1024px;

  height: 439px;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

}



#top_slider {

  margin: 0 auto;

  position: relative;

  padding: 5px 0 5px;

  width: 960px;

}



#top_slider ul {

  height: 310px;

  width: 960px;

}



#top_slider ul li {

  position: absolute;

  /*display: none;*/

}

#top #contents h2 span,
#bottom_content h2 span {
  display: none;
  text-indent: -99999px;
}

#main_content #profile {

  background: #fff;

  padding: 10px 0 5px 30px;

  position: relative;

  margin: 0 auto;

  width: 960px;

  zoom: 1;

  opacity: 0.8;

  filter:alpha(opacity=80);

  -moz-opacity: 0.8;

}

.profile_sp {
  display: none;
}


#contents #main .h2_title {

  background: url(../../img/home/title_bg01.jpg) no-repeat left bottom;

  position: relative;

  margin-bottom: 14px;

  padding: 0 0 13px 6px;

}



#contents #main .h2_title a {

  position: absolute;

  top: 7px;

  right: 0;

}



#contents #main .box_news {

  background: #fff;

  margin-bottom: 35px;

  padding: 20px 20px 4px;

}

#contents #main .box_news ul li a {
  display: block;
}

#contents #main .box_news ul li a .left {
  color: #5E5B5B;
  padding-left: 2px;
  float: left;
}

#contents #main .box_news ul li a .right {
  float: right;
  width: 475px;
}


#contents #main .box_news ul li a:hover .right {
  text-decoration: underline;
}


#contents #main .box_news ul li {
  border-bottom: 1px solid #C8C8C8;
  margin: 0 0 13px 0;
  padding: 0 0 5px 0;

}

#bottom_content {

  margin: 0 auto;

  padding-bottom: 76px;

  width: auto !important;

}



#bottom_content h2 {

  background: url(../../img/home/title_bg02.jpg) no-repeat left bottom;

  margin-bottom: 21px;

  padding: 0 0 14px 6px;

}



#bottom_content ul {

  margin: 0 -10px 0 0;

}



#bottom_content ul li {

  float: left;

  margin-right: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
}

#bottom_content ul li a {
  display: block;
  height: 46px;
  width: 232px;
}

#bottom_content ul li#img_01 a {
  background: url(../../img/home/home_pic05.gif) no-repeat left top;
  height: 45px;
  width: 231px;
}
#bottom_content ul li#img_02 a {
  background: url(../../img/home/home_pic06.gif) no-repeat left top;
}
#bottom_content ul li#img_03 a {
  background: url(../../img/home/home_pic07.gif) no-repeat left top;
}
#bottom_content ul li#img_04 a {
  background: url(../../img/home/home_pic08.gif) no-repeat left top;
}

#bottom_content ul li img {
  display: none;
}



/*20140310追記*/



#main_content #profile .inbox h3{

  margin-bottom:5px;

}

#main_content #profile .inbox h3 span {
  display: none;
}



#main_content #profile .inbox{

  float: left;

  margin-right: 40px;

  width: 200px;

}



#main_content #profile .inbox ul li{

  position:relative;

  width: 200px;

  margin-bottom:10px;

}



#main_content #profile ul li:hover .sub_link{

  display:block;

}



#main_content #profile ul li ul.sub_link{

  display:none;

  position: absolute;

  left: 0;

  top: 0;

  width: 200px;

  height:110px;

  z-index:100;

  background:#666;

  opacity: 0.9;

  filter: alpha(opacity=90);

  -moz-opacity: 0.9;

}



#main_content #profile ul li ul.sub_link li{

  padding: 5px 10px;

  border-bottom:1px dotted #FFF;

  margin-bottom:0;

}



#main_content #profile ul li.more_btn{

  margin-bottom:0;

}



#main_content #profile ul li ul.sub_link li a{

  color:#FFF;

}

