@charset "utf-8";
/* CSS Document */

#aboutSubNavi {
	clear: both;
	padding: 0 2px 0 1px;
	height: 32px;
}
#aboutSubNavi ul{
	background:#83692F;
	display:block;
	height: 32px;
}
#aboutSubNavi a{
	display:block;
	float:left;
	margin:7px 0 0 0;
}
#aboutSubNavi span{
	display:none;
}
#aboutSubNavi li{
	display: inline;
}
#aboutSubNavi .A a{
	background:url(../image/security/security_sub_menu.gif) no-repeat -9px -13px;
	width:110px;
	height: 21px;
	margin-left: 9px;
}
#aboutSubNavi .B a{
	background:url(../image/security/security_sub_menu.gif) no-repeat -119px -13px;
	width:214px;
	height: 32px;
}
#aboutSubNavi .C a{
	background:url(../image/security/security_sub_menu.gif) no-repeat -333px -13px;
	width:140px;
	height: 32px;
}
#aboutSubNavi .D a{
	background:url(../image/security/security_sub_menu.gif) no-repeat -473px -13px;
	width:130px;
	height: 32px;
}
#aboutSubNavi .A a.acitve,
#aboutSubNavi .A a:hover{
	background: url(../image/about/about_sub_menu.gif) no-repeat -9px -51px;
}
#aboutSubNavi .B a.acitve,
#aboutSubNavi .B a:hover{
	background: url(../image/about/about_sub_menu.gif) no-repeat -119px -51px;
}
#aboutSubNavi .C a.acitve,
#aboutSubNavi .C a:hover{
	background: url(../image/about/about_sub_menu.gif) no-repeat -333px -51px;
}
#aboutSubNavi .D a.acitve,
#aboutSubNavi .D a:hover{
	background: url(../image/about/about_sub_menu.gif) no-repeat -473px -51px;
}
/*subナビここまで*/

h2{
	background:url(../image/sitemap/header.jpg) no-repeat top left;
}

.boxA span,
.boxB span{
	display:none;
}

.boxA a,
.boxB ul a{
	font-size:0.75em;
	line-height:1.3em;
}
.boxB dd{
	line-height:150%;
}

.boxA{
	padding:37px 0 0 20px;
}

.boxA table{
  width:100%;
  margin: 20px 0;
}

.boxA table td{
  height:25px;
  padding:0 ;
}

.boxA a{
	background:url(../image/sitemap/big_arrow.gif) no-repeat left 0px;
	padding-left:12px;
}

.boxB{
	background: url(../image/sitemap/bottom_line.gif) repeat-x left bottom;
	padding:37px 0 10px 20px;
}

.boxB ul li{
  margin:0;
  padding:0;
  border:1px #FFF solid;
}

.boxB ul a{
	padding:7px 0 3px 20px;
	background:url(../image/sitemap/old_arrow.gif) no-repeat 12px 9px;
}

.boxB ul ul{
  margin-left:40px;
}
.boxB .pause { margin-top:10px; }

.goTop{
	display:block;
	padding:8px 5px 15px 0;
	font-size:0.69em;
	color:#83692F;
	line-height:100%;
}

.goTop a{
	display:block;
	margin-left:auto;
	width:119px;
	height:11px;
	background: url(../image/contact/go_top.gif) no-repeat left top;
}

.goTop span{
	display:none;
}

/********* siteMap 100526 *********/
.section{
	font-size:0.75em;	
	width:610px;
	float:left;
	padding: 15px;
	margin: 0 0 0 0;
	clear:both;
	border-bottom: #83692F 1px solid;
	}

p.notice {
	font-size:small;
}

.section ul li a{
	padding: 0 0 0 15px;
	background:url(../image/sitemap/arrow.gif) no-repeat !important;
}

.section ul li a.ai{ /*add from 110131*/
	_background:url(../image/sitemap/arrow.gif) no-repeat 0 7px !important;
}

.boxL{
	width: 300px;
	float:left;
}
.boxR{
	width:300px;
	float:right;
}

.section h3{
	padding: 2px 0 3px 20px;
	_font-size: 120%;
	background:url(../image/sitemap/top_arrow.gif) no-repeat !important;
	border-bottom: 1px dashed #a68844;
}

.section h4{
	font-size: 100%;
	color:#83692F;
	margin: 10px 0 0 0;
	background: #e6ddc7;
	padding: 5px 5px 5px 10px;	
}
.section ul{
	margin: 5px 0 0 0;
	color: #000;
}
.section ul li{
	padding:7px 0 3px 15px;
}
.List{
	color: #000;
	padding:7px 0 3px 15px;	
	background:url(../image/sitemap/off_arrow.gif) no-repeat 0 8px;

}
.section h4 a{
	color:#83692F;
	padding: 0 0 0 15px;
	background:url(../image/sitemap/arrow.gif) no-repeat !important;
}


.section ul li.indent { /*add fron 110131*/
	text-indent:-1.3em;
	margin-left:1.2em;
}

/********* siteMap 130719 *********/

.boxC{
	width: 100%;
	margin-bottom:15px;
}



/* ===== Self Clearing ===== */
.section{
zoom:1;
}

/**/