/* Minification failed. Returning unminified contents.
(911,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(912,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(913,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(1084,9): run-time error CSS1036: Expected expression, found '#'
(1270,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(1271,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
@charset "utf-8";
/*
information{
	ファイル名 : /common/css/init.css;
	概要 : ブラウザ独自のスタイルの初期化を行っています;
}
index {
	1.ブラウザ独自のスタイルの初期化
}
*/


/* -----------------------------*/
/* 1.ブラウザ独自のスタイルの初期化 */
/* -----------------------------*/
* {
	margin:0;
	padding:0;
}
a img {
	border:0px;
}
a {
	color:#0000bb;
	text-decoration:underline;
}
a:visited {
	color:#82045c;
}
a:hover,
a:active {
	color:#398722;
}
noscript {
	font-weight:bold;
}


@charset "utf-8";
/*
information{
	ファイル名 : /common/css/general.css;
	概要 : 様々な汎用スタイルの設定を行っています;
}
index {
	1.基本クラス



/* -----------------------------*/
/* 1.基本クラス */
/* -----------------------------*/

/* 1-1. 読み上げ対応（読み上げに対応したまま非表示になります） */
.forread {
	display:block;
	position:absolute;
/*---- ここから ----*/
	top:-9999px;
	left:-9999px;
/*---- ここまで ----*/
}
/*-- ここから --*/
* html .forread {height:1%;}
/* ここまで */
/* 1-2. 非表示（非表示になり、読み上げられません） */
.hidden {
	display:none;
}
/* 1-3. float時のレンダリング不具合を調整します */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* clear element */
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

@charset "utf-8";
/*
index {
	1.全体構造
	2.ヘッダー
	3.グローバルナビゲーション
	4.フッタ
	5.インデックスページ用レイアウト
	6.通常ページ用共通レイアウト
	7.正倉院紀要レイアウト
	8.新着情報レイアウト
	9.ご利用方法レイアウト
	10.サイトマップレイアウト
	11.正倉院宝物検索レイアウト
}
*/

/* -----------------------------*/
/* 1.全体構造 */
/* -----------------------------*/

body {/* index以外共通 */
	background: url(/Content/img/inside_background.jpg) repeat-x;
	margin: 0;
	border: 0;
}
.wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	/*-- ここから --*/
	word-wrap: break-word; /* TODO:for IE */
	overflow: hidden !important;
	overflow: auto; /* TODO:for IE *//*display: table-cell;
	/*-- ここまで --*/
}
/*-- 追加ここから --*/
/** html .wrapper { height:1%; }*/
/*-- 追加ここまで --*/

.second-contents {
	float: left;
	width: 960px;
	text-align: left;
	background-image: url(/Content/img/shaow_background.jpg);
	background-repeat: no-repeat; /* clearfix要素 */
	width: 100%;/* clearfix要素 */
}
.second-contents #main {
	float: left;
	width: 640px;
	text-align: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFC292;
	padding-bottom: 0px;
	padding-left: 50px;
}
#main p.note {
	padding-bottom: 2em;
}
/* -----------------------------*/
/* 2.ヘッダー */
/* -----------------------------*/
/* #header */

#header {
	width: 960px;
	height: 94px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#header #logobox {
	float: left;
	width: 230px;
	height: 94px;
	background-image: url(/Content/img/kunaicho.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#header #headlogo {
	float: left;
	width: 224px;
	height: 91px;
	background-image: url(/Content/img/head_logo.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 206px;
	background-position: 0px;
}
#header #ulbox {
	float: left;
	width: 730px;
	height: 94px;
	padding-top: 0px;
	padding-left: 0;
	margin-left: 0;
}
#header ul {
	float: left;
	list-style: none;
}
/*-- ここから --*/
#header #ulbox-index ul, #header #ulbox ul, #header #ulbox-index-top ul {
	float: left;
	text-align: right;
}
#header #ulbox-index li, #header #ulbox li, #header #ulbox-index-top ul {
	display: inline;
	list-style: none outside none;
}
#header #ulbox-index li a, #header #ulbox li a, #header #ulbox-index-top ul a {
	height: 21px;
	display: block;
	float: left;
	text-decoration: none;
	overflow: hidden !important;
	overflow: auto;
	text-align: center;
	line-height: 21px;
}
/** html a {height:1%;}*/



