@charset "UTF-8";

/*
Theme Name: Nikkei Science
Theme URI: http://www.nikkei-science.com/
Description: 日経サイエンスオリジナルテーマ
Version: 1.0
Author: ディーキューブ & Sure
Author URI: 
Tags: custom-header, custom-background, custom-menu, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready
*/


/* 1.BASE&RESET
====================================================================================================== */
*{
	margin: 0px;
	padding: 0px;}

body {
	line-height:1.5;
	font-family: 'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	color: #333;
	}

a{outline:none;
	color:#3981cb;
	}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

img{
	border:none;
	vertical-align:bottom;}		

table{
	border-collapse:collapse;
	border-spacing:0;
	}
	td,th{
		border:none;
		}
	
ul li{list-style:none;}		




/* br clear
---------------------------*/
br.clear{
	width:auto;
	clear:both;
	line-height:0%;
	font-size:0;
	display: block;}	
.clear {
	clear: both;}

/* clearfix
---------------------------*/
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0.1px;
	line-height:0;
	font-size:0.1em;
	visibility: hidden;}
.clearfix{
	display:block;}
	
	
.bold{font-weight:bold !important;}
.italic{font-style:italic !important;}

.mr-0{
	margin-right:0px !important;
	}
	.mr-4{
		margin-right:4px !important;
		}
	.mr-5{
		margin-right:5px !important;
		}
	.mr-10{
		margin-right:10px !important;
		}
	.mr-20{
		margin-right:20px !important;
		}
.ml-0{
	margin-left:0px !important;
	}
	.ml-5{
		margin-left:5px !important;
		}
	.ml-10{
		margin-left:10px !important;
		}
	.ml-20{
		margin-left:20px !important;
		}
.mt-0{
	margin-top:0px !important;
	}
	.mt-5{
		margin-top:5px !important;
		}
	.mt-10{
		margin-top:10px !important;
		}
	.mt-20{
		margin-top:20px !important;
		}
.mb-0{
	margin-bottom:0px !important;
	}
	.mb-5{
		margin-bottom:5px !important;
		}
	.mb-10{
		margin-bottom:10px !important;
		}
	.mb-20{
		margin-bottom:20px !important;
		}
.p-0{
	padding:0 !important;
	}
.pr-0{
	padding-right:0px !important;
	}
	.pr-5{
		padding-right:5px !important;
		}
	.pr-10{
		padding-right:10px !important;
		}
	.pr-20{
		padding-right:20px !important;
		}
.pl-0{
	padding-left:0px !important;
	}
	.pl-5{
		padding-left:5px !important;
		}
	.pl-10{
		padding-left:5px !important;
		}
	.pl-20{
		padding-left:5px !important;
		}
.pt-0{
	padding-top:0px !important;
	}
	.pt-5{
		padding-top:5px !important;
		}
	.pt-10{
		padding-top:10px !important;
		}
	.pt-20{
		padding-top:20px !important;
		}
.pb-0{
	padding-bottom:0px !important;
	}
	.pb-5{
		padding-bottom:5px !important;
		}
	.pb-10{
		padding-bottom:10px !important;
		}
	.pb-20{
		padding-bottom:20px !important;
		}
	.pb-30{
		padding-bottom:30px !important;
		}

.no-border-r{
	border-right:none !important;
	}

.t-aling-r{
	text-align:right !important;
	}

/* 2.FONT(base12px)
====================================================================================================== */
/* modern brawzer
---------------------------*/
html body{	
	font-size:12px;}
html body .large{
	font-size:14px;}
html body .small{
	font-size:10px;}
	

html body h1,
html body h2,
html body h3,
html body h4,
html body h5{	
	font-size:12px;
	font-weight:normal;}

input,textarea{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	font-size:1em;
	}
	
.f-20{
	font-size:20px;
	}	
.f-black{
	color:#333 !important;
	}
.f-red{
	color:#b12206 !important;
	}

