@charset "UTF-8";

/* fontsize
基本サイズ12px
表示したいサイズ	指定する値
10px						0.84em
11px						0.92em
12px						1.00em
13px						1.09em
14px						1.17em
15px						1.25em
16px						1.34em
17px						1.42em
18px						1.50em
19px						1.59em
20px						1.67em
21px						1.75em
22px						1.84em
23px						1.92em
24px						2.00em
25px						2.09em
26px						2.17em

基本サイズ13px
表示したいサイズ	指定する値
10px						0.77em
11px						0.85em
12px						0.93em
13px						1.00em
14px						1.08em
15px						1.16em
16px						1.24em
17px						1.31em
18px						1.39em
19px						1.47em
20px						1.54em
21px						1.62em
22px						1.70em
23px						1.77em
24px						1.85em
25px						1.93em
26px						2.00em

基本サイズ14px
表示したいサイズ	指定する値
10px						0.72em
11px						0.79em
12px						0.86em
13px						0.93em
14px						1.00em
15px						1.08em
16px						1.15em
17px						1.22em
18px						1.29em
19px						1.36em
20px						1.43em
21px						1.50em
22px						1.58em
23px						1.65em
24px						1.72em
25px						1.79em
26px						1.86em

基本サイズ15px
表示したいサイズ	指定する値
10px						0.67em
11px						0.74em
12px						0.80em
13px						0.87em
14px						0.94em
15px						1.00em
16px						1.07em
17px						1.14em
18px						1.20em
19px						1.27em
20px						1.34em
21px						1.40em
22px						1.47em
23px						1.54em
24px						1.60em
25px						1.67em
26px						1.74em

基本サイズ16px
表示したいサイズ	指定する値
10px						0.63em
11px						0.69em
12px						0.75em
13px						0.82em
14px						0.88em
15px						0.94em
16px						1.00em
17px						1.07em
18px						1.13em
19px						1.19em
20px						1.25em
21px						1.32em
22px						1.38em
23px						1.44em
24px						1.50em
25px						1.57em
26px						1.63em
*/

/* ===========================================================
==============================================================
	Bace Tag set
==============================================================	
=========================================================== */

body {
	line-height: 1;
	background-color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.font-m { font-size: 12px; }
body.font-l { font-size: 14px; }
a { font-style: inherit; font-weight: inherit; text-decoration: underline; color: #1477a9; }
a:link,
a:visited { color: #3d62ad; }
a:hover { color: #e60012; }

img { }

sup, sub { font-size: 0.78em; line-height: 100%; font-style: inherit; font-weight: inherit; }
sup { vertical-align: text-top; }
sub { vertical-align: baseline; }

small { font-size: 0.78em; }

.red { color: #C00; }
.white { color: #FFF; }

.pngfix {}

.blank {}
.blank_simple {}
.blank_pdf {}
.blank_word {}

.blank img,
.blank_simple img,
.blankPdf img{ vertical-align: baseline; }




/* ===========================================================
	clear-box set	
=========================================================== */

.common-width-box {
	width: 1000px;
	display: block; zoom: 100%; margin: 0px auto; padding: 0; clear: both;
}
.common-width-box:after { display: block; clear: both; content: " "; }

.full-width-box { width: 100%; display: block; zoom: 100%; margin: 0px auto; padding: 0px; clear: both; }
.full-width-box:after { display: block; clear: both; content: " "; }

.contents-inner { width: 1000px; display: block; zoom: 100%; margin: 0px auto; padding: 40px 0; clear: both; }
.contents-inner:after { display: block; clear: both; content: " "; }

.contents-inner.kv { margin: 0px auto; padding: 0px; }
.contents-inner.kv:after { display: block; clear: both; content: " "; }


#header, #footer,
div, ul, ol,
nav,
section,
.fix-box { display: block; zoom: 100%; }

#header:after, #footer:after,
div:after, ul:after, ol:after,
nav:after,
section:after,
.fix-box:after { display: block; clear: both; content: " "; }

.contents-inner { font-size: 1.2em; line-height: 1.8; }
.contents-inner h2 { margin: 0 0 40px 0; text-align: center; }
.contents-inner h3 { margin: 0 0 20px 0; }
.contents-inner p {
	margin: 1em 0 0 0;
}
.contents-inner p:first-child { margin: 0; }
.contents-inner .sell-2 {
	display: block;
	width: 490px;
	padding: 0;
	margin: 0;
}
.contents-inner .sell-2-l { float: left; }
.contents-inner .sell-2-r { float: right; }

/* ===========================================================
	header
=========================================================== */

#header {
	display: block;
	width: 100%;
	border-top: solid 5px #3d62ad;
}
#header-inner {
	display: block;
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0 25px 0;
}

/* ---------------------------------------------------------------------------------
	Main Logo
--------------------------------------------------------------------------------- */
#header-main-logo { display: block; float: left; }
/* ---------------------------------------------------------------------------------
	Header function
--------------------------------------------------------------------------------- */
#header-function { display: block; float: right; }

/* ---------------------------------------------------------------------------------
	Font size
--------------------------------------------------------------------------------- */
#fontsize { display: block; float: left; padding: 0; }
#fontsize dt { display: block; float: left; margin: 0; }
#fontsize dd { display: block; float: right; }
#fontsize dd ul li { display: block; margin: 0; float: left; }
#fontsize dd ul li a img { vertical-align: baseline; }

#fontsize dd ul a { display: block; padding: 0; background-color: #6481bd; }
#fontsize dd ul a:hover { background-color: #9eb0d6; }
.font-m #fontsize dd ul .size-m a,
.font-m #fontsize dd ul .size-m a:hover,
.font-l #fontsize dd ul .size-l a,
.font-l #fontsize dd ul .size-l a:hover { background-color: #0f2675; cursor: default; }

/* ---------------------------------------------------------------------------------
	User Function size
--------------------------------------------------------------------------------- */
#userfunction { display: block; float: left; padding:  0 0 0 10px; margin: 0 0 0 10px; border-left: solid 1px #ccc; }
#userfunction li { display: block; margin: 0 0 0 10px; float: left; }
#userfunction li:first-child { margin: 0; }
#userfunction li a { display: block; margin: 0; }
#userfunction li#userfunction-admin a { border: solid 1px #808282; }
#userfunction li#userfunction-admin a:hover { border: solid 1px #3d62ad; background-color: #d8e0ef; }
#userfunction li#userfunction-logout a { padding: 1px; background-color: #808282; }
#userfunction li#userfunction-logout a:hover { background-color: #e60012; }



/* ===========================================================
	globalmenu
=========================================================== */

#globalmenu {
	display: block;
	width: 100%;
	height: 50px;
	background-color: #fff;
	border-top: solid 5px #f0f0f0;
	border-bottom: solid 1px #f0f0f0;
}
#globalmenu-inner {
	display: block;
	width: 1000px;
	height: 50px;
	padding: 0;
	margin: 0 auto;
	clear: both; position: relative;
	top: -5px;
}
#globalmenu img { vertical-align: bottom; }

#globalmenu dl { display: block; float: left; position: relative; }
.login #globalmenu dl { width: 25%; }
.member #globalmenu dl { width: 20%; }

#globalmenu dl dt {
	display: block;
	position: relative;
}
#globalmenu dl dt a {
	display: block;
	padding: 10px 0 9px 0;
	border-top: solid 5px #f0f0f0;
}
#globalmenu dl dt a span {
	display: block;text-align: center;
	border-right: solid 1px #dadada;
}
#globalmenu dl:first-child dt a span {
	border-left: solid 1px #dadada;
}
#globalmenu dl.menuhover dt a,
#globalmenu dl dt a:hover {
	border-top: solid 5px #3D62AD;
	background-color: #f5f7fb;
}
#globalmenu dl dt a.selected,
#globalmenu dl dt a.selected:hover,
#globalmenu dl.single dt a.selected,
#globalmenu dl.single dt a.selected:hover,
#globalmenu dl.single.menuhover dt a.selected,
#globalmenu dl.single.menuhover dt a.selected:hover {
	border-top: solid 5px #3d62ad;
	background-color: #fff;
}
#globalmenu dl.single dt a.selected { cursor: default; }

