@charset "utf-8";
/*
Theme Name: h-up
Description:法政大学出版局用のオリジナルテーマ
Version: 1.0
Author: スタジオ・ポットSD
Author URI: http://sd.pot.co.jp/
*/



/* reset.css \\初期設定
---------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0;
font-weight:inherit; font-style:inherit;
font-size:100%; font-family:inherit;
vertical-align:baseline;
}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html {font-size:100.01%;}
/*body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}*/
body {
font-size:81.25%;
color:#222;
background:#fff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", "Meiryo", "Helvetica Neue", Arial, Helvetica, sans-serif;
line-height:1.6;}
/* 0.8125 * 16px = 13px
なんだけど、これきれいに出るかなぁ。 */

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.38em;margin-bottom:0.75em;font-weight:bold;}
h3 {font-size:1.23em;line-height:1;margin-bottom:1em;font-weight:bold;}
h4 {font-size:1.1em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/* Text elements
-------------------------------------------------------------- */
p {margin:0 0 1.5em 0;}
P {line-height:1.38;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}


/* Lists
----------------------------------------------------------*/
ul, ol {margin;0; padding:0;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

/* a
-------------------------------------------------------*/
/*
a:link,
a:visited {color:#00008b; text-decoration:none;}
*/
a:link,
a:visited {color:#173C68; text-decoration:none;}
a:hover {color:#0000ff; text-decoration:underline;}
#menu #utility a:link,
#menu #utility a:visited,
#footer-menu a:link,
#footer-menu a:visited,
body#book #content-inner #book-box #book-info1 #stores a:link,
body#book #content-inner #book-box #book-info1 #stores a:visited {
color:#5C5C5C;
}

/* body \\構造
----------------------------------------------*/
 body {
 margin:0;
 padding:0;
 background:#e0dfcd;
 text-align:center; /* for IE */
 }
 #container {
 text-align:left;
 width:950px;
 background:#fff;
 margin:0 auto;
 position:rilative;
 }



 /* header \\構造
 ---------------------------------------------*/
 #header {
 width:100%;
 background:#00345D;
 color:#fff;
 /*height:146px;*/
height:90px;
 background:url(/wp/img/header_main.png) no-repeat;
 /*border-top:10px solid #000000;*/
 border-bottom:5px solid #C8C7D6
 }
	#header a {
	display:block;
	width:330px;
	height:50px;
	position:relative;
	left:25px;
	top:27px;
	text-indent:-9999px;
	outline:none;
	}
	#header a:hover {
	text-decoration:none;
	}
