@charset "UTF-8";

/* ---------------------------------------------------------------------
*
*    ■ナチュラルな①用のCSS
*
* ------------------------------------------------------------------- */

/* ■■■■■■■■ 共通パーツ ■■■■■■■■ */

html {
	background:#72825d;
}

/* シェアボタンブロック */
ul.block-share-btn {
	top:0px;
	right:39px;
}
#index ul.block-share-btn {
	position:static;
	float:right;
}
#sakka_det ul.block-share-btn {
	top:45px;
	right:30px;
}

/* パンくずリスト */
#panList {
	padding:0px 20px;
}
/* パンくずリストホームアイコン */
#panList a#panListHome i {
	color:#660000;
}

p.comment {
	margin:15px 15px 3px;
	letter-spacing:1px;
}

#navPager.block-bottom ul,
#det #blockUpper #navPager ul {
	padding:2px 10px 0;
}
#navPager.block-bottom {
	width:100%;
	height:32px;
	margin:5px 0 13px;
	padding:0px;
	background:#500;
}
/* ページャー */
#navPager:not(.photo) li {
	margin-right:0px;
}
#navPager:not(.photo) li a {
	font-size:114%;
}
#navPager #nowPage {
	padding-top:5px;
}
#navPager li a {
	background:none;
}

/* ピックアップ見出し */
h1.strong {
	padding:8px 13px 0;
	font-size:19px;
	font-weight:bold;
	color:#500;
}

#areaContents {
	box-shadow:2px 2px 5px #444;
}
#blockSearch {
	padding:5px 0px 10px 10px;
	background: url(../../../cmn_img/theme/natural001/bg_paper.jpg) repeat;
}
#blockSearch .wrapper-search {
	padding-right:28px;
	padding-bottom:5px;
}
#blockUpper,
#blockMid {
	padding:10px 0px;
	background: url(../../../cmn_img/theme/natural001/bg_paper.jpg) repeat;
}
#blockDoc {
	padding:10px 40px;
	background: url(../../../cmn_img/theme/natural001/bg_paper.jpg) repeat;
}
#list #blockDoc,
#sakka_det #blockDoc {
	padding:10px 0px;
}
#list #blockBtn {
	right:20px;
}
#blockBtn li button {
	color:#fff;
	background-color:#500;
	box-shadow:2px 2px 3px #aaa;
}

/* 全ての語を含む　いずれかの語を含む */
.pattern-ja {
	display:inline;
}
/* ＡＮＤ　ＯＲ */
.pattern-en {
	display:none;
}


/*========== 検索方法選択メニュー ==========*/

#menuSearch {
	margin-bottom:4px;
}
#menuSearch ul {
	margin:10px 0 0 22px;
	z-index:1000;
}
#menuSearch ul li {
	margin-right:5px;
	color:#000;
}
#menuSearch ul li h3,
#menuSearch ul li a {
	min-width:155px;
	padding:4px 4px 3px;
	height:22px;
	color:#f8f8f8;
	background:#500;
}
#menuSearch ul li h3 {
	font-weight:normal;
	letter-spacing:-0.5px;
	opacity:0.6;
}
#menuSearch ul li h3 span {
	display:none;
}
#menuSearch ul li a {
	box-shadow:2px 2px 2px #aaa;
}
#menuSearch ul li a span {
	padding-left:17px;
	background-position-y:1px;
	background-image:url(../../../cmn_img/button/arrow/arrow_03_white.png);
}

.sakka-search-yes #blockSearch .wrapper-search {
	padding-top:20px;
}

#sakka_list #pageLink {
	padding-top:0px;
	padding-right:40px;
}

/*========== フッタ ==========*/
#footer {
	padding:15px 0px 0 5px;
	color:#500;
}
#footer a {
	color: #600;
}


/* ■■■■■■■■ トップページ ■■■■■■■■ */

/*========== ピックアップ一覧 ==========*/

#index #blockDoc {
	padding:0px;
}
#listPickup {
	margin-top:0px;
	border-top:15px solid #500;
}
#listPickup ul {
	margin:8px 40px;
}

/* ピックアップ一覧リンク */
#btnAllView {
	margin-right:18px;
	padding-bottom:8px;
}
#btnAllView a {
	padding-left:17px;
	padding-top:2px;
	color:#600;
	background-image: url(../../../cmn_img/button/arrow/arrow_03_brown.png);
}

/* オプションパーツ */
div.footer_opt_contents {
	padding-left:12px;
}


/* ■■■■■■■■ 検索結果一覧 ■■■■■■■■ */

/*========== 一覧 再検索 ==========*/

/* その他の検索条件 アコーディオンボタン */
.accordion_head a.btn-minus {
	background-image: url(../../../cmn_img/button/plus_minus/btn_minus_brown.png); 
}
.accordion_head a.btn-plus {
	background-image: url(../../../cmn_img/button/plus_minus/btn_plus_brown.png); 
}

