@charset "UTF-8";

/*--clearfix---------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}.clearfix {display: block;} 
/* End hide from IE-mac */


/*--link---------------------------------*/



/*--Margin Left Right-----------------------*/

.mgn_lr_2{
	margin:0 2px 0 2px;
}
.mgn_lr_5{
	margin:0 5px 0 5px;
}
.mgn_lr_10{
	margin:0 10px 0 10px;
}

/*--Margin Left-----------------------*/
.mgn_l_5{
	margin-left:5px;
}
.mgn_l_10{
	margin-left:10px;
}
.mgn_l_16{
	margin-left:16px;
}
.mgn_l_20{
	margin-left:20px;
}
.mgn_l_30{
	margin-left:30px;
}

/*--Margin Right-----------------------*/

.mgn_r_5{
	margin-right:5px;
}
.mgn_r_10{
	margin-right:10px;
}
.mgn_r_20{
	margin-right:20px;
}
.mgn_r_30{
	margin-right:30px;
}
.mgn_r_500{
    margin-right:500px;
}

/*--Margin Top Bottom--*/

.mgn_top_13{
	margin-top:13px;
}

.mgn_bottom_13{
	margin-bottom:13px;
}


/*--Vertical Align---------------------------*/

.baseline {
	vertical-align:baseline;
	}

.top {
	vertical-align:top;
	}
	
.bottom {
	vertical-align: bottom;
	}

.middle {
	vertical-align: middle;
	}


/*--Text / Link------------------------------*/

.font-normal {
	font-weight: normal;
}

.text-danger {
	color: red;
}

.text-pink {
	color: #f74f93;
}

.bold {
	font-size:12px;
	font-weight:700;
	}

.bold2 {
    font-size:14px;
    font-weight:900;
    }

a{
	color:#22358f;
	text-decoration:underline;
}

a:hover{
	color: #C90;
	text-decoration:underline;
}

.t_center{
	text-align:center;
	}
	
.t_right{
    text-align:right;
    }

.t_left{
    text-align:left;
    }

.nowrap{
	white-space:nowrap;
	}

.asterisk{
	color:#F30;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:2px;
	}

.mandatory_label{
	color:#F30;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:2px;
	}

.mandatory_field{
	background-color: #FFC;
	border:1px #aaa solid;
	}

.normal_field{
	background-color: #fff;
	border:1px #aaa solid;
	}	

/*---Vertical Line -------------------*/

.vline {
	background-image:url(../image/line_gray.gif);
	background-repeat:repeat-y;
	background-position:center;
	}


/*--Background Color-------------------*/
	
bg_blue{
	background-color:edf4fe;
	}