@charset "Shift_JIS";

/*common*/
html{height:100%;}
body{margin:0!important; padding:0;background: url(../img/bg.gif);height:100%;
}
#container {
width: 900px;
margin: 0 auto;
padding:0;
text-align: left;
background:#FFFFFF;
min-height:100%;
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25)!important;
-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25)!important;
box-shadow: 0px 0px 5px rgba(0,0,0,0.25)!important;
}
#container #main{width:768px;margin: 0 auto; padding:20px 0;}
#container #main #headerParts{margin:0 0 15px; line-height: 1;}

/*文字装飾*/
.red{
    color:#fe0000!important;
}

.yellow{
    color:#FEF51C!important;
}

.white{
    color:#fff!important;
}

.blue{
    color:#023894!important;
}

.bld{
    font-weight: bold!important;
}

.bFont{
    font-size:123.076%!important;
}

.gFont{
    font-size:160%!important;
}

.sFont{
    font-size:11px!important;
}

.wFont{
    font-family: "mplus-2p-bold"!important;
}

/* フォントのノーマライズ */
.nFont{
    font-weight:normal!important;
    font-family:'ＭＳ Ｐゴシック', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Hiragino Kaku Gothic Pro', Meiryo, arial, helvetica, clean, sans-serif!important;
    text-shadow:none!important;
}

/* ===== chrome用のアンチエイリアス ===== */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .wFont{
        text-shadow:0 0 1px #333333;
    }.red .wFont,.wFont .red,.wFont.red,.red.wFont{
        text-shadow:0 0 1px #fe0000;
    }
}

/*アコーディオン*/
.acBox dt.acTit{font-size:1.6em;color:#fff;text-align:center;background-color:#019A9F;cursor: pointer; padding:10px;position: relative;}
.acBox dd.acMain{display:none; border: 2px solid #019A9F; padding:30px 0;}

 .acBox dt.acTit .acArrow{
    position: absolute;
    top: 17px;
    right: 15px;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -moz-transform:    rotate( 180deg );  /* Firefox */
    -webkit-transform: rotate( 180deg );  /* Chrome,Safari */
    -o-transform:      rotate( 180deg );  /* Opera */
    -ms-transform:     rotate( 180deg );  /* IE */
    transform:         rotate( 180deg );  /* CSS3 */
}
.acBox dt.acTit.open .acArrow{
    top: 15px;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -moz-transform:    rotate( 0deg );  /* Firefox */
    -webkit-transform: rotate( 0deg );  /* Chrome,Safari */
    -o-transform:      rotate( 0deg );  /* Opera */
    -ms-transform:     rotate( 0deg );  /* IE */
    transform:         rotate( 0deg );  /* CSS3 */
}

/*リストイメージ用キャプション*/
.list-caption{color:#777;font-size:12px;margin:0 5px 10px; text-align:left;}

/* 角丸 */
.radius {-webkit-border-radius: 10px!important; -moz-border-radius: 10px!important; border-radius: 10px!important;}

/* 角丸個別 */
.radius-tr{-webkit-border-top-right-radius: 15px!important; -moz-border-radius-topright: 15px!important; border-top-right-radius: 15px!important;}
.radius-tl{-webkit-border-top-left-radius: 15px!important; -moz-border-radius-topleft: 15px!important; border-top-left-radius: 15px!important;}
.radius-br{-webkit-border-bottom-right-radius: 15px!important; -moz-border-radius-bottomright: 15px!important; border-bottom-right-radius: 15px!important;}
.radius-bl{-webkit-border-bottom-left-radius: 15px!important; -moz-border-radius-bottomleft: 15px!important; border-bottom-left-radius: 15px!important;}

/* ボックスに影 */
.boxshadow{-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.75)!important; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.75)!important; box-shadow: 1px 1px 3px rgba(0,0,0,0.75)!important;}

/* テキストに影 */
.textshadow{text-shadow: 1px 1px 0px rgba(0,0,0,0.75)!important;}

/* ホバー時の画像に効果 */
/* 簡易画像ホバー 通常時設定 */
.simpleHover{opacity: 1!important; filter: alpha(opacity=100)!important; -ms-filter: "alpha( opacity=100 )"!important;}
/* 簡易画像ホバー オーバー時 */
.simpleHover:hover{opacity: 0.5!important; filter: alpha(opacity=50)!important; -ms-filter: "alpha( opacity=50 )"!important;}
/* ホバー時のイージング */
.easing{-moz-transition: all 0.5s ease!important; -o-transition: all 0.5s ease!important; -webkit-transition: all 0.5s ease!important; transition: all 0.5s ease!important;}

/* 画像回転 */
.rotate{
-moz-transform:    rotate( 90deg );  /* Firefox */
-webkit-transform: rotate( 90deg );  /* Chrome,Safari */
-o-transform:      rotate( 90deg );  /* Opera */
-ms-transform:     rotate( 90deg );  /* IE */
transform:         rotate( 90deg );  /* CSS3 */
}

/* imgテキスト用 */
img.imgDescription{text-indent:100%!important;white-space:nowrap!important;overflow:hidden!important;display:none!important;}

/* float・センタリング */
.bx-c{margin-left:auto; margin-right: auto;}

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }

