@import url(header_controll.css);
@charset "UTF-8";
/* ================================================================ *
	島根県芸術文化センター「グラントワ」
	基本的設定
	basic.css
	2011/00/00
 * ================================================================ */


/*
ブラウザリセット
-------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, a {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
ul {
	margin-left:15px;
	list-style:normal outside;
}
ol {
	margin-left:30px;
	list-style:normal outside;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
textarea {
	font-size:110%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/* HTML
---------------------------------------------------------- */
body {
	margin:0;
	padding:0;
	font-size:0.9em;
	*font-size:small;
	*font:x-small;
	font-family:Verdana, Helvetica, Tahoma, sans-serif;
	/*font-family:"メイリオ","Meiryo",”Lucida Grande”,Verdana,Helvetica,Tahoma,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",HiraKakuGothicPro-W3,"ＭＳ Ｐゴシック", "MS P Gothic","Osaka",sans-serif;*/
	color:#333333;
	text-align:center;
	background:#ffffff;
}
img {
	border:0;
}
p {
	margin:0 0 20px 0;
	line-height:1.75;
}
li {
	line-height:1.75;
}
/* リンク色共通設定
---------------------------------------------------------- */
.entry a:link, #entry-detail a:link, .entry-blank a:link, #crumb-nav a:link, #pressrelease-sidebar a:link, #sidebar-menu1 a:link, #sidebar-menu2 a:link, #sidebar-menu3 a:link, #close-window a:link, #footer a:link, ul#footer-menu a:link {
	color:#993300;
	text-decoration:none;
	border-bottom:1px dotted #993300;
}
.entry a:hover, #entry-detail a:hover, .entry-blank a:hover, #crumb-nav a:hover, #pressrelease-sidebar a:hover, #sidebar-menu1 a:hover, #sidebar-menu2 a:hover, #sidebar-menu3 a:hover, #close-window a:hover, #footer a:hover, ul#footer-menu a:hover {
	color:#66cc99;
	text-decoration:none;
	border-bottom:1px dotted #66cc99;
}
.entry a:visited, #entry-detail a:visited, .entry-blank a:visited, #crumb-nav a:visited, #pressrelease-sidebar a:visited, #sidebar-menu1 a:visited, #sidebar-menu2 a:visited, #sidebar-menu3 a:visited, #close-window a:visited, #footer a:visited, ul#footer-menu a:visited {
	color:#3333ff;
	text-decoration:none;
	border-bottom:1px dotted #3333ff;
	text-align: right;
}
.entry a:active, #entry-detail a:active, .entry-blank a:active, #crumb-nav a:active, #pressrelease-sidebar a:active, #footer a:active, #sidebar-menu1 a:active, #sidebar-menu2 a:active, #sidebar-menu3 a:active, #close-window a:activer, ul#footer-menu a:active {
	color:#66cc99;
	text-decoration:none;
	border-bottom:1px dotted #66cc99;
}
/* 汎用
---------------------------------------------------------- */
.clear {
	width:0;
	height:0;
	visibility:hidden;
	overflow:hidden;
	clear:both;
	font-size:0;
	border:none;
}
hr.hidden {
	display: none;
}
h2.hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.small {
	font-size:0.8em;
}
/* コンテナ
---------------------------------------------------------- */
#container {
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;/*background:url(../images/container_background.gif) repeat-y;*/
}
/* ヘッダー
---------------------------------------------------------- */
/* ヘッダー画像 */
#header {
	width:800px;
	margin:45px auto;
	padding:0 0 0px 0;
	clear:both;
}
#header h1 {
	width:800px;
	height:90px;
	margin:0;
	padding:0;
}
/* スキップ用ナヴィゲイション
---------------------------------------------------------- */
ul.skip-nav {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
/* タブ形式のメインメニュー
---------------------------------------------------------- */
#menu-wrapper {
	width:800px;
	margin:0 auto;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	clear:both;
}
#menu {
	width:400px;
	margin:0;
	float:left;
	background:#ffffff;
	white-space: nowrap;
}
#menu ul {
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
}
#menu li {
	margin:0;
	padding:0;
	display:inline;
}
#menu a {
	margin:0;
	padding:0 0 0 4px;
	float:left;
	color:#333333;
	text-decoration:none;
	background:url(../images/tab_left.gif) top left no-repeat;
}
#menu a span {
	padding:5px 10px 4px 5px;
	float:left;
	display:block;
	color:#333333;
	background:url(../images/tab_right.gif) top right no-repeat;
}
/* IE5 for Macは対象外 はじめ \*/
#menu a span {
	float:none;
}
/* IE5 for Macは対象外 おわり */
#menu a:hover span {
	color:#ffffff;
}
#menu a:hover {
	color:#ffffff;
	background-position:0% -42px;
}
#menu a:hover span {
	color:#ffffff;
	background-position:100% -42px;
}
#menu .current a {
	color:#ffffff;
	background-position:0% -42px;
}
#menu .current a span {
	color:#ffffff;
	background-position:100% -42px;
}
#menu .different a {
}
/*#menu .different a {
color:#333333;
background-position:0% -84px;
}
#menu .different a span {
background-position:100% -84px;
color:#333333;
}
#menu .different a:hover {
color:#333333;
background-position:0% -42px;
}
#menu .different a:hover span {
color:#333333;
background-position:100% -42px;
}*/

