@charset "utf-8";

/* 	Parts design                                   
---------------------------------------------------------- */
p {
	margin-top: 12px;
}

sup {
	font-size: 88%;
	vertical-align: inherit;
}

.firstChild {
	margin-top: 0 !important;
}


/* 	Link style
---------------------------------------------------------- */
a:link {
	color: #127ab8;
	text-decoration: none;
}

a:visited {
	color: #5e54a8;
	text-decoration: none;
}

a:hover {
	color: #21aeff;
	text-decoration: underline;
}

a:focus {
	color: #21aeff;
	text-decoration: underline;
}

a:active {
	color: #21aeff;
	text-decoration: underline;
}

.textLink:link {
	text-decoration: underline;
}
.textLink:visited {
	text-decoration: underline;
}
.textLink:hover {
	text-decoration: none;
}
.textLink:focus {
	text-decoration: none;
}
.textLink:active {
	text-decoration: none;
}


.linkIcon {
	margin: 2px 4px 0;
}

.pageUp {
	clear: both;
	margin: 8px 12px 0 0;
	text-align: right;
	font-size: 0;
}

.pageUp02 {
	clear: both;
	margin: 20px 0 0 0;
}
.pageUp02 p {
	float: right;
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic10.gif) no-repeat 0 50%;
}
.pageUp03 {
	clear: both;
	margin: 20px 0 20px 0;
}
.pageUp03 p {
	float: right;
	margin: 0;
	padding-left: 17px;
	background: url(/ski/rn_common/imgs/com_ic17.gif) no-repeat 0 0.2em;
	font-size: 92%;
}

.opParent {
	display: block;
	background-color: #ffffff;
	outline: none;
}

/* 	icon 
------------------------------- */
.iconLink01 {
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic02.gif) no-repeat 0 0.4em;
}
.iconLink02 {
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic02.gif) no-repeat 0 0.45em;
}
.iconLink02 a {
	font-weight: bold;
}

.iconLink01.aC,
.iconLink02.aC {
	padding-left: 0;
	background: none;
}
.iconLink01.aC a {
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic02.gif) no-repeat 0 0.15em;
}
.iconLink02.aC a {
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic02.gif) no-repeat 0 0.2em;
}

.rightSideLink {
	clear: both;
}
.rightSideLink p {
	float: right;
}

/* 	btn 
------------------------------- */
.btnLink01 {
	margin-top: 20px;
	text-align: center;
}
.btnLink01 a {
	margin: 0 auto;
	text-align: center;
}
.btnLink02 {
	margin-top: 20px;
	text-align: left;
}
.btnLink02 a {
	float: left;
}
.btnLink03 {
	margin-top: 20px;
	text-align: right;
}
.btnLink03 a {
	float: right;
}

.printBtn {
	display: none;
	width: 194px;
	margin: 20px auto 0;
	cursor: pointer;
}

/* 	anchor
------------------------------- */
.ancLink01 {
	clear: both;
	margin-top: 20px;
	padding: 0 0 5px 16px;
	border: solid 2px #e5e5e5;
}
.ancLink01 ul {
	clear: both;
	padding-top: 7px;
}
.ancLink01 ul li {
	float: left;
	width: 158px;
	margin-right: 5px;
	padding-left: 17px;
	background: url(/ski/rn_common/imgs/com_ic15.gif) no-repeat 0 0.25em;
}

.ancLink01 ul.otherPage li {
	background: url(/ski/rn_common/imgs/com_ic02.gif) no-repeat 5px 0.4em;
}

.ancLink01 ul.three li {
	width: 218px;
}

/* 	Image-style 
---------------------------------------------------------- */
.imgBox01 {
	clear: both;
	margin-top: 20px;
	text-align: left;
}
.imgBox02 {
	clear: both;
	margin-top: 20px;
	text-align: center;
}
.imgBox03 {
	clear: both;
	margin-top: 20px;
	text-align: right;
}

.imgFrame img {
	border: solid 1px #cccccc;
}

.caption01 {
	margin-top: 5px;
}
.caption02 {
	margin-top: 5px;
	font-size: 92%;
	line-height: 1.2;
}

