/* CSS Document */
body {
	margin: 0 auto;
	padding: 0px;
	border: 0px;
	/*text-align:left;*/
	background-image:url(/images/renew/bk.gif);
	background-repeat:repeat-x;
	background-color:#c7e46e;
	word-break: break-all;
	color:#464646;
	font-size: 13px;
	*font-size: 81.25% ; /*for IE6,IE7*/
}

.markup  {
  text-decoration: underline;
}

#new_container{
	font-size:93%;
	width: 933px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color:#FFFFFF;
	}

/* font-size usage
83.3% = renders 10px
93% = renders 12px
*/



a {text-decoration: none;color: #317414;}
a:visited {text-decoration: none;color: #317414;}
a:hover, a:active {text-decoration: none;color: #3856da; text-decoration: underline;}



.clear{
    clear:both;
}


p{
	margin:0;
	padding:0;
	line-height:1.4em;
}

.new_school{
	color:#317414;
	padding:0 0 4px 0;
	font-size:83.3%;
}

.new_fig{
	float:left;
	margin:0;
	padding:0;
}

.new_fig img{
	margin:0;
	padding:0;
	border: none;
}


hr{
  	margin: 0px;
	padding: 0px;
	display:none;
}

img{
    border: none;
}

.new_date{
	font-size:83.3%;
	color:#317414;
	padding:0 0 4px 0;
	}

.new_datesub{
	float:left;
	font-size:83.3%;
	color:#317414;
	padding:0 0 4px 3px;
	}


.new_dotline{
	clear:both;
	height: 1px;
	padding:0;
	margin: 12px 0;
	background-image:url(/images/renew/dotline.gif);
	background-repeat: repeat-x;
	}

.new_more{
	clear:both;
	text-align:right;
	margin:10px 0 0 0;
	padding:0px;
	font-size:85%;
}

.new_morebtn{
	margin:0 0 0 0;
	padding:1px 20px 3px 0px;
	background:url(/images/renew/more_btn.gif) no-repeat;
	background-position:/*4.2em*/right 0em;
	}





/*ヘッダー start-------------------------------------------------------*/
#new_header{
	background-image:url(/images/renew/header_bk.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	margin:0;
	padding:0;
}

#new_header h1{
	float:left;
	margin:0;
	padding:15px 0 0 20px;
}

/*右上----------------*/
#new_header .new_blockright{
	float:right;
	background-image:url(/images/renew/header_bkfig.jpg);
	background-position: -10px 0;
	background-repeat:no-repeat;
	width:505px;
	padding:10px 0 0 0;
	margin:0 10px 0 0;
}

/*サイト内検索--------*/
#new_header .new_search{
	float:right;
	width:260px;
	margin:0px;
	padding:0 10px 7px 0;
	font-size:83.3%;
	text-align:right;
}

#new_header .new_search ul{
	float:right;
	margin:0;
	padding:0;
}

#new_header .new_search ul li{
	float: left;
	padding:4px 0 0 7px;
	margin:0;
	list-style:none;
	vertical-align:middle;
}


#new_header .new_search ul li.new_searchtxt{
	padding:0 0 0 7px;
}

/*ログイン--------*/
#new_header .new_login{
	float:right;
	width:260px;
	margin:0;
	padding:0 7px 7px 0;
}

#new_header .new_login ul{
	float:right;
	margin:0;
	padding:0;
}

#new_header .new_login ul li{
	float: left;
	background:url(/images/renew/sankaku_blt.gif) no-repeat;
	background-position:0 0.3em;
	padding:0 0 0 7px;
	margin:0 0 0 25px;
	list-style:none;
	font-size:83.3%;
}

/*文字サイズ--------*/
#new_header .new_fontsize{
	float:right;
	width:260px;
	margin:0;
	padding:0 7px 7px 0;
}

#new_header .new_fontsize ul{
	float:right;
	margin:0;
	padding:0;
}

#new_header .new_fontsize ul li{
	float: left;
	padding:0;
	margin:0 0 0 3px;
	list-style:none;
	font-size:83.3%;
}


/*メニュー*/
#new_header .new_mn_navi {
	width:100%;
	clear:both;
	height: 46px;
	margin:0;
	padding:0;
	list-style: none;
	background-image:url(/images/renew/header_mn_nvi_bk.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

#new_header .new_mn_navi ul {
	list-style: none;
	margin :0;
	padding : 0 0 0 33px;
}

#new_header .new_mn_navi ul li {
	float: left;
	list-style: none;
	margin :0;
	padding:0;
}


