@charset "utf-8";
/* CSS Document */

#top_title{ margin-bottom:25px;}
#top_title h2{ color: #692a1f; font-size: 36px; text-align: center; margin-bottom: 20px;}
#top_title p{ color: #707070; font-size: 14px; text-align: center; width: 650px; margin:auto;}


#content .column{ padding:100px 0 25px 0; border-bottom: 1px #C9CACA solid;}
#content .w80{ width:80px; padding-top:40px;}
#content .w1120{ width:1120px;}
#content .column .w110{width:100px;}
#content .column .w890{margin-right:115px; width:890px; border-left:1px #C9CACA solid; padding-left:14px; margin-top:40px;}
#content .column h3{ font-size: 24px; color: #7A1F1D; text-align: left; margin-bottom: 25px; }
#content .column p{ font-size: 14px; color: #707070; text-align: left; margin-bottom: 15px; }
#content .column .img{ margin-bottom: 15px; width:865px; }
#content .column .img img{ width:100%; }
#content .column button{ font-size:16px; color:#fff; background-color:#bbb; border-radius:5px; padding:4px 15px; margin-top:5px;}


#vertical-nav{ position:relative; width:32px; background:url(../img/floating-nav-line.png); margin-top:100px; float:left;}
#content #vertical-nav.fix{ position:fixed; top:2px; z-index:9;}
.outer-nav-ring{ border-radius:100%; border:1px solid #d4d4d4; display:block; height:32px; width:32px; padding:6px; background-color:#fff; margin-bottom:32px;}
.vert-nav-label{ display:none;}
#vertical-nav a{ color: #692a1f;}
#content #vertical-nav a.vert-nav-dot-current .vert-nav-dot{ display:block; height:18px; width:18px;background-color:#692a1f; border-radius:100%;}
#vertical-nav a:hover .vert-nav-dot{ display:block; height:18px; width:18px;background-color:#d4d4d4; border-radius:100%;}
