﻿@charset "utf-8";

/*
	Site Name: 奈良国立博物館
	Description: Each page setting
*/

/*
===== CONTENTS ===========================================

	1: top
	2: eachpage


==========================================================
*/

/*
===== 3: top ==========================================
*/


/*
style 3分割
*/

.exhibition ul {
	display: block;
	height: 289px;
	margin: 0 0 48px 0;
}

.exhibition li {
	display: block;
	text-indent: -9999px;
	float: left;
}

.exhibition li a {
	display: block;
}

li.ex1 a {
	background: url(../img/index_img-01.jpg) 0 0 no-repeat;
	width: 305px;
	height: 288px;
}

li.ex2 a {
	background: url(../img/index_img-03.jpg) 0 0 no-repeat;
	width: 303px;
	height: 143px;
	margin: 0 0 2px 0;
}

li.ex3 a {
	background: url(../img/index_img-04.jpg) 0 0 no-repeat;
	width: 303px;
	height: 143px;
}


/*li.ex1 a:hover,
li.ex2 a:hover,
li.ex3 a:hover,
li.ex4 a:hover {background-position:0px 100%;}*/

.topics {
	clear: both;
	height: 150px;
}

.topics h2 {
	width: 32px;
	float: left;
    margin: 0 0 2px 0;
	
}

.topics_list {
	float: right;
	width: 545px;
	height: 150px;
	padding: 0 15px 0 0;
	overflow: auto;
	letter-spacing: 1px;
	line-height: 130%;
}

.list {
	padding: 0 0 5px 0;
	line-height: 150%;
}

.list2 {
	border-top: 1px solid #333333;
	padding: 5px 0;
	clear:both;
	line-height: 150%;
}

.topics_list p, h3 {
	width: auto;
}

.topics_list img{
	float: right;
	margin-bottom:5px;
	padding-left: 10px;
}

.gallery {
	clear: both;
	padding: 32px 0 0 0;
}

.gallery h2 {
	float: left;
	padding-right: 12px;
	height: 166px;
}

.gallerry ul {
	display: block;
}

.gallery li {
	float: left;
	display: block;
}

.gallery li img{
	margin-left:4px;
}

.gallery li.come {
	margin-left: 4px;
	width: 500px;
}

.chinese {
	clear: both;
	height: 337px;
	padding: 32px 0 0 0;
}


.chinese ul {
	display: block;
	height: 289px;
	margin: 0 0 48px 0;
}

.chinese li {
	float: left;
	display: block;
}


.chinese li a {
	display: block;
}



/*
===== 2: eachpage =================================
*/

.inner_box {
	clear: both;
	background: url(../img/bg-grade.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-top: 2px solid #000000;
	margin: 0 0 30px 0;
}

.inner_box h3, h4, p {
	width: auto;
}

.inner_box p, dl{
	line-height: 175%;
}

#main ul {
	line-height:175%;
}

.box_left {
	float: left;
	width: 384px;
}

.box_right {
	float: right;
}

.exhib_dl01 dt {
	float: left;
	width: 5em;
}

.exhib_dl01 dd {
	margin: 15px 0 15px 5em;
}

.exhib_dl02 dd {
	margin: 0 0 20px 0;
}

.exhib_dl02 strong {
	margin: 0 15px 0 0;
}

/*展示案内詳細ページ*/

.detail_l {
	float: left;
}

.detail_r {
	float: right;
	width: 290px;
}

.detail_r p {
	border-top: 1px solid #000000;
	padding:10px;
	margin: 64px 0 0 0;
	line-height: 175%;
}

.link_part,
.link_all,
.link_form {
	margin: 20px 10px 10px 10px;
}

.inner_box table {
	width: 100%;
	margin: 10px 0 0 0;
	border-collapse:collapse;
}

.inner_box td, th {
	border: 1px solid #464444;
	border-left: none;
	border-right: none;
	padding: 5px 10px;
	font-weight: normal;
	text-align: center;
}

img.zuroku  {
	float: left;
}

.atten {
	clear: both;
}

.event_list02 {
	line-height: 175%;
}