#new_header .new_mn_navi ul li img {
	/*display: block;*/
	/*vertical-align:bottom;*/
 }


/*メイン start-------------------------------------------------------*/
#new_main{
	float:left;
	width:683px;
	margin:0;
	padding:0;
}

h3.new_tit,
h4.new_tit{
	font-size:100%;
	margin:0px;
	color:#317414;
	font-weight:normal;
	padding:0 0 3px 0;
	line-height:1.4em;
}


/*fla----------------*/
.new_fla{
	clear:both;
	margin:0;
	padding:0
}

/*お知らせ----------------*/
.new_oshirase{
	clear:both;
	margin:0;
	padding:0 19px 20px 20px;
}

.new_oshirase h2{
	float:left;
	width:50px;
	padding:0;
	margin:0;
	color:#317414;
}

.new_oshirase .new_oshirasetop{
	background:url(/images/renew/oshirase_top.gif)  no-repeat;
	background-position: top;
	margin:0;
	padding:0;
	width:642px;
}

.new_oshirase .new_oshirasebtm{
	background:url(/images/renew/oshirase_btm.gif)  no-repeat;
	background-position:bottom;
	padding:10px 10px 6px 10px;
	
}

.new_oshirase .new_blockmain{
	padding:0;
	margin:0 0 5px 0;
	float:right;
	width:550px;
}

.new_oshirase .new_txtsetmain{	
	padding: 0;
	margin:0;
	width:490px;
	float:right;
}


.new_oshirase .new_dateblt{
	font-size:83.3%;
	color:#317414;
	width:50px;
	background:url(/images/renew/photo_blt.gif) no-repeat;
	background-position:0 0.1em;
	padding:0 0 0px 10px;
	margin:0;
	float:left;
	}

.new_oshirase ul{
	margin:0 0 0 80px;
	padding:10px 10px 5px 0;
	list-style:none;
}

.new_oshirase ul li{
	background:url(/images/renew/photo_blt.gif) no-repeat;
	background-position:0 0.2em;
	padding:0 0 8px 10px;
	margin:0;
	list-style:none;
}

.new_oshirase ul li p{
	width:400px;
	float:right;
}

/*今週の科学ニュース----------------*/
.new_news{
	float:left;
	width:309px;
	margin:0;
	padding:10px 0px 0 20px;
}

.new_news h2{
	margin:0;
	padding:0 0 20px 0;
}

.new_news .new_blockmain{
	padding:0;
	margin:0;
	width:309px;
}

.new_news .new_txtsetmain{	
	padding: 0;
	margin:0;
	width:209px;
	float:right;
}

.new_news .new_txtsetsub{
	padding:0;
	margin:0;
}


/*今週の自然だより----------------*/
.new_photoletter{
	float:right;
	width:309px;
	margin:0;
	padding:10px 20px 0 0;
}

.new_photoletter h2{
	margin:0;
	padding:0 0 20px 0;
}

.new_photoletter .new_blockmain{
	padding:0;
	margin:0 0 12px 0;
	width:309px;
}

.new_photoletter .new_txtsetmain{
	padding: 0px;
	width:209px;
	float:right;
}

.new_photoletter .new_txtsetsub{
	padding:0;
	margin:0;
}

.new_photoletter .new_name{
	font-size:83.3%;
	background:url(/images/renew/photo_blt.gif) no-repeat;
	background-position:0 0.2em;
	padding:0 0 0px 10px;
	margin:0 0 7px 0;
	color:#317414;
}


/*特派員レポート----------------*/
/*ブログ----------------*/
/*スペシャル----------------*/
.new_report{
	clear:both;
	margin:0;
	padding:10px 20px 0 20px;
}

.new_report h2{
	margin:0;
	padding:0 0 20px 0;
}

.new_report .new_blockleft{
	float:left;
	padding:0;
	margin:0;
	width:309px;
	padding:0 20px 0 0;
}

.new_report .new_blockright{
	float:right;
	padding:0;
	margin:0;
	width:309px;
	padding:0 0 0 0;
}

.new_report .new_blockmain{
	padding:0;
	margin:0;
	width:309px;
}


.new_report .new_blocksub{
	padding:0;
	margin:0;
	width:309px;
}

.new_report .new_txtsetmain{
	padding: 0;
	margin:0;
	width:209px;
	float:right;
}

.new_report .new_txtsetsub{
	float:right;
	width:250px;
	padding:0;
	margin:0;
}


/*科学ムービー----------------*/
.new_mov{
	float:left;
	width:309px;
	margin:0;
	padding:10px 0px 0 20px;
}

