body {
	font-size: 16px;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	color: #333333;/*チェンジ*/
	background-color: #eeeeee;/*チェンジ*/
}

a { color: #0033CC;}
a:link { text-decoration: underline;}
a:hover { color: #CC3300; text-decoration: underline;}
h1 {  font-size: 28px; line-height: 120%; color: #CC3300;}/*チェンジ*/
h2 {  font-size: 20px; line-height: 120%; color: #003333;}/*チェンジ*/
.moji-mini {  font-size: 12px; line-height: 140%}
.siro_bold {  font-weight: bold; color: #FFFFFF}
.aka-bold {  font-weight: bold; color: #CC3300}
td { color: #888; font-size: 12px; line-height: 140%}

div.top { /*上左下右*/
	font-size: 12px;
	line-height: 120%;
	margin	:0;
	padding	:2 15 10 15;
	text-align:	 left;
	float :none;
}

div.topnbanar { /*上左下右*/
	margin	:2 0 0 0;
	padding	:10 15;
	border:	 solid 2px #c2c2c2;
	background	: #FFF;
}

div.menu { /*上左下右*/
	font-size: 15px;
	line-height: 120%;
	margin	:0;
	padding	:4;
	border-top:	 solid 2px #aaa;
	border-bottom:	 solid 2px #aaa;
	background	:#FFF;/*チェンジ*/
	text-align:	 center;
}

div.sidewakuL {/*上左下右*/
	font-size: 12px;
	line-height: 140%;
	margin	:0;
	padding	:0;
	width: 200px;
	background	: #fefefe;/*チェンジ*/
	text-align:	 left;
	float :left;
}
div.sidewakuL div {
	margin	:20 10 50 10;
	padding	:0;
}

div.sidewakuR {/*上左下右*/
	font-size: 12px;
	line-height: 140%;
	margin	:0;
	padding	:0;
	width: 19%;
	background	: #fefefe;/*チェンジ*/
	text-align:	 center;
	float :right;
}
div.sidewakuR div {
	margin	:50 10;
	padding	:0;
}

div.contentsX {/*上左下右*/
	width: 62%;
	text-align:	 left;
	float :left;
}
div.contents {
	float :left;
	width: 600px;
	background	: #FFF;/*チェンジ*/
	margin	:0 15 0 10;
	padding	:20 20 100 20;
}

div.bar {
	font-size: 12px;
	text-align:	 center;
}
.migit{float: right;	margin	:0 0 0 0;}
.migi{float: right;}
.reset {float: none; clear: both;}
hr {
	height: 1px;
	width: 100%;
	border-top: #666 1px solid;
	border-right: #666 0px solid;
	border-bottom: #666 0px solid;
	border-left: #666 0px solid;
}

