body {
	margin:0px
}
.v9, .v10, .v11, .v12, .v1 3, .v14 {
	font-family:Verdana, Arial, Helvetica
}
.a9, .a10, .a11, .a12, .a14 {
	font-family:Arial, Helvetica
}
.t9 {
	font-family:MS Gothic, Monaco, Lucida Console, Courier New, Monospace
}
.j9, .j10, .j12, .j14, body, td{
	font-family:ＭＳ Ｐゴシック, MS UI Gothic, Osaka
}

.mainMenu{
	font-size:10px; color:#ffffff }
.subMenu{
	font-size:10px; color:#000000 }
.itemMainOver{
	background-color:#21316b; color:#00cc99; font-size:10px }
.itemMainOut{
	background-color:#21316b; color:#ffffff; font-size:10px }
.itemSubOver{
	background-color:#e6e6e6; color:#000000; font-size:10px }
.itemSubOut{
	background-color:#ebde9c; color:#000000; font-size:10px }

a:link {
	color: #ffffff; text-decoration: none
}
a:visited {
	color: #ffffff; text-decoration: none
}
a:hover {
	color: #5cbdad;text-decoration: underline
}

/* ============================================================================

	追加
	2009/12/21

============================================================================= */

/* ============================================================================
	汎用クラス
============================================================================= */

/* クリア */
.clear {
    clear: both;
}

.clearfix:after {
    clear: both;
    content: url(pixel.gif);
    display: block;
    height: 0;
}

    /* IE6 */
    * html .clearfix {
        display: inline-block;
    }

    /* IE7 */
    *+html .clearfix {
        display: inline-block;
    }

/* パディング */
.mg5b {
	margin-bottom: 5px;
}

.pd10b {
	padding-bottom: 10px;
}
.pd20b {
	padding-bottom: 20px;
}


/* ============================================================================
	ヘッダ ID: header
============================================================================= */
#header {
	width: 771px;
	padding-top: 19px;
	padding-bottom: 3px;
}

#header div.logo {
	float: left;
	width: 342px;
	padding-left: 21px;
}

#header div.logo img {
	border: none;
}

#header form#cse-search-box {
	float: right;
	margin-top: 10px;
	margin-bottom: 0;
	padding-left: 40px;
	background: #fff url( ../img/img_search.gif ) no-repeat left center;
}

#header form#cse-search-box input.text {
	border: 1px #7e9db9 solid;
	vertical-align: middle;
}

#header form#cse-search-box input.button {
	vertical-align: middle;
}

div#cse-search-results iframe {
	margin: 10px 0;
	width: 750px;
}

#middle {
	margin:20px 15px 30px 20px;
	font-size: 12px;
}

#middle div#mainarea-box {
	margin-bottom: 23px;
}

#middle div#mainarea-box img {
	border: none;
}

#middle div#mainarea-box div.mainarea-box-left {
	float: left;
	margin-right: 10px;
}

#middle div#mainarea-box div.mainarea-box-right {
	padding-top: 40px;
	margin-left: 510px;
}


#middle div#mainarea-box div.mainarea-box-right02 {
	margin-left: 510px;
}

#middle div#mainarea-box div.mainarea-box-right-btn {
	float: left;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#middle div#mainarea-box div.mainarea-box-right-bnr {
	margin-top: 5px;
}

#middle div#mainarea-box a#linkto_ncg {
	background: url( ../img/top/btn_ncg.jpg ) no-repeat 0 0;
	width: 243px;
	height: 275px;
	display: block;
	text-indent: -1000px;
}

#middle div#mainarea-box a#linkto_ncg:hover {
	background: url( ../img/top/btn_ncg.jpg ) no-repeat 0 -275px;
}

#middle div#mainarea-box a#linkto_eeg {
	background: url( ../img/top/btn_eeg.jpg ) no-repeat 0 0;
	width: 243px;
	height: 275px;
	display: block;
	text-indent: -1000px;
}