/* メニュー2
---------------------------------------------------------- */
#menu2 {
	width:798px;
	margin:0 auto;
	clear:left;
	font-size:0.8em;
	font-family: Verdana, Arial, sans-serif;
	line-height:normal;
	text-align:left;
	border-top:1px solid #cccccc;
	/*border-bottom:1px solid #cccccc;*/
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	/*background:url(../images/submenu_background.gif) repeat-y;*/
	background:url(../images/menu_background.gif) repeat-x;
	white-space: nowrap;
}
#menu2 ul {
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
}
#menu2 li {
	margin:0;
	padding:0;
	display:inline;
}
#menu2 a {
	float:left;
	font-size:95%;
	text-decoration:none;
}
#menu2 a span {
	padding:6px 8px 6px 6px;
	display:block;
	float:left;
	color:#333333;
	background:url(../images/menu_background.gif) top right no-repeat;
}
/* IE5 for Macは対象外 はじめ \*/
#menu2 a span {
	float:none;
}
/* IE5 for Macは対象外 おわり */
#menu2 a:hover span {
	color:#ffffff;
}
#menu2 a:hover {
	color:#ffffff;
	background-position:0% -30px;
}
#menu2 a:hover span {
	color:#ffffff;
	background-position:100% -30px;
}
#menu2 .current a {
	color:#ffffff;
	background-position:0% -30px;
}
#menu2 .current a span {
	color:#ffffff;
	background-position:100% -30px;
}
/* メニュー3
---------------------------------------------------------- */
#menu3 {
	margin:0;
	padding:0;
	font-size:0.9em;
	white-space: nowrap;
	float:right;
	width:350px;
	text-align:right;
	border-right: 1px solid #CCCCCC;
}
#menu3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu3 ul li {
	display: inline;
	margin: 0;
	padding: 0px 0 0 0;
	float: right;
	border-left: 1px solid #CCCCCC;
}
#menu3 ul li a {
	margin: 0;
	padding: 0 10px;
	color:#333;
	text-decoration:none;
}
#menu3 a:hover {
	color:#993300;
	text-decoration: none;
}
/* メニュー4
---------------------------------------------------------------- */
#submenu-museum, #submenu-theater {
	display:none;
	width:800px;
	background: #fff url(../images/bg.png) repeat-x;
	margin:0 auto;
	padding: 0;
	border-top: none;
	border-bottom: 0px solid #EEEEEE;
	border-left:0px solid #cccccc;
	border-right:0px solid #cccccc;
	white-space: nowrap;
	clear: both;
}
#submenu-museum ul, #submenu-theater ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*height: 2.5em;*/
	height: 43px;
}
#submenu-museum ul li, #submenu-theater ul li {
	display: inline;
	/*	padding-left: 16px;
	padding-right: 0.5em;*/
	margin: 0;
	padding: 0;
	float: left;
}
#submenu-museum ul li a, #submenu-theater ul li a {
	margin: 0;
	/*padding: 6px 20px 5px 20px;*/
	padding: 9px 15px;
	display: block;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #993300;
	/*background: url(../images/bg.png) repeat-x;*/
	/*font-weight: bold;*/
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
#submenu-museum a:hover, #submenu-theater a:hover {
	border-bottom: 0px solid #0086B9;
	background: #eee url(../images/arrow.gif) no-repeat;
	color:#333;
	text-decoration: none;
}
/* 美術館 */
#submenu-museum {
	background: url(../images/bg_museum.png);
}
#submenu-museum ul li a {
	background: url(../images/bg_museum.png) repeat-x;
}
/* 劇場 */
#submenu-theater {
	background: url(../images/bg_theater.png);
}
#submenu-theater ul li a {
	background: url(../images/bg_theater.png) repeat-x;
}
/* パンくず式ナヴィゲイション
---------------------------------------------------------- */
#crumb-nav {
	margin:0;
	padding: 15px 0 15px 0;
	color:#999999;
	font-size:0.8em;
	clear:both;
}
#crumb-nav p {
	margin:0;
	padding:0;
}
/* 段組の基本設定
---------------------------------------------------------- */
#column-wrapper {
	width:800px;
	/*border-top:1px solid #cccccc;*/
}
/* 2段組のメインの段の基本設定
---------------------------------------------------------- */
#two-column-main {
	width:530px;
	margin:0;
	padding:0;
	float:left;
}
/* 1段組のメインの段の基本設定
---------------------------------------------------------- */
#one-column-main {
	width:800px;
	margin:0;
	padding:0;
}
/* 2段組，1段組のメインの段の基本設定
---------------------------------------------------------- */
h2#entry-category {
	width:800px;
	height:120px;
	margin:0 0 30px 0;
	padding:0;
	text-indent:-9999px;
}
h2.museum {
	background: url(../images/h2_category_museum.gif) no-repeat;
}
h2.theater {
	background: url(../images/h2_category_theater.gif) no-repeat;
}
h2.schedule {
	background: url(../images/h2/h2_category_schedule.gif) no-repeat;
}
h2.about {
	background: url(../images/h2_category_about.gif) no-repeat;
}
h2.access {
	background: url(../images/h2_category_access.gif) no-repeat;
}
h2.floorguide {
	background: url(../images/h2_category_floorguide.gif) no-repeat;
}
h2.shop_restaurant {
	background: url(../images/h2_category_shop_restaurant.gif) no-repeat;
}
h2.update {
	background: url(../images/h2_category_update.gif) no-repeat;
}
h2.calendar {
	background: url(../images/h2_category_calendar.gif) no-repeat;
}
h2.rent {
	background: url(../images/h2_category_rent.gif) no-repeat;
}
h2.grandtoitevent {
	background: url(../images/h2_category_grandtoitevent.gif) no-repeat;
}
h2.rent_pickup {
	background: url(../images/h2_category_rent_pickup.gif) no-repeat;
}
h2.mailmagazine {
	background: url(../images/h2_category_mailmagazine.gif) no-repeat;
}
h2.tickets {
	background: url(../images/h2_category_tickets.gif) no-repeat;
}
h2.pressrelease {
	background: url(../images/h2_category_pressrelease.gif) no-repeat;
}
h2.members {
	background: url(../images/h2_category_members.gif) no-repeat;
}
h2.tieup {
	background: url(../images/h2_category_tieup.gif) no-repeat;
}
h2.link {
	background: url(../images/h2_category_link.gif) no-repeat;
}
h2.contact {
	background: url(../images/h2_category_contact.gif) no-repeat;
}
h2.rent {
	background: url(../images/h2_category_rent.gif) no-repeat;
}
h2.news {
	background: url(../images/h2_category_news.gif) no-repeat;
}
h2.keitai {
	background: url(../images/h2_category_keitai.gif) no-repeat;
}
h2.faq {
	background: url(../images/h2_category_faq.gif) no-repeat;
}
h2.sitemap {
	background: url(../images/h2_category_sitemap.gif) no-repeat;
}
h2.policy {
	background: url(../images/h2_category_policy.gif) no-repeat;
}
h2#entry-category-museum-artworks {
	width:765px;
	height:75px;
	margin:20px 0 0 0;
	padding:0;
	text-indent:-9999px;
	background: url(../images/h2/h2_category_museum_artworks.gif) no-repeat;
}
h2#entry-category-theater-blank {
	width:765px;
	height:75px;
	margin:20px 0 0 0;
	padding:0;
	text-indent:-9999px;
	background: url(../images/h2/h2_category_theater_blank.gif) no-repeat;
}
h2#entry-category-rent-blank {
	width:765px;
	height:75px;
	margin:20px 0 0 0;
	padding:0;
	text-indent:-9999px;
	background: url(../images/h2/h2_category_rent_blank.gif) no-repeat;
}
h2#entry-category-other-blank {
	width:765px;
	height:75px;
	margin:20px 0 0 0;
	padding:0;/*background: url(../images/h2/h2_category_theater_blank.gif) no-repeat;*/
}
h2.entry-title,
h3.entry-title {
	height-min: 21px;
	margin: 20px 0 20px 0;
	padding:3px 6px 3px 6px;
	font-size:1.2em;
	color:#ffffff;
	background:#993300;
}
h3.entry-title a:link,
h3.entry-title a:hover,
h3.entry-title a:visited,
h3.entry-title a:active {
	color:#ffffff;
}
/* エントリー
---------------------------------------------------------- */
.entry {
	margin: 0 0 30px 0;
	overflow: hidden;
	clear: both;
}
.entry:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .entry {
	height: 1em;
	overflow: visible;
}
/**/
.entry h4 {
	font-size:1.1em;
	color:#993300;
	margin: 35px 0 10px 0;
	padding: 3px 6px 3px 6px;
	border:1px dotted #993300;
	border-left:6px solid #993300;
	font-weight:bold;
}
.entry h4 a:link, .entry h4 a:visited, .entry h4 a:hover, .entry h4 a:active {
	border:none;
}
.entry h5 {
	font-size:1.1em;
	color:#993300;
	margin: 35px 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom:1px dotted #993300;
	font-weight:bold;
}
.entry h5 span {
	font-size:0.9em;
}
.entry h6 {
	font-size:1em;
	color:#333333;
	margin: 30px 0 20px 0;
	padding: 0 0 3px 0;
	border-bottom:1px dotted #666666;
	font-weight:bold;
}
.entry p {
	font-size:1em;
}
.entry ul,
.entry ol {
margin-bottom:30px;
}
.entry li {
	font-size:1em;
	word-wrap: break-word;
	word-break: break-all;
}
/* キッズページ
---------------------------------------------------------- */
.entry-kids {
	margin: 60px 0;
	padding:10px 0 0 0;
	border-top:1px dotted #993300;
}
.entry-kids h4 {
	margin: 0 0 60px 0;
	padding:0;
	border:0px;
}
.entry-kids h5 {
	margin: 0;
	padding:0;
	border:0px;
}
.kids-event-excerpt {
	width:800px;
	margin: 15px 0 15px 0;
	padding: 0;
	background:#ffffff;
	overflow: hidden;
}
.kids-event-excerpt:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .kids-event-excerpt {
	height: 1em;
	overflow: visible;
}
/**/
.kids-event-text {
	width: 530px;
	margin: 0;
	padding: 0;
	float:right;
}
.kids-event-image {
	width:240px;
	/*height:100px;*/
	margin: 0;
	padding: 0 0 0 0px;
	text-align:left;
	float:left;
}
ul.kids-event-data {
	margin: 5px 0 0 0;
	padding:0;
	font-size:0.9em;
	list-style:none;
}
.kids-event-data li {
	margin: 0;
	padding:0;
	line-height:1.35;
}
.kids-event-image a:link, .kids-event-image a:hover, .kids-event-image a:visited, .kids-event-image a:active {
	text-decoration:none;
	border-bottom:1px dotted #fff;
}