#header li#menu01 a, #header li#menu02 a, #header li#menu03 a {
	margin-right: 5px;
}
#header li#menu01 a, #header li#menu01-index a {
	background: #09603d url(/Content/img/hnav_.gif) no-repeat 0 0;
	width: 74px;
	text-indent: 15px;
}
#header li#menu02 a, #header li#menu03 a {
	background: #642341 url(/Content/img/hnav_.gif) no-repeat -74px 0;
	width: 94px;
}
#header li#menu01-index a:link, #header li#menu01-index a:visited, #header li#menu01 a:link, #header li#menu01 a:visited, #header li#menu02 a:link, #header li#menu02 a:visited, #header li#menu03 a:link, #header li#menu03 a:visited {
	color: #fff;
}
#header li#menu01-index a:hover, #header li#menu01 a:hover {
	background: #0a7549 url(/Content/img/hnav_.gif) no-repeat 0 -21px;
}
#header li#menu02 a:hover, #header li#menu03 a:hover {
	background: #7a294e url(/Content/img/hnav_.gif) no-repeat -74px -21px;
}
/*-- 切替NAVIここから --*/
#header li#menu04 a {
	background: url(/Content/img/language_nav.gif) no-repeat 0 0;
	width: 66px;
	margin-right: 4px;
}
#header li#menu04 a.on, #header li#menu04 a:hover {
	background: url(/Content/img/language_nav.gif) no-repeat 0 -21px;
	width: 66px;
	margin-right: 4px;
}
#header li#menu05 a {
	background: url(/Content/img/language_nav.gif) no-repeat -66px 0;
	width: 66px;
	margin-right: 10px;
}
#header li#menu05 a.on, #header li#menu05 a:hover {
	background: url(/Content/img/language_nav.gif) no-repeat -66px -21px;
	width: 66px;
	margin-right: 10px;
}
#header li#menu06 a {
	background: url(/Content/img/fsnav_j.gif) no-repeat 0 0;
	width: 21px;
	margin-right: 2px;
}
#header li#menu06 a.on, #header li#menu06 a:hover {
	background: url(/Content/img/fsnav_j.gif) no-repeat 0 -21px;
	width: 21px;
	margin-right: 2px;
}
#header li#menu07 a {
	background: url(/Content/img/fsnav_j.gif) no-repeat -21px 0;
	width: 21px;
	margin-right: 2px;
}
#header li#menu07 a.on, #header li#menu07 a:hover {
	background: url(/Content/img/fsnav_j.gif) no-repeat -21px -21px;
	width: 21px;
	margin-right: 2px;
}
#header li#menu08 a {
	background: url(/Content/img/fsnav_j.gif) no-repeat -42px 0;
	width: 21px;
	margin-right: 2px;
}
#header li#menu08 a.on, #header li#menu08 a:hover {
	background: url(/Content/img/fsnav_j.gif) no-repeat -42px -21px;
	width: 21px;
	margin-right: 2px;
}
#header li#menu09 {
	float: left;
	background: url(/Content/img/fsize_j.gif) no-repeat 0 0;
	width: 70px;
	margin-right: 0px;
}
/*-- 切替NAVIここまで --*/



/*-- ここまで --*/

/* -----------------------------*/
/* 3.グローバルナビゲーション */
/* -----------------------------*/
#globalnavi {
	float: left;
	clear: none;
	width: 960px;
	height: 56px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
	color: #fff;
}
#globalnavi ul {
	position: relative;
	list-style: none;
}
#globalnavi li {
	top: 0;/*-- for Web JIS --	text-indent:-9999px; --*/
}
#globalnavi li {
	height: 56px;
	display: block;
	float: left;
	list-style-type: none;
}
#globalnavi li a {
	display: block;
	text-decoration: none;
	line-height: 56px;
	text-align: center;
}
#globalnavi li a:link, #globalnavi li a:visited {
	color: #fff;
}
#globalnavi li#gn-01 {
	width: 192px;
	background: #642341 url("/Content/img/_gnav.jpg") 0 0 no-repeat;
}
#globalnavi li#gn-01 a {
	width: 192px;
	background: #642341 url("/Content/img/_gnav.jpg") 0 0 no-repeat;
}
#globalnavi li#gn-01 a.on, #globalnavi li#gn-01 a:hover {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") 0 -56px no-repeat;
}
#globalnavi li#gn-02 {
	width: 192px;
	background: url(/Content/img/_gnav.jpg) -192px 0 no-repeat;
}
#globalnavi li#gn-02 a {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -192px 0 no-repeat;
}
#globalnavi li#gn-02 a.on, #globalnavi li#gn-02 a:hover {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -192px -56px no-repeat;
}
#globalnavi li#gn-03 {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -384px 0 no-repeat;
}
#globalnavi li#gn-03 a {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -384px 0 no-repeat;
}
#globalnavi li#gn-03 a.on, #globalnavi li#gn-03 a:hover {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -384px -56px no-repeat;
}
#globalnavi li#gn-04 {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -576px 0 no-repeat;
}
#globalnavi li#gn-04 a {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -576px 0 no-repeat;
}
#globalnavi li#gn-04 a.on, #globalnavi li#gn-04 a:hover {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -576px -56px no-repeat;
}
#globalnavi li#gn-05 {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -768px 0 no-repeat;
}
#globalnavi li#gn-05 a {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -768px 0 no-repeat;
}
#globalnavi li#gn-05 a.on, #globalnavi li#gn-05 a:hover {
	width: 192px;
	background: url("/Content/img/_gnav.jpg") -768px -56px no-repeat;
}
/* -----------------------------*/
/* 4.フッタ */
/* -----------------------------*/
/* （float時のレンダリング不具合を調整する為overflow/with100％はClearFix要素） */

