/* CSS Document */

/*Font*/

.font_10{
font-size: 10px;
}

.font_11{
font-size: 11px;
}

.font_12{
font-size: 12px;
}

.font_13{
font-size: 13px;
}

.font_14{
font-size: 14px;
}

.font_15{
font-size: 15px;
}

.font_16{
font-size: 16px;
}

.font_18{
font-size: 18px;
}

.font_20{
font-size: 20px;
}

.font_22{
font-size: 22px;
}

.font_24{
font-size: 24px;
}

.c_red{
color: #CC0000;
}

.c_orange{
color: #FF6600;
}


.c_blue{
color: #000066;
}

.c_green{
color: #336600;
}

.c_black{
color: #333333;
}

.c_white{
color: #FFFFFF;
}

/*float*/

.clear{
clear: both;
}

.f_right{
float: right;
}

.f_left{
float: left;
}

.center{
text-align: center;
}

.right{
text-align: right;
}

.left{
text-align: left;
}


.img_f_right{
float: right;
margin:0px 0px 0px 20px;
}

.img_f_left{
float: left;
margin:0px 20px 0px 0px;
}



/*margin*/

.mar_none{
margin: 0;
}

/*¸ćmargin*/

.mar_t_-05{
margin-top: -5px;
}

.mar_t_-07{
margin-top: -7px;
}

.mar_t_-10{
margin-top: -10px;
}

.mar_t_-15{
margin-top: -15px;
}


.mar_t_-30{
margin-top: -30px;
}

.mar_t_00{
margin-top: 0;
}

.mar_t_03{
margin-top: 3px;
}


.mar_t_05{
margin-top: 5px;
}

.mar_t_10{
margin-top: 10px;
}

.mar_t_15{
margin-top: 15px;
}

.mar_t_20{
margin-top: 20px;
}

.mar_t_25{
margin-top: 25px;
}

.mar_t_30{
margin-top: 30px;
}

.mar_t_35{
margin-top: 35px;
}

.mar_t_40{
margin-top: 40px;
}

/*‰Emargin*/

.mar_r_00{
margin-right: 0;
}

.mar_r_05{
margin-right: 5px;
}

.mar_r_10{
margin-right: 10px;
}

.mar_r_15{
margin-right: 15px;
}

.mar_r_20{
margin-right: 20px;
}

.mar_r_25{
margin-right: 25px;
}

.mar_r_30{
margin-right: 30px;
}

.mar_r_35{
margin-right: 35px;
}

.mar_r_40{
margin-right: 40px;
}

/*‰ŗmargin*/

.mar_b_00{
margin-bottom: 0;
}

.mar_b_05{
margin-bottom: 5px;
}

.mar_b_10{
margin-bottom: 10px;
}

.mar_b_15{
margin-bottom: 15px;
}

.mar_b_20{
margin-bottom: 20px;
}

.mar_b_25{
margin-bottom: 25px;
}

.mar_b_30{
margin-bottom: 30px;
}

.mar_b_35{
margin-bottom: 35px;
}

.mar_b_40{
margin-bottom: 40px;
}

.mar_b_50{
margin-bottom: 50px;
}

.mar_b_60{
margin-bottom: 60px;
}

.mar_b_70{
margin-bottom: 70px;
}



/*¨¶margin*/

.mar_l_00{
margin-left: 0;
}

.mar_l_05{
margin-left: 5px;
}

.mar_l_10{
margin-left: 10px;
}

.mar_l_15{
margin-left: 15px;
}

.mar_l_20{
margin-left: 20px;
}

.mar_l_25{
margin-left: 25px;
}

.mar_l_30{
margin-left: 30px;
}

.mar_l_35{
margin-left: 35px;
}

.mar_l_40{
margin-left: 40px;
}

.mar_l_50{
margin-left: 50px;
}



/*LINE HEIGHT*/

.lh120{ line-height: 120%;}
.lh130{ line-height: 130%;}
.lh140{ line-height: 140%;}
.lh150{ line-height: 150%;}
.lh160{ line-height: 160%;}
.lh170{ line-height: 170%;}
.lh180{ line-height: 180%;}
.lh190{ line-height: 190%;}
.lh200{ line-height: 200%;}

.left   { text-align: left;}
.center { text-align: center;}
.right  { text-align: right;}




/*border*/

.borderless{
border: none;
}


/*--point--*/
.point01{
background: url(../img/common/point01.gif) 0% 50% no-repeat;
padding-left: 7px;
}


/*--table--*/

.table_gray01 {}

.table_gray01 TH {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: #CCC; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center;}

.table_gray01 TD {
BORDER-RIGHT: #CCC 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #CCC 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 4px; BORDER-LEFT: #CCC 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #CCC 1px solid;
}

.table_gray02 {}

.table_gray02 TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #CCC; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; TEXT-ALIGN: center;}

.table_gray02 TD {
BORDER-RIGHT: #CCC 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #CCC 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 9px; BORDER-LEFT: #CCC 1px solid; PADDING-TOP: 9px; BORDER-BOTTOM: #CCC 1px solid;
}

.bg_orange{
background:url(../img/table_bg_orange.jpg);}

.bg_gray{
background:url(../img/table_bg_gray.jpg);}

/*--font--*/

.sv_price{
font-size: 14px;
font-weight: bold;
}

.sv_tit_w{
font-size: 14px;
font-weight: bold;
color:#FFFFFF;
}

.sv_tit_ws{
font-size: 13px;
font-weight: bold;
color:#FFFFFF;
}

.sv_tit_bs{
font-size: 13px;
font-weight: bold;
color:#333333;
}

.blue_b{
font-size: 14px;
font-weight: bold;
color:#006699;
}



/*--clearfix--*/

.clearfix{
zoom: 100%;
}

.clearfix:after{
display: block;
clear: both;
content: ".";
height: 0.1px;
font-size: 0.1em;
line-height: 0;
visibility: hidden;
}

.clearfix{
display: inline-block;
}

/*\*/

*html .clearfix{
height: 1px;
}

.clearfix{
display: block;
}

/**/



.text_out{
text-indent: -999em;
overflow: hidden;
}