body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	background: url(pics/back_line.gif) repeat;
}



a {
	font-size: 12px;
	line-height: 18px;
	color: #0099cc;
}
a:visited {
	color: #0099cc;
}
a:hover {
	color: #99CC00;
}
a:active {
	color: #99CC00;
}


.web12 {  font-size: 12px; line-height: 18px}

.web13 {  font-size: 13px; line-height: 18px}
.orange_12 {  font-size: 12px; line-height: 18px; color:#FF6600;}
.red_12 {  font-size: 12px; line-height: 18px; color:#f51415;}
.orange_14 {  font-size: 14px; line-height: 20px; color:#FF6600;}
.web18 {
	font-size: 18px;
	line-height: 26px;
}
.web12s { font-size: 12px; line-height: 14px;}
.web10 {  font-size: 10px; line-height: 14px;}
.web16 {  font-size: 16px; line-height: 20px;}
.web14blue {
      font-size: 14px;
	  line-height: 18px;
	  color: #0099cc;
	font-weight: bold;
	  }
.web16blue {
      font-size: 16px;
	  line-height: 20px;
	  color: #0099cc;
	font-weight: bold;
	  }
	  
.murasaki-12 {font-size: 12px;
		color: #666699;
		}
.murasaki-12b {font-size: 12px;
		color: #666699;
		font-weight: bold;
		}
.murasaki-16 {font-size: 16px;
		font-weight: bold;
		color: #666699;
		}
	  
.web14red {
      font-size: 14px;
	  line-height: 18px;
	  color: #f51415;
	font-weight: bold;
	  }
.web16red {
      font-size: 16px;
	  line-height: 20px;
	  color: #f51415;
	font-weight: bold;
	  }
.web16ora {
      font-size: 16px;
	  line-height: 20px;
	  color: #FF6600;
	font-weight: bold;
	  }
.web20 {
	font-size: 20px;
	line-height: 28px;
}


.web14 {
	font-size: 14px;
	line-height: 18px;
}
.web14b {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.gray {color: #999}
.white12 {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}
.web11 {
	font-size: 11px;
	line-height: 17px;
}
.font_bold {
	font-weight: bold;
	  }
.bold_14 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	  }
.arial {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 13px}
.arial16 {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 16px}
.arial18 {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 18px}
.arial20 {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 20px}
.photo-R-0-0-0-10 { margin:0px 0px 0px 10px;}
.photo-R-0-0-10-10 { margin:0px 0px 10px 10px;}
.photo-R-0-10-10-0 { margin:0px 10px 10px 0px;}
.photo-R-2-0-10-0 { margin:2px 0px 10px 0px;}
.photo-R-2-0-0-0 { margin:2px 0px 0px 0px;}

.photo-top { margin:2px 0px 2px 0px;}

.photo_ryugaku_left {
		margin: 0 10px 10px 0;
		float: left;}
.BColourLY { background-color: #FFFFCC;}

.photo-L-0-10-10-0 { margin:0px 10px 10px 0px;
			float: left; }
.photo-L-0-10-25-0 { margin:0px 10px 25px 0px;
			float: left; }
.photo-L-0-10-35-0 { margin:0px 10px 35px 0px;
			float: left; }
.photo-L-0-10-45-0 { margin:0px 10px 45px 0px;
			float: left; }



#oshirase li {
			   margin-bottom: 8px;
			   margin-left: -10px;
		  } 

#step li {
			   margin:0 0 12px -5px;
		  } 
#op li {
			   margin:0 0 12px -5px;
		  } 
#op2 li {
			   margin:0 0 8px -5px;
		  }
#op3 {
			   margin:10px 10px 10px 10px;
		  } 

.toiawase2 { margin: 0 0 5px 0;
}
.toiawase2-1 { margin: 5px 0 10px 0;
}
.font14g {color: #999999;
font-size:14px;}

.border_map {
border:solid 1px #b6dcdf;
}
