@charset "shift_jis";
@import "reset.css";
@import "common.css";
@import "main.css";
#gnavi06 a {background-position:-470px -60px;}
.clear {zoom: 1;}
.clear:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#mainContents h2 {position:relative;}
#mainContents h2 img {position:absolute;top:0;right:0;}
#mainContents h3 span.small {font-size:12px;}
#mainContents h4{line-height:150%;margin:0 0 15px 0;padding:0;text-indent:0;background-color:#fff;color:#404040;font-size:14px;font-weight:bold;}
#mainContents h4.catch {margin-bottom:20px;}
#mainContents h4.catch.small {font-size:18px;}
#mainContents h5.catch {line-height:130%;margin:0 0 10px 0;padding:0;background-color:transparent;color:#404040;font-size:20px;font-weight:bold;text-indent:0;}
#mainContents h5.catch span {color:#3fbf0d;}
#mainContents p {line-height:200%;}
#boxUser {margin-bottom:20px;}
#boxUser .photo {float:left;width:128px;}
#boxUser .photo p {line-height:normal;margin:10px 10px 0 10px;font-size:10px;}
#boxUser .txt {float:right;width:612px;}
#mainContents #boxUser .txt p {margin:0 0 10px 0;}
#mainContents #boxUser .txt .affiliation {margin-bottom:5px;font-size:10px;}
#mainContents #boxUser .txt .name {margin-bottom:10px;}
#boxUser .txt .name span {margin-right:10px;font-size:18px;font-weight:bold;}
#boxUser .txt h5 {clear:both;margin-bottom:5px;color:#3fbf0d;font-size:14px;font-weight:bold;}
#boxUser .txt h6 {margin-bottom:5px;color:#3fbf0d;font-size:12px;font-weight:bold;}
#boxUser .txt dl.last {margin-bottom:10px;}
#boxUser .txt dt {float:left;width:70px;}
#boxUser .txt dd {float:right;width:520px;}
#mainContents .boxPhotoLeft .photo {float:left;margin-bottom:10px;font-size:0;}
#mainContents .boxPhotoLeft .photo {margin-right:20px;}
#mainContents .boxPhotoLeft .photo p {line-height:normal;margin:10px 10px 0 10px;font-size:10px;}
#mainContents .boxPhotoLeft .txt {float:right;width:540px;}
#mainContents .boxPhotoRight .photo {float:right;margin-left:20px;margin-bottom:10px;font-size:0;}
#mainContents .boxPhotoRight .photo p {line-height:normal;margin:10px 10px 0 10px;font-size:10px;}
.boxComment {margin:30px auto 20px auto;padding:20px 20px 10px 20px;border:1px solid #e7e7d1;background:#f9f9eb;}
#mainContents .boxComment h5 {margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #cecfb9;font-size: 14px;font-weight:bold;}
.clear, #boxUser, #boxUser .txt dl, #mainContents .boxPhotoLeft, .boxPhotoRight {zoom: 1; }
.clear:after, #boxUser:after, #boxUser .txt dl:after, #mainContents .boxPhotoLeft:after, .boxPhotoRight:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#boxUser.keikyu .photo {width:308px;}
#boxUser.keikyu .txt {width:432px;}
.ecbeing-document{margin:0;padding:0;text-align:left;width:720px;height:auto;font-size:12px;line-height:160%;}
.ecbeing-document h1,.ecbeing-document h2,.ecbeing-document h3,.ecbeing-document h4,.ecbeing-document p{margin:0;padding:0;font-weight:normal;font-size:100%;}
.ecbeing-document h3{margin:40px 0 0 0;}
#mainContents .ecbeing-document h4{line-height:normal;text-indent:0;background-color:#FFF;background:none;color:#404040;font-size:12px;font-weight:bold;margin:10px 0 5px -10px;font-size:14px;font-weight:bold;}
.ecbeing-document img{border:none;}
.ecbeing-document a{outline:0;}
.ecbeing-document a:hover img.touka{opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 0.8;}
.ecbeing-document .contents-700{width:700px;height:auto;margin:0 0 0 10px;}
.ecbeing-document .fl-360{width:360px;height:auto;float:left;margin:0 20px 30px 0;}
.ecbeing-document .fl-350{width:350px;height:auto;float:left;margin:0 20px 30px 0;}
.ecbeing-document .fleft{width:auto;height:auto;float:left;}
.ecbeing-document .cap{text-align:center;font-size:10px;line-height:120%;}
.ecbeing-document span{font-size:15px;}
.ecbeing-document .clearfix {width:100%;}
.ecbeing-document .clearfix:after{content: ""; display: block; clear: both;}
#mainContents table.QandA th, #mainContents table.QandA td {padding:5px 10px;}
#mainContents table.profile th, #mainContents table.profile td {padding:5px;background:#fff;letter-spacing:0;}
#mainContents td.bgBorderDot {background:url(/cms/images/common/line_dot.gif) repeat-x left center;}
#mainContents .s3b {font-size: 14px;line-height: 180%;font-weight: bold;}
#mainContents .s2 {font-size: 10px;line-height: 130%;color: #333333;}
#mainContents .s3b strong {font-size: 16px;line-height: 160%;color: #333333;}
#mainContents .s3h {font-size: 12px;line-height: 160%;}