@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-style:normal;
    font-weight: normal;
    font-size: 100%;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

strong {font-weight: bold;}
blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

input, textarea,{
    margin: 0;
    padding: 0;
}

ol, ul{ list-style:none;}

a:link,
a:visited {
    color:#333;
    text-decoration:none;
}

a:hover {text-decoration:underline;}

table{
    border-collapse: collapse;
    border-spacing:0;
}

img {
  max-width: 100%;
height: auto !important;
}

caption, th{text-align: left;}
a:focus {outline:none;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {min-height: 1px;}

html {overflow-y: scroll;}
* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

.both{clear:both;}

.onlySp { display: block;}
.onlyPc { display: none;}

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

.pageExit {
  text-align: right;
  border: #aaa solid 1px;
  border-radius: 5px;
  font-size:12px;
  line-height: 1.8;
  background: #FBEFE3;
  margin:10px 10px 10px 250px;
}

.pageExit:hover {
  background: #fee;
}


.m1 {margin:1px;}.m2 {margin:2px;}.m3 {margin:3px;}.m4 {margin:4px;}.m5 {margin:5px;}.m6 {margin:6px;}.m7 {margin:7px;}.m8 {margin:8px;}.m9 {margin:9px;}.m10 {margin:10px;}.m11 {margin:11px;}.m12 {margin:12px;}.m13 {margin:13px;}.m14 {margin:14px;}.m15 {margin:15px;}.m16 {margin:16px;}.m17 {margin:17px;}.m18 {margin:18px;}.m19 {margin:19px;}.m20 {margin:20px;}.m21 {margin:21px;}.m22 {margin:22px;}.m23 {margin:23px;}.m24 {margin:24px;}.m25 {margin:25px;}.m26 {margin:26px;}.m27 {margin:27px;}.m28 {margin:28px;}.m29 {margin:29px;}.m30 {margin:30px;}.m31 {margin:31px;}.m32 {margin:32px;}.m33 {margin:33px;}.m34 {margin:34px;}.m35 {margin:35px;}.m36 {margin:36px;}.m37 {margin:37px;}.m38 {margin:38px;}.m39 {margin:39px;}.m40 {margin:40px;}.m41 {margin:41px;}.m42 {margin:42px;}.m43 {margin:43px;}.m44 {margin:44px;}.m45 {margin:45px;}.m46 {margin:46px;}.m47 {margin:47px;}.m48 {margin:48px;}.m49 {margin:49px;}.m50 {margin:50px;}.m60 {margin:60px;}.m70 {margin:70px;}.m80 {margin:80px;}.m90 {margin:90px;}.m100 {margin:100px;}.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;}.mt26 {margin-top:26px;}.mt27 {margin-top:27px;}.mt28 {margin-top:28px;}.mt29 {margin-top:29px;}.mt30 {margin-top:30px;}.mt31 {margin-top:31px;}.mt32 {margin-top:32px;}.mt33 {margin-top:33px;}.mt34 {margin-top:34px;}.mt35 {margin-top:35px;}.mt36 {margin-top:36px;}.mt37 {margin-top:37px;}.mt38 {margin-top:38px;}.mt39 {margin-top:39px;}.mt40 {margin-top:40px;}.mt41 {margin-top:41px;}.mt42 {margin-top:42px;}.mt43 {margin-top:43px;}.mt44 {margin-top:44px;}.mt45 {margin-top:45px;}.mt46 {margin-top:46px;}.mt47 {margin-top:47px;}.mt48 {margin-top:48px;}.mt49 {margin-top:49px;}.mt50 {margin-top:50px;}.mt60 {margin-top:60px;}.mt70 {margin-top:70px;}.mt80 {margin-top:80px;}.mt90 {margin-top:90px;}.mt100 {margin-top:100px;}.mr1 {margin-right:1px;}.mr2 {margin-right:2px;}.mr3 {margin-right:3px;}.mr4 {margin-right:4px;}.mr5 {margin-right:5px;}.mr6 {margin-right:6px;}.mr7 {margin-right:7px;}.mr8 {margin-right:8px;}.mr9 {margin-right:9px;}.mr10 {margin-right:10px;}.mr11 {margin-right:11px;}.mr12 {margin-right:12px;}.mr13 {margin-right:13px;}.mr14 {margin-right:14px;}.mr15 {margin-right:15px;}.mr16 {margin-right:16px;}.mr17 {margin-right:17px;}.mr18 {margin-right:18px;}.mr19 {margin-right:19px;}.mr20 {margin-right:20px;}.mr21 {margin-right:21px;}.mr22 {margin-right:22px;}.mr23 {margin-right:23px;}.mr24 {margin-right:24px;}.mr25 {margin-right:25px;}.mr26 {margin-right:26px;}.mr27 {margin-right:27px;}.mr28 {margin-right:28px;}.mr29 {margin-right:29px;}.mr30 {margin-right:30px;}.mr31 {margin-right:31px;}.mr32 {margin-right:32px;}.mr33 {margin-right:33px;}.mr34 {margin-right:34px;}.mr35 {margin-right:35px;}.mr36 {margin-right:36px;}.mr37 {margin-right:37px;}.mr38 {margin-right:38px;}.mr39 {margin-right:39px;}.mr40 {margin-right:40px;}.mr41 {margin-right:41px;}.mr42 {margin-right:42px;}.mr43 {margin-right:43px;}.mr44 {margin-right:44px;}.mr45 {margin-right:45px;}.mr46 {margin-right:46px;}.mr47 {margin-right:47px;}.mr48 {margin-right:48px;}.mr49 {margin-right:49px;}.mr50 {margin-right:50px;}.mr60 {margin-right:60px;}.mr70 {margin-right:70px;}.mr80 {margin-right:80px;}.mr90 {margin-right:90px;}.mr100 {margin-right:100px;}.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;}.mb21 {margin-bottom:21px;}.mb22 {margin-bottom:22px;}.mb23 {margin-bottom:23px;}.mb24 {margin-bottom:24px;}.mb25 {margin-bottom:25px;}.mb26 {margin-bottom:26px;}.mb27 {margin-bottom:27px;}.mb28 {margin-bottom:28px;}.mb29 {margin-bottom:29px;}.mb30 {margin-bottom:30px;}.mb31 {margin-bottom:31px;}.mb32 {margin-bottom:32px;}.mb33 {margin-bottom:33px;}.mb34 {margin-bottom:34px;}.mb35 {margin-bottom:35px;}.mb36 {margin-bottom:36px;}.mb37 {margin-bottom:37px;}.mb38 {margin-bottom:38px;}.mb39 {margin-bottom:39px;}.mb40 {margin-bottom:40px;}.mb41 {margin-bottom:41px;}.mb42 {margin-bottom:42px;}.mb43 {margin-bottom:43px;}.mb44 {margin-bottom:44px;}.mb45 {margin-bottom:45px;}.mb46 {margin-bottom:46px;}.mb47 {margin-bottom:47px;}.mb48 {margin-bottom:48px;}.mb49 {margin-bottom:49px;}.mb50 {margin-bottom:50px;}.mb60 {margin-bottom:60px;}.mb70 {margin-bottom:70px;}.mb80 {margin-bottom:80px;}.mb90 {margin-bottom:90px;}.mb100 {margin-bottom:100px;}.ml1 {margin-left:1px;}.ml2 {margin-left:2px;}.ml3 {margin-left:3px;}.ml4 {margin-left:4px;}.ml5 {margin-left:5px;}.ml6 {margin-left:6px;}.ml7 {margin-left:7px;}.ml8 {margin-left:8px;}.ml9 {margin-left:9px;}.ml10 {margin-left:10px;}.ml11 {margin-left:11px;}.ml12 {margin-left:12px;}.ml13 {margin-left:13px;}.ml14 {margin-left:14px;}.ml15 {margin-left:15px;}.ml16 {margin-left:16px;}.ml17 {margin-left:17px;}.ml18 {margin-left:18px;}.ml19 {margin-left:19px;}.ml20 {margin-left:20px;}.ml21 {margin-left:21px;}.ml22 {margin-left:22px;}.ml23 {margin-left:23px;}.ml24 {margin-left:24px;}.ml25 {margin-left:25px;}.ml26 {margin-left:26px;}.ml27 {margin-left:27px;}.ml28 {margin-left:28px;}.ml29 {margin-left:29px;}.ml30 {margin-left:30px;}.ml31 {margin-left:31px;}.ml32 {margin-left:32px;}.ml33 {margin-left:33px;}.ml34 {margin-left:34px;}.ml35 {margin-left:35px;}.ml36 {margin-left:36px;}.ml37 {margin-left:37px;}.ml38 {margin-left:38px;}.ml39 {margin-left:39px;}.ml40 {margin-left:40px;}.ml41 {margin-left:41px;}.ml42 {margin-left:42px;}.ml43 {margin-left:43px;}.ml44 {margin-left:44px;}.ml45 {margin-left:45px;}.ml46 {margin-left:46px;}.ml47 {margin-left:47px;}.ml48 {margin-left:48px;}.ml49 {margin-left:49px;}.ml50 {margin-left:50px;}.ml60 {margin-left:60px;}.ml70 {margin-left:70px;}.ml80 {margin-left:80px;}.ml90 {margin-left:90px;}.ml100 {margin-left:100px;}.mrl1 {margin-right:1px;margin-left:1px;}.mrl2 {margin-right:2px;margin-left:2px;}.mrl3 {margin-right:3px;margin-left:3px;}.mrl4 {margin-right:4px;margin-left:4px;}.mrl5 {margin-right:5px;margin-left:5px;}.mrl6 {margin-right:6px;margin-left:6px;}.mrl7 {margin-right:7px;margin-left:7px;}.mrl8 {margin-right:8px;margin-left:8px;}.mrl9 {margin-right:9px;margin-left:9px;}.mrl10 {margin-right:10px;margin-left:10px;}.mrl11 {margin-right:11px;margin-left:11px;}.mrl12 {margin-right:12px;margin-left:12px;}.mrl13 {margin-right:13px;margin-left:13px;}.mrl14 {margin-right:14px;margin-left:14px;}.mrl15 {margin-right:15px;margin-left:15px;}.mrl16 {margin-right:16px;margin-left:16px;}.mrl17 {margin-right:17px;margin-left:17px;}.mrl18 {margin-right:18px;margin-left:18px;}.mrl19 {margin-right:19px;margin-left:19px;}.mrl20 {margin-right:20px;margin-left:20px;}.mrl21 {margin-right:21px;margin-left:21px;}.mrl22 {margin-right:22px;margin-left:22px;}.mrl23 {margin-right:23px;margin-left:23px;}.mrl24 {margin-right:24px;margin-left:24px;}.mrl25 {margin-right:25px;margin-left:25px;}.mrl26 {margin-right:26px;margin-left:26px;}.mrl27 {margin-right:27px;margin-left:27px;}.mrl28 {margin-right:28px;margin-left:28px;}.mrl29 {margin-right:29px;margin-left:29px;}.mrl30 {margin-right:30px;margin-left:30px;}.mrl31 {margin-right:31px;margin-left:31px;}.mrl32 {margin-right:32px;margin-left:32px;}.mrl33 {margin-right:33px;margin-left:33px;}.mrl34 {margin-right:34px;margin-left:34px;}.mrl35 {margin-right:35px;margin-left:35px;}.mrl36 {margin-right:36px;margin-left:36px;}.mrl37 {margin-right:37px;margin-left:37px;}.mrl38 {margin-right:38px;margin-left:38px;}.mrl39 {margin-right:39px;margin-left:39px;}.mrl40 {margin-right:40px;margin-left:40px;}.mrl41 {margin-right:41px;margin-left:41px;}.mrl42 {margin-right:42px;margin-left:42px;}.mrl43 {margin-right:43px;margin-left:43px;}.mrl44 {margin-right:44px;margin-left:44px;}.mrl45 {margin-right:45px;margin-left:45px;}.mrl46 {margin-right:46px;margin-left:46px;}.mrl47 {margin-right:47px;margin-left:47px;}.mrl48 {margin-right:48px;margin-left:48px;}.mrl49 {margin-right:49px;margin-left:49px;}.mrl50 {margin-right:50px;margin-left:50px;}.mrl60 {margin-right:60px;margin-left:60px;}.mrl70 {margin-right:70px;margin-left:70px;}.mrl80 {margin-right:80px;margin-left:80px;}.mrl90 {margin-right:90px;margin-left:90px;}.mrl100 {margin-right:100px;margin-left:100px;}.mtb1 {margin-top:1px;margin-bottom:1px;}.mtb2 {margin-top:2px;margin-bottom:2px;}.mtb3 {margin-top:3px;margin-bottom:3px;}.mtb4 {margin-top:4px;margin-bottom:4px;}.mtb5 {margin-top:5px;margin-bottom:5px;}.mtb6 {margin-top:6px;margin-bottom:6px;}.mtb7 {margin-top:7px;margin-bottom:7px;}.mtb8 {margin-top:8px;margin-bottom:8px;}.mtb9 {margin-top:9px;margin-bottom:9px;}.mtb10 {margin-top:10px;margin-bottom:10px;}.mtb11 {margin-top:11px;margin-bottom:11px;}.mtb12 {margin-top:12px;margin-bottom:12px;}.mtb13 {margin-top:13px;margin-bottom:13px;}.mtb14 {margin-top:14px;margin-bottom:14px;}.mtb15 {margin-top:15px;margin-bottom:15px;}.mtb16 {margin-top:16px;margin-bottom:16px;}.mtb17 {margin-top:17px;margin-bottom:17px;}.mtb18 {margin-top:18px;margin-bottom:18px;}.mtb19 {margin-top:19px;margin-bottom:19px;}.mtb20 {margin-top:20px;margin-bottom:20px;}.mtb21 {margin-top:21px;margin-bottom:21px;}.mtb22 {margin-top:22px;margin-bottom:22px;}.mtb23 {margin-top:23px;margin-bottom:23px;}.mtb24 {margin-top:24px;margin-bottom:24px;}.mtb25 {margin-top:25px;margin-bottom:25px;}.mtb26 {margin-top:26px;margin-bottom:26px;}.mtb27 {margin-top:27px;margin-bottom:27px;}.mtb28 {margin-top:28px;margin-bottom:28px;}.mtb29 {margin-top:29px;margin-bottom:29px;}.mtb30 {margin-top:30px;margin-bottom:30px;}.mtb31 {margin-top:31px;margin-bottom:31px;}.mtb32 {margin-top:32px;margin-bottom:32px;}.mtb33 {margin-top:33px;margin-bottom:33px;}.mtb34 {margin-top:34px;margin-bottom:34px;}.mtb35 {margin-top:35px;margin-bottom:35px;}.mtb36 {margin-top:36px;margin-bottom:36px;}.mtb37 {margin-top:37px;margin-bottom:37px;}.mtb38 {margin-top:38px;margin-bottom:38px;}.mtb39 {margin-top:39px;margin-bottom:39px;}.mtb40 {margin-top:40px;margin-bottom:40px;}.mtb41 {margin-top:41px;margin-bottom:41px;}.mtb42 {margin-top:42px;margin-bottom:42px;}.mtb43 {margin-top:43px;margin-bottom:43px;}.mtb44 {margin-top:44px;margin-bottom:44px;}.mtb45 {margin-top:45px;margin-bottom:45px;}.mtb46 {margin-top:46px;margin-bottom:46px;}.mtb47 {margin-top:47px;margin-bottom:47px;}.mtb48 {margin-top:48px;margin-bottom:48px;}.mtb49 {margin-top:49px;margin-bottom:49px;}.mtb50 {margin-top:50px;margin-bottom:50px;}.mtb60 {margin-top:60px;margin-bottom:60px;}.mtb70 {margin-top:70px;margin-bottom:70px;}.mtb80 {margin-top:80px;margin-bottom:80px;}.mtb90 {margin-top:90px;margin-bottom:90px;}.mtb100 {margin-top:100px;margin-bottom:100px;}.p1 {padding:1px;}.p2 {padding:2px;}.p3 {padding:3px;}.p4 {padding:4px;}.p5 {padding:5px;}.p6 {padding:6px;}.p7 {padding:7px;}.p8 {padding:8px;}.p9 {padding:9px;}.p10 {padding:10px;}.p11 {padding:11px;}.p12 {padding:12px;}.p13 {padding:13px;}.p14 {padding:14px;}.p15 {padding:15px;}.p16 {padding:16px;}.p17 {padding:17px;}.p18 {padding:18px;}.p19 {padding:19px;}.p20 {padding:20px;}.p21 {padding:21px;}.p22 {padding:22px;}.p23 {padding:23px;}.p24 {padding:24px;}.p25 {padding:25px;}.p26 {padding:26px;}.p27 {padding:27px;}.p28 {padding:28px;}.p29 {padding:29px;}.p30 {padding:30px;}.p31 {padding:31px;}.p32 {padding:32px;}.p33 {padding:33px;}.p34 {padding:34px;}.p35 {padding:35px;}.p36 {padding:36px;}.p37 {padding:37px;}.p38 {padding:38px;}.p39 {padding:39px;}.p40 {padding:40px;}.p41 {padding:41px;}.p42 {padding:42px;}.p43 {padding:43px;}.p44 {padding:44px;}.p45 {padding:45px;}.p46 {padding:46px;}.p47 {padding:47px;}.p48 {padding:48px;}.p49 {padding:49px;}.p50 {padding:50px;}.p60 {padding:60px;}.p70 {padding:70px;}.p80 {padding:80px;}.p90 {padding:90px;}.p100 {padding:100px;}.pt1 {padding-top:1px;}.pt2 {padding-top:2px;}.pt3 {padding-top:3px;}.pt4 {padding-top:4px;}.pt5 {padding-top:5px;}.pt6 {padding-top:6px;}.pt7 {padding-top:7px;}.pt8 {padding-top:8px;}.pt9 {padding-top:9px;}.pt10 {padding-top:10px;}.pt11 {padding-top:11px;}.pt12 {padding-top:12px;}.pt13 {padding-top:13px;}.pt14 {padding-top:14px;}.pt15 {padding-top:15px;}.pt16 {padding-top:16px;}.pt17 {padding-top:17px;}.pt18 {padding-top:18px;}.pt19 {padding-top:19px;}.pt20 {padding-top:20px;}.pt21 {padding-top:21px;}.pt22 {padding-top:22px;}.pt23 {padding-top:23px;}.pt24 {padding-top:24px;}.pt25 {padding-top:25px;}.pt26 {padding-top:26px;}.pt27 {padding-top:27px;}.pt28 {padding-top:28px;}.pt29 {padding-top:29px;}.pt30 {padding-top:30px;}.pt31 {padding-top:31px;}.pt32 {padding-top:32px;}.pt33 {padding-top:33px;}.pt34 {padding-top:34px;}.pt35 {padding-top:35px;}.pt36 {padding-top:36px;}.pt37 {padding-top:37px;}.pt38 {padding-top:38px;}.pt39 {padding-top:39px;}.pt40 {padding-top:40px;}.pt41 {padding-top:41px;}.pt42 {padding-top:42px;}.pt43 {padding-top:43px;}.pt44 {padding-top:44px;}.pt45 {padding-top:45px;}.pt46 {padding-top:46px;}.pt47 {padding-top:47px;}.pt48 {padding-top:48px;}.pt49 {padding-top:49px;}.pt50 {padding-top:50px;}.pt60 {padding-top:60px;}.pt70 {padding-top:70px;}.pt80 {padding-top:80px;}.pt90 {padding-top:90px;}.pt100 {padding-top:100px;}.pr1 {padding-right:1px;}.pr2 {padding-right:2px;}.pr3 {padding-right:3px;}.pr4 {padding-right:4px;}.pr5 {padding-right:5px;}.pr6 {padding-right:6px;}.pr7 {padding-right:7px;}.pr8 {padding-right:8px;}.pr9 {padding-right:9px;}.pr10 {padding-right:10px;}.pr11 {padding-right:11px;}.pr12 {padding-right:12px;}.pr13 {padding-right:13px;}.pr14 {padding-right:14px;}.pr15 {padding-right:15px;}.pr16 {padding-right:16px;}.pr17 {padding-right:17px;}.pr18 {padding-right:18px;}.pr19 {padding-right:19px;}.pr20 {padding-right:20px;}.pr21 {padding-right:21px;}.pr22 {padding-right:22px;}.pr23 {padding-right:23px;}.pr24 {padding-right:24px;}.pr25 {padding-right:25px;}.pr26 {padding-right:26px;}.pr27 {padding-right:27px;}.pr28 {padding-right:28px;}.pr29 {padding-right:29px;}.pr30 {padding-right:30px;}.pr31 {padding-right:31px;}.pr32 {padding-right:32px;}.pr33 {padding-right:33px;}.pr34 {padding-right:34px;}.pr35 {padding-right:35px;}.pr36 {padding-right:36px;}.pr37 {padding-right:37px;}.pr38 {padding-right:38px;}.pr39 {padding-right:39px;}.pr40 {padding-right:40px;}.pr41 {padding-right:41px;}.pr42 {padding-right:42px;}.pr43 {padding-right:43px;}.pr44 {padding-right:44px;}.pr45 {padding-right:45px;}.pr46 {padding-right:46px;}.pr47 {padding-right:47px;}.pr48 {padding-right:48px;}.pr49 {padding-right:49px;}.pr50 {padding-right:50px;}.pr60 {padding-right:60px;}.pr70 {padding-right:70px;}.pr80 {padding-right:80px;}.pr90 {padding-right:90px;}.pr100 {padding-right:100px;}.pb1 {padding-bottom:1px;}.pb2 {padding-bottom:2px;}.pb3 {padding-bottom:3px;}.pb4 {padding-bottom:4px;}.pb5 {padding-bottom:5px;}.pb6 {padding-bottom:6px;}.pb7 {padding-bottom:7px;}.pb8 {padding-bottom:8px;}.pb9 {padding-bottom:9px;}.pb10 {padding-bottom:10px;}.pb11 {padding-bottom:11px;}.pb12 {padding-bottom:12px;}.pb13 {padding-bottom:13px;}.pb14 {padding-bottom:14px;}.pb15 {padding-bottom:15px;}.pb16 {padding-bottom:16px;}.pb17 {padding-bottom:17px;}.pb18 {padding-bottom:18px;}.pb19 {padding-bottom:19px;}.pb20 {padding-bottom:20px;}.pb21 {padding-bottom:21px;}.pb22 {padding-bottom:22px;}.pb23 {padding-bottom:23px;}.pb24 {padding-bottom:24px;}.pb25 {padding-bottom:25px;}.pb26 {padding-bottom:26px;}.pb27 {padding-bottom:27px;}.pb28 {padding-bottom:28px;}.pb29 {padding-bottom:29px;}.pb30 {padding-bottom:30px;}.pb31 {padding-bottom:31px;}.pb32 {padding-bottom:32px;}.pb33 {padding-bottom:33px;}.pb34 {padding-bottom:34px;}.pb35 {padding-bottom:35px;}.pb36 {padding-bottom:36px;}.pb37 {padding-bottom:37px;}.pb38 {padding-bottom:38px;}.pb39 {padding-bottom:39px;}.pb40 {padding-bottom:40px;}.pb41 {padding-bottom:41px;}.pb42 {padding-bottom:42px;}.pb43 {padding-bottom:43px;}.pb44 {padding-bottom:44px;}.pb45 {padding-bottom:45px;}.pb46 {padding-bottom:46px;}.pb47 {padding-bottom:47px;}.pb48 {padding-bottom:48px;}.pb49 {padding-bottom:49px;}.pb50 {padding-bottom:50px;}.pb60 {padding-bottom:60px;}.pb70 {padding-bottom:70px;}.pb80 {padding-bottom:80px;}.pb90 {padding-bottom:90px;}.pb100 {padding-bottom:100px;}.pl1 {padding-left:1px;}.pl2 {padding-left:2px;}.pl3 {padding-left:3px;}.pl4 {padding-left:4px;}.pl5 {padding-left:5px;}.pl6 {padding-left:6px;}.pl7 {padding-left:7px;}.pl8 {padding-left:8px;}.pl9 {padding-left:9px;}.pl10 {padding-left:10px;}.pl11 {padding-left:11px;}.pl12 {padding-left:12px;}.pl13 {padding-left:13px;}.pl14 {padding-left:14px;}.pl15 {padding-left:15px;}.pl16 {padding-left:16px;}.pl17 {padding-left:17px;}.pl18 {padding-left:18px;}.pl19 {padding-left:19px;}.pl20 {padding-left:20px;}.pl21 {padding-left:21px;}.pl22 {padding-left:22px;}.pl23 {padding-left:23px;}.pl24 {padding-left:24px;}.pl25 {padding-left:25px;}.pl26 {padding-left:26px;}.pl27 {padding-left:27px;}.pl28 {padding-left:28px;}.pl29 {padding-left:29px;}.pl30 {padding-left:30px;}.pl31 {padding-left:31px;}.pl32 {padding-left:32px;}.pl33 {padding-left:33px;}.pl34 {padding-left:34px;}.pl35 {padding-left:35px;}.pl36 {padding-left:36px;}.pl37 {padding-left:37px;}.pl38 {padding-left:38px;}.pl39 {padding-left:39px;}.pl40 {padding-left:40px;}.pl41 {padding-left:41px;}.pl42 {padding-left:42px;}.pl43 {padding-left:43px;}.pl44 {padding-left:44px;}.pl45 {padding-left:45px;}.pl46 {padding-left:46px;}.pl47 {padding-left:47px;}.pl48 {padding-left:48px;}.pl49 {padding-left:49px;}.pl50 {padding-left:50px;}.pl60 {padding-left:60px;}.pl70 {padding-left:70px;}.pl80 {padding-left:80px;}.pl90 {padding-left:90px;}.pl100 {padding-left:100px;}.prl1 {padding-right:1px;padding-left:1px;}.prl2 {padding-right:2px;padding-left:2px;}.prl3 {padding-right:3px;padding-left:3px;}.prl4 {padding-right:4px;padding-left:4px;}.prl5 {padding-right:5px;padding-left:5px;}.prl6 {padding-right:6px;padding-left:6px;}.prl7 {padding-right:7px;padding-left:7px;}.prl8 {padding-right:8px;padding-left:8px;}.prl9 {padding-right:9px;padding-left:9px;}.prl10 {padding-right:10px;padding-left:10px;}.prl11 {padding-right:11px;padding-left:11px;}.prl12 {padding-right:12px;padding-left:12px;}.prl13 {padding-right:13px;padding-left:13px;}.prl14 {padding-right:14px;padding-left:14px;}.prl15 {padding-right:15px;padding-left:15px;}.prl16 {padding-right:16px;padding-left:16px;}.prl17 {padding-right:17px;padding-left:17px;}.prl18 {padding-right:18px;padding-left:18px;}.prl19 {padding-right:19px;padding-left:19px;}.prl20 {padding-right:20px;padding-left:20px;}.prl21 {padding-right:21px;padding-left:21px;}.prl22 {padding-right:22px;padding-left:22px;}.prl23 {padding-right:23px;padding-left:23px;}.prl24 {padding-right:24px;padding-left:24px;}.prl25 {padding-right:25px;padding-left:25px;}.prl26 {padding-right:26px;padding-left:26px;}.prl27 {padding-right:27px;padding-left:27px;}.prl28 {padding-right:28px;padding-left:28px;}.prl29 {padding-right:29px;padding-left:29px;}.prl30 {padding-right:30px;padding-left:30px;}.prl31 {padding-right:31px;padding-left:31px;}.prl32 {padding-right:32px;padding-left:32px;}.prl33 {padding-right:33px;padding-left:33px;}.prl34 {padding-right:34px;padding-left:34px;}.prl35 {padding-right:35px;padding-left:35px;}.prl36 {padding-right:36px;padding-left:36px;}.prl37 {padding-right:37px;padding-left:37px;}.prl38 {padding-right:38px;padding-left:38px;}.prl39 {padding-right:39px;padding-left:39px;}.prl40 {padding-right:40px;padding-left:40px;}.prl41 {padding-right:41px;padding-left:41px;}.prl42 {padding-right:42px;padding-left:42px;}.prl43 {padding-right:43px;padding-left:43px;}.prl44 {padding-right:44px;padding-left:44px;}.prl45 {padding-right:45px;padding-left:45px;}.prl46 {padding-right:46px;padding-left:46px;}.prl47 {padding-right:47px;padding-left:47px;}.prl48 {padding-right:48px;padding-left:48px;}.prl49 {padding-right:49px;padding-left:49px;}.prl50 {padding-right:50px;padding-left:50px;}.prl60 {padding-right:60px;padding-left:60px;}.prl70 {padding-right:70px;padding-left:70px;}.prl80 {padding-right:80px;padding-left:80px;}.prl90 {padding-right:90px;padding-left:90px;}.prl100 {padding-right:100px;padding-left:100px;}.ptb1 {padding-top:1px;padding-bottom:1px;}.ptb2 {padding-top:2px;padding-bottom:2px;}.ptb3 {padding-top:3px;padding-bottom:3px;}.ptb4 {padding-top:4px;padding-bottom:4px;}.ptb5 {padding-top:5px;padding-bottom:5px;}.ptb6 {padding-top:6px;padding-bottom:6px;}.ptb7 {padding-top:7px;padding-bottom:7px;}.ptb8 {padding-top:8px;padding-bottom:8px;}.ptb9 {padding-top:9px;padding-bottom:9px;}.ptb10 {padding-top:10px;padding-bottom:10px;}.ptb11 {padding-top:11px;padding-bottom:11px;}.ptb12 {padding-top:12px;padding-bottom:12px;}.ptb13 {padding-top:13px;padding-bottom:13px;}.ptb14 {padding-top:14px;padding-bottom:14px;}.ptb15 {padding-top:15px;padding-bottom:15px;}.ptb16 {padding-top:16px;padding-bottom:16px;}.ptb17 {padding-top:17px;padding-bottom:17px;}.ptb18 {padding-top:18px;padding-bottom:18px;}.ptb19 {padding-top:19px;padding-bottom:19px;}.ptb20 {padding-top:20px;padding-bottom:20px;}.ptb21 {padding-top:21px;padding-bottom:21px;}.ptb22 {padding-top:22px;padding-bottom:22px;}.ptb23 {padding-top:23px;padding-bottom:23px;}.ptb24 {padding-top:24px;padding-bottom:24px;}.ptb25 {padding-top:25px;padding-bottom:25px;}.ptb26 {padding-top:26px;padding-bottom:26px;}.ptb27 {padding-top:27px;padding-bottom:27px;}.ptb28 {padding-top:28px;padding-bottom:28px;}.ptb29 {padding-top:29px;padding-bottom:29px;}.ptb30 {padding-top:30px;padding-bottom:30px;}.ptb31 {padding-top:31px;padding-bottom:31px;}.ptb32 {padding-top:32px;padding-bottom:32px;}.ptb33 {padding-top:33px;padding-bottom:33px;}.ptb34 {padding-top:34px;padding-bottom:34px;}.ptb35 {padding-top:35px;padding-bottom:35px;}.ptb36 {padding-top:36px;padding-bottom:36px;}.ptb37 {padding-top:37px;padding-bottom:37px;}.ptb38 {padding-top:38px;padding-bottom:38px;}.ptb39 {padding-top:39px;padding-bottom:39px;}.ptb40 {padding-top:40px;padding-bottom:40px;}.ptb41 {padding-top:41px;padding-bottom:41px;}.ptb42 {padding-top:42px;padding-bottom:42px;}.ptb43 {padding-top:43px;padding-bottom:43px;}.ptb44 {padding-top:44px;padding-bottom:44px;}.ptb45 {padding-top:45px;padding-bottom:45px;}.ptb46 {padding-top:46px;padding-bottom:46px;}.ptb47 {padding-top:47px;padding-bottom:47px;}.ptb48 {padding-top:48px;padding-bottom:48px;}.ptb49 {padding-top:49px;padding-bottom:49px;}.ptb50 {padding-top:50px;padding-bottom:50px;}.ptb60 {padding-top:60px;padding-bottom:60px;}.ptb70 {padding-top:70px;padding-bottom:70px;}.ptb80 {padding-top:80px;padding-bottom:80px;}.ptb90 {padding-top:90px;padding-bottom:90px;}.ptb100 {padding-top:100px;padding-bottom:100px;}