#content-box {
 background:#F4F2EA url(/wp/img/main_bg.png) repeat-y;
 }
 #content {
 width:922px;
 margin:0 14px;
 background:#fff;
 padding-bottom:10px;
 }
 /*------- menu -----------*/
 #menu {
 background:#DADCDC;
 }
 	#utility {
 	text-indent:80px;
 	height:50px;
 	font-size:12px;
	background:url(/wp/img/header_utility_bg.png) repeat-x;
 	}
		#utility div {
		padding-top:15px;
		}
		#utility .feed {
		background:url(/wp/img/rss.gif) no-repeat left center;
		padding:0 0 0 20px}
 		#utility form {
 		display:inline;
	 	position:relative;
	 	left:27px;
 		}
 		#utility form #searchKeyword {
 		width:110px;
		height:25px;
		padding-left:22px;
		border-fadius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border:1px solid #efefef;
 		}
 		#utility form input#submit {
 		position:absolute;
 		left:2px;
		top:-1px;
 		}
		* html #utility form input#submit {
		top:18px;
		left:5px;
		} /* for ie6 */
		#utility form input#check {
			position:relative;
			top:2px;
			}
		#utility form a#header_shousaikensaku:link,
		#utility form a#header_shousaikensaku:visited {
		border:1px solid #aec797;
		border-bottom:2px solid #aec797;
		border-right:2px solid #aec797;
		border-radius:4px;
		padding:2px 5px;
		width:100%;
		background:#fff;
		color:#2a4c61;
		text-decoration:none;
		font-weight:bold;
		}
			#utility form a#header_shousaikensaku:hover {
			background:#aec797;
			color:#fff;
			text-decoration:none;
			}
	/* main menu */
 	#menu #main-menu {
 	background:#F3F5F5 url(/wp/img/header_menu_bg.png) repeat-x center left;
 	height:44px;
 	border-top:4px solid #fff;
 	position:relative;
 	}
 		#menu #main-menu a {
 		display:inline-block;
 		/*margin-right:5px;*/
 		/*height:42px;*/
		height:44px;
 		/*border:1px solid #000;*/
 		}
		* html #menu #main-menu a {
		display:block;
		float:left;
		} /* for ie6 */
			#menu #main-menu a#sitetop {
			width:87px;
			background:url(/wp/img/header_menu_top.png) no-repeat;
			text-indent:-9999px;
			}
				#menu #main-menu a#sitetop:hover {
				background:url(/wp/img/header_menu_top_hs.png) no-repeat;
				}
 			#menu #main-menu a#series {
 			width:232px;
			background:url(/wp/img/header_menu_gssakuin.png) no-repeat;
			text-indent:-9999px;
 			}
				#menu #main-menu a#series:hover {
				background:url(/wp/img/header_menu_gssakuin_hs.png) no-repeat;
				}
 			#menu #main-menu a#fukkan {
 			width:102px;
			background:url(/wp/img/header_menu_fukkansho.png) no-repeat;
			text-indent:-9999px;
 			}
				#menu #main-menu a#fukkan:hover {
				background:url(/wp/img/header_menu_fukkansho_hs.png) no-repeat;
				}
 			#menu #main-menu a#jyusyou {
 			width:124px;
			background:url(/wp/img/header_menu_jushou.png) no-repeat;
			text-indent:-9999px;
 			}
				#menu #main-menu a#jyusyou:hover {
				background:url(/wp/img/header_menu_jushou_hs.png) no-repeat;
				}
 			#menu #main-menu a#news {
 			width:125px;
			background:url(/wp/img/header_menu_oshirase.png) no-repeat;
			text-indent:-9999px;
 			}
				#menu #main-menu a#news:hover {
				background:url(/wp/img/header_menu_oshirase_hs.png) no-repeat;
				}
 			#menu #main-menu a#syoten {
 			width:86px;
 			height:21px;
 			position:absolute;
 			right:15px;
 			top:10px;
			background:url(/wp/img/header_menu_shoten.png) no-repeat;
			text-indent:-9999px;
 			}
 				#menu #main-menu a#syoten:hover {
 				background:url(/wp/img/header_menu_shoten_hs.png) no-repeat;
 				}

/*-- パンくず(bread) --*/
#bread {
margin:20px 0 20px 20px;
}


/* content \\構造
-------------------------------------------*/
 	#content-inner {
 	margin:24px 35px 0 35px;
 	}