/*========== 一覧ヘッダ ==========*/
p#msgHitCnt {
	padding:15px 20px 10px;
}
#blockOption .wrapper {
	width:auto;
	height:28px;
	padding:6px 20px 0 30px;
	color:#FFFFFF;
	background:#500;
}

#blockSort,
#navPager,
#blockSort a,
#changeListType a,
#navPager a {
	padding:0px;
	color:#FFFFFF;
}
#btnSort a {
	border-color:#999;
}

/* 表示件数切替 */
#changeCnt {
	padding:0px;
}

#changeListType {
	padding:4px 0 0;
}
#changeListType li#btnLLC {
	background-image: url(../../../cmn_img/icon_list_txt_pict_white.png);
}
#changeListType li#btnLLG {
	background-image: url(../../../cmn_img/icon_list_pict_white.png);
}
#changeListType li#btnLLM {
	background-image: url(../../../cmn_img/icon_list_txt_white.png);
}

/*========== 一覧 ==========*/

#listResult {
	padding:0px 30px 20px;
}

ul.type-mix li {
	padding:7px 0 9px;
	border-bottom:1px #a0876d dotted;
}
ul.type-mix li p {
	padding:3px;
	background:#FFFFFF;	
	box-shadow:2px 2px 3px #999;
}
ul.type-mix li dl dt a, 
ul.type-mix li:hover a  {
	color:#500;
}
ul.type-pict li a {
	text-align:center;
}
ul.type-pict li dl {
	text-align:center;
	padding:0px;
}
ul.type-pict li dl dt {
	/*height:155px;*/
	margin:0 auto 10px;
}
ul.type-pict li dt {
	padding:4px;
	background:#FFFFFF;
	box-shadow:2px 2px 2px #999;
}
ul.type-pict li dl dd {
	padding-top:0px;
	/*/padding-top:0px;*/
}
ul.type-pict li dl dd a {
	margin: 0px;
	text-align:center;
	color:#333;
}

table.type-txt {
	margin:10px 0;
}
.type-txt .title a {
	color:#500;
}
table.type-txt tbody td span {
	border-color:#500;
}

#list #pageTop {
	padding-right:20px;
}

/* ■■■■■■■■ 詳細ページ ■■■■■■■■ */
#det #blockUpper #navPager {
	width:100%;
	height:32px;
	margin-top:9px;
	background:#500;
}
#det #pageTop {
	position:relative;
	left:15px;
}
#det #relatedData #listResult {
	padding:10px 0px 20px;
}

/*========== 画像ブロック ==========*/

#blockPhoto > section {
	padding:5px;	
	background:#FFFFFF;	
	box-shadow:2px 2px 3px #999;
}

/* 画像切替 サムネイル表示形式 */
ul#listThumb {
	margin-top:30px;
}
ul#listThumb li {
	padding:2px;
	background:#fff;
	border:1px solid #ebebeb;
	box-shadow:1px 1px 1px #bbb; 
}
/* 詳細画像サムネイル ロールオーバー */
ul#listThumb li:hover {
	background-color:#500;
}

#navBookPager a,
#navZoom a,
#blockPhoto #navPager li a {
	background:#500;
}
#navBookPager a,
#navZoom a {
	color:#fff;
}

/*========== 資料データブロック ==========*/

#detailMain {
	padding-top:12px;
}
#blockPhoto {
	margin-right:50px;
}
#blockData {
	padding:10px 0 0;
}

#blockData table {
	border-top:1px dotted #500;
}
#blockData table th,
#blockData table td {
	border-bottom:1px dotted #500;
}
#blockData td {
	padding-left:10px;
	background-image: url(../../../cmn_img/comma_brown.png);
}
#relatedData h1.strong {
	padding:0px;
}


/* ■■■■■■■■ 作家一覧から探す ■■■■■■■■ */

#listSakka ul li:hover a,
#listSakka ul li a {
	color:#fff;
	border:none;
	background-color:#500;
	background-image:none;
	box-shadow:2px 2px 3px #999;
}


/* ■■■■■■■■ 作家データ＆作品一覧 ■■■■■■■■ */

#sakka_det #blockData {
	padding:10px 30px;
	margin-bottom:15px;
}
#blockData #kaisetsu {
	padding:10px 0;
	border:1px dotted #500;
	border-width:1px 0;
}
#sakka_det h1.strong {
	padding:0 30px;
	margin-bottom:8px;
}


/* ---------------------------------------------------------------------
*
*    ■フォントサイズ見本（基本サイズ13px）
*    ・10px	77%    ・11px	85%    ・12px	93%    ・13px	100%
*    ・14px	108%   ・15px	116%   ・16px	124%   ・17px	131%
*    ・18px	139%   ・19px	147%   ・20px	154%   ・21px	162%
*    ・22px	170%   ・23px	177%   ・24px	185%   ・25px	193%
*    ・26px	200%
*
* ------------------------------------------------------------------- */