*{
margin:0;
padding:0;
}
hr{
	display:none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/height: auto;
	overflow: hidden;/**/
}
#headerArea {
width:769px;
background : url("../img/bg_contents.gif") repeat-y left top;
}
#flashArea {
width:760px;
}
#headerArea h1{
padding: 5px 0 29px 5px;
}

#cautionArea{
clear: both;
}

#cautionArea p{
margin: 30px 10px;
font-size: 83%;
line-height: 1.6em;
}

.textMenu {
margin-left: 10px;
margin-bottom: 2em;
font-size: 75%;
line-height: 1.3em;
}
.textMenu li {
display: inline;
padding-right: 1em;
}

td.sh{background-color:#fff9ee}

#contentsArea {
width:769px;
margin: 0;
padding: 0 0 20px 0;
background : url("../img/bg_flash.gif") no-repeat left bottom;
}
#contentsArea p {
	margin-bottom: 2em;
}
#newItemArea table {
margin: 0 1em 5em 1em;
}
#newItemArea th {
padding: 10px 5px 0;
font-weight: normal;
text-align: left;
}
#newItemArea td {
padding: 5px 5px 1em;
}
#topArea{
padding:0 30px 30px 20px;
background : url("../img/bg_contents.gif") repeat-y;
}

#entranceArea, #newItemArea, #exitItemArea{
padding:30px 30px 30px 20px;
background : url("../img/bg_contents.gif") repeat-y;
}

#entranceArea h2, #newItemArea h2, #exitItemArea h2{
	padding-bottom: 0.5em;
	margin-bottom: 2em;
	border-bottom: 5px #c1aca4 solid;
	font-size: 100%;
	color: #816664;
}

#entranceArea h3, #newItemArea h3, #exitItemArea h3{
	padding-bottom: 5px;
	margin: 3em 0 1.5em;
	border-bottom: 1px dashed #900;
	font-size: 87%;
	color: #933;
}
#topArea #mainMenu, #topArea #subMenu{
	list-style: none;
}
#topArea #subMenu li{
	width: 155px;
	height: 30px;
	margin-right: 5px;
	padding: 7px 0 0 0;
	background: url("../img/top/btn-ex.gif") no-repeat left top;
	font-size: 80%;
	text-align: center;
}
#topArea #subMenu li a{
	text-decoration: none;
}
#menuArea {
	float: left;
}
#infoArea {
	float: right;
	width: 500px;
}
#infoArea .section {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #614644;
}
#infoArea .section p {
	margin-bottom: 1em;
	font-size: 80%;
}
#infoArea .section .headTxt {
	margin-bottom: 1.0em;
	font-weight: bold;
	font-size: 80%;
}

#entranceArea p{
	padding-left: 1.5em;
}
#entranceArea .point {
	color: #900;
	margin-left: -1.5em;
	padding-right:0.5em;
}

#contentsArea .iconList {
	margin-left: 0;
	margin-bottom: 2em;
	list-style:none;
}
#contentsArea .iconList li {
	background: url("../img/icon/small/32_1.gif") no-repeat 0 0.2em;
	padding-left: 1.6em;
	margin-bottom: 1em;
	font-size: 80%;
	line-height: 1.6;
}
#contentsArea #entranceArea .iconList li {
	background: url("../img/caution.gif") no-repeat 0 0.2em;
}
#contentsArea .iconList li.link {
	background: url("../img/orange/icon8.gif") no-repeat 0 0.2em;
}

#contentsArea .linkTable {
	border-collapse: collapse;
	border: 1px solid #c1aca4;
}

#contentsArea .linkTable td, #contentsArea .linkTable th{
	padding: 10px;
	border: 1px solid #c1aca4;
}

#contentsArea .linkTable {
	border-collapse: collapse;
	border: 1px solid #c1aca4;
}

#contentsArea .linkTable dt{
	width: 200px;
	height: 50px;
	margin-top: -1px;
	padding: 10px;
	border-top: 1px dashed #c1aca4;
	text-align: center;
}

#contentsArea .linkTable dd{
	margin: -70px 20px 0 222px;
	padding: 10px;
	border-bottom: 1px dashed #c1aca4;
}
