/* Global_layout */
#top-img{
	margin-bottom:1px;
}

#top-img-leftbox {
	width: 226px;
	height: 208px;
	/*_width: 256px;*/
	/*_height: 238px;*/
	background-color: #CBC2B2;
	float: left;
	padding:15px;
}

#top-img-leftbox div {
	margin:16px;
}

#top-img-leftbox table td {
	vertical-align: bottom;
}

#top-img-leftbox table td span.top-title {
	font-size:14px;
	font-weight:bold;
}

#top-img-leftbox table td span.top-date {
	color:#444;
	font-size:11px;
}
#top-img-leftbox table td span.top-cont {
	font-size:12px;
	line-height:140%;
}

#top-img-leftbox table td img {
	border: 1px #666666 solid;
}

#top-img-leftbox table td span img {
	vertical-algin: middle;
	margin-right: 3px;
	padding-bottom: 1px;
	border:none;
}

#top-img-leftbox p {
	line-height: 2;
	margin-top: 10px;
}

#contents {
	margin: 15px 0px 35px 0px;
}

#contents-left {
	width: 182px;
	float: left;
}

#contents-left img {
	margin-bottom: 1px;
}

#contents-left #infoback {
	background: url('/images/japanese/ng_sidenavi_br.jpg') repeat-x;
	*margin-top: -3px;
}

#contents-left #infoback #info {
	padding-top: 11px;
	overflow:hidden;
}

#contents-left #infoback #info div img {
	width: 51px;
	float: left;
}

#contents-left #infoback #info ul {
	/*width: 123px;*/
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0;
	float: left;
	border:none;
}

#contents-left #infoback #info ul li {
	padding: 0px 0px 5px 0px;
	line-height:135%;
}

#contents-left #infoback #info ul li img {
	vertical-algin: middle;
	margin-right: 6px;
	padding-bottom: 1px;
}

#contents-left #menu {
	margin-top: 30px;
	_margin-top:130px;
	padding-top:10px;
	border-top: 1px #CCCCCC solid;
}

html>/**/body #contents-left #menu{
	margin-top: 30px;
	padding-top:2px;
	border-top: 1px #CCCCCC solid;
}

#contents-left #menu #menuback {
	background: url('/images/common/bg_dash.gif') no-repeat bottom;
	margin-top: 7px;
}

#contents-left #menu #menuback div img {
	width: 51px;
	float: left;
}

#contents-left #menu #menuback p {
	width: 121px;
	/*float: left;*/
	margin-left: 10px;
}

#contents-left #menu #menuback p img {
	vertical-algin: middle;
	margin-right: 3px;
	padding-bottom: 1px;
}

#contents-left #menu .bg-dash {
	background: url('/images/common/bg_dash.gif') no-repeat bottom;
	margin-top: 7px;
}

#contents-left #menu div p {
	width: 121px;
	float: left;
	margin:0 0 0 10px;
	line-height:120%;
}

#contents-left #menu div p span{
	font-size: 10px;
}

#contents-left #menu div p img {
	vertical-algin: middle;
	margin-right: 3px;
	padding-bottom: 1px;
}

#contents-left #menu div p span img {
	margin: 0px 3px;
}

#contents-left .banner{
	margin: 11px 0px;
}

#contents-left ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px #CCCCCC solid;
}

#contents-left ul li {
	padding: 0px 0px 5px 11px;
}

#contents-left ul li img {
	vertical-algin: middle;
	margin-right: 6px;
	padding-bottom: 1px;
}

#contents-main {
	width: 338px;
	float: left;
	margin-left: 15px;
}

#contents-main ul {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#contents-main ul li {
	background: url('/images/common/bg_dash.gif') no-repeat bottom;
	padding: 10px 0px 10px 11px;
}

#contents-main ul li span {
	color: #888888;
	font-size: 11px;
}

#contents-main ul li p{
	margin:0 0 0 0;
}

#contents-main ul li p img{
	vertical-algin: middle;
	margin-right: 3px;
	padding-bottom: 1px;
}

#contents-main ul li p span {
	font-size: 10px;
}

#contents-main ul li p span img {
	margin: 0px 3px;
}

#contents-right {
	width: 182px;
	float: left;
	margin-left: 15px;
}

#contents-right img {
	margin-bottom: 1px;
}

#contents-right .rightback1 {
	background: url('/images/japanese/ng_sidenavi_br.jpg') repeat-x;
	*margin-top: -3px;
}

#contents-right .rightback2 {
	background: url('/images/japanese/ng_sidenavi_gr.jpg') repeat-x;
	*margin-top: -3px;
	min_height:100px;
	height:100px;
}


#contents-right .rightback1 ul {
	list-style: none;
	margin: 0px;
	padding: 15px 0px;
}

#contents-right .rightback1 ul li.li-top{
	padding: 0px 5px 10px 11px;
	background: url('/images/common/bg_dash.gif') no-repeat bottom;
}

#contents-right .rightback1 ul li {
	padding: 10px 5px 5px 11px;
}

#contents-right .rightback1 ul li img{
	vertical-algin: middle;
	margin-right: 6px;
	padding-bottom: 1px;
}

#contents-right .rightback2 p#newsmail{
	padding: 15px 10px;
}

#contents-right .rightback2 p#newsmail img{
	vertical-algin: middle; margin-right: 6px; padding-bottom: 1px;
}

#contents-right .rightback2 p#toolkit{
	padding: 15px 10px 15px 10px;
}

#contents-right .rightback2 p#toolkit2 {
	padding: 0px 11px 15px 11px;
}

#contents-right .rightback2 p#toolkit img{
	vertical-algin: middle;
	margin-right: 6px;
	padding-bottom: 1px;
}

#contents-right .rightback2 p#toolkit a span{
	font-size: 10px;
}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}