@charset "UTF-8";
@media print {
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
}
/* 共通 */
div.social_btns {float: right;}
div.social_btns div.social_items {display: inline-block;vertical-align: top;margin-right: .2em;margin-bottom: 5px;position: relative;}
body{background-color:#fff;color:#333;padding-top: 60px;}
@media (min-width:640px) {
	div.container-fluid{margin-right:60px;margin-left:60px;}
}
.jumbotron{background-size:auto;}
.jumbotron {background:url(/smart-lab-life/images/smart-lab-life_head_img.png) center no-repeat;background-size:cover;margin-bottom:0;padding-left:0;}
.jumbotron a{background:url(/smart-lab-life/images/smart-lab-life_head_title_background.png) left no-repeat;background-size:cover;margin-bottom:0;}
.jumbotron div.container{font-weight:700;color:#f1f1f1;}
@media (max-width:640px) {
	.jumbotron a div.container{margin-top:1em;}
	.jumbotron div.container p.h2{margin-top:5px;font-size:small;}
}
/* トップ */
div.contents_box{background:#eee;box-sizing:border-box;}
div.contents_box h2{padding-left:10px;margin-top:5px;color:#333;font-weight:bold;}
/*
div.contents_box h2:before{content:'＊';color:inherit;font-size:80%;}
*/
div.contents_box p.h4{font-size:calc(15px + .25vw);background-color:#333;color:#FFF;padding:5px 10px;margin:0;}
div.contents_box p{padding-left:10px;font-size:calc(12px + .25vw);}
div.contents_box h5.days{margin:5px;padding:2px 0 0 0;}
div.contents_box a{display:block;}
div.contents_box a:link { color:inherit; text-decoration:none }
div.contents_box a:visited { color:inherit; text-decoration:none }
div.contents_box a:hover { color:inherit; text-decoration:none;opacity:0.7;}
div.contents_box a:active { color:inherit; text-decoration:none }
div.jumbotron a{display:block;}
a.inherit, div.jumbotron a:link { color:inherit; text-decoration:none }
a.inherit, div.jumbotron a:visited { color:inherit; text-decoration:none }
a.inherit, div.jumbotron a:hover { color:inherit; text-decoration:none;opacity:0.7;}
a.inherit, div.jumbotron a:active { color:inherit; text-decoration:none }

h3.title_head span{padding-top:3px;border-top:solid 6px #125;line-height:1.5em;}
div.book_box{border-left:10px solid #333;background:#F0F0F0;box-sizing:border-box;}
div.book_box h2{padding-left:10px;border-bottom:1px solid silver;}
div.book_box p{padding-left:10px;}

/* 個別記事 */
dl.prof{background-color:#EEE;padding:10px;}
dl.prof dd{font-size:calc(14px + .25vw);}
dl.prof dt{font-size:calc(14px + .25vw);margin:15px 0 5px;}
section{margin:0 15px;}
section p{font-size:calc(14px + .25vw);line-height:1.8;text-align:justify;color:#333;word-wrap:break-word;letter-spacing:0.04em;margin:0.8em 0;}
section p{font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;}
section p{font-family: メイリオ, "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif;} 
p{font-size:calc(14px + .25vw);}
section.edit{padding:15px}
section.edit h3:before{content:'◆ ';color:#9F2B3A;font-size: 70%;}
.h1,h1{font-size:calc(23px + .25vw);}
.h2,h2{font-size:calc(20px + .25vw);}
.h3,h3{font-size:calc(17px + .25vw);}
.h4,h4{font-size:calc(14px + .25vw);}
section h2{border-bottom:2px dashed #9F2B3A;padding-bottom:3px;margin:45px 0 20px;}
section h3{border-bottom:2px dashed #9F2B3A;padding-bottom:3px;margin:35px 0 20px;}
section h3:before{content:'● ';color:#9F2B3A;}
section ul{font-size:calc(14px + .25vw);line-height:1.6;text-align:justify;color:#333;}
section ol{font-size:calc(14px + .25vw);line-height:1.6;text-align:justify;color:#333;}
article figure{border-radius:5px;margin:15px 5px;padding:10px;}
article figure table{background-color:#fff;}
article figure figcaption{text-align:center;}
h1.title{border-bottom:2px solid #9F2B3A;padding:3px;margin:30px 0 25px;}
div.page-header{/* background-color:#f5f5f5;border-radius:10px; */padding:15px 10px;}
div.page-header h1{font-weight: bold;}
h2.seriestitle{font-weight:normal; border-top:3px solid #9F2B3A; padding-top:5px;}
h2 span{font-weight:normal; border-top:3px solid #9F2B3A;}
.mincho{font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-weight:900;}
.navbar{margin-bottom: 0;background-color:#333;}
.navbar-default .navbar-nav>li>a{color:white;}
html{position: relative;min-height: 100%;}
body{margin-bottom: 60px;}
.footer{position: absolute;bottom: 0;width: 100%;height: 60px;background-color: #f5f5f5;border-top:1px solid silver;}
.footer .datas{position:absolute;width:100%;}
.footer .datas #footermenu{text-align:center;margin:8px 0px 0px 0px;}
.footer .datas #copyright{text-align:center;}
.navbar-default .navbar-nav li a:hover{color: #333;background-color: #FFFFFF;}
.navbar-default .navbar-nav li a:focus{color: #333;background-color: #FFFFFF;}