#globalmenu dl.menuhover dt a.selected,
#globalmenu dl.menuhover dt a.selected:hover { border-top: solid 5px #3d62ad; }

#globalmenu dl dd { display: block; position: absolute; top: 50px; left: 0; width: 100%; background-color: #f5f7fb; text-align: center; }
#globalmenu dl dd ul { display: block; border: solid 1px #E4EAED; border-top: none; }
#globalmenu dl dd ul li { display: block; vertical-align: bottom; border-top: solid 1px #E4EAED; }
#globalmenu dl dd ul li a {
	display: block;
	vertical-align: bottom;
	padding: 15px 10px;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.4;
	color: #333;
	background-color: #f5f7fb;
}
#globalmenu dl dd ul li.sub a {
	padding: 10px 10px;
	border-left: solid 9px #E4EAED;
	border-right: solid 9px #E4EAED;
}
#globalmenu dl dd ul li a:hover { background-color: #fff; color: #3D62AD; }
	
/* ===========================================================
	breadcrumb
=========================================================== */

#breadcrumb {
	display: block;
	width: 100%;
	font-size: 1.0em;
	padding: 10px 0;
	background-color: #f0f0f0;
}

#breadcrumb ul {
	display: block;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
#breadcrumb ul li {
	display: inline-block;
	margin: 0 10px 0 0;
}
#breadcrumb ul li .fa { color: #3d62ad; }
#breadcrumb ul li a {
	display: inline-block;
	padding: 0;
	margin: 0 10px 0 0;
}
#breadcrumb ul li a:hover { }



/* ===========================================================
	contents
=========================================================== */

#contents {
	display: block;
	width: 100%;
}
#contents-inner {
	display: block;
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0;
	color: #333;
}

/* ---------------------------------------------------------------------------------
	main content
--------------------------------------------------------------------------------- */
#main-contents {
	display: block;
	width: 770px;
	margin: 0;
	padding: 0;
	float: right;
}
#main-contents .section {
	margin: 0 0 4em 0;
	display: block;
	clear: both;
}


/* ---------------------------------------------------------------------------------
	headline
--------------------------------------------------------------------------------- */
#main-contents h1 {
	display: block;
	padding: 25px 0;
	margin: 0 0 2em 0;
	border-top: solid 5px #f0f0f0;
	border-bottom: solid 5px #f0f0f0;
}
#main-contents h2 {
	font-size: 1.50em;
	line-height: 1.6;
	margin: 2em 0 1em 0;
}
#main-contents .section h2.subtitle {
	margin: 0 0 1.5em 0;
}
#main-contents h2.subtitle {
	display: block;
	font-size: 1.50em;
	line-height: 1.4;
	border-left: solid 5px #3d62ad;
	background-color: #F0F0F0;
}
#main-contents h2.subtitle span {
	display: block;
	border-left: solid 5px #6481bd;
	padding: 10px 10px 10px 10px;
	line-height: 1.6;
}

#main-contents h3 {
	font-size: 1.17em;
	line-height: 1.6;
	margin: 1.25em 0 1.25em 0;
	color: #666;
}
#main-contents h3.subtitle {
}
#main-contents h3.subtitle span {
	display: block;
	border-left: solid 5px #96D2ED;
	padding: 0px 10px;
	line-height: 1.6;
	font-weight: bold;
}


#main-contents p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

#main-contents .box-blue {
	display: block;
	padding: 10px 20px;
	background-color: #f5f7fb;
	border: solid 1px #3d62ad;
	margin: 1em 0 3em 0;
}



/* ---------------------------------------------------------------------------------
	list
--------------------------------------------------------------------------------- */

#main-contents ul,
#main-contents ol {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}
#main-contents ul li,
#main-contents ol li {
	margin: 0.5em 0;
	list-style-position: outside;
}
#main-contents ul li:last-child,
#main-contents ol li:last-child { margin: 0.5em 0 0 0; }

#main-contents ul.list-circle li { list-style-type: circle; }
#main-contents ul.list-disc li { list-style-type: disc; }
#main-contents ul.list-square li { list-style-type: square; }

#main-contents ol.list-decimal li { list-style-type: decimal; }
#main-contents ol.list-decimal-zero li { list-style-type: decimal-leading-zero; }
#main-contents ol.list-lower-roman li { list-style-type: lower-roman; }
#main-contents ol.list-lower-alpha li { list-style-type: lower-alpha; }
#main-contents ol.list-upper-alpha li { list-style-type: upper-alpha; }
#main-contents ol.list-cjk-ideographic li { list-style-type: cjk-ideographic; }
#main-contents ol.list-hiragana li { list-style-type: hiragana; }
#main-contents ol.list-hiragana-iroha li { list-style-type: hiragana-iroha; }
#main-contents ol.list-katakana li { list-style-type: katakana; }
#main-contents ol.list-katakana-iroha li { list-style-type: katakana-iroha; }