/* for JS */
.figureFix {
	clear: both;
	margin: 20px auto 0;
}

/* 	Font style 
---------------------------------------------------------- */
body {
	width: 100%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 78%;
	background-color: #ffffff;
	line-height: 1.5;
}


/* 	リード
------------------------------- */
.lead01 {
	margin-top: 15px;
	font-size: 117%;
	font-weight: bold;
	color: #ec7500;
}

/* 	強調
------------------------------- */
strong {
	font-weight: bold;
}

.emphasis01 {
	color: #ff6600;
}
.emphasis02 {
	color: #c51616;
}
.emphasis03 {
	color: #0000FF;
}


/* 	注釈
------------------------------- */
.note01 {
	margin-top: 5px;
	padding-left: 1.0em;
	text-indent: -1.0em;
}

.note02 {
	margin-top: 5px;
	padding-left: 1.0em;
	text-indent: -1.0em;
	font-size: 92%;
}

span.note01,
span.note02 {
	display: block;
}

/* 	heading style 
---------------------------------------------------------- */
.heading01 {
	clear: both;
	margin-bottom: 24px;
	padding: 20px 0 0 4px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}

.heading02 {
	clear: both;
	margin: 35px 0 15px;
	padding: 8px 5px 7px 9px;
	background: url(/ski/rn_common/imgs/com_bg16.gif) repeat-x 0 50%;
	border-top: solid 3px #007bc2;
	border-bottom: solid 1px #dddddd;
}
.heading02 .head {
	display: block;
	padding-left: 29px;
	background: url(/ski/rn_common/imgs/com_ic13.gif) no-repeat 0 50%;
	font-size: 138%;
	font-weight: bold;
	min-height: 22px;
	height: auto !important;
	height: 22px;
}

.heading03 {
	clear: both;
	margin: 25px 0 10px;
	padding: 3px 5px 2px 8px;
	border-left: solid 3px #007bc2;
	background-color: #e5e5e5;
	font-size: 116%;
	font-weight: bold;
}

.heading04 {
	clear: both;
	margin: 15px 0 5px;
	padding-left: 15px;
	background: url(/ski/rn_common/imgs/com_ic14.gif) no-repeat 0 0.3em;
	font-size: 116%;
	font-weight: bold;
	color: #777777;
}

/*menuHead*/
.menuHead {
	clear: both;
	margin: 20px 0 5px;
}

/*newsHead*/
.newsHead {
	margin: 15px 0 20px;
	font-size: 117%;
	font-weight: bold;
	color: #ec7500;
}

/* 	Local-navigation 
---------------------------------------------------------- */


/* 	List style
---------------------------------------------------------- */
.iconList01{
	margin-top: -4px;
	padding-left: 5px;
}
.iconList01 li,
.iconList03 li {
	margin-top: 4px;
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic18.gif) no-repeat 0 0.5em;
}

.iconList02 {
	margin-top: -4px;
}
.iconList02 li {
	margin-top: 4px;
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic19.gif) no-repeat 0 0.6em;
}

.iconList03 {
	clear: both;
	margin-top: 3px;
	padding-left: 5px;
}
.iconList03 li {
	float: left;
	width: 224px;
	margin-right: 10px;
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic18.gif) no-repeat 0 0.5em;
}

/*definitionList*/
.definitionList01 {
}
.definitionList01 dt {
	font-weight: bold;
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic02.gif) no-repeat 0 0.4em;
}
.definitionList01 dd {
	padding-left: 11px;
}

.definitionList02 {
}
.definitionList02 dt {
	margin-top: 4px;
	padding-left: 11px;
	background: url(/ski/rn_common/imgs/com_ic18.gif) no-repeat 0 0.5em;
	font-weight: bold;
}
.definitionList02 dd {
	padding-left: 11px;
}

.definitionList03 {
}
.definitionList03 dt {
	clear: both;
	float: left;
	white-space: nowrap;
}
.definitionList03 dd {
	overflow: hidden;
	zoom: 1;
}
.definitionList03 .width01 {
	width: 5em;
}
.definitionList03 .width02 {
	width: 6em;
}