/* home(トップページ)
-------------------------------------------*/
 		body.home #content-inner-first {
 		background:#fff;
 		width:475px; /*478+4+1=480*/
 		float:left;
 		}
 			body.home #content-inner-first .inner-first-div {
 			border-bottom:1px solid #525050;
 			padding:27px 25px 16px 16px;
 			}
 			body.home .inner-first-box {
 			border:1px solid #A5A7A7;
			border-left:4px solid #00345D;
			}
 		body.home #content-inner-second {
 		background:#FAF8F3;
 		border:1px solid #747474;
 		width:318px; /* 318+1+1=320*/
 		float:right;
 		}
 			body.home #content-inner-second h3 {
 			background:#00345D;
 			color:#fff;
 			height:35px;
 			}
 			body.home #content-inner-second .inner-second-div {
 			margin-bottom:40px;
 			padding:0 10px 0 16px;
 			}



 /* 出版物一覧ページ
 -----------------------------------------------*/
  body#book-ichiran #content-inner #ichiran-first,
  .book-ichiran #content-inner #ichiran-first {
  width:560px;
  float:left;
  /*border:1px solid #efefef;*/
  }
  	body#book-ichiran #content-inner #ichiran-first #ichiran-midashi,
	.book-ichiran #content-inner #ichiran-first #ichiran-midashi {
  	border-bottom:1px dashed #474544;
  	padding-bottom:40px;
  	}
  		body#book-ichiran #content-inner #ichiran-first #ichiran-midashi h2,
		.book-ichiran #content-inner #ichiran-first #ichiran-midashi h2 {
  		width:250px;
  		float:left;
  		font-size:13px;
  		font-weight:bold;
  		}
  		body#book-ichiran #content-inner #ichiran-first #ichiran-setsumei,
		.#book-ichiran #content-inner #ichiran-first #ichiran-setsumei {
  		margin-left:200px;
  		font-size:13px;
  		}
  	body#book-ichiran #content-inner #ichiran-first .booklist,
	.book-ichiran #content-inner #ichiran-first .booklist {
  	border-bottom:1px dashed #474544;
  	/*padding:40px 0 20px 40px;*/
	padding:10px 0 0 0;
  	}
  		body#book-ichiran #content-inner #ichiran-first .booklist img,
		.book-ichiran #content-inner #ichiran-first .booklist img {
  		float:left;
  		margin:0 20px 0 0;
  		}
		body#book-ichiran #content-inner #ichiran-first .booklist h3,
		.book-ichiran #content-inner #ichiran-first .booklist h3 {
		font-size:16px;
		line-height:1.6;
		margin-bottom:0;
		}
		body#book-ichiran #content-inner #ichiran-first .booklist h3 .subtitle,
		.book-ichiran #content-inner #ichiran-first .booklist h3 .subtitle,
		body#book-ichiran #content-inner #ichiran-first .booklist h3 .maesubtitle,
		.book-ichiran #content-inner #ichiran-first .booklist h3 .maesubtitle {
		font-size:12px;
		font-weight:normal;
		}
			body#book-ichiran #content-inner #ichiran-first .booklist h3 a,
			.#book-ichiran #content-inner #ichiran-first .booklist h3 a {
			color:#890F17;
			/*text-decoration:underline;*/
			}
  		body#book-ichiran #content-inner #ichiran-first .booklist .ichiran-info,
		.book-ichiran #content-inner #ichiran-first .booklist .ichiran-info {
  		/*margin-left:160px;*/
		margin-left:100px;
  		margin-top:0.5em;
		}
  		body#book-ichiran #content-inner #ichiran-first .booklist .ichiran-more,
		.book-ichiran #content-inner #ichiran-first .booklist .ichiran-more {
  		text-align:right;
  		font-size:11px;
  		}
  	body#book-ichiran #content-inner #ichiran-first .wp-pagenavi,
	.book-ichiran #content-inner #ichiran-first .wp-pagenavi {
  	/*text-align:center;*/
	margin-top:20px;
  font-size:1.1em;
  	}

  body#book-ichiran #content-inner #ichiran-second,
  .book-ichiran #content-inner #ichiran-second {
  width:215px;
  padding-top:18px;
  float:right;
  border:1px solid #d3d5d5;
  margin-bottom:10px;
  }
  	body#book-ichiran #content-inner #ichiran-second form,
	.book-ichiran #content-inner #ichiran-second form {
  	margin-left:10px;
	margin-bottom:25px;
  	}
  	body#book-ichiran #content-inner #ichiran-second h4,
	.book-ichiran #content-inner #ichiran-second h4 {
  	margin-left:18px;
	color:#00345D;
  	}
  	/*body#book-ichiran #content-inner #ichiran-second ul {
  	list-style-type:none;
  	padding:0 67px 50px 30px;
  	}*/
	body#book-ichiran #content-inner #ichiran-second ul,
	.book-ichiran #content-inner #ichiran-second ul {
        list-style-type:none;
        padding:0 0 50px 30px;
        }

body#book-ichiran #content-inner #ichiran-first .booklist .post,
.book-ichiran #content-inner #ichiran-first .booklist .post {

margin-bottom:0;
}

 /* 書誌単ページ
 ------------------------------------------------*/
 /* body#book #content-inner {
 	border:1px solid #757575;
 	border-top:8px solid #00345D;
 	border-bottom:8px solid #00345D;
 	}
*/
  body#book #content-inner {
 	/*border:1px solid #757575;
 	border-top:8px solid #00345D;*/
 	border-bottom:3px solid #00345D;
 	}
		body#book #content-inner #book-box {
		/*width:764px;
		margin:0 auto;*/
 		}
 		body#book #content-inner #book-box #book-info1 {
 		/*background:url(/wp/img/shoshi_bg-top.png) no-repeat left top;
		padding-top:50px;
 		margin-bottom:85px;
 		margin-top:60px;*/
		margin-top:42px;
 		}
		body#book #content-inner #book-box #book-info1-body {
		/*background:url(/wp/img/shoshi_bg-mid.png) repeat-y left top;
		padding:0 64px 60px 64px;*/
		}
		body#book #content-inner #book-box #book-info1 h2 {
		font-size:23px;
		line-height:1.1;
		}
			body#book #content-inner #book-box #book-info1 h2 .subtitle,
			body#book #content-inner #book-box #book-info1 h2 .maesubtitle {
			/*font-size:18px;*/
			font-size:16px;
			 font-weight:normal;
			}
