A{
  text-decoration : none; 
}
BODY{
  
  
  text-decoration : none;
  margin-top : 8px;
  
  
}
A:HOVER{
  color : #cc0000;
  text-decoration : none;
}
a:hover img{
  opacity:0.8;
  filter: alpha(opacity=80);

}
a:hover img.ga-main-photo
{
opacity:1.0;	
filter:none;
}
.clearfix:after{
	content: "";
	clear: both;
	display: block;
}
ul{
margin: 0px;
padding: 0px;
}
li{
list-style:none;
}
.R-mg7{margin-right : 7px;
}
.R-mg9{margin-right : 9px;
}
.R-mg24{
  margin-right : 24px;
}
.LR-mg5-7{
  margin-left : 5px;
  margin-right : 7px;
}
.aka{
  color : #cc0000;
  text-decoration : none;
}
.nathing{
  text-decoration : none;
}
.gray{
  
  
  color : #5f5f5f;
  
  
  
}
.d_gray55{
  color : #373737;
  text-decoration : none;
}
.big{
  font-weight : bold;
  text-decoration : none;
}
.sen{
  text-decoration : underline;
}
.font_s_color_bl{
  font-size : 13px;
  text-decoration : none;
  top : 0px;
}
.menu_f_ariel_c_bl{
  font-size : 13px;
  text-decoration : none;
  font-weight : bold;
  font-family : Arial;
  color : black;
}
.menu_red_line{
  font-size : 19px;
  font-family : Arial;
  color : #cc0000;
  text-decoration : none;
}
.menu_sentaku_red{
  font-size : 13px;
  font-weight : bold;
  color : #cc0000;
  text-decoration : none;
  font-family : Arial;
}
.gray_font_s{
  font-size : 12px;
  color : #5f5f5f;
  text-decoration : none;
  
}
.het_logo{
  font-size : 24px;
  font-family : Arial;
  font-weight : bold;
  color : #cc0000;
  text-decoration : none;
  
}
.architecture_font_ariel_-1_bl{
  font-family : Arial;
  color : black;
  text-decoration : none;
  font-size : 13px;
  font-weight : normal;
}
.bl{
  color : black;
}
.data{
  font-size : 13px;
  font-weight : bold;
  color : black;
  text-decoration : none;
}
.link_gray_B_sen{
  font-size : 12px;
  font-weight : bold;
  color : #666666;
  text-decoration : underline;
}
.sen_hyaku{
  margin-top : 1px;
  
  
  margin-bottom : 1px;
  
  
  
  
  
  
  
  
  
  
  
  
  border-right-style : dotted;
  
  
  
  
  width : 100%;
  height : 1px;

  
  
  
  
  
  
  
  border-bottom-width : 1px;
  
  
  
  border-bottom-style : dotted;
  
  
  
  border-bottom-color : silver;
  
  border-right-width : 1px;
  
  border-right-color : gray;
  
}
.sen_kyukyu{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  width : 99%;
  height : 1px;
}
.sen_hachi{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : gray gray gray gray;
  width : 800px;
  height : 1px;
}
.LINK_gray_sen{
  font-size : 12px;
  color : #5f5f5f;
  text-decoration : underline;
}
.link_gray_sen_s_ariel{
  font-size : 10px;
  color : #5f5f5f;
  text-decoration : underline;
  font-family : Arial;
}
.gray_B_s_sen{
  font-size : 12px;
  font-weight : bold;
  color : #5f5f5f;
  text-decoration : underline;
}
.gray_big_inp{
  font-size : 46px;
  font-family : Impact;
  color : #666666;
  text-decoration : none;
  
  
  
  
}
.sen_gray{
  font-size : 12px;
  color : #5f5f5f;
  text-decoration : underline;
}
.aka_font_s{
  font-size : 13px;
  
  color : #cc0000;
  text-decoration : none;
}
.gray_b_sen{
  font-weight : bold;
  color : #5f5f5f;
  text-decoration : underline;
}
.kuro{
  color : black;
  text-decoration : none;
}
.aka_s{
  font-size : 12px;
  color : #cc0000;
  text-decoration : none;
}
.B_s{
  font-size : 12px;
  font-weight : bold;
  text-decoration : none;
}
.link_ss_ariel{
  font-size : 10px;
  font-family : Arial;
  text-decoration : none;
}
.link_gray_ss_ariel{
  font-size : 10px;
  font-family : Arial;
  color : #5f5f5f;
  text-decoration : none;
}
.b_gray_s{
  font-size : 13px;
  color : #5f5f5f;
  text-decoration : none;
  font-weight : bold;
}
.aka_B_sen{
  font-size : 12px;
  font-weight : bold;
  color : #cc0000;
  text-decoration : underline;
}
.aka_sen{
  font-size : 12px;
  color : #cc0000;
  text-decoration : underline;
}
.gray_up{
  font-size : 24px;
  color : #5f5f5f;
  text-decoration : none;
  font-weight : bold;
}
.sen_jitsu_hya{
  
  
  
  
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  border-top-width : 1px;
  width : 100%;
  
  border-top-style : dotted;
  border-top-color : silver;
}
.sen_jitsu_hachi{
  width : 800px;
  height : 1px;
}
.gray_s_blank{
  font-size : 12px;
  line-height : 15px;
  color : #5f5f5f;
  text-decoration : none;
}
.anz{
  color : #660000;
}
.ss{
  font-size : 11px;
  text-decoration : none;
}
.gray_sss{
  font-size : 10px;
  color : #5f5f5f;
  text-decoration : none;
}
.ss_blank{
  font-size : 11px;
  line-height : 15px;
  
  
  
  
}
.gray_b_gall{
  font-size : 30px;
  font-weight : bold;
  color : #666666;
  text-decoration : none;
}
.gray_sen_ss{
  font-size : 11px;
  color : #5f5f5f;
  text-decoration : underline;
}
.aka_ariel_juichi{
  font-size : 11px;
  font-family : Arial;
  line-height : normal;
  color : #cc0000;
  text-decoration : none;
}
.gray_B{
  font-weight : bold;
  color : #5f5f5f;
  text-decoration : none;
}
.gray_ss_blank{
  font-size : 11px;
  color : #5f5f5f;
  line-height : 15px;
  float : left;
}
.gray_s_ari{
  font-size : 13px;
  font-family : Arial;
  color : #5f5f5f;
  text-decoration : none;
}
.bl_sss_ariel_blank{
  font-size : 10px;
  color : black;
  text-decoration : none;
  line-height : 15px;
  font-family : Arial;
}
.aka_juichi{
  font-size : 11px;
  color : #cc0000;
  text-decoration : none;
}
.aka_ari{
  color : #cc0000;
  text-decoration : none;
  font-family : Arial;
}
.sen_nigorei{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 1px 1px 1px 1px;
  width : 250px;
  height : 1px;
border-style : dotted dotted dotted dotted;
  color : #666666;
  
}
.gray_inp_b{
  font-size : 22px;
  font-family : Impact;
  color : #666666;
  text-decoration : none;
}
.bl_date{
  font-size : 18px;
  font-family : Arial;
  font-weight : bold;
  color : #ffffff;
  text-decoration : none;
  background-color : gray;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.gray_s_blan_ni{
  font-size : 13px;
  line-height : 22px;
  color : #5f5f5f;
  text-decoration : none;
}
.gray_bb{
  font-size : 20px;
  font-weight : bold;
  color : #5f5f5f;
  text-decoration : none;
}
.gray_imp_2{
  font-size : 21px;
  font-family : Impact;
  color : #666666;
  text-decoration : none;
  padding-left : 3px;
}
.gray_ss_ari{
  font-size : 11px;
  font-family : Arial;
  color : #5f5f5f;
  text-decoration : none;
  

  padding-top : 1px;
  cursor : auto;
}
.bl_blan{
  font-size : 12px;
  line-height : 17px;
  text-decoration : none;
}
.bl_blan_ni{
  font-size : 13px;
  line-height : 22px;
  text-decoration : none;
  text-align : left;
}
.news_color{
  color : #009700;
}
.red_blan_ni{
  font-size : 13px;
  line-height : 22px;
  color : #cc0000;
  
}
.waku_red_in_gray{
  background-color : #e6e6e6;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-color : #cc0000 #cc0000 #cc0000 #cc0000;border-style : solid solid solid solid;
  font-size : 12px;
  

  margin-bottom : 5px;
  clear : both;
}
.waku-red-ari{
  font-size : 10px;
  font-family : Arial;
  background-color : #e6e6e6;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cc0000 #cc0000 #cc0000 #cc0000;
  margin-bottom : 5px;
  clear : both;
}
.waku-gray{
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  font-size : 10px;
  font-family : Arial;
  width : 630px;
  color : #5f5f5f;
}
.gallery-waku{
  font-size : 10px;
  color : black;
  text-decoration : none;
  
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : gray;
  font-family : Arial;
  padding-left : 5px;
  
}
.link-blue-sen{
  color : #3d81ee;
  text-decoration : underline;
}
.foot-c{
  font-size : 11px;
  font-family : Arial;
  line-height : 19px;
  padding-bottom : 0px;
  width : 796px;
  text-align : left;
  color : #5a5a5a;
  clear : both;
  padding-top : 40px;
}
.shiro{
  color : #ffffff;
}
.white-tahoma-big{
  
  font-family : Arial;
  
  

  
  color : white;
  
  
  
  

  

  
  
  
  
  

  font-size : 12px;
  

  

  

  
  
  

  padding-left : 12px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : white;
  background-image : url(i_plus2.png);
  background-repeat : no-repeat;
background-position : 0px center;
  padding-right : 6px;
}
.white-ari-10{
  
  
  color : white;
  
  
  

  
  
  

  
  
  

  
  
  
  

  

  line-height : 24px;
  

  
  font-weight : bold;
  
  font-family : Arial;
  
}
.photo-waku-migiyose{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-left : 2px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  float : right;
  font-size : 10px;
  color : #373737;
  line-height : 15px;
}
.photo-waku-hidariyose{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-right : 2px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  float : left;
  font-size : 10px;
  line-height : 15px;
  color : #373737;
}
.photo-waku{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  font-size : 10px;
  color : #373737;
}
.ad-repoimg-choka{
  font-size : 10px;
  font-family : Arial;
  padding-top : 3px;
  padding-bottom : 3px;
}
.photo-waku-hidari-spece-b{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-right : 15px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  float : left;
  font-size : 10px;
}
.yose-hidari{
  float : left;
  

  font-size : 10px;
}
.photo-waku-migi-spece-b{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-left : 15px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  float : right;
}
.ad-uesita-space{
  font-size : 10px;
  font-family : Arial;
  padding-top : 3px;
  padding-bottom : 3px;
}
.pankuzu{
  padding-top : 8px;
  padding-bottom : 8px;
  
}
.ad-gray{
  font-size : 10px;
  font-family : Arial;
  background-color : #e6e6e6;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  

  margin-top : 5px;
  width : 785px;
  text-align : left;
  color : #373737;
}
.white{
  color : white;
}
.ariel10{
  font-size : 11px;
  font-family : Arial;
  font-weight : normal;
}
.bl-ssss{
  font-size : 9px;
  color : black;
}
.yajirushi-padding5{
  padding-top : 5px;
  padding-bottom : 5px;
}
.small-etc9{
  font-size : 9px;
  
  color : black;
  font-family : Arial;
}
.yose-migi{
  float : right;
  font-size : 10px;
  color : #373737;
}
.bl-ari13{
  font-size : 13px;
  font-family : Arial;
  font-weight : normal;
  color : black;
}
.news-oshirase{
  
  padding-left : 7px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  font-size : 11px;
  
  padding-top : 3px;
  

  font-weight : normal;
  text-align : left;
}
.bl_sen{
  color : black;
  text-decoration : underline;
}
.not-found{
  
  
  text-align : left;
  padding-top : 5px;
  
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 10px;
  
  width : 795px;
  color : #373737;

  
  font-size : 15px;
  line-height : 20px;
border-width : 0px 0px 0px 1px;border-style : none none none none;}
.bl-ari{
  font-family : Arial;
  color : black;
}
.px12{
  font-size : 12px;
  line-height : 18px;
}
.ga-maintable800{
  margin-top : 8px;
  width : 796px;
  text-align : left;
}
.book-570kurai{
  font-size : 10px;
  text-align : center;
  padding-top : 5px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  width : 570px;
}
.book-tit{
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  font-size : 13px;
  font-family : Arial;
  text-align : left;
  padding-bottom : 1px;
  background-image : url(i_book1s.png);
  background-repeat : no-repeat;background-position : 0px center;
  padding-left : 17px;
  color : #373737;
}
.cc{
  
  
  

  font-size : 9px;
  color : #5a5a5a;
  
  

  font-weight : normal;
}
.yose-hidari-space{
  padding-right : 7px;
  float : left;
  font-size : 10px;
}
.maps-2000waku{
  background-color : #e6e6e6;
  padding-top : 2px;
  padding-left : 4px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;}
.yajirushi-pad-4{
  padding-top : 3px;
  padding-bottom : 3px;
  
}
.bl_sen_ari{
  font-family : Arial;
  color : black;
  text-decoration : underline;
}
.photo-waku506{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  width : 506px;
  position : relative;
}
.test{
  
  
  
  visibility : hidden;
  
  
  
  margin-top : -130px;
}
.link_blue{
  color : #5a9cb6;
}
.day-day{
  font-size : 34px;
  
  color : #bbbbbb;
  
  
  
  letter-spacing : 1px;
  
  
  line-height : 22px;
  
  
  

  

  padding-top : 2px;
}
.day-div{
  
  float : right;
  
  
  letter-spacing : -1px;
  color : #617b88;

  
  padding-left : 1px;
  padding-right : 1px;
  
  
  

  
  
  padding-top : 1px;
  padding-bottom : 1px;
  text-align : right;
}
.main-navi{
  font-size : 10px;
  line-height : 15px;
  background-color : #ffffff;
  padding-top : 5px;
  padding-left : 68px;
  
  padding-bottom : 4px;
  
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  background-image : url(i_search4.png);
  background-repeat : no-repeat;background-position : 3px center;
  
}
.main-navi-notsearch{
  font-size : 9px;
  line-height : 15px;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  
  margin-bottom : 8px;
  
}
.main-title{
  font-size : 20px;
  font-family : Tahoma;
  margin-top : 7px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  padding-left : 1px;
  

  
  
  
  
}
.search{
  margin-top : -20px;
  margin-bottom : -12px;
}
.yajirushi-padding8{
  padding-top : 8px;
  padding-bottom : 8px;
}
.search-tandoku-top{
  
  margin-bottom : -7px;
  
  margin-top : 2px;
}
.gray_10notB-nofont{
  font-size : 10px;
  font-weight : normal;
  
  text-decoration : none;
  color : #666666;
  font-family : "‚l‚r ƒSƒVƒbƒN";
}
.yajirushi-padding10{
  padding-top : 10px;
  padding-bottom : 10px;
}
.sen-under1gin{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  
  
  font-size : 12px;
}
.photo-waku-nopad{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  
}
.yajirushi12px-level{
  vertical-align : -5%;
}
.px10{
  font-size : 10px;
  font-weight : normal;
  text-decoration : none;
  padding-left : 1px;
  
  
  
}
.sen-under1gin18unpad3{
  font-size : 18px;
  font-weight : normal;
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  margin-bottom : 3px;
}
.yajirushi12px-level2{
  vertical-align : -7%;
}
.moji-hidariyose{
  text-align : left;
}
.yajirushi-padding15{
  padding-top : 15px;
  padding-bottom : 15px;
}
.space-hight30{
  height : 30px;
}
.hoso{
  font-weight : normal;
}
.bl55{
  color : #373737;
}
.yajirushi-ue4{
  margin-top : 4px;
}
.bl55-15p{
  font-size : 15px;
  color : #373737;
  font-weight : bold;
}
.bg-gray-moji-bl55{
  font-family : Arial;
  color : #737373;
  background-color : #ebebeb;
  

  padding-left : 13px;
  
  padding-right : 4px;
  background-image : url(i_plus.png);
  background-repeat : no-repeat;
background-position : 1px center;
  padding-top : 1px;
  padding-bottom : 1px;
  
  font-size : 11px;
  margin-left : 1px;
}
.bl55-17p{
  font-size : 17px;
  color : #373737;
  font-weight : bold;
}
.bl55-16p{
  font-size : 16px;
  color : #373737;
  font-weight : bold;
}
.bg-noyaji{
  background-color : #ebebeb;
  font-family : Arial;
  font-weight : normal;
  color : #5a5a5a;
  padding-left : 5px;
  padding-right : 5px;
}
.bl55-14p{
  font-size : 14px;
  font-weight : bold;
  color : #373737;
}
.bl55-hoso{
  font-weight : normal;
  color : #373737;
}
.bl55-11p0hoso{
  font-size : 11px;
  font-weight : normal;
  color : #373737;
}
.bg-gray-migiyosebl55{
  color : #373737;
  background-color : #e6e6e6;
  float : right;
}
.hotarucana-time{
  color : #373737;
  background-image : url(i_time.png);
  background-repeat : no-repeat;
  padding-left : 12px;
background-position : 0px 2px;
  
  
  
}
.hotarukana-tel{
  color : #373737;
  background-image : url(i_phone2.png);
  background-repeat : no-repeat;
  padding-left : 12px;
background-position : 0px 2px;
  padding-bottom : 5px;
}
.hotarucanal-adr{
  font-size : 11px;
  color : gray;
  background-image : url(i_pin3.png);
  padding-left : 12px;
  background-repeat : no-repeat;
  padding-top : 1px;
  padding-bottom : 2px;
background-position : 0px 2px;}
.rest-addr{
  font-size : 11px;
  background-image : url(i_pin3.png);
  background-repeat : no-repeat;background-position : 2px center;
  padding-left : 12px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : silver;
  padding-top : 1px;
  margin-bottom : 3px;
}
.bl55-20pariel{
  font-family : Arial;
  font-weight : bold;
  color : #373737;
}
.bl55-22pariel{
  font-size : 22px;
  font-family : Arial;
  font-weight : bold;
  color : #373737;
}
.yajirushi-pad4-ari10{
  font-size : 10px;
  font-family : Arial;
  color : gray;
  padding-top : 4px;
  padding-bottom : 4px;
  padding-left : 2px;
}
.plus-bl55{
  color : #373737;
  background-image : url(i_plus3.png);
  background-repeat : no-repeat;background-position : 0px center;
  padding-left : 9px;
}
.link-icon{
  background-image : url(i_plus4.png);
  background-repeat : no-repeat;background-position : 0px center;
  padding-left : 12px;
}
.link-home1{
  background-image : url(i_home3.png);
  background-repeat : no-repeat;background-position : 0px center;
  padding-left : 12px;
}
.photo-waku_uemaji7{
  margin-top : 7px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  font-size : 11px;
  color : #373737;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  line-height : 15px;
}
.hoso_sen{
  font-weight : normal;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
.home12a{
  font-size : 12px;
  font-family : Arial;
  background-image : url(i_home.png);
  background-repeat : no-repeat;
  padding-left : 13px;
  font-weight : normal;
background-position : -1px 0px;
  color : #373737;
}
.duck_author{
  font-size : 11px;
  font-family : Arial;
  
  float : right;
  color : #373737;
  
  
  
  
  margin-bottom : 10px;
  
  margin-top : -2px;
}
.blog2b-data-nichiji{
  font-size : 21px;
  font-weight : bold;
  line-height : 26px;
  background-image : url(i_calender2_16.png);
  
  padding-left : 30px;
background-position : 4px 4px;
  background-repeat : no-repeat;
}
.blog2b-data-place{
  font-size : 21px;
  font-weight : bold;
  line-height : 26px;
  background-image : url(i_pin4b.png);
  padding-left : 30px;
  background-repeat : no-repeat;
}
.blog2b-data-access{
  font-size : 21px;
  font-weight : bold;
  line-height : 26px;
  background-image : url(i_train2.png);
  background-repeat : no-repeat;background-position : 0px -2px;
  padding-left : 30px;
}
.link-out-gray{
  color : #666666;
  background-image : url(i_external.gif);
  background-repeat : no-repeat;
  padding-left : 13px;
background-position : 0px 2px;}
.link-out-bl{
  background-image : url(i_external.gif);
  background-repeat : no-repeat;background-position : 0px 2px;
  padding-left : 13px;
  color : black;
}
.link-out{
  background-image : url(i_external.gif);
  background-repeat : no-repeat;background-position : 1px 2px;
  padding-left : 13px;
}
.link-camera{
  font-weight : normal;
  background-image : url(i-camera.jpg);
  background-repeat : no-repeat;background-position : 0px center;
  padding-left : 11px;
}
.copy{
position:relative;
width: 555px;
height : 369px;
}
.img_copy{
position:absolute;
display:block;
width : 100%;
height : 100%;
background: url(http://www.hetgallery.com/1x1.gif);
}
.copy2{
  width : 555px;
  height : 370px;
  
  position : relative;
}
.copy3{
  width : 555px;
  height : 418px;
  position : relative;
}
.sen_11{
  font-size : 11px;
  font-weight : normal;
  text-decoration : underline;
}
.link-out-sen{
  background-image : url(i_external.gif);
  background-repeat : no-repeat;background-position : 0px 2px;
  text-decoration : underline;
  padding-left : 13px;
}
.link-out-aka{
  color : #cc0000;
  background-image : url(i_external.gif);
  background-repeat : no-repeat;background-position : 1px 2px;
  padding-left : 13px;
}
.naname-mag5{
  font-style : italic;
  padding-bottom : 5px;
  margin-top : 5px;
}
.yajirushi-pad10-ari10-bl55{
  font-size : 10px;
  font-family : Arial;
  color : #373737;
  padding-top : 10px;
  padding-bottom : 10px;
  line-height : 18px;
}
.link-in-yaji-bl55{
  color : #373737;
  background-image : url(arrow_150.gif);
  background-repeat : no-repeat;background-position : 0px center;
  text-decoration : none;
  padding-left : 11px;
}
.link-in-yaji-bl55-sen{
  color : #373737;
  background-image : url(arrow_150.gif);
  background-repeat : no-repeat;background-position : 0px 4px;
  text-decoration : underline;
  padding-left : 11px;
}
.photo-wakunashi-px10pd7bl55{
  font-size : 10px;
  line-height : 18px;
  color : #373737;
  padding-top : 7px;
  padding-bottom : 7px;
}
.pagetop12px{
  background-image : url(arrow-1over12.png);
  background-repeat : no-repeat;
  padding-top : 0px;
  padding-left : 15px;
  padding-right : 0px;
  padding-bottom : 0px;
background-position : 0px 2px;}
.pagetop12pxbl55{
  background-image : url(arrow-1over12.png);
  background-repeat : no-repeat;
  padding-left : 15px;
background-position : 0px 2px;
  color : #373737;
}
.bl55-sen{
  color : #373737;
  text-decoration : underline;
}
div#container {
    width: 800px;
    margin: 0 auto;
    text-align: left;
}

/* header */
#header{
  text-align : left;
  
  
  
  
  
  
  width : 796px;
  
  
  

  padding-left : 2px;
  padding-right : 2px;
  margin-top : 10px;
  

  margin-bottom : 10px;
}
#header-title-waku{
  text-decoration : none;
  
  
  
  
  
  background-image : url(bg-2pxe6e6e6.png);
  background-repeat : repeat-x;background-position : 0px 133px;
  
}
#header-title{
  text-decoration : none;
  
  
  
  
  

  text-align : left;
  
  
  
  
  
  
  
  
  
  

  
  
  

  
  
  
  
  
  

  line-height : 16px;
  

  
  
  
  
  
  
  

  
  width : 126px;
  
  padding-bottom : 22px;
}