#footer {
	clear: both;
	border-top-color: #000;
	background-image: url(/Content/img/footer_background.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 20px;
}
#footer #wrapper {
	width: 960px;
	padding-top: 25px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
}
#footer #wrapper-index {/* INDEX用 */
	width: 960px;
	height: 130px;/* fooerの高さ調整分 */
	padding-top: 25px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
}
#footer #acrobat {
	float: left;
	width: 960px;
	padding-bottom: 20px;
	text-align: left;
}
#footer #img {
	float: left;
	padding-right: 8px;
}
#footer #footernavi {
	float: left;
	width: 960px;
}
#footer #navi ul, #footer #navi li {
	float: left;
	background-image: url(/Content/img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-right: 15px;
	list-style-type: none;
}
#footer #copyright {
	float: left;
	width: 960px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left;
}
/* -----------------------------*/
/* 5.インデックスページ用レイアウト */
/* -----------------------------*/

/* -----------------------------*/
/* 5-1.index用body */
/* -----------------------------*/

#index {
	background-image: url(/Content/img/main_background.jpg);
	background-repeat: repeat-x;
	margin: 0;
}

#index h3 {
	padding: 5px 0 0 10px;/*color:#000;*/
}

.hnav_top {
	float: left;
	width: 290px;
	height: 36px;
	padding-top: 20px;
	padding-left: 440px;
}
.hnav_l {
	float: left;
	width: 100px;
}
.hnav_r {
	float: right;
	width: 200px;
}
#mainvisual {
	float: left;
	width: 960px;
	height: 238px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-image: url(/Content/img/main_visual.jpg);
	background-repeat: no-repeat;
}
#contents {
	width: 960px;
	height: auto;
	background-image: url(/Content/img/shaow_background_top.jpg);
	background-repeat: no-repeat;
	text-align: left;
	/*-- ここから --*/
	word-wrap: break-word; /*あとでIE用に分離*/
	overflow: hidden !important;
	overflow: auto; /* for IE */
	display: table-cell;/*-- ここまで --*/
}
/*-- ここから --*/
/* html #contents {height:1%;}*/
/*-- ここまで --*/

/* -----------------------------*/
/* 5-2.お知らせ部分：左ブロックレイアウト要素 */
/* -----------------------------*/
#contents #left {
	width: 530px;
	text-align: left;
	float: left;
	height: auto;
	padding-top: 20px;
	padding-left: 30px;
}
* html #left {
	height: 1%;
}
#contents #left ul {
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-right: 15px;
}
#contents #left li {
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 15px;
}
#contents ul.pdfbox {
	float: left;
	width: 478px;
	border: 1px solid #E2CC92;
	margin-bottom: 30px;
}
#contents .pdfbox li {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(/Content/img/icon_pdf.gif);
}
/*-- ここから --*/
/**
 * 新着情報
 *
 */
#newsListTitle {
	background: url(/Content/img/ttl_bar_new.gif) top left no-repeat;
	width: 530px;
	height: 44px;
}
#newsListTitle h2 {
	float: left;
	overflow: hidden !important;
	overflow: auto;
	padding-left: 26px;
	line-height: 44px;
	color: #000;/*	letter-spacing:0.25em;*/
}
/** html h2 { height:1%; }*/

/* --- ボタン[これまでの一覧] --- */
#newsListTitle ul#golist {
	float: right;
	padding: 12px 16px 0 0;
}
#newsListTitle #golist li {
	display: inline;
	list-style-type: none;
}
#newsListTitle #golist li a {
	background: #642341 url(/Content/img/hnav_.gif) no-repeat -74px 0;
	display: block;
	float: left;
	height: 21px;
	width: 94px;
	text-decoration: none;
	overflow: hidden;
	text-align: center;
	line-height: 21px;
}
#newsListTitle #golist li a:link, #newsListTitle #golist li a:visited {
	color: #fff;
}
#newsListTitle ul#golist li a:hover {
	background: #7a294e url(/Content/img/hnav_.gif) no-repeat -74px -21px;
}
/*-- ここまで --*/

