@charset "UTF-8";

/*********************************************************************

	clearfix

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

/*********************************************************************

	Links

*********************************************************************/
a:link   {color:#f66; text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover  {text-decoration:none;}
a:focus  {text-decoration:none;}
a:active {text-decoration:none;}

/*********************************************************************

	Common

*********************************************************************/
html{overflow-y:scroll;}

body{
	font-family:"メイリオ",Arial,sans-serif;
	height:100%;
	margin:0;
	margin-bottom:1px;
	font-size:75%;
	color:#1A1A1A;
}


#contentsWrap{
	width:100%;
	position:relative;
	background:#fff url(../images/common/contents_bg.jpg) bottom no-repeat;
}

#contents{
	width:980px;
	margin:20px auto 0;
	overflow:hidden;
}

p{
	line-height:1.6;
}

/*テキストドラッグ選択時カラー
----------------------------------------------*/
::-moz-selection { background: #59a9ff; color: #fff; text-shadow: none; }
::selection { background: #59a9ff; color: #fff; text-shadow: none; }


/*grobalNavigation
----------------------------------------------*/
#globalNavigation {
	width: 100%;
	min-width:980px;
	height: 50px;
	background-color: #CE0505;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FE0E0E), to(#B50101));
	background: -webkit-linear-gradient(top, #FE0E0E, #B50101);
	background: -moz-linear-gradient(top, #FE0E0E, #B50101);
	background: -o-linear-gradient(top, #FE0E0E, #B50101);
	background: -ms-linear-gradient(top, #FE0E0E, #B50101);
	background: linear-gradient(top, #FE0E0E, #B50101);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE0E0E', endColorstr='#B50101'); /* IE6,7用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FE0E0E, EndColorStr=#B50101)"; /* IE8,9用 */
}

/*================================
メディカルカウンセラーのみ
================================*/
#medical #globalNavigation {
	width: 100%;
	min-width:980px;
	height: 50px;
	background-color: #69C3E9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#69C3E9), to(#308CB7));
	background: -webkit-linear-gradient(top, #69C3E9, #308CB7);
	background: -moz-linear-gradient(top, #69C3E9, #308CB7);
	background: -o-linear-gradient(top, #69C3E9, #308CB7);
	background: -ms-linear-gradient(top, #69C3E9, #308CB7);
	background: linear-gradient(top, #69C3E9, #308CB7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69C3E9', endColorstr='#308CB7'); /* IE6,7用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#69C3E9, EndColorStr=#308CB7)"; /* IE8,9用 */
}

/*================================
FITファシリテーターのみ
================================*/
/*#fit #globalNavigation {
	width: 100%;
	min-width:980px;
	height: 50px;
	background-color: #C9945F;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C9945F), to(#734C26));
	background: -webkit-linear-gradient(top, #C9945F, #734C26);
	background: -moz-linear-gradient(top, #C9945F, #734C26);
	background: -o-linear-gradient(top, #C9945F, #734C26);
	background: -ms-linear-gradient(top, #C9945F, #734C26);
	background: linear-gradient(top, #C9945F, #734C26);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C9945F', endColorstr='#734C26');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#C9945F, EndColorStr=#734C26)";
}*/

/*================================
カウンセリングをご希望の方のみ
================================*/
/*#counseling #globalNavigation {
	width: 100%;
	min-width:980px;
	height: 50px;
	background-color: #42C27A;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#68E79E), to(#2DA462));
	background: -webkit-linear-gradient(top, #68E79E, #2DA462);
	background: -moz-linear-gradient(top, #68E79E, #2DA462);
	background: -o-linear-gradient(top, #68E79E, #2DA462);
	background: -ms-linear-gradient(top, #68E79E, #2DA462);
	background: linear-gradient(top, #68E79E, #2DA462);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68E79E', endColorstr='#2DA462');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#68E79E, EndColorStr=#2DA462)";
}*/

#globalNavigation ul{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/common/globalnavi_line.gif) left no-repeat;
}

/*================================
メディカルカウンセラーのみ
================================*/
/*#medical #globalNavigation ul{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/medical/globalnavi_line.gif) left no-repeat;
}*/

/*================================
FITファシリテーターのみ
================================*/
/*#fit #globalNavigation ul{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/fit/globalnavi_line.gif) left no-repeat;
}*/

/*================================
カウンセリングをご希望の方のみ
================================*/
/*#counseling #globalNavigation ul{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/counseling/globalnavi_line.gif) left no-repeat;
}*/


#globalNavigation ul li{
	width:160px;
	height:50px;
	float:left;
	background:url(../images/common/globalnavi_line.gif) right no-repeat;
}

/*================================
メディカルカウンセラーのみ
================================*/
/*#medical #globalNavigation ul li{
	width:160px;
	height:50px;
	float:left;
	background:url(../images/medical/globalnavi_line.gif) right no-repeat;
}*/

/*================================
FITファシリテーターのみ
================================*/
/*#fit #globalNavigation ul li{
	width:160px;
	height:50px;
	float:left;
	background:url(../images/fit/globalnavi_line.gif) right no-repeat;
}*/

/*================================
カウンセリングをご希望の方のみ
================================*/
/*#counseling #globalNavigation ul li{
	width:160px;
	height:50px;
	float:left;
	background:url(../images/counseling/globalnavi_line.gif) right no-repeat;
}*/

#globalNavigation ul li a{
	display:block;
	width:160px;
	height:50px;
}


#globalNavigation ul li a:hover{
	background-color: #BA0202;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF0000), to(#640000));
	background: -webkit-linear-gradient(top, #EF0000, #640000);
	background: -moz-linear-gradient(top, #EF0000, #640000);
	background: -o-linear-gradient(top, #EF0000, #640000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF0000', endColorstr='#640000'); /* IE6,7用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#EF0000, EndColorStr=#640000)"; /* IE8,9用 */
}

/*================================
メディカルカウンセラーのみ
================================*/
/*#medical #globalNavigation ul li a:hover{
	background-color: #5CA6C9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5CA6C9), to(#2E6885));
	background: -webkit-linear-gradient(top, #5CA6C9, #2E6885);
	background: -moz-linear-gradient(top, #5CA6C9, #2E6885);
	background: -o-linear-gradient(top, #5CA6C9, #2E6885);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5CA6C9', endColorstr='#2E6885');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#5CA6C9, EndColorStr=#2E6885)";
}*/

/*================================
FITファシリテーターのみ
================================*/
/*#fit #globalNavigation ul li a:hover{
	background-color: #81582F;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A77645), to(#56391D));
	background: -webkit-linear-gradient(top, #A77645, #56391D);
	background: -moz-linear-gradient(top, #A77645, #56391D);
	background: -o-linear-gradient(top, #A77645, #56391D);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A77645', endColorstr='#56391D');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#A77645, EndColorStr=#56391D)";
}*/

/*================================
カウンセリングをご希望の方のみ
================================*/
/*#counseling #globalNavigation ul li a:hover{
	background-color: #32A062;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20CA68), to(#237E4D));
	background: -webkit-linear-gradient(top, #20CA68, #237E4D);
	background: -moz-linear-gradient(top, #20CA68, #237E4D);
	background: -o-linear-gradient(top, #20CA68, #237E4D);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20CA68', endColorstr='#237E4D');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#20CA68, EndColorStr=#237E4D)";
}*/



#globalNavigation ul li a img{
	margin:17px auto;
}

#globalNavigation ul li a img.globalNavigationHome{
	margin-left:56px;
}

#globalNavigation ul li a img.globalNavigationQualification{
	margin-left:31px;
}

#globalNavigation ul li a img.globalNavigationSeminar{
	margin-left:15px;
}

#globalNavigation ul li a img.globalnaviSchedule{
	margin-left:30px;
}

#globalNavigation ul li a img.globalnaviSupport{
	margin-left:31px;
}

#globalNavigation ul li a img.globalnaviAbout{
	margin-left:47px;
}


/*Header
----------------------------------------------*/
#header {
	width:980px;
	margin:0 auto;
	padding:3px 0;
	overflow:hidden;
}

#header h1{
	font-size:90%;
	text-align:right;
	padding-bottom:3px;
}