#header-title-blocklink{
  display : block;
  
  
  background-size: 126px 56px;
  
  line-height : 14px;
  
  
  
  
  
  

  background-image : url(logo-mos-block.png);
  background-repeat : no-repeat;
  padding-top : 59px;
  
  
  

  padding-bottom : 12px;
  color : #5a5a5a;
  font-weight : normal;
}
#header-menu{
  text-decoration : none;
  text-align : right;
  width : 443px;
  
  height : 18px;
  
  padding-top : 7px;
  float : right;
  
  padding-right : 2px;
  color : #cc0000;
}
#header-arc{
  font-size : 13px;
  font-family : Arial;
  
  color : gray;
  letter-spacing : 2.3px;
  word-spacing : -5px;
}
#header-plus{
  color : #ff8000;
}
.header-menu{
}
.header-menu-button{
  
  padding-top : 2px;
  
  
  padding-bottom : 2px;
  
  
  
  
  
  
  
  
  

  float : left;
  

  padding-left : 28px;
  padding-right : 28px;
  margin-left : 5px;
  
  
  
  

  
  
  
  
}
.header-menu-button a{
  font-size : 15px;
  font-family : Arial;
  color : #666666;
  
  font-weight : bold;
}
.header-menu-button a:hover{
  color : #cc0000;
}
.top-main-fontup{
  font-size : 20px;
  font-family : Arial;
}
.header-menu-u{
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  clear : both;
  

  
  
  

  
  
  
  
  

  
  
  

  
  
  

  
  
  
  

  
  margin-top : 13px;
}
.header-menu-moj-sentaku{
  font-size : 15px;
  font-family : Arial;
  font-weight : bold;
  
  
  

  color : #cc0000;
  
  
  
  
  
  
  
}
.header-menu-button-small{
  text-align : left;
  padding-top : 2px;
  padding-bottom : 2px;
  
  float : left;
  font-weight : bold;
  
  font-family : Arial;
  padding-right : 28px;
  
  
  
  
  padding-left : 2px;
  
}
#header-btn{
  float : right;
  
  
  background-color : #e6e6e6;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
    border-radius: 5px;
  
  height : 20px;
  

  

  padding-top : 5px;
  

  margin-top : -5px;
}
.header-btn-zen{
  
  
  float : left;
}
.header-btn-zen-fb{
  float : left;
  
  width : 109px;
  height : 20px;
  
}
.content-sns-cate{
background-color: #ffe400;
height: 20px;
float: right;
font-family: Arial;
text-align: center;
padding-left: 27px;
padding-right: 13px;
padding-top: 3px;
padding-bottom: 3px;
margin-top: -3px;
font-size: 11px;
font-weight: bold;
background-image:url(i_category40w.png);
background-repeat: no-repeat;
background-position: 0px -2px;
background-size: 14px 22px;
  

  line-height : 21px;
  display : block;
}
A .content-sns-cate{
  color : #000;
}
A:hover .content-sns-cate{
  color : #cc0000;
}

