*{font-size:100%;margin:0;padding:0;zoom:1}

@media screen and (min-width:980px){
html{overflow-x:hidden;overflow-y:scroll}
}

body{font-size:62.5%}
#wrapper{font-family:SimSun,Song,Arial,sans-serif;font-size:140%;line-height:1.4em}
a img{border-style:none}
a{color:#4c6c33;text-decoration:none}
#mainColumnOuter{width:100%;min-width:980px;background:#f2efee;border-top:8px solid #174f02;position:relative;text-align:center}
#mainColumn{width:980px;margin:0 auto;position:relative;text-align:left}
#footerWrap{min-height:42px;padding:13px 0 7px;background:#f2efee;border-top:1px solid #fff;font-size:13px;color:#aaaaa0;text-align:center;clear:both;line-height:1.2em}
#footerWrap #footer{width:980px;margin:0 auto;text-align:left}
#footerWrap #footer .tel{float:left}
#footerWrap #footer .copy{margin-top:2em;float:right}
.tableArea{font-size:13px}
.tableArea th{background:#fff;text-align:center;padding:4px;color:#321f0c;vertical-align:top;font-weight:400}
.tableArea thead th{background:transparent;text-align:left;padding:0;color:#000;font-weight:bold;}
.tableArea td{padding:4px;line-height:1.4em;border-bottom:2px solid #fff;text-align:center}
.tableArea td span{color:#4c6c33}
.breadcrumbList{margin-top:16px;font-size:85%;text-align:right;color:#b0aea4}
.breadcrumbList a{color:#174f02}
.chineseLang{line-height:1.4em}
.englishLang{font-family:Helvetica,Arial,sans-serif;color:#666559}
.japaneseLang{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;color:#666559}
p.englishLang{margin-bottom:0.8em;font-size:90%;color:#666559; text-align:left !important;}
p.japaneseLang{font-size:90%;color:#666559}
.flR{float:right}
.mt0{margin-top:0!important}
.mt18{margin-top:18px}





.fl { float: left;}
.fr { float: right;}

.tal { text-align: left;}
.tar { text-align: right;}
.tac { text-align: center;}

.mt00 { margin-top: 0px !important;}
.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;}

.mr00 { margin-right: 0px !important;}
.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;}

.mb00 { margin-bottom: 0px !important;}
.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;}
.mb1e { margin-bottom: 1em;}
.mb2e { margin-bottom: 2em;}

.ml00 { margin-left: 0px !important;}
.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;}


.font70 { font-size: 70%;}
.font80 { font-size: 80%;}
.font90 { font-size: 90%;}
.font100 { font-size: 100%;}
.font120 { font-size: 120%;}
.font130 { font-size: 130%;}
.font140 { font-size: 140%;}
.font150 { font-size: 150%;}
.font160 { font-size: 160%;}

