/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

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

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* 以下コーディングマッチのため追加 */

/* ------------------------------------------------------------------------------------------------------------------------/
	layout
/------------------------------------------------------------------------------------------------------------------------ */

.cl:after {
	visibility:hidden;
	display:block;
	clear:both;
	height:0;
	font-size:0;
	content:" ";
	}
* html .cl             { zoom: 1; } /* IE6 */
*:first-child+html .cl { zoom: 1; } /* IE7 */

.cb { clear:both; line-height:0; font-size:0; }
.fn { float:none !important; }
.fl { float:left !important; }
.fr { float:right !important; }

.line0 { line-height:0 !important; font-size:0 !important; }


/* ------------------------------------------------------------------------------------------------------------------------/
	3-0, font & text
/------------------------------------------------------------------------------------------------------------------------ */

.textL { text-align:left !important; }
.textR { text-align:right !important; }
.textC { text-align:center !important; }

.indent 	{ text-indent:1em; }
.revIndent 	{ text-indent:-1em; padding-left:1em; }

a:link 		{ color:#0c308e; text-decoration:underline; }
a:visited 	{ color:#0c308e; text-decoration:underline; }
a:hover 	{ color:#dd3119; text-decoration:none; }

.bold 		{ font-weight:bold !important; }

.fc-normal 	{ color:#000000 !important; }
.fc-orange 	{ color:#ff8e1e !important; }
.fc-blue 	{ color:#147db9 !important; }
.fc-rblue 	{ color:#0aaac8 !important; }
.fc-red 	{ color:#DF3333 !important; }
.fc-green 	{ color:#3a9531 !important; }
.fc-pink 	{ color:#ee8ab2 !important; }
.tipped,
.fc-gray 	{ color:#aaaaaa !important; }

.fsize10 	{ font-size:10px !important; }
.fsize11 	{ font-size:11px !important; }
.fsize12 	{ font-size:12px !important; }
.fsize13 	{ font-size:13px !important; }
.fsize14 	{ font-size:14px !important; }
.fsize15 	{ font-size:15px !important; }
.fsize16 	{ font-size:16px !important; }
.fsize17 	{ font-size:17px !important; }
.fsize18 	{ font-size:18px !important; }
.fsize19 	{ font-size:19px !important; }
.fsize20 	{ font-size:20px !important; }
.fsize24 	{ font-size:24px !important; }
.fsize-n 	{ font-size:14px !important; }
.fsize-ss 	{ font-size:11px !important; }
.fsize-s 	{ font-size:12px !important; }
.fsize-m 	{ font-size:18px !important; }
.fsize-l 	{ font-size:21px !important; }
.fsize-xl 	{ font-size:25px !important; }
.fsize-2l 	{ font-size:29px !important; }
.fsize-3l 	{ font-size:33px !important; }

.fc-normal a,
.fc-normal a:visited,
.fc-normal a:hover,
.fc-normal,
.fc-normal:visited,
.fc-normal:hover { color:#000000 !important; }

.fc-white a,
.fc-white a:visited,
.fc-white a:hover,
.fc-white,
.fc-white:visited,
.fc-white:hover { color:#ffffff !important; }


/* ------------------------------------------------------------------------------------------------------------------------/
	4-0, image
/------------------------------------------------------------------------------------------------------------------------ */

img 	{ border:0; vertical-align:bottom; }
.imgTIn { vertical-align:top !important; }
.imgBIn { vertical-align:bottom !important; }
.imgT 	{ vertical-align:bottom !important; }
.imgB 	{ vertical-align:top !important; }

.ro img:hover,
.ro:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
	background-color:#ffffff;
	}

.efc,
.efc a,
.efc img,
.linkBox .efc {
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
    -webkit-transition:opacity 0.2s linear;
       -moz-transition:opacity 0.2s linear;
         -o-transition:opacity 0.2s linear;
            transition:opacity 0.2s linear;
	}

.efc:hover,
.efc a:hover,
.efc:hover img,
.linkBox:hover .efc {
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	5-0, form
/------------------------------------------------------------------------------------------------------------------------ */

input {
	padding:3px 5px;
	}
textarea {
	width:95%;
	padding:3px 5px;
	}
select {
	padding:3px 5px;
	}
label 		{ vertical-align:middle; text-decoration:underline; cursor:pointer; }
label:hover { vertical-align:middle; text-decoration:none; cursor:pointer; }
	label input {
		vertical-align:middle;
		margin-right:5px;
		}
.submit {
	width:100%;
	text-align:center;
	margin-top:15px;
	}
	.submit input {
		text-align:center;
		}
.ll { width:95% !important; }
.l 	{ width:75% !important; }
.m 	{ width:50% !important; }
.mm { width:40% !important; }
.s 	{ width:25% !important; }
.ms { width:20% !important; }
.ss { width:10% !important; }
.xs { width:5% !important; }


/* ------------------------------------------------------------------------------------------------------------------------/
	etc, margin
/------------------------------------------------------------------------------------------------------------------------ */

/* /----------/ all /---------------------------------------------------------------------------------------------------/ */
.mg-01 { margin:1px !important; }
.mg-02 { margin:2px !important; }
.mg-03 { margin:3px !important; }
.mg-04 { margin:4px !important; }
.mg-05 { margin:5px !important; }
.mg-06 { margin:6px !important; }
.mg-07 { margin:7px !important; }
.mg-08 { margin:8px !important; }
.mg-09 { margin:9px !important; }
.mg-10 { margin:10px !important; }
.mg-15 { margin:15px !important; }
.mg-20 { margin:20px !important; }
.mg-25 { margin:25px !important; }
.mg-30 { margin:30px !important; }
.mg-35 { margin:35px !important; }
.mg-40 { margin:40px !important; }
.mg-45 { margin:45px !important; }
.mg-50 { margin:50px !important; }
.mg-55 { margin:55px !important; }
.mg-60 { margin:60px !important; }
.mg-65 { margin:65px !important; }
.mg-70 { margin:70px !important; }
.mg-75 { margin:75px !important; }
.mg-80 { margin:80px !important; }
.mg-85 { margin:85px !important; }
.mg-90 { margin:90px !important; }
.mg-95 { margin:95px !important; }
.mg-100 { margin:100px !important; }

/* /----------/ side /--------------------------------------------------------------------------------------------------/ */
.mg-s01 { margin:0 1px !important; }
.mg-s02 { margin:0 2px !important; }
.mg-s03 { margin:0 3px !important; }
.mg-s04 { margin:0 4px !important; }
.mg-s05 { margin:0 5px !important; }
.mg-s06 { margin:0 6px !important; }
.mg-s07 { margin:0 7px !important; }
.mg-s08 { margin:0 8px !important; }
.mg-s09 { margin:0 9px !important; }
.mg-s10 { margin:0 10px !important; }
.mg-s15 { margin:0 15px !important; }
.mg-s20 { margin:0 20px !important; }
.mg-s25 { margin:0 25px !important; }
.mg-s30 { margin:0 30px !important; }
.mg-s35 { margin:0 35px !important; }
.mg-s40 { margin:0 40px !important; }
.mg-s45 { margin:0 45px !important; }
.mg-s50 { margin:0 50px !important; }
.mg-s55 { margin:0 55px !important; }
.mg-s60 { margin:0 60px !important; }
.mg-s65 { margin:0 65px !important; }
.mg-s70 { margin:0 70px !important; }
.mg-s75 { margin:0 75px !important; }
.mg-s80 { margin:0 80px !important; }
.mg-s85 { margin:0 85px !important; }
.mg-s90 { margin:0 90px !important; }
.mg-s95 { margin:0 95px !important; }
.mg-s100 { margin:0 100px !important; }

/* /----------/ top /---------------------------------------------------------------------------------------------------/ */
.mg-t01 { margin-top:1px !important; }
.mg-t02 { margin-top:2px !important; }
.mg-t03 { margin-top:3px !important; }
.mg-t04 { margin-top:4px !important; }
.mg-t05 { margin-top:5px !important; }
.mg-t06 { margin-top:6px !important; }
.mg-t07 { margin-top:7px !important; }
.mg-t08 { margin-top:8px !important; }
.mg-t09 { margin-top:9px !important; }
.mg-t10 { margin-top:10px !important; }
.mg-t15 { margin-top:15px !important; }
.mg-t20 { margin-top:20px !important; }
.mg-t25 { margin-top:25px !important; }
.mg-t30 { margin-top:30px !important; }
.mg-t35 { margin-top:35px !important; }
.mg-t40 { margin-top:40px !important; }
.mg-t45 { margin-top:45px !important; }
.mg-t50 { margin-top:50px !important; }
.mg-t55 { margin-top:55px !important; }
.mg-t60 { margin-top:60px !important; }
.mg-t65 { margin-top:65px !important; }
.mg-t70 { margin-top:70px !important; }
.mg-t75 { margin-top:75px !important; }
.mg-t80 { margin-top:80px !important; }
.mg-t85 { margin-top:85px !important; }
.mg-t90 { margin-top:90px !important; }
.mg-t95 { margin-top:95px !important; }
.mg-t100 { margin-top:100px !important; }

/* /----------/ right /-------------------------------------------------------------------------------------------------/ */
.mg-r01 { margin-right:1px !important; }
.mg-r02 { margin-right:2px !important; }
.mg-r03 { margin-right:3px !important; }
.mg-r04 { margin-right:4px !important; }
.mg-r05 { margin-right:5px !important; }
.mg-r06 { margin-right:6px !important; }
.mg-r07 { margin-right:7px !important; }
.mg-r08 { margin-right:8px !important; }
.mg-r09 { margin-right:9px !important; }
.mg-r10 { margin-right:10px !important; }
.mg-r15 { margin-right:15px !important; }
.mg-r20 { margin-right:20px !important; }
.mg-r25 { margin-right:25px !important; }
.mg-r30 { margin-right:30px !important; }
.mg-r35 { margin-right:35px !important; }
.mg-r40 { margin-right:40px !important; }
.mg-r45 { margin-right:45px !important; }
.mg-r50 { margin-right:50px !important; }
.mg-r55 { margin-right:55px !important; }
.mg-r60 { margin-right:60px !important; }
.mg-r65 { margin-right:65px !important; }
.mg-r70 { margin-right:70px !important; }
.mg-r75 { margin-right:75px !important; }
.mg-r80 { margin-right:80px !important; }
.mg-r85 { margin-right:85px !important; }
.mg-r90 { margin-right:90px !important; }
.mg-r95 { margin-right:95px !important; }
.mg-r100 { margin-right:100px !important; }

/* /----------/ bottom /------------------------------------------------------------------------------------------------/ */
.mg-b01 { margin-bottom:1px !important; }
.mg-b02 { margin-bottom:2px !important; }
.mg-b03 { margin-bottom:3px !important; }
.mg-b04 { margin-bottom:4px !important; }
.mg-b05 { margin-bottom:5px !important; }
.mg-b06 { margin-bottom:6px !important; }
.mg-b07 { margin-bottom:7px !important; }
.mg-b08 { margin-bottom:8px !important; }
.mg-b09 { margin-bottom:9px !important; }
.mg-b10 { margin-bottom:10px !important; }
.mg-b15 { margin-bottom:15px !important; }
.mg-b20 { margin-bottom:20px !important; }
.mg-b25 { margin-bottom:25px !important; }
.mg-b30 { margin-bottom:30px !important; }
.mg-b35 { margin-bottom:35px !important; }
.mg-b40 { margin-bottom:40px !important; }
.mg-b45 { margin-bottom:45px !important; }
.mg-b50 { margin-bottom:50px !important; }
.mg-b55 { margin-bottom:55px !important; }
.mg-b60 { margin-bottom:60px !important; }
.mg-b65 { margin-bottom:65px !important; }
.mg-b70 { margin-bottom:70px !important; }
.mg-b75 { margin-bottom:75px !important; }
.mg-b80 { margin-bottom:80px !important; }
.mg-b85 { margin-bottom:85px !important; }
.mg-b90 { margin-bottom:90px !important; }
.mg-b95 { margin-bottom:95px !important; }
.mg-b100 { margin-bottom:100px !important; }

/* /----------/ left /--------------------------------------------------------------------------------------------------/ */
.mg-l00 { margin-left:0px !important; }
.mg-l01 { margin-left:1px !important; }
.mg-l02 { margin-left:2px !important; }
.mg-l03 { margin-left:3px !important; }
.mg-l04 { margin-left:4px !important; }
.mg-l05 { margin-left:5px !important; }
.mg-l06 { margin-left:6px !important; }
.mg-l07 { margin-left:7px !important; }
.mg-l08 { margin-left:8px !important; }
.mg-l09 { margin-left:9px !important; }
.mg-l10 { margin-left:10px !important; }
.mg-l15 { margin-left:15px !important; }
.mg-l20 { margin-left:20px !important; }
.mg-l25 { margin-left:25px !important; }
.mg-l30 { margin-left:30px !important; }
.mg-l35 { margin-left:35px !important; }
.mg-l40 { margin-left:40px !important; }
.mg-l45 { margin-left:45px !important; }
.mg-l50 { margin-left:50px !important; }
.mg-l55 { margin-left:55px !important; }
.mg-l60 { margin-left:60px !important; }
.mg-l65 { margin-left:65px !important; }
.mg-l70 { margin-left:70px !important; }
.mg-l75 { margin-left:75px !important; }
.mg-l80 { margin-left:80px !important; }
.mg-l85 { margin-left:85px !important; }
.mg-l90 { margin-left:90px !important; }
.mg-l95 { margin-left:95px !important; }
.mg-l100 { margin-left:100px !important; }


/* ------------------------------------------------------------------------------------------------------------------------/
	etc, padding
/------------------------------------------------------------------------------------------------------------------------ */

/* /----------/ all /---------------------------------------------------------------------------------------------------/ */
.pd-01 { padding:1px !important; }
.pd-02 { padding:2px !important; }
.pd-03 { padding:3px !important; }
.pd-04 { padding:4px !important; }
.pd-05 { padding:5px !important; }
.pd-06 { padding:6px !important; }
.pd-07 { padding:7px !important; }
.pd-08 { padding:8px !important; }
.pd-09 { padding:9px !important; }
.pd-10 { padding:10px !important; }
.pd-15 { padding:15px !important; }
.pd-20 { padding:20px !important; }
.pd-25 { padding:25px !important; }
.pd-30 { padding:30px !important; }
.pd-35 { padding:35px !important; }
.pd-40 { padding:40px !important; }
.pd-45 { padding:45px !important; }
.pd-50 { padding:50px !important; }
.pd-55 { padding:55px !important; }
.pd-60 { padding:60px !important; }
.pd-65 { padding:65px !important; }
.pd-70 { padding:70px !important; }
.pd-75 { padding:75px !important; }
.pd-80 { padding:80px !important; }
.pd-85 { padding:85px !important; }
.pd-90 { padding:90px !important; }
.pd-95 { padding:95px !important; }
.pd-100 { padding:100px !important; }

/* /----------/ side /--------------------------------------------------------------------------------------------------/ */
.pd-s01 { padding:0 1px !important; }
.pd-s02 { padding:0 2px !important; }
.pd-s03 { padding:0 3px !important; }
.pd-s04 { padding:0 4px !important; }
.pd-s05 { padding:0 5px !important; }
.pd-s06 { padding:0 6px !important; }
.pd-s07 { padding:0 7px !important; }
.pd-s08 { padding:0 8px !important; }
.pd-s09 { padding:0 9px !important; }
.pd-s10 { padding:0 10px !important; }
.pd-s15 { padding:0 15px !important; }
.pd-s20 { padding:0 20px !important; }
.pd-s25 { padding:0 25px !important; }
.pd-s30 { padding:0 30px !important; }
.pd-s35 { padding:0 35px !important; }
.pd-s40 { padding:0 40px !important; }
.pd-s45 { padding:0 45px !important; }
.pd-s50 { padding:0 50px !important; }
.pd-s55 { padding:0 55px !important; }
.pd-s60 { padding:0 60px !important; }
.pd-s65 { padding:0 65px !important; }
.pd-s70 { padding:0 70px !important; }
.pd-s75 { padding:0 75px !important; }
.pd-s80 { padding:0 80px !important; }
.pd-s85 { padding:0 85px !important; }
.pd-s90 { padding:0 90px !important; }
.pd-s95 { padding:0 95px !important; }
.pd-s100 { padding:0 100px !important; }

/* /----------/ top /---------------------------------------------------------------------------------------------------/ */
.pd-t01 { padding-top:1px !important; }
.pd-t02 { padding-top:2px !important; }
.pd-t03 { padding-top:3px !important; }
.pd-t04 { padding-top:4px !important; }
.pd-t05 { padding-top:5px !important; }
.pd-t06 { padding-top:6px !important; }
.pd-t07 { padding-top:7px !important; }
.pd-t08 { padding-top:8px !important; }
.pd-t09 { padding-top:9px !important; }
.pd-t10 { padding-top:10px !important; }
.pd-t15 { padding-top:15px !important; }
.pd-t20 { padding-top:20px !important; }
.pd-t25 { padding-top:25px !important; }
.pd-t30 { padding-top:30px !important; }
.pd-t35 { padding-top:35px !important; }
.pd-t40 { padding-top:40px !important; }
.pd-t45 { padding-top:45px !important; }
.pd-t50 { padding-top:50px !important; }
.pd-t55 { padding-top:55px !important; }
.pd-t60 { padding-top:60px !important; }
.pd-t65 { padding-top:65px !important; }
.pd-t70 { padding-top:70px !important; }
.pd-t75 { padding-top:75px !important; }
.pd-t80 { padding-top:80px !important; }
.pd-t85 { padding-top:85px !important; }
.pd-t90 { padding-top:90px !important; }
.pd-t95 { padding-top:95px !important; }
.pd-t100 { padding-top:100px !important; }

/* /----------/ right /-------------------------------------------------------------------------------------------------/ */
.pd-r01 { padding-right:1px !important; }
.pd-r02 { padding-right:2px !important; }
.pd-r03 { padding-right:3px !important; }
.pd-r04 { padding-right:4px !important; }
.pd-r05 { padding-right:5px !important; }
.pd-r06 { padding-right:6px !important; }
.pd-r07 { padding-right:7px !important; }
.pd-r08 { padding-right:8px !important; }
.pd-r09 { padding-right:9px !important; }
.pd-r10 { padding-right:10px !important; }
.pd-r15 { padding-right:15px !important; }
.pd-r20 { padding-right:20px !important; }
.pd-r25 { padding-right:25px !important; }
.pd-r30 { padding-right:30px !important; }
.pd-r35 { padding-right:35px !important; }
.pd-r40 { padding-right:40px !important; }
.pd-r45 { padding-right:45px !important; }
.pd-r50 { padding-right:50px !important; }
.pd-r55 { padding-right:55px !important; }
.pd-r60 { padding-right:60px !important; }
.pd-r65 { padding-right:65px !important; }
.pd-r70 { padding-right:70px !important; }
.pd-r75 { padding-right:75px !important; }
.pd-r80 { padding-right:80px !important; }
.pd-r85 { padding-right:85px !important; }
.pd-r90 { padding-right:90px !important; }
.pd-r95 { padding-right:95px !important; }
.pd-r100 { padding-right:100px !important; }

/* /----------/ bottom /------------------------------------------------------------------------------------------------/ */
.pd-b01 { padding-bottom:1px !important; }
.pd-b02 { padding-bottom:2px !important; }
.pd-b03 { padding-bottom:3px !important; }
.pd-b04 { padding-bottom:4px !important; }
.pd-b05 { padding-bottom:5px !important; }
.pd-b06 { padding-bottom:6px !important; }
.pd-b07 { padding-bottom:7px !important; }
.pd-b08 { padding-bottom:8px !important; }
.pd-b09 { padding-bottom:9px !important; }
.pd-b10 { padding-bottom:10px !important; }
.pd-b15 { padding-bottom:15px !important; }
.pd-b20 { padding-bottom:20px !important; }
.pd-b25 { padding-bottom:25px !important; }
.pd-b30 { padding-bottom:30px !important; }
.pd-b35 { padding-bottom:35px !important; }
.pd-b40 { padding-bottom:40px !important; }
.pd-b45 { padding-bottom:45px !important; }
.pd-b50 { padding-bottom:50px !important; }
.pd-b55 { padding-bottom:55px !important; }
.pd-b60 { padding-bottom:60px !important; }
.pd-b65 { padding-bottom:65px !important; }
.pd-b70 { padding-bottom:70px !important; }
.pd-b75 { padding-bottom:75px !important; }
.pd-b80 { padding-bottom:80px !important; }
.pd-b85 { padding-bottom:85px !important; }
.pd-b90 { padding-bottom:90px !important; }
.pd-b95 { padding-bottom:95px !important; }
.pd-b100 { padding-bottom:100px !important; }

/* /----------/ left /--------------------------------------------------------------------------------------------------/ */
.pd-l01 { padding-left:1px !important; }
.pd-l02 { padding-left:2px !important; }
.pd-l03 { padding-left:3px !important; }
.pd-l04 { padding-left:4px !important; }
.pd-l05 { padding-left:5px !important; }
.pd-l06 { padding-left:6px !important; }
.pd-l07 { padding-left:7px !important; }
.pd-l08 { padding-left:8px !important; }
.pd-l09 { padding-left:9px !important; }
.pd-l10 { padding-left:10px !important; }
.pd-l15 { padding-left:15px !important; }
.pd-l20 { padding-left:20px !important; }
.pd-l25 { padding-left:25px !important; }
.pd-l30 { padding-left:30px !important; }
.pd-l35 { padding-left:35px !important; }
.pd-l40 { padding-left:40px !important; }
.pd-l45 { padding-left:45px !important; }
.pd-l50 { padding-left:50px !important; }
.pd-l55 { padding-left:55px !important; }
.pd-l60 { padding-left:60px !important; }
.pd-l65 { padding-left:65px !important; }
.pd-l70 { padding-left:70px !important; }
.pd-l75 { padding-left:75px !important; }
.pd-l80 { padding-left:80px !important; }
.pd-l85 { padding-left:85px !important; }
.pd-l90 { padding-left:90px !important; }
.pd-l95 { padding-left:95px !important; }
.pd-l100 { padding-left:100px !important; }


/* ------------------------------------------------------------------------------------------------------------------------/
	etc, width
/------------------------------------------------------------------------------------------------------------------------ */

.w01 { width:1% !important; }
.w02 { width:2% !important; }
.w03 { width:3% !important; }
.w04 { width:4% !important; }
.w05 { width:5% !important; }
.w06 { width:6% !important; }
.w07 { width:7% !important; }
.w08 { width:8% !important; }
.w09 { width:9% !important; }
.w10 { width:10% !important; }
.w11 { width:11% !important; }
.w12 { width:12% !important; }
.w13 { width:13% !important; }
.w14 { width:14% !important; }
.w15 { width:15% !important; }
.w16 { width:16% !important; }
.w17 { width:17% !important; }
.w18 { width:18% !important; }
.w19 { width:19% !important; }
.w20 { width:20% !important; }
.w21 { width:21% !important; }
.w22 { width:22% !important; }
.w23 { width:23% !important; }
.w24 { width:24% !important; }
.w25 { width:25% !important; }
.w26 { width:26% !important; }
.w27 { width:27% !important; }
.w28 { width:28% !important; }
.w29 { width:29% !important; }
.w30 { width:30% !important; }
.w31 { width:31% !important; }
.w32 { width:32% !important; }
.w33 { width:33% !important; }
.w34 { width:34% !important; }
.w35 { width:35% !important; }
.w36 { width:36% !important; }
.w37 { width:37% !important; }
.w38 { width:38% !important; }
.w39 { width:39% !important; }
.w40 { width:40% !important; }
.w41 { width:41% !important; }
.w42 { width:42% !important; }
.w43 { width:43% !important; }
.w44 { width:44% !important; }
.w45 { width:45% !important; }
.w46 { width:46% !important; }
.w47 { width:47% !important; }
.w48 { width:48% !important; }
.w49 { width:49% !important; }
.w50 { width:50% !important; }
.w51 { width:51% !important; }
.w52 { width:52% !important; }
.w53 { width:53% !important; }
.w54 { width:54% !important; }
.w55 { width:55% !important; }
.w56 { width:56% !important; }
.w57 { width:57% !important; }
.w58 { width:58% !important; }
.w59 { width:59% !important; }
.w60 { width:60% !important; }
.w61 { width:61% !important; }
.w62 { width:62% !important; }
.w63 { width:63% !important; }
.w64 { width:64% !important; }
.w65 { width:65% !important; }
.w66 { width:66% !important; }
.w67 { width:67% !important; }
.w68 { width:68% !important; }
.w69 { width:69% !important; }
.w70 { width:70% !important; }
.w71 { width:71% !important; }
.w72 { width:72% !important; }
.w73 { width:73% !important; }
.w74 { width:74% !important; }
.w75 { width:75% !important; }
.w76 { width:76% !important; }
.w77 { width:77% !important; }
.w78 { width:78% !important; }
.w79 { width:79% !important; }
.w80 { width:80% !important; }
.w81 { width:81% !important; }
.w82 { width:82% !important; }
.w83 { width:83% !important; }
.w84 { width:84% !important; }
.w85 { width:85% !important; }
.w86 { width:86% !important; }
.w87 { width:87% !important; }
.w88 { width:88% !important; }
.w89 { width:89% !important; }
.w90 { width:90% !important; }
.w91 { width:91% !important; }
.w92 { width:92% !important; }
.w93 { width:93% !important; }
.w94 { width:94% !important; }
.w95 { width:95% !important; }
.w96 { width:96% !important; }
.w97 { width:97% !important; }
.w98 { width:98% !important; }
.w99 { width:99% !important; }
.w100 { width:100% !important; }