/* 			body#book #content-inner #book-box #book-info1 #shoei img {
 			float:left;
 			}
*/
 			body#book #content-inner #book-box #book-info1 #shoei {
 			float:left;
 			}
				body#book #content-inner #book-box #book-info1 #shoei #display_category {
				margin:.5em 0 0 0;
				border:1px solid #d3d3d3;
				border-radius:5px;
				background:#f5f5f5;
				padding:.5em;
				}
			body#book #content-inner #book-box #book-info1 #book-title {
			margin-left:340px;
			}
			body#book #content-inner #book-box #book-info1 #book-info1-inner {
			border:1px solid #474544;
			margin-top:20px;
			margin-left:340px;
			padding:24px 15px;
			font-size:14px;
						}
			body#book #content-inner #book-box #book-info1 #book-info1-inner img {
			vertical-align:-7px;
			} /* 在庫ステータスの画像位置調整 */
			body#book #content-inner #book-box #book-info1 #chosha {
			margin:24px 0 0 340px;
			margin-left:340px;
			/*font-size:16px;*/
			font-size:14px;
			}
			/*	body#book #content-inner #book-box #book-info1 #chosha a {
				color:#890F17;
				}*/
 			body#book #content-inner #book-box #book-info1 #jushou {
			margin:24px 0 20px 340px;
			margin-left:340px;
			font-size:14px;
			}
			body#book #content-inner #book-box #book-info1 #stores {
			/*clear:left;*/
			/*padding:0 64px;
			background:url(/wp/img/shoshi_bg-bottom.png) no-repeat left bottom;*/
			height:211px;
			margin-top:20px;
			margin-left:340px;
 			}
			body#book #content-inner #book-box #book-info1 #stores #online h5 {
			color:#00345D;
			/*margin-bottom:10px;*/
			margin-bottom:0px;
			 }
			body#book #content-inner #book-box #book-info1 #stores p {
			margin-bottom:15px;
			}
	body#book #content-inner #book-box #book-info2 {
	padding:0 64px;
	}
 			body#book #content-inner #book-box #book-info2 #book-info2-first {
 			/*width:386px;*/
			width:290px;
 			float:left;
 			}
      body#book #content-inner #book-box #book-info2 .rotate {
      transform: rotate(90deg);
      }
 			body#book #content-inner #book-box #book-info2 #book-info2-second {
 			/*width:290px;*/
			width:386px;
 			float:right;
 			}
 				body#book #content-inner #book-box #book-info2 h3 {
 				border-bottom:1px solid #7B7E9D;
 				padding-bottom:10px;
 				margin-bottom:0;
 				}
 				body#book #content-inner #book-box #book-info2 div {
 				margin:10px 0 65px 0;
 				}
					#profilebox h4 {
					margin-bottom:0.4em;
					}
 		body#book #book-info3 {
 		margin:0px 35px;
 		}
		body#book #book-info3 #kanrensho-box {
		margin-top:20px;
		} /* データが存在しなければmarginが発生しない */
 			body#book #book-info3 h3 {
			/*border-bottom:1px solid #b1c5d2;*/
 		 	margin:10px 0;
      }
 			body#book #book-info3 ul {
 			margin:0; padding:0;
 			list-style-type:none;
 			}
 				body#book #book-info3 ul li {
 				width:120px;
 				float:left;
 				margin:25px 30px 25px 0;
 				}

	body#book #tsuiki {
		position:relative;
		top:-40px;
		border-top:1px solid #7b7e9d;
		padding-top:0.5em;
		}

	body#book .shohyou h3 {
		font-weight:normal;
		color:#5a5a5a;
		margin:0 0 10px 0 !important;
		}

 body#book .kanrensho_boxes {
    width:120px;
    height:280px;
    margin-right:15px;
    float:left;
    }
    body#book .kanrensho_boxes .kanrensho_image_box {
    height:180px;
       }


