body {
	background: url(images/common/back.jpg) repeat-y;
	margin:0px;
}

p {
	margin: 0px;
	}

a:visited {
	color:#0000FF;
}

a:active {
	color:#0000FF;
}

#wrapper {
	width: 800px;
}

#wrapper #menu {
	padding: 5px 12px 15px 12px;
	float: left;
	width: 180px;
}

#wrapper #main {
	padding: 5px 20px 15px 20px;
	float: left;
	width: 540px;
}

#wrapper #main #copy {
	width: 500px;
	clear: left;
	margin-left: 32px;
	text-align: center;
}



/*topy[WX^C*/
#wrapper #topmain #image {
	background: url(images/index_main/top_image.jpg);
	text-align: center;
	height: 400px;
	width: 500px;
	margin-top: 3px;
	margin-left: 32px;
}
#wrapper #topmain {
	padding: 5px 15px 15px 15px;
	float: left;
	width: 565px;
}

#wrapper #topmain #copy {
	width: 500px;
	clear: left;
	margin-left: 32px;
	text-align: center;
}

#wrapper #topmain #topics {
	width: 300px;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-left: 32px;
	margin-bottom:5px;
}

.topicsdata {
	font:10px/14px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin-top:5px;
	margin-left:5px;
	}
	
.topics {
	font:14px/20px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin-left:5px;
	margin-right:5px;
	border-bottom:1px solid #CCCCCC;
	}
	
#wrapper #topmain #banner {
	width: 184px;
	float: left;
	height: 145px;
	margin-top: 0px;
	margin-left: 16px;
}


/*topy[WX^C±±άΕ*/

.menu {
	font: 12px/16px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #FFFFFF;
}

.menu a:link {
	color:#FFFF00;
}
.menu a:visited {
	color:#FFFF00;
}
.menu a:hover {
	color:#0000FF;
	}
.menu a:active {
	color:#FFFF00;
}

.caption {  font-family: "lr oSVbN", "Osaka"; font-size: 10px}
.body {  font-family: "lr oSVbN", "Osaka"; font-size: 14px; line-height: 22px}
.body2 {  font-family: "lr oSVbN", "Osaka"; font-size: 11px; line-height: 15px}
.link {  font-family: "lr oSVbN", "Osaka"; font-size: 12px}

.copyright {
	font: 10px/13px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333333;
	text-align: center;
}
.copyright a:link {
	color: #333333;
	text-decoration:none;
}

.copyright a:visited {
	color:#333333;
	text-decoration:none;
}
.copyright a:hover {
	color:#333333;
	text-decoration:none;
	}
.copyright a:active {
	color:#333333;
	text-decoration:none;
}
.title {
	margin-left:110px;
	height:50px;
	vertical-align: middle;
}

.pagetop {
	font: 10px "lr oSVbN", Osaka, "qMmpS Pro W3";
	text-align: right;
	clear:left;
	clear:right;
	}

/*²₯Ay[WX^C*/
.iemoto {
	background-color:#EEEEEE;
	font: bold 14px "lr oSVbN", Osaka, "qMmpS Pro W3";
	text-align: center;
	padding: 3px;
	width:534px;
	}
.aisatsu_photo {
	margin-top:5px;
	margin-right:15px;
	margin-left:15px;
	}
	
.profile {
	background-color:#E6CDD2;
	font: bold 14px "lr oSVbN", Osaka, "qMmpS Pro W3";
	text-align: center;
	padding: 3px;
	width:534px;
	}

.iemoto-e {
	background-color:#EEEEEE;
	font:bold 16px "Times New Roman", Times, serif;
	text-align: center;
	padding: 3px;
	width:534px;
	}
.profile-e {
	background-color:#E6CDD2;
	font: bold 16px "Times New Roman", Times, serif;
	text-align: center;
	padding: 3px;
	width:534px;
	}

/*πjy[WX^C*/
#about_kankyu {
	float: right;
	width:360px;
}

#about_kankyu-r {
	float: right;
	width:150px;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	}


/*ny[WX^C*/
#about_name {
	float: right;
	width:390px;
}

#about_name-r {
	float: right;
	width:138px;
	margin-left:12px;
	margin-top:30px;
	margin-bottom:5px;
	text-align:center;
	}


/*_Oy[WX^C*/

.step { 
	font-family: "lr oSVbN", "Osaka";
	font-size: 14px;
	line-height: 22px;
	float:left;
	width:180px;
	margin-top:5px;
	}
	
.series {
	font: bold 14px/20px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#336699;
	}
	
/*¨mηΉy[WX^C*/
.gyoji1 {
	font: bold 14px/20px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#669933;
	}
	
.gyoji2 {
	font: bold 14px/20px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#FF6633;
	}
	
.gyoji3 {
	font: bold 14px/20px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#ffffff;
	background-color:#993333;
	padding:2px;
	}
	
.list {
	font: 11px/18px "lr oSVbN", Osaka, "qMmpS Pro W3";
	}