#main-contents ul.list-circle,
#main-contents ul.list-disc,
#main-contents ul.list-square,
#main-contents ol.list-decimal,
#main-contents ol.list-decimal-zero,
#main-contents ol.list-lower-roman,
#main-contents ol.list-lower-alpha,
#main-contents ol.list-upper-alpha,
#main-contents ol.list-cjk-ideographic,
#main-contents ol.list-hiragana,
#main-contents ol.list-hiragana-iroha,
#main-contents ol.list-katakana,
#main-contents ol.list-katakana-iroha { margin: 1em 0 1em 1.5em; }

/* ---------------------------------------------------------------------------------
	text menu
--------------------------------------------------------------------------------- */

#main-contents .text-menu { display: block; margin: 0; }

#main-contents .text-menu li {
	display: inline-block;
	padding: 0 5px; margin: 0;
	border-left: solid 1px #ccc;
	white-space: nowrap;
}
#main-contents .text-menu li:last-child {  border-right: solid 1px #ccc; }
#main-contents .text-menu li a { display: block; padding: 2px 15px; margin: -2px 0; }
#main-contents .text-menu li a:hover { background-color: #3d62ad; color: #fff; }

#main-contents .text-menu li a.current-link,
#main-contents .text-menu li a.current-link:hover {
	background-color: #0f2675; color: #fff;
	font-weight: bold;
	text-decoration: none; cursor: default;
}


#main-contents .text-menu-box { display: block; margin: 0 0 10px 0; }
#main-contents .text-menu-box li {
	display: block;
	padding: 0; margin: 0 7px 0 0;
	width: 90px;
	text-align: center;
	float: left;
	line-height: 1.1;
}
#main-contents .text-menu-box li:last-child { margin: 0 0 0 0; }
#main-contents .text-menu-box li a {
	display: block;
	padding: 5px; margin: 0;
	white-space: nowrap;
	background-color: #3d62ad;
	text-decoration: none;
	color: #fff;
}
#main-contents .text-menu-box li a:hover { background-color: #6481bd; }
#main-contents .text-menu-box li a.current-link {
	background-color: #fff;
	color: #3d62ad;
	padding: 5px 5px 3px 5px;
	border-bottom: solid 2px #3d62ad;
}


#main-contents .text-menu-btn { display: block; }
#main-contents .text-menu-btn li {
	display: inline-block;
	padding: 0; margin: 0 20px 0 0;
	text-align: center;
	float: left;
}
#main-contents .text-menu-btn li:last-child { margin: 0 0 0 0; }
#main-contents .text-menu-btn li a {
	display: block;
	padding: 5px 10px; margin: 0;
	white-space: nowrap;
	background-color: #fff;
	text-decoration: none;
	color: #3d62ad;
	border: solid 1px #3d62ad;
}
#main-contents .text-menu-btn li a .arrow { color: #3d62ad; }
#main-contents .text-menu-btn li a:hover { background-color: #3d62ad; border: solid 1px #3d62ad; color: #fff; }
#main-contents .text-menu-btn li a:hover .fa { color: #fff; }
#main-contents .text-menu-btn li a.current-link {
	background-color: #fff;
	color: #3d62ad;
}


/* ---------------------------------------------------------------------------------
	cap
--------------------------------------------------------------------------------- */

#main-contents .cap { font-size: 0.92em; }


/* ---------------------------------------------------------------------------------
	photo
--------------------------------------------------------------------------------- */
#main-contents .photo-r {
	display: block;
	float: right;
	margin: 0 0 30px 30px;
	padding: 0;
}

/* ---------------------------------------------------------------------------------
	Table
--------------------------------------------------------------------------------- */
#main-contents table { font-size: 1em; line-height: 1.6; margin: 1em 0; }

/* ---------------------------------------------------------------------------------
	Table simple
--------------------------------------------------------------------------------- */

#main-contents .table-simple { width: 100%; }
#main-contents .table-simple tbody th,
#main-contents .table-simple tbody td { padding: 10px 0; vertical-align: top; }
#main-contents .table-simple tbody th { border-bottom: solid 1px #3D62AD; }
#main-contents .table-simple tbody td { border-bottom: solid 1px #ccc; }

/* ---------------------------------------------------------------------------------
	Table cap
--------------------------------------------------------------------------------- */
#main-contents table.cap { font-size: 0.92em; line-height: 1.4; margin: 0 0 1em 0; }
#main-contents table.cap th,
#main-contents table.cap td { padding: 2px 5px 2px 0; vertical-align: top; }
#main-contents table.cap th { white-space: nowrap; text-align: right; }
#main-contents table.cap td { }

/* ---------------------------------------------------------------------------------
	Table indent-table
--------------------------------------------------------------------------------- */
#main-contents table.indent-table { line-height: 1.4; margin: 0; }
#main-contents table.indent-table th,
#main-contents table.indent-table td { padding: 2px 5px 2px 0; vertical-align: top; }
#main-contents table.indent-table th { white-space: nowrap; text-align: right; }
#main-contents table.indent-table td { }

/* ---------------------------------------------------------------------------------
	Table box
--------------------------------------------------------------------------------- */
#main-contents .table-box { width: 100%; }
#main-contents .table-box.no-width { width: auto; }
#main-contents .table-box th,
#main-contents .table-box td { border: solid 1px #ddd; padding: 5px; }
#main-contents .table-box.no-width th,
#main-contents .table-box.no-width td { padding: 5px 40px; }
#main-contents .table-box thead th,
#main-contents .table-box thead td {
	text-align: center;
	white-space: nowrap;
	background-color: #3D62AD;
	color: #fff;
}
#main-contents .table-box thead td {
	background-color: #6481bd;
}
#main-contents .table-box tbody th,
#main-contents .table-box tbody td {
	padding: 10px 5px;
}
#main-contents .table-box tbody th {
	text-align: center;
	white-space: nowrap;
}
#main-contents .table-box tbody th { background-color: #f5f7fb; }
#main-contents .table-box tfoot th,
#main-contents .table-box tfoot td {
	padding: 10px;
}
#main-contents .table-box tfoot th {
	text-align: center;
	white-space: nowrap;
}
#main-contents .table-box tfoot th { background-color: #f5f7fb; }