/* comment form */
#respond {
margin:40px 35px;
}
	#respond h3 {
	border-bottom:1px solid #7B7E9D;
	padding-bottom:10px;
	}
	#respond form {
	margin:10px 0 0 0;
	}
		#respond form p {
		margin-bottom:1em;
		}

/* 一般シングルページ　追加指定
---------------------------------*/
body.single #single-content-box {
width:534px;
padding:34px 30px 100px 30px;
margin:42px 0 50px 0;
border:1px solid #c0c0c0;
float:left;
}
body.single #sidebar {
width:220px;
margin:42px 26px 0 10px;
float:right;
}

/* 一般アーカイブページ
-----------------------------------------*/
body.category #archive-content-box {
width:534px; /* 600-1-1-34-30 = 534px */
border:1px solid #c0c0c0;
padding:34px 30px 100px 30px;
float:left;
}
body.category #sidebar {
width:220px;
margin:-10px 40px 0 0px;
float:right;
/*border:1px solid #405076;*/
}
body.category h2 {
font-weight:normal;
font-size:18px;
color:#00345D;
}
body.category .post {
margin-bottom:50px;
}
body.category .title-box {
background:#EEEEF3;
border-left:4px solid #00345D;
margin-bottom:27px;
}
	body.category .title-box h3 {
	padding-top:8px;
	margin-bottom:8px;
	margin-left:40px;
	font-size:18px;
	}
	body.category .title-box .postmeta {
	padding-left:40px;
	background:#F9FAFB;
	font-size:12px;
	color:#7F7F81;
	font-family:'Georgia';
	}
body.category .post .entry {
margin-left:4px;
}

/* 詳細検索(page-id-500000169)
--------------------------------------*/
body.page-id-500000169 form h3 {
font-weight:normal;
font-size:14px;
margin-bottom:0.5em;
}
body.page-id-500000169 form select,
body.page-id-500000169 form input {
margin-bottom:1em;
font-size:14px;
}
body.page-id-500000169 form select.full {
width:525px;
}
body.page-id-500000169 form input.full {
width:520px;
}
body.page-id-500000169 form input.nen {
width:80px;
}
body.page-id-500000169 form #submit-line {
margin-top:1em;
text-align:center;
}
	body.page-id-500000169 form #submit-line input.submit-button {
	border:1px solid #000;
	padding:0 1em;
	}



/* 検索結果(search)
-------------------------------------*/
body.search .post,
body.search .page {
border-bottom:1px dashed #474544;
padding:20px 0 20px 0px;

}
	body.search .post img {
	float:left;
	margin:0 15px 0 0;
	}
body.search .post:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* IE7用 */
body.search .post {display:inline-block; }
/* IE6以前用 Hide from IE-Mac \*/
* html body.search .post {height:1%;}
body.search .post {display:block;}
/* End hide from IE-Mac */

.genreseries h3 {
font-weight:normal;
font-size:14px;
color:#696969;
margin-left:5px;
}
.genreseries #series_header {
font-size:18px;
font-weight:bold;
border-left:5px solid #024470;
padding-left:5px;
}

#pager {
margin-top:5px;
font-size:1.2em !important;
color:#efefef !important;
}
 #pager b {
 font-size:1.4em !important;
 /*color:#000;*/
 /*color:#fff;*/
 color:#890F17;
 /*background:#D6D5E1;*/
 /*background:#890F17;*/
 }

/* サイドバー(sidebar)
---------------------------------------*/
#sidebar .sidebar-box {
border:1px solid #405076;
margin-bottom:20px;
}
#sidebar h3 {
color:#fff;
font-weight:normal;
background:url(/wp/img/h_oshirase_bg.png) repeat-x;
padding:10px 0 10px 14px;
}
#sidebar ul {
list-style-type:none;
margin:20px 20px 24px 20px;
}

/* 一般記事　一覧
-----------------------------------------*/
body.category-news .title-box h3 a,
body.category-events .title-box h3 a,
body.category-oshirase .title-box h3 a {
/*color:#891215;*/
}

/* 一般記事単ページ(single0)
-----------------------------------------*/
body.single .whats_category {
font-weight:normal;
font-size:18px;
color:#00345D;
margin-bottom:-2em;
}

body.single .title-box {
background:#EEEEF3;
border-left:4px solid #00345D;
margin-bottom:27px;
}
        body.single .title-box h2 {
        padding-top:8px;
        margin-bottom:8px;
        margin-left:40px;
        font-size:18px;
        }
        body.single .title-box .postmeta {
        padding-left:40px;
        background:#F9FAFB;
        font-size:12px;
        color:#7F7F81;
        font-family:'Georgia';
        }