/* -----------------------------*/
/* 5-3.分類別メニュー：右ブロックレイアウト要素 */
/* -----------------------------*/

#contents #right {
	float: left;
	width: 350px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
#contents #right #txt-index {
	padding-top: 15px;
	padding-left: 15px;
}
#contents #right ul {
	float: left;
	width: 91px;
	padding: 10px 0 0 15px;
}
#contents #right ul.list01 {
	float: left;
	width: 81px;
	padding: 10px 0 0 15px;
}
#contents #right li {
	list-style-type: none;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(/Content/img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 0.7em;
}
/*-- ここから --*/
/**
 * 分類別鑑賞メニュー
 *
 */
#contents #right h2 {
	background: url(/Content/img/ttl_bar_class.gif) top left no-repeat;
	height: 44px;
	padding-left: 26px;
	line-height: 44px;
	color: #000;
}
/*-- ここまで --*/
#txt-index {
	margin-bottom: 1em;
}
div.classbox {
	margin-top: 1em;
	padding: 0 0 0 15px;
	background: url("/Content/img/_box_bg.gif") no-repeat 0 0 #fff;
	border: 1px solid #E2CC92;
	-moz-border-radius: 0.5em;/*width:100%;*/
}
.classbox h2, h3 {
	color: #000;
}
.classbox ul {
	margin: 0 0 1em 0em;
	display: block;
	position: relative;
	overflow: hidden;
}
/* -----------------------------*/
/* 6.通常ページ用共通レイアウト */
/* -----------------------------*/

/* -----------------------------*/
/* 6-1.パンくずリスト*/
/* -----------------------------*/

#breadcrumb {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 960px;
	text-align: left;
}
/* -----------------------------*/
/* 6-2.このページのトップへ*/
/* -----------------------------*/

.pagetop {
	float: left;
	padding-top: 25px;
	padding-bottom: 15px;
	width: 100%;
	text-align: right;
	padding-right: 0px;
	padding-left: 0px;
}
.second-contents ul.pagetop-01 {
	text-align: right;
	margin: 0px;
	width: 960px;
	padding: 0px;
}
.second-contents li.pagetop-02 {
	list-style-type: none;
	background-image: url(/Content/img/arrow03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* -----------------------------*/
/* 6-3.下段調整用空白*/
/* -----------------------------*/

#spacer {
	float: left;
	width: 960px;
	height: 50px;
}
/* -----------------------------*/
/*6-4ローカルナビゲーション #localnavi */
/* -----------------------------*/

.second-contents ul {
	float: left;
	height: 100%;
	width: 170px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.second-contents ul.toplist {
	width: 535px;
	padding: 0px;
	text-align: right;
}
.second-contents li.toplist {
	list-style-type: none;
	background-image: url(/Content/img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
/* -----------------------------*/
/* 7.正倉院紀要レイアウト */
/* -----------------------------*/

#kiyou-contents {
	float: left;
	width: 100%;
	margin-left: 15px;
}
.text {
	padding-top: 1.5em;
}
.second-contents ol {
	float: left;
	list-style-type: none;
	padding-bottom: 25px;
}
.second-contents ol.pdf {
	width: 640px;
}
.second-contents ol.pdf li {
	background: url(/Content/img/icon_pdf.gif) no-repeat left 0.5em;
	padding-left: 16px;
}
.second-contents .book li {
	list-style-type: none;
	background: url(/Content/img/arrow01.gif) no-repeat left 0.7em;
	padding-left: 10px;
}
.second-contents li#on {
	list-style-type: none;
	background-image: url(/Content/img/arrow01_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

/* -----------------------------*/
/* 正倉院について */
/* -----------------------------*/

.about_001 {
text-align: center;
margin-bottom: 1.5em;
}

.about_002 {
float: left;
width: 320px;
text-align: center;
margin-bottom: 1.5em;
}

.about_003 {
float: left;
width: 133px;
text-align: center;
margin-bottom: 1.5em;
}

.about_004 {
float: left;
width: 214px;
text-align: center;
margin-bottom: 1.5em;
}

.about_005 {
float: left;
width: 293px;
text-align: center;
margin-bottom: 0.5em;
both: clear;
}

.about_006 {
float: left;
width: 293px;
text-align: center;
margin-bottom: 1.5em;
both: clear;
}



/* -----------------------------*/
/* 8.新着情報用レイアウト */
/* -----------------------------*/
.second-contents #main-news {
	float: left;
	width: 960px;
	text-align: left;
	padding-bottom: 0px;/*padding-left: 50px;*/
}
#ttl_news {
	width: 860px;
	margin-left: 50px;
}
#ttl_news h1 {
	margin-top: 0;
    margin-bottom: 1.5em;
}
* html body ul.newslist dd div {
	display: inline-block;
 *display:inline;
 *zoom:1;
}
.second-contents #main-news ul.newslist {
	float: left;
	width: 170px;
	color: #000;
	background: url(/Content/img/arrow01.gif) no-repeat left 0.75em #CC66CC;
	padding-left: 10px;
}
.second-contents #main-news dl.sublist {
	float: left;
	width: 640px;
}
.second-contents #main-news ul.newslist li {
	float: left;
	width: 147px;
	font-weight: normal;
	color: #000;
	background: url(/Content/img/arrow01.gif) no-repeat left 0.75em;
	padding-left: 10px;
}
.second-contents #main-news dl.sublist {
	float: left;
	width: 640px;
	padding: 0;
	border-left: 1px solid #DFC292;
}
.second-contents #main-news dl.sublist dt {
	float: left;
	width: 150px;
	clear: both;
	font-weight: normal;
	color: #000;
	padding-left: 20px;/*	background:url(/Content/img/arrow01.gif) no-repeat left 0.75em;*/
}
.second-contents #main-news dl.sublist dd {
	float: right;
	width: 460px;
	border-left: none;
 /float:none;
 /margin-left:150px;
 /width:auto;
}
.second-contents #main-news ul.newslist li#on {
	background: url(/Content/img/arrow01_on.gif) no-repeat left 0.75em;
}
/* -----------------------------*/
/* 9.ご利用方法用レイアウト */
/* -----------------------------*/