#headerLogo{
	width:160px;
	float:left;
}

#headerRight{
	width:820px;
	float:right;
}

#headerInformation{
	overflow:hidden;
}

#headerNav{
	width:508px;
	float:left;
}

#headerNav ul{
	overflow:hidden;
}

#headerNav ul li{
	margin:12px 0;
	padding:0 12px;
	float:left;
	border-right:1px solid #ccc;
}

#headerNav ul li:first-child{
	padding-left:24px;
}

#headerNav ul li:last-child{
	border:none;
}


#headerTel{
	width:312px;
	float:right;
}

/*Footer
----------------------------------------------*/
footer{
	width:100%;
	min-width:980px;
	color:#fff;
	background-color: #CE0505;
	background: -webkit-linear-gradient(top, #B50101, #C70A0A);
	background: -moz-linear-gradient(top, #B50101, #C70A0A);
	background: -o-linear-gradient(top, #B50101, #C70A0A);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B50101', endColorstr='#C70A0A'); /* IE6,7用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#B50101, EndColorStr=#C70A0A)"; /* IE8,9用 */
}

/*================================
メディカルカウンセラーのみ
================================*/
/*#medical footer{
	width:100%;
	color:#fff;
	background-color: #2F84AC;
	background: -webkit-linear-gradient(top, #2F84AC, #3295C3);
	background: -moz-linear-gradient(top, #2F84AC, #3295C3);
	background: -o-linear-gradient(top, #2F84AC, #3295C3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F84AC', endColorstr='#3295C3');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#2F84AC, EndColorStr=#3295C3)";
}*/

/*================================
FITファシリテーターのみ
================================*/
/*#fit footer{
	width:100%;
	color:#fff;
	background-color: #9C6834;
	background: -webkit-linear-gradient(top, #9C6834, #A87038);
	background: -moz-linear-gradient(top, #9C6834, #A87038);
	background: -o-linear-gradient(top, #9C6834, #A87038);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9C6834', endColorstr='#A87038');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#9C6834, EndColorStr=#A87038)";
}*/

/*================================
カウンセリングをご希望の方のみ
================================*/
/*#counseling footer{
	width:100%;
	color:#fff;
	background-color: #34B56A;
	background: -webkit-linear-gradient(top, #2FAE62, #3ABC72);
	background: -moz-linear-gradient(top, #2FAE62, #3ABC72);
	background: -o-linear-gradient(top, #2FAE62, #3ABC72);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2FAE62', endColorstr='#3ABC72');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#2FAE62, EndColorStr=#3ABC72)";
}*/

ul#footerList{
	width:970px;
	margin:0 auto;
	padding-left:10px;
	overflow:hidden;
	list-style:none;
}

ul#footerList li{
	width:220px;
	padding:0 30px 30px 0;
	float:left;
}


ul#footerList li:nth-child(4n){
	padding-right:0;
}