/* 3.LAYOUT
====================================================================================================== */
#container{
	}

#header{
	width:900px;
	margin:0 auto;	
	position:relative;
	}
	*+html #header{
		height:118px;
		}
	#site-title{
		padding-top:30px;
		margin-bottom:18px;
		height:40px;
		font-size:xx-small;
		}
	#searchform div{
		width:auto;
		position:absolute;
		right:0;
		top:53px;
		height:18px;
		text-align:right;
		}
		#searchform #s{
			height:16px;
			border:solid 1px #ddd !important;
			width:170px;
			margin-right:5px;
			}
		#searchform div input{
			vertical-align:top;			
			line-height:1.0;
			}
		.btn-search{
			width:35px;
			font-size:xx-small;
			}
	/* Text meant only for screen readers */
	.screen-reader-text {
		position: absolute !important;
		clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
		}
	#nav .menu{
		}
		#nav .menu li{
			display:block;
			float:left;
			width:127px;
			height:30px;
			margin-right:1px;
			}
		#nav .menu li a{
			display:block;
			width:127px;
			height:30px;
			text-indent:-9999px;
			}
			#nav .menu li.headmenu01 a{
				background:url(images/topmenu01.gif) no-repeat 0 0;
				}
				#nav .menu li.headmenu01 a:hover{
					background:url(images/topmenu01_o.gif) no-repeat 0 0;
					}
				.home #nav .menu li.headmenu01 a{
					background:url(images/topmenu01_o.gif) no-repeat 0 0;
					}			
					
			#nav .menu li.headmenu02 a{
				background:url(images/topmenu02.gif) no-repeat 0 0;
				}
				#nav .menu li.headmenu02 a:hover{
					background:url(images/topmenu02_o.gif) no-repeat 0 0;
					}
				#nav .menu.menu-new li.headmenu02 a{
					background:url(images/topmenu02_o.gif) no-repeat 0 0 !important;
					}
			#nav .menu li.headmenu03 a{
				background:url(images/topmenu03.gif) no-repeat 0 0;
				}
				#nav .menu li.headmenu03 a:hover{
					background:url(images/topmenu03_o.gif) no-repeat 0 0;
					}
				#nav .menu.menu-extra li.headmenu03 a{
					background:url(images/topmenu03_o.gif) no-repeat 0 0;
					}	
			#nav .menu li.headmenu04 a{
				background:url(images/topmenu04.gif) no-repeat 0 0;
				}
				#nav .menu li.headmenu04 a:hover{
					background:url(images/topmenu04_o.gif) no-repeat 0 0;
					}
				.category-magazine #nav li.headmenu04 a{
					background:url(images/topmenu04_o.gif) no-repeat 0 0;
					}
				#nav .menu.menu-magazine li.headmenu04 a{
					background:url(images/topmenu04_o.gif) no-repeat 0 0;
					}
				#nav .menu.menu-new li.headmenu04 a{
					background:url(images/topmenu04.gif) no-repeat 0 0;
					}
			#nav .menu li.headmenu05 a{
				background:url(images/topmenu05.gif) no-repeat 0 0;
				}
				#nav .menu li.headmenu05 a:hover{
					background:url(images/topmenu05_o.gif) no-repeat 0 0;
					}
			#nav .menu li.headmenu06{
				width:132px;
				}
				#nav .menu li.headmenu06 a{
					background:url(images/topmenu06.gif) no-repeat 0 0;
					width:132px;
					}
				#nav .menu li.headmenu06 a:hover{
					background:url(images/topmenu06_o.gif) no-repeat 0 0;
					}	
			#nav .menu li.headmenu07{
				width:126px;
				margin-right:0;
				}
				#nav .menu li.headmenu07 a{
					background:url(images/topmenu07.gif) no-repeat 0 0;
					width:126px;
					}
				#nav .menu li.headmenu07 a:hover{
					background:url(images/topmenu07_o.gif) no-repeat 0 0;
					}	
				.page-id-605 #nav .menu li.headmenu07 a{
					background:url(images/topmenu07_o.gif) no-repeat 0 0;
					}