/* social button control .fb_iframe_widget lang-ja w-tw92px w-fb145px */
IFRAME.twitter-count-vertical {
    width : 80px !important;
}
IFRAME.twitter-count-horizontal {
  width : 90px !important;
}

/* footer */
#footer-btn{
  
  width : 796px;
  padding-top : 20px;
  
}
#footer-btn-twi{
  padding-right : 10px;
  float : left;
  
  padding-bottom : 40px;
}
#footer-btn-fb{
  float : left;
}
#footer{
  
  padding-left : 2px;
  padding-right : 2px;
  width : 796px;
  
  background-repeat : repeat-x;
  text-align : left;
  clear : both;
  background-image : url(bg-2pxe6e6e6.png);background-position : 0px top;
  padding-top : 5px;
}
#mail{
  font-family : Arial;
  background-image : url(i_mail1-24.png);
  background-repeat : no-repeat;
}
#footer-prof{
  font-family : Arial;
}

/* header2 */
.header-icon1{
  
  
  
  font-weight : normal;
  
  
  
  

  
  

  
  float : left;
  margin-top : -25px;
}
.header-icon2{
  
  

  font-weight : normal;
  float : right;
  
}
#header-title-r{
  float : right;
  
  

  
}
#header-title-r1{
  padding-bottom : 109px;
  

  
}
#header-title-r2{
  font-weight : normal;
  

  

  text-align : right;
  
}
#header-title-l{
  float : left;
}
.pan1{
  background-image : url(i_arrow7-18.png);
  background-repeat : no-repeat;
  text-align : right;
background-position : right center;
  padding-right : 25px;
  font-size : 12px;
  font-family : Arial;
  color : gray;
  padding-left : 5px;
}
.ie-img-sitasukima{
  
  
  display : block;
  

  
}
#header-btn-tool{
  font-weight : normal;
  float : left;
  font-size : 12px;
  font-family : Arial;
  color : gray;
  padding-left : 2px;
  
}
.header-btn-tool-snsb{
  padding-right : 12px;
  float : left;
}
.header-btn-tool-snsb2{
  padding-right : 2px;
  float : right;
}
/* header sns-follow */
#header-btn-tool-fb:hover,#header-btn-tool-tw:hover,#header-btn-tool-tu:hover,#header-btn-tool-rss:hover {
    background-position: left bottom;
}
#header-btn-tool-fb {
    display:block;
    width:16px;
    height:0;
    padding-top:16px;
    background: url(sns-fb.png);
    overflow:hidden;
}
#header-btn-tool-tw {
    display:block;
    width:16px;
    height:0;
    padding-top:16px;
    background: url(sns-twitter.png);
    overflow:hidden;
}
#header-btn-tool-tu {
    display:block;
    width:16px;
    height:0;
    padding-top:16px;
    background: url(sns-tumblr.png);
    overflow:hidden;
}
#header-btn-tool-rss {
    display:block;
    width:16px;
    height:0;
    padding-top:16px;
    background: url(sns-rss.png);
    overflow:hidden;
}

