body { font-family: "ＭＳ Ｐゴシック","Osaka";  color :#444444 ; margin-left: 0;   margin-top: 0; margin-bottom: 0; background: #FFFFFF; } /*←Mozilla用フォント指定*/


/*汎用－配置*/
.top { vertical-align:top; }
.v_top { vertical-align:top; }
.v_middle { vertical-align:middle; }
.v_bottom { vertical-align:bottom; }
.t_center { text-align:center; }
.t_right { text-align:right; }
.t_left { text-align:left; }
.table_center{ margin: auto; }

/*汎用－リンク*/
a:link { color: #0000DD; text-decoration: none; }
a:visited { color: #0000DD; text-decoration: none; }
a:active { color: #0000DD; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }

/*共通－フォント*/
.font10 { font-size: 10px; }
.font10_red { color: #FF0000; font-size: 10px; }
.font10_white { color: #FFFFFF; font-size: 10px; }
.font12 { font-size: 12px; }
.font12_red { color: #FF0000; font-size: 12px; }
.font12_bold { font-size: 12px;font-weight: bold;}
.font12_white { color: #FFFFFF; font-size: 12px; }
.font14 { font-size: 14px; }
.font14_bold { font-size: 14px;font-weight: bold;}
.font14_red { color: #FF0000; font-size: 14px; }
.font14_red_bold { font-size: 14px; color: #FF0000; font-weight: bold;}
.font14_blue_bold { font-size: 14px; color: #3300FF; font-weight: bold; margin : 0; padding : 0 0 0 20px ;}
.font14_white { color: #FFFFFF; font-size: 14px; }
.font16 { font-size: 16px; }
.font16_bold { font-size: 16px;font-weight: bold;}
.font16_red { color: #FF0000; font-size: 16px; }
.font16_white { color: #FFFFFF; font-size: 16px; }
.font18 { font-size: 18px; }
.font18_bold { font-size: 18px;font-weight: bold;}
.font18_red { color: #FF0000; font-size: 18px; }
.font18_white { color: #FFFFFF; font-size: 18px; }
.font20 { font-size: 20px; }
.font20_bold { font-size: 20px;font-weight: bold;}
.font20_red { color: #FF0000; font-size: 20px; }
.font20_white { color: #FFFFFF; font-size: 20px; }
.font12_line {  font-size: 12px; line-height: 16px;}
.font12_line2 {  font-size: 12px; line-height: 18px;}
.font12_line3 {  font-size: 12px; line-height: 21px;}

.class_new { color: #FF0000; font-size: 12px; }
.class_cancel { font-size: 12px; color: #009966; }
.class_end { color: #993333; font-size: 12px; }

/*汎用－背景*/
.bg_dot_h80 { ; border-color: #FFFFFF #DDDDDD #FFFFFF #FFFFFF; border-style: dotted; border-top-width: 1px; border-right-width: 1px}
.bg_wdot1 { background-image: "img/top/wdot1.gif"; }
.bg_dot { background-image: "img/top/dot.gif"; }
.bor {  border: 3px #66CCFF solid; }
.intro1 {  clip:   rect(3px  3px 10px); padding-right: 5px; padding-left: 10px}
.interview_bar {
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #906;
	border-top-width: medium;
	width: 100%;
}
.intro_bar {
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	border-top-width: thin;
	width: 100%;
}

