@charset "utf-8";
/* CSS Document */

html {
  overflow-x:visible;
   -webkit-text-size-adjust: none;
}

html,body {
	}


body {
   -webkit-text-size-adjust: none;
}

.ie8 body {
}

div {
}

img,
img a {
}



#bgWindowBlock {
}

#bgWindowBlockIn {
}

#bgWindowBlockIn .bgWindowShadow {
}

#bgWindowBlockIn .bgWindowBlue {
}

#bgWindowBlockIn .bgWindowImages {

}

#bgWindowBlockIn .bgWindowImages li {
}

#bgWindowBlockIn .bgWindowImages li img {

}



#sideNavBlock,
#sideNavBlockIn {

  display:none;


}

#sideNavBlockIn .copyright {
}

#sideNavBlockIn h1 {
  }

#menuBlock {
  display:none;
  }
  

#sideNavBgBlock {
  display:none;
}

#sideNavBgBlockIn {
}


#topInfoBlock {
  position:fixed;
  left:0 !important;
  z-index:1200;
  height:100%;
  width:100% !important;
  padding:0; margin:0;
  }
  
#topInfoBlockIn {
  position:relative;
  padding:0;
  margin:0;
  height:100%;
  width:100% !important;
  }
  
  #topInfoBlockIn .topInfo {
    position:absolute;
    left:0;
    bottom:40px !important;
    padding:0; margin:0;
    width:100% !important;
    display:block;
    z-index:1201;
  }

  #topInfoBlockIn .topInfo li {
    padding:0; margin:0;
    list-style:none;
    height:auto;
    width:auto;
  }

  #topInfoBlockIn .topInfo li.skd {
    background-image:url(/_common/images/iconSkd.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:27px;
    padding-top:0;
    padding-bottom:2px;
  }

  #topInfoBlockIn .topInfo li.skd span {
      color:#FFFFFF;
      font-size:14px; line-height:1.1; font-weight:bold;
      text-shadow:0px 0px 5px #000000;
      -moz-text-shadow:0px 0px 5px #000000;
      -webkit-text-shadow:0px 0px 5px #000000;
  }

  #topInfoBlockIn .topInfo li.social {
    position:relative;
    padding-top:10px;
  }


  #topInfoBlockIn .topInfo li img,
  #topInfoBlockIn .topInfo li h3 {
        padding:0; margin:0;
    height:auto;
    width:auto;
  }
  
    #topInfoBlockIn .topInfo li ul {
      padding:0 0 10px 5px; margin:0;
    }
    
    #topInfoBlockIn .topInfo li ul li {
      display:inline-block;
      *display:inline;
      *zoom:1;
      float:left;
      color:#FFFFFF;
      font-size:14px; line-height:1.1; font-weight:bold;
      padding:7px;
      border:1px #CCCCCC solid;
      margin-left:-1px;
      margin-bottom:-1px;
      text-shadow:0px 0px 5px #000000;
      -moz-text-shadow:0px 0px 5px #000000;
      -webkit-text-shadow:0px 0px 5px #000000;
      
    }

#mainBlock {
  width:100%;
  left:0;
  top:28px;
}

#maximage img {
}

#contentsBodyIn {
    background-color:rgba(5,27,54,1) !important;

}

#contentsBodyHeader {
}

#contentsTitle {

}

#contentsTitle span {
    margin:-15px auto 0 auto !important;
}
#contentsBodyHeader img {
  min-width:640px;
}

#contentsBodyMain {
  padding:30px 30px 30px 30px;
}

#contentsBodyMain .head {
}

#contentsBodyMain .head h2 {
  padding:0; margin:0;
}

#contentsBodyMain .body {
}

#contentsBodyMain .body h2 {
  font-size:21px !important;

}

#contentsBodyMain .body h3 {
  display:block;
  padding:0;
  margin:30px 0 20px -5px;
  font-size:18px !important;
  line-height:1.5;
  font-weight:normal;
}

#contentsBodyMain .body p,
#contentsBodyMain .body dl {
  font-size:15px !important;
  font-weight:normal;
  line-height:1.6;
}

#contentsBodyMain .body dl {
  display:block;
  padding:0;
  margin:0 0 25px 0;
  max-width:400px;
}

#contentsBodyMain .body dl dt,
#contentsBodyMain .body dl dd {
  display:block;
  padding:5px 0;
  margin:0;
  line-height:1.2;
  }

#contentsBodyMain .body dl dt {
  padding-top:7px;
  border-top:#354a65 1px dotted;
}

#contentsBodyMain .body dl dd {
  text-align:right;
  font-size:12px;
  padding-top:0;
}

.section {
  display:block;
  padding:0; margin:0 0 30px 0;
}

.section .sectionHead {
  padding:0;
  margin:0 0 25px 0;
}

.section .sectionHead h2 {
  padding:0 0 5px 0 !important; margin:0 0 10px -10px !important;
  border-bottom:#354a65 1px dotted;
}

.section .sectionHead h2 a {
  text-decoration:none;
}


.section .sectionHead h2 a:hover {
  text-decoration:underline;
  
}


.section .sectionHead .date {
  padding:0; margin:0 !important;
  text-align:right;
  font-size:12px !important;
}

.section .sectionBody {
  font-size:16px !important;
  font-weight:normal;
  line-height:1.8 !important;
  color:#c6c6c6 !important;
} 

.section .sectionBody.typeBlog {
  font-size:13px !important;
  font-weight:normal;
  line-height:1.4 !important;
  color:#c6c6c6 !important;
} 


.section .sectionBody img,
.section .sectionBody * img {
  margin:10px;
}

.section .sectionBody.typeBlog  img,
.section .sectionBody.typeBlog  * img {
  margin:0 0 0 0;
  padding:0;
  line-height:0;
  font-size:0;
}

.sectionBody.typeBlog img {
  max-width:200px !important;
  }
.sectionBody.typeBlog img.emoji {
}

img.emoji {
  margin:0 1px;
  vertical-align:middle;
}


.body a,
.body * a {
  color:#fff !important;
  margin-left:0.2em;
  margin-right:0.2em;
  }
.body p a:hover {
  text-decoration:none;
  }

.photos {
  position:relative !important;
  left:inherit !important;
  width:140px !important;
  float:right !important;
  padding:0; margin:0 -10px 15px 15px !important;
  font-size:11px; line-height:1.1;
  color:#999;
}

.photos img {
  display:block;
  max-width:140px !important;
  height:auto;
  margin:0 0 0 auto;

}

.photos p {
  display:block;
  text-align:left;
  font-size:11px !important;  line-height:1.1 !important;
  color:#999 !important;
  padding:0 !important;
}

#btnPagetop {
}

#btnPagetop span {
}

.tRight {
}


.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { 
}

.anc {
}

.mb0 {
}

#bodyNav {
  display:none !important;
}


.body.typeMenu h3 {
  font-weight:bold !important;
}

#access_gmap {
  width:100% !important;
  height:200px !important;
}

#gmapPC {
  display:none;
}
#gmapMB {
  display:block;
}

#mbHeader {
  display:block;
  position:relative;
  padding:2px 2px 2px 0;
  text-align:center;
  margin:0;
  width:100%;
  z-index:999999999;
  background-color:rgba(0,0,0,0.8);
  
}

#mbMenu {
  display:block;
  padding:0; margin:0 auto;
  width:96% !important;
  font-size:14px !important;
}

#mbTopLogo {
  display:block;
  position:fixed;
  top:50px;
  left:5px;
}

#mbLogoB {
  display:block;
  padding-top:10px;
}