body {
  background: none;
  padding-top: 7px;
  font-size: 14px;
  font-family: "メイリオ", Meiryo, Verdana,Arial,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
  line-height: 1.6em;
  border-top: 7px solid #83B455;
}

header {
    width:100%;
    height: 75px;
    margin:0 auto;
    position: relative;
}

header a.head_toi {
  display: none;
}

#logo {
margin-top: 10px;
float: left;
}

#spMenu img {
	margin-top: 0px;
	float: right;
}

#gNavi {
	display: none;
	width: 100%;
	height: auto;
	z-index: 10000;
	top: 70px;
	background:#fff;
}

#gNavi li {
	float: none;
	width: 100% !important;
	border-bottom: 1px solid #fefefe;
}

#gNavi li a:hover,
#gNavi li a {
	width: 98% !important;
	background-image: none;
	background: #eee;
	color: #000;
	padding: 10px 1%;
	height: 1em;
	text-indent: inherit;
}

#gNavi li a:before {
	content: "> ";
	padding-left: 20px;
}

#gNavi li {
    float: none;
    width: 100%;
    height: auto;
}

#eyecatch {
  width:99%;
  height: auto;
  box-sizing:border-box;
  border-bottom:1px #83B455 solid;

}

#eyecatch .innerDiv {
  width:100%;
  margin:0 auto;
}

