@charset "UTF-8";

#livecam_name{font-size:18px; font-weight:bold; padding:10px; }
#timestamp {position: absolute; height: 18px; bottom: 20px; right:  20px; z-index: 3; font-size: 13pt; font-weight: bold; color: white; padding: 5px; background-color: rgb(30%,30%,30%); background-color: rgba(0,0,0,0.5); border-radius: 5px; xx-moz-box-shadow: 5px 5px 5px #191919; xx-webkit-box-shadow: 5px 5px 5px #191919; xbox-shadow: 5px 5px 5px #191919; }
a.wxrepolink { color:#2e5479;text-decoration: underline; }
a.wxrepolink:active { color:gray }
.sub_img{margin:0 auto; text-align:center; line-height:2.5em; }
.sub_img img,
#top_img img{width:98%; }
#top_img{margin-bottom:10px; }
.sub_img_caption, #credit{color:#666; }
.cm-body{margin-top:10px; }
.cm-title2{font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.livecam iframe{border: none; }
.cnt-bg-wht{width: 98%; border:none; }
.cnt-bg-wht .cm-body {line-height: 160%; }

h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, dt, dd, fieldset, form,label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure {color: #000; font-size: 15px; font-weight: 300; font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN"; line-height: 25px; letter-spacing: 0; word-wrap: break-word; }
ul.nav-row2-ico li a div.title{padding-top: 5px;}
img.head_img {height: 20px; padding-top: 10px; padding-left: 45px; }
*[class*="tit"] {font-weight: 600; line-height: 1.5em; font-size: 16px;}
.vol-k-body{line-height: 1.5em; margin-bottom:10px;}
.tit_style01 {font-size: 24px; }
.tit_style02 {font-size: 18px; }
.tit_style03 {font-size: 18px; line-height: 1.2em; border-left: #0c419a 3px solid; padding-left: .25em; }
.tit_style04 {padding-top: 10px; padding-bottom: 5px; font-size: 13px; line-height: 1.6em; }
a {color: #000; }
figcaption {color: #666; font-size: 14px; }
.list_style01 li {margin-left: 1em; list-style-type: disc; }
.txt_time {font-size: 12px; color: #666; }
.tit_linkList {font-weight: bold; }
figure img, #top img {width: 100%; }
article {padding: 10px; }
section:not(:last-child) {margin-bottom: 30px; }
section > *:not(:last-child) {margin-bottom: 15px; }
div#top_section, div#box_section {margin-bottom: 20px; }
div#source {color: #808080; font-size: 11px; line-height: 1.3em; margin-top: 10px; background: #f6f6f6; padding: 10px; word-wrap: break-word; }
.youtube{display:none;}
.guru_menu_icon img {
    width: auto !important;
}