.wp-pagenavi{
	padding-bottom:20px;
	}
	
.green-line{
	background-color:#3fb135;
	height:25px;
	}

#content-box{
	width:900px;
	margin:0 auto 20px;
	padding-top:20px;
	}
	#content-container{
		width:685px;
		float:right;
		}
		/*topページ*/
		.home #content-container{
			width:470px !important;
			float:none;
			margin-left:215px;
			}
	#sidebar{
		width:200px;
		float:left;
		}
	#secondary-sidebar{
		width:200px;
		padding-bottom:10px;
		float:right;
		}
	
	
.pagetop{
	width:900px;
	margin:0 auto;
	text-align:right;
	padding:10px 0 5px;
	}
	.pagetop a{
		background:url(images/icn-arrow-up.gif) no-repeat left center;
		padding-left:22px;
		}
		
	

#footer{
	}
	#colophon{		
		background-color:#eee;
		margin-bottom:8px;
		}
		#colophon ul{
			padding:5px 0;
			width:900px;
			margin:0 auto;
			}
		#footer li{
			display:inline;
			}
		#footer a{
			color:#333;
			}
	#footer p{
		width:900px;
		margin:0 auto;
		}


/* 4.sidebar
====================================================================================================== */
#sidebar{
	width:200px;
	}
#sidebar .widget{
	margin-bottom:10px;
	}
#secondary-sidebar .widget{
	margin-bottom:5px;
	width:200px;
	}
	#secondary-sidebar select{
		width:200px;
		border:solid 1px #ccc !important;
		}


#wpp-3{
	background:#f9f9f9 url(images/bottom-side-accesstop.gif) no-repeat bottom;
	padding-bottom:7px;
	width:200px;
	}
	#wpp-3 h3{
		width:200px;
		height:30px;
		text-indent:-9999px;
		background:url(images/sbt-side-accesstop.gif) no-repeat 0 0;
		}
	#wpp-3 ul{
		border-left:solid 5px #aa857f;
		border-right:solid 5px #aa857f;
		padding:10px 10px 5px 30px;
		}
	#wpp-3 li{
		list-style-type:decimal !important;
		margin-bottom:5px;
		}
		
#wp_category_post_list_itg-4{
	background:#f9f9f9 url(images/bottom-side-pickup.gif) no-repeat bottom;
	padding-bottom:7px;
	width:200px;
	}
	#wp_category_post_list_itg-4 h3{
		width:200px;
		height:30px;
		text-indent:-9999px;
		background:url(images/sbt-side-pickup.gif) no-repeat 0 0;
		}
	#wp_category_post_list_itg-4 ul,#wp_category_post_list_itg-4 p{
		border-left:solid 5px #89ad69;
		border-right:solid 5px #89ad69;
		padding:10px 10px 5px 30px !important;
		margin:0 !important;
		width:150px;
		}
	#wp_category_post_list_itg-4 li{
		list-style-type:decimal !important;
		background:none !important;
		border:none !important;
		margin:0 0 5px !important;
		}	
		
#wp_category_post_list_itg-3{
	background:#f9f9f9 url(images/bottom-side-pickup.gif) no-repeat bottom;
	padding-bottom:7px;
	width:200px;
	}
	#wp_category_post_list_itg-3 h3{
		width:200px;
		height:30px;
		text-indent:-9999px;
		background:url(images/sbt-side-pickup.gif) no-repeat 0 0;
		}
	#wp_category_post_list_itg-3 ul,#wp_category_post_list_itg-3 p{
		border-left:solid 5px #89ad69;
		border-right:solid 5px #89ad69;
		padding:10px 10px 5px 30px !important;
		margin:0 !important;
		width:150px;
		}
	#wp_category_post_list_itg-3 li{
		list-style-type:decimal !important;
		background:none !important;
		border:none !important;
		margin:0 0 5px !important;
		}	
		