.bx-wrapper {
	width: 99%;
	margin-bottom: 10px !important;
}

#contents {}
#contents {
  width:100%;
  margin:0 auto;

}

#top_voice {
  float:none;
  width:100%;
  margin-top: 15px;
  box-sizing:border-box;
}

#top_voice h2 {
	font-size: 18px;
}

#top_voice ul p {
      position: relative;
	padding: 10px 10px;
	border: 0px solid #eee;
}

#top_voice ul p::before,
#top_voice ul p::after {
	left: -30px;
}

#top_voice ul {
  padding-top:30px;
}

#top_voice ul li {
  width:auto;
  height: auto;
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 0px 5px 10px;

}

#top_voice ul li.l2 {
    line-height: 1.4em;;
    padding-top: 5px;
}

#top_voice img {
    display: block;
    margin: 10px auto;
}


#top_search {
  float:none;
  width: 100%;
  max-width:487px;
  margin-top: 15px;
  box-sizing:border-box;
}

#top_search h2 {
  width: 100%;
  max-width:487px;
  height: 76px;
  background: url(/img/top_search.png) no-repeat;
  background-size: contain;
  text-indent: -9999em;
}

#top_info {
  clear:both;
}

#top_info h2 {
  padding: 5px 10px;
  margin-bottom: 15px;
  box-sizing:border-box;
  background: url(/img/bg_top_info.png) no-repeat left bottom;

}