#main-contents .btn-info {
	display: inline-table;
	padding: 0; margin: 0;
	background-color: #006cb6;
}
#main-contents .btn-info:hover {
	background-color: #e50038;
}
#main-contents .btn-info img {
	vertical-align: baseline;
	padding: 0; margin: 0;
}

#main-contents .dl-3sel { display: block; }
#main-contents .dl-3sel dl { display: block; width: 240px; float: left; margin: 0 25px 25px 0; }
#main-contents .dl-3sel dl:nth-child(3n) { margin: 0 0 25px 0; }
#main-contents .dl-3sel dl:nth-child(3n+1) { clear: both; }

#main-contents .dl-2sel { display: block; }
#main-contents .dl-2sel dl { display: block; width: 370px; float: left; margin: 0 30px 30px 0; }
#main-contents .dl-2sel dl:nth-child(2n) { margin: 0 0 30px 0; }
#main-contents .dl-2sel dl:nth-child(2n+1) { clear: both; }

#main-contents .box-3sel { display: block; }
#main-contents .box-3sel > div { display: block; width: 240px; float: left; margin: 0 25px 25px 0; }
#main-contents .box-3sel > div:nth-child(3n) { margin: 0 0 25px 0; }
#main-contents .box-3sel > div:nth-child(3n+1) { clear: both; }

#main-contents .box-2sel { display: block; }
#main-contents .box-2sel > div { display: block; width: 370px; float: left; margin: 0 30px 30px 0; }
#main-contents .box-2sel > div:nth-child(2n) { margin: 0 0 30px 0; }
#main-contents .box-2sel > div:nth-child(2n+1) { clear: both; }



/* ===========================================================
	submenu
=========================================================== */
#submenu {
	display: block;
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}

#submenu h2 {
	display: block;
	text-align: center; 
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #fff;
}

#submenu h2 a,
#submenu h2 span {
	display: block;
	margin: 0;
	padding: 30px 0;
	background-color: #6481bd;
	
}
#submenu h2 a:hover {
	background-color: #3d62ad;
}
#submenu h2 img { vertical-align: bottom; }

#submenu ul { display: block; }
#submenu ul li { display: block; }
#submenu ul li a {
	display: block; background-color: #fff;
	border-bottom: solid 1px #b5b6b6;
	padding: 15px 5px 15px 30px;
	color: #333; position: relative;
	text-decoration: none; line-height: 1.4;
}
#submenu ul li ul li a {
	padding: 10px 5px 10px 40px;
}
#submenu ul li a span { display: block; }
#submenu ul li a .fa {
	color: #3d62ad; font-size: 1.4em; display: block;
	position: absolute; top: 14px; left: 10px;
}
#submenu ul li ul li a .fa {
	position: absolute; top: 10px; left: 25px;
}
#submenu ul li a:hover {
	background-color: #6481bd;
	color: #fff;
}
#submenu ul li a:hover .fa,
#submenu ul li a.current-link .fa,
#submenu ul li a.current-link:hover .fa { color: #fff; }
#submenu ul li a.current-link,
#submenu ul li a.current-link:hover {
	background-color: #3d62ad;
	color: #fff;
	cursor: default;
}

/* ---------------------------------------------------------------------------------
	pagetop
--------------------------------------------------------------------------------- */
.pagetop {
	width: 1000px;
	margin: 0 auto 10px;
	text-align: right;
}
.pagetop a:ilnk {
	text-decoration: none;
}

/* ===========================================================
	footer
=========================================================== */

/* ---------------------------------------------------------------------------------
	footer sitemap box
--------------------------------------------------------------------------------- */
#footer-sitemap {
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border-top: solid 5px #f0f0f0;
}
#footer-sitemap-inner {
	display: block;
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
}

#footer-sitemap-inner > dl {
	display: block;
	width: 180px;
	float: left;
	margin: 0 20px 0 0;
	font-size: 1.0em;
	line-height: 1.4;
}
#footer-sitemap-inner > dl:last-child { margin: 0 0; }
#footer-sitemap-inner > dl a { display: inline; color: #000; text-decoration: none; }
#footer-sitemap-inner > dl .fa { color: #385ea3; }
#footer-sitemap-inner > dl a:hover { color: #385ea3; }

#footer-sitemap-inner > dl dt {
	display: block; font-size: 1.17em;
	border-bottom: solid 1px #385ea3;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

#footer-sitemap-inner > dl dd { display: block; padding: 0; margin: 0; }
#footer-sitemap-inner > dl dd ul { display: block; padding: 0; margin: 0; }
#footer-sitemap-inner > dl dd ul li { display: block; padding: 0; margin: 0 0 5px 0; }


/* ---------------------------------------------------------------------------------
	footer banner box
--------------------------------------------------------------------------------- */
#footer-banner {
	display: block;
	float: right;
	margin: 0;
}
#member-top-banner {
	display: block;
	margin: 0;
}
#member-top-banner img,
#footer-banner img { vertical-align: bottom; }
#member-top-banner dl,
#footer-banner dl {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#member-top-banner dl {
	margin: 0 15px 0 0;
}
#member-top-banner dl:last-child,
#footer-banner dl:last-child {
	margin: 0;
}
#member-top-banner dl dt,
#footer-banner dl dt {
	display: block;
	padding: 0;
	margin: 0;
	background-color: #d8e0ef;
}
#member-top-banner dl dd,
#footer-banner dl dd {
	display: block;
	padding: 0;
	margin: 10px 0 0 0;
}

#member-top-banner ul,
#footer-banner ul {
	display: block;
	padding: 0;
	margin: 0 0 0 0;
}

#member-top-banner li,
#footer-banner li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
#member-top-banner li {
	margin: 0 15px 0 0;
}
#member-top-banner li:last-child,
#footer-banner li:last-child { margin: 0; }
#member-top-banner li a,
#footer-banner li a {
	display: block;
	padding: 0;
	margin: 0;
	border: solid 1px #ccc;
	background-color: #fff;
}
#member-top-banner li a:hover,
#footer-banner li a:hover {
	border: solid 1px #385ea3;
	background-color: #f5f7fb;
}



/* ---------------------------------------------------------------------------------
	footer box
--------------------------------------------------------------------------------- */
#footer {
	display: block;
	width: 100%;
	margin: 0;
	color: #fff; background-color: #444; 
}
#footer-inner {
	display: block;
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
}
#footer ul { float: left; }
#footer ul li {
	display: inline-block;
	margin: 0 15px 0 0; line-height: 2.0;
}

