@charset"UTF-8";

body {
	color: #000000;
	line-height: 150%;
	margin: 0;
	padding: 0;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	border:none;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	font-weight: normal;
}
* + html body {
	font-family: "メイリオ","Meiryo";
}
#body2 {
	background-image: url(../images/bgimg.gif);
	background-repeat: repeat-x;
	min-width: 1012px;
}
div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address {
	display: block;
	margin: 0;
	padding: 0;
}
dl, dt, dd, ol, ul, li, tr, td, th {
    margin: 0;
    padding: 0;
    border:none;
    list-style-type: none;
}

h1, h2, h3, {
	font-size: 120%;
}
h4, h5, h6, p, li{
	font-size: 100%;
}
strong {
	font-weight: bold;
}
img{
    margin:0;
    padding:0;
    border:none;
/*vertical-align:middle;*/
    _vertical-align:bottom;/*FOR IE*/
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.remove {
    display: none;
}
.clear {
	clear: both;
}
.none {
	text-decoration: none;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
a:link {
	text-decoration: underline;
	color: #000000;
}

a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #0F6FDE;
}
.new {
	color: #FF0000;
}
.square{
	font-size: 15px;
	margin: 1px;
}
.font80per {
	font-size: 80%;
}
.font90per {
	font-size: 90%;
}
.font95per {
	font-size: 95%;
}
.font120per {
	font-size: 120%;
}
.font140per {
	font-size: 140%;
}
.font160per {
	font-size: 160%;
}
.font200per {
	font-size: 200%;
}
.fcolor-l_blue {
	color: #3D7CC3;
}
.fcolor-blue {
	color: #2e5a8e;
}
.fcolor_red {
	color: #FF0000;
}
.small {
	font-size: 14px;
}