.second-contents #main-howto {
	float: none;
	width: 800px;
	text-align: left;
	margin: 0 auto;
}
.second-contents img.caputure {
	float: left;
	margin-right: 15px;
}
.second-contents #howto-block {
	float: left;
	width: 800px;
	text-align: left;
	margin-top: auto;
	margin-bottom: auto;
}
.second-contents .howto-block-02 {
	float: left;
	width: 800px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: auto;
}
.howto {
	margin-bottom: 1em;
}
.howto-text-box {
	float: right;
	width: 400px;
}

/* -----------------------------*/
/* 10.サイトマップ用レイアウト */
/* -----------------------------*/

#sitemap, #sitemap-container #spacer, #sitemap-container #main, #sitemap-container #main .sitemap-items {
    float:none;
}

#sitemap {
    padding-top:50px;
}

#sitemap-title {
	background: url(/Content/img/_ico_02.gif) left center no-repeat;
	padding-left: 16px;
	color: #000;
	margin-bottom: 30px;
}

#sitemap-container #main {
    border:none;
    width:800px;
    padding-left:0px;
    margin:0 auto;
}

#sitemap-container #main .sitemap-item-group-row {
	float: left;
	text-align: left;
	width: 213px;
	padding-right: 0px;
}

#sitemap-container #main .sitemap-item-group-row .sitemap-item-group {
    width: 200px;
}

#sitemap-container #main .sitemap-item-group-row .sitemap-item-group .sitemap-item-group-title {
}

* html .sitemap-item-group-title {
	height: 1%;
}

#sitemap-container #main .sitemap-items li {
	list-style-type: none;
	background: url(/Content/img/arrow01.gif) no-repeat left 0.8em;
	padding-left: 10px;
}

#sitemap-container #main .sitemap-items li.pdfbox {
	list-style-type: none;
	background-image: url(/Content/img/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 20px;
}

/* -----------------------------*/
/* 11.正倉院宝物検索用レイアウト */
/* -----------------------------*/

/* -----------------------------*/
/* 11-1.宝物検索ページ */
/* -----------------------------*/
#ttl_search {
	/* koma: search page
	float: left;
*/
	width: 810px;
	padding-bottom: 23px;
}
.second-contents #main_search {
	float: left;
	width: 810px;
	/*	height: 266px;*/
	text-align: left;
	/*
	background: url(/Content/img/search_background.jpg); no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
    background-size: cover;
*/
	padding-top: 20px;
}
.second-contents #contenar_search {
	float: left;
	width: 810px;
	text-align: left;
	padding-left: 75px;
}
.second-contents #main_search #keyword {
	width: 300px;
}
.second-contents #main_search #kura_no_start, #kura_no_end {
	width: 50px;
}
.second-contents #main_search #and, #or, #select {
}
/* TODO: ボタン...
.second-contents #main_search #search {
	width: 77px;
	height: 22px;
	margin-right: 5px;
	background-image: url(/Content/img/bttn_serch.gif);
	background-repeat: no-repeat;
	border: 0px;
}

.second-contents #main_search #clear {
	width: 77px;
	height: 22px;
	margin-right: 5px;
	background-image: url(/Content/img/bttn_clear.gif);
	background-repeat: no-repeat;
	border: 0px;
}
*/
fieldset {
	border: 0px;
	font-size: 85%;/*line-height: 2em;*/
}
dt.box_01 {
	float: left;
	width: 100px;
	/*	height: 80px;*/
	padding: 0 10px 10px 10px;
	text-align: right;
	font-weight: bold;
	color: ##366424;
	display: block;
}
dt {
	clear: left;
	float: left;
	width: 100px;
	padding: 0 10px 10px 10px;
	/*text-align: right;*/	/*koma*/
	font-weight: bold;
	color: #366424;
}
dd.bunrui {	/* koma */
	float: left;
	padding-bottom: 10px;
	width: 560px;
}
/* -----------------------------*/
/* 11-2.宝物詳細ページ */
/* -----------------------------*/

