body{
	color:#666666;
	font-size:12px;
	line-height:18px;
	letter-spacing:0em;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	background-image: url(image/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}


/* class記述なしの基本テーブル内フォント */
td{	font-size:12px;	line-height:18px; }
th{	font-size:12px;	line-height:18px; }


/* class="h1"に指定しても小さい文字で表示させるseo対策用 */
h1{	font-size:12px; line-height: 14px;font-weight:bold; }

h3{
	font-size:12px;
	line-height: 14px;
	font-weight:normal;
	background: #FFFFE1;
}

/* リンク色 */
a:link		{ color:#669933;	text-decoration:underline; }
a:visited	{ color:#669933;	text-decoration:underline; }
a:active	{ color:#990000;	text-decoration:underline; }
a:hover		{ color:#990000;	text-decoration:underline; }


/* 文字 */
.f10 { font-size:10px; line-height:14px; }
.f11 { font-size:11px; line-height:16px; }
.f12 { font-size:12px; line-height:18px; }
.f14 { font-size:14px; line-height:20px; }
.f16 { font-size:16px; line-height:22px; }
.f18 { font-size:18px; line-height:24px; }
.f19 { font-size:19px; line-height:25px; }
.f21 { font-size:21px; line-height:26px; }


.f10b { font-size:10px; line-height:16px; font-weight:bold; }
.f12b { font-size:12px; line-height:18px; font-weight:bold; }
.f14b { font-size:14px; line-height:20px; font-weight:bold; }
.f16b { font-size:16px; line-height:22px; font-weight:bold; }
.f18b { font-size:18px; line-height:24px; font-weight:bold; }
.f19b { font-size:19px; line-height:25px; font-weight:bold; }
.f21b { font-size:21px; line-height:26px; font-weight:bold; }


.smalls {
	font-size: 8px;
	line-height: 10px;
	color: #666666;
}
.small {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
}
.normal {
	font-size: 12px;
	line-height: 18px;
	color: #555555;
}
.normal06 {
	font-size: 12px;
	line-height: 18px;
	color: #c33;
}
.large {
       font-size: 14px;
}	   

.list01 {
	line-height: 20px;
}

.midashi {
	font-size: 16px;
	color: #993333;

}


a:link    {color:#505050;  text-decoration:underline}
a:visited {color:#505050;  text-decoration:underline}
a:hover   {color:#FF0000;  text-decoration:underline}

// 下線無し
a.noline:link    {color:#505050;  text-decoration:none}
a.noline:visited {color:#505050;  text-decoration:none}
a.noline:hover   {color:#FF0000;  text-decoration:underline}

a.white:link    {color:#FFFFFF;  text-decoration:underline}
a.white:visited {color:#FFFFFF;  text-decoration:underline}
a.white:hover   {color:#FF0000;  text-decoration:underline}



TEXTAREA {
	BORDER-RIGHT: #F77B8C 1px solid; 
	BORDER-LEFT: #F77B8C 1px solid; 
	BORDER-BOTTOM: #F77B8C 1px solid;
	BORDER-TOP: #F77B8C 1px solid; 
	COLOR: #666666; 
	scrollbar-3dlight-color: #F77B8C;
	scrollbar-trackcolor: white;
	scrollbar-darkshadow-color: #F77B8C;
	scrollbar-base-color: white;
	scrollbar-face-color: white;
	scrollbar-highlight-color: #FFF0F2;
	scrollbar-shadow-color: #F77B8C;
	scrollbar-arrow-color: #F77B8C;
}
INPUT {
	BORDER-RIGHT: #F77B8C 1px solid; 
	BORDER-LEFT: #F77B8C 1px solid; 
	BORDER-TOP: #F77B8C 1px solid; 
	BORDER-BOTTOM: #F77B8C 1px solid;
	COLOR: #666666; 
}
.BUTTON {
	background-color: #FFF0F2;
}


.default {
	BORDER-RIGHT: none; 
	BORDER-LEFT: none; 
	BORDER-TOP: none; 
	BORDER-BOTTOM: none;
	COLOR: none;
}


.match {
	COLOR: #FF0000;
	font-weight: bold;
}