body.single .post .entry {
margin-left:4px;
}

/* ジャンル・シリーズ別索引
-----------------------------------------*/
body.page-id-500000025 .entry {
border:1px solid #c0c0c0;
padding:40px 50px;
margin-bottom:1em;
}

body.page-id-500000025 .entry form#genre-series {
width:446px;
margin:0 auto 60px auto;
}

body.page-id-500000025 .entry form#genre-series {
                position:relative;
                }
body.page-id-500000025 .entry form#genre-series #searchKeyword {
                width:360px;
                height:21px;
                padding-left:25px;
                }
body.page-id-500000025 .entry form#genre-series input#submit {
                position:absolute;
                left:2px;
                top:24px;
                }


body.page-id-500000025 .entry #box1 {
width:197px;
float:left;
margin-right:44px;
}
body.page-id-500000025 .entry #box2 {
width:237px;
float:left;
margin-right:40px;
}
body.page-id-500000025 .entry #box1 h3,
body.page-id-500000025 .entry #box2 h3 {
border:1px solid #c0c0c0;
border-left:0px;
font-size:16px;
font-weight:normal;
color:#00345D;
padding:8px 0 9px 20px;
margin-bottom:0;
}
body.page-id-500000025 .entry #box1 ul,
body.page-id-500000025 .entry #box2 ul {
border-left:1px solid #c0c0c0;
list-style-type:none;
padding:30px 0 30px 32px;
}
body.page-id-500000025 .entry #box3 ul {
list-style-type:none;
padding:67px 0 30px 0;
}

/* 復刊書／受賞刊行物一覧
----------------------------------------*/
/*
body.page-id-500000031 .wp-table-reloaded {
margin-bottom:50px;
}
*/
body.page-id-500000027 .wp-table-reloaded td,
body.page-id-500000038 .wp-table-reloaded td,
body.page-id-500000134 .wp-table-reloaded td {
border-bottom:1px solid #cdcdcd;
}
body.page-id-500000027 .wp-table-reloaded td a,
body.page-id-500000038 .wp-table-reloaded td a,
body.page-id-500000134 .wp-table-reloaded td a {
/*color:#891215;*/
text-decoration:underline;
}
body.page-id-500000134 h3 {
background:#E0E1E2;
padding:5px;
margin-top:3em;
}
body.page-id-500000134 .wp-table-reloaded td.column-1 {
width: 30%;
}
table.tablepress thead tr th.column-1 {
width: 30% !important;
}

/* 書店様へ
-----------------------------------------*/
body.page-id-500000031 #box1st {
margin-bottom:60px;
}
	body.page-id-500000031 ul {
	list-style-type:none;
	margin-left:5px;
	}
	body.page-id-500000031 #content-inner .post a {
	color:#891215;
	/*text-decoration:underline;*/
	}
	body.page-id-500000031 #content-inner p {
	margin:10px 5px;
	}
	body.page-id-500000031 h3 {
	/*border-bottom:1px solid #c0c0c0;*/
	background:#E0E1E2;
	padding:10px 0 10px 5px;
	}
	body.page-id-500000031 #chumon,
	body.page-id-500000031 #data {
	width:410px;
	height:/*180px*/auto;
	/*border-bottom:1px solid #c0c0c0;*/
	/*padding:15px;*/
	}
	body.page-id-500000031 #chumon {
	float:left;
	}
	body.page-id-500000031 #data {
	float:right;
	}

/* 書店様へ（新）
-----------------------------------------*/
#shoten_samahe #first_section {
width:48%;
float:left;
}
#shoten_samahe #second_section {
width:48%;
float:right;
margin-bottom:20px;
}
	#shoten_samahe h3 {
	background:#E0E1E2;
	padding:10px 0 10px 5px;
	border-radius:5px;
	}
	#shoten_samahe ul {
	list-style-type:none;
	margin-left:5px;
	}
		#shoten_samahe #kinkan ul li {
		margin:0 0 1em 0;
		}
		#shoten_samahe #fair ul li h4 {
		font-size:15px;
		}
		#shoten_samahe #chumonsho ul {
		margin:0 0 1.4em 5px;
		}
	#shoten_samahe #kinkan,
	#shoten_samahe #fair,
	#shoten_samahe #chumonsho,
	#shoten_samahe #mokuroku,
	#shoten_samahe #pop {
	margin:0 0 3em 0;
	}