#footer a { color: #fff; text-decoration: none; }

#footer a:hover { color: #9eb0d6; }
#copy { white-space: nowrap;  float: right; font-family: Verdana, Geneva, sans-serif; line-height: 2.0; }

/* ===========================================================
	text-align set
=========================================================== */
.tex-aln-c { text-align: center !important; }
.tex-aln-r { text-align: right !important; }
.tex-aln-l { text-align: left !important; }
.v-aln-t { vertical-align: top !important; }
.v-aln-m { vertical-align: middle !important; }
.v-aln-b { vertical-align: bottom !important; }

/* ===========================================================
	float set
=========================================================== */
.float-r { float: right; }
.float-l { float: left; }
.float-non { float: none; }
.float-r-block { float: right; display: block; }
.float-l-block { float: left; display: block; }
.float-r-inline { float: right; display: inline; }
.float-l-inline { float: left; display: inline; }


/* ===========================================================
	clear set
=========================================================== */
.clear-l { clear: left; }
.clear-r { clear: right; }
.clear-b { clear: both; }
.clear-n { clear: none; }
.clear-l-block { clear: left; display: block; }
.clear-r-block { clear: right; display: block; }
.clear-b-block { clear: both; display: block; }
.clear-l-inline { clear: left; display: inline; }
.clear-r-inline { clear: right; display: inline; }
.clear-b-inline { clear: both; display: inline; }

/* ===========================================================
	width px set
=========================================================== */
.w-a { width: auto !important; }
.w-0 { width:   0 !important; }
.w-5 { width:   5px !important; }
.w-10 { width:  10px !important; }
.w-15 { width:  15px !important; }
.w-20 { width:  20px !important; }
.w-25 { width:  25px !important; }
.w-30 { width:  30px !important; }
.w-35 { width:  35px !important; }
.w-40 { width:  40px !important; }
.w-45 { width:  45px !important; }
.w-50 { width:  50px !important; }
.w-55 { width:  55px !important; }
.w-60 { width:  60px !important; }
.w-65 { width:  65px !important; }
.w-70 { width:  70px !important; }
.w-75 { width:  75px !important; }
.w-80 { width:  80px !important; }
.w-85 { width:  85px !important; }
.w-90 { width:  90px !important; }
.w-95 { width:  95px !important; }
.w-100 { width: 100px !important; }
.w-105 { width: 105px !important; }
.w-110 { width: 110px !important; }
.w-115 { width: 115px !important; }
.w-120 { width: 120px !important; }
.w-125 { width: 125px !important; }
.w-130 { width: 130px !important; }
.w-135 { width: 135px !important; }
.w-140 { width: 140px !important; }
.w-145 { width: 145px !important; }
.w-150 { width: 150px !important; }
.w-155 { width: 155px !important; }
.w-160 { width: 160px !important; }
.w-165 { width: 165px !important; }
.w-170 { width: 170px !important; }
.w-175 { width: 175px !important; }
.w-180 { width: 180px !important; }
.w-185 { width: 185px !important; }
.w-190 { width: 190px !important; }
.w-195 { width: 195px !important; }
.w-200 { width: 200px !important; }
.w-205 { width: 205px !important; }
.w-210 { width: 210px !important; }
.w-215 { width: 215px !important; }
.w-220 { width: 220px !important; }
.w-225 { width: 225px !important; }
.w-230 { width: 230px !important; }
.w-235 { width: 235px !important; }
.w-240 { width: 240px !important; }
.w-245 { width: 245px !important; }
.w-250 { width: 250px !important; }
.w-255 { width: 255px !important; }
.w-260 { width: 260px !important; }
.w-265 { width: 265px !important; }
.w-270 { width: 270px !important; }
.w-275 { width: 275px !important; }
.w-280 { width: 280px !important; }
.w-285 { width: 285px !important; }
.w-290 { width: 290px !important; }
.w-295 { width: 295px !important; }
.w-300 { width: 300px !important; }
.w-305 { width: 305px !important; }
.w-310 { width: 310px !important; }
.w-315 { width: 315px !important; }
.w-320 { width: 320px !important; }
.w-325 { width: 325px !important; }
.w-330 { width: 330px !important; }
.w-335 { width: 335px !important; }
.w-340 { width: 340px !important; }
.w-345 { width: 345px !important; }
.w-350 { width: 350px !important; }
.w-355 { width: 355px !important; }
.w-360 { width: 360px !important; }
.w-365 { width: 365px !important; }
.w-370 { width: 370px !important; }
.w-375 { width: 375px !important; }
.w-380 { width: 380px !important; }
.w-385 { width: 385px !important; }
.w-390 { width: 390px !important; }
.w-395 { width: 395px !important; }
.w-400 { width: 400px !important; }
.w-405 { width: 405px !important; }
.w-410 { width: 410px !important; }
.w-415 { width: 415px !important; }
.w-420 { width: 420px !important; }
.w-425 { width: 425px !important; }
.w-430 { width: 430px !important; }
.w-435 { width: 435px !important; }
.w-440 { width: 440px !important; }
.w-445 { width: 445px !important; }
.w-450 { width: 450px !important; }
.w-455 { width: 455px !important; }
.w-460 { width: 460px !important; }
.w-465 { width: 465px !important; }
.w-470 { width: 470px !important; }
.w-475 { width: 475px !important; }
.w-480 { width: 480px !important; }
.w-485 { width: 485px !important; }
.w-490 { width: 490px !important; }
.w-495 { width: 495px !important; }
.w-500 { width: 500px !important; }
.w-505 { width: 505px !important; }
.w-510 { width: 510px !important; }
.w-515 { width: 515px !important; }
.w-520 { width: 520px !important; }
.w-525 { width: 525px !important; }
.w-530 { width: 530px !important; }
.w-535 { width: 535px !important; }
.w-540 { width: 540px !important; }
.w-545 { width: 545px !important; }
.w-550 { width: 550px !important; }
.w-555 { width: 555px !important; }
.w-560 { width: 560px !important; }
.w-565 { width: 565px !important; }
.w-570 { width: 570px !important; }
.w-575 { width: 575px !important; }
.w-580 { width: 580px !important; }
.w-585 { width: 585px !important; }
.w-590 { width: 590px !important; }
.w-595 { width: 595px !important; }
.w-600 { width: 600px !important; }
.w-605 { width: 605px !important; }
.w-610 { width: 610px !important; }
.w-615 { width: 615px !important; }
.w-620 { width: 620px !important; }
.w-625 { width: 625px !important; }
.w-630 { width: 630px !important; }
.w-635 { width: 635px !important; }
.w-640 { width: 640px !important; }
.w-645 { width: 645px !important; }
.w-650 { width: 650px !important; }
.w-655 { width: 655px !important; }
.w-660 { width: 660px !important; }
.w-665 { width: 665px !important; }
.w-670 { width: 670px !important; }
.w-675 { width: 675px !important; }
.w-680 { width: 680px !important; }
.w-685 { width: 685px !important; }
.w-690 { width: 690px !important; }
.w-695 { width: 695px !important; }
.w-700 { width: 700px !important; }
.w-705 { width: 705px !important; }
.w-710 { width: 710px !important; }
.w-715 { width: 715px !important; }
.w-720 { width: 720px !important; }
.w-725 { width: 725px !important; }
.w-730 { width: 730px !important; }
.w-735 { width: 735px !important; }
.w-740 { width: 740px !important; }
.w-745 { width: 745px !important; }
.w-750 { width: 750px !important; }
.w-755 { width: 755px !important; }
.w-760 { width: 760px !important; }
.w-765 { width: 765px !important; }
.w-770 { width: 770px !important; }

