@charset "UTF-8";
/*-- ブログの基本要素 --*/

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- 一番外枠の青半透明：基本、変更しない --*/
.blog-wrap-a{
margin:0 auto 15px;
padding:5px;
width:668px;
background:rgba(255,255,255,0.5);
border:1px solid #9fe0ee;
border-radius:14px;
}
.blog-wrap-a:last-child{
margin-bottom:0;
}

/*-- 一番外枠の青半透明 SP版 --*/
@media screen and (max-width:720px){
.blog-wrap-a{
margin:0 auto 12px;
padding:4px;
width:auto;
border-radius:10px;
}
}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- 基本タグのマージン：原則、変更しない --*/
.content p{
margin:0 0 15px;
}
.content ul:last-child{
margin-bottom:0;
}

/*-- Pタグのマージン SP版 --*/
@media screen and (max-width:720px){
.content p{
margin:0 0 12px;
}
}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- コンテンツエリアのパターン --*/
/*-- コンテンツエリア・パターンＡ。ピンク罫線内：黄色グラデ星模様。非パターン背景なので非推奨 --*/
.blog-wrap-a .inner{
position:relative;
padding:20px 13px 15px;
background:#ffffff url(/images/news/main_bg_y.png) center top repeat-y;
border:1px solid #ffc3da;
border-radius:10px;
}

/*-- コンテンツエリア・パターンＡ。ピンク罫線内：SP版 --*/
@media screen and (max-width:720px){
.blog-wrap-a .inner{
position:relative;
padding:12px 5px 12px;
background:#fefcc8 url(/images/news/main_bg_y.png) center top no-repeat;
background-size:100%;
border:1px solid #ffc3da;
border-radius:8px;
}
}


/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- パーツ指定 --*/

/*-- 角アール（角丸）は、できるだけCSSで付ける。 --*/
.kadomaru{
border-radius:8px;
overflow:hidden;
}

/*-- 角アール SP版 --*/
@media screen and (max-width:720px){
.kadomaru{
border-radius:5px;
}
}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- ブログ画像（タイトル／看板画像） --*/

/*-- タイトル／看板画像 --*/
.blogtitle,
.blogimg{
text-align:center;
line-height:1 !important;
}
div.blogtitle,
p.blogtitle,
.blogtitle{
margin-bottom:15px !important;
}
.blogtitle img{
margin:auto;
display:block;
}
.blogimg img{
margin:auto;
}

/*-- タイトル／看板 SP版 --*/
@media screen and (max-width:720px){
div.blogtitle,
p.blogtitle,
.blogtitle{
margin-bottom:12px !important;
}
.blogtitle img{
width:100%;
height:auto;
display:block;
}
.blogimg img{
width:100%;
height:auto;
}
}

/*-- SP版：おおよその横幅(%)を決定（ピクセル比：2以上） SP版 --*/
@media screen and (max-width:720px){
.ta-spw95{width:95%;}
.ta-spw90{width:90%;}
.ta-spw85{width:85%;}
.ta-spw80{width:80%;}
.ta-spw75{width:75%;}
.ta-spw70{width:70%;}
.ta-spw65{width:65%;}
.ta-spw60{width:60%;}
.ta-spw55{width:55%;}
.ta-spw50{width:50%;}
.ta-spw45{width:45%;}
.ta-spw40{width:40%;}
.ta-spw35{width:35%;}
.ta-spw30{width:30%;}
.ta-spw25{width:25%;}
.ta-spw20{width:20%;}
.ta-spw15{width:15%;}
.ta-spw10{width:10%;}
.ta-spw05{width:5%;}
.ta-spw95 img,
.ta-spw90 img,
.ta-spw85 img,
.ta-spw80 img,
.ta-spw75 img,
.ta-spw70 img,
.ta-spw65 img,
.ta-spw60 img,
.ta-spw55 img,
.ta-spw50 img,
.ta-spw45 img,
.ta-spw40 img,
.ta-spw35 img,
.ta-spw30 img,
.ta-spw25 img,
.ta-spw20 img,
.ta-spw15 img,
.ta-spw10 img,
.ta-spw05 img{
width:100%;
height:auto;
}
}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- 文字サイズ（比率版） --*/