/*numberList*/
.numberList01 {
	margin: -4px 0 0 17px;
}
.numberList01 li {
	margin-top: 4px;
	list-style-position: outside;
}


/* under */
.iconList01 .iconList02 {
	margin-top: 0;
	padding-left: 7px;
}
.numberList01 .iconList02 {
	margin-top: 0;
	padding-left: 7px;
}

/*newsList*/
.newsList dt {
	margin-top: 9px;
	padding: 11px 0 0 5px;
	border-top: solid 1px #e3e6ee;
}
.newsList dt:first-child {
	margin-top: 14px;
	padding-top: 0;
	border-top: none;
}
.newsList dt .date {
	float: left;
	width: 9.2em;
	margin-right: 3px;
	font-weight: bold;
	letter-spacing: 1px;
	white-space: nowrap;
}
.newsList dd {
	clear: both;
	margin-top: 1px;
	padding-left: 16px;
	background: url(/ski/rn_common/imgs/com_ic02.gif) no-repeat 5px 0.4em;
}
.newsList dd.noLink {
	padding-left: 0;
	background: none;
}

/*eventList*/
.eventList {
}
.eventList li.list {
	clear: both;
	margin-top: 9px;
	padding: 0 10px 10px;
	border-bottom: solid 1px #e3e6ee;
}
.eventList li.list .imgBlock {
	float: left;
	width: 115px;
	margin-right: 15px;
}
.eventList li.list .textBlock {
	overflow: hidden;
	zoom: 1;
}
.eventList .detail dt.title {
	font-weight: bold;
}
.eventList .detail dd.details {
	margin-top: 3px;
}
.eventList .detail dd.details.noLink {
}

/*btnLinkList*/
.btnLinkList li {
	margin-top: 10px;
	font-size: 0;
}

/*LinkList*/
.linkList {
	margin-top: 5px;
}

/*benefit */
.benefitList01 {
	clear: both;
	margin-top: 5px;
}
.benefitList01 li {
	float: left;
}
.benefitList01 li img {
	vertical-align: middle;
}

/* 	Column-style
---------------------------------------------------------- */

/* 	Tow Column    TextBox and ImageBox  
--------------------------------------- */
.imgLayout {
	clear: both;
	margin-top: 20px;
}
.imgLayout .imgL {
	float: left;
	margin-right: 20px;
}
.imgLayout .imgL02 {
	float: left;
	width: 236px;
	margin-right: 20px;
}
.imgLayout .imgL03 {
	float: left;
	width: 360px;
	margin-right: 20px;
}
.imgLayout .imgR {
	float: right;
	margin-left: 20px;
}
.imgLayout .imgR02 {
	float: right;
	width: 236px;
	margin-left: 20px;
}
.imgLayout .imgR03 {
	float: right;
	width: 360px;
	margin-left: 20px;
}
.imgLayout .textBlock {
}
.imgLayout .noFloat {
	overflow: hidden;
	zoom: 1;
}

/* 	Tow Column    Half and Half  
--------------------------------------- */
.equalColumn01 {
	clear: both;
	width: 760px;
	margin: 20px -20px 0 0;
	overflow: hidden;
}
.equalColumn01 .col {
	float: left;
	width: 360px;
	margin-right: 20px;
}

.equalColumn02 {
	clear: both;
	width: 756px;
	margin: 20px -16px 0 0;
	overflow: hidden;
}
.equalColumn02 .col {
	float: left;
	width: 236px;
	margin-right: 16px;
}

.equalColumn03 {
	clear: both;
	width: 752px;
	margin: 20px -12px 0 0;
	overflow: hidden;
}
.equalColumn03 .col {
	float: left;
	width: 176px;
	margin-right: 12px;
}