ul#footerList li dl{
	line-height:1.6;
	padding-bottom:15px;
}

ul#footerList li dl dt{
	padding-bottom:10px;
}

ul#footerList li dl dd a{color:#fff;}


/*footer2
----------------------------------------------*/
#footer2{
	width:980px;
	margin:10px auto;
	overflow:hidden;
}

#companyInformation{
	width:600px;
	overflow:hidden;
	float:left;
}

#companyInformation p{
	width:160px;
	padding-right:30px;
	float:left;
}

#companyInformation address{
	width:300px;
	padding-top:6px;
	line-height:1.6;
	float:left;
}

#footerTel{
	width:251px;
	padding-top:6px;
	float:right;
}


/*copyright
----------------------------------------------*/
#copyright{
	width:100%;
	min-width:980px;
	color:#fff;
	font-size:125%;
	text-align:center;
	padding:20px 0;
	background-color: #800303;
	background: -webkit-linear-gradient(top, #8F0707, #710000);
	background: -moz-linear-gradient(top, #8F0707, #710000);
	background: -o-linear-gradient(top, #8F0707, #710000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8F0707', endColorstr='#710000'); /* IE6,7用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#8F0707, EndColorStr=#710000)"; /* IE8,9用 */
}

/*================================
メディカルカウンセラーのみ
================================*/
/*#medical #copyright{
	width:100%;
	min-width:980px;
	color:#fff;
	font-size:125%;
	text-align:center;
	padding:20px 0;
	background-color: #507B9E;
	background: -webkit-linear-gradient(top, #507B9E, #2E465A);
	background: -moz-linear-gradient(top, #507B9E, #2E465A);
	background: -o-linear-gradient(top, #507B9E, #2E465A);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#507B9E', endColorstr='#2E465A');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#507B9E, EndColorStr=#2E465A)";
}*/

/*================================
FITファシリテーターのみ
================================*/
/*#fit #copyright{
	width:100%;
	min-width:980px;
	color:#fff;
	font-size:125%;
	text-align:center;
	padding:20px 0;
	background-color: #7D5329;
	background: -webkit-linear-gradient(top, #916130, #6B4723);
	background: -moz-linear-gradient(top, #916130, #6B4723);
	background: -o-linear-gradient(top, #916130, #6B4723);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#916130', endColorstr='#6B4723');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#916130, EndColorStr=#6B4723)";
}*/

/*================================
カウンセリングをご希望の方のみ
================================*/
/*#counseling #copyright{
	width:100%;
	min-width:980px;
	color:#fff;
	font-size:125%;
	text-align:center;
	padding:20px 0;
	background-color: #228245;
	background: -webkit-linear-gradient(top, #289B52, #1A6435);
	background: -moz-linear-gradient(top, #289B52, #1A6435);
	background: -o-linear-gradient(top, #289B52, #1A6435);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#289B52', endColorstr='#1A6435');
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#289B52, EndColorStr=#1A6435)";
}*/


/*backToTop
----------------------------------------------*/
#backToTop{
	width:57px;
	height:188px;
	position:absolute;
	right:0px;
	bottom:50px;
	z-index:1000;
}

.ie6 #backToTop{
	right:-1px;
}

