﻿@charset "utf-8";

body {
	background: none;
}

div.wrapper {
	width: 640px;
}

#header {
	margin: 0 0 15px;
}

h1 {
	width: 640px;
	background: #00adcf;
}

#header div.header-items {display: none;}

ul#gNav {display: none;}

*:first-child+html #container {/* IE7用。下部のマージン60pxが反映されないので。 */
	padding: 0 0 60px;
}

* html #container {/* IE6用。下部のマージン60pxが反映されないので。*/
	padding: 0 0 60px;
}

#container h2 {
	display: none;
}

#container p.topic-path {
	display: none;
}

#container p.skip {
	display: none;
}

#content {
	width: 640px;
	float: none;
	background: #fff;
}

#content h3 {
	background: #fff none !important;
	margin: 0 0 10px;
}

#content div.section {
	padding: 0 0 0 15px;
}

#content div.section h4 {
	background: none !Important;
	border-left: 3px solid #9c0;
	height: auto !important;
	margin: 0 0 10px;
	padding: 0 0 1px 7px;
}

#content div.section div.section h5 {
	margin: 7px 0 !important;
}

#container #content div.section div.section {
	margin: 0 0 60px;
	padding: 0 10px;
}

#container #content div.section div.section div.section {
	margin-bottom: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#content div.section p {
	line-height: 1.7;
}

/*#content div.section div.section ul {
	display: none;
}*/

#sideNav {
	display: none;
}


div#footer {
	width: 640px !important;
	background: #ebeee6;
	padding: 0;
	height: auto !important;
}

#footer .footer-inner {
	width: auto !important;	
}

div#footer ul#footerNav {
	display: none;
}

div#footer .footer-inner p.copyright {
	font-size: .75em;
	float: none;
	text-align: center;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px 0;
	background: none;
	text-indent: 0px;
}





body#index.issue #content div.section div.section h5 {
	margin: 0 !important;
}

