body	{ 
	background-color: #ffffff;
	margin: 0em;
	padding: 0em;
	font-size: 100%;	line-height: 150%; 
	}

/* 共通設定 */

p	{ font-size: 95%; line-height: 150%; 
	  margin-top: 0px; padding-top: 0px; 
	  margin-left: 3em; margin-right: 1em;}
h1	{ font-size: 150%; line-height: 120%; 
	  font-family: "MS Pゴシック", Osaka, sans-serif;
	  margin-top: 0px; padding-top: 0px; 
	  margin-bottom: 0.5em; }
h2	{ font-size: 120%; line-height: 120%; 
	  font-family: "MS Pゴシック", Osaka, sans-serif;
	  margin-top: 0px; padding-top: 0px; 
	  margin-bottom: 0.5em; }
h3	{ font-size: 110%; line-height: 120%; 
	  font-family: "MS Pゴシック", Osaka, sans-serif;
	  margin-top: 0px; padding-top: 0px; 
	  margin-bottom: 0.5em; }
a img 	{ border: none; }
a:link	{ text-decoration: none; color: #37D; }
a:hover	{ text-decoration: none; color: #37D; background-color:#eeeeff; }
a:visited { text-decoration: none; color: #48E; }
hr	{ width: 96%; height: 0px; }


/* 全体構造 */

#wrapper{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	background-color: #ffffff;
	width: 38em;
	}

#header	{
	font-size: 100%;
	line-height: 150%;
	}

#nav	{ 
	padding-left: 0.5em;
	padding-top: 1.2em;
	margin-top: 0em;
	font-size: 100%;
	line-height: 150%;
	width: 10.8em;
	}

#content{ 
	padding-left: 1em;
	padding-right: 0.5em;
	padding-top: 0em;
	margin-top: 1em;
	font-size: 100%;
	line-height: 150%;
	}

#footer	{
	background-color: #ffffff;
	margin-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-size:  80%;
	line-height: 120%;
	text-align: right;
	}

/* ヘッダ・タイトル */

#logo   {
	background-color: #ffffff;
	padding-top: 18px;
	padding-left: 8px;
	padding-right: 8px;
	}

#title	{
	background-color: #ffffff;
	text-align: center;
	}

#title a:hover {
	color: #FFF;
	}