#backToTop a{
	width:57px;
	height:188px;
	display:block;
	overflow:hidden;
	background:url(../images/common/back_to_top.png) left no-repeat;
}

/*================================
メディカルカウンセラーのみ
================================*/
/*#medical #backToTop a{
	background:url(../images/medical/back_to_top.png) left no-repeat;
}*/

/*================================
FITファシリテーターのみ
================================*/
/*#fit #backToTop a{
	background:url(../images/fit/back_to_top.png) left no-repeat;
}*/

/*================================
カウンセリングをご希望の方のみ
================================*/
/*#counseling #backToTop a{
	background:url(../images/counseling/back_to_top.png) left no-repeat;
}*/

#backToTop a:hover,
#medical #backToTop a:hover,
#fit #backToTop a:hover,
#counseling #backToTop a:hover{
	background-position:-57px 0;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	#backToTop a:hover,
	#medical #backToTop a:hover,
	#fit #backToTop a:hover,
	#counseling #backToTop a:hover{
		background-position:-58px 0;
	}
}


#backToTop a span{
	text-indent:-9999px;
	float:left;
}


/*****************************************

	パンくずリスト

*****************************************/
#pankuzuListFoot{
	width:980px;
	margin:0 auto 17px;
	padding-bottom:8px;
	background:url(../images/common/pankuzu_list_foot_bg.png) bottom no-repeat;
}

#pankuzuListFoot ul{
	padding-top:14px;
}

#pankuzuListFoot li{
	display:inline-block;
	/display:inline;
	padding-right:20px;
	margin-right:20px;
	background:url(../images/common/pankuzu_list_foot_arrow.png) right 5px no-repeat;
	_background-position:right 3px;
	vertical-align:top;
	zoom:1;
}


#pankuzuListFoot li img{
	margin-top:-14px;
}

#pankuzuListFoot li:last-child{
	background:none;
}

#pankuzuListFoot li a{
	color:#fff;
}

.now{
	border-right:0px solid #fff!important;
	font-weight:bold!important;
	background:none!important;
}

.no-border{
	border-right:0px solid #fff!important;
}



/*jqueryトグルアコーディオンを動かすためのトリガー*/
.trigger{
	cursor:pointer;
}


/****************************************************************

リスト list

****************************************************************/


.borderList{
	width:94%;
	margin:0 0 10px 0;
	padding:1em 3%;
	border:1px solid #B30000;
}
/*
.ie7 .borderList{
	padding-left:10px;
}*/


.borderList li{
	list-style-type:disc;
	margin-left:1em;
	line-height:1.6;
}



