@charset "utf-8";

body {
	font-family:Arial, Helvetica, sans-serif;
	}

*:first-child + html body {
	font-family:Arial, Helvetica, sans-serif;
	}

p,dd {
	text-align:justify;
	}

/* __smenu
------------------------------------------*/

#english #sub ul#smenu {
	width:180px;
	font-size:78%;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	} 

#english #sub ul#smenu li {
	border-top:1px solid #ccc;
	background:url(../images/common/bg_smenu_border.gif) #eee repeat-y left top;
	}

#english #sub ul#smenu li a {
	display:block;
	width:160px;
	padding:3px 5px 3px 15px;
	background:url(../images/common/ico_arrow_blue.gif) no-repeat 7px 0.7em;
	}

#english #sub ul#smenu li a:hover {
	background-color:#ccc;
	}

#english #sub ul#smenu li.on,
#english #sub ul#smenu li.on a:hover {
	background-color:#9e9e9e;
	}

#english #sub ul#smenu li.on a {
	color:#fff;
	background:url(../images/common/ico_arrow_red.gif) no-repeat 7px 0.7em;
	}

#english #sub ul#smenu ul.smenu_sub li {
	font-size:91%;
	background-color:#ddd;
	}

#english #sub ul#smenu ul.smenu_sub li a {
	color:#333;
	width:145px;
	padding:0px 5px 0px 30px;
	background:url(../images/common/ico_arrow_glay.gif) no-repeat 20px 0.5em;
	}

#english #sub ul#smenu ul.smenu_sub li a:hover {
	background-color:#ccc;
	}

#english #sub ul#smenu ul.smenu_sub li.on,
#english #sub ul#smenu ul.smenu_sub li.on a:hover {
	background-color:#666;
	}

#english #sub ul#smenu ul.smenu_sub li.on a {
	color:#fff;
	background:url(../images/common/ico_arrow_red.gif) no-repeat 20px 0.5em;
	}