#top_event {
  margin: 10px auto;
  width: 98%;
  float: none;
  border:1px #A1C577 solid;
  border-radius: 10px;
  overflow: hidden;
}

#top_event h3 {
    margin:5px 10px;
}

#top_event ul {
  margin: 0 14px;

}

#top_event ul li {
  padding: 10px 0;
  margin: 10px 0;
  border-bottom: 1px #999 dotted;
  height: auto;
}
#top_event ul li .box1 {
  float: left;
  width: 23%;
  margin-right: 2%;
}

#top_event ul li .box2 {
  float: right;
  width: 74%;
  line-height: 1.5;
}

#top_event .moreWrap {
  position: relative;
  display: block;
  background: #83B455;
  height: 60px;
  width: 100%;
}

#top_event .moreWrap a {
  display: block;
  position: absolute;
  text-indent: -9999em;
  top:10px;
  right: 20px;
  width:133px;
  height: 37px;
  background: url(/img/top_event_more.png) no-repeat;
}

#top_news {
  width: 98%;
  margin: 10px auto;
  float: none;
  border:1px #F18B1A solid;
  border-radius: 10px;
  overflow: hidden;
}

#top_news h3 {
    margin:5px 10px;
}

#top_news ul {
  margin: 0 14px;

}

#top_news ul li {
  padding: 10px 0;
  margin: 10px 0;
  border-bottom: 1px #999 dotted;
  line-height: 1.8em;
  height: auto;
}

