  
 /*-----ボディ-------*/
body { background-image: url(http://www.flex-web.com/images/page_bg.gif);
background-repeat: repeat;
font-size: 12px;line-height:150%; color:#393939 ;
margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;}

/*-----リンク-------*/
a:link { color:#2e2e2e; text-decoration:underline; }
a:visited { color:#2e2e2e; text-decoration:underline; }
a:active { color:#2e2e2e; text-decoration:underline; }
a:hover { color:red; text-decoration:underline; }

/*-----フォント　バリエーション-------*/
.font_10px {font-size: 10px;}
.font_11px {font-size: 11px;}
.font_12px {font-size: 12px;}
.font_14px {font-size: 14px;}
.font_16px {font-size: 16px;}
.font_18px {font-size: 18px;}
.font-red {font-weight: bold; color: #FF0000;}
.font_white {color: #FFFFFF;}
.font_ans {font-size: 14px;font-weight: bold;color: #FF6600;}
.font_cap {font-size: 12px;font-weight: bold;color:#393939;}
.font_ans2 {font-size: 14px;font-weight: bold;color: #3FA2FF;}
.font_ans3 {font-size: 14px;font-weight: bold;color: #7DDB4F;}


/*-----セル　バリエーション-------*/
.table_main {
border-right-width: 5px;
border-left-width: 5px;
border-right-style: solid;
border-left-style: solid;
border-top-color: #FF6600;
border-right-color: #FF6600;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
}

.margin_t {
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
.padding_tl {
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}
.padding_t {
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
.padding_tb {
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
border-bottom-width: 1px;
border-style: dotted;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;

}
.padding_b {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
border-bottom-width: 1px;
border-style: dotted;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
}

.border_t {
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-color: #212421;
}
.border_l {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #212421;
}
.border_r {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-style: solid;
border-right-color: #212421;
}
.border_b {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-bottom-style: solid;
border-bottom-color: #212421;
}
.dot_b {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-style: dotted;
border-color: #666666;

}

.line_brl {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-style: solid;
border-color: #3E383B;

}
.font_24px {
font-size: 24px;
}
.font_18px_red {
font-size: 18px;
font-weight: bold;
color: #FF0000;
}
.line_tbrl {
border: 1px solid #666666;
}
.bd { border-top: 2px solid #272525 ;}
.bd1 { border-top: 1px dotted #808080 ;}
.bd2 { border-top: 1px dotted #808080 ;
border-bottom: 2px solid #272525 ;}
 
.FS2_tableVariation th{
background-color:#FAAFD7;
}

.FS2_tableVariation td{
background-color:#FFFFFF;
}  

.FS2_body_Goods_GoodsGroupList_0 .gl_Item{text-align:left;}

.CrossHead{
	font-size: 12px;
	font-weight: bold;
	background-color:#F452A8;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.error_content{
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	background-color: #FFCFE7;
	border: 0px;
}