/****************************************************************

margin/padding

****************************************************************/
/*------------------------------------------------
top
------------------------------------------------*/
	.mt00 { margin-top:  0px !important; }    .pt00 { padding-top:  0px !important; }
	.mt05 { margin-top:  5px !important; }    .pt05 { padding-top:  5px !important; }
	.mt10 { margin-top: 10px !important; }    .pt10 { padding-top: 10px !important; }
	.mt15 { margin-top: 15px !important; }    .pt15 { padding-top: 15px !important; }
	.mt20 { margin-top: 20px !important; }    .pt20 { padding-top: 20px !important; }
	.mt25 { margin-top: 25px !important; }    .pt25 { padding-top: 25px !important; }
	.mt30 { margin-top: 30px !important; }    .pt30 { padding-top: 30px !important; }
	.mt35 { margin-top: 35px !important; }    .pt35 { padding-top: 35px !important; }
	.mt40 { margin-top: 40px !important; }    .pt40 { padding-top: 40px !important; }
	.mt45 { margin-top: 45px !important; }    .pt45 { padding-top: 45px !important; }
	.mt50 { margin-top: 50px !important; }    .pt50 { padding-top: 50px !important; }
	.mt55 { margin-top: 55px !important; }    .pt55 { padding-top: 55px !important; }
	.mt60 { margin-top: 60px !important; }    .pt60 { padding-top: 60px !important; }
	.mt65 { margin-top: 65px !important; }    .pt65 { padding-top: 65px !important; }
	.mt70 { margin-top: 70px !important; }    .pt70 { padding-top: 70px !important; }
	.mt75 { margin-top: 75px !important; }    .pt75 { padding-top: 75px !important; }
	.mt80 { margin-top: 80px !important; }    .pt80 { padding-top: 80px !important; }
	.mt85 { margin-top: 85px !important; }    .pt85 { padding-top: 85px !important; }
	.mt90 { margin-top: 90px !important; }    .pt90 { padding-top: 90px !important; }
	.mt95 { margin-top: 95px !important; }    .pt95 { padding-top: 95px !important; }
	.mt100{ margin-top:100px !important; }    .pt100{ padding-top:100px !important; }

/*------------------------------------------------
right
------------------------------------------------*/
	.mr00 { margin-right:  0px !important; }  .pr00 { padding-right:  0px !important; }
	.mr05 { margin-right:  5px !important; }  .pr05 { padding-right:  5px !important; }
	.mr10 { margin-right: 10px !important; }  .pr10 { padding-right: 10px !important; }
	.mr15 { margin-right: 15px !important; }  .pr15 { padding-right: 15px !important; }
	.mr20 { margin-right: 20px !important; }  .pr20 { padding-right: 20px !important; }
	.mr25 { margin-right: 25px !important; }  .pr25 { padding-right: 25px !important; }
	.mr30 { margin-right: 30px !important; }  .pr30 { padding-right: 30px !important; }
	.mr35 { margin-right: 35px !important; }  .pr35 { padding-right: 35px !important; }
	.mr40 { margin-right: 40px !important; }  .pr40 { padding-right: 40px !important; }
	.mr45 { margin-right: 45px !important; }  .pr45 { padding-right: 45px !important; }
	.mr50 { margin-right: 50px !important; }  .pr50 { padding-right: 50px !important; }
	.mr55 { margin-right: 55px !important; }  .pr55 { padding-right: 55px !important; }
	.mr60 { margin-right: 60px !important; }  .pr60 { padding-right: 60px !important; }
	.mr65 { margin-right: 65px !important; }  .pr65 { padding-right: 65px !important; }
	.mr70 { margin-right: 70px !important; }  .pr70 { padding-right: 70px !important; }
	.mr75 { margin-right: 75px !important; }  .pr75 { padding-right: 75px !important; }
	.mr80 { margin-right: 80px !important; }  .pr80 { padding-right: 80px !important; }
	.mr85 { margin-right: 85px !important; }  .pr85 { padding-right: 85px !important; }
	.mr90 { margin-right: 90px !important; }  .pr90 { padding-right: 90px !important; }
	.mr95 { margin-right: 95px !important; }  .pr95 { padding-right: 95px !important; }
	.mr100{ margin-right:100px !important; }  .pr100{ padding-right:100px !important; }

