@charset "Shift_JIS";

/*---------------------------------------------
サブメニュー
---------------------------------------------*/

#smenu {
	margin-top: 11px;
}
#smenu h4 {
	margin: 0;
}
#smenu h4 a {
	display: block;
	width: 195px;
	height: 34px;
	text-indent: -9999em;
	outline: none;
}
#smenu ul {
	background: url(../images/smenu_btm.gif) no-repeat center bottom;
	width: 195px;
	padding-bottom: 14px;
}
html > body #smenu ul { /* IE6以外 */
	overflow: auto;
}
#smenu ul, x:-moz-any-link { /* FireFoxのみ */
overflow: hidden;
}
#smenu li {
	list-style-type: none;
}
#smenu li a {
	display: block;
	padding: 10px 10px 10px 27px;
}
*html body #smenu li a { /* IE6のみ */
	width: 158px;
}
#smenu li a, x:-moz-any-link { /* FireFoxのみ */
 width: 158px;
padding: 10px 9px 10px 27px;
}
#smenu li a:link,
#smenu li a:visited,
#smenu li a:hover,
#smenu li a:active {
	color: #000000;
	text-decoration: none;
}
#smenu li a:link,
#smenu li a:visited {
	background: #F2F2F2 url(../images/ico_arrow_sm.gif) no-repeat 8px center;
	border-top: #FFFFFF 1px solid;
	border-bottom: #B9B9B9 1px solid;
}
#smenu li a:hover,
#smenu li a:active {
	background: #E1E1E1 url(../images/ico_arrow_sm.gif) no-repeat 8px center;
	border-top: #F2F2F2 1px solid;
	border-bottom: #ACACAC 1px solid;
}
#smenu li.ssmn a:link,
#smenu li.ssmn a:visited {
	background: #F2F2F2 url(../images/ico_arrow_ssm.gif) no-repeat 16px center;
}
#smenu li.ssmn a:hover,
#smenu li.ssmn a:active {
	background: #E1E1E1 url(../images/ico_arrow_ssm.gif) no-repeat 16px center;
}
#smenu li#smnA a:link,
#smenu li#smnA a:visited,
#smenu li#smnA a:hover,
#smenu li#smnA a:active {
	background: #FFFFFF url(../images/ico_arrow_sm.gif) no-repeat 8px center;
	border-top: #F2F2F2 1px solid;
}
#smenu li#ssmnA a:link,
#smenu li#ssmnA a:visited,
#smenu li#ssmnA a:hover,
#smenu li#ssmnA a:active {
	background: #FFFFFF url(../images/ico_arrow_ssm.gif) no-repeat 16px center;
	border-top: #F2F2F2 1px solid;
}
#smenu li.unlink {
	background: #F2F2F2 url(../images/ico_arrow_sm_un.gif) no-repeat 8px center;
	border-top: #FFFFFF 1px solid;
	border-bottom: #B9B9B9 1px solid;
	display: block;
	padding: 10px 10px 10px 27px;
}
*html body #smenu li.unlink { /* IE6のみ */
	width: 158px;
}

/* サービス案内 */
#smnService,
#smnService a:link,
#smnService a:visited {
	background: url(../service/images/smenu_ttl.gif) no-repeat left top;
}
#smnService a:hover,
#smnService a:active {
	background: url(../service/images/smenu_ttl_o.gif) no-repeat left top;
}

/* 開発の注意点 */
#smnAttention,
#smnAttention a:link,
#smnAttention a:visited {
	background: url(../attention/images/smenu_ttl.gif) no-repeat left top;
}
#smnAttention a:hover,
#smnAttention a:active {
	background: url(../attention/images/smenu_ttl_o.gif) no-repeat left top;
}

/* 事例 */
#smnCasestudy,
#smnCasestudy a:link,
#smnCasestudy a:visited {
	background: url(../casestudy/images/smenu_ttl.gif) no-repeat left top;
}
#smnCasestudy a:hover,
#smnCasestudy a:active {
	background: url(../casestudy/images/smenu_ttl_o.gif) no-repeat left top;
}

/* 会社案内 */
#smnCompany,
#smnCompany a:link,
#smnCompany a:visited {
	background: url(../company/images/smenu_ttl.gif) no-repeat left top;
}
#smnCompany a:hover,
#smnCompany a:active {
	background: url(../company/images/smenu_ttl_o.gif) no-repeat left top;
}
