@charset "utf-8";
.greeting-section01{background:url('../img/greeting_bg.jpg') no-repeat center;}
.greeting-section01 h1{font-size:30px; color:#fff; font-weight:300; text-align:center; padding:55px 0;}
.greeting-section02{margin-top:50px;}
.greeting-section02:after{clear:both; display:block; content:"";}
.greeting-section02 .img{float:left;}
.greeting-section02 .img h1{margin-bottom:20px;}
.greeting-section02 .img h2{ color:#4c4c4c; font-size:20px; font-weight:500; letter-spacing:-1px;}
.greeting-section02 .img h2 strong{color:#005aab;}
.greeting-section02 .txt{float:left; margin-left:50px;}
.greeting-section02 .txt p{font-size:15px; margin-bottom:40px; line-height:150%;}
.greeting-section02 .txt h3{text-align:right; font-weight:700;}

.overview-section01{text-align:center;}
.overview-section01 h1{font-size:30px; font-weight:700; color:#005aab;}
.overview-section01 p{font-size:16px; color:#525252; margin-top:20px; line-height:180%;}
.overview-section02{margin-top:40px;}
.overview-section02 ul{border-left:1px solid #dedede; border-top:1px solid #dedede; width:1048px; margin:0 auto;}
.overview-section02 ul:after{clear:both; display:block; content:"";}
.overview-section02 ul li {border-right:1px solid #dedede; border-bottom:1px solid #dedede; float:left; width:348px; text-align:center; padding-top:50px; padding-bottom:40px;}
.overview-section02 ul li h1 {font-size:17px; font-weight:700; color:#333; margin:30px 0 10px;}
.overview-section02 ul li p {font-size:14px; color:#787877; line-height:26px;}

.history-section {}
.history_contents {margin-left:50px; background:url(../img/history_line.gif) repeat-y 110px 20px;}
.history_contents
.historyWrap {overflow:hidden; margin-top:60px;}
.historyWrap.first {margin-top:0;}
.historyWrap h1.year {float:left; padding-right:33px; font-size:36px; font-weight:700; color:#005aab; position:relative;}
.historyWrap h1.year:after{width:13px; height:13px; top:18px; right:0px; background:#005aab; border-radius:50%; content:""; display:block; position:absolute;}
.historyWrap ul.txt {float:left; width:880px; margin-left:40px; border-top:1px solid #005aab; -border-bottom:1px solid #dedede; padding:25px 0;}
.historyWrap ul.txt li {font-size:15px; margin-left:20px; margin-top:15px;}
.historyWrap ul.txt li:first-child {margin-top:0;}
.historyWrap ul.txt li span.month{font-weight:700; color:#005aab; display:inline-block; margin-right:10px;}
.historyWrap ul.txt li span.agency{color:#787878; display:inline-block; margin-left:10px;}

.organization-section01{margin:50px 0; text-align:center; font-size:24px; line-height:150%; border-bottom:1px dashed #dedede; padding-bottom:50px;}
.organization-section02{}
.organization-section03{margin-top:60px; background:#E6F2FF; padding:20px;}
.organization-section03 p{text-align:center; font-size:18px; font-weight:500;}
.organization-section03 p span{margin-left:40px;}

.location-section01 h1 {font-size:24px; font-weight:600; background:url('../img/location_icon.gif') no-repeat 5px center; padding:8px 0 3px 50px; color:#000;}
.location-section01 table {margin:20px 0 30px; font-size:15px;}
.location-section01 table tr th {text-align:left; padding:3px 0; vertical-align:top; font-weight:600;line-height:28px;}
.location-section01 table tr th span{padding-left:10px; background:url('../img/location_bullet.gif') no-repeat left 12px;}
.location-section01 table tr th.bus {border-left:1px solid #dedede; padding-left:30px;}
.location-section01 table tr td {line-height:28px; padding:3px 10px;}
.location-section02 {margin-bottom:60px;}
.location-section03 {margin-top:20px;}

.ci-section01{}
.ci-section01:after{clear:both; display:block; content:"";}
.ci-section01 .left{float:left;}
.ci-section01 .right{float:right;}
.ci-section02{margin-top:50px;}
.ci-section02 ul{}
.ci-section02 ul:after{clear:both; display:block; content:"";}
.ci-section02 ul li{width:175px; margin-left:10px; float:left;}
.ci-section02 ul li:first-child{margin-left:0;}
.ci-section02 ul li div.color{height:50px;}
.ci-section02 ul li:first-child div.color{background:#2056ae;}
.ci-section02 ul li:nth-child(2) div.color{background:#1b62b7;}
.ci-section02 ul li:nth-child(3) div.color{background:#127bca;}
.ci-section02 ul li:nth-child(4) div.color{background:#0994dc;}
.ci-section02 ul li:nth-child(5) div.color{background:#00adef;}
.ci-section02 ul li:nth-child(6) div.color{background:#393536;}
.ci-section02 ul li p{line-height:60px; text-align:center; border:1px solid #dedede; border-top:none; font-size:14px; color:#82828;}
.ci-section03{margin-top:50px;}
.ci-section03 ul{}
.ci-section03 ul:after{clear:both; display:block; content:"";}
.ci-section03 ul li{margin:0 0 30px 20px; float:left;}
.ci-section03 ul li:first-child,
.ci-section03 ul li:nth-child(5){margin-left:0;}
.ci-section03 ul li p{margin-top:10px; text-align:center; font-size:14px; letter-spacing:-1px;}