/*-- 文字サイズ --*/
.f-lg30{font-size:130%;}
.f-lg25{font-size:125%;}
.f-lg20{font-size:120%;}
.f-lg15{font-size:115%;}
.f-lg10{font-size:110%;}
.f-lg05{font-size:105%;}
.f-sm05{font-size:95%;}
.f-sm10{font-size:90%;}
.f-sm15{font-size:85%;}
.f-sm20{font-size:80%;}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- 行揃え。テキスト揃えの他、インライン・ブロック要素の寄せにも使用する --*/
#main .content .center{
text-align:center;
}
#main .content .right{
text-align:right;
}
#main .content .left{
text-align:left;
}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- ボタン --*/

.btn-50{
margin:0 auto;
width:260px;
text-align:center;
line-height:1;
background:#ff66be url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:16px 16px;
border:4px solid #ff0f99;
border-radius:12px;
box-shadow:rgba(0,0,0,0.4) 2px 2px 4px;
transition:0.3s;
}
.btn-50:hover{
background:#22beff url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:16px 16px;
border:4px solid #0081c2;
}
.btn-50 a{
padding:10px;
display:block;
}
.btn-50 img{
width:100%;
height:auto;
display:block;
}

.btnIn-50{
margin:0 auto;
width:260px;
text-align:center;
line-height:1;
background:#ffa900 url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:16px 16px;
border:4px solid #ff7e00;
border-radius:12px;
box-shadow:rgba(0,0,0,0.4) 2px 2px 4px;
transition:0.3s;
}
.btnIn-50:hover{
background:#ffcc00 url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:16px 16px;
border:4px solid #ff7e00;
}
.btnIn-50 a{
padding:10px;
display:block;
}
.btnIn-50 img{
width:100%;
height:auto;
display:block;
}

.btnDm-50{
margin:0 auto;
padding:10px;
width:260px;
text-align:center;
line-height:1;
background:#cccccc url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:16px 16px;
border:4px solid #cccccc;
border-radius:12px;
box-shadow:rgba(0,0,0,0.4) 2px 2px 4px;
}
.btnDm-50 img{
width:100%;
height:auto;
display:block;
}

/*-- ボタン SP版 --*/
@media screen and (max-width:720px){
.btn-50{
margin:0 auto;
width:128px;
text-align:center;
background:#ff66be url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:8px 8px;
border:3px solid #ff0f99;
border-radius:10px;
}
.btn-50:hover{
background:#22beff url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:8px 8px;
border:3px solid #0081c2;
}
.btn-50 a{
padding:5px;
display:block;
}
.btnIn-50{
margin:0 auto;
width:128px;
text-align:center;
background:#ffa900 url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:8px 8px;
border:3px solid #ff7e00;
border-radius:10px;
}
.btnIn-50:hover{
background:#ffcc00 url(/images/common/bg_stripe25.png) center bottom repeat;
background-size:8px 8px;
border:3px solid #ff7e00;
}
.btnIn-50 a{
padding:5px;
display:block;
}
}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- 分割カラム --*/
.blog-col{
margin:0 0 15px;
text-align:center;
}
.blog-col:last-child{
margin-bottom:0;
}

/*-- 分割カラム SP版 --*/
@media screen and (max-width:720px){
.blog-col{
margin:0 0 12px;
}
.blog-col img{
width:100%;
height:auto;
display:block;
}
}

/*-- 二分割（50%） --*/
.col2{
width:50%;
text-align:center;
display:table-cell;
vertical-align:middle;
}
@media screen and (max-width:720px){
.col2 img{
width:100%;
height:auto;
display:block;
}
}

/*-- 二分割（30%：70%）左右順逆で使用可 --*/
.col2-30{
width:30%;
text-align:center;
display:table-cell;
vertical-align:middle;
}
.col2-70{
width:70%;
text-align:center;
display:table-cell;
vertical-align:middle;
}
@media screen and (max-width:720px){
.col2-30 img,
.col2-70 img{
width:100%;
height:auto;
display:block;
}
}

/*-- 二分割（20%：80%）左右順逆で使用可 --*/
.col2-20{
width:20%;
text-align:center;
display:table-cell;
vertical-align:middle;
}
.col2-80{
width:80%;
text-align:center;
display:table-cell;
vertical-align:middle;
}
@media screen and (max-width:720px){
.col2-20 img,
.col2-80 img{
width:100%;
height:auto;
display:block;
}
}

