@charset "gb2312";

/* -------------------- toppage wrapper -------------------- */

#topBody {
	width: 922px;
}

#topBody h2, #topBody h3 {
	margin: 0;
	padding: 0;
	line-hight: 0%;
}

#visual {
	width: 687px;
	margin: 10px 0;
}

/* -------------------- toppage contents -------------------- */

#topBody #topContents {
	margin: 0 0 5px 0;
	padding: 0;
	width: 922px;
	background: #ffffff url("../../../jp/img/bg-top-contents.gif") scroll repeat-y 0 0;
}

#topContents #contLeft,
#topCont01,
#bgTopContBottom,
#section02,
#bgSection02,
#section03,
#section04 {
	width: 687px;
}

#topContents #contLeft {
	float: left;
}

#topCont01 {
	background: #ffffff url("../../../jp/img/bg-top-cont01-line.gif") scroll repeat-y 0 0;
}

#bgTopContBottom {
	padding-bottom: 11px;
	background: url("../../../jp/img/bg-top-1-btm.gif") scroll no-repeat 0 bottom;
}


#topCont01Wrapper {
	padding: 13px 17px 0 17px;
	width: 653px;
	background: url("../../../jp/img/bg-top-cont01.gif") scroll no-repeat 0 0;
}


/*080626ÄÉ²Ã*/

#topCont01Wrapper h3 {
	font-size: medium;
	font-weight: normal;
	color: #333;
	background: url("../../../jp/img/top-title1-marker.gif") no-repeat 0 0;
	padding-left: 15px;
}

#topCont01Wrapper .topCont01Box {
	margin-left: 15px;
	padding-top: 15px;
	width: 638px;
}

#topCont01Wrapper .topCont01Box img {
	float: left;
	margin-right: 5px;
	border: 1px solid;
}

#topCont01Wrapper .topCont01Box p {
	float: left;
	margin: 0;
	width: 570px;
	line-height: 120%;
}

#topCont01Wrapper .btmBorder {
	padding-bottom: 10px;
	border-bottom: 1px dotted #515151;
}


/*080626ÄÉ²Ã*/

#topCont01 div.go2list {
	margin-left: 570px;
}


#section02 {
	margin-top: 19px;
	background: #ffffff url("../../../jp/img/bg-section02.gif") scroll repeat-y 0 0;
}

#bgSection02 {
	padding-bottom: 8px;
	background: url("../../../jp/img/bg-btm-section02.gif") scroll no-repeat 0 bottom;
}

#topCont02,
#topCont03 {
	float: left;
	width: 330px;
}

#topCont02 {
	margin-right: 27px;
}

#topCont02 ul,
#topCont03 ul {
	margin: 13px 13px 20px 13px;
	padding: 0;
	width:;
	list-style: none outside;
}

#topCont02 div.go2list,
#topCont03 div.go2list {
	margin-left: 230px;
}

#topContents #section03,
#topContents #section04 {
	margin-top: 24px;
	background: #ffffff url("../../../jp/img/bg-section3.gif") scroll repeat-y 0 0;
}

#topContents #section03 {
	padding-bottom: 35px;
}

#topContents #section03 h3 {
	margin-left: 10px;
	margin-right: 13px;
} 

#topContents #section03 dl,
#topContents #section04 dl {
	margin: 0 0 0 33px;
	padding: 0;
	width: 654px;
}

#topContents #section03 dt,
#topContents #section04 dt {
	float: left;
	margin: 6px 0 0 0;
	padding: 0;
	width: auto;
	font-size: 0.8em;
}

#topContents #section03 dd,
#topContents #section04 dd  {
	float: right;
	margin: 6px 0 0 10px;
	padding: 0 0 0 0;
	width: 570px;
}

#topContents #section04 {
	padding-bottom: 25px;
}

#topContents #section04 h2{
	float: left;
	margin: 0 14px 0 0;
	width: 92px;
}

#topContents .go2top {
	margin: 0 0 0 576px;
}

#topContents #counter {
	width: 50px;
	margin: 0 0 0 auto;
	padding:1px;
	border: 1px solid #eee;
	color: #eee;
	text-align: center;
}


/* -------------------- toppage side Contents -------------------- */

#topContents #contRight {
	float: right;
	width: 208px;
	margin-top: 10px;
}

#contRight .mgnBtm0 {
	margin-top: 0;
}

#contRight h2 {
	margin-top: 17px;
	width: 208px;
}

#contRight h3 {
	margin-top: 5px;
	padding: 0;
}

#contRight .contRightBox {
	margin: 7px 0 0 15px;
	width: 193px;
}

#contRight .contRightWrapper {
	padding-top: 7px;
	width: 193px;
}

