p {font-size: 14px;color: #333;line-height: 1.6;}
#about {margin: 20px 0 0;}
#about .aboutIntro {background: url(/image/nature/about_img01.jpg) no-repeat;padding: 65px 560px 5px 20px;height: 197px;text-align: left;overflow: hidden;}
#about .about3types {background: url(/image/nature/about_bg.gif) repeat-y;padding: 0;text-align: left;overflow: hidden;}
#about .about3types .aboutNo1 {float: left;background-color: #fff;margin: 20px 10px 16px 20px;padding: 10px;width: 280px;min-height: 270px;}
#about .about3types .aboutNo2 {float: left;background-color: #fff;margin: 20px 10px 16px 0;padding: 10px;width: 280px;min-height: 270px;}
#about .about3types .aboutNo3 {float: left;background-color: #fff;margin: 20px 20px 16px 0;padding: 10px;width: 280px;min-height: 270px;}
#about .about3types p {margin: 8px 0 0;}
#about .about3types .aboutNo3 p {margin: 90px 0 0;}
#difference,#course {margin: 50px 0 0;clear: all;overflow: hidden;}
#voice,#otherVoice,#otherVoice02 {margin: 50px 0 0;clear: all;overflow: hidden;text-align: left;}
#difference h3 {margin: 20px 0 0;}
#difference .diffVoice01 {float: left;margin: 20px 20px 0 0;width: 470px;}
#difference .diffVoice01 .diffVoice01txt {background: url(/image/nature/diff_bg01.gif) no-repeat;height: 176px;padding: 12px 30px;text-align: left;}
#difference .diffVoice02 {float: left;margin: 20px 0 0;width: 470px;}
#difference .diffVoice02 .diffVoice02txt {background: url(/image/nature/diff_bg02.gif) no-repeat;height: 176px;padding: 12px 30px;text-align: left;}
#course .courseFlowBox {margin: 20px 0 0;clear: all;overflow: hidden;}
#course .courseFlowBox .courseFlow {float: left;margin: 0;width: 320px;}
#course .courseFlowBox .courseFlow p {margin: 0 30px 0 0;text-align: left;}
#course .courseFlowBox .courseFlow p.courseFlowTtl {margin: 10px 30px 0 0;font-size: 16px;color: #018b9a;font-weight: bold;text-align: left;}
#course .courseFlowBox .courseFlow p.courseFlowTtl span {font-size: 13px;}
#otherVoice ul {margin: 20px 0 0;padding: 0;}
#otherVoice li {margin: 15px 0 0;padding: 0 0 10px 20px;list-style: none;background: url(/image/nature/icon01.gif) no-repeat 0 2px;border-bottom: 1px dotted #333;font-size: 14px;line-height: 1.4;}
#otherVoice li span {color: #007896;font-weight: bold;}
.caution {text-align: left;margin: 5px 0 0;font-size: 12px;}
.cautionR {text-align: right;margin: 5px 0 0;font-size: 12px;}
.cautionBox {text-align: left;margin: 20px 0 0;padding: 10px;border: 1px solid #ccc;background-color: #f1f1f1;}
.cautionBox p {font-size: 12px;}

.fll{float:left;}
.flr{float:right;}

.mt05 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt45 {margin-top: 45px;}
.mt50 {margin-top: 50px;}

.mr05 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}
.mr45 {margin-right: 45px;}
.mr50 {margin-right: 50px;}

.mb05 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.mb45 {margin-bottom: 45px;}
.mb50 {margin-bottom: 50px;}

.ml05 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml45 {margin-left: 45px;}
.ml50 {margin-left: 50px;}

.pt05 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}
.pt45 {padding-top: 45px;}
.pt50 {padding-top: 50px;}

.pr05 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}
.pr45 {padding-right: 45px;}
.pr50 {padding-right: 50px;}

.pb05 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}
.pb45 {padding-bottom: 45px;}
.pb50 {padding-bottom: 50px;}

.pl05 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}
.pl45 {padding-left: 45px;}
.pl50 {padding-left: 50px;}

/* お客さま物語フェイシャル追加 151016 */
.storyBox_face{width: 960px;margin: 0;padding-top:20px;overflow: hidden;}
.storyBox_face a:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
div.storyBox_face div:nth-child(2n){float:right;}
.storyBox_face .st{width: 446px;float: left;text-align: left;display: block;background:#E7F6FC;padding:10px;margin:4px 4px 14px 4px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.2);}
.storyBox_face .story_ttl{color:#0098CB;font-weight:bold;font-size:15px;line-height:1.5;}
.storyBox_face .story_ttl span{font-size:12px;font-weight:normal;color:#333;}
.storyBox_face .story_txt{width:97.5%;background:#fff;padding:6px;margin-top:6px;font-size:14px;border-top:3px solid #0098CB;}
.storyBox_face .non{width: 324px;float: left;background:none;border:none;box-shadow:none;}
.storyBox_face .non02{padding:0;margin-top:0;font-size:0;border-top:none;}
.storyBox_face .cheer a{float:left;width:110px;display: block;text-align:center;margin-top:10px;padding:4px 0 2px;font-size:12px;font-weight:bold;color:#fff;background:#36AED6;text-decoration: none;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.storyBox_face .cheer a:visited{background:#ccc;color:#666;pointer-events: none;text-decoration: none;}
.storyBox_face .count{float:right;width:100px;text-align:right;margin-top:10px;padding:4px 0 2px;font-size:12px;color:#A1DAED;}
.txt-r{text-align:right;padding:0 0 5px;font-size:12px;}

/* 20181130 */
#voice img{vertical-align:top;}

/* 20190104 */
h2#other, h2#trouble{font-weight:bold;font-size:16px;margin:30px 0 5px;padding:0;text-align:left;}
h2#other:before, h2#trouble:before{content: "｢｡ ";}
ul#facialLink, ul#facialLink02 {width: 943px;margin:5px 0 10px;padding: 15px 0 15px 15px;background:#fceff1;border:1px solid #f5bec7;overflow: hidden;}
ul#facialLink li, ul#facialLink02 li {float: left;padding:0 15px 0 5px;list-style: none;list-style-type: none;font-size:12px;font-weight:bold;line-height:1;}
ul#facialLink li a:link, ul#facialLink02 li a:link{color:#936;}
ul#facialLink li a:visited, ul#facialLink02 li a:visited{color:#c06;}
ul#facialLink li a:hover, ul#facialLink02 li a:hover{text-decoration:none;}


/*---------- ページ下固定リンク Style 20210405 ----------*/
/*#fixedLink{position:fixed;bottom:0;height:90px;width:100%;background-color:#eee;}
body{padding-bottom:90px;}
#fixedLink div.linkBtn{width:50%;text-align:center;margin:0 auto;}
.linkBtn a:link {text-decoration:none;color:#fff;text-align:center;}
.linkBtn a:visited {color:#fff;}*/
.linkBtn p.res_box {margin:15px auto;padding:20px 10px;font-size:16px;font-weight:bold;background-color:#8b45c1;color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-align:center;background-image:url(/image/common/icon.png);background-repeat:no-repeat;background-size:20px 20px;background-position:center right;line-height:1.4;}