#top_news .moreWrap {
  position: relative;
  display: block;
  background: #F18B1A;
  height: 60px;
  width: 100%;
}

#top_news .moreWrap a {
  display: block;
  position: absolute;
  text-indent: -9999em;
  top:10px;
  right: 20px;
  width:133px;
  height: 37px;
  background: url(/img/top_news_more.png) no-repeat;
}

#content_bottom {
  clear: both;
  width: 94%;
  margin:15px auto;
  padding: 10px 1.5%;
  border:1px solid #B9D499;
  border-radius: 5px;
  position: relative;
}

#content_bottom .box1 {
  float: left;
  width:15%;
}

#content_bottom .boxttl {
	margin-left: 10px;
	width: 80%;
}

#content_bottom .box2 {
	clear: both;
  float: none;
  width:100%;

}

#content_bottom .box2 ul {
  margin:5px 0px 5px 0px;
}

#content_bottom .box2 ul li {
  padding: 3px 0;
  font-weight: bold;
  color:#333;
}

#content_bottom .box2 ul li span {
  display: inline-block;
  width:20px;
  text-align: center;
  font-weight: bold;
}

#content_bottom .box2 ul li.l1 span {color:#577F35;}
#content_bottom .box2 ul li.l2 span {color:#E78721;}
#content_bottom .box2 ul li.l3 span {color:#E71F19;}