#nav_menu-3{
	background:#f9f9f9 url(images/bottom-side-contents.gif) no-repeat bottom;
	padding-bottom:7px;
	width:200px;
	}
	#nav_menu-3 h3{
		width:200px;
		height:30px;
		text-indent:-9999px;
		background:url(images/sbt-side-contents.gif) no-repeat 0 0;
		}
	#nav_menu-3 ul{
		border-left:solid 5px #759ea1;
		border-right:solid 5px #759ea1;
		padding:10px 15px 5px;
		}
	#nav_menu-3 li{
		background:url(images/icn-arrow-dot.gif) no-repeat left center;
		padding-left:13px;
		margin-bottom:5px;
		}			
		
		
#nav_menu-4, #nav_menu-5{
	background:#f9f9f9 url(images/bottom-side-shopping.gif) no-repeat bottom;
	padding-bottom:7px;
	}
	#nav_menu-4 h3, #nav_menu-5 h3{
		width:200px;
		height:30px;
		text-indent:-9999px;
		background:url(images/sbt-side-shopping.gif) no-repeat 0 0;
		}
	#nav_menu-4 ul, #nav_menu-5 ul{
		border-left:solid 5px #adab69;
		border-right:solid 5px #adab69;
		padding:10px 15px 5px;
		}
	#nav_menu-4 li, #nav_menu-5 li{
		background:url(images/icn-arrow-dot.gif) no-repeat left center;
		padding-left:13px;
		margin-bottom:5px;
		}
	.home #nav_menu-5{
		display:none;
		}	

#text-7, #text-8,  #text-9, #text-10, #nav_menu-4{
	display:none;
	}
	.home #text-7, .home #text-8, .home #text-9, .home #text-10, .home #nav_menu-4{
		display:block;
		}
			
		
#text-6, #nav_menu-4, #text-9{
	margin-bottom:10px !important;
	}	
	
#text-10{
	}
	#text-10 img{
		margin-bottom:5px;
		}						
	
	
/* 5.topmain
====================================================================================================== */	
#topmain{
	padding-top:16px;
	background-color:#3fb135;
	}	
	.table-topmain{
		width:900px;
		margin:0 auto;
		
		}
		.table-topmain td{
			vertical-align:top;
			text-align:left;
			}
		.new-image{
			width:203px;
			background:url(images/bg-hyoushi.gif) no-repeat 0 0;
			padding:10px 0 23px 12px;
			}	
		.new-contents{
			padding:0 25px 0 20px;
			}
			.new-contents h1{
				margin-top:21px;
				line-height:1.0;
				}
			.new-contents h1 a{				
				color:#fff82e;
				text-decoration:none;
				}
			.new-contents h1 img{
				margin-bottom:7px;
				}
			.new-contents h1 span{
				font-size:20px;
				}
		.hatsubai{
			padding:8px 0 10px;
			}
		.table-topmain td.topmain-banner{
			padding-left:22px;
			text-align:right;
			width:274px;
			}
			.topmain-banner img{
				margin-bottom:5px;
				}
		.link-kiji{
			padding-left:14px;
			}
			.link-kiji,.link-kiji a{
				color:#fff;
				}
			.link-kiji ul{
				padding-top:10px;
				}
				.link-kiji ul li{
					background:url(images/icn-arrow-topmain.gif) no-repeat left center;
					padding-left:20px;
					}
			.link-kiji p{
				padding:25px 0 15px;
				text-align:right !important;
				}


.sbt-top-whatsnew{
	width:470px;
	position:relative;
	margin-bottom:1px;
	}
	.icn-rss{
		width:18px;
		position:absolute;
		top:5px;
		right:68px;
		}
	.whatsnew-tolist{
		width:auto;
		position:absolute;
		top:5px;
		right:10px;
		text-align:right;
		}
		.whatsnew-tolist a {
			color:#fff;
			background:url(images/icn-arrow-whtasnew.gif) no-repeat left center;
			padding-left:20px;
			}
