/*=======================================================
 * Style for BODY
 *=======================================================*/
BODY {
background-color: #ffcc00;
background-image: url("");
}


/*=======================================================
 * Style for TABLE text
 *=======================================================*/
table {
  font-size : 12px;
  color: #000000;
  font-weight: normal;
  line-height: 20px;
}


/*=======================================================
 * Style for text
 *=======================================================*/
.text12pxh     { color: #000000; font-weight: normal; font-size: 12px; line-height: 23px }

em { font-weight: bold; font-style: normal; }

/*=======================================================
 * Style for scrollbar
 *=======================================================*/

BODY {
scrollbar-base-color : #ffffff;
scrollbar-face-color : #ffffff; 
scrollbar-track-color: #ffffff;
scrollbar-arrow-color : #FF6600; 
scrollbar-3dlight-color: #ffffff;
scrollbar-highlight-color : #FF6600; 
scrollbar-shadow-color : #ffffff;
scrollbar-darkshadow-color : #FF6600;
}

/*=======================================================
 * Style for link
 *=======================================================*/
a:link{text-decoration:underline; color:#FF0000;}
a:visited{text-decoration:underline; color:#000000;}
a:active{text-decoration:none; color:#FF0000;}
a:hover {text-decoration:none; color:#000000;} /*IE$B@lMQ(J*/



/*=======================================================
 * Style for SETUP1
 *=======================================================*/
.TA01{
  color : gray;
  font-size : 8pt;
  font-family : Verdana;
  line-height : 150%;
  border-top : 1px dotted gray ;
  border-bottom : 1px dotted gray ;
  border-left : 1px dotted gray ;
  border-right : 1px dotted gray ;
}



/*=======================================================
 * Style for odekake
 *=======================================================*/
.odekake{
	font-family: Verdana;
	line-height: 150%;
	border-collapse: collapse;
    border: 1px dotted gray ;
	}
	
.odekake td{
	padding: 10px;
	border: 1px dotted gray ;
	}


/*=======================================================
 * 20090527 added
 *=======================================================*/
#leftback  { background: url(../images/left_21.gif) repeat-y; }
#rightback { background: url(../images/right_23.gif) repeat-y; }

.tanpopolist {
	margin: 1.5em;
	list-style: url(../images/icon_tanpopo.gif);
}
	.tanpopolist li {
		margin-bottom: 1em;
	}
	
.bold { font-weight: bold; }

#osirase_posi {
	display: block;
	position: relative;
	top: 8px;
	left: 31px;
	width: 130px;
	height: 92px;
}

.enka {
	margin-left: 130px;
	padding: 10px 0px 20px 50px;
	background: url(../images/hiyoko.gif) no-repeat top left;
}

cite {
	display: block;
	color: #999999;
	font-style: normal;
	font-size: smaller;
	text-align: right;
}

/*=======================================================
 * style for toppage osirasearea
 *=======================================================*/
#osirasearea {
	margin-left: 40px;
	padding: 20px 0;
	width: 640px;
	height: 320px;
	background: url(../images/osirasearea_back.gif) no-repeat;
}
	#osirasetitle {
		margin-left: 264px;
		width: 112px;
		height: 24px;
	}
	#osirasearea p {
		margin: 0 40px 0 0;
		padding: 0;
		text-align: right;
	}

#osirase textarea {
	margin: 0px 20px;
	width: 600px;
	height: 215px;
	border: 1px solid #ffffff;
}
	#osirase textarea#kousin { border: 1px dotted #ff6600; }
#osirase input {
	margin-top: 30px;
	text-align: center;
}

/*=======================================================
 * style for seihuku
 *=======================================================*/
#seihuku {
	margin: 0px 25px;
	border-collapse: collapse;
}
	#seihuku td {
		margin-bottom: 10px;
		padding: 5px;
		text-align: center;
	}