/* ===========================================================
	height px set
=========================================================== */
.h-a { height: auto !important; }
.h-0 { height:   0 !important; }
.h-5 { height:   5px !important; }
.h-10 { height:  10px !important; }
.h-15 { height:  15px !important; }
.h-20 { height:  20px !important; }
.h-25 { height:  25px !important; }
.h-30 { height:  30px !important; }
.h-35 { height:  35px !important; }
.h-40 { height:  40px !important; }
.h-45 { height:  45px !important; }
.h-50 { height:  50px !important; }
.h-55 { height:  55px !important; }
.h-60 { height:  60px !important; }
.h-65 { height:  65px !important; }
.h-70 { height:  70px !important; }
.h-75 { height:  75px !important; }
.h-80 { height:  80px !important; }
.h-85 { height:  85px !important; }
.h-90 { height:  90px !important; }
.h-95 { height:  95px !important; }
.h-100 { height: 100px !important; }
.h-105 { height: 105px !important; }
.h-110 { height: 110px !important; }
.h-115 { height: 115px !important; }
.h-120 { height: 120px !important; }
.h-125 { height: 125px !important; }
.h-130 { height: 130px !important; }
.h-135 { height: 135px !important; }
.h-140 { height: 140px !important; }
.h-145 { height: 145px !important; }
.h-150 { height: 150px !important; }
.h-155 { height: 155px !important; }
.h-160 { height: 160px !important; }
.h-165 { height: 165px !important; }
.h-170 { height: 170px !important; }
.h-175 { height: 175px !important; }
.h-180 { height: 180px !important; }
.h-185 { height: 185px !important; }
.h-190 { height: 190px !important; }
.h-195 { height: 195px !important; }
.h-200 { height: 200px !important; }
.h-205 { height: 205px !important; }
.h-210 { height: 210px !important; }
.h-215 { height: 215px !important; }
.h-220 { height: 220px !important; }
.h-225 { height: 225px !important; }
.h-230 { height: 230px !important; }
.h-235 { height: 235px !important; }
.h-240 { height: 240px !important; }
.h-245 { height: 245px !important; }
.h-250 { height: 250px !important; }
.h-255 { height: 255px !important; }
.h-260 { height: 260px !important; }
.h-265 { height: 265px !important; }
.h-270 { height: 270px !important; }
.h-275 { height: 275px !important; }
.h-280 { height: 280px !important; }
.h-285 { height: 285px !important; }
.h-290 { height: 290px !important; }
.h-295 { height: 295px !important; }
.h-300 { height: 300px !important; }
.h-305 { height: 305px !important; }
.h-310 { height: 310px !important; }
.h-315 { height: 315px !important; }
.h-320 { height: 320px !important; }
.h-325 { height: 325px !important; }
.h-330 { height: 330px !important; }
.h-335 { height: 335px !important; }
.h-340 { height: 340px !important; }
.h-345 { height: 345px !important; }
.h-350 { height: 350px !important; }
.h-355 { height: 355px !important; }
.h-360 { height: 360px !important; }
.h-365 { height: 365px !important; }
.h-370 { height: 370px !important; }
.h-375 { height: 375px !important; }
.h-380 { height: 380px !important; }
.h-385 { height: 385px !important; }
.h-390 { height: 390px !important; }
.h-395 { height: 395px !important; }
.h-400 { height: 400px !important; }
.h-405 { height: 405px !important; }
.h-410 { height: 410px !important; }
.h-415 { height: 415px !important; }
.h-420 { height: 420px !important; }
.h-425 { height: 425px !important; }
.h-430 { height: 430px !important; }
.h-435 { height: 435px !important; }
.h-440 { height: 440px !important; }
.h-445 { height: 445px !important; }
.h-450 { height: 450px !important; }
.h-455 { height: 455px !important; }
.h-460 { height: 460px !important; }
.h-465 { height: 465px !important; }
.h-470 { height: 470px !important; }
.h-475 { height: 475px !important; }
.h-480 { height: 480px !important; }
.h-485 { height: 485px !important; }
.h-490 { height: 490px !important; }
.h-495 { height: 495px !important; }
.h-500 { height: 500px !important; }
.h-505 { height: 505px !important; }
.h-510 { height: 510px !important; }
.h-515 { height: 515px !important; }
.h-520 { height: 520px !important; }
.h-525 { height: 525px !important; }
.h-530 { height: 530px !important; }
.h-535 { height: 535px !important; }
.h-540 { height: 540px !important; }
.h-545 { height: 545px !important; }
.h-550 { height: 550px !important; }
.h-555 { height: 555px !important; }
.h-560 { height: 560px !important; }
.h-565 { height: 565px !important; }
.h-570 { height: 570px !important; }
.h-575 { height: 575px !important; }
.h-580 { height: 580px !important; }
.h-585 { height: 585px !important; }
.h-590 { height: 590px !important; }
.h-595 { height: 595px !important; }
.h-600 { height: 600px !important; }
.h-605 { height: 605px !important; }
.h-610 { height: 610px !important; }
.h-615 { height: 615px !important; }
.h-620 { height: 620px !important; }
.h-625 { height: 625px !important; }
.h-630 { height: 630px !important; }
.h-635 { height: 635px !important; }
.h-640 { height: 640px !important; }
.h-645 { height: 645px !important; }
.h-650 { height: 650px !important; }
.h-655 { height: 655px !important; }
.h-660 { height: 660px !important; }
.h-665 { height: 665px !important; }
.h-670 { height: 670px !important; }
.h-675 { height: 675px !important; }
.h-680 { height: 680px !important; }
.h-685 { height: 685px !important; }
.h-690 { height: 690px !important; }
.h-695 { height: 695px !important; }
.h-700 { height: 700px !important; }
.h-705 { height: 705px !important; }
.h-710 { height: 710px !important; }
.h-715 { height: 715px !important; }
.h-720 { height: 720px !important; }
.h-725 { height: 725px !important; }
.h-730 { height: 730px !important; }
.h-735 { height: 735px !important; }
.h-740 { height: 740px !important; }
.h-745 { height: 745px !important; }
.h-750 { height: 750px !important; }
.h-755 { height: 755px !important; }
.h-760 { height: 760px !important; }
.h-765 { height: 765px !important; }
.h-770 { height: 770px !important; }


