body {
	background: url(../images/haikei1.gif) left top repeat-x;
	background-color: #FFFFFF;
	margin-top: 0px;
}

/***** text *****
--------------------------------------------------*/

/* text_title
--------------------------------------------------*/

.j12 {
	font-size: 12px;
	font-style: normal;
	color:#333333;
	line-height: 18px;
}

.j12black {
	font-size: 12px;
	font-style: normal;
	line-height: 24px;	
	color:#333333;
}

.j12black a:link,.j12black a:active,.j12black a:visited{
	color:#333333;
	text-decoration: none;	
}

.j10black16 {
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	color:#333333;
}

.j12black14 {
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	color:#333333;
}
.nametime {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color:#333333;
}
.j12black16 {
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	color:#333333;
}

.j12black a:link,.j12black a:active,.j12black a:visited{
	color:#333333;
	text-decoration: none;	
}

.j16black {
	font-size: 16px;
	font-weight:bold;
	font-style: normal;
	line-height: 24px;
	color:#333333;
}
.time {
	font-size: 16px;
	font-weight:bold;
	font-style: normal;
	color:#333333;
}
.name {
	font-size: 14px;
	font-weight:bold;
	font-style: normal;
	padding: 5px 0px 10px 0px;
	color:#333333;
}
.name_shi {
	font-size: 12px;
	font-weight:bold;
	font-style: normal;
	padding: 5px 0px 10px 0px;
	color:#333333;
}

.orange {color: #FF9900;
	font-size:12px;}
	
.red {
	color: #A82924;
	font-size:12px;
	font-weight:bold;
}
.cha {
	color: #333333;
	font-size:10px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}
.midori {
	color: #FFFFFF;
	font-size:12px;
	border: 1px solid #426A3C;
	background-color:#426A3C;
	padding:3px;

}
.midori2 {
	color: #426A3C;
	font-size:12px;
	border-top: 1px solid #426A3C;
	border-bottom: 1px solid #426A3C;
	border-right: 1px solid #426A3C;
	border-left: 1px solid #426A3C;
	background-color:#FFFFFF;


}	
.red14 {
	color: #A82924;
	font-size:12px;
	font-weight:bold;
}
.yokoline {
	border-left: 1px dashed #cccccc;
	width:12px;
}
.tateline {
	border-top: 1px dashed #cccccc;
}
.tateline2 {
	border-bottom: 1px dashed #cccccc;
}


/* sitemenu
--------------------------------------------------*/
.sitemenu {
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	line-height: 20px;
	background-color:#000000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.sitemenu a:link,.sitemenu a:active,.sitemenu a:visited{
	color:#FFFFFF;
	text-decoration: none;	
}

/* footer
--------------------------------------------------*/
.footer {
	color:#333333;
	padding:5px 20px 10px 20px;
	font-size:10px;
	border-top: 1px solid #cccccc;
	background-image:url(../images/foot_haikei.gif);
}
.footer p {
	color:#333333;
	font-size:10px;
	font-weight:bold;
}
.footer a:link,.footer a:active,.footer a:visited{
	color:#333333;
	text-decoration: none;	
}
.footerkikaku {
	color:#333333;
	padding:10px 20px 15px 20px;
	font-size:12px;
	border-top: 1px solid #cccccc;
}
.footekikakur p {
	color:#333333;
	font-size:12px;
	line-height: 12px;
	font-weight:bold;
}
.footekikakur a:link,.footer a:active,.footer a:visited{
	color:#333333;
	text-decoration: none;	
}

.footer2 {
	color:#666666;
	padding:5px 10px 5px 10px;
	font-size:10px;
	line-height: 18px;
	text-align:right;
}
.footer2 a:link,.footer2 a:active,.footer2 a:visited{
	color:#666666;
	text-decoration: none;	
}
