@charset "utf-8";

#mikako {
	background:url(../img/mikako/mikako_bg.jpg) repeat-y #333 center top;
}
#mikako #container_long {
	background: none;
	border:0;
	padding-top: 0;
}
#mikako #middle_box_bg {
	width: 550px;
	padding: 0;
	background: #333333;
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#mikako #main_img {
	width: 500px;
	float: left;
}
#mikako #mikako_comment {
	width: 410px;
	margin: 0 auto;
	padding-top: 70px;
}
#mikako a.mikako_link {
	width: 290px;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 80px;
	padding: 5px;
}
#mikako a.mikako_link:hover {
	background: #666;
}

#mikako a.mikako_link2 {
	width: 290px;
	display: block;
	margin: 0 auto;
	margin-top: -60px;
	margin-bottom: 80px;
	padding: 5px;
}
#mikako a.mikako_link2:hover {
	background: #666;
}


#coat_100nen {
	background:url(../img/100nen/100nen_bg.jpg) repeat-y #333 center top;
}
#coat_100nen #container_long {
	background: none;
	border:0;
	padding-top: 0;
}
#coat_100nen #middle_box_bg {
	width: 540px;
	padding: 0;
	background: none;
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	background: #d6c29e;
}
#coat_100nen #main_img {
	width: 500px;
	float: left;
}
#coat_100nen #coat_100nen_comment {
	width: 550px;
	margin: 0 auto;
	padding-top: 40px;
}
#coat_100nen a.coat_100nen_link {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 30px;
	padding: 10px 20px;
	border: 1px #d6c29e solid;
}
#coat_100nen a.coat_100nen_link:hover {
	border: 1px #FFF solid;
}






#nc_clustal {
	background:url(../img/nc_clustal/nc_clustal_bg.jpg) repeat-y #333 center top;
}
#nc_clustal #container_long {
	background: none;
	border:0;
	padding-top: 0;
}

#nc_clustal #middle_box_bg {
	width: 540px;
	padding: 0;
	background: none;
	border: 0;
	margin-top: 0;
	margin-bottom: 30px;
	text-align:center;
}
#nc_clustal #middle_box_bg iframe {
	display:inline-block;
	}
#nc_clustal #main_img {
	width: 500px;
	float: left;
}
#nc_clustal #nc_clustal_comment {
	width: 550px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom:20px;
}
#nc_clustal a.nc_clustal_link {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 30px;
	padding: 10px 20px;
	border: 1px #ffffff solid;
}
#nc_clustal a.nc_clustal_link:hover {
	border: 1px #FFF solid;
}