#main_left {
	float: left;
	width: 500px;
	margin: 50px 0 0 50px;
}
.second-contents #main_right ul.img-data {
	background-image: none;
	margin-left: 0;
	padding: 2em 0;
	width: 99%;
}
.second-contents #main_right ul.img-data li {
	list-style: none none outside;
	background: url(/Content/img/disc.gif) no-repeat 0 0.5em;
	padding-left: 16px;
}
.second-contents #main_right p.img-data {
	clear: both;
}
/* サムネイル */
#main_left div#pictList {
	clear: both;
	width: 400px;
}
#main_left div#pict-thumbWrapper {
	height: 74px;
	width: 480px;
}
#main_left div#slidePrev {
	float: left;
	height: 64px;
	left: 3px;
	margin: 0;
	position: relative;
	top: 5px;
	width: 19px;
}
#main_left div#slideNext {
	float: right;
	height: 64px;
	margin: 0 1px 0 0;
	position: relative;
	top: 5px;
	width: 19px;
}
/*メインphoto*/
#photo-main {
	width: 500px;
	height: auto;
	margin-bottom: 20px;
}
#main_right {
	float: left;
	width: 350px;
	margin-left: 0px;
	padding: 50px 0 0 10px;
}
ul#backresult {
	width: 300px;
	padding-left: 0;
	padding-top: 20px;
}
li#backresult {
	float: left;
	list-style: none none outside;
	background: url(/Content/img/arrow_return.gif) no-repeat left center;
	padding-left: 12px;
}
ul#search {
	float: left;
	list-style-type: none;
	width: 300px;
	padding-left: 0px;
}
ul#search-next {
	width: 0;
	padding-left: 0px;
}
li#search-pre {
	display: inline;
	list-style: none none outside;
	background: transparent url(/Content/img/arrow_pre.gif) no-repeat left center;
	padding: 0 10px 0 12px;
}
li#search-next {
	display: inline;
	list-style: none none outside;
	background: transparent url(/Content/img/arrow01.gif) no-repeat right center;
	padding: 0 12px 0 0;
}
/* -----------------------------*/
/* 11-3.検索結果一覧ページ */
/* -----------------------------*/

#ttl_search_result {
	float: left;
	width: 810px;
	padding-bottom: 20px;
	padding-left: 75px;
}
#ttl_search_result ul.auto {
	width: 810px;
	text-align: right;
	padding: 5px 0;
}
#ttl_search_result li.auto-02 {
	list-style-type: none;
	padding-right: 10px;
	background: url(/Content/img/arrow01.gif) no-repeat right center;
	text-align: right;
}
.pager {
	float: left;
	width: 810px;
	text-align: right;
	padding-bottom: 15px;
}
#blank {
	float: left;
	width: 810px;
	text-align: right;
}
#caption-bottm {
	float: right;
	width: 810px;
	margin-bottom: 0px;
	text-align: right;
	font-size: 70%;
}
#caption-01 {
	float: right;
	padding-left: 15px;
}
#caption-02 {
	float: right;
	padding-left: 15px;
}
/* 検索結果一覧1ブロック */

