@charset "utf-8";
/* CSS Document */



#menu #contents article { font-size: 87.5%;
}



/*===============================================
nav
===============================================*/


/*サブナビゲーション*/


#subNavi {
	height: 116px;
	width: 675px;
	margin-top: 50px;
	margin-bottom: 50px;
}

#subNavi li {
	height: 58px;
	width: 225px;
	display: block;
	float: left;
}

#subNavi li a {
	height: 58px;
	width: 225px;
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}

#subNavi li.hand{
	background-image: url(/menu/images/subNavi.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#subNavi li.sculp{
	background-image: url(/menu/images/subNavi.jpg);
	background-repeat: no-repeat;
	background-position: -225px 0;
}

#subNavi li.foot{
	background-image: url(/menu/images/subNavi.jpg);
	background-repeat: no-repeat;
	background-position: -450px 0;
}

#subNavi li.exte{
	background-image: url(/menu/images/subNavi.jpg);
	background-repeat: no-repeat;
	background-position: 0 -58px;
}

#subNavi li.remove{
	background-image: url(/menu/images/subNavi.jpg);
	background-repeat: no-repeat;
	background-position: -225px -58px;
}

#subNavi li.other{
	background-image: url(/menu/images/subNavi.jpg);
	background-repeat: no-repeat;
	background-position: -450px -58px;
}

/* a:hover */
#subNavi li.hand a:hover {
	background-image: url(/menu/images/subNavi_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#subNavi li.sculp a:hover {
	background-image: url(/menu/images/subNavi_on.jpg);
	background-repeat: no-repeat;
	background-position: -225px 0;
}

#subNavi li.foot a:hover {
	background-image: url(/menu/images/subNavi_on.jpg);
	background-repeat: no-repeat;
	background-position: -450px 0;
}

#subNavi li.exte a:hover {
	background-image: url(/menu/images/subNavi_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 -58px;
}

#subNavi li.remove a:hover {
	background-image: url(/menu/images/subNavi_on.jpg);
	background-repeat: no-repeat;
	background-position: -225px -58px;
}

#subNavi li.other a:hover {
	background-image: url(/menu/images/subNavi_on.jpg);
	background-repeat: no-repeat;
	background-position: -450px -58px;
}

/* アコーディオン */


#menu #contents article dl {
	width: 675px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

#menu #contents article dt{
	line-height: 35px;
	text-indent: 3em;
	color: #333;
	font-family:"ＭＳ Ｐ明朝", serif;
	letter-spacing: 0.1em;
	height: 35px;
	background: url(../../images/h3_p.jpg);
	margin-top: 20px;
}
#menu #contents article dt.over{
	background:url(../../images/h3_p.jpg);
	cursor:pointer;
}
#menu #contents article dt.selected{
	background: url(../../images/h3_m.jpg);
	cursor: default;
}
#menu #contents article dd{
	height: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 20px;
}


/* アコーディオン メニュー */


#menu td.ml_ttl{
	line-height: 1.5;
	font-weight: bold;
	color: #8CB6B9;
	padding: 5px;
}

#menu td.ml_ttl2{
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
	color: #8CB6B9;
}


#menu td.m_left{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	text-align: left;
	padding: 5px;
}


#menu td.m_center{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
}

#menu td.ml_ttlno{
	line-height: 1.5;
	font-weight: bold;
	padding: 5px;
}

.info{
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.syousai {
	font-size: 85%;
}


/*その他*/
.menu_top{
	text-align: right;
	margin-bottom: 50px;
	clear: both;
}