/*------------------------------------------------
bottom
------------------------------------------------*/
	.mb00 { margin-bottom:  0px !important; } .pb00 { padding-bottom:  0px !important; }
	.mb05 { margin-bottom:  5px !important; } .pb05 { padding-bottom:  5px !important; }
	.mb10 { margin-bottom: 10px !important; } .pb10 { padding-bottom: 10px !important; }
	.mb15 { margin-bottom: 15px !important; } .pb15 { padding-bottom: 15px !important; }
	.mb20 { margin-bottom: 20px !important; } .pb20 { padding-bottom: 20px !important; }
	.mb25 { margin-bottom: 25px !important; } .pb25 { padding-bottom: 25px !important; }
	.mb30 { margin-bottom: 30px !important; } .pb30 { padding-bottom: 30px !important; }
	.mb35 { margin-bottom: 35px !important; } .pb35 { padding-bottom: 35px !important; }
	.mb40 { margin-bottom: 40px !important; } .pb40 { padding-bottom: 40px !important; }
	.mb45 { margin-bottom: 45px !important; } .pb45 { padding-bottom: 45px !important; }
	.mb50 { margin-bottom: 50px !important; } .pb50 { padding-bottom: 50px !important; }
	.mb55 { margin-bottom: 55px !important; } .pb55 { padding-bottom: 55px !important; }
	.mb60 { margin-bottom: 60px !important; } .pb60 { padding-bottom: 60px !important; }
	.mb65 { margin-bottom: 65px !important; } .pb65 { padding-bottom: 65px !important; }
	.mb70 { margin-bottom: 70px !important; } .pb70 { padding-bottom: 70px !important; }
	.mb75 { margin-bottom: 75px !important; } .pb75 { padding-bottom: 75px !important; }
	.mb80 { margin-bottom: 80px !important; } .pb80 { padding-bottom: 80px !important; }
	.mb85 { margin-bottom: 85px !important; } .pb85 { padding-bottom: 85px !important; }
	.mb90 { margin-bottom: 90px !important; } .pb90 { padding-bottom: 90px !important; }
	.mb95 { margin-bottom: 95px !important; } .pb95 { padding-bottom: 95px !important; }
	.mb100{ margin-bottom:100px !important; } .pb100{ padding-bottom:100px !important; }

/*------------------------------------------------
left
------------------------------------------------*/
	.ml00 { margin-left:  0px !important; }   .pl00 { padding-left:  0px !important; }
	.ml05 { margin-left:  5px !important; }   .pl05 { padding-left:  5px !important; }
	.ml10 { margin-left: 10px !important; }   .pl10 { padding-left: 10px !important; }
	.ml15 { margin-left: 15px !important; }   .pl15 { padding-left: 15px !important; }
	.ml20 { margin-left: 20px !important; }   .pl20 { padding-left: 20px !important; }
	.ml25 { margin-left: 25px !important; }   .pl25 { padding-left: 25px !important; }
	.ml30 { margin-left: 30px !important; }   .pl30 { padding-left: 30px !important; }
	.ml35 { margin-left: 35px !important; }   .pl35 { padding-left: 35px !important; }
	.ml40 { margin-left: 40px !important; }   .pl40 { padding-left: 40px !important; }
	.ml45 { margin-left: 45px !important; }   .pl45 { padding-left: 45px !important; }
	.ml50 { margin-left: 50px !important; }   .pl50 { padding-left: 50px !important; }
	.ml55 { margin-left: 55px !important; }   .pl55 { padding-left: 55px !important; }
	.ml60 { margin-left: 60px !important; }   .pl60 { padding-left: 60px !important; }
	.ml65 { margin-left: 65px !important; }   .pl65 { padding-left: 65px !important; }
	.ml70 { margin-left: 70px !important; }   .pl70 { padding-left: 70px !important; }
	.ml75 { margin-left: 75px !important; }   .pl75 { padding-left: 75px !important; }
	.ml80 { margin-left: 80px !important; }   .pl80 { padding-left: 80px !important; }
	.ml85 { margin-left: 85px !important; }   .pl85 { padding-left: 85px !important; }
	.ml90 { margin-left: 90px !important; }   .pl90 { padding-left: 90px !important; }
	.ml95 { margin-left: 95px !important; }   .pl95 { padding-left: 95px !important; }
	.ml100{ margin-left:100px !important; }   .pl100{ padding-left:100px !important; }


/****************************************************************

background-color

****************************************************************/
.paleRed{background:#fbc4c4;}

/****************************************************************

color

****************************************************************/
.red{color:#B20000;}

/****************************************************************

font-size

****************************************************************/
.font10{font-size:10px !important;}
.font11{font-size:11px !important;}
.font12{font-size:12px !important;}
.font13{font-size:13px !important;}
.font14{font-size:14px !important;}
.font15{font-size:15px !important;}
.font16{font-size:16px !important;}


/****************************************************************

float

****************************************************************/
	.fl { float: left; }        .fr { float: right; }       .clear { clear:both; }

/****************************************************************

text-align

****************************************************************/
	.al { text-align: left; }   .ar { text-align: right; }  .ac { text-align: center; }

/****************************************************************

clearfix

****************************************************************/
	.clearfix { zoom:1; }
	.clearfix:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

/****************************************************************

display

****************************************************************/
	.hidden { display: none; }
	.block {display:block;}
	.inline {display:inline;}
	.inline-block{display:inline-block;}


