@charset "utf-8";
body {
	margin:0px;
	text-align:center;
}
h1 {
	margin:0px;
}
p {
	line-height:1.4;
}
#area #contents_area li {
	line-height:1.4;
}
#header {
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
}
#header p {
	margin:0px;
}
#reform {
	padding:7px;
	font-size:0.8em;
}
#area {
	margin:0px;
}
#area .bg_left {
	background-image:url(../images/bg_left.gif);
	background-repeat:repeat-y;
}
#area #contents_area {
	background-image:url(../images/bg_area.gif);
	background-repeat:repeat-y;
	padding-left:38px;
	padding-right:1em;
	padding-top:10px;
	padding-bottom:1em;
}
#area .caseh1 {
	margin:10px 28px 10px 0px;
}
#area h2.caseh2 {
	margin:10px 28px 5px 0px;
	border-bottom:1px solid #009865;
	background-image:url(../images/icon_green.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	font-size:1.0em;
}
#area h2.materialh2 {
	margin:10px 28px 5px 0px;
	border-bottom:1px solid #33CC33;
	background-image:url(../images/icon_lime.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	font-size:1.0em;
}
#area h2.privacyh2 {
	margin:10px 28px 5px 0px;
	border-bottom:1px solid #E0B2B2;
	background-image:url(../images/icon_privacy.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	font-size:1.0em;
}
#area h2.privacyh2 .red {
	color:#990000;
	background-color:inherit;
}
#area h2.newsh2 {
	margin:10px 28px 10px 0px;
	border-bottom:1px solid #990000;
	padding-left:3px;
	font-size:1.0em;
}
#area h2.reformh2 {
	margin:10px 28px 10px 0px;
	border-bottom:1px solid #669933;
	padding-left:3px;
	font-size:1.0em;
}
#area h3.materialh3 {
	margin:10px 28px 5px 0px;
	border-bottom:1px solid #33CC33;
	border-left:6px solid #33CC33;
	border-right:1px solid #33CC33;
	border-top:1px solid #33CC33;
	font-weight:normal;
	font-size:0.8em;
	padding:3px 0px 3px 5px;
}
#area .td_data {
	padding:0px 10px 10px 10px;
}
#area #getInfo {
	background-color:#CCCCCC;
	color:inherit;
}
#footer {
	color:#FFFFFF;
	background-color:inherit;
}
#footer #bg_bottom {
	background-image:url(../images/bg_bottom.gif);
	background-repeat:repeat-x;
}
.bg_right {
	background-image:url(../images/bg_right.gif);
	background-repeat:repeat-y;
}
.margin-head {
	margin:0px 10px 10px 10px;
}
.margin-t5 {
	margin-top:5px;
}
.margin-t10 {
	margin-top:10px;
}
.margin_back {
	margin:20px 0px 20px 20px;
}
.display_block {
	display:block;
}
.border_white {
	border-bottom:solid 1px #FFFFFF;
}

.textIndent {
	text-indent:1em;
	margin:0px;
}
.textIndentAuto {
	text-indent:1em;
}
#background {
	background-image:url(../images/bg_area.gif);
	background-repeat:repeat-y;
}
.addbox {
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding:10px 0px;
}

#contents_area ul {
	margin-top:auto;
	margin-bottom:auto;
}
#contents_area ul li {
	margin-left:-15px;
}
.blueTxt {
	color:#0000FF;
}
.margin-left10 {
	margin-left:10px;
}
.copyright {
	font-family: Arial,"ＭＳ Ｐゴシック", Osaka;
	font-size: 90%;
}