/*-- 三分割（30%） --*/
.col3{
padding-right:1%;
padding-left:1%;
width:31%;
text-align:center;
display:table-cell;
vertical-align:middle;
}
.col3:first-child{
padding-left:0;
}
.col3:last-child{
padding-right:0;
}
@media screen and (max-width:720px){
.col3 img{
width:100%;
height:auto;
display:block;
}
}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- ニュース内見出し要素 --*/
.single .content h3{
margin:0 0 12px;
padding:8px;
font-weight:bold;
text-align:center;
font-size:18px;
line-height:1.2em;
color:#ffffff;
background-color:#ff4bb3;
border-radius:20px;
}
.single .content h4{
margin:0 0 12px;
padding:4px 0 3px 28px;
min-height:18px;
font-weight:bold;
text-align:left;
font-size:17px;
line-height:1.2em;
color:#0099cc;
background:url(/images/news/h4.png) no-repeat;
display:inline-table;
vertical-align:middle;
}

/*-- ニュース内見出し要素 SP版 --*/
@media screen and (max-width:720px){
.single .content h3{
margin:0 0 10px;
padding:7px 5px 5px;
font-size:16px;
border-radius:10px;
}
.single .content h4{
margin:0 0 10px;
padding:2px 0 1px 18px;
min-height:15px;
font-size:15px;
background:url(/images/news/h4.png) no-repeat left center;
background-size:16px 16px;
}
}

/*-- ニュース内テキスト枠 --*/
.bxWht{
background-color:#ffffff;
background:rgba(255,255,255,0.8);
border-radius:12px;
padding:15px;
}
.content .bxWht p:last-child{
margin-bottom:0;
}

/*-- ニュース内見出し要素 SP版 --*/
@media screen and (max-width:720px){
.bxWht{
border-radius:5px;
padding:12px;
}
}

/*-- SPのみディスプレイ要素 SP版 --*/
@media screen and (max-width:720px){
.sp-db{
	display:block;
}
}
/*-- SPのみ位置 SP版 --*/
@media screen and (max-width:720px){
.sp-tac{
	text-align:center;
}
.sp-tal{
	text-align:left;
}
.sp-bac{
	margin:0 auto;
}
}
/*-- SPのみ動画サイズ SP版 --*/
@media screen and (max-width:720px){
.sp-video{
	position: relative;
	height: 0;
	padding: 30px 0 56.25%;
	overflow: hidden;
}
.sp-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
}
/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- レスポンシブマージン（ミドル：基本。中程度） --*/
.mb-md{margin-bottom:15px !important;}
@media screen and (max-width:720px){
.mb-md{margin-bottom:12px !important;}
}

/*-- レスポンシブマージン（ミドル：少し） --*/
.mb-sm{margin-bottom:10px !important;}
@media screen and (max-width:720px){
.mb-sm{margin-bottom:8px !important;}
}

/*-- レスポンシブマージン（ミドル：広く） --*/
.mb-lg{margin-bottom:20px !important;}
@media screen and (max-width:720px){
.mb-lg{margin-bottom:15px !important;}
}

/*-- ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ --*/

/*-- GENERAL CLASSES（SIZE & MARGIN） --*/