/* ===========================================================
	padding set
=========================================================== */
.pad-0 { padding:   0 !important; }
.pad-5 { padding:   5px !important; }
.pad-10 { padding:  10px !important; }
.pad-15 { padding:  15px !important; }
.pad-20 { padding:  20px !important; }
.pad-25 { padding:  25px !important; }
.pad-30 { padding:  30px !important; }
.pad-35 { padding:  35px !important; }
.pad-40 { padding:  40px !important; }
.pad-45 { padding:  45px !important; }
.pad-50 { padding:  50px !important; }
.pad-55 { padding:  55px !important; }
.pad-60 { padding:  60px !important; }

.pad-t-0 { padding-top:   0 !important; }
.pad-t-5 { padding-top:   5px !important; }
.pad-t-10 { padding-top:  10px !important; }
.pad-t-15 { padding-top:  15px !important; }
.pad-t-20 { padding-top:  20px !important; }
.pad-t-25 { padding-top:  25px !important; }
.pad-t-30 { padding-top:  30px !important; }
.pad-t-35 { padding-top:  35px !important; }
.pad-t-40 { padding-top:  40px !important; }
.pad-t-45 { padding-top:  45px !important; }
.pad-t-50 { padding-top:  50px !important; }
.pad-t-55 { padding-top:  55px !important; }
.pad-t-60 { padding-top:  60px !important; }

.pad-b-0 { padding-bottom:   0 !important; }
.pad-b-5 { padding-bottom:   5px !important; }
.pad-b-10 { padding-bottom:  10px !important; }
.pad-b-15 { padding-bottom:  15px !important; }
.pad-b-20 { padding-bottom:  20px !important; }
.pad-b-25 { padding-bottom:  25px !important; }
.pad-b-30 { padding-bottom:  30px !important; }
.pad-b-35 { padding-bottom:  35px !important; }
.pad-b-40 { padding-bottom:  40px !important; }
.pad-b-45 { padding-bottom:  45px !important; }
.pad-b-50 { padding-bottom:  50px !important; }
.pad-b-55 { padding-bottom:  55px !important; }
.pad-b-60 { padding-bottom:  60px !important; }

.pad-r-0 { padding-right:   0 !important; }
.pad-r-5 { padding-right:   5px !important; }
.pad-r-10 { padding-right:  10px !important; }
.pad-r-15 { padding-right:  15px !important; }
.pad-r-20 { padding-right:  20px !important; }
.pad-r-25 { padding-right:  25px !important; }
.pad-r-30 { padding-right:  30px !important; }
.pad-r-35 { padding-right:  35px !important; }
.pad-r-40 { padding-right:  40px !important; }
.pad-r-45 { padding-right:  45px !important; }
.pad-r-50 { padding-right:  50px !important; }
.pad-r-55 { padding-right:  55px !important; }
.pad-r-60 { padding-right:  60px !important; }

.pad-l-0 { padding-left:   0 !important; }
.pad-l-5 { padding-left:   5px !important; }
.pad-l-10 { padding-left:  10px !important; }
.pad-l-15 { padding-left:  15px !important; }
.pad-l-20 { padding-left:  20px !important; }
.pad-l-25 { padding-left:  25px !important; }
.pad-l-30 { padding-left:  30px !important; }
.pad-l-35 { padding-left:  35px !important; }
.pad-l-40 { padding-left:  40px !important; }
.pad-l-45 { padding-left:  45px !important; }
.pad-l-50 { padding-left:  50px !important; }
.pad-l-55 { padding-left:  55px !important; }
.pad-l-60 { padding-left:  60px !important; }

.pad-v-0 { padding-top:   0 !important;   padding-bottom:   0 !important; }
.pad-v-5 { padding-top:   5px !important; padding-bottom:   5px !important; }
.pad-v-10 { padding-top:  10px !important; padding-bottom:  10px !important; }
.pad-v-15 { padding-top:  15px !important; padding-bottom:  15px !important; }
.pad-v-20 { padding-top:  20px !important; padding-bottom:  20px !important; }
.pad-v-25 { padding-top:  25px !important; padding-bottom:  25px !important; }
.pad-v-30 { padding-top:  30px !important; padding-bottom:  30px !important; }
.pad-v-35 { padding-top:  35px !important; padding-bottom:  35px !important; }
.pad-v-40 { padding-top:  40px !important; padding-bottom:  40px !important; }
.pad-v-45 { padding-top:  45px !important; padding-bottom:  45px !important; }
.pad-v-50 { padding-top:  50px !important; padding-bottom:  50px !important; }
.pad-v-55 { padding-top:  55px !important; padding-bottom:  55px !important; }
.pad-v-60 { padding-top:  60px !important; padding-bottom:  60px !important; }

.pad-h-0 { padding-right:   0 !important;   padding-left:   0 !important; }
.pad-h-5 { padding-right:   5px !important; padding-left:   5px !important; }
.pad-h-10 { padding-right:  10px !important; padding-left:  10px !important; }
.pad-h-15 { padding-right:  15px !important; padding-left:  15px !important; }
.pad-h-20 { padding-right:  20px !important; padding-left:  20px !important; }
.pad-h-25 { padding-right:  25px !important; padding-left:  25px !important; }
.pad-h-30 { padding-right:  30px !important; padding-left:  30px !important; }
.pad-h-35 { padding-right:  35px !important; padding-left:  35px !important; }
.pad-h-40 { padding-right:  40px !important; padding-left:  40px !important; }
.pad-h-45 { padding-right:  45px !important; padding-left:  45px !important; }
.pad-h-50 { padding-right:  50px !important; padding-left:  50px !important; }
.pad-h-55 { padding-right:  55px !important; padding-left:  55px !important; }
.pad-h-60 { padding-right:  60px !important; padding-left:  60px !important; }


