body	{font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
	background-color: #99cc99;
	margin: 0}
h1{
color:#993399}
.navi {
	width: 850px;
	border-top: solid 1px #aaaaaa;
	font-size: 0.875em;
}
.navi ul {
	margin: 0;
	padding: 0;
	position: relative;
}
.navi li {
	float: left;
	line-height: 30px;
	width: 168px;
	list-style-type: none;
	font-family: Verdana, Helvetica, sans-serif;
}
.navi li a {
	display: block;
	color: #006699;
	text-decoration: none;
	text-align: center;
	background-color: #bac2da;
	border-right: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
}
.navi ul li:first-child a {
	border-left: solid 1px #aaaaaa;
}
.navi li a:hover {
	color: #cc0000;
	background-color: #ffe4b5;
}
/* li:hoverで下層のプルダウンメニューを可視に */
.navi ul li:hover ul {
	display: block;
	position: absolute;
}
/* 下層のプルダウンメニューを非表示に */
.navi li ul{
	display: none;
}
.navi li li {
	float: none;
}
.navi li li a {
	background-color: #dfdfdf;
	border-left: solid 1px #aaaaaa;
}
/* コンテンツ */
article	{width: auto;
	margin-left: auto;
	margin-right: auto}

article header	{border: solid 1px #aaaaaa;
	margin: 20px 0 10px;
	padding: 18px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 3px #cccccc, 0px 0px 4px 3px #ffffff inset;
	box-shadow: 0px 2px 3px #cccccc, 0px 0px 4px 3px #ffffff inset;
	background-color: rgba(255,255,255,0.5)}



article header p	{font-size: 16px;
	color: #444444;
	margin-left: 300px}

	

article section h1	{background: none;
	font-size: 24px;
	font-weight: normal;
	line-height: 22px;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
		font-color:#ff33ff;
}

article p	{font-size: 0.75em;
	line-height: 1.6;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0}

article section	{clear: both;
	border: solid 1px #aaaaaa;
	margin: 20px 0 10px;
	padding: 18px;
	border-radius: 5px;
	overflow: hidden;
	background: #ffe4b5;
	
	box-shadow: 0px 2px 3px #cccccc, 0px 0px 4px 3px #ffffff inset}




/* ３段組み */
article div[itemprop="articleBody"]
	{display: -webkit-box;
	display: -moz-box;
	display: -ms-box}

article section	{width: 270px;
	margin-right: 18px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: visible}

article section h1	{height: 48px;
	line-height: 1.2;
	text-align: center;
	font-color:#ff33ff;
}

article section:nth-of-type(1n) figure
	{float: none;
	margin: 0}

article section:nth-of-type(1n) figcaption
	{text-align: center;
	margin-bottom: 15px}

/* ３段組み IE8〜9 & Opera */
article section	{clear: none;
	float: left;
	position: relative}

article section + section + section	{margin-right: 0}

</style>


<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>



h1{font-color:#ff33ff;
}