/*講座・催し物*/
table.lec {
	width: 100%;
	margin: 10px 0 25px 0;
	border-collapse:collapse;
    line-height:12pt;}

.lec td {
	border: 1px solid #464444;
	border-left: none;
	border-right: none;
	background: #E1E1E1;
	padding: 20px 10px;
	text-align: left;
}

table.set01 {
	width: 100%;
	margin: 10px 0 25px 0;
	border-collapse:collapse;
}

table.set10 {
	width: 450px;
	margin: 10px 0 25px 0;
	border-collapse:collapse;
}

table.set11 {
	width: 500px;
	margin: 5px 0 15px 0;
	border-collapse:collapse;
}

table.set12 {
	width: 600px;
	margin: 5px 0 15px 0;
	border-collapse:collapse;
}


.set01 th {
	background: #E1E1E1;
	padding: 5px 10px;
	text-align: left;
	border: 1px solid #464444;
	vertical-align: top;
}

.set10 td {
	text-align: left;
	border: 1px solid #464444;
}

.set11 td {
	text-align: left;
	border: 1px solid #464444;
}

.set12 td {
	text-align: left;
	border: 1px solid #464444;
}


.set10 th {
	background: #E1E1E1;
	padding: 20px 10px;
	text-align: left;
	border: 1px solid #464444;
	vertical-align: top;
}

.set11 th {
	background: #E1E1E1;
	padding: 5px 10px;
	text-align: center; 
	border: 1px solid #464444;
	vertical-align: top;
}

.set12 th {
	background: #E1E1E1;
	padding: 5px 10px;
	text-align: center; 
	border: 1px solid #464444;
	vertical-align: top;
}


.set01 td {
	text-align: left;
	border: 1px solid #464444;
}

td.button {
	border: none;
	text-align:center;
}

td.button input {
	margin: 20px 0;
}	

.ticket input {
	margin: 5px;
}

input.sheets {
	width: 30px;
}

input.name {
	width: 200px;
}

.ticket textarea {
	width: 400px;
	height: 100px;
	margin: 5px;
}

table.rate {
	width: 400px;
	margin: 10px 0 0 0;
	border-collapse:collapse;
}

.rate td, th {
	border: 1px solid #464444;
	border-left: none;
	border-right: none;
	padding: 5px 10px;
	font-weight: normal;
	text-align: center;
}

.publication {
	width: 330px;
	padding: 10px;
	margin: 5px 0 0 0;
	border: 1px solid #000000;
}

dl.gojyo {
	margin: 30px 0 0 0;
}

.gojyo dt {
	float: left;
	width: 30em;
	text-align: left;
	clear:both;
}

.gojyo dd {
	margin: 0 0 0 2em;
}

dl.saiyo {
	margin: 15px 0 0 0;
}

.saiyo dt {
	float: left;
	width: 10em;
	text-align: left;
	clear:both;
}

.saiyo dd {
	margin: 0 0 0 2em;
}


dl.about {
	margin: 30px 0 0 0;
}

.about dt {
	float: left;
	width: 9em;
	text-align: right;
	clear:both;
}

.about dd {
	margin: 0 0 0 11em;
}


dl.bank {
	margin: 5px 0 0 0;
}

.bank dt {
	float: left;
	width: 20em;
	text-align: right;
	clear:both;
}

.bank dd {
	margin: 0 0 0 22em;
}

.access p {
	padding: 2px 5px;
	line-height: 170%;
	font-size: 14px;
}


/*休館日　追記　2011.2.24*/

table.set04 { width: 100%; margin: 10px 0pt 25px; border-collapse: collapse; line-height:1.5;
 }  
.set04 th { width:90px; height:8px; background: none repeat scroll 0% 0% rgb(225, 225, 225); 
padding:8px;  text-align: left; border: 1px solid rgb(70, 68, 68); }  
.set04 td { text-align: left; border: 1px solid rgb(70, 68, 68); padding: 2px 10px; } 
.set04 td.w60{  width:60px; border: 1px solid rgb(70, 68, 68); }  
.textup {margin:-20px 0px 0px 2px } 