.table-whatsnew-area{
	width:440px;
	background-color:#f8f0de;
	padding:12px 15px 10px;
	margin-bottom:10px;
	}
	.table-whatsnew-area th{
		vertical-align:top;
		font-weight:normal;
		padding-right:15px;
		padding-bottom:5px;
		}
	.table-whatsnew-area td{
		padding-bottom:10px;
		padding-bottom:5px;
		}
		.table-whatsnew-area td img{
			vertical-align:middle;
			margin-left:5px;
			}
.sbt-top-another{
	width:470px;
	position:relative;
	margin-bottom:10px;
	}		
	.another-tolist{
		width:auto;
		position:absolute;
		top:5px;
		right:10px;
		text-align:right;
		}
		.another-tolist a {
			color:#fff;
			background:url(images/icn-arrow-another.gif) no-repeat left center;
			padding-left:20px;
			}
	.list-top-another{
		}
		.list-top-another li{
			padding:0 10px 10px;
			min-height:80px;
			height:auto !important;
			height:80px;
			}
			.list-top-another li div{
				width:375px;
				float:right;
				}
			.list-top-another li a{
				font-weight:bold;
				}
		.list-top-another li.line{
			border-bottom:dotted 1px #bbb;
			margin-bottom:10px;
			}	
			
.sbt-top-info{
	width:470px;
	position:relative;
	margin-bottom:10px;
	}	
	.list-top-info{
		}
		.list-top-info li{
			padding:0 10px 10px;			
			}
		.list-top-info li.line{
			border-bottom:dotted 1px #bbb;
			margin-bottom:10px;
			}	
	
				
/* 6.honshi
====================================================================================================== */			
.titlearea{
	border:solid 1px #ddd;
	margin-bottom:20px;
	}
	.titlearea-inn{
		background-color:#eee;
		border:solid 1px #fff;
		width:681px;
		position:relative;		
		}
		.honshi-titlearea-inn{
			min-height:244px;
			height:auto !important;
			height:244px;
			}
	.honshi-img-main{
		display:block;
		width:auto;
		position:absolute;
		top:15px;
		left:15px;
		}	
	.honshi-titletext{
		border-bottom:dotted 1px #bbb;
		width:472px;
		margin-left:193px;
		padding:15px 0 10px;
		margin-bottom:8px;
		}
		.entry-title{
			font-weight:bold;
			}
		.sbt-honshi{
			font-weight:bold;
			font-size:20px;
			}
	.honshi-titleinfo{
		width:472px;
		margin-left:193px;
		}	
		
	.author-extra{
		margin-bottom:5px;
		}	
	.list-banner{
		padding:3px 0 5px;
		}
		.list-banner li{
			display:inline;
			margin-right:5px;
			}	
	.list-text{
		margin-bottom:0;
		}
		.list-text li{
			display:inline;
			background:url(images/icn-arrow-dot.gif) no-repeat left center;
			padding-left:10px;
			margin-right:20px;
			}	
	.titlearea .btn-digest{
		margin-bottom:15px;
		}
		.titlearea .btn-digest img{
			vertical-align:middle;
			}
		.titlearea .btn-digest span a{
			background:url(images/icn-arrow-dot.gif) no-repeat left center;
			padding-left:10px;
			margin-left:15px;			
			}
	.sbt-henshubu{
		padding:0 17px;
		font-weight:bold;
		}
		.text-henshubu{
			padding:0 17px 25px;
			}	
		
	.entry-textarea{
		padding:0 17px;
		}
		
	.unlinkcontents{
		font-weight:bold;
		padding:20px 0;
		}
	
	.text-magazine h4{
		font-weight:bold;
		padding-top:10px;
		}	
	
	.category-magazine .social-area, .category-extra .social-area{
		padding:0 0 15px 0;
		}	
		.category-magazine .wp_social_bookmarking_light, .category-extra .wp_social_bookmarking_light{
			float:right;
			}	
		
		
