@charset "UTF-8";

/* SUB CONTENT AREA */
#sub-article {padding: 0 15px 20px;}
.image-wrap{margin:10px 0;text-align:center}
.image-wrap > img{padding:5px;border:1px solid #eee;border-radius:5px}
h1{font-size:1.4em;font-weight:bold;border-left: 4px solid #3392e9;padding-left: 5px;}
h2{font-size:1.2em;font-weight:bold}
h3{font-size:1.1em;font-weight:bold}
h4{font-size:1.1em;font-weight:bold}
.point-color{color: #3392e9;}
.navbar-header {border-bottom: 1px solid #ccc;}

.navi-title:hover, .navi-title:focus, .curr_menu{}
article:after{display:table;content:" "}
article:after{clear:both}
.profile-img {float: right;max-width: 40%;margin-left: 10px;margin-bottom: 10px;padding: 5px;border: 1px solid #eee;border-radius: 5px;}
.profile-img:after{display:table;content:" "}
.profile-img:after{clear:both}
.profile-wrap{max-width: 55%;float: left;}
.profile-sub{clear:both}
.doc-name{text-align: center;}

.ul-list{padding-left:20px}
.ol-list{padding-left:30px}
.ul-list > li, .ol-list > li{display:list-item;list-style: inherit;}
.list-default{list-style-type:disc;line-height: 1.5em;}
.sub-title-txt {color: #ff3734;font-weight: bold;text-align: center;font-size: 1.2em;padding-top:20px}

.pos-left{text-align:left}
.pos-right{text-align:right}

.with-txt{width:45%;margin:0 10px 0 0}
.right-txt-wrap{max-width:50%;}
.right-txt-wrap > h2{margin-top:0}

#goto-top {position: fixed;right: 5px;bottom: 50px;z-index: 9999;cursor:pointer;width: 35px;}


#sub-menu-header{position: relative;padding-left:160px;}
#sub-menu-header:before,
#sub-menu-header:after {display: table;content: " ";}
#sub-menu-header:after {clear: both;}
.sub-nav-div{height:50px;font-weight:bold;}
.sub-nav{top:0;left:0;width:160px;padding-left:15px;padding-top:15px;position:absolute}
.sub-nav img{max-height:45%;}
.sub-menu-title{background:#f0f0f0;color:#222;padding-top:12px;width:100%;padding-left:15px;border-left:1px solid #fff;font-size:1.2em}
.plus-press {background: url(../images/menu_plus_press.png) no-repeat 95% 50% #3392e9;background-size: 10%;border-right: 1px solid #3392e9;color:#fff;}
.plus-release {background: url(../images/menu_plus.png) no-repeat 95% 50% #dbdbdb;background-size: 10%;border-right:1px solid #c8c8c8;color:#666}
.sub-section{margin: 20px;}
.sub-navbar-nav{position: absolute;top: 115px;width: 100%;background:#d8d8d8;border-top:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;z-index: 10;}
.sub-navi-title{font-weight: bold;font-size:1em;color: #000;width: 100%;height: 50px;display: block;background:none;text-align:left;padding:15px;border-bottom: 1px solid #757575;}
.sub-navi-title + .sub-navi-title{border-top:1px solid #fff;}
.sub-navi-title:hover, .sub-navbar-nav .active{color:#fff;font-size:1.1em;background:#3392e9;border:0;}
.round-box{margin-top:10px;padding:5px;border-radius: 5px;border:2px solid #3392e9;}
td{vertical-align:top}
.red{color:#f00;}

.tab-wrap{display: table;border-spacing: 4px;border-collapse: separate;width:100%}
.tab-list-wrap{display: table-row;height: 30px;cursor:pointer}
.tab-link{font-size:0.9em; padding:5px;display:table-cell;text-align: center;vertical-align: middle;background: #fff;border:1px solid #000;font-weight:bold;border-radius: 5px;}
.tab-link:hover, .tab-link.on{background:#3392e9;color:#fff;}
.tab-view{display: none}

/* MEDIA QUERY */
@media (min-width: 769px) {
	#menu-wrap{padding-left: 200px;background:transparent;width:100%;display: block;}
	.navbar-header{border:0}
	.navbar-nav {display: block;}
	#sub-menu-header{display:none}
	.navi-title{float: left;font-weight: bold;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;height: 50px;padding-top: 25px;text-align: center;cursor: pointer;border:0;display: block;background: #fff;color: #000;}
	.profile-sub{clear:none;float:left;max-width:60%;}
	.navi-title + .navi-title{border-left: 0;}
	.navi-title:hover, .navi-title:focus {text-decoration: none;color: #999;background: #fff;}
}
@media screen and min-width:321px){
	.map-wrap{margin:0}
}
@media screen and (max-width:320px){
	.map-wrap{margin: 0 -15px;}
}