/*研究員紹介ページ*/

table.set02 {
	width: 100%;
	margin: 10px 0 25px 0;
	border-collapse:collapse;
}

.set02 th {
	background: #E1E1E1;
	padding: 10px 10px;
	text-align: center;
	border: 1px solid #464444;
	vertical-align: top;
}

.set02 td {
	text-align: left;
	padding: 5px 25px;
	border: 1px solid #464444;
}

table.set03 {
	width: 100%;
	margin: 10px 0 25px 0;
	border-collapse:collapse;
	line-height: 1.4;

}

.set03 th {
	background: #E1E1E1;
	padding: 10px 10px;
	text-align: center;
	border: 1px solid #464444;
	vertical-align: top;
}

.set03 td {
	text-align: center;
	border: 1px solid #464444;
	padding: 10px 10px;
}


/*展覧会カレンダー*/

table.calendar {
	width: 100%;
	border: none;
	border-bottom: 1px solid #000000;
	border-collapse:collapse;
	text-align: center;
	vertical-align: middle;
}

.calendar th {
	padding: 5px 10px;
	border: none;
}

.calendar td {
	border: none;
}

.calender .red {
	color: #A20000;
}

.calendar .green {
	color: #5B7F3E;
}

.calendar .yellow {
	color: #C3CB00;
}

.calendar .blue {
	color: #00B5ED;
}

td.date {
	border-top: 1px solid #000000;
	padding: 0;
	height: 25px;
}

.color01 p {
	background: #d7efd7;
	margin: 5px 0 0 0;
	text-align: center;
}


span.color01 {
	background: #d7efd7;
	margin: 0 10px 0 0;
}


.color02 p {
	background: #f8e58c;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color02 {
	background: #f8e58c;
	margin: 0 10px 0 0;
}


.color03 p {
	background: #DEDBED;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color03 {
	background: #DEDBED;
	margin: 0 10px 0 0;
}


.color04 p {
	background: #ccff99;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color04 {
	background: #ccff99;
	margin: 0 10px 0 0;
}


.color05 p {
	background: #FBD8AF;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color05 {
	background: #FBD8AF;
	margin: 0 10px 0 0;
}


.color06 p {
	background: #ffff66;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color06 {
	background: #ffff66;
	margin: 0 10px 0 0;
}




/*よくある質問*/

.faq dt {
	font-size: 13px;
	height: 18px;
	background: url(../img/faq_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 7px 0 7px 35px;
	font-weight: 900;
	margin: 0 0 10px 0;
}

.faq dd {
	background: url(../img/faq_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 7px 0 0 35px;
	margin: 0 0 15px 0;
}

/*今日見られる国宝*/

.kokuho {
	border-bottom: 1px solid #ffffff;
}

.kokuho p {
	float: left;
	padding: 20px 20px 0 0;
	line-height: 165%;
} 

/*フォームエラー時*/

input.error {
	background: #FEEDEF;
	border: 1px solid #7f9db9;
}

table span.error
{
	color: #A20000;
	display: block;
	margin-top: 5px;
}


/*名品ギャラリー-----------------------------------------------------*/
body#gallery .gall{
	margin:0 0 25px 0;
	text-align:center;}

body#gallery .gall img{
	margin:0 5px;}
	
.chokoku img,
.shoseki img{ margin:0 0 5px 0;}

.box_right table td{
	padding:0;
	border:none;}

.chokoku table td {
	border:none;}
	
.chokoku table td.bb1 {
	border-bottom:#333333 solid 1px;}

body#gallery .chokoku .box_left{
	width:348px;}

body#gallery .chokoku td{
	padding:5px 0;
	text-align:center;}

body#gallery .shoseki .box_left{
    width:273px;}
	
body#gallery .list .box_left {
	width:137px;
	height:190px;
	margin:10px 0 10px 10px;}

/*刊行物----------------------------------------------------------*/	

.w10 {width:10% !important;}
.w15 {width:15% !important;}
.w20 {width:20% !important;}
.w35 {width:35% !important;}	
.w75 {width:75% !important;}

