@charset "utf-8";

body {
	margin:0px;
	padding:0px;
	font:14px/1.231 "ヒラギノ角ゴ Pro W3";
}
img {
	border:none;
}
h1{
	font-size:85%;
}
h2{
	margin:8px 0px 14px 0px;
	padding:8px;
	font-size:120%;
	background-color:#dae29c;
}
h3{
	margin:0px 0px 14px 6px;
	padding:4px 6px 4px 6px;
	font-size:100%;
	border-left:6px solid #4d9c14;
}
header{
	padding-left:6px;
	display:block;
}

.vbody{
	margin-left:auto;
	margin-right:auto;
	width:640px;
	max-width:90%;/**/
}

.vcontainer{
	margin-left:6px;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0px;
	position:relative;
	overflow:hidden;
}

.vcontainer iframe{
	margin-left:5%;
	width:90%;
	height:90%;/**/
	position:absolute;
	top:0px;
	left:0px;
}
@media only screen and (orientation : landscape) { /*横向きの際に適用*/
.vcontainer iframe{
	margin-left:5%;
	width:90%;
	height:90%;
}
.vbody{
	width:640px;
	max-width:90%
}
}

@media only screen and (orientation : portrait) { /*縦向きの際に適用*/
.vcontainer iframe{
	margin-left:0%;
	width:99%;
	height:99%;
}
.vbody{
	width:640px;
	max-width:99%
}
}
footer{
	text-align:center;
}
.pclink{
	margin-bottom:24px;
}
.pclink a{
	padding:10px 20px 10px 20px;
	font-size: 100%;
	font-weight:bold;
	color:#4d4d4d;
	background: -moz-linear-gradient(
		top,
		#ededed 0%,
		#d1d1d1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ededed),
		to(#d1d1d1));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #adadad;
	-moz-box-shadow:
		0px 1px 3px rgba(156,156,156,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(156,156,156,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 3px rgba(156,156,156,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0.3),
		0px 1px 0px rgba(255,255,255,0.2);
	text-decoration:none;
}

#copy{
	margin-top:4px;
	padding:8px;
	font-size:90%;
	background-color:#f0f0e1;
}

ul{
	margin:20px 0 30px 0;
}
li{
	margin-bottom:15px;
	font-size:1em;
	line-height:1.2;
}
li .note{
	font-size:0.85em;
	color:#4f4946;
}