/* CSS Document */


/* Common
-------------------------------------------------------------- */

ul {
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro",Osaka, Arial, sans-serif;
	}
#subArea .infoImp dl {
	background-color:#f7f6f3;
	color:#7D7362;
	margin:0px;
	padding:10px;
}

.ttl-text {
	padding-bottom:10px !important;
}

/* subArea
===============================================================*/

/* infoImp
-------------------------------------------------------------- */
#subArea .infoImp{
	margin:0 0 20px;
}

/*for IE 5.5-7*/
#subArea .infoImp{zoom:1;}

/*for modern browser*/
#subArea .infoImp:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}

#subArea .infoImp h3{
	padding:0.3em 10px;
	margin:0;
	min-height:1em;
	color:#fff;
	background-color: #a59b8c;
	border:none;
	font-size:85%;
}


/* --- infoImp ul --- */
#subArea .infoImp ul{
	padding:0;
	margin:0;
	color:#c00;
	font-size:85%;
}
#subArea .infoImp ul li{
	color:#c00;
	padding:0 10px 10px;
	margin:0;
	line-height: 1.5em;
}


/* --- infoImp dl --- */
#subArea .infoImp dl{
	padding:10px 0 0;
	margin:0;
	color:#7d7362;
	background-color:#F7F6F3;
	font-size:85%;
}
#subArea .infoImp dl dt{
	padding:0 10px 5px;
	margin:0;
}
#subArea .infoImp dl dt strong{
	color:#7d7362;
}
#subArea .infoImp dl dd{
	padding:0 10px 10px;
	line-height: 1.5em;
	margin:0;
}
#subArea .infoImp dl dd a{
	color:#7d7362;
}

.infoImp a:link {
	text-decoration:underline;
	}

.infoImp a:visited {
	text-decoration:underline;
	}

.infoImp a:hover {
	text-decoration:none;
	}

.infoImp a:hover {
	text-decoration:none;
	}

/*
#subArea .infoImp h3 {
background-color:#A59B8C;
border:medium none;
color:#FFFFFF;
margin:0pt;
min-height:1em;
padding:0.3em 10px;
}

#subArea .infoImp dl {
color:#7D7362;
}

#subArea .infoImp dl dt {
margin:0pt;
/*padding:0pt 10px 5px;
}*/

/* table
-------------------------------------------------------------- */
body { color:#58524d; }
table{
	width:100%;
	border-top: 1px solid #d9d9d9;
	}
table th {
	text-align:left;
	font-weight:normal;
	}
table th,
table td{
	border-bottom: 1px solid #d9d9d9;
	font-size:80%;
	padding:4px 0;
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro",Osaka, Arial, sans-serif;
	}
table td ul {
	margin-left:20px;
	list-style-type:disc;
	}
table td ol {
	list-style-type:decimal;
	}
table td a:link {
	color:#58524d;
	text-decoration:underline;
	}
table td a:visited {
	color:#58524d;
	text-decoration:underline;
	}
table td a:hover {
	color:#58524d;
	text-decoration:none;
	}
table td a:active {
	color:#58524d;
	text-decoration:none;
	}


/* suv navigation
-------------------------------------------------------------- */
/*#subArea { float:right; margin-right:0;}
#cnArea-reg { width:680px; }  メニューを右にもってくるスタイル  */
#sidenuv { border-bottom:#dddddd 1px solid; margin-bottom:20px; padding:10px 0; margin-top:-30px; }
.navstyle { line-height:160%; font-size:90%; color:#595450; }
.navstyle .ttl { display:block; padding:4px 0; font-weight:bold; /*background-color:#758166; color:#ffffff;*/ }
.navstyle .ttl a { color:#595450; text-decoration:none; display:block; }
.navstyle .ttl a:hover { color:#aca9a7; }
.navstyle li a { background:url(../img/arrow_r_clnav.gif) no-repeat 5px 0.8em; padding:2px 2px 2px 14px; color:#595450; text-decoration:none; display:block; }
.navstyle li a:hover { background:url(../img/arrow_r_clnavOn.gif) no-repeat 5px 0.8em; color:#aca9a7; }
.navstyle li .linkon { background:url(../img/arrow_r_clnavOn.gif) no-repeat 5px 0.8em;color:#aca9a7; display:block; padding:2px 2px 2px 14px; }



#footerArea { padding-top:30px !important; }