.new_mov h2{
	margin:0;
	padding:0 0 20px 0;
}


.new_mov .new_fig{
	float:left;
	margin:0;
	padding:4px 12px;
	background-image:url(/images/renew/movie_imgbk.gif) /*no-repeat*/;
	background-position:0 0;
	border:none;
}

.new_mov .new_fig img{
	margin:0;
	padding:0;
	border:none;
}

.new_mov .new_blockmain{
	padding:0;
	margin:0;
	width:309px;
}

.new_mov .new_txtsetmain{
	padding: 0;
	margin:0;
	width:182px;
	float:right;
}

.new_mov .new_date{
	font-size:83.3%;
	color:#317414;
	padding:0 0 4px 0;
	}

/*ブックナビ----------------*/
.new_book{
	float:right;
	width:309px;
	margin:0;
	padding:10px 20px 0 0px;
}

.new_book h2{
	margin:0;
	padding:0 0 20px 0;
}

.new_book .new_blockmain{
	padding:0;
	margin:0;
	width:309px;
}

.new_book .new_blocksub{
	padding:0;
	margin:0;
	width:309px;
}

.new_book .new_txtsetmain{
	padding: 0;
	margin:00;
	width:209px;
	float:right;
}

.new_book .new_txtsetsub{
	float:right;
	width:250px;
	padding:0;
	margin:0;
}

	

/*ナビコラム----------------*/
.new_colm{
	clear: both;
	width:642px;
	margin:0;
	padding:10px 0px 0 20px;
}

.new_colm h2{
	margin: 0;
	padding:0 0 20px 0;
}

.new_colm .new_blockmain{
	padding:0 0 20px;
	margin:0;
	width:299px;
	float: left;
}
.new_colm .new_blockmain.right{
	float: right;
}

.new_colm .new_txtsetmain{
	padding: 0;
	margin:0;
	width:199px;
	float:right;
}
.new_colm .clear {
	clear: both;
}

.new_colm .title {
	border-left: 5px solid #b5c02e;
	padding: 0 0 0 .5em;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 10px;
}


/*ナビのひろば----------------*/
.new_navhiroba{
	clear:both;
	margin:0;
	padding:10px 20px 0 20px;
}

.new_navhiroba h2{
	margin:0;
	padding:0 0 20px 0;
}

.new_navhiroba .new_blockmain{
	padding:0;
	margin:0;
	width:299px;
}

.new_navhiroba .new_txtsetmain{	
	width:209px;
	padding: 0;
	margin:0;
	float:right;
}

.new_navhiroba .new_txtsetsub{
	padding:0;
	margin:7px 0;
}

.new_navhiroba .new_contributor{
	font-size:83.3%;
	margin:10px 0 0 0;
	}

.new_navhiroba h3{
	font-size:100%;
	margin:0px 0 7px 0;
	padding:0;
	color:#317414;
}

.new_hiroba h4{
	font-size:100%;
	margin:0px;
	line-height:1.4em;
	color:#317414;
	font-weight:normal;
}

.new_navhiroba .new_content{
	padding:0 10px 0 0;
	background-image:url(/images/renew/navhiroba_bk.gif);
	background-position:0;
	background-repeat:repeat-y;
}

.new_navhiroba .new_h3sub{
	padding:0 0 15px 0;
	background-image:url(/images/renew/navhiroba_top.gif);
	background-position:0 15px;
	background-repeat:no-repeat;
}


/*みんなのひろば----------------*/
.new_hiroba{
	float:left;
	width:309px;
	margin:0;
	padding:0 20px 0 0;
}

/*ナビかきこ----------------*/
.new_kakiko{
	float:right;
	width:309px;
	margin:0;
	padding:0;
}


/*サイド start-------------------------------------------------------*/
#new_side{
	float:right;
	width:250px;
	padding:10px 0 0 0;
	margin:0;
}

/*週間ランキング----------------*/
.new_ranking{
	margin:0px;
	padding:0 5px 0 0;
	background-image:url(/images/renew/ranking_bk.gif);
	background-repeat:repeat-y;
}

.new_ranking h2{
	margin:0;
	padding:0 0 20px 0;
	color:#317414;
}

