/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 
/*全体的なルール*/

body {
	color: #666666;
}
#container {
	width: 770px;
	background-color: #FFFFFF;
}
div.clear {
	clear: both;
}

img,img a {
	border: 0px;
}
/*印刷用*/
div.pagebreak {
	page-break-before: always;
}
/*非表示*/
#navcontainer, #footnav, div#submenu, address, h1, img.topimg, #header img {
	display: none;
	}
/*-----------------------------------------------------------
本文
------------------------------------------------------------*/
div#content {
	margin: 9px 20px 20px 0;
}
#content p {
	margin:1em 0;
	font-size: 0.8em;
	line-height:1.6em;
}
#content h2 {
	display: block;
	margin-top: 32px;
	margin-bottom: 20px;
	padding: 3px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #39699c;
	border-left: 10px solid #39699c;
	color: #333;
	font-size: 1em;
}

