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

body{font-family: Shuei KakuGo Gin M;}
#bg{background-color:#001A4F;}
#talk_nav, .talk_nav {max-width: 100%;}
#kv{padding-top:20px;
padding-bottom:50px;
background-color:#001A4F;}
#talk_wrap{color:#001A4F;}

#yodogawa{
    font-family:Shuei NijimiMGo B JIS2004;
    background-color:#CCCCCC;
}
.profile_inner, .modal_content_inner{line-height:1.5;}
#information_free{font-family:Shuei NijimiMGo B JIS2004;
width:24em;
margin:0 auto;}

#information_free .info_title {
    padding: 0 0 0 0;
    display: inline;
    text-align: left;
}

#information .info_title, #information_free .info_title {
    line-height: 1.6em;
    font-size:1.4em;
}

#information li .info_desc, #information_free li .info_desc {
    max-width: 24em;
    margin: 0 auto;
    text-align: left;
    padding-top:20px;
}

#information_free  .bd_b {
    border-bottom: none;
}

article {
  padding: 0px;
  width: 820px;
  max-width: 100%;
  box-sizing: border-box;
  background-color: #fff;
}

#talk_body .pic {
    max-width: 100%;
}
#talk_body .pic .caption.caption_left {
    text-align: left;
    width: 96%;
    margin: 0 auto;
    padding-top: 5px;
}

@media screen and (max-width: 640px){
    #kv{padding-top:10px;
    width:100%;
    }
    #talk_wrap {
    max-width: 100%;
}
#yodogawa{max-width:100%;}
#yodogawa .inner {
    max-width:90%;
}
#talk_body dl, .info_taidan_txt dl {
    max-width: 90%;
}

}