@charset "utf-8";/*THEME NAME: page-styleDescription: 3-column wordpress theme , created by <a href="http://www.pagemod.cn/">page</a>.Compatible :WP v2.5-v2.8.*//* Begin html tags */* { margin:0; padding:0; list-style-type: none;} body {	font-size: 13px; /* Resets 1em to 10px */	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	background: #edf0c7 url(img/bg.jpg) repeat-x;	color: #000000;	margin:0px;	padding:0px;}#sub{	background:#edf0c7 url(img/bg3.jpg) repeat-x;}#wrapper{	background:url(img/bg2.jpg) repeat-x left bottom;}#page{	width:950px;	margin:0px auto;}hr{display: none;}a{color:#000000;text-decoration: none;}a img {border-style:none;}a:hover {color: #C78D4D;text-decoration: underline;}h3,h4{font-size:15px;font-weight:bold;}small{font-size:11px;}.clear{clear:both;}/* End html tags *//* Begin Structure */#header {	width:100%;	height:117px;	overflow:hidden;	clear:both;}#content{	clear:both;	width:950px;	margin-top:10px;}#content2 {	float:left;	width:726px;}#maincontent {	float:right;	width:532px;	background-color:#FFFFFF;}#sidebar-left {	float:left;	width:184px;	background: #FFFFFF url(img/sleftbg.gif) no-repeat 1px 1px;	border:1px #CCCCCC solid}#sidebar-right {	float:right;	width:213px;	background-color: #FFFFFF;	border:1px #CCCCCC solid;	font-size:12px;}#footer{	clear:both;	height:80px;	margin:0px auto;	text-align:center;	padding-top:30px;	color:#000000;	font-size:11px;}*html #sidebar-right{clear:right;}/* End Structure *//* begin header*/#header h1{	float: left;	padding:50px 80px 0 0px;}	#header h1 a{	display: block;	width: 334px; height: 54px;	background: url(img/logo.jpg) no-repeat 0 0;	text-indent: -9999px;	outline: none;}#headerright {	float: right;	padding:20px 0 0 0;	}#headerright p{	font-size:12px;	color:#663333;	margin-top:10px;}/* End header*//* begin breadcumb*/.breadcrumb {	font-size:11px;	padding-top:8px;}/* End breadcumb*//* begin grobalnav*/#gnav ul {	font-size:14px;	color:#FFFFFF;	margin: 10px 0 10px 15px;	padding:0;}#gnav ul li {	display:inline;	padding-right:30px;}#gnav ul a	{color: #FFFFFF;}#gnav ul a:hover 	{color: #FFFFFF;}/* end grobalnav*//* begin board*/#board {	clear:both;	width:100%;	height:150px;	margin-bottom:10px;	}#board h2{	float:left;	padding:33px 2px 0px 12px}#board p{	float:right;	padding:33px 0px 0px 0px}/* end board*//* begin maincontent home and archive*/#maincontent #gopagetop {	padding:10px 10px 20px 0px;	float:right;}.indexcontent{	width:530px;	background: #FFFFFF url(img/contentbg.gif) repeat-y;}.indexcontent a:hover{color:#C78D4D;}.indexcontent .post h3{	font-size:13px;	text-decoration: underline;}.indexcontent .post{	width: 265px; height: 125px;	float: left;	border-bottom:3px #CCCCCC dotted;	}.indexcontent .post_book {	width:245px;	padding:10px;}.indexcontent .post_book .title_date{	float:right;	width: 164px;}.indexcontent .post_book .thumb{	float:left;	width:70px;}.indexcontent .author{	font-size:12px;	margin-top:2px;}.thumb img{	border:1px #CCCCCC solid;}.navigation {	font-size:11px;	padding:10px;}		/* begin maincontent home */	#maincontent h2.newbooks {		padding:6px 0px 6px 35px;		font-size:14px;		background: url(img/h2_home.gif) no-repeat;}	#maincontent p.small {		font-size:11px;		margin-top:2px;}	/* end maincontent home */		/* begin 本を探すカテゴリ一覧 */	#maincontent #navi {		padding:10px;}	#maincontent #navi a{		text-decoration:underline;}	#maincontent #navi h2#present{		font-size:13px;		font-style:normal;		font-weight:normal;		border-left:3px #663300 solid;		border-bottom: 1px #CCCCCC dashed;		padding:0px 0 5px 7px;}	#maincontent #navi #navi1 {		margin:5px 0px 0px 5px;}	#maincontent #navi #search {		text-indent: -9999px;		background: url(img/search.gif) no-repeat 0px 3px;		padding-bottom:2px;		margin:3px 0}	#maincontent #navi #searchlist li{		font-size:12px;		line-height:1.5em;		display:inline;		list-style-type:none;		margin-right:15px;}	#maincontent h2.cat-title {		margin:5px 10px;		padding:5px 0px 5px 10px;		font-size:14px;		font-weight:normal;		background-color:#f5f5dc;}	/* end 本を探すカテゴリ一覧 */				/* begin シリーズで探すカテゴリ一覧 */		#maincontent #navi #search_series {			text-indent: -9999px;			background: url(img/search_series.gif) no-repeat 0px 3px;			padding-bottom:4px;			margin:10px 0}		#maincontent #navi #navi2 {			clear:both;			width:480px;			margin-left:20px;}		#maincontent #navi .listbox{			width:160px;			float:left;			padding-bottom:20px;}		#maincontent #navi #searchlist_series li{			font-size:13px;			line-height:2em;			list-style-type:none;			background: url(img/s-left-list.gif) no-repeat 0px 8px;			padding-left:10px;}		#maincontent #navi .seriesicon {			padding:10px 0 0 10px;}		/* end シリーズで探すカテゴリ一覧 *//* end maincontent home and archive*//* begin メディア掲載更新情報アーカイブ */#maincontent h2#cat-m-title {	margin:10px;	padding:15px 0px 15px 10px;	font-size:14px;	font-weight:normal;	background: url(img/cat_media_title.gif) no-repeat;}#maincontent h2#cat-u-title {	margin:10px;	padding:15px 0px 15px 10px;	font-size:14px;	font-weight:normal;	background: url(img/cat_update_title.gif) no-repeat;}#maincontent h2#cat-m-title a,#maincontent h2#cat-u-title a{	text-decoration:underline;}#yearlyarchive {	width: 500px;	margin: 0px 15px 15px 10px;	padding:5px;	background-color:#fff0f5;}#yearlyarchive li{	font-size:12px;	line-height:1.5em;	display:inline;	list-style-type:none;	margin: 0 7px;}#maincontent p.lead {	padding:8px 15px 8px 15px;}.post_butbook{	width: 500px;	margin: 7px 15px 7px 15px;	padding-bottom:7px;	border-bottom:1px #CCCCCC dotted;}.post_butbook h3 {	font-size:13px;	font-weight:normal;	text-decoration: underline;	background: url(img/c_list.gif) no-repeat 0px 5px;	padding: 2px 0px 0px 15px;	}.post_butbook p.small {	padding-left:15px;}	/* end メディア掲載更新情報アーカイブ *//* 検索結果一覧ここから */#maincontent h2.search-title {	margin:10px;	padding:5px 0px 5px 10px;	font-size:14px;	font-weight:normal;	background-color:#f5f5dc;}.post_butbook p#search-category {	font-size:12px;	padding-left:15px;	margin-top:10px;}.post_butbook p#search-category .red a {	font-style:italic;	color:#a0522d;}/* 検索結果一覧ここまで *//* begin maincontent singlepage*/.singlepage {	background-color:#FFFFFF;	}.singlepage .post_singlepage {	padding:10px;}.singlepage .post_singlepage h2#booktitle{	font-size:14px;	font-weight:normal;	background-color:#FFF3C8;	padding:3px 3px 3px 10px;	border-left:3px #663333 solid;}.singlepage #post_book {	clear:both;	width:100%;	padding:10px 0px 10px 0px;}.singlepage .rightcolumn{	float:right;	width: 385px;	padding-top:8px;	margin-bottom:0px;}.singlepage .thumb{	float:left;	width:70px;	margin-left:20px;	padding-top:8px;}.singlepage .entryall {	width:500px;	background: url(img/entrybg.gif) repeat;	border-top: 1px #FFCC99 dotted;	margin: 15px auto;}.singlepage .entry {	padding: 0px 15px 5px 20px;}.singlepage .box1 {	margin-bottom:20px;}.singlepage #single_order {	width:480px;	margin:auto;	text-align:center;	background-color:#FBF6EF;	border: 1px #CCCCCC solid;	padding:10px;}.singlepage #single_order img {	padding-top:3px;}.singlepage .box2 {	margin-top:10px;}.singlepage .box2 ul {	margin-left:15px;}.singlepage .box2 ul li{	background: url(img/c_list.gif) no-repeat left center;	padding: 2px 0px 0px 15px;	}.singlepage .box2 ul li a{	text-decoration: underline;}.singlepage h3#naiyo_banner {	background: url(img/naiyo_banner.gif) no-repeat 7px 5px;	text-indent:-9999px;	padding-bottom:5px;}.singlepage h3#media_banner {	background: url(img/media_banner.gif) no-repeat 5px 10px;	text-indent:-9999px;	padding:10px 0px 10px 0px;}.singlepage h3#update_banner {	background: url(img/update_banner.gif) no-repeat 5px 10px;	text-indent:-9999px;	padding:10px 0px 10px 0px;}.singlepage h3#related_banner {	background: url(img/related_banner.gif) no-repeat 5px 10px;	text-indent:-9999px;	padding:10px 0px 10px 0px;}		/* ここから書籍籍以外の個別ページ */	.singlepage .post_singlepage h2#mediatitle{		font-size:14px;		font-weight:normal;		background-color:#ffe5ea;		padding:3px 3px 3px 10px;		border-left:3px #cc516a solid;}	.singlepage .post_singlepage h2#updatetitle{		font-size:14px;		font-weight:normal;		background-color:#ecff99;		padding:3px 3px 3px 10px;		border-left:3px #4b663d solid;}	.singlepage .post_book .date {		width:130px;		float:right;		font-size:12px;		margin-top:10px;		}	.singlepage h3#shosai_banner {		background: url(img/shosai_banner.gif) no-repeat 0px 0px;		text-indent:-9999px;		padding:0px 0px 30px 0px;}	/* ここまで書籍籍以外の個別ページ */	/* end maincontent singlepage*//* 投稿記事本文欄ここから*/.entry{margin-top:0.5em;overflow:hidden;}.entry p {margin-bottom:1.2em;overflow:hidden;}.entry .small {font-size:0.9em;}.entry ol li{	list-style-type:decimal;	margin-left:20px;}.entry ul {list-style-type:none;	margin-bottom:14px;}.entry ul li{	padding: 0 0 0 15px;	background: url(img/s-right-list.gif) no-repeat 0px 7px;	margin-left:10px;}.entry img {border:medium none;}.entry table {	margin:0 auto;	border:1px solid #A39856;}.entry table tr th{padding:1px 10px;background:#C5CFB0;}.entry table tr td{padding:2px 10px;background:#DDD9C0;}.entry blockquote {	background-color:#F7F7F7;	color:#5D5D5D;	padding:10px;}/* 投稿記事本文欄ここまで*//* 固定ページレイアウトここから*/#maincontent h2.pagetitle {	margin:10px 0 0 10px;	padding:15px 0px 15px 10px;	font-size:14px;	font-weight:normal;	background: url(img/pagetitle.gif) no-repeat;}/* 固定ページ本文欄ここから*/.entry1{	margin:10px 10px 0 10px;	}.entry1 h3 {	margin:10px 0px;	padding:5px 0px 5px 10px;	font-size:14px;	font-weight:normal;	background-color:#f5f5dc;}.entry1 h4 {	margin-bottom:10px;	border-left:3px #663300 solid;	border-bottom: 1px #CCCCCC dashed;	padding:3px 0px 3px 10px;	font-size:14px;}.entry1 a{	text-decoration:underline;	}.entry1 p {margin-bottom:1.2em;}.entry1 .small {font-size:0.9em;}.entry1 ol li{	list-style-type:decimal;	margin-left:20px;	line-height:1.5em;}.entry1 ul {list-style-type:none;}.entry1 ul li{	padding: 0 0 0 15px;	background: url(img/s-right-list.gif) no-repeat left center;	margin-left:20px;}.entry1 img {border:medium none;}.entry1 .highlight{	background-color:#FBF6EF;	padding:10px;	margin-bottom:16px;}.entry1 .redstrong {	color:#CC3300;	font-weight:bold;}.entry1 .rednormal {	color:#CC3300;}.entry1 .brownstrong {	color:#990000;	font-weight:bold;}.entry1 .form {	background-color:#FBF6EF;	padding:10px;}/* 固定ページ本文欄ここまで*//* 404ここまで*/h3.center {	padding:20px 0 0 20px;	font-style:normal;	font-size:14px;}p.center {	padding:20px;}/* 404ここまで*//* Begin sidebar */h2#booksearch {	text-indent: -9999px;	font-size:6px;}.sidebar-box1{	margin:37px 0 10px 0px;}.sidebar-box1 h2{	padding:0px 0px 8px 0px;	background: url(img/s-serch_title.gif) no-repeat 13px 8px;	text-indent:-9999px;	font-size:13px;}	.menuwrap {	padding:0 10px 10px 13px}.sidebar-box2 {	margin-bottom:10px;}.sidebar-box2 h2{	padding:10px 5px 0px 0px;	text-indent: -9999px;	font-size:13px;	border-top:1px #663333 solid}.sidebar-box2 ul li{	line-height: 1.5em;	padding: 2px 2px 2px 10px;	border-bottom: 1px dotted #ABABAB;	background: url(img/s-left-list.gif) no-repeat 0 5px;}.sidebar-box2 h2#area {	background: url(img/s-area_title.gif) no-repeat 0px 8px;}.sidebar-box2 h2#genre {	background: url(img/s-genre_title.gif) no-repeat 0px 8px;}.sidebar-box2 h2#series a{	display: block;	width: 160px; height: 30px;	background: url(img/s-series.gif) no-repeat 0px 0px;	outline: none;}#sidebar-right .menuwrap {	padding: 8px 8px 0px 8px;	}.sidebar-box3,.sidebar-box5,.sidebar-box6{	margin-bottom:10px;	}.sidebar-ebook {	margin-bottom:13px;	background-color:#F3F3F3;	border: 5px #333399 solid;}.sidebar-box4 {	margin-bottom:13px;	background-color:#FFF3C8;	border: 2px #FF9933 dashed;	}.sidebar-ebook p{	margin: 7px 3px 5px 5px;	padding-left:5px}.sidebar-ebook span.new {	color:#FF0000;}.sidebar-ebook p.small {	font-size:10px;}.sidebar-box4 p {	margin: 7px 0px 3px 5px;	padding-left:5px}.sidebar-box5 p{	margin: 7px 0px 3px 5px;	}.sidebar-box4 ul,.sidebar-ebook ul {	padding:0 0 5px 5px;	}.sidebar-box4 ul li, .sidebar-box5 ul li, .sidebar-ebook ul li{	line-height: 1.3em;	margin-left:7px;	padding: 2px 2px 5px 10px;	background: url(img/s-right-list.gif) no-repeat 0px 10px;	}.sidebar-box6 ul li {	line-height: 1.3em;	margin-left:7px;	padding: 4px 2px 4px 10px;	border-bottom: 1px dotted #ABABAB;	background: url(img/s-right-list.gif) no-repeat 0px 10px;	}.sidebar-box3 h2#order_button a {	display: block;	width: 196px; height: 64px;	background: url(img/order_button.gif) no-repeat 0px 0px;	text-indent: -9999px;	outline: none;}.sidebar-ebook h2#ebook {	display: block;	width: 190px; height: 64px;	background: url(img/ebookbannar.gif) no-repeat 0px 0px;	text-indent: -9999px;	outline: none;}.sidebar-box4 h2#present a {	display: block;	width: 197px; height: 40px;	background: url(img/s-present.gif) no-repeat 0px 0px;	text-indent: -9999px;	outline: none;}.sidebar-box5 h2#planning a {	display: block;	width: 197px; height: 39px;	background: url(img/s-planning.gif) no-repeat 0px 0px;	text-indent: -9999px;	outline: none;}.sidebar-box6 h2#media a {	display: block;	width: 197px; height: 45px;	background: url(img/s-media.gif) no-repeat 0px 0px;	text-indent: -9999px;	outline: none;}/* End sidebar *//* Begin footer */#footer ul {	padding:20px 0px 10px 0;}#footer ul li{	display:inline;	padding: 0px 20px 0px 20px;	border-left: 1px #000000 solid;}#footer p{	font-size:10px;}#footer a:hover{	color:#000000;	text-decoration: underline;}/* End footer *//* Begin wp-tags*/img.centered {display: block;margin-left: auto;margin-right: auto;}img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}.alignright {float: right;}.alignleft {float: left}.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;   /* optional rounded corners for browsers that support it */   -moz-border-radius: 3px;   -khtml-border-radius: 3px;   -webkit-border-radius: 3px;   border-radius: 3px;}.wp-caption img {margin: 0;padding: 0;border: 0 none;}.wp-caption p.wp-caption-text {line-height: 17px; padding: 0 4px 5px; margin: 0;}#wp-calendar{width:100%;color:#C1C08C;text-align:center;}#wp-calendar a{color:#DADAB7;}#wp-calendar td { text-align:center;}#wp-calendar tfoot{width:100%;}/* End wp-tags *//* Begin comments*/.message{width:100%;}#response{margin-top:2em;}.message-by{float:left;}.message-count{float:right;}.message-content{border:1px solid #ddd;padding:5px;margin-top:10px;}.message-entry{border-top:1px solid #ddd;}.submit{margin-top:10px;}.avatar-place{}.inputs input,#commentform input{margin:4px 0;background:#A2B180;border:0;padding:2px;background: #A2B180 url(img/input.gif) no-repeat top center;width:166px;height:16px;}.message textarea,#comment{border:0;width:380px;height:180px;overflow:hidden;background: #A2B180 url(img/textarea.gif) no-repeat top center;padding:10px;}.submit input,#commentform #submit{border:0;width:60px;height:30px;background: #A2B180 url(img/submit.gif) no-repeat top left;color:#fff;}.children li{margin-left:15px;}.commentlist li{margin-bottom:5px;padding:5px;}.comment{border:solid 1px #B3B29C;}.alt{border:solid 1px #C78D4D;}/* End comments */.editComment, .editableComment, .textComment{display: inline;}.comment-childs{margin: 5px 2px 2px 4px;padding: 4px 2px 2px 4px;background-color: #D3D2AE;}.chalt{background-color: #BFBE8F;}#newcomment{border:1px dashed #777;width:90%;}#newcommentsubmit{color:red;}.adminreplycomment{border:1px dashed #777;width:99%;margin:4px;padding:4px;}.mvccls{color: #999;}			/* Google ICS */#search_form form {	float: right;	width: 164px; height: 24px;	background: url(img/search_bg.gif) no-repeat 0 0;	margin: 5px 10px 0 0;}#search_form form input {	border: 0;	font-size: 1em;	font-family: Verdana;	float: left;	width: 136px;	background-color: transparent;	margin: 3px 0 0 2px;}#search_form form button {	border: 0;	text-indent: -9999px;	width: 24px; height: 24px;	float: left;	background-color: transparent;}/* end Google ICS *//* pagenav*/	.wp-pagenavi {position:relative; left:10px; z-index:300; }	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active  {float:left;  background:#BFBE8F  !important; padding:3px 8px !important; color:#555 !important; margin:0 3px 0 0 !important; border:none !important;}	.wp-pagenavi a:hover {background:#C78D4D !important; color:#eee !important; text-decoration:none; border:none !important;}	.wp-pagenavi span.pages {float:left; padding: 3px 10px !important; margin: 0px 3px 0px 0px !important; color: #555 !important; border: none !important;	background:#8C9862 !important;}	.wp-pagenavi span.current {float:left; background:#8C9862  !important;  padding:3px 5px !important; color:#555 !important; margin:0 3px 0 0 !important; border:none !important;}	.wp-pagenavi span.extend {float:left;  background:none !important;  padding:3px 5px !important; color:#602600 !important; margin:0 3px 0 0 !important; border:none !important;}/* end pagenav */