.result-block {
	display: table;
	float: left;
	width: 395px;
	height: 90px;
	background: url(/Content/img/result_background.gif) no-repeat left bottom;
	border: 1px solid #E2CC92;
	margin-bottom: 16px;
	overflow: visible;
}
.result-block-space {
	display: table;
	float: left;
	width: 16px;
	height: 90px;
	margin-bottom: 16px;
}
.photo {
	background: url(/Content/img/result_rod.gif) no-repeat right top;
	width: 81px;
	height: 81px;
	text-align: center;
	padding: 4px;
}
.photo, .result-block-space {
	display: table-cell;
 /display:inline;
 /zoom:1;
	vertical-align: middle;
	margin: 0;
}
.caption {
	width: 268px;
	padding-left: 19px;
	vertical-align: baseline;
}
#resultPage .contentbox {
	width: 810px;
}
ul.slide_link, dl.page_info {
	clear: both;
	float: right;
}
ul.slide_link li {
	float: left;
	list-style: none outside none;
}
ul.slide_link li, dl.page_info dt, dl.page_info dd {
	clear: none;
	color: #000000;
	font-weight: normal;
	width: inherit;
	display: block;
	float: left;
	overflow: hidden;
	padding: 0 1em 0 0;
}
.second-contents .page_nav ul {
	float: none;
	height: inherit;
	width: inherit;
	padding: 0;
	display: inline;
	margin: 0 auto;
}
.second-contents .page_nav li {
	list-style: none none outsize;
}
/* 矢印などのマークを付ける場合に指定する
.second-contents .page_nav li.back_page,
.second-contents .page_nav li.next_page {
	list-style:none none outsize;
	padding:4px 8px;
}
*/
.second-contents .page_nav li a {
	padding: 4px 8px;
}
.second-contents .page_nav li.current_page {
	padding: 4px 8px;
	color: green;
	font-weight: bold;
}
.second-contents .page_nav li.optional_page {
	padding: 4px 8px;
}
.second-contents .page_nav li a:link, .second-contents .page_nav li a:visited {
}
.second-contents .page_nav li a:hover, .second-contents .page_nav li a:active {
	background-color: #ff9900;
	color: #ffffff;
}
.itemOutsideBox {
	clear: both;
	/*	float:left;*//* 背景消える */
	width: 810px;
}
.itemInnerBox dl {
	float: left;
	width: 395px;/*	border:# solid 1px;*//*	margin-bottom:4px;*/
}
.itemInnerBox dl.rightBox {
	float: right;
}
/*
.itemInnerBox dl dt, .itemInnerBox dl dd {
	display:block;
	float:left;
}
*/

.page_nav {
	clear: both;
	text-align: center;
	margin: 1em auto;
}
.page_nav ul {
	display: block;
	padding-top: 30px;
}
.page_nav ul li {
	display: inline-block;
	list-style: none outside none;
	line-height: 2;
*display:inline;
*zoom:1;
}
.page_nav ul li a {
	padding: 0 .5em;
}
/* ---   dl dt dd でやる --- */

* html body .itemInnerBox dl dd div {
	display: inline-block;
*display:inline;
*zoom:1;
}
.itemInnerBox dl dt {
	float: left;
	width: 96px;
	padding: 5px 0 0 0;
}
.itemInnerBox dl dd {
	/*float:left;*/
	margin: 0 0 0 96px;
	padding: 10px;
}
/* hide hack from Mac-IE5 \*/
* html ul.slide_link li {
	height: 1%;
}
* html .page_nav ul li {
	height: 1%;
}
* html body .itemInnerBox dl dd {
	height: 1%;
}
/* end hiding */

/* 最下段リスト */

ul#search-contl {
	display: block;
	list-style-type: none;
	float: left;
	width: 781px;
	padding-left: 0px;
	text-align: center;
	padding-top: 15px;
}
li#search-none {
	display: inline;
	list-style: none none outside;
	padding: 0 5px 0 0;
	background-image: none;
	text-align: center;
}

#main h1, #main-howto h1, #ttl_search h1, #ttl_search_result h1, #ttl_news h1, #main_right h1 {
    background: url(../img/_ico_02.gif) left center no-repeat;
    padding-left: 16px;
    color: #000;
}

#not-found #main-howto h1 {
    margin-bottom: 1.5em;
    margin-top: 50px;
}
#footer {
	letter-spacing: 0.1em;
}
@charset "utf-8";

/*
information{
	ファイル名 : /common/css/font.css;
	概要 : 基本FONTの設定を記述しています。;
*/

body {
	font-size:100%;
    font-family: "Lucida Grande", sans-serif;
	line-height:1.8;
	letter-spacing:0.03em;
	vertical-align:baseline;
}
/* for WinIE6*/
* html body {
    font-family: "Lucida Grande", sans-serif;
	letter-spacing:1px;
	vertical-align:baseline;
}

/* for WinIE7*/
*:first-child+html body {
    font-family: "Lucida Grande", sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	color: #642441;
}

/* 正倉院について2段目以降のh2 */
h2.second {
	font-size:100%;
	color:#642441;
	margin-bottom:1.3em;
	margin-top:1.5em;
}

/* 検索結果一覧用 */
h2.result {
	font-size:100%;
	/*color: #642441;*/
	/*margin-top: 1em;*/
}

/* サイトマップ用 */
h2.sitemap-item-group-title {
	font-size:100%;
	color:#642441;
}

/* ご利用方法用 */
h1.second {
	margin-bottom:1.5em;
	margin-top:50px;
}