/* WIDTH */
.w20per{width:20% !important;}
.wq{width:25% !important;}
.w33per{width:33.3% !important;}
.w46per{width:46% !important;}
.wh{width:50%; _width:49.9% !important;}
.w75per{width:75% !important;}
.w77per{width:77% !important;}
.w80per{width:80% !important;}
.w96per{width:96% !important;}
.wf{width:100% !important;}
.w10{width:10px !important;}
.w20{width:20px !important;}
.w30{width:30px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w80{width:80px !important;}
.w110{width:110px !important;}
.w135{width:135px !important;}
.w140{width:140px !important;}

/* HEIGHT */
.hf{height:100% !important;}

/* MARGIN */
.mt1{margin-top:1px !important;}
.mt2{margin-top:2px !important;}
.mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt6{margin-top:6px !important;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;}
.mt9{margin-top:9px !important;}
.mt10{margin-top:10px !important;}
.mt11{margin-top:11px !important;}
.mt12{margin-top:12px !important;}
.mt13{margin-top:13px !important;}
.mt14{margin-top:14px !important;}
.mt15{margin-top:15px !important;}
.mt16{margin-top:16px !important;}
.mt17{margin-top:17px !important;}
.mt18{margin-top:18px !important;}
.mt19{margin-top:19px !important;}
.mt20{margin-top:20px !important;}
.mt21{margin-top:21px !important;}
.mt22{margin-top:22px !important;}
.mt23{margin-top:23px !important;}
.mt24{margin-top:24px !important;}
.mt25{margin-top:25px !important;}
.mt26{margin-top:26px !important;}
.mt27{margin-top:27px !important;}
.mt28{margin-top:28px !important;}
.mt29{margin-top:29px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}

.mr1{margin-right:1px !important;}
.mr2{margin-right:2px !important;}
.mr3{margin-right:3px !important;}
.mr4{margin-right:4px !important;}
.mr5{margin-right:5px !important;}
.mr6{margin-right:6px !important;}
.mr7{margin-right:7px !important;}
.mr8{margin-right:8px !important;}
.mr9{margin-right:9px !important;}
.mr10{margin-right:10px !important;}
.mr11{margin-right:11px !important;}
.mr12{margin-right:12px !important;}
.mr13{margin-right:13px !important;}
.mr14{margin-right:14px !important;}
.mr15{margin-right:15px !important;}
.mr16{margin-right:16px !important;}
.mr17{margin-right:17px !important;}
.mr18{margin-right:18px !important;}
.mr19{margin-right:19px !important;}
.mr20{margin-right:20px !important;}
.mr21{margin-right:21px !important;}
.mr22{margin-right:22px !important;}
.mr23{margin-right:23px !important;}
.mr24{margin-right:24px !important;}
.mr25{margin-right:25px !important;}
.mr26{margin-right:26px !important;}
.mr27{margin-right:27px !important;}
.mr28{margin-right:28px !important;}
.mr29{margin-right:29px !important;}
.mr30{margin-right:30px !important;}
.mr33Per{margin-right:33.3% !important;}
.mr46Per{margin-right:46% !important;}

.mb0{margin-bottom:0px !important;}
.mb1{margin-bottom:1px !important;}
.mb2{margin-bottom:2px !important;}
.mb3{margin-bottom:3px !important;}
.mb4{margin-bottom:4px !important;}
.mb5{margin-bottom:5px !important;}
.mb6{margin-bottom:6px !important;}
.mb7{margin-bottom:7px !important;}
.mb8{margin-bottom:8px !important;}
.mb9{margin-bottom:9px !important;}
.mb10{margin-bottom:10px !important;}
.mb11{margin-bottom:11px !important;}
.mb12{margin-bottom:12px !important;}
.mb13{margin-bottom:13px !important;}
.mb14{margin-bottom:14px !important;}
.mb15{margin-bottom:15px !important;}
.mb16{margin-bottom:16px !important;}
.mb17{margin-bottom:17px !important;}
.mb18{margin-bottom:18px !important;}
.mb19{margin-bottom:19px !important;}
.mb20{margin-bottom:20px !important;}
.mb21{margin-bottom:21px !important;}
.mb22{margin-bottom:22px !important;}
.mb23{margin-bottom:23px !important;}
.mb24{margin-bottom:24px !important;}
.mb25{margin-bottom:25px !important;}
.mb26{margin-bottom:26px !important;}
.mb27{margin-bottom:27px !important;}
.mb28{margin-bottom:28px !important;}
.mb29{margin-bottom:29px !important;}
.mb30{margin-bottom:30px !important;}
.mb31{margin-bottom:31px !important;}
.mb32{margin-bottom:32px !important;}
.mb33{margin-bottom:33px !important;}
.mb34{margin-bottom:34px !important;}
.mb35{margin-bottom:35px !important;}
.mb36{margin-bottom:36px !important;}
.mb37{margin-bottom:37px !important;}
.mb38{margin-bottom:38px !important;}
.mb39{margin-bottom:39px !important;}
.mb40{margin-bottom:40px !important;}
.mb41{margin-bottom:41px !important;}
.mb42{margin-bottom:42px !important;}
.mb43{margin-bottom:43px !important;}
.mb44{margin-bottom:44px !important;}
.mb45{margin-bottom:45px !important;}

.ml1{margin-left:1px !important;}
.ml2{margin-left:2px !important;}
.ml3{margin-left:3px !important;}
.ml4{margin-left:4px !important;}
.ml5{margin-left:5px !important;}
.ml6{margin-left:6px !important;}
.ml7{margin-left:7px !important;}
.ml8{margin-left:8px !important;}
.ml9{margin-left:9px !important;}
.ml10{margin-left:10px !important;}
.ml11{margin-left:11px !important;}
.ml12{margin-left:12px !important;}
.ml13{margin-left:13px !important;}
.ml14{margin-left:14px !important;}
.ml15{margin-left:15px !important;}
.ml16{margin-left:16px !important;}
.ml17{margin-left:17px !important;}
.ml18{margin-left:18px !important;}
.ml19{margin-left:19px !important;}
.ml20{margin-left:20px !important;}
.ml21{margin-left:21px !important;}
.ml22{margin-left:22px !important;}
.ml23{margin-left:23px !important;}
.ml24{margin-left:24px !important;}
.ml25{margin-left:25px !important;}
.ml26{margin-left:26px !important;}
.ml27{margin-left:27px !important;}
.ml28{margin-left:28px !important;}
.ml29{margin-left:29px !important;}
.ml30{margin-left:30px !important;}
.ml130{margin-left:130px !important;}
.ml33Per{margin-left:33.3% !important;}
.ml46Per{margin-left:46% !important;}

.m1{margin:1px !important;}
.m2{margin:2px !important;}
.m3{margin:3px !important;}
.m4{margin:4px !important;}
.m5{margin:5px !important;}
.m6{margin:6px !important;}
.m7{margin:7px !important;}
.m8{margin:8px !important;}
.m9{margin:9px !important;}
.m10{margin:10px !important;}
.m11{margin:11px !important;}
.m12{margin:12px !important;}
.m13{margin:13px !important;}
.m14{margin:14px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.m21{margin:21px !important;}
.m22{margin:22px !important;}
.m23{margin:23px !important;}
.m24{margin:24px !important;}
.m25{margin:25px !important;}
.m26{margin:26px !important;}
.m27{margin:27px !important;}
.m28{margin:28px !important;}
.m29{margin:29px !important;}
.m30{margin:30px !important;}

.mh1{margin-right:1px; margin-left:1px !important;}
.mh2{margin-right:2px; margin-left:2px !important;}
.mh3{margin-right:3px; margin-left:3px !important;}
.mh4{margin-right:4px; margin-left:4px !important;}
.mh5{margin-right:5px; margin-left:5px !important;}
.mh6{margin-right:6px; margin-left:6px !important;}
.mh7{margin-right:7px; margin-left:7px !important;}
.mh8{margin-right:8px; margin-left:8px !important;}
.mh9{margin-right:9px; margin-left:9px !important;}
.mh10{margin-right:10px; margin-left:10px !important;}
.mh11{margin-right:11px; margin-left:11px !important;}
.mh12{margin-right:12px; margin-left:12px !important;}
.mh13{margin-right:13px; margin-left:13px !important;}
.mh14{margin-right:14px; margin-left:14px !important;}
.mh15{margin-right:15px; margin-left:15px !important;}
.mh16{margin-right:16px; margin-left:16px !important;}
.mh17{margin-right:17px; margin-left:17px !important;}
.mh18{margin-right:18px; margin-left:18px !important;}
.mh19{margin-right:19px; margin-left:19px !important;}
.mh20{margin-right:20px; margin-left:20px !important;}
.mh21{margin-right:21px; margin-left:21px !important;}
.mh22{margin-right:22px; margin-left:22px !important;}
.mh23{margin-right:23px; margin-left:23px !important;}
.mh24{margin-right:24px; margin-left:24px !important;}
.mh25{margin-right:25px; margin-left:25px !important;}
.mh26{margin-right:26px; margin-left:26px !important;}
.mh27{margin-right:27px; margin-left:27px !important;}
.mh28{margin-right:28px; margin-left:28px !important;}
.mh29{margin-right:29px; margin-left:29px !important;}
.mh30{margin-right:30px; margin-left:30px !important;}

.mv0{margin-top:0; margin-bottom:0 !important;}
.mv1{margin-top:1px; margin-bottom:1px !important;}
.mv2{margin-top:2px; margin-bottom:2px !important;}
.mv3{margin-top:3px; margin-bottom:3px !important;}
.mv4{margin-top:4px; margin-bottom:4px !important;}
.mv5{margin-top:5px; margin-bottom:5px !important;}
.mv6{margin-top:6px; margin-bottom:6px !important;}
.mv7{margin-top:7px; margin-bottom:7px !important;}
.mv8{margin-top:8px; margin-bottom:8px !important;}
.mv9{margin-top:9px; margin-bottom:9px !important;}
.mv10{margin-top:10px; margin-bottom:10px !important;}
.mv11{margin-top:11px; margin-bottom:11px !important;}
.mv12{margin-top:12px; margin-bottom:12px !important;}
.mv13{margin-top:13px; margin-bottom:13px !important;}
.mv14{margin-top:14px; margin-bottom:14px !important;}
.mv15{margin-top:15px; margin-bottom:15px !important;}
.mv16{margin-top:16px; margin-bottom:16px !important;}
.mv17{margin-top:17px; margin-bottom:17px !important;}
.mv18{margin-top:18px; margin-bottom:18px !important;}
.mv19{margin-top:19px; margin-bottom:19px !important;}
.mv20{margin-top:20px; margin-bottom:20px !important;}
.mv21{margin-top:21px; margin-bottom:21px !important;}
.mv22{margin-top:22px; margin-bottom:22px !important;}
.mv23{margin-top:23px; margin-bottom:23px !important;}
.mv24{margin-top:24px; margin-bottom:24px !important;}
.mv25{margin-top:25px; margin-bottom:25px !important;}
.mv26{margin-top:26px; margin-bottom:26px !important;}
.mv27{margin-top:27px; margin-bottom:27px !important;}
.mv28{margin-top:28px; margin-bottom:28px !important;}
.mv29{margin-top:29px; margin-bottom:29px !important;}
.mv30{margin-top:30px; margin-bottom:30px !important;}
.mv40{margin-top:40px; margin-bottom:40px !important;}

/* PADDING */
.pt1{padding-top:1px !important;}
.pt2{padding-top:2px !important;}
.pt3{padding-top:3px !important;}
.pt4{padding-top:4px !important;}
.pt5{padding-top:5px !important;}
.pt6{padding-top:6px !important;}
.pt7{padding-top:7px !important;}
.pt8{padding-top:8px !important;}
.pt9{padding-top:9px !important;}
.pt10{padding-top:10px !important;}
.pt11{padding-top:11px !important;}
.pt12{padding-top:12px !important;}
.pt13{padding-top:13px !important;}
.pt14{padding-top:14px !important;}
.pt15{padding-top:15px !important;}
.pt16{padding-top:16px !important;}
.pt17{padding-top:17px !important;}
.pt18{padding-top:18px !important;}
.pt19{padding-top:19px !important;}
.pt20{padding-top:20px !important;}
.pt21{padding-top:21px !important;}
.pt22{padding-top:22px !important;}
.pt23{padding-top:23px !important;}
.pt24{padding-top:24px !important;}
.pt25{padding-top:25px !important;}
.pt26{padding-top:26px !important;}
.pt27{padding-top:27px !important;}
.pt28{padding-top:28px !important;}
.pt29{padding-top:29px !important;}
.pt30{padding-top:30px !important;}

.pr1{padding-right:1px !important;}
.pr2{padding-right:2px !important;}
.pr3{padding-right:3px !important;}
.pr4{padding-right:4px !important;}
.pr5{padding-right:5px !important;}
.pr6{padding-right:6px !important;}
.pr7{padding-right:7px !important;}
.pr8{padding-right:8px !important;}
.pr9{padding-right:9px !important;}
.pr10{padding-right:10px !important;}
.pr11{padding-right:11px !important;}
.pr12{padding-right:12px !important;}
.pr13{padding-right:13px !important;}
.pr14{padding-right:14px !important;}
.pr15{padding-right:15px !important;}
.pr16{padding-right:16px !important;}
.pr17{padding-right:17px !important;}
.pr18{padding-right:18px !important;}
.pr19{padding-right:19px !important;}
.pr20{padding-right:20px !important;}
.pr21{padding-right:21px !important;}
.pr22{padding-right:22px !important;}
.pr23{padding-right:23px !important;}
.pr24{padding-right:24px !important;}
.pr25{padding-right:25px !important;}
.pr26{padding-right:26px !important;}
.pr27{padding-right:27px !important;}
.pr28{padding-right:28px !important;}
.pr29{padding-right:29px !important;}
.pr30{padding-right:30px !important;}

.pb1{padding-bottom:1px !important;}
.pb2{padding-bottom:2px !important;}
.pb3{padding-bottom:3px !important;}
.pb4{padding-bottom:4px !important;}
.pb5{padding-bottom:5px !important;}
.pb6{padding-bottom:6px !important;}
.pb7{padding-bottom:7px !important;}
.pb8{padding-bottom:8px !important;}
.pb9{padding-bottom:9px !important;}
.pb10{padding-bottom:10px !important;}
.pb11{padding-bottom:11px !important;}
.pb12{padding-bottom:12px !important;}
.pb13{padding-bottom:13px !important;}
.pb14{padding-bottom:14px !important;}
.pb15{padding-bottom:15px !important;}
.pb16{padding-bottom:16px !important;}
.pb17{padding-bottom:17px !important;}
.pb18{padding-bottom:18px !important;}
.pb19{padding-bottom:19px !important;}
.pb20{padding-bottom:20px !important;}
.pb21{padding-bottom:21px !important;}
.pb22{padding-bottom:22px !important;}
.pb23{padding-bottom:23px !important;}
.pb24{padding-bottom:24px !important;}
.pb25{padding-bottom:25px !important;}
.pb26{padding-bottom:26px !important;}
.pb27{padding-bottom:27px !important;}
.pb28{padding-bottom:28px !important;}
.pb29{padding-bottom:29px !important;}
.pb30{padding-bottom:30px !important;}

.pl1{padding-left:1px !important;}
.pl2{padding-left:2px !important;}
.pl3{padding-left:3px !important;}
.pl4{padding-left:4px !important;}
.pl5{padding-left:5px !important;}
.pl6{padding-left:6px !important;}
.pl7{padding-left:7px !important;}
.pl8{padding-left:8px !important;}
.pl9{padding-left:9px !important;}
.pl10{padding-left:10px !important;}
.pl11{padding-left:11px !important;}
.pl12{padding-left:12px !important;}
.pl13{padding-left:13px !important;}
.pl14{padding-left:14px !important;}
.pl15{padding-left:15px !important;}
.pl16{padding-left:16px !important;}
.pl17{padding-left:17px !important;}
.pl18{padding-left:18px !important;}
.pl19{padding-left:19px !important;}
.pl20{padding-left:20px !important;}
.pl21{padding-left:21px !important;}
.pl22{padding-left:22px !important;}
.pl23{padding-left:23px !important;}
.pl24{padding-left:24px !important;}
.pl25{padding-left:25px !important;}
.pl26{padding-left:26px !important;}
.pl27{padding-left:27px !important;}
.pl28{padding-left:28px !important;}
.pl29{padding-left:29px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}

.pv1{padding-top:1px; padding-bottom:1px !important;}
.pv2{padding-top:2px; padding-bottom:2px !important;}
.pv3{padding-top:3px; padding-bottom:3px !important;}
.pv4{padding-top:4px; padding-bottom:4px !important;}
.pv5{padding-top:5px; padding-bottom:5px !important;}
.pv6{padding-top:6px; padding-bottom:6px !important;}
.pv7{padding-top:7px; padding-bottom:7px !important;}
.pv8{padding-top:8px; padding-bottom:8px !important;}
.pv9{padding-top:9px; padding-bottom:9px !important;}
.pv10{padding-top:10px; padding-bottom:10px !important;}
.pv11{padding-top:11px; padding-bottom:11px !important;}
.pv12{padding-top:12px; padding-bottom:12px !important;}
.pv13{padding-top:13px; padding-bottom:13px !important;}
.pv14{padding-top:14px; padding-bottom:14px !important;}
.pv15{padding-top:15px; padding-bottom:15px !important;}
.pv16{padding-top:16px; padding-bottom:16px !important;}
.pv17{padding-top:17px; padding-bottom:17px !important;}
.pv18{padding-top:18px; padding-bottom:18px !important;}
.pv19{padding-top:19px; padding-bottom:19px !important;}
.pv20{padding-top:20px; padding-bottom:20px !important;}
.pv21{padding-top:21px; padding-bottom:21px !important;}
.pv22{padding-top:22px; padding-bottom:22px !important;}
.pv23{padding-top:23px; padding-bottom:23px !important;}
.pv24{padding-top:24px; padding-bottom:24px !important;}
.pv25{padding-top:25px; padding-bottom:25px !important;}
.pv26{padding-top:26px; padding-bottom:26px !important;}
.pv27{padding-top:27px; padding-bottom:27px !important;}
.pv28{padding-top:28px; padding-bottom:28px !important;}
.pv29{padding-top:29px; padding-bottom:29px !important;}
.pv30{padding-top:30px; padding-bottom:30px !important;}
.pv40{padding-top:40px; padding-bottom:40px !important;}

.ph1{padding-right:1px; padding-left:1px !important;}
.ph2{padding-right:2px; padding-left:2px !important;}
.ph3{padding-right:3px; padding-left:3px !important;}
.ph4{padding-right:4px; padding-left:4px !important;}
.ph5{padding-right:5px; padding-left:5px !important;}
.ph6{padding-right:6px; padding-left:6px !important;}
.ph7{padding-right:7px; padding-left:7px !important;}
.ph8{padding-right:8px; padding-left:8px !important;}
.ph9{padding-right:9px; padding-left:9px !important;}
.ph10{padding-right:10px; padding-left:10px !important;}
.ph11{padding-right:11px; padding-left:11px !important;}
.ph12{padding-right:12px; padding-left:12px !important;}
.ph13{padding-right:13px; padding-left:13px !important;}
.ph14{padding-right:14px; padding-left:14px !important;}
.ph15{padding-right:15px; padding-left:15px !important;}
.ph16{padding-right:16px; padding-left:16px !important;}
.ph17{padding-right:17px; padding-left:17px !important;}
.ph18{padding-right:18px; padding-left:18px !important;}
.ph19{padding-right:19px; padding-left:19px !important;}
.ph20{padding-right:20px; padding-left:20px !important;}
.ph21{padding-right:21px; padding-left:21px !important;}
.ph22{padding-right:22px; padding-left:22px !important;}
.ph23{padding-right:23px; padding-left:23px !important;}
.ph24{padding-right:24px; padding-left:24px !important;}
.ph25{padding-right:25px; padding-left:25px !important;}
.ph26{padding-right:26px; padding-left:26px !important;}
.ph27{padding-right:27px; padding-left:27px !important;}
.ph28{padding-right:28px; padding-left:28px !important;}
.ph29{padding-right:29px; padding-left:29px !important;}
.ph30{padding-right:30px; padding-left:30px !important;}

.p0{padding:0 !important;}
.p1{padding:1px !important;}
.p2{padding:2px !important;}
.p3{padding:3px !important;}
.p4{padding:4px !important;}
.p5{padding:5px !important;}
.p6{padding:6px !important;}
.p7{padding:7px !important;}
.p8{padding:8px !important;}
.p9{padding:9px !important;}
.p10{padding:10px !important;}
.p11{padding:11px !important;}
.p12{padding:12px !important;}
.p13{padding:13px !important;}
.p14{padding:14px !important;}
.p15{padding:15px !important;}
.p16{padding:16px !important;}
.p17{padding:17px !important;}
.p18{padding:18px !important;}
.p19{padding:19px !important;}
.p20{padding:20px !important;}
.p21{padding:21px !important;}
.p22{padding:22px !important;}
.p23{padding:23px !important;}
.p24{padding:24px !important;}
.p25{padding:25px !important;}
.p26{padding:26px !important;}
.p27{padding:27px !important;}
.p28{padding:28px !important;}
.p29{padding:29px !important;}
.p30{padding:30px !important;}

/* FONT-SIZE */
.fs8{font-size:8px !important;}
.fs9{font-size:9px !important;}
.fs10{font-size:10px !important;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs21{font-size:21px !important;}
.fs22{font-size:22px !important;}
.fs23{font-size:23px !important;}
.fs24{font-size:24px !important;}
.fs25{font-size:25px !important;}
.fs26{font-size:26px !important;}
.fs27{font-size:27px !important;}
.fs28{font-size:28px !important;}
.fs29{font-size:29px !important;}
.fs30{font-size:30px !important;}

/* FONT-WEIGHT */
.b{font-weight:bold;}
.n{font-weight:normal;}

/* VERTICAL-ALIGN */
.vat{vertical-align:top;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}

/* TEXT-ALIGN */
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}

/* BLOCK-ALIGN */
.bal{margin-right:auto !important;}
.bac{margin-left:auto !important;margin-right:auto !important;}
.bar{margin-left:auto !important;}

/* FOREGROUND */
.fgBlack{color:#333333;}
.fgWhite{color:#FFFFFF;}
.fgRed{color:#FF3333;}
.fgBlu{color:#0099cc;}
.fgGry{color:#666666;}

/* BACKGROUND */
.bgBlu{background-color:#d2f5fb;}

/* TEXT-INDENT */
.ti1em{margin-left:1em;text-indent:-1em;}
.ti1hem{margin-left:1.5em;text-indent:-1.5em;}
.ti2em{margin-left:2em;text-indent:-2em;}
.ti2hem{margin-left:2.5em;text-indent:-2.5em;}
.ti5em{margin-left:5em;text-indent:-5em;}

/* LIST-STYLE */
.lm:before{content:"●"; color:#7ecef4; padding-right:0.5em; font-size:12px;}

/* DISPLAY */
.db{display:block;}
.di{display:inline;}
.ditc{display:table-cell;}
.dit{display:table;}
.dib{display:inline-block;}
.dn{display:none;}

/* FLOAT */
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.cr{clear:right;}
.cl{clear:left;}

/* CLEAR FIX */
.cf:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.cf{zoom:1;}

/* IMG 100% */
.img100{
width:100%;
height:auto;
display:block;
}