#shoten_samahe .chumonsho {
font-size:16px;
border-left:5px solid #1E0FBE;
padding:0 0 0 5px;
margin:0 0 .5em 0;
}

/* 法政大学出版局について(about)
-----------------------------------------*/
dl#about dt {
width:8em;
float:left;
margin:0 1em 0.5em 0;
border-right:1px solid #cdcdcd;
}
dl#about dd {
border-left:1px solid #cdcdcd;
margin:0 0 0.5em 8em;
padding:0 0 0 1em;
}
.page-id-2 h3 {
margin-top:40px;
}

/* 寄付行為 */
dl#kifu dt {
width:12em;
float:left;
margin:0 1em 0.5em 0;
}
dl#kifu dd {
margin:0 0 0.5em 12em;
padding:0 0 0 1em;
border-left:1px solid #cdcdcd;
}

/* 本の購入について(order)
----------------------------------------*/
.page-id-500000015 h3 {
margin-top:40px;
}
.page-id-500000015 h2 {
margin-bottom:-30px;
}

/* 特定商取引法に基づく表示
------------------------------------------*/
.page-id-500000023 dl dt {
width:15em;
float:left;
margin:0 1em 0.5em 0;
border-right:1px solid #cdcdcd;
}
.page-id-500000023 dl dd {
border-left:1px solid #cdcdcd;
margin:0 0 0.5em 15em;
padding:0 0 0 1em;
}

/* お問い合わせフォーム
----------------------------------------*/
body.otoiawase td {
padding:5px;
}
body.otoiawase table input#check {
margin-top:5px;
}
body.otoiawase ul.error {
list-style-type:none;
margin:15px 15px 30px 15px;
padding:15px;
background:#fff8dc;
border:1px solid #deb887;
color:red;
}

/* サイトマップ
-----------------------------------------*/
body.page-id-500000029 h3 {
border-bottom:1px solid #CBCBCB;
padding-bottom:10px;
}
body.page-id-500000029 ul {
margin:10px 0 60px 25px;
}
	body.page-id-500000029 ul li {
	line-height:2.0;
	}

/* 個人情報保護方針
----------------------------------------*/
body.page-id-500000021 h2 {
margin-bottom:30px;
}
body.page-id-500000021 h3 {
border-bottom:1px solid #CBCBCB;
padding-bottom:10px;
}
body.page-id-500000021 p {
margin-bottom:50px;
}

/* トップページ(top)
-----------------------------------------*/
body.home #top-box1 {
width:480px;
float:left;
margin-right:50px;
}

	body.home #top-box1 #top-box1-1,
	body.home #top-box1 #top-box1-2 {
	width:474px; /* 474+5+1=480 */
	border-left:5px solid #05335D;
	border-top:1px solid #CBCBCB;
	border-right:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	padding:0 0 24px 0;
	}
		body.home #top-box1 #top-box1-2 {
		border-left:0;
		padding-bottom:0;
		}
	body.home #top-box1 .mottomiru {
	margin-bottom:65px;
	text-align:right;
        background:url(/wp/img/bt_more.png) no-repeat center right;
        padding-right:20px;
        margin-right:10px;
	margin-top:10px;
	font-size:11px;
	}
  /* トップページ最新刊の書籍タイトルのリンク色 */
	/*
  body.home #top-box1 a.title {
	color:#891215;
	}
  */
	body.home #top-box1 ul {
	list-style-type:none;
	}
		body.home #top-box1-1 div.saishinkan {
		padding:25px 0;
		border-top:1px solid #A7A5A5;
		}
		body.home #top-box1-1 div.isbn {
		margin-top:15px;
		}
	body.home #top-box1-1 img {
	float:left;
	margin:0 40px 0 15px;
	}
	body.home #top-box1-1 h4 {
	/*font-size:20px;*/
	font-size:18px;
	margin-right:15px;
	margin-bottom:12px;
	}
		body.home #top-box1-1 .top-box1-1-data {
		margin-left:175px;
		}
		body.home #top-box1-1 h4 a,
		body.home #top-box1-2 h4 a {
		/*text-decoration:underline;*/
		font-weight:bold;
		}
	body.home #top-box1-2 div.kinkan h4 {
	margin-bottom:5px;
	}
	body.home #top-box1-2 div.kinkan {
	border-top:1px solid #A7A5A5;
	border-left:5px solid #7BC7F2;
	width:201px;
	height:120px;
	padding:15px;
	float:left;
	position:relative;
	}
		body.home #top-box1-2 div.kinkan .kinkan-inner {
		height:100px;
		overflow:hidden;
		}
		body.home #top-box1-2 div.kinkan .shyousai {
		position:absolute;
		bottom:15px;
		right:15px;
		background:url(/wp/img/bt_more.png) no-repeat center right;
		padding-right:16px;
		}
