body {margin: 0px;}
a:link {color: #0000FF; text-decoration: underline;}
a:visited {color: #0000FF; text-decoration: underline;}
a:hover {color: #CC3333; background:#FFFF99; text-decoration: none;}
a:active {color: #FF0000; background:#FFFF99; text-decoration: underline;}
BODY,TD,TH {
color: #444444;
font-size : 11px;
  font-weight : normal;
}
ul {
margin-top:4px;
margin-bottom:4px;
margin-left:27px;
margin-right:0px;}

/* メニューの背景 */
.menu_bg{
}

.bg_whatsnew{
background-image:url(../images/bg_whatsnew.gif);
background-repeat:no-repeat;
padding-right:12px;
}
.bg_shadow_l{background-image:url(../images/bg_shadow_l.gif);}
.bg_shadow_r{background-image:url(../images/bg_shadow_r.gif);}
.border_1 {
border: solid 1px #dbdbdb;
border-collapse: collapse;
padding:6px;
margin:5px 5px 5px 5px;
background-color:#f7f7f7;
}
.text{
	margin:5px 5px 5px 12px;
	color: #CC0000;

}
.sub_title{
font-size:14px;
font-weight:bold;
margin-left:8px;
}
.sub_title_bg{
background-color:#103ac2;
}
.f12{
font-size:12px;
line-height:18px;
}
.text_whatsnew{
color:#8dc641;
font-weight:bold;
padding:0px 12px 0px 1px;
}
/* ヘッダーナビ */
a.header_navi:link {color: #444444; text-decoration: none;}
a.header_navi:visited {color: #444444; text-decoration: none;}
a.header_navi:hover {color: #ff0000; text-decoration: underline;}
a.header_navi:active {color: #444444; text-decoration: none;}
.header_navi {
font-size:10px;
}
.header_navi_gt {
padding:0px 6px 0px 6px;
}
.f13 {
	font-size: 13px;
	line-height: 20px;
}
.f14 {
	font-size: 14px;
	line-height: 21px;
}