/* サイドバー
---------------------------------------------------------- */
/*#sidebar {
	width:240px;
	margin: 0 0 30px 0;
	padding:0;
	float:right;
}
ul#sidebar-menu1, ul#sidebar-menu2, ul#sidebar-menu3, ul#banner {
	width:240px;
	list-style:none outside;
	margin-left:0;
	padding-left:0;
	font-size:0.9em;
}
#sidebar-menu1 li, #sidebar-menu2 li, #sidebar-menu3 li, #footer-menu li {
	line-height:1.5;
	margin:0 0 5px 0;
}
/*バナー*/
ul#banner a {
	text-decoration:none;
}
#banner li {
	line-height:1;
	margin:0 0 5px 0;
}*/
/* ウィンドウを閉じる
---------------------------------------------------------- */
#close-window {
	margin:30px 0 0 0;
	font-size:0.8em;
	text-align:center;
}
/* フッターのバナーゾーン
---------------------------------------------------------- */
#footer-banner-1,
#footer-banner-2 {
	width:800px;
	margin:15px 0;
	padding:0;
}
#footer-banner-1 ul,
#footer-banner-2 ul {
	margin:15px 0 25px 0;
	padding:35px 0 0 0;
	font-size: 0.9em;
	list-style:none;
	clear:both;
	overflow: hidden;