body.home #top-box2 {
width:320px;
margin-top:30px;
float:right;
}
	body.home #top-box2 #top_banner p {
	margin:0 0 10px -10px;
	padding:0;
	}
	body.home #top-box2-1 {
	width:303px; /* 303+1+1+15=320 */
	background:#FAF9F3;
	border-left:1px solid #CBCAC8;
	border-right:1px solid #CBCAC8;
	border-bottom:1px solid #CBCAC8;
	padding:30px 0 10px 15px;
	}
	body.home #top-box2 h3 {
	background:url(/wp/img/h_oshirase_bg.png) repeat-x;
	color:#fff;
	font-weight:normal;
	padding:5px 0 5px 14px;
	margin-bottom:0;
	}
	body.home #top-box2-1 ul li {
	/*margin-bottom:40px;*/
	margin-bottom:30px;
	margin-right:0.5em;
	}
	body.home #top-box2-1 .time {
	font-family:'Georgia';
	color:#474444;
	}
	body.home #top-box2-1 ul li p {
	font-size:12px;
	margin-top:-0.5em;
	}
	body.home #top-box2-1 .mottomiru {
	text-align:right;
	background:url(/wp/img/bt_more.png) no-repeat center right;
	padding-right:20px;
	margin-right:10px;
	font-size:11px;
	}
		body.home #top-box2-1 .time img {
		vertical-align:-4px;
		}
	body.home #top-box2 a.title {
	/*color:#891215;*/
	font-size:13px;
	font-weight:bold;
	}/* タイトル限定で色変更 */
		body.home #top-box2 ul li a {
		/*text-decoration:underline;*/
		}
	body.home #top-box2 ul {
	list-style-type:none;
	}

/*  関連サイトへのリンク */
	body.home #top-box2-2 {
	margin-top:35px;
  background:#efefef;
  padding:1em 0 3px 0;
	}
   body.home #top-box2-2 #h_links {
   text-indent:14px;
   padding:0 0 10px 0;
   }
    body.home #top-box2-2 p {
    font-size:14px;
    text-indent:1em;
    }
      body.home #top-box2-2 p a {
      text-decoration:none;
      display:block;
      width:100%;
      }
        body.home #top-box2-2 p a:hover {
        background:#edf1f4;
        }
		body.home #top-box2-2 #h_links {
		font-size:16px;
    font-weight:bold;
    color:#6d6d6d;
    text-indent:14px;
    padding:0 0 10px 0;
    border-bottom:6px solid #fff;
    margin:0 0 14px 0;
    }

/* go top \\構造
------------------------------------------*/
 	.gotop {
 	text-align:right;
 	margin:0 38px 10px 0;
	background:url(/wp/img/bt_2top.png) no-repeat right center;
	padding:0 21px 0 0;
 	}


/* footer \\構造
------------------------------------------*/
 #footer {
 clear:both;
 width:100%;
 background:#fff;
 /*border-bottom:30px solid #00345D;*/
 }
 	#footer-menu {
 	background:#D6D5E1;
 	text-indent:85px;
	padding:9px 0;
 	}
 	#footer-content {
	margin-top:16px;
 	margin-left:85px;
	padding-bottom:19px;
 	}
	#footer-content address {
	margin-bottom:15px;
	}
	#footerlogo {
	height:30px;
	background:#02335C;
	/*background:#004471;*/
	}

/* Images and Caption \\編集画面の初期classに対応
------------------------------------------------*/
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,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -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 {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
}




/* hack parts
-------------------------------------------*/
 .clearfix:after {
 content: ".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 }
/* IE7用 */
.clearfix {display:inline-block; }
/* IE6以前用 Hide from IE-Mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-Mac */