/* 7.article
====================================================================================================== */			
.pagetitle-inn{
	color:#fff;
	background:#3fb135 url(images/bg-pagetitle.gif) no-repeat 0 0;
	margin-bottom:10px;
	padding:6px 17px;
	line-height:1.0;
	font-size:16px;
	font-weight:normal;
	}
.title-article{
	margin:15px 15px 5px;
	padding-bottom:4px;	
	border-bottom:dotted 1px #bbb;
	width:648px;
	}
	.title-article p{
		padding-left:10px;
		border-left:solid 3px #3fb135;	
		}
	.title-article h1{
		font-size:20px;
		font-weight:bold;
		padding-left:10px;
		border-left:solid 3px #3fb135;	
		}
	.title-article h2{
		font-weight:bold;
		padding-left:10px;
		border-left:solid 3px #3fb135;	
		}
	.titlearea-author{
		margin:0 15px;
		}
		.titlearea-author span{
			margin-right:1em;
			}
	.category-article .social-area{
		padding:10px 0 15px 15px;
		}
	.category-article br.wp_social_bookmarking_light_clear{
		clear:none !important;
		}
	.titlearea .btn-download{
		position:absolute;
		width:237px;
		bottom:14px;
		right:16px;
		}	
		
.text-main{
	margin-bottom:18px;
	}
	.category-article .text-main img{
		float:right;
		margin-left:10px;
		margin-bottom:10px;
		}	
	.entry-textarea h3{
		font-weight:bold;
		}	
	.entry-textarea .keyword-area{
		background-color:#eee;
		padding:4px 10px;
		margin-bottom:15px;
		}
	
	.article-bottom{
		width:651px;
		position:relative;
		margin-top:50px;
		}
		.link-mokuji{
			margin:0;
			}	
			.link-mokuji a{
				background:url(images/icn-arrow-article.gif) no-repeat left center;
				padding-left:22px;
				}
		.entry-textarea .btn-download{
			text-align:right;
			position:absolute;
			top:-3px;
			right:0;
			}	
			
/* 8.english
====================================================================================================== */			
.catch-english{
	background:url(images/bg-eng.gif) no-repeat 452px bottom;
	margin:0 15px 25px;
	}
	.text-english-bottom{
		clear:both;
		margin:20px 15px 0 90px;
		width:580px;
		position:relative;
		}
		.text-english-bottom img{
			display:block;
			position:absolute;
			width:60px;
			top:-3px;
			left:-70px;
			}
.table-author{
	margin-left:15px;
	}
 	.table-author td.text-en{
		width:335px;
		padding-right:10px;
		}
		
.table-english{
	}		
	.table-english td{
		padding:20px 10px;
		vertical-align:top;
		border-bottom:dotted 1px #bbb;
		}
	.table-english td.p-0{
		border-bottom:none;
		}
	.table-english td.text-ja{
		padding:20px 5px;
		}

.category-english .social-area{
		padding:10px 0 15px 15px;
		}

.article-bottom-eng{
	margin:10px 10px 0;
	}			
		
/* 9.puzzle
====================================================================================================== */			
.title-puzzle{
	margin-bottom:9px;
	}

.titlearea-puzzle{
	background:url(images/bg-h1-puzzle.jpg) no-repeat 0 0;
	height:39px;
	text-align:center;
	padding-top:17px;
	margin-bottom:1px;
	}
	.titlearea-puzzle h1{
		font-size:20px;
		font-weight:bold;
		display:inline;
		vertical-align:middle;
		}
		.titlearea-puzzle h1 img{
			margin-right:10px;
			vertical-align:middle;
			}
