
* {
	margin: 0;
	padding: 0; }
body {
	background-color: #a8a8a8;
	text-align: center; }
.contents {
	background-color: #eeeef8;
	text-align: left;
	clear: both;
	overflow:auto;
	padding:          8px;
	border-style:     solid;
	border-width:     1px 16px;
	border-color:     #acacc3; }
#wrapper {
	width: 80%;
	max-width: 960px;
	margin: 50px auto 30px; }
h6 {
	font-size:95%;
	font-weight: bold;
	margin: 8px;
	}
h5 {
	font-size:100%;
	font-weight: bold;
	margin: 8px;
	}
h4 {
	font-size:110%;
	font-weight: bold;
	margin: 8px;
	}
h3 {
	font-size:120%;
	font-weight: bold;
	margin: 8px;
	}
h2 {
	font-size:130%;
	font-weight: bold;
	margin: 8px;
	}
h1 {
	font-size:140%;
	font-weight: bold;
	margin: 8px;
	}
p {
	font-size:100%;
	color: black;
	background-color: transparent;
	text-align: left;
	margin: 3px 8px 8px;
}
.contents img.left {
	float: left;
	margin-right: 20px; }

.clear {
	clear: both; }
hr {
	visibility: hidden; }

img.thumb {
	margin-right: 1em;
	clear: both;
	float: left;
}

a img {
	margin-bottom: 8px;
	-webkit-box-shadow: 0px 4px 6px #777;
	-moz-box-shadow: 0px 4px 6px #777;
	box-shadow: 0px 4px 6px #777;
	cursor: url("../images/icon/zoomin-curor.png"),pointer;
}
a[target="_blank"]{
	cursor: url("../images/icon/blank-cursor.png"),pointer !important;
}
a img:hover {
	-webkit-box-shadow: 0px 2px 3px #555;
	-moz-box-shadow: 0px 2px 3px #555;
	box-shadow: 0px 2px 3px #555;
}
#return {
	text-decoration: none;
	color: #616163;
}
#return:hover {
	color: #fff;
}
.contents p {
	border-color: white;
	border-style: solid;
	border-width: 2px;
	padding: .5em;
	background-color: #efefef;
	color: #333333;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
a:link {
	color: #2971a7;
}
a:visited {
	color: #5d5d5d;
}
body .contents {
	background-color: #dcdcdc;
	text-align: left;
	clear: both;
	overflow:auto;
	padding:          8px;
	border-style:     solid;
	border-width:     1px 16px;
	border-color: #000000; }
.left {
	float: left;
	clear: both;}

.whatnew {position:relative;}
.whatnew  span{
white-space:nowrap;
	position:absolute;
	top:-0.5em;
	left:110%;
/*	width:16em;*/
	padding:0.2em 1em 0.2em 1em;
	display:none;
	background:#f5f5f5;
	border:2px solid #777;
	color:#333;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:75%;
}
.whatnew:hover span{display:inline;
}