border-top:1px dotted #ccc;
}
#footer-banner-2 ul {
	margin:15px 0 15px 0;
}
#footer-banner-1 ul:after,
#footer-banner-2 ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #footer-banner-1 ul,
* html #footer-banner-2 ul {
	height: 1em;
	overflow: visible;
}
/**/
#footer-banner-1 li,
#footer-banner-2 li {
	margin:0;
	float:left;
}
#footer-banner-1 li {
	padding:0 13px 5px 13px;
}
#footer-banner-2 li {
	padding:0 5px 5px 5px;
}
/* フッター
---------------------------------------------------------- */
#footer {
	margin:15px 0 0 0;
	clear:both;
}
#footer-wrapper {
	width:800px;
	height:42px;
	clear:both;
}
/*メニュー*/
ul#footer-menu {
	width:600px;
	margin:0;
	/*padding:10px 15px 0 15px;*/
	padding:10px 0px 0 0px;
	float:left;
	line-height:1.5;
	list-style:none outside;
}
#footer-menu li {
	margin:0 10px 5px 0;
	display:inline;
	font-size:0.8em;
	line-height:1.5;
}
/*ページの先頭へもどる*/
p#footer-pagetop {
	width:135px;
	margin:0;
	/*padding:10px 15px 0 15px;*/
	padding:10px 0px 0 0px;
	float:right;
	font-size:0.8em;
	line-height:1.5;
	text-align:right;
}
/*著作権とアクセス，島根県文化振興財団*/
#footer-address-foundation {
	/*width:770px;*/
	width:800px;
	margin: 0;
	/*padding: 15px;*/
	padding: 15px 0;
	clear: both;
	overflow: hidden;
	border-top:1px solid #cccccc;
}
#footer-address-foundation:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #footer-address-foundation {
	height: 1em;
	overflow: visible;
}
/**/
/*著作権とアクセス*/
#footer-address {
	width:540px;
	float:left;
}
#footer-address h3 {
	margin:0;
	padding:1px 0 0 0;
	font-size:0.8em;
	font-style:bold;
	line-height:1.5;
}
/*島根県文化振興財団*/
#footer-foundation {
	width:120px;
	float:right;
	font-size:0.7em;
	text-align:right;
}
#footer-foundation a:link, #footer-foundation a:hover, #footer-foundation a:visited, #footer-foundation a:active {
	padding:0;
	border:none;
}
#footer-foundation p {
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	line-height:1.5;
	border-top:1px solid #cccccc;
}
/*著作権*/
#footer address {
	font-size:0.8em;
	font-style:normal;
	line-height:1.5;
}
/*アクセス*/
#footer-access {
	margin:0;
	padding:1px 0 0 0;
	clear:both;
	font-size:0.8em;
}
ul#footer-access {
	list-style:none outside;
}
#footer-access li {
	line-height:1.5;
}
/* Adobe Readerのダウンロード
---------------------------------------------------------- */
#get-adobe-reader {
	border-top: 1px dotted #cccccc;
}
#get-adobe-reader p {
	margin:5px 0;
	font-size:0.8em;
}
#get-adobe-reader a:link, #get-adobe-reader a:hover, #get-adobe-reader a:visited, #get-adobe-reader a:active {
	padding:0;
	border:none;
}
/* 別ウィンドウ
---------------------------------------------------------- */
#header-blank {
	width:800px;
	margin:15px auto 15px auto;
	padding:0 0 0px 0;
	clear:both;
}
#header-blank h1 {
	width:800px;
	height:75px;
	margin:0;
	padding:0;
}
.entry-blank h4 {
	font-size:1.1em;
	color:#993300;
	margin: 35px 0 10px 0;
	padding: 3px 6px 3px 6px;
	border:1px dotted #993300;
	border-left:6px solid #993300;
}
.entry-blank h5 {
	font-size:1.1em;
	color:#993300;
	margin: 35px 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom:1px dotted #993300;
}
/* 年間スケジュール
---------------------------------------------------------- */
dl.one-year-schedule {
	width:585px;
	margin:0 0 0px 0;
	line-height:1.5;
}
.one-year-schedule dt {
	width: auto;
	padding: 0 10px 0px 0;
	float: left;
	font-weight: normal;
}
.one-year-schedule dd {
	padding: 0 0 1px 3em;
}
.one-year-schedule-date-place {
	margin:0 0 10px 0;
	padding:0;
}
ul.one-year-schedule-date-place {
	margin:10px 0 10px 0;
	padding:0;
	font-size:0.9em;
	list-style:none;
}
li.one-year-schedule-date-place {
	margin:0;
	padding:0;
	list-style:none;
}
/* 催し物の詳細
---------------------------------------------------------- */
#entry-detail {
	width:800px;
	margin: 0;
	padding: 0 0 30px 0;
	clear: both;
	overflow: hidden;
}
#entry-detail:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #entry-detail {
	height: 1em;
	overflow: visible;
}
/**/
#entry-detail strong {
	color:#993300;
}
#entry-detail-main {
	width: 530px;
	margin: 0;
	float:right;
}
#entry-detail-main h3,
#entry-detail-main h4,
#entry-detail-main h5 {
	font-weight:bold;
}
#entry-detail-main h4 {
	margin:40px 0 10px 0;
	padding:3px 6px;
	font-size:1em;
	color:#ffffff;
	background:#993300;
}
#entry-detail-main h4.entry-detail-lead {
	margin:10px 0 10px 0;
	padding:0;
	font-size:1em;
	line-height:1.75;
	color:#333333;
	background:#ffffff;
}
#entry-detail-main h5 {
	margin:30px 0 20px 0;
	padding:5px 5px 24px 0px;
	font-size:1.1em;
	line-height:1.35;
	color:#333333;
	border-top:6px solid #993300;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#entry-detail-main h5 span {
	display:block;
	font-size:0.8em;
}
#entry-detail-main h6 {
	margin:30px 0 10px 0;
	padding:0 0 0 3px;
	font-size:1em;
	border-left:6px solid #999999;
}
#entry-detail-main dl {
	margin:0 0 20px 0;
	line-height:1.5;
	border-top:1px dotted #999999;
}
#entry-detail-main dt {
	padding:1px 0;
	font-weight:bold;
}
#entry-detail-main dd {
	margin:0;
	padding:1px 0;
	border-bottom:1px dotted #999999;
}
h3.entry-title-room-a, h3.entry-title-room-b, h3.entry-title-room-c, h3.entry-title-room-d, h3.entry-title-mitai, h3.entry-title-hirogetai, h3.entry-title-sankashitai, h3.entry-title-traditional, h3.entry-title-grandtoitevent, h3.entry-title-rent {
	width: 100%;
	height-min:60px;
	margin:0 0 25px 0;
	padding: 5px 0 0 0;
	clear:both;
	font-size:1.5em;
	line-height:1.35;
	background: #ffffff;/*color: #ffffff;*/
}
.kanmuri h3 span, h3.entry-title-room-a span, h3.entry-title-room-b span, h3.entry-title-room-c span, h3.entry-title-room-d span, h3.entry-title-mitai span, h3.entry-title-hirogetai span, h3.entry-title-sankashitai span, h3.entry-title-traditional span, h3.entry-title-grandtoitevent span, h3.entry-title-rent span {
	display:block;
	font-size:0.6em;/*font-weight:normal;*/
}
h3.entry-title-room-a {
	/*color: #990000;*/
border-top:5px solid #990000;
}
h3.entry-title-room-b {
	/*color: #666666;*/
border-top:5px solid #666666;
}
h3.entry-title-room-c {
	/*color: #cc9966;*/
border-top:5px solid #cc9966;
}
h3.entry-title-room-d {
	/*color: #663366;*/
border-top:5px solid #663366;
}
h3.entry-title-mitai {
	/*color: #CC0000;*/
border-top: 5px solid #cc0000;
}
h3.entry-title-sankashitai {
	/*color:#3366cc;*/
border-top: 5px solid #3366cc;
}
h3.entry-title-hirogetai {
	/*color:#006633;*/
border-top: 5px solid #006633;
}
h3.entry-title-traditional {
	/*color:#cc6633;*/
border-top: 5px solid #cc6633;
}
h3.entry-title-grandtoitevent {
	/*color:#006633;*/
border-top: 5px solid #006633;
}
h3.entry-title-rent {
	/*color:#666666;*/
border-top: 5px solid #666666;
}
p.entry-title-room-a, p.entry-title-room-b, p.entry-title-room-c, p.entry-title-room-d, p.entry-title-mitai, p.entry-title-hirogetai, p.entry-title-sankashitai, p.entry-title-traditional, p.entry-title-grandtoitevent, p.entry-title-rent {
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
}
p.entry-title-room-a {
	color: #990000;
	border-bottom:1px solid #990000;
}
p.entry-title-room-b {
	color: #666666;
	border-bottom:1px solid #666666;
}
p.entry-title-room-c {
	color: #cc9966;
	border-bottom:1px solid #cc9966;
}
p.entry-title-room-d {
	color: #663366;
	border-bottom:1px solid #663366;
}
p.entry-title-mitai {
	color: #CC0000;
	border-bottom:1px solid #cc0000;
}
p.entry-title-hirogetai {
	color:#006633;
	border-bottom:1px solid #006633;
}
p.entry-title-sankashitai {
	color:#3366cc;
	border-bottom:1px solid #3366cc;
}
p.entry-title-traditional {
	color:#cc6633;
	border-bottom:1px solid #cc6633;
}
p.entry-title-grandtoitevent {
	color:#006633;
	border-bottom:1px solid #006633;
}
p.entry-title-rent {
	color:#666666;
	border-bottom:1px solid #666666;
}
#entry-detail-main table,
table.entry-detail-fees {
	width: auto;
	margin:0 0 12px 0;
	padding:0;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
#entry-detail-main caption,
.entry-detail-fees caption {
	position:absolute;
	top:-9999px;
	left:-9999px;
	margin:12px 0 0 0;
	padding: 0;
	font-weight: bold;/*text-align:left;*/
}
#entry-detail-main td, #entry-detail-main th,
.entry-detail-fees td, .entry-detail-fees th {
	font-size:1em;
	border-top: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
}
#entry-detail-main th,
.entry-detail-fees th {
	padding: 2px;
	font-weight: normal;
	text-align:center;
	vertical-align: center;
}
#entry-detail-main th.classify,
.entry-detail-fees th.classify {
	padding: 2px;
	font-size:0.9em;
	font-weight: normal;
	text-align:center;
	vertical-align: center;
}
#entry-detail-main td,
.entry-detail-fees td {
	padding: 2px;
	text-align:right;
	border-top: 1px dotted #cccccc;
}
#entry-detail-sidebar {
	width: 240px;
	margin: 0px 0 0 0;
	float:left;
}
#entry-detail-sidebar {
	font-size:0.9em;
}
#entry-detail-sidebar p {
	padding:0 0 15px 0;
}
#entry-detail-sidebar p img {
	padding:0 0 0 0;
}
#entry-detail-sidebar img {
	padding:0 0 5px 0;
}
#entry-detail-sidebar h4 {
	padding: 3px 0 0 0;
	font-size:1.1em;
	line-height:1.5;
	border-top:3px solid #993300;
}
#entry-detail-sidebar p {
	margin:0;
}
/* 基本情報、関連イベント、主催者等クレジット */
#entry-detail-main #basic h5,
#entry-detail-main #other h5,
#entry-detail-main #credit h4,
#entry-detail-main #event h6 {
    margin:15px 0 5px 0;
	padding:3px 0 0 0;
	font-size:1em;
	line-height:1.35;
	color:#993300;
	font-weight:bold;
	border:none;
	border-top:1px solid #cccccc;
	background:#ffffff;
}
#entry-detail-main #basic p,
#entry-detail-main #other p,
#entry-detail-main #credit p,
#entry-detail-main #event p {
	margin:0;
}
/* 前売券取扱所・プレイガイド */
#entry-detail-main #ticket h5 {
	margin:10px 0;
	padding:5px 0 0 0;
	font-size:1em;
	line-height:1.35;
	color:#333333;
	font-weight:bold;
	border-top:none;
	border-top:1px solid #cccccc;
	border-right:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
}
#entry-detail-main #ticket ul {
	margin-bottom:10px;
}
/* 石見の夜神楽定期公演 上演予定一覧 */
table#yokagura-schedule {
	width: 100%;
	margin:0 0 15px 0;
	font-size:0.9em;
	border-bottom: 1px solid #cccccc;
}
#yokagura-schedule caption {
	position: absolute;
	top:-9999px;
	left:-9999px;
	font-weight: bold;
	text-align:left;
	text-indent:-9999px;
}
#yokagura-schedule td, #yokagura-schedule th {
	border-top: 1px solid #cccccc;
}
#yokagura-schedule th.lecture-title {
	font-weight: bold;
}
#yokagura-schedule th {
	padding: 2px;
	font-weight: normal;
	vertical-align: top;
}
#yokagura-schedule td {
	padding: 2px 4px 2px 2px;
	text-align:left;
	vertical-align: top;
	border-top: 1px solid #cccccc;
}
/* 問い合わせ先
---------------------------------------------------------- */
/* 強調 */
.entry-address-strong {
	margin: 0 0 30px 0;
	padding: 10px;
	border:1px solid #999999;
}
.entry .entry-address-strong h6 {
	margin: 5px 0 5px 0;
}
.entry-address-strong ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
.entry-address-strong li {
	margin: 0;
	padding: 0;
}
/* 通常 */
.entry-address-normal {
}
.entry-address-normal ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
.entry-address-normal li {
	margin: 0;
	padding: 0;
}
/* バリアフリー
---------------------------------------------------------- */
table.barrierfree-equipment {
margin:0 0 30px 0;
}
.barrierfree-equipment td{
width:195px;
padding:0 15px 0 0;
}
.barrierfree-equipment a:link,.barrierfree-equipment a:hover,.barrierfree-equipment a:visited,.barrierfree-equipment a:active {
border:0;
text-decoration:none;
}
/* Q & A
---------------------------------------------------------- */
.qa p strong {
	color:#993300;
	margin: 20px 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom:1px dotted #993300;
	display:block;
	font-weight:normal;
}