#content_bottom .more {
  position: relative;
  display: block;
  margin-top:15px;
  margin-bottom:5px;
  float: right;
  width:131px;
  height: 30px;

}

#top_clc_pre {
  width:100%;
  box-sizing:border-box;
  background:#83B455;
}

#top_clc_pre .innerDiv {
  width:100%;
  margin:0 auto;
  height: 65px;
  line-height: 65px;
  font-size:20px;
  font-weight: bold;
  text-indent:50px;
  color:#fff;
  background: url(/img/bg_house.png) no-repeat left center;
  box-sizing:border-box;
}

#top_clc_pre .innerDiv h2 {
  font-weight: bold;
}


#top_clc {
  width:100%;
  box-sizing:border-box;
  background: url(/img/clc_bg.png);
}

#top_clc .innerDiv {
  width:100%;
  margin:0 auto;
}

#top_clc ul {
    padding: 10px 0;
}

#top_clc ul li {
  float: none;
  width:250px;
  height: auto;
  margin: 10px auto;
}

#top_clc ul li:nth-child(5n) {
  margin-right: auto;
}


footer {
  width:100%;
  background: #F7F7F7;
}

footer #footer1 {
  display: none;
  width:100%;
  margin:0 auto;
  padding-top: 20px;
	
}


footer #footer1 div.f1,
footer #footer1 div.f2,
footer #footer1 div.f3,
footer #footer1 div.f4,
footer #footer1 div.f5 {
  font-size:14px;
  margin-bottom: 15px;
  width: 90% !important;
  margin-left: 10%;
}

footer #footer1 dd {
	border-bottom: 1px dotted #555;
	padding: 5px 10px;
	width: 90%;
}


#copyWrap {
  clear:both;
  width:100%;
  text-align: center;
  background: #83B455;
  height: 55px;
  line-height: 55px;
}

.copyright {
  width:100%;
  margin:0 auto;
  font-size:16px;
  color: #fff;
  font-weight: bold;

}

#toi_btn {
  position: fixed;
  bottom:0px;
  right: 0;
  display: block;
  width: 42px;
  height: 140px;
  opacity: 0.9;
}

.bx-pager {
  display: none;
}

/* ------- table 概要 ------- */

#company table.gaiyou {
	border: solid 0px #c99269; 
	border-collapse:collapse;
	text-align: left;
	line-height: 1.5em;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

#company table.gaiyou th { border: solid 1px #dddddd; background:#f6f6f6; text-align: left; padding:10px 10px; width: auto;}
#company table.gaiyou td { border: solid 1px #dddddd; padding:10px 10px;}

table.tblhst th,
table.tblhst td {
	display: block;
	width: auto;
}


/* ------- table 概要 ------- */

/****************************************

          font

*****************************************/

.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font24 { font-size: 24px; }
.font28 { font-size: 28px; }

/****************************************

          margin

*****************************************/

.mt5 { 	margin-top: 5px; }
.mt10 { 	margin-top: 10px; }
.mr10 { margin-right: 10px; }
.ml10 { 	margin-left: 10px; }
.mb10 { margin-bottom: 10px; }
.mt20 { 	margin-top: 20px; }
.mr20 { margin-right: 20px; }
.ml20 { 	margin-left: 20px; }
.mb20 { margin-bottom: 20px; }
.mt30 { 	margin-top: 30px; }
.mr30 { margin-right: 30px; }
.ml30 { 	margin-left: 30px; }
.mb30 { margin-bottom: 30px; }
.mt40 { 	margin-top: 40px; }
.mr40 { margin-right: 40px; }
.ml40 { 	margin-left: 40px; }
.mb40 { margin-bottom: 40px; }
.mt50 { 	margin-top: 50px; }
.mr50 { margin-right: 50px; }
.ml50 { 	margin-left: 50px; }
.mb50 { margin-bottom: 50px; }