p {
	font-size:100%;
	line-height:1.8;
	text-align: justify;
	text-justify: inter-ideograph; /* TODO: IE only*/
}

/* 正倉院について本文 */
#about #main p.note {
    text-indent:1em;
}

.about_photo-caption {
	font-size:100%;
	font-size:70%;
	line-height:1.65;
	text-align:center;
}

/* 検索詳細画面 */
p#search{
	margin-bottom:1.5em;
	margin-top:1.5em;
}
.photo-caption {
	width:400px;
	font-size:100%;
	font-size:70%;
	line-height:1.65;
	text-align:left;
}


/* ご利用方法のp */
.second-contents p.howto-img{
	float:left;width:400px;
}
.second-contents p.howto{
	float:right;
	width:400px;
	font-size:85%;
	text-indent:0em;
	line-height:1.6em;
	overflow: hidden;/* photoへの回り込み解除指定 */
}
* html p.howto {
	height:1%;
}

/* acrobatのTMなど */
.sup {
	line-height:1.4;
	font-size:70%;
}

/* 検索結果 */
.txt-02 {
	font-size:80%;
}

.bold {
	font-size:80%;
}

.date {
	font-size:80%;
}
.msg {
	font-size:100%;
	color:#ff0000;
}

/* -----------------------------*/
/* フッタ */
/* -----------------------------*/

#footer {
	font-size:80%;
	line-height: 1.2em;
}

/* -----------------------------*/
/* お知らせ部分：左ブロックレイアウト要素 */
/* -----------------------------*/

#contents #left li {
	font-size:85%;
	line-height: 1.4em;
}

/* -----------------------------*/
/* 分類別メニュー：右ブロックレイアウト要素 */
/* -----------------------------*/

#contents #right #txt-index {
	font-size:85%;
}

#contents #right ul {
	font-size:85%;
}
#contents #right ul.list01 {
	font-size:85%;
}

/* -----------------------------*/
/* 分類別鑑賞メニュー */
/* -----------------------------*/

.classbox ul {
	font-size:1em;
}
.classbox ul li {
	font-size:85%;
}

/* -----------------------------*/
/* パンくずリスト*/
/* -----------------------------*/

#breadcrumb {
	font-size:80%;
}

/* -----------------------------*/
/* このページのトップへ*/
/* -----------------------------*/

.second-contents ul.pagetop-01 {
	font-size:80%;
}

/* -----------------------------*/
/* ローカルナビゲーション #localnavi */
/* -----------------------------*/

.second-contents ul {
	font-size:85%;
}
.second-contents ul.toplist {
	font-size:85%;
}

/* -----------------------------*/
/* 正倉院紀要レイアウト */
/* -----------------------------*/

.second-contents ol {
	font-size:100%;
	font-size:85%;
	line-height: 2em;
}

/* -----------------------------*/
/* 新着情報用レイアウト */
/* -----------------------------*/

.second-contents #main-news ul.newslist {
	font-weight: normal;
	font-size:100%;
}
.second-contents #main-news dl.sublist {
	font-size:93%;
}

/* -----------------------------*/
/* サイトマップ用レイアウト */
/* -----------------------------*/

.sitemap-item-group-row .sitemap-item-group-title {
	font-size:85%;
}
.sitemap-item-group-row h2 {
	font-size:100%;
	color: #642441;
}
.sitemap-item-group-row ol {
	font-size:80%;
}

/* -----------------------------*/
/* 宝物検索ページ */
/* -----------------------------*/


fieldset {
	border: 0px;
	font-size:85%;
	line-height: 2em;
}

/* -----------------------------*/
/* 検索結果一覧ページ */
/* -----------------------------*/

#caption-bottm {
	font-size:70%;
}

/* 検索結果一覧1ブロック */

.result-block {
	font-size:85%;
	line-height: 1.5em;

}
ul.slide_link, dl.page_info {
	font-size:100%;
	font-size:85%;
	line-height: 2;
}
.itemInnerBox dl dd a, .item_name {
	font-size:100%;
	line-height:100%;
}
.itemInnerBox dl {
	font-size:93%;
}

/* -----------------------------*/
/* 切替でフォントサイズ調整部分 */
/* -----------------------------*/

/* 新着情報 */

#newsListTitle #golist li a {	
	font-size:78%;/*-- 画像ベースなので固定する --*/
}

/* ヘッダーサブメニュー */

#header #ulbox-index li a, #header #ulbox li a, #header #ulbox-index-top ul a {
	font-size:78%;/*-- 画像ベースなので固定する --*/
}

/* グローバルナビ */

#globalnavi li a {
	font-size:100%;/*-- 画像ベースなので固定する --*/
}

/*adjust*/
.second-contents #main-news dl.sublist dd {
    padding-bottom: 10px;
}