/* ===========================================================
	margin set
=========================================================== */
.mrg-0 { margin:   0 !important; }
.mrg-5 { margin:   5px !important; }
.mrg-10 { margin:  10px !important; }
.mrg-15 { margin:  15px !important; }
.mrg-20 { margin:  20px !important; }
.mrg-25 { margin:  25px !important; }
.mrg-30 { margin:  30px !important; }
.mrg-35 { margin:  35px !important; }
.mrg-40 { margin:  40px !important; }
.mrg-45 { margin:  45px !important; }
.mrg-50 { margin:  50px !important; }
.mrg-55 { margin:  55px !important; }
.mrg-60 { margin:  60px !important; }

.mrg-t-0 { margin-top:   0 !important; }
.mrg-t-5 { margin-top:   5px !important; }
.mrg-t-10 { margin-top:  10px !important; }
.mrg-t-15 { margin-top:  15px !important; }
.mrg-t-20 { margin-top:  20px !important; }
.mrg-t-25 { margin-top:  25px !important; }
.mrg-t-30 { margin-top:  30px !important; }
.mrg-t-35 { margin-top:  35px !important; }
.mrg-t-40 { margin-top:  40px !important; }
.mrg-t-45 { margin-top:  45px !important; }
.mrg-t-50 { margin-top:  50px !important; }
.mrg-t-55 { margin-top:  55px !important; }
.mrg-t-60 { margin-top:  60px !important; }

.mrg-b-0 { margin-bottom:   0 !important; }
.mrg-b-5 { margin-bottom:   5px !important; }
.mrg-b-10 { margin-bottom:  10px !important; }
.mrg-b-15 { margin-bottom:  15px !important; }
.mrg-b-20 { margin-bottom:  20px !important; }
.mrg-b-25 { margin-bottom:  25px !important; }
.mrg-b-30 { margin-bottom:  30px !important; }
.mrg-b-35 { margin-bottom:  35px !important; }
.mrg-b-40 { margin-bottom:  40px !important; }
.mrg-b-45 { margin-bottom:  45px !important; }
.mrg-b-50 { margin-bottom:  50px !important; }
.mrg-b-55 { margin-bottom:  55px !important; }
.mrg-b-60 { margin-bottom:  60px !important; }

.mrg-r-0 { margin-right:   0 !important; }
.mrg-r-5 { margin-right:   5px !important; }
.mrg-r-10 { margin-right:  10px !important; }
.mrg-r-15 { margin-right:  15px !important; }
.mrg-r-20 { margin-right:  20px !important; }
.mrg-r-25 { margin-right:  25px !important; }
.mrg-r-30 { margin-right:  30px !important; }
.mrg-r-35 { margin-right:  35px !important; }
.mrg-r-40 { margin-right:  40px !important; }
.mrg-r-45 { margin-right:  45px !important; }
.mrg-r-50 { margin-right:  50px !important; }
.mrg-r-55 { margin-right:  55px !important; }
.mrg-r-60 { margin-right:  60px !important; }

.mrg-l-0 { margin-left:   0 !important; }
.mrg-l-5 { margin-left:   5px !important; }
.mrg-l-10 { margin-left:  10px !important; }
.mrg-l-15 { margin-left:  15px !important; }
.mrg-l-20 { margin-left:  20px !important; }
.mrg-l-25 { margin-left:  25px !important; }
.mrg-l-30 { margin-left:  30px !important; }
.mrg-l-35 { margin-left:  35px !important; }
.mrg-l-40 { margin-left:  40px !important; }
.mrg-l-45 { margin-left:  45px !important; }
.mrg-l-50 { margin-left:  50px !important; }
.mrg-l-55 { margin-left:  55px !important; }
.mrg-l-60 { margin-left:  60px !important; }

.mrg-h-0 { margin-right:   0 !important;   margin-left:   0 !important; }
.mrg-h-5 { margin-right:   5px !important; margin-left:   5px !important; }
.mrg-h-10 { margin-right:  10px !important; margin-left:  10px !important; }
.mrg-h-15 { margin-right:  15px !important; margin-left:  15px !important; }
.mrg-h-20 { margin-right:  20px !important; margin-left:  20px !important; }
.mrg-h-25 { margin-right:  25px !important; margin-left:  25px !important; }
.mrg-h-30 { margin-right:  30px !important; margin-left:  30px !important; }
.mrg-h-35 { margin-right:  35px !important; margin-left:  35px !important; }
.mrg-h-40 { margin-right:  40px !important; margin-left:  40px !important; }
.mrg-h-45 { margin-right:  45px !important; margin-left:  45px !important; }
.mrg-h-50 { margin-right:  50px !important; margin-left:  50px !important; }
.mrg-h-55 { margin-right:  55px !important; margin-left:  55px !important; }
.mrg-h-60 { margin-right:  60px !important; margin-left:  60px !important; }

.mrg-v-0 { margin-top:   0 !important;   margin-bottom:   0 !important; }
.mrg-v-5 { margin-top:   5px !important; margin-bottom:   5px !important; }
.mrg-v-10 { margin-top:  10px !important; margin-bottom:  10px !important; }
.mrg-v-15 { margin-top:  15px !important; margin-bottom:  15px !important; }
.mrg-v-20 { margin-top:  20px !important; margin-bottom:  20px !important; }
.mrg-v-25 { margin-top:  25px !important; margin-bottom:  25px !important; }
.mrg-v-30 { margin-top:  30px !important; margin-bottom:  30px !important; }
.mrg-v-35 { margin-top:  35px !important; margin-bottom:  35px !important; }
.mrg-v-40 { margin-top:  40px !important; margin-bottom:  40px !important; }
.mrg-v-45 { margin-top:  45px !important; margin-bottom:  45px !important; }
.mrg-v-50 { margin-top:  50px !important; margin-bottom:  50px !important; }
.mrg-v-55 { margin-top:  55px !important; margin-bottom:  55px !important; }
.mrg-v-60 { margin-top:  60px !important; margin-bottom:  60px !important; }