/*--テキストデコレーション--*/
.tdo {
	text-decoration:line-through;}

/*レストラン------------------------------------------------------*/
.rest .box_left {
	width:280px;}
	
/*メルマガバックナンバー------------------------------------------*/
dl.about2,
table.maga{
	margin:20px 0;
	text-align:left;}
	
.about2 dt{
	margin:5px 0 0 0;}
	
.about2  dd{
	margin:0 0 0 1em;}

dl.maga {	
	margin:20px 0;}
.maga dt {	
	width: 5em;}

.maga dd {
	margin: 0 0 0 7em;}

/*-------------------------------------------------------------*/
table.none td {
	border:none!important;}


.f_set {
	width: 100%;
	height: 100%;
	border: none;
	margin: 0;
	padding: 0;
}

html {
	height:100%;
}

/*トピックス別ウィンドウ用*/

#container_ss h2 {
	font-size: 14px;
	font-weight: 900;
}

/*検索結果ページ*/

.search_box {
	text-align: center;
	padding: 0 0 20px 0;
	margin: 10px 0 0 0;
}

.search_box_b {
	text-align: center;
	background: url(../img/bg_grey_b.gif) repeat-x bottom;
	padding: 15px 0 20px 0;
	margin: 0 0 32px 0;
}

input.search_result {
	width: 65%;
}

.pager {
	text-align: right;
	background: url(../img/border.gif) repeat-x bottom;
	padding: 5px 15px;
}

.pager_b {
	text-align: right;
	padding: 0 25px 5px 10px;
}

dt.result_list1 {
	font-weight: 900;
	padding: 10px 15px 0 10px;
	background: url(../img/search_list.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
}

dd.result_list2 {
	padding: 0 15px 10px 15px;
	background: url(../img/border.gif) repeat-x bottom;
}

.search_error {
	text-align: center;
	font-weight: 900;
	color: #7a0000;
	background: url(../img/border.gif) repeat-x bottom;
	padding: 10px 0 20px 0;
}

.search_hint {
	padding: 20px 10px 10px 10px;
}

.namazu-result-footer {
	text-align: right;
	padding: 10px 25px 5px 10px;
}

.namazu-result-header {
	display: none;
}


/*展覧会カレンダー　ボランティア用 2012.4.19追記*/

table.calendar02 {
	width: 100%;
	border: 1px solid #464444;
	border-collapse:collapse;
	text-align: center;
	vertical-align: middle;
}

.calendar02 th {
	padding: 5px 10px;
	border-top: 1px solid #464444;
	border-right: 1px dotted #464444;
	border-bottom: 1px solid #464444;
	border-left: none;
}

.calendar02 td {
	border-top: 1px solid #464444;
	border-right: 1px dotted #464444;
	border-bottom: 1px solid #464444;
	border-left: none;
}

.calender02 .red {
	color: #A20000;
}

.calendar02 .green {
	color: #5B7F3E;
}

.calendar02 .yellow {
	color: #C3CB00;
}

.calendar02 .blue {
	color: #00B5ED;
}

td.date {
	border-top: 1px solid #464444;
	padding: 0;
	height: 25px;
}

td.time {
	padding: 0;
	height: 25px;
	width: 100px
}


.color01 p {
	background: #d7efd7;
	margin: 5px 0 0 0;
	text-align: center;
}


span.color01 {
	background: #d7efd7;
	margin: 0 10px 0 0;
}


.color02 p {
	background: #f8e58c;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color02 {
	background: #f8e58c;
	margin: 0 10px 0 0;
}


.color03 p {
	background: #DEDBED;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color03 {
	background: #DEDBED;
	margin: 0 10px 0 0;
}


.color04 p {
	background: #ccff99;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color04 {
	background: #ccff99;
	margin: 0 10px 0 0;
}


.color05 p {
	background: #FBD8AF;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color05 {
	background: #FBD8AF;
	margin: 0 10px 0 0;
}


.color06 p {
	background: #ffff66;
	margin: 5px 0 0 0;
	text-align: center;
}

span.color06 {
	background: #ffff66;
	margin: 0 10px 0 0;
}