/****************************************

          padding

*****************************************/
.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.pl10 { padding-left: 10px; }
.pb10 { padding-bottom: 10px; }
.pt20 { padding-top: 20px; }
.pr20 { padding-right: 20px; }
.pl20 { padding-left: 20px; }
.pb20 { padding-bottom: 20px; }
.pt30 { padding-top: 30px; }
.pr30 { padding-right: 30px; }
.pl30 { padding-left: 30px; }
.pb30 { padding-bottom: 30px; }
.pt40 { padding-top: 40px; }
.pr40 { padding-right: 40px; }
.pl40 { padding-left: 40px; }
.pb40 { padding-bottom: 40px; }
.pt50 { padding-top: 50px; }
.pr50 { padding-right: 50px; }
.pl50 { padding-left: 50px; }
.pb50 { padding-bottom: 50px; }
.pt60 { padding-top: 60px; }
.pr60 { padding-right: 60px; }
.pl60 { padding-left: 60px; }
.pb60 { padding-bottom: 70px; }
.pt70 { padding-top: 70px; }
.pr70 { padding-right: 70px; }
.pl70 { padding-left: 70px; }
.pb70 { padding-bottom: 70px; }

/*-----------------
	.midashi
-------------------*/
.midashi {
	clear: both;
	font-size: 20px;
	color: #549413;
	padding-left: 8px;
	border-left: 5px solid #549413;
}

.midashis {
	font-size: 20px;
	color: #549413;
	padding-left: 8px;
	border-left: 3px solid #549413;
}

#breadcrumb {
	display: block;
	overflow: hidden;
	color: #000;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 2.6em;
	border-bottom: 1px solid #89bd56;
	border-top: 1px solid #89bd56;
}

#breadcrumb span {
        line-height: 30px;
	 padding-left: 10px;
}

#breadcrumb span a {
        color: #111;
        text-decoration: none;
        padding: 0 10px 0 20px;
        background: #e5dbd0;
        display: block;
        float: left;
}
#breadcrumb span a::after {
        position: relative;
        display: block;
        margin-top: -15px;
        margin-left: auto;
        margin-right: -15px;
        height: 15px;
        width: 10px;
        content: " ";
	 transform: skew(-30deg);
        -webkit-transform: skew(-30deg);
        background: #e5dbd0;
        border-right: 2px solid #fefefe;
}
#breadcrumb span a::before {
        float: right;
        display: block;
        margin-bottom: -15px;
        margin-left: auto;
        margin-right: -15px;
        height: 15px;
        width: 10px;
        content: " ";
	 transform: skew(30deg);
        -webkit-transform: skew(30deg);
        background: #e5dbd0;
        border-right: 2px solid #fefefe;
}
#breadcrumb span:first-child a {padding-left: 10px; margin-left: 0px;}
#breadcrumb span:nth-child(2) a {
        background: #e5dbd0;
}
#breadcrumb span:nth-child(2) a::before {
        background: #e5dbd0;
}
#breadcrumb span:nth-child(2) a::after {background: #e5dbd0;}
#breadcrumb span:nth-child(3) a {
        background: #e5dbd0;
}
#breadcrumb span:nth-child(3) a::before {
        background: #e5dbd0;
}
#breadcrumb span:nth-child(3) a::after {background: #e5dbd0;}
#breadcrumb span:nth-child(4) a {
        background: #e5dbd0;
}
#breadcrumb span:nth-child(4) a::before {
        background: #e5dbd0;
}
#breadcrumb span:nth-child(4) a::after {background: #e5dbd0;}
#breadcrumb span:nth-child(5) a {
        background: #e5dbd0;
}
#breadcrumb span:nth-child(5) a::before {
        background: #e5dbd0;
}
#breadcrumb span:nth-child(5) a::after {background: #e5dbd0;}

#breadcrumb span a:hover {color: #000;}

#breadcrumb span:last-child a::before { background: #fff;}
#breadcrumb span:last-child a::after { background: #fff;}

#breadcrumb span:last-child a {
        background: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline;
	float: none;
}

.green {
	color: #83B455;
}

table.memberpr {
	width: 98%;
	margin: 0px auto;
}

table.memberpr td {
	width: 100%;
	display: block;
	vertical-align : top;
}

table.memberpr td img {
	width: 100%;
}

.subNavi {
	margin: 30px 0px 30px;
}

.subNavi li {
  position: relative;
  display: block;
  width: 98%;
  padding: 0 0px 0px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  vertical-align: middle;
}

.subNavi li a {
	text-decoration: none;
	display: block;
	color: #fff;
	background: #83B455;
	font-size: 14px;
	padding: 5px 10px;
	border-bottom: 1px solid #fefefe;
}

.subNavi li a:hover,
.subNavi li a.active {
	background: #a52a2a;
	color: #fff;
	padding: 5px 10px;
	border-bottom: 1px solid #fefefe;
}

table.membertitle {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 100%;
}

table.membertitle td {
	vertical-align: top;
	display: block;
	text-align: left;
}

.telbar {
	text-align: center;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	text-align: center;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

.chirasi li {
	width: 31%;
	display: table-cell;
	padding-right: 1.5%;
}

.chirasi li:nth-child(3n) {
	padding-right: 0px;
}

.chirasi li img {
	width: 100%;
}

.kanrenbox li {
	margin-left: 0px;
	border-bottom: 1px dotted #ddd;
	line-height: 1.8em;
}

.kanrenbox li a {
	display: block;
}

.kanrenbox li a:before {
	content: "＞";
	padding-right: 0px;
	font-size: 12px;
}

.event {
	margin-left: 10px;
	margin-right: 10px;
}

.event ul li img {
	width: 80px;
	float: left;
	margin-right: 30px;
}

.event ul li a {
	text-decoration: none;
}

.event ul li .rightlink {
	float: right;
	width: 7em;
	background: #88bc54;
	padding: 5px 10px;
	color: #fff;
	margin-top: 20px;
	border-radius: 5px;
}

.event ul li .rightlink:before {
	content: "＞";
	font-size: 12px;
	padding-right: 5px;
}

.staff .stafflist img {
	width: 95%;
}

.staff .stafflist {
	width: 98%;
	margin-left: auto;
}

.staff .stafflist th {
	width: 300px;
}

.staff .stafflist th,
.staff .stafflist td {
    vertical-align: top;
    display: block;
}

.staff .stafflist td.second {
    padding-top: 0px !important;
	border-bottom: 1px dotted #ddd;
}

.blog ul li a {
	line-height: 1.8em;
	display: block;
}

.blog ul li a:before {
	content: "＞";
	padding-right: 0px;
}

.memberlist li {
	line-height: 2em;
}

.memberlist li img {
	width: 90px;
	float: left;
	margin-right: 10px;
}


.memberlist li .resultContent {
	display: table-cell;
	
}

.memberlist li a {
	text-decoration: none;
}

.memberlist li .morelink {
	float: right;
	width: 7em;
	background: #88bc54;
	padding: 5px 10px;
	color: #fff;
	margin-top: 10px;
	border-radius: 5px;
}

.memberlist li .morelink:before {
	content: "＞";
	font-size: 12px;
	padding-right: 5px;
}

#pager02 {
	clear: both;
	margin: 20px 0;
	padding-top: 30px;
	border-top: 1px solid #e7e7e7;
	text-align: center;
}
#pager02 li {
	display: inline;
	margin: 0 2px;
	font-size: 14px;
	font-weight: bold;
}
#pager02 li span.current {
	padding: 5px 8px;
	border: 1px solid #ddd;
	background: #eee;
}
#pager02 li a {
	padding: 5px 8px;
	border: 1px solid #ddd;
}
#pager02 li a:hover {
	text-decoration: none;
}
#pager02 li.prev {
	margin: 0 15px;
	font-size: 15px;
	padding-left: 25px;
}

