/* ----- body ----- */

body {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12 */
	font-style:normal;
	line-height:120%;
	font-weight:normal;
	color:#333333;
	margin:auto;
	/*padding:auto;*/ /* 不適切な指定のため、コメントアウト by ayskw at 2007-02-23 */
	width:890px;
	text-align:center;
	background-image:url(/img/back.gif);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#EDE2C5;
}
body a {
  color: #0066FF;
  text-decoration: underline;
}

td {
	font-size:small;
}
.text_left {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	text-align:left;
	margin:0;
	padding:0;
}

.text_right {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	text-align:right;
	margin:0;
	padding:0;
}

.text_center {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	text-align:center;
	margin:0;
	padding:0;
}

form,input,select {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	line-height:120%;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:0;
	margin-top:0;
}
a.alink {
	color: #0066FF;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;

}
a.alink:link {
	color: #0066FF;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}
a.alink:visited {
	color: #0066FF;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
a.alink:active {
	color: #0066FF;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}
a.alink:hover {
	color: #0066FF;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}
.textS {
	line-height:120%;
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	font-weight:normal;
	color:#333333;
}
.textSstrong {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#333333;
}
.textM {
	line-height:120%;
	font-size:medium;
	font-style: normal;
	font-weight: normal;
	color:#333333;
}
.textMstrong {
	font-size:medium;
	font-style: normal;
	line-height: 120%;
	font-weight: bold;
	color:#333333;
}
.textL {
	font-size:larger;
	font-style: normal;
	line-height:120%;
	font-weight: normal;
	color:#333333;
}
.textLstrong {
	font-size:larger;
	font-style: normal;
	line-height: 120%;
	font-weight: bold;
	color:#333333;
}
.textLL {
	line-height:120%;
	font-size:large;
	font-style: normal;
	font-weight: normal;
	color:#333333;
}
.textLLstrong {
	font-size:large;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#333333;
}

/* ----- white_text----- */
.whiteSstrong {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color: #FFFFFF;
}
.whiteMstrong {
	font-size:medium;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#FFFFFF;
}
.whiteLstrong {
	font-size:larger;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#FFFFFF;
}
.whiteLLstrong {
	font-size:large;
	font-style:normal;
	line-height:150%;
	font-weight:bold;
	color:#FFFFFF;
}


/* ----- green_text ----- */
td.greenLstrong {
	font-size:larger;
	font-style:normal;
	line-height:normal;
	font-weight:bold;
	color:#669933;
	background-color:#FFFFFF;
}
a.greenLstrong {
	color:#669933;
	font-size:larger;
	font-style: normal;
	line-height: 120%;
	font-weight: bold;
	text-decoration: none;

}
a.greenLstrong:hover {
	color:#669933;
	text-decoration:underline;
	font-size:larger;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
}
a.greenLLstrong {
	color:#669933;
	font-size:large;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	text-decoration: none;

}
a.greenLLstrong:hover {
	color:#669933;
	text-decoration:underline;
	font-size:large;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
}
.redSstrong {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#FF0000;
}
.greenMstrong {
	font-size:medium;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#669933;
}
.greenLstrong {
	font-size:larger;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#669933;
}
.greenLLstrong {
	font-size:large;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#669933;
}


/* ----- spacer ----- */
.spacer05 { font-size: 5px; }
.spacer10 { font-size: 10px; }


/* ----- img_float ----- */
img.f01 {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	font-weight:normal;
	color:#333333;

}
img.f02 {
	float:right; /* floatｖ人りrigh ｅ"菎right ｕ5・X by ayskw at 2007-02-23*/
	margin-left:10px;
	margin-bottom:10px;
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	font-weight:normal;
	color:#333333;
}
.osusumetitle {
	color: #FF6666;
	font-size:large;
	font-style:normal;
	font-weight:bold;


}


/* ----- waku ----- */
.waku {		/* glay_waku */
 border: 1px #999999 solid;
}
.waku2 {		/* glay_waku */
 border: 1px #999999 solid;
   background-color:#FFFFFF;
  background-image:url(../img/gurade.jpg);
  background-position:left top;
  background-repeat:repeat-y;
}
.reseved {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style: normal;
	font-weight: normal;
	color: #333333;
}


/* ----- pink_waku ----- */
.pinkwaku {		/* pinkwaku */
 border: 1px solid #FF6666;
}
.blackwaku {		/* blackwaku */
 border: 1px #333333 solid;
}
.greenwaku {
	border: #669933;
}


/* ----- red_text ---- */
.redS {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	color:#FF0000;
}
.redSstrong {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#FF0000;
}
.redM {
	font-size:medium;
	font-style:normal;
	line-height:120%;
	color:#FF0000;
}
.redMstrong {
	font-size:medium;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#FF0000;
}
.redL {
	font-size:larger;
	font-style:normal;
	line-height:120%;
	color:#FF0000;
}
.redLstrong {
	font-size:larger;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#FF0000;
}
.redLL {
	font-size:large;
	font-style:normal;
	line-height:120%;
	color:#FF0000;
}
.redLLstrong {
	font-size:large;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#FF0000;
}


/* ----- brown_text ---- */
.brownS {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	font-weight:normal;
	color:#922D2D;
}
.brownSstrong {
	font-size:medium; /* small から medium に変更 by morimori at 2007-03-12*/
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#922D2D;
}
.brownM {
	font-size:medium;
	font-style:normal;
	line-height:120%;
	font-weight:normal;
	color:#922D2D;
}
.waterMstrong {
	font-size:medium;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color: #3399CC;
}
.brownL {
	font-size:larger;
	font-style: normal;
	line-height:120%;
	font-weight:normal;
	color:#922D2D;
}
.brownLstrong {
	font-size:larger;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color: #922D2D;
}
.brownLL {
	font-size:large;
	font-style:normal;
	line-height:120%;
	font-weight:normal;
	color:#922D2D;
}
.brownLLstrong {
	font-size:large;
	font-style:normal;
	line-height:120%;
	font-weight:bold;
	color:#922D2D;
}

