@charset "utf-8";
/* 美しい */

#hm_img_news {
  width:800px;
  height:240px;
  margin:0 auto 12px auto;
  /*margin:0 auto 5px auto;*/
  padding:0;
  border-bottom:solid 4px #666666;
}

#hm_mainimg {
  width:600px;
  height:240px;
  float:left;
  background:url("../img/hm_mainimg.png") no-repeat;
}
#clear_btn_photo {
  margin: 202px 0px 0px 394px;
  padding: 0px;
}

#hm_newsbox {
  width:200px;
  float:right;
}
ul#hm_newslist {
  width:200px;
  height:216px;
  margin:0;
  padding:0;
  background:url("../img/hm_newsback.gif") repeat-y;
  list-style:none;
}
ul#hm_newslist li {
  width:167px;
  height:32px;
  margin:0;
  padding:3px 12px 0 21px;
  font-size:12px;
  line-height:14px;
  list-style:none;
}
ul#hm_newslist li.news {
  background:url("../img/rssicon_news.gif") 8px 6px no-repeat;
}
ul#hm_newslist li.diary {
  background:url("../img/rssicon_diary.gif") 8px 6px no-repeat;
}
ul#hm_newslist a:link, ul#hm_newslist a:visited {
  color:#666666;
}

#hm_bodybox {
  width:760px;
  margin:0 auto 12px auto;
}

#hm_svbox {
  width:680px;
  margin:10px auto;
  border:solid 1px #d31101;
}
#hm_svb_txt {
  width:574px;
  float:right;
}
#hm_svb_txt h3 {
  padding-left:6px;
}
#hm_svb_txt p {
  margin:0;
  padding:2px 12px 0 12px;
  line-height:15px;
}
#hm_svb_img {
  width:106px;
  float:left;
}
#hm_svb_img img {
  vertical-align:bottom;
}
#hm_svb_dwn {
  padding-right:12px;
  text-align:right;
}

.hm_bb{
 margin: 20px 0px 0px 20px;
 padding: 0px;
 width: 120px;
 text-align: center;
}
.hm_bb p {
 margin: 0px;
 padding: 0px;
 font-size: 8px;
 text-align: left;
 color: #666666;
}

#hm_bb_entry {
  width:160px;
  float:left;
}
#hm_bb_youtube {
 margin: 0px;
 padding: 0px;
 text-align: center;

}

#hm_bb_entry img {
  vertical-align:bottom;
}
#hm_bb_entry_shadowbox {
  width:160px;
  height:60px;
  padding:20px 0 0 0;
 /* background:url("../img/hm_youtube_shadow.png") no-repeat;*/
  text-align:center;
}
#hm_bb_box {
  width:580px;
  float:right;
}

#hm_bbb_be, #hm_bbb_fr {
  width:280px;
}
#hm_bbb_be {
  float:left;
}
#hm_bbb_fr {
  float:right;
}
.hm_bbb_inside {
  width:260px;
  padding:9px 9px 3px 9px;
  background-color:#eeeeee;
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}
.hm_bbb_inside p {
  margin:2px 0 6px 0;
  line-height:1.4em;
  text-align:right;
}
.hm_bbb_headbox {
  width:260px;
  margin:0 0 8px 0;
}
.hm_bbb_headbox p {
  width:130px;
  text-align:left;
  line-height:1.2em;
  float:right;
}
.hm_bbb_headbox img {
  width:120px;
  float:left;
}
.hm_bbb_link:link, .hm_bbb_link:visited {
  padding-right:14px;
  color:#666666;
  text-decoration:none;
  background:url("../img/arrow_box.gif") right 2px no-repeat;
}
.hm_bbb_label {
  width:270px;
  padding-right:10px;
  text-align:right;
}
.hm_bbb_label img {
  vertical-align:top;
}

#hm_sponsorbox {
  width:760px;
  margin:12px auto;
  font-family:'MS UI Gothic';
  color:#999999;
}
#hm_spb_list dl, #hm_spb_list dt, #hm_spb_list dd {
  margin:0;
  padding:0;
  font-size:9px;
  line-height:11px;
  display:inline;
}

h3 {
  margin:0;
  padding:0;
  line-height:8px;
  font-size:8px;
  border:none;
}

#emergency {
  width:682px;
  margin:10px auto;
  text-align:center;
}
.em-box-left, .em-box-right {
  width:218px;
  border:solid 1px #d31101;
}
#em-leftwrap {
  width:450px;
}
#em-leftwrap, .em-box-left {
  float:left;
}
.em-box-right {
  float:right;
}
.em-link {
  font-size:120%;
  font-weight:bold;
  margin:8px 0;
}

#hm_bg {
  margin:5px 0 10px 0;
  text-align:center;
}

#hm_bg1 {
  margin: 0px 30px 0px;

}

#hm_bg2 {
  padding: 0px 0px 12px 0px;
}

#entry_banner {
  margin:0px 0px 10px 0px;
  padding:0;
  float:left;
}

.banner_border {
  border: 1px #ccc solid; 
}