/* 一覧をみる
---------------------------------------------------------- */
.lineup-header {
	width:180px;
	float:left;
}
.lineup-main {
	width:590px;
	float:right;
}
.lineup-header h3,
.lineup-header h4 {
	margin:0;
	padding:5px 0;
	border:0;
	border-top: 5px solid #993300;
	font-size:1.2em;
	text-align:left;
}
.lineup-header h4 {
	border-bottom: 0px solid #993300;
}
.lineup-header h4 img{
	margin:0 0 30px 0;
}
.entry .lineup-main h4,
.lineup-main h5,
.lineup-main h6 {
	margin:0 0 5px 0;
	padding:0;
	border:0;
}
.lineup-main h5.mitai,
.lineup-main h5.sankashitai,
.lineup-main h5.hirogetai {
	border-bottom: 1px dotted #993300;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
}
.lineup-main h5.mitai,
.lineup-header h4#mitai {
	border-color:#cc0000;
	color:#cc0000;
}
.lineup-main h5.sankashitai,
.lineup-header h4#sankashitai {
	border-color:#3366cc;
	color:#3366cc;
}
.lineup-main h5.hirogetai,
.lineup-header h4#hirogetai {
	border-color:#006633;
	color:#006633;
}
.lineup-header h3.lineup-header-rent,
.lineup-header h4.lineup-header-rent {
padding:0;
}
.lineup-main .event-image a {
	border:0;
	text-decoration:none;
}

.lineup-main .event-text {
	width:470px;
}


div.photo_box {
	text-align:left;
	background-color:#ccc;
	height:100px;
	width:100px;
}