#contRight .contRightBox div.backNum {
	margin: 12px 0 0 83px;
}

#contRight .contRightBox img {
	margin: 0 4px 0 0;
}

#contRight .contRightWrapper img{
	border: 1px solid;
}

#contRight .contRightBox p {
	margin-bottom: 0;
}

#contRight ul.sqGreen li {
	margin-left: 3px;
	padding-left: 14px;
	list-style: none outside;
	background: url("../../../jp/img/sq-green.gif") scroll no-repeat 0 4px;
}

#contRight ul.sqRed {
	margin: 0 16px 0 0;
	padding: 4px 0 6px 0;
	list-style: none outside;
	border-bottom: 1px dotted #515151;
}

#contRight ul.sqRed li {
	padding-left: 26px;
	list-style: none outside;
	background: url("../../../jp/img/sq-red.gif") scroll no-repeat 13px 4px;
}

#contRight ul.listNo {
	margin: 7px 0 0 12px;
	padding: 0;
	list-style: none outside;
}

#contRight ul.linkMenu {
	margin: 10px 16px 0 0;
	padding: 0 0 6px 0;
	list-style: none outside;
	border-bottom: 1px dotted #515151;
}


/* -------------------- class text -------------------- */

#topContents .txtSmall {
	font-size: 0.8em;
}

.txtBlue {
	color:#126fcd;
}

.txtGreen {
	color: #6ba12a;
}

.txtRed {
	color:#c50000;
}

.bgBlue {
	padding: 1px 4px;
	color: #ffffff;
	background-color: #006fd7;
}


/* -------------------- class float -------------------- */

#topContents .clear { clear: both; }

#topContents .left { float: left; }

#topContents .right { float: right; }


/* -------------------- class padding margin -------------------- */

#topContents .pad10r { padding-right: 10px;}

#topContents .pad12t { padding-top: 12px;}

#topContents .mgn4t { margin-top: 4px;}

#topContents .mgn5t { margin-top: 5px;}

#topContents .mgn6t { margin-top: 6px;}

#topContents .mgn8t { margin-top: 8px;}

#topContents .mgn9t { margin-top: 9px;}

#topContents .mgn12t { margin-top: 12px;}

#topContents .mgn24t { margin-top: 24px; }

#topContents .mgn25t { margin-top: 25px; }

#topContents .mgnTopClear { margin-top: 0;}

#topContents .mgn10r { margin-right: 10px; }

#topContents .mgn11r { margin-right: 11px; }

#topContents .mgn36r { margin-right: 36px; }

#topContents .mgn13l { margin-left: 13px; }

#topContents .mgn98l { margin-left: 98px; }

/* -------------------- class RollOver -------------------- */

#topContents a.go2list,
#topContents a.backNum,
#topContents a.rss,
#topContents a.mailNews,
#topContents a.pr,
#topContents a.offer,
#topContents a.detail {
	display: block;
	height: 19px;
	text-indent: -9999px;
}

#topContents a.mailNews,
#topContents a.pr,
#topContents a.offer {
	width: 161px;
}

#topContents a.go2list,
#topContents a.backNum,
#topContents a.rss,
#topContents a.detail {
	width: 93px;
}

#topContents a.go2list:hover,
#topContents a.backNum:hover,
#topContents a.rss:hover,
#topContents a.detail:hover,
#topContents a.mailNews:hover,
#topContents a.pr:hover,
#topContents a.offer:hover {
	background-position: 0 -19px;
}

#topContents a.go2list {
	background: url("http://www.rieti.go.jp/cn/common/img/go2list.gif") scroll no-repeat 0 0;
}

#topContents a.backNum {
	background: url("http://www.rieti.go.jp/cn/common/img/backnumber.gif") scroll no-repeat 0 0;
}

#topContents a.rss {
	background: url("http://www.rieti.go.jp/cn/common/img/rss.gif") scroll no-repeat 0 0;
}

#topContents a.detail {
	background: url("http://www.rieti.go.jp/cn/common/img/detail.gif") scroll no-repeat 0 0;
}

#topContents a.mailNews {
	background: url("http://www.rieti.go.jp/cn/common/img/mailnews.gif") scroll no-repeat 0 0;
}

#topContents a.pr {
	background: url("http://www.rieti.go.jp/cn/common/img/pr.gif") scroll no-repeat 0 0;
}

#topContents a.offer {
	background: url("http://www.rieti.go.jp/cn/common/img/offer.gif") scroll no-repeat 0 0;
}


/* -------------------- clearfix -------------------- */

#topContents:after,
#topContents .contRightWrapper:after,
#topContents .topCont01Box:after,
#topContents #bgSection02:after,
#topContents #section03 dl:after,
#topContents #section04 dl:after {
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