.new_ranking .new_rankingbtm{
	padding:0 19px 25px 15px;
	margin:0;
	background-image:url(/images/renew/ranking_btm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.new_ranking .new_blockmain{
	padding:0;
	margin:0;
	width:210px
}

.new_ranking .new_txtsetmain{
	padding: 0;
	margin:0;
	width:125px;
	float:right;
}

.new_ranking h3{
	margin:7px 0;
	padding:0;
	color:#317414;
}

/*初めての方へ----------------*/
.new_beginner{
	margin:10px 9px 0 0;
	padding:2px 0 0 0;
	background-color:#e8f1bd;
	background-image:url(/images/renew/beginner_top.gif) ;
	background-repeat:no-repeat;
	background-position:0 0;
}

.new_beginner h2{
	margin:10px 0;
	padding:0px;
	color:#317414;
}

.new_beginner .new_blockmain{
	padding:0 14px 100px 14px;
	margin:0;
	background-image:url(/images/renew/beginner_btm.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.new_beginner .new_txtsetmain{
	padding: 0;
	margin:0 0 14px 85px;
}

.new_beginner h3{
	margin:7px 0;
	padding:0;
	color:#317414;
}

/*初めての方へ*/
.new_beginner .new_forbeginner{
	margin:0;
	padding:0;
}

.new_beginner .new_forbeginner ul{
	margin:0;
	padding:0 0 0 5px;
}

.new_beginner .new_forbeginner ul li{
	background:url(/images/renew/sankaku_blt.gif) no-repeat;
	background-position:0 0.4em;
	padding:0 0 5px 10px;
	margin:0;
	list-style:none;
}

/*メンテナンス情報*/
.new_beginner .new_mainte .new_date,
.new_beginner .new_mainte p{
	font-size:83.3%;
	padding:0 0 4px 0;
}

.new_beginner .new_mainte ul{
	margin:0;
	padding:0 0 0 5px;
}

.new_beginner .new_mainte ul li{
	padding:0 0 10px 0;
	margin:0;
	list-style:none;
}

/*リンク*/
.new_beginner .new_link{
	text-align:center;
}

.new_beginner ul{
	margin:0;
	padding:0 0 0 5px;
}

.new_beginner  ul li{
	padding:0 0 10px 0;
	margin:0;
	list-style:none;
}



/*フッター start-------------------------------------------------------*/
#new_footer{
	clear:both;
	width: 933px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	text-align: center;
}

/*フッターメニュー*/

.new_footer_nvi {
	clear:both;
	margin : 0px;
	padding : 20px 10px 10px 10px;
	background-image:url(/images/renew/footer_line.gif) ;
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	}

.new_footer_nvi ul {
	list-style: none;
	text-align:center;
	margin :0 auto;
	padding : 0px;
	background-color:#FFffff;
}

.new_footer_nvi ul li {
	display:inline;
	list-style: none;
	margin :0;
	padding: 0 15px 0 0;
	line-height: 1;
}

.new_copylight{
	text-align:center;
	width:100%;
	padding: 0 0 10px 0px;
	margin:0;
}


/*clearfix-------------------------------------------------------*/
.new_report .new_blockleft:after,
.new_report .new_blockright:after,
.new_report:after,
.new_mn_navi:after,
.new_blockmain:after,
.new_blocksub:after,
.new_oshirasebtm:after{

     content: ".";
     display: block;
     visibility: hidden;
     height: 0.1px;
     font-size: 0.1em;
     line-height: 0;
     clear: both;
}

.new_report .new_blockleft,
.new_report .new_blockright,
.new_report,
.new_mn_navi,
.new_blockmain,
.new_blocksub,
.new_oshirasebtm{

	display: inline-block;
}

/* temporary
---------------------------------------------------- */
.highslide-loading {
display: block;
color: black;
font-size: 8pt;
font-family: sans-serif;
font-weight: bold;
text-decoration: none;
padding: 2px;
border: 1px solid black;
background-color: white;
padding-left: 22px;
background-image: url(/highslide/graphics/loader.white.gif);
background-repeat: no-repeat;
background-position: 3px 1px;
}

a.highslide-credits {
  display: none;
}

.highslide-html-content {
	position: absolute;
    display: none;
    width: 500px;
    height: 400px;
    background-color: white;
}

.highslide-body {
    height: 400px;
	background-color: white;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


.highslide-html-blur {
}

.highslide-html {
    background-color: white;
}

.control {
	float: right;
    display: block;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}
a.highslide-credits {
  display: none;
}

.highslide-no-border {
	background-color: gray;
}
.highslide-no-border .highslide-image {
	border: none;
	border-bottom: 1px solid white;
	
}
.highslide-no-border .highslide-html {
	border: none;
	
}
.highslide-no-border .highslide-caption {
	border: none;
    border-bottom: 1px solid white;
    background-color: gray;
	color: white;
}
.highslide-no-border .highslide-caption code {
    color: white;
}