#middle div#mainarea-box a#linkto_eeg:hover {
	background: url( ../img/top/btn_eeg.jpg ) no-repeat 0 -275px;
}

#middle div#mainarea-box a#linkto_ncg_newlist {
	background: url( ../img/top/btn_ncg01.gif ) no-repeat 0 0;
	width: 107px;
	height: 94px;
	display: block;
	text-indent: -1000px;
}

#middle div#mainarea-box a#linkto_ncg_newlist:hover {
	background: url( ../img/top/btn_ncg01.gif ) no-repeat 0 -94px;
}

#middle div#mainarea-box a#linkto_eeg_newlist {
	background: url( ../img/top/btn_eeg01.gif ) no-repeat 0 0;
	width: 107px;
	height: 94px;
	display: block;
	text-indent: -1000px;
}

#middle div#mainarea-box a#linkto_eeg_newlist:hover {
	background: url( ../img/top/btn_eeg01.gif ) no-repeat 0 -94px;
}

#middle div#mainarea-box a#linkto_ncg_newlist02 {
	background: url( ../img/top/btn_ncg02.gif ) no-repeat 0 0;
	width: 107px;
	height: 72px;
	display: block;
	text-indent: -1000px;
}

#middle div#mainarea-box a#linkto_ncg_newlist02:hover {
	background: url( ../img/top/btn_ncg02.gif ) no-repeat 0 -72px;
}

#middle div#mainarea-box a#linkto_eeg_newlist02 {
	background: url( ../img/top/btn_eeg02.gif ) no-repeat 0 0;
	width: 107px;
	height: 72px;
	display: block;
	text-indent: -1000px;
}

#middle div#mainarea-box a#linkto_eeg_newlist02:hover {
	background: url( ../img/top/btn_eeg02.gif ) no-repeat 0 -72px;
}

#middle div#mainarea-box a#linkto_events_seminar {
	background: url( ../img/top/btn_events_seminar.gif ) no-repeat 0 0;
	width: 217px;
	height: 72px;
	display: block;
	text-indent: -1000px;
}

#middle div#mainarea-box a#linkto_events_seminar:hover {
	background: url( ../img/top/btn_events_seminar.gif ) no-repeat 0 -72px;
}

#middle div#mainarea-box a#linkto_press_release {
	background: url( ../img/top/btn_pressrelease.gif ) no-repeat 0 0;
	width: 217px;
	height: 72px;
	display: block;
	text-indent: -1000px;
}

#middle div#mainarea-box a#linkto_press_release:hover {
	background: url( ../img/top/btn_pressrelease.gif ) no-repeat 0 -72px;
}




#middle div#news-topics-title {
	background: url( ../img/top/title_news-topics.gif ) no-repeat 0 0;
	width: 729px;
	height: 27px;
	text-align: right;
	font-weight: bold;
}

#middle div#news-topics-title a {
	line-height: 27px;
	padding-right: 15px;
	color: #FFF;
}

#middle div#news-topics-body {
	width: 480px;
	float: left;
	margin-top: 10px;
}

#middle div#news-topics-body div.news-topics-line {
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}


#middle div#news-topics-body div.news-topics-icon {
	background: url( ../img/top/back_news-topics.gif ) no-repeat 100% 0;
	width: 92px;
	height: 20px;
	float: left;
	margin-right: 15px;
	color: #FFF;
	line-height: 20px;
	text-align: center;
}


#middle div#news-topics-body div.news-topics-date {
	float: left;
	line-height: 20px;
}

#middle div#news-topics-body div.news-topics-text {
	margin-left: 170px;
	margin-bottom: 3px;
	line-height: 130%;
}

#middle div#news-topics-body div.news-topics-text a {
	color: #2D69B5;
}

#middle div#news-topics-bnr {
	margin-left: 495px;
	margin-top: 10px;
}

#middle div#news-topics-bnr div.news-topics-bnr-box {
	margin-bottom: 5px;
}

#middle div#news-topics-bnr div.news-topics-bnr-box img {
	border:none;
}


