﻿@charset "utf-8";/* CSS Document *//* -------------------------------------------------------------------------------------------------------------------------------Typographic Elements-------------------------------------------------------------------------------------------------------------------------------*/h1, h2, h3, h4, h5, h6 {font-family:arial, verdana, sans-serif;margin:0;padding:0;outline:0;}p, dt, dd, a, th, td, li, ul, div, address {font-family:arial, verdana, sans-serif;text-decoration:none;margin:0;padding:0;outline:0;}a, a:link, a:visited, a:active {color:#683300;text-decoration:underline;cursor:pointer;outline:0;}a:hover {color:#683300;text-decoration:none;outline:0;}/* -------------------------------------------------------------------------------------------------------------------------------Elements-------------------------------------------------------------------------------------------------------------------------------*/html, body {height:100%;margin:0;padding:0;font-size:13px;line-height:23px;color:#4D4D4D;background:url(img/bg.jpg) repeat #000;}img {border:0;outline:0;margin:0;}/* CLEARFIX */.clearfix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}.clearfix {min-height:1px;}* html .clearfix {height: 1px;/*¥*//*/height:auto;overflow:hidden;/**/}.clear {margin:0;clear:both;}/* COLOR STYLE */.bb {color:#19A0F2;text-decoration:none;}/* FONT STYLE */.bold {font-weight:bold;}.bk00 {color:#FFF;}.bk20 {color:#CCC;}.bk40 {color:#999;}.bk60 {color:#666;}.bk80 {color:#333;}.bk100 {color:#000;}.fs80 {font-size:80%;}.fs90 {font-size:90%;}.fs110 {font-size:110%;}.fs120 {font-size:120%;}.ta-left {text-align:left;}.ta-right {text-align:right;}.ta-center {text-align:center;}.CSR-D {cursor:default;}.CSR-P {cursor:pointer;}.CSR-M a {cursor:move;}/* ELEMENT STYLE */.f-left {float:left;}.f-right {float:right;}.btn, .img, .ttl {display:block;overflow:hidden;text-indent:-9999px;}/* MARGIN STYLE */.mt-5 {margin-top:-5px;}.mt-10 {margin-top:-10px;}.mt-15 {margin-top:-15px;}.mt1 {margin-top:1px;}.mt2 {margin-top:2px;}.mt3 {margin-top:3px;}.mt4 {margin-top:4px;}.mt5 {margin-top:5px;}.mt6 {margin-top:6px;}.mt7 {margin-top:7px;}.mt8 {margin-top:8px;}.mt9 {margin-top:9px;}.mt10 {margin-top:10px;}.mt11 {margin-top:11px;}.mt12 {margin-top:12px;}.mt13 {margin-top:13px;}.mt14 {margin-top:14px;}.mt15 {margin-top:15px;}.mt16 {margin-top:16px;}.mt17 {margin-top:17px;}.mt18 {margin-top:18px;}.mt19 {margin-top:19px;}.mt20 {margin-top:20px;}.mt21 {margin-top:21px;}.mt22 {margin-top:22px;}.mt23 {margin-top:23px;}.mt24 {margin-top:24px;}.mt25 {margin-top:25px;}.mt30 {margin-top:30px;}.mt35 {margin-top:35px;}.mt40 {margin-top:40px;}.mt50 {margin-top:50px;}.mb1 {margin-bottom:1px;}.mb2 {margin-bottom:2px;}.mb3 {margin-bottom:3px;}.mb4 {margin-bottom:4px;}.mb5 {margin-bottom:5px;}.mb6 {margin-bottom:6px;}.mb7 {margin-bottom:7px;}.mb8 {margin-bottom:8px;}.mb9 {margin-bottom:9px;}.mb10 {margin-bottom:10px;}.mb11 {margin-bottom:11px;}.mb12 {margin-bottom:12px;}.mb13 {margin-bottom:13px;}.mb14 {margin-bottom:14px;}.mb15 {margin-bottom:15px;}.mb16 {margin-bottom:16px;}.mb17 {margin-bottom:17px;}.mb18 {margin-bottom:18px;}.mb19 {margin-bottom:19px;}.mb20 {margin-bottom:20px;}.mb25 {margin-bottom:25px;}.mb30 {margin-bottom:30px;}.mb40 {margin-bottom:40px;}.mb50 {margin-bottom:50px;}.mb60 {margin-bottom:60px;}.mb70 {margin-bottom:70px;}.mr5 {margin-right:5px;}.mr6 {margin-right:6px;}.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;}.ml5 {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;}/* PADDING STYLE */.pt5 {padding-top:5px;}.pt10 {padding-top:10px;}.pt15 {padding-top:15px;}.pt16 {padding-top:16px;}.pt17 {padding-top:17px;}.pt18 {padding-top:18px;}.pt19 {padding-top:19px;}.pt20 {padding-top:20px;}.pt25 {padding-top:25px;}.pt30 {padding-top:30px;}.pt40 {padding-top:40px;}.pt50 {padding-top:50px;}.pb5 {padding-bottom:5px;}.pb10 {padding-bottom:10px;}.pb15 {padding-bottom:15px;}.pb20 {padding-bottom:20px;}.pb30 {padding-bottom:30px;}.pb40 {padding-bottom:40px;}.pb50 {padding-bottom:50px;}.pr15 {padding-right:15px;}.pr20 {padding-right:20px;}.pr30 {padding-right:30px;}.pr40 {padding-right:40px;}.pr50 {padding-right:50px;}.pr60 {padding-right:60px;}.pr65 {padding-right:65px;}.pl15 {padding-left:15px;}.pl20 {padding-left:20px;}.pl30 {padding-left:30px;}.pl40 {padding-left:40px;}.pl50 {padding-left:50px;}.pl60 {padding-left:60px;}.pl65 {padding-left:65px;}/* -------------------------------------------------------------------------------------------------------------------------------Base Styles-------------------------------------------------------------------------------------------------------------------------------*/div#base {height:100%;background:url(img/bg_out.jpg) repeat-x top;}div#main {width:780px;height:100%;margin:0 auto -40px;padding-bottom:40px;background:url(img/bg_in.jpg) repeat-x top #FFF;position:relative;}div#main h1 {width:114px;height:64px;background:url(img/img_logo.jpg) bottom;display:block;overflow:hidden;text-indent:-9999px;position:absolute;top:7px;left:15px;}div#desc {position:absolute;top:18px;left:145px;text-align:left;}.tagline {font-family:arial, verdana, sans-serif;font-weight:bold;font-size:80%;line-height:130%;color: #666;margin-bottom:2px;}.address {font-family:arial, verdana, sans-serif;font-size:80%;line-height:130%;color: #999;}div#cnt {width:580px;display:block;margin:0 auto;padding-top:125px;text-align:center;}div#cnt h2 {font-size:150%;color:#8c0f00;margin-bottom:30px;text-align:center;}div.box {width:380px;margin:0 auto 40px;}div.box h3 {width:100%;font-size:90%;border-bottom:1px solid #B4B4B4;margin-bottom:20px;}div.box p {width:243px;margin:0 auto;}div.add {padding:20px 0;border:1px solid #B4B4B4;}ul.add-in {margin:0 20px;list-style:none;}ul.add-in li {margin:0;}