#pager02 li.next {
	margin: 0 25px;
	font-size: 15px;
	padding-right: 15px;
}
#pager02 li.next a, #pager02 li.prev a {
	border: none !important;
}

#page li a {
	text-decoration: none;
}

#page li .morelink {
	float: right;
	width: 8em;
	background: #555;
	padding: 5px 10px;
	color: #fff;
	margin-top: 0px;
	border-radius: 0px;
}

#page li .morelink a {
	color: #fff;
}

#page li .morelink:before {
	content: "＞";
	font-size: 12px;
	padding-right: 5px;
}

.cateList img {
//	display: block;
//	float: none;
	width: 80px;
	margin-bottom: 10px;
}

.cateList p.description {
	display: block;
	clear: both;
}

.privacy ol {
  counter-reset:number; /* 名前を付けたカウンターをリセット */
  list-style:none; /* olが数字を付けることをキャンセル */
}
.privacy ol li{
padding-left: 20px;
}

.privacy ol li:before{
  counter-increment: number; /* 任意の名前を付けて！ */
  content: counter(number); /* 名前を付けたカウンターを呼び出し */
  padding-right: 10px;
  margin-left: -20px;
}

.req {
	display: inline-block;
	background: rgba(1,1,1,0);
	color: #ff0000;
	padding: 2px 10px;
	font-size: 11px;
	vertical-align: top;
	font-weight: normal !important;
}


#section-btn input,
#confirm input {
	padding:15px 50px;
	position:relative;
	font-family: "メイリオ",Meiryo, Verdana,Arial,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:24px;
	text-decoration:none;
	color:#fff;
	border: solid 1px #1a2b57;
	background-color:#1a2b57;
	background-image: linear-gradient(bottom, #1a2b57 0%, #1a2b57 100%);
	background-image: -o-linear-gradient(bottom, #1a2b57 0%, #1a2b57 100%);
	background-image: -moz-linear-gradient(bottom, #1a2b57 0%, #1a2b57 100%);
	background-image: -webkit-linear-gradient(bottom, #1a2b57 0%, #1a2b57 100%);
	background-image: -ms-linear-gradient(bottom, #1a2b57 0%, #1a2b57 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #1a2b57),
	color-stop(1, #1a2b57)
	);
	-webkit-box-shadow: inset 0px 1px 0px #1a2b57, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 0px #1a2b57, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #1a2b57, 0px 1px 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
}

#section-btn input::before,
#confirm input::before {
	background-color:#1a2b57;
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	padding:8px;
	left:-8px;
	top:-8px;
	z-index:-1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 1px #1a2b57, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 1px #1a2b57, 0px 1px 0px #fff;
	-o-box-shadow: inset 0px 1px 1px #1a2b57, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 1px #1a2b57, 0px 1px 0px #fff;
}

#section-btn input:hover,
#confirm input:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#section-btn input:active,
#confirm input:active {
	background-image: linear-gradient(bottom, #1a2b57 0%, #005700 100%);
	background-image: -o-linear-gradient(bottom, #1a2b57 0%, #005700 100%);
	background-image: -moz-linear-gradient(bottom, #1a2b57 0%, #005700 100%);
	background-image: -webkit-linear-gradient(bottom, #1a2b57 0%, #005700 100%);
	background-image: -ms-linear-gradient(bottom, #1a2b57 0%, #005700 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #1a2b57),
	color-stop(1, #1a2b57)
	);
}

#section-btn .back,
#section-btn .submit {
	display: inline-block;
	margin-right: 20px;
}

textarea,
select,
input[type=email],
input[type=tel],
input[type=text]{
	width: 90%;
	font-family: "メイリオ",Meiryo, Verdana,Arial,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

#page {
	margin: 10px 10px;
}

.mBttl{
	margin-top: 0px;
	font-size: 20px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #83B455;
	background: #555;
	color: #fff;
}

.spclear {
	float: none!important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 10px !important;
	display: block;
	margin-top: 10px;
}


.scroll{
	overflow: auto;
//	white-space: nowrap;
}
.scroll::-webkit-scrollbar{
	 height: 10px;
}
.scroll::-webkit-scrollbar-track{
	 background: #ddd;
}
.scroll::-webkit-scrollbar-thumb {
	 background: #555;
}

#page .scroll  table.common {
	width:600px;
	margin-bottom: 20px;
}

#page table.common td {
	position: relative;
	padding: 10px 10px 10px;
}

.point {
	top: 5px;
}

#spMenuf {
	text-align: center;
	padding: 10px;
	display: block;
	background: #555;
	color: #fff;
	cursor:pointer;
	margin: 10px auto 20px;
}

section {
	padding: 0px 10px;
}

.gaiyou th,
.gaiyou td {
	display: block;
}

h1.mBm,
h2.font28 {
	margin-top: 0px;
	font-size: 20px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #83B455;
	background: #555;
	color: #fff;
}


.contactform {
	font-size: 12px;

}


.contactform th {
	display: block;
	width: 90%;
	padding: 0px 3%;
	border-right: 1px solid #ddd;
}

.contactform td {
	display: block;
	width: 90%;
	padding: 0px 3%;
}

.contactform td.child {
	display: none;

}

.sponly {
	display: block;
}

#mw {
	padding: 10px 10px;
}

#mw .sponly {
	display: inline-block;
}

#japan_map {
	display:none;
}

.topmap {
	margin: 5px 0px 5px 10px;
	text-align: center;
}

.topmap li {
	display: inline-block;
}

.topmap li a {
	display: block;
	width:6em;
	color:#549413;
	font-weight: bold;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 5px 5px;
	margin: 5px auto; 
	text-align: center;
	box-shadow: 1px 1px 1px #ddd;
}

.newPostbox {
  margin: 10px auto;
  width: 94%;
  float: none !important;
  padding: 20px 2.5%
}

.fbn  img { display: block; margin-left: auto; margin-right: auto;}