.author-puzzle{
	background:url(images/bg-author-puzzle.jpg) no-repeat 0 0;
	line-height:35px;
	text-align:center;
	padding-bottom:8px;
	}		
.text-puzzle{
	border-left:solid 4px #dee5f4;
	border-right:solid 4px #dee5f4;
	padding:20px 17px 25px;
	}	
	.text-puzzle-q{
		background:url(images/bg-puzzle01.gif) no-repeat 230px 60px;
		}	
	.text-puzzle-a{
		background:url(images/bg-puzzle02.gif) no-repeat center 60px;
		}	
	.mainimg-puzzle{
		text-align:center;
		margin:25px 0 0;
		}
	.text-puzzle .bg-gray{
		margin-top:25px;
		margin-bottom:0;
		}
.linkarea-puzzle{
	height:35px;
	background:url(images/bg-puzzle-bottom.gif) no-repeat 0 0;
	text-align:center;
	}
	.no-answer p{
		display:none;
		}	
		
/* 10.backnumber
====================================================================================================== */		
.title-backnumber{
	margin-left:15px;	
	border-bottom:dotted 1px #bbb;
	width:655px;
	}	
	.title-backnumber h2{
		padding:4px 10px 5px;
		border-left:solid 3px #3fb135;
		font-weight:bold;
		}
	.title-backnumber .td-select{
		width:200px !important;
		}
	.title-backnumber select{
		width:200px;
		border:solid 1px #ccc !important;
		}
.post-article{
	border-bottom:dotted 1px #bbb;
	margin:15px 15px 0;
	padding:0 8px 15px;
	position:relative;
	min-height:67px;
	height:auto !important;
	height:107px;
	}		
	.post-article h3{
		margin-bottom:5px;
		}
.post-book{
	border-bottom:dotted 1px #bbb;
	margin:15px 15px 0;
	padding:0 8px 15px;
	position:relative;
	min-height:107px;
	height:auto !important;
	height:107px;
	}		
	.honshi-img-backnumber{
		width:80px;
		display:block;
		position:absolute;
		top:0;
		left:8px;
		}
	.post-book p{
		margin-left:98px;
		}
	.post-book h3{
		margin-left:98px;
		margin-bottom:5px;
		}
	.category-magazine .btn-digest{
		padding-top:5px;
		padding-left:12px;
		vertical-align:middle;
		}
	
	
		
/* 11.page common
====================================================================================================== */	
.innpage-area{
	padding:0 15px 30px;
	}
	.date-today{
		border-left:solid 3px #3fb135;
		padding-left:10px;
		}	
	.sbt-innpage{
		border-left:solid 3px #3fb135;
		padding-left:10px;
		margin:0 0 17px;
		padding-bottom:3px;	
		border-bottom:dotted 1px #bbb;
		font-weight:bold;
		font-size:16px;
		color:#34a02b;
		}	
	.text-innpage{
		margin-bottom:20px;
		}	
		.text-innpage li{
			background:url(images/icn-dot.gif) no-repeat 5px 7px;
			padding-left:12px;
			}
	.icn-arrow{
		background:url(images/icn-arrow-dot.gif) no-repeat left center;
		padding-left:10px;		
		}
	.bg-gray{
		background-color:#eee;
		padding:4px 15px;
		margin-bottom:25px;
		}
	.sbt-green{
		font-weight:bold;
		color:#34a02b;
		}
		.sbt-green span{
			font-weight:normal;
			color:#333;
			}

/* 12.search
====================================================================================================== */				
.entry #searchform div{
	position:static;
	top:0;
	text-align:left;
	}
	

/* 13.今日の日経サイエンス / news scan
====================================================================================================== */	
.category-today .social-area, .category-newsscan .social-area{
	padding:0 0 15px 0;
	}	
	.category-today	.wp_social_bookmarking_light, .category-newsscan .wp_social_bookmarking_light{
		float:right;
		}