/* header sns-follow-box */
#header-btn-tool-tw-box,#header-btn-tool-tumblr-box,#header-btn-tool-fb-box,#header-btn-tool-rss-box,#header-btn-tool-feedly-box {
    display:block;
    width:20px;
    height:0;
    padding-top:20px;
    overflow:hidden;
}
#header-btn-tool-tw-box:hover,#header-btn-tool-fb-box:hover,#header-btn-tool-tumblr-box:hover,#header-btn-tool-rss-box:hover,#header-btn-tool-feedly-box:hover {
    background-position: left bottom;
}
#header-btn-tool-tw-box {
    background: url(sns-twitter-box.png);
}
#header-btn-tool-tumblr-box {
    background: url(sns-tumblr-box.png);
}
#header-btn-tool-fb-box {
    background : url(sns-fb-box2.png);
}
#header-btn-tool-rss-box {
    background: url(sns-rss-box.png);
}
#header-btn-tool-feedly-box {
    background: url(sns-feedly-box.png);
}
.share-nav {
    bottom: 5px;
    position: fixed;
    z-index: 999;
    padding : 5px 5px 5px 5px;
    border-radius: 5px;
background:rgba(0,51,102,0.1); 

  height : 20px;
  
}
.content-sns-waku {
padding-top : 8px;padding-bottom : 8px;margin-top : 2px;margin-bottom : 8px;border-top-width : 1px;border-bottom-width : 1px;border-top-style : solid;border-bottom-style : solid;border-top-color : #e6e6e6;border-bottom-color : #e6e6e6;
  
  

  

  height : 20px;
}
#content-snsb {height : 20px;}