.fl-ul li{float:left;}

.fl-L { float:left; }
.fl-R { float:right; }

/* list */
ul.dlist{margin-left: 0.5em;}
ul.dlist li{margin-bottom: 1em; padding-left:0.5em; background: url(../img/icon-list.gif) no-repeat left 0.65em; }

/* Margin set */
.pt0{padding-top:0px!important;}
.pt5{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt35{padding-top:35px!important;}
.pt40{padding-top:40px!important;}
.pt45{padding-top:45px!important;}
.pt50{padding-top:50px!important;}
.pt55{padding-top:55px!important;}
.pt60{padding-top: 60px!important;}
.pt65{padding-top: 65px!important;}
.pt70{padding-top: 70px!important;}
.pt75{padding-top: 75px!important;}
.pt80{padding-top: 80px!important;}
.pt85{padding-top: 85px!important;}
.pt90{padding-top: 90px!important;}
.pt95{padding-top: 95px!important;}
.pt100{padding-top: 100px!important;}

.pr0{padding-right: 0!important;}
.pr5{padding-right: 5!important;}
.pr10{padding-right: 10px!important;}
.pr15{padding-right: 15px!important;}
.pr20{padding-right: 20px!important;}
.pr25{padding-right: 25px!important;}
.pr30{padding-right: 30px!important;}
.pr35{padding-right: 35px!important;}
.pr40{padding-right: 40px!important;}
.pr45{padding-right: 45px!important;}
.pr50{padding-right: 50px!important;}
.pr55{padding-right: 55px!important;}
.pr60{padding-right: 60px!important;}
.pr65{padding-right: 65px!important;}
.pr70{padding-right: 70px!important;}
.pr75{padding-right: 75px!important;}
.pr80{padding-right: 80px!important;}
.pr85{padding-right: 85px!important;}
.pr90{padding-right: 90px!important;}
.pr95{padding-right: 95px!important;}
.pr100{padding-right: 100px!important;}

.pb0{padding-bottom:0px!important;}
.pb5{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb35{padding-bottom:35px!important;}
.pb40{padding-bottom:40px!important;}
.pb45{padding-bottom:45px!important;}
.pb50{padding-bottom:50px!important;}
.pb55{padding-bottom:55px!important;}
.pb60{padding-bottom: 60px!important;}
.pb65{padding-bottom: 65px!important;}
.pb70{padding-bottom: 70px!important;}
.pb75{padding-bottom: 75px!important;}
.pb80{padding-bottom: 80px!important;}
.pb85{padding-bottom: 85px!important;}
.pb90{padding-bottom: 90px!important;}
.pb95{padding-bottom: 95px!important;}
.pb100{padding-bottom: 100px!important;}

.pl0{padding-left:0!important; }
.pl5{padding-left:5!important; }
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl35{padding-left:35px!important;}
.pl40{padding-left:40px!important;}
.pl45{padding-left:45px!important;}
.pl50{padding-left:50px!important;}
.pl55{padding-left:55px!important;}
.pl60{padding-left: 60px!important;}
.pl65{padding-left: 65px!important;}
.pl70{padding-left: 70px!important;}
.pl75{padding-left: 75px!important;}
.pl80{padding-left: 80px!important;}
.pl85{padding-left: 85px!important;}
.pl90{padding-left: 90px!important;}
.pl95{padding-left: 95px!important;}
.pl100{padding-left: 100px!important;}

.pb05e { padding-bottom:0.5em !important; }
.pb1e { padding-bottom:1em !important; }
.pb15e { padding-bottom:1.5em !important; }
.pb2e { padding-bottom:2em !important; }
.pb25e { padding-bottom:2.5em !important; }
.pb3e { padding-bottom:3em !important; }
.pb35e { padding-bottom:3.5em !important; }
.pb4e { padding-bottom:4em !important; }
.pb45e { padding-bottom:4.5em !important; }
.pb5e { padding-bottom:5em !important; }

.pt05e { padding-top:0.5em !important; }
.pt1e { padding-top:1em !important; }
.pt15e { padding-top:1.5em !important; }
.pt2e { padding-top:2em !important; }
.pt25e { padding-top:2.5em !important; }
.pt3e { padding-top:3em !important; }
.pt35e { padding-top:3.5em !important; }
.pt4e { padding-top:4em !important; }
.pt45e { padding-top:4.5em !important; }
.pt5e { padding-top:5em !important; }

.pr05e { padding-right:0.5em !important; }
.pr1e { padding-right:1em !important; }
.pr15e { padding-right:1.5em !important; }
.pr2e { padding-right:2em !important; }
.pr25e { padding-right:2.5em !important; }
.pr3e { padding-right:3em !important; }
.pr35e { padding-right:3.5em !important; }
.pr4e { padding-right:4em !important; }
.pr45e { padding-right:4.5em !important; }
.pr5e { padding-right:5em !important; }

.pl05e { padding-left:0.5em !important; }
.pl1e { padding-left:1em !important; }
.pl15e { padding-left:1.5em !important; }
.pl2e { padding-left:2em !important; }
.pl25e { padding-left:2.5em !important; }
.pl3e { padding-left:3em !important; }
.pl35e { padding-left:3.5em !important; }
.pl4e { padding-left:4em !important; }
.pl45e { padding-left:4.5em !important; }
.pl5e { padding-left:5em !important; }

.plr0{padding-left:0!important; padding-right: 0!important;}
.plr5{padding-left:5!important; padding-right: 5!important;}
.plr10{padding-left:10px!important; padding-right: 10px!important;}
.plr15{padding-left:15px!important; padding-right: 15px!important;}
.plr20{padding-left:20px!important; padding-right: 20px!important;}
.plr25{padding-left:25px!important; padding-right: 25px!important;}
.plr30{padding-left:30px!important; padding-right: 30px!important;}
.plr35{padding-left:35px!important; padding-right: 35px!important;}
.plr40{padding-left:40px!important; padding-right: 40px!important;}
.plr45{padding-left:45px!important; padding-right: 45px!important;}
.plr50{padding-left:50px!important; padding-right: 50px!important;}
.plr55{padding-left:55px!important; padding-right: 55px!important;}
.plr60{padding-left: 60px!important;padding-right: 60px!important;}
.plr65{padding-left: 65px!important;padding-right: 65px!important;}
.plr70{padding-left: 70px!important;padding-right: 70px!important;}
.plr75{padding-left: 75px!important;padding-right: 75px!important;}
.plr80{padding-left: 80px!important;padding-right: 80px!important;}
.plr85{padding-left: 85px!important;padding-right: 85px!important;}
.plr90{padding-left: 90px!important;padding-right: 90px!important;}
.plr95{padding-left: 95px!important;padding-right: 95px!important;}
.plr100{padding-left: 100px!important;padding-right: 100px!important;}

.ptb0{padding-top:0!important; padding-bottom: 0!important;}
.ptb5{padding-top:5!important; padding-bottom: 5!important;}
.ptb10{padding-top:10px!important; padding-bottom: 10px!important;}
.ptb15{padding-top:15px!important; padding-bottom: 15px!important;}
.ptb20{padding-top:20px!important; padding-bottom: 20px!important;}
.ptb25{padding-top:25px!important; padding-bottom: 25px!important;}
.ptb30{padding-top:30px!important; padding-bottom: 30px!important;}
.ptb35{padding-top:35px!important; padding-bottom: 35px!important;}
.ptb40{padding-top:40px!important; padding-bottom: 40px!important;}
.ptb45{padding-top:45px!important; padding-bottom: 45px!important;}
.ptb50{padding-top:50px!important; padding-bottom: 50px!important;}
.ptb55{padding-top:55px!important; padding-bottom: 55px!important;}
.ptb60{padding-top: 60px!important;padding-bottom: 60px!important;}
.ptb65{padding-top: 65px!important;padding-bottom: 65px!important;}
.ptb70{padding-top: 70px!important;padding-bottom: 70px!important;}
.ptb75{padding-top: 75px!important;padding-bottom: 75px!important;}
.ptb80{padding-top: 80px!important;padding-bottom: 80px!important;}
.ptb85{padding-top: 85px!important;padding-bottom: 85px!important;}
.ptb90{padding-top: 90px!important;padding-bottom: 90px!important;}
.ptb95{padding-top: 95px!important;padding-bottom: 95px!important;}
.ptb100{padding-top: 100px!important;padding-bottom: 100px!important;}

.mt0{margin-top:0px!important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}

.mb0{margin-bottom:0px!important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb95{margin-bottom:95px !important;}
.mb100{margin-bottom:100px !important;}

.ml0{margin-left:0px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml45{margin-left:45px!important;}
.ml50{margin-left:50px!important;}
.ml55{margin-left:55px!important;}
.ml60{margin-left: 60px!important;}
.ml65{margin-left: 65px!important;}
.ml70{margin-left: 70px!important;}
.ml75{margin-left: 75px!important;}
.ml80{margin-left: 80px!important;}
.ml85{margin-left: 85px!important;}
.ml90{margin-left: 90px!important;}
.ml95{margin-left: 95px!important;}
.ml100{margin-left: 100px!important;}

.mr0{margin-right:0px!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr35{margin-right:35px!important;}
.mr40{margin-right:40px!important;}
.mr45{margin-right:45px!important;}
.mr50{margin-right:50px!important;}
.mr55{margin-right:55px!important;}
.mr60{margin-right: 60px!important;}
.mr65{margin-right: 65px!important;}
.mr70{margin-right: 70px!important;}
.mr75{margin-right: 75px!important;}
.mr80{margin-right: 80px!important;}
.mr85{margin-right: 85px!important;}
.mr90{margin-right: 90px!important;}
.mr95{margin-right: 95px!important;}
.mr100{margin-right: 100px!important;}

.mb05e { margin-bottom:0.5em !important; }
.mb1e { margin-bottom:1em !important; }
.mb15e { margin-bottom:1.5em !important; }
.mb2e { margin-bottom:2em !important; }
.mb25e { margin-bottom:2.5em !important; }
.mb3e { margin-bottom:3em !important; }
.mb35e { margin-bottom:3.5em !important; }
.mb4e { margin-bottom:4em !important; }
.mb45e { margin-bottom:4.5em !important; }
.mb5e { margin-bottom:5em !important; }

.mt05e { margin-top:0.5em !important; }
.mt1e { margin-top:1em !important; }
.mt15e { margin-top:1.5em !important; }
.mt2e { margin-top:2em !important; }
.mt25e { margin-top:2.5em !important; }
.mt3e { margin-top:3em !important; }
.mt35e { margin-top:3.5em !important; }
.mt4e { margin-top:4em !important; }
.mt45e { margin-top:4.5em !important; }
.mt5e { margin-top:5em !important; }

.mr05e { margin-right:0.5em !important; }
.mr1e { margin-right:1em !important; }
.mr15e { margin-right:1.5em !important; }
.mr2e { margin-right:2em !important; }
.mr25e { margin-right:2.5em !important; }
.mr3e { margin-right:3em !important; }
.mr35e { margin-right:3.5em !important; }
.mr4e { margin-right:4em !important; }
.mr45e { margin-right:4.5em !important; }
.mr5e { margin-right:5em !important; }

.ml05e { margin-left:0.5em !important; }
.ml1e { margin-left:1em !important; }
.ml15e { margin-left:1.5em !important; }
.ml2e { margin-left:2em !important; }
.ml25e { margin-left:2.5em !important; }
.ml3e { margin-left:3em !important; }
.ml35e { margin-left:3.5em !important; }
.ml4e { margin-left:4em !important; }
.ml45e { margin-left:4.5em !important; }
.ml5e { margin-left:5em !important; }

.mlr0{margin-left:0!important; margin-right: 0!important;}
.mlr5{margin-left:5!important; margin-right: 5!important;}
.mlr10{margin-left:10px!important; margin-right: 10px!important;}
.mlr15{margin-left:15px!important; margin-right: 15px!important;}
.mlr20{margin-left:20px!important; margin-right: 20px!important;}
.mlr25{margin-left:25px!important; margin-right: 25px!important;}
.mlr30{margin-left:30px!important; margin-right: 30px!important;}
.mlr35{margin-left:35px!important; margin-right: 35px!important;}
.mlr40{margin-left:40px!important; margin-right: 40px!important;}
.mlr45{margin-left:45px!important; margin-right: 45px!important;}
.mlr50{margin-left:50px!important; margin-right: 50px!important;}
.mlr55{margin-left:55px!important; margin-right: 55px!important;}
.mlr60{margin-left: 60px!important;margin-right: 60px!important;}
.mlr65{margin-left: 65px!important;margin-right: 65px!important;}
.mlr70{margin-left: 70px!important;margin-right: 70px!important;}
.mlr75{margin-left: 75px!important;margin-right: 75px!important;}
.mlr80{margin-left: 80px!important;margin-right: 80px!important;}
.mlr85{margin-left: 85px!important;margin-right: 85px!important;}
.mlr90{margin-left: 90px!important;margin-right: 90px!important;}
.mlr95{margin-left: 95px!important;margin-right: 95px!important;}
.mlr100{margin-left: 100px!important;margin-right: 100px!important;}

.mtb0{margin-top:0!important; margin-bottom: 0!important;}
.mtb5{margin-top:5!important; margin-bottom: 5!important;}
.mtb10{margin-top:10px!important; margin-bottom: 10px!important;}
.mtb15{margin-top:15px!important; margin-bottom: 15px!important;}
.mtb20{margin-top:20px!important; margin-bottom: 20px!important;}
.mtb25{margin-top:25px!important; margin-bottom: 25px!important;}
.mtb30{margin-top:30px!important; margin-bottom: 30px!important;}
.mtb35{margin-top:35px!important; margin-bottom: 35px!important;}
.mtb40{margin-top:40px!important; margin-bottom: 40px!important;}
.mtb45{margin-top:45px!important; margin-bottom: 45px!important;}
.mtb50{margin-top:50px!important; margin-bottom: 50px!important;}
.mtb55{margin-top:55px!important; margin-bottom: 55px!important;}
.mtb60{margin-top: 60px!important;margin-bottom: 60px!important;}
.mtb65{margin-top: 65px!important;margin-bottom: 65px!important;}
.mtb70{margin-top: 70px!important;margin-bottom: 70px!important;}
.mtb75{margin-top: 75px!important;margin-bottom: 75px!important;}
.mtb80{margin-top: 80px!important;margin-bottom: 80px!important;}
.mtb85{margin-top: 85px!important;margin-bottom: 85px!important;}
.mtb90{margin-top: 90px!important;margin-bottom: 90px!important;}
.mtb95{margin-top: 95px!important;margin-bottom: 95px!important;}
.mtb100{margin-top: 100px!important;margin-bottom: 100px!important;}

/* width percent set */
.wid5per{ width:5%!important;}
.wid10per{ width:10%!important;}
.wid15per{ width:15%!important;}
.wid20per{ width:20%!important;}
.wid25per{ width:25%!important;}
.wid30per{ width:30%!important;}
.wid35per{ width:35%!important;}
.wid40per{ width:40%!important;}
.wid45per{ width:45%!important;}
.wid50per{ width:50%!important;}

/*ネガティブ margin-top*/
.nmt05{margin-top:-5px !important;}
.nmt10{margin-top:-10px !important;}
.nmt15{margin-top:-15px !important;}
.nmt20{margin-top:-20px !important;}
.nmt25{margin-top:-25px !important;}
.nmt30{margin-top:-30px !important;}
.nmt35{margin-top:-35px !important;}
.nmt40{margin-top:-40px !important;}
.nmt45{margin-top:-45px !important;}
.nmt50{margin-top:-50px !important;}
.nmt55{margin-top:-55px !important;}
.nmt60{margin-top:-60px !important;}
.nmt65{margin-top:-65px !important;}
.nmt70{margin-top:-70px !important;}
.nmt75{margin-top:-75px !important;}
.nmt80{margin-top:-80px !important;}
.nmt85{margin-top:-85px !important;}
.nmt90{margin-top:-90px !important;}
.nmt95{margin-top:-95px !important;}
.nmt100{margin-top:-100px !important;}

.nmb05{margin-bottom:-5px !important;}
.nmb10{margin-bottom:-10px !important;}
.nmb15{margin-bottom:-15px !important;}
.nmb20{margin-bottom:-20px !important;}
.nmb25{margin-bottom:-25px !important;}
.nmb30{margin-bottom:-30px !important;}
.nmb35{margin-bottom:-35px !important;}
.nmb40{margin-bottom:-40px !important;}
.nmb45{margin-bottom:-45px !important;}
.nmb50{margin-bottom:-50px !important;}
.nmb55{margin-bottom:-55px !important;}
.nmb60{margin-bottom:-60px !important;}
.nmb65{margin-bottom:-65px !important;}
.nmb70{margin-bottom:-70px !important;}
.nmb75{margin-bottom:-75px !important;}
.nmb80{margin-bottom:-80px !important;}
.nmb85{margin-bottom:-85px !important;}
.nmb90{margin-bottom:-90px !important;}
.nmb95{margin-bottom:-95px !important;}
.nmb100{margin-bottom:-100px !important;}

.nml05{margin-left:-5px !important;}
.nml10{margin-left:-10px !important;}
.nml15{margin-left:-15px !important;}
.nml20{margin-left:-20px !important;}
.nml25{margin-left:-25px !important;}
.nml30{margin-left:-30px !important;}
.nml35{margin-left:-35px !important;}
.nml40{margin-left:-40px !important;}
.nml45{margin-left:-45px !important;}
.nml50{margin-left:-50px !important;}
.nml55{margin-left:-55px !important;}
.nml60{margin-left:-60px !important;}
.nml65{margin-left:-65px !important;}
.nml70{margin-left:-70px !important;}
.nml75{margin-left:-75px !important;}
.nml80{margin-left:-80px !important;}
.nml85{margin-left:-85px !important;}
.nml90{margin-left:-90px !important;}
.nml95{margin-left:-95px !important;}
.nml100{margin-left:-100px !important;}

.nmr05{margin-right:-5px !important;}
.nmr10{margin-right:-10px !important;}
.nmr15{margin-right:-15px !important;}
.nmr20{margin-right:-20px !important;}
.nmr25{margin-right:-25px !important;}
.nmr30{margin-right:-30px !important;}
.nmr35{margin-right:-35px !important;}
.nmr40{margin-right:-40px !important;}
.nmr45{margin-right:-45px !important;}
.nmr50{margin-right:-50px !important;}
.nmr55{margin-right:-55px !important;}
.nmr60{margin-right:-60px !important;}
.nmr65{margin-right:-65px !important;}
.nmr70{margin-right:-70px !important;}
.nmr75{margin-right:-75px !important;}
.nmr80{margin-right:-80px !important;}
.nmr85{margin-right:-85px !important;}
.nmr90{margin-right:-90px !important;}
.nmr95{margin-right:-95px !important;}
.nmr100{margin-right:-100px !important;}

.column2{float: left; width:50%;}
.column3{float: left; width:33%;}
.column3B{float: left; width:66%;}
.column4{float: left; width:25%;}
.column4B{float: left; width:75%;}
.column5{float: left; width:20%;}
.column5B{float: left; width:40%;}
.column5C{float: left; width:60%;}
.column5D{float: left; width:80%;}
.column2 .column2,
.column2 .column3,
.column2 .column3B,
.column2 .column4,
.column2 .column4B,
.column2 .column5,
.column2 .column5B,
.column2 .column5C,
.column2 .column5D,
.column3 .column2,
.column3 .column3,
.column3 .column3B,
.column3 .column4,
.column3 .column4B,
.column3 .column5,
.column3 .column5B,
.column3 .column5C,
.column3 .column5D,
.column3B .column2,
.column3B .column3,
.column3B .column3B,
.column3B .column4,
.column3B .column4B,
.column3B .column5,
.column3B .column5B,
.column3B .column5C,
.column3B .column5D,
.column4 .column2,
.column4 .column3,
.column4 .column3B,
.column4 .column4,
.column4 .column4B,
.column4 .column5,
.column4 .column5B,
.column4 .column5C,
.column4 .column5D,
.column4B .column2,
.column4B .column3,
.column4B .column3B,
.column4B .column4,
.column4B .column4B,
.column4B .column5,
.column4B .column5B,
.column4B .column5C,
.column4B .column5D,
.column5 .column2,
.column5 .column3,
.column5 .column3B,
.column5 .column4,
.column5 .column4B,
.column5 .column5,
.column5 .column5B,
.column5 .column5C,
.column5 .column5D,
.column5B .column2,
.column5B .column3,
.column5B .column3B,
.column5B .column4,
.column5B .column4B,
.column5B .column5,
.column5B .column5B,
.column5B .column5C,
.column5B .column5D,
.column5C .column2,
.column5C .column3,
.column5C .column3B,
.column5C .column4,
.column5C .column4B,
.column5C .column5,
.column5C .column5B,
.column5C .column5C,
.column5C .column5D,
.column5D .column2,
.column5D .column3,
.column5D .column3B,
.column5D .column4,
.column5D .column4B,
.column5D .column5,
.column5D .column5B,
.column5D .column5C,
.column5D .column5D
{width:100%;}

/* user editor用 ここまで */


/* ==========================================================================
   Media Queries
   ========================================================================== */

/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*    .wrapper{width:768px;}*/
}

/*  #Mobile (Portrait) */
@media only screen and (max-width: 767px) {
/*    .wrapper{width:300px;}*/
}

/* #Mobile (Landscape) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*    .wrapper{width:420px;}*/
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

/*@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}*/