/* 	photoColumn
--------------------------------------- */
.photoColumn01 {
	clear: both;
	width: 750px;
	margin: 0 -10px 15px 0;
	padding-bottom: 45px;
	background: url(/ski/rn_common/imgs/com_bg19.gif) no-repeat 0 100%;
	overflow: hidden;
}
.photoColumn01.last {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
.photoColumn01 .col {
	float: left;
	width: 140px;
	margin: 20px 10px 0 0;
}
.photoColumn01 .col .photo {
	padding: 2px;
	border: solid 1px #d7d7d7;
}

/* 	content common
---------------------------------------------------------- */
/*contentBox*/
.contentBox {
	clear: both;
	width: 991px;
	margin-top: 1px;
	padding-top: 5px;
	background: url(/ski/rn_common/imgs/com_bg01.png) no-repeat 0 0;
	zoom: 1;
}
.contentBox p {
	margin-top: 0;
}
.contentBox .inner {
	padding: 0 6px 5px 5px;
	background: url(/ski/rn_common/imgs/com_bg02.png) no-repeat 0 100%;
	zoom: 1;
}

/* 	Table style
---------------------------------------------------------- */
td, th {
	vertical-align: top;
	text-align: left;
}
.maxWidth {
	width: 100%;
}
caption {
	margin-bottom: 5px;
	font-weight: bold;
}
.tableCaption {
	margin-top: 7px;
}


.normalTable01 {
	clear: both;
	margin-top: 15px;
}
.normalTable01 td,
.normalTable01 th {
	padding: 1px 5px 0 0;
	border: none !important;
}
.normalTable01 th {
	font-weight: bold;
	white-space: nowrap;
}
.normalTable01 .normal {
	white-space: normal;
}
.normalTable01 td.nowrap {
	white-space: nowrap;
	padding-right: 10px;
}

/*tableType01*/
.tableType01 {
	clear: both;
	margin-top: 15px;
}
.tableType01 th,
.tableType01 td {
	padding: 10px 10px 9px;
	border: solid 1px #cccccc;
}
.tableType01.minHeight th,
.tableType01.minHeight td {
	padding-top: 6px;
	padding-bottom: 5px;
}
.tableType01 .lv01 {
	padding: 8px 10px;
	background-color: #7fbde0;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
}
.tableType01 .lv02 {
	background-color: #ededed;
}
.tableType01 th.lv02 {
	font-weight: bold;
}
.tableType01 .lv03 {
	padding: 8px 10px;
	background-color: #c51616;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
}
.tableType01 .lv04 {
	background-color: #fdeaea;
	font-weight: bold;
	color: #c51616;
}
.tableType01 .nowrap {
	white-space: nowrap;
}

/* 	frame style
---------------------------------------------------------- */
/*frameBox01*/
.frameBox01 {
	clear: both;
	margin-top: 20px;
	padding: 13px 13px 10px;
	border: solid 1px #c3d5e1;
	background-color: #e7eff4;
}
.frameBox01 .title {
	padding-left: 14px;
	background: url(/ski/rn_common/imgs/com_ic14.gif) no-repeat 0 0.3em;
	font-size: 116%;
	font-weight: bold;
	color: #777777;
}
.frameBox01 .details {
	margin-top: 5px;
}
/*under*/
.frameBox01 .equalColumn01 {
	width: 726px;
	margin: 0 -20px 0 6px;
}
.frameBox01 .equalColumn01 .col {
	width: 343px;
}

/*frameBox02*/
.frameBox02 {
	clear: both;
	margin-top: 20px;
	padding: 30px 13px;
	border: solid 1px #cccccc;
}
.frameBox02 .title {
	padding-left: 14px;
	background: url(/ski/rn_common/imgs/com_ic14.gif) no-repeat 0 0.3em;
	font-size: 116%;
	font-weight: bold;
	color: #777777;
}
.frameBox02 .details {
	margin-top: 5px;
}

/*frameBox03*/
.frameBox03 {
	clear: both;
	margin-top: 15px;
	padding: 17px 16px 14px;
	border: solid 1px #f8ea9e;
	background-color: #fffcd5;
}
.frameBox03.harfWidth {
	width: 320px;
}
.frameBox03 .title {
	padding-left: 14px;
	background: url(/ski/rn_common/imgs/com_ic14.gif) no-repeat 0 0.3em;
	font-size: 116%;
	font-weight: bold;
	color: #777777;
}
.frameBox03 .details {
	margin-top: 5px;
}

/* 	Parts Property
---------------------------------------------------------- */

/* 	importantInfo
--------------------------------------- */
.importantInfoList {
	position: relative;
	border-left: solid 162px #c51616;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	zoom: 1;
}
.importantInfoList dt {
	position: absolute;
	top: 50%;
	left: -154px;
	margin-top: -10px;
	font-size: 0;
}
.importantInfoList dd {
	padding: 12px 11px 8px;
}

/* 	businessInfo
--------------------------------------- */
.businessInfo {
	position: relative;
	border-left: solid 162px #656a75;
	background-color: #ffffff;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	zoom: 1;
}
.businessInfo dt {
	position: absolute;
	top: 50%;
	left: -154px;
	margin-top: -10px;
	font-size: 0;
}
.businessInfo dd {
	padding: 12px 11px 8px;
}

/* 	newsColumn
--------------------------------------- */
.newsColumn {
	clear: both;
}
.newsColumn .leftCol {	
	float: left;
	width: 700px;
}
.newsColumn .rightCol {	
	float: right;
	width: 220px;
}
.newsColumn .head {
	padding-top: 9px;
}

.newsColumn .newsList {
	margin-top: 25px;
	padding-bottom: 11px;
	border-top: solid 1px #e3e6ee;
	border-bottom: solid 1px #e3e6ee;
}
.newsColumn .newsList dt:first-child {
	margin-top: 11px;
}
.newsColumn .newsBanner {
	padding: 0 10px 10px;
	background-color: #eaecf1;
}
.newsColumn .newsBanner li {
	padding-top: 10px;
	font-size: 0;
}


/* 	indexColumn
---------------------------------------------------------- */
/*indexColumn01*/
.indexColumn01 {
	clear: both;
	width: 756px;
	margin: -30px -16px 0 0;
	overflow: hidden;
}
.indexColumn01 .col {
	float: left;
	width: 216px;
	margin: 30px 16px 0 0;
	padding: 0 9px 10px;
	background: url(/ski/rn_common/imgs/com_bg20.gif) repeat-x 0 0;
	border: solid 1px #cecece;
}
.indexColumn01 .col .title {
	margin-top: 0;
	background: url(/ski/rn_common/imgs/com_ic27.gif) no-repeat 0 1.15em;
	font-size: 112%;
	zoom: 1;
}
.indexColumn01 .col .title a {
	display: block;
	padding: 12px 5px 0 19px;
	background: url(/ski/rn_common/imgs/com_ic26.gif) no-repeat 0 1.15em;
	font-weight: bold;
	color: #333333;
}
.indexColumn01 .col .title a:hover,
.indexColumn01 .col.hover .title a {
	background: none;
	text-decoration: underline;
	color: #21AEFF;
}
.indexColumn01 .col .image {
	margin-top: 10px;
}


/* 	 slideBanner
--------------------------------------- */
.slideBanner {
	position: relative;
	width: 980px;
	padding: 15px 0;
}
.slideBanner .sliderWrap {
	position: relative;
	width: 880px;
	margin: 0 auto;
	overflow: hidden;
}
.slideBanner .list {
	width: 900px;
	margin: 0 -20px 0 0;
	overflow: hidden;
}
/* IE6 hack */
* html .slideBanner .list {
	display: inline;
}
.slideBanner .list li {
	float: left;
	margin-right: 20px;
}
.slideBanner .reelNav {
	display: none;
	position: absolute;
	width: 980px;
	top: 28px;
	left: 0;
}
.slideBanner .reelNav .prev {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.slideBanner .reelNav .next {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

/* 	qr box
---------------------------------------------------------- */
.qrBox01 {
	clear: both;
	margin: 20px auto 0;
	width: 580px;
	padding: 8px 8px 8px 15px;
	border: solid 1px #c3d5e1;
	background-color: #e7eff4;
}
.qrBox01 .textBlock {
	padding-top: 13px;
}

/* 	faqBox
---------------------------------------------------------- */
.faqBox {
	clear: both;
	margin-top: 18px;
}
.faqBox .question {
	margin-bottom: 10px;
	padding: 10px 5px 13px 10px;
	background: url(/ski/rn_common/imgs/com_bg21.gif) repeat-x 0 0;
	font-weight: bold;
	color: #007bc2;
}
.faqBox .question.on {
	background: url(/ski/rn_common/imgs/com_bg22.gif) repeat-x 0 0;
}
.faqBox .question .inner {
	display: block;
	padding: 6px 0 0 38px;
	background: url(/ski/rn_common/imgs/com_ic28.gif) no-repeat 0 0;
	min-height: 22px;
	height: auto !important;
	height: 22px;
}
.faqBox .answer {
	padding-left: 48px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	background: url(/ski/rn_common/imgs/com_ic29.gif) no-repeat 10px 0;
}


/* 	plugin
---------------------------------------------------------- */
.pluginBox {
	clear: both;
	margin-top: 15px;
}
.pluginBox .banner {
	float: left;
	margin: 0 15px 0 0;
}
.pluginBox .textBlock {
	overflow: hidden;
	zoom: 1;
}

/* 	benefitBox
---------------------------------------------------------- */
.benefitBox01 {
	clear: both;
	position: relative;
	margin-top: 20px;
	background: url(/ski/rn_common/imgs/com_bg17.gif) repeat-x 0 0;
	min-height: 81px;
	height: auto !important;
	height: 81px;
}
.benefitBox01 .title {
	position: absolute;
	margin: 0;
	top: -11px;
	left: 13px;
}
.benefitBox01 .detail {
	padding: 20px 0 0 105px;
}
.benefitBox01 .detail dt {
	font-weight: bold;
}
.benefitBox01 .detail .note {
	padding-left: 13px;
	font-size: 92%;
}

/* 	movieBox
---------------------------------------------------------- */
.movieBox {
	display: none;
}

/* 	Section Property
---------------------------------------------------------- */
.section {
	clear: both;
}


/* 	other Property
---------------------------------------------------------- */
.separate01 {
	clear: both;
	margin-top: 20px;
	height: 1px;
	border-top: solid 1px #dedede;
}

.divideLine01 {
	margin: 25px 0 20px 0;
	height: 7px;
	background: url(/ski/rn_common/imgs/com_hr02.gif) repeat-x 0 0;
}

.divideLine02 {
	margin: 25px 0 20px 0;
	height: 1px;
	border-top: dotted 1px #e3e6ee;
}

.divideLine03 {
	margin: 25px 0 20px 0;
	height: 1px;
	border-top: solid 1px #dedede;
}

/* 	general Property  不用意に使用しないこと
---------------------------------------------------------- */
.normalText {	font-weight: normal !important;}

.aC { text-align: center !important;}
.aL { text-align: left !important;}
.aR { text-align: right !important;}

.vM { vertical-align: middle !important;}
.vT { vertical-align: top !important;}
.vB { vertical-align: bottom !important;}

.nextParagraph {margin-top: 10px !important;}


/* Margin-top */
.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
/* Margin-bottom */
.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
/* Margin-left */
.ml0 {margin-left: 0 !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}
/* Margin-right */
.mr0 {margin-right: 0 !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}

/* 	Clearfix Property
----------------------------------------------------------
---------------------------------------------------------- */
.rightSideLink:after,
.pageUp02:after,
.pageUp03:after,
.ancLink01 ul:after,
.btnLink02:after,
.btnLink03:after,
.benefitList01:after,
.imgLayout:after,
.equalColumn01:after,
.equalColumn02:after,
.equalColumn03:after,
.photoColumn01:after,
.newsList dt:after,
.newsColumn:after,
.eventList li.list:after,
.slideBanner .list:after,
.slideBanner .slideInner:after,
.pluginBox:after,
.iconList03:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

.rightSideLink,
.pageUp02,
.pageUp03,
.ancLink01 ul,
.btnLink02,
.btnLink03,
.benefitList01,
.imgLayout,
.equalColumn01,
.equalColumn02,
.equalColumn03,
.photoColumn01,
.newsList dt,
.newsColumn,
.eventList li.list,
.slideBanner .list,
.slideBanner .slideInner,
.pluginBox,
.iconList03 {
	zoom: 1;
}