@charset "utf-8";
/* CSS Document */

/* ---------------------------------------- 背景 */

.inner-stage{
	width:960px;
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
	background-color:#fff;
	border-top:solid 3px #000;
}

/* ---------------------------------------- メニュー */

.inner-menu{
	float:right;
	margin:0px 30px 0px 0px;
	width:190px;
}

.inner-menu h2{
	margin:20px 0px 25px 0px;
}

.inner-main-menu h3{
	float:right;
	margin:0px 0px 10px 0px;
}

.inner-sub-menu{
	border-left:solid 1px #4d4d4d;
	margin:30px 0px 20px 29px;
}

.inner-sub-menu h3{
	float:right;
	border-right:solid 1px #4d4d4d;
}

.inner-sub-menu h3 a{
	display:block;
	padding:0px 10px 0px 9px;
}

.inner-sub-menu-bg{
	background-color:#F9F4E9;
}

.inner-access{
	margin:0px 0px 0px 30px;
}

/* ---------------------------------------- パンくず */

.pankuzu{
	margin:20px 0px 15px 0px;
}

.pankuzu p{
	font-size:75%;
	line-height:1.5em;
}

.pankuzu a:link,
.pankuzu a:visited{
	color:#333;
}

.pankuzu a:hover,
.pankuzu a:active{
	color:#999;
}

.orange{
	color:#EA5504;
}

.orange-b{
	color:#EA5504;
	font-weight:bold;
}

.illust{
	padding:25px 20px 0px 0px;
	float:right;
}

/* ---------------------------------------- 左側 */

.inner-left{
	float:left;
	margin:0px 0px 0px 0px;
	width:740px;
}

.inner-title{
	border-bottom:solid 1px #EA5504;
	margin:0px 20px 30px 0px;
	padding-left:50px;
}

.inner-title h2{
	padding:55px 0px 0px 0px;
	font-family:"Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.inner-title.circle{
	float:left;
}

.circle h2{
	font-size:175%;
}

.inner-body{
	padding:0px 20px 0px 50px;
}

/* ---------------------------------------- 見出し*/

.inner-body h2{
	font-size:125%;
	font-weight:bold;
	color:#4D4D4D;
	padding-left:25px;
	margin:30px 0px 10px 0px;
	background-image:url(../img/circle_orange.png);
	background-repeat:no-repeat;
	background-position:left 3px;
}

.inner-body h3{
	border-left:solid 2px #EA5504;
	font-weight:bold;
	color:#4D4D4D;
	padding-left:10px;
	margin:30px 0px 10px 0px;
}

.inner-body h4{
	font-weight:bold;
	color:#4D4D4D;
	margin:20px 0px 10px 0px;
	background-image:url(../img/circle_orange_s.png);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:15px;
}

.inner-body h5{
	font-size:87.5%;
	font-weight:bold;
	color:#4D4D4D;
	margin:20px 0px 10px 0px;
}

.inner-body h6{
	font-size:75%;
	font-weight:bold;
	color:#4D4D4D;
	margin:20px 0px 10px 0px;
}

.inner-body p{
	font-size:75%;
	margin:10px 0px 10px 0px;
}

.inner-body p.image-left{
	float:left;
	margin:0px 15px 15px 0px;
}

.inner-body p.googlemap iframe{
	width:100%;
	height:500px;
}

.inner-body a:hover,
.inner-body a:active{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

.inner-body table{
	font-size:75%;
	line-height:1.5em;
	margin:10px 0px 10px 0px;
}

.inner-body table th,
.inner-body table td{
	border:solid 1px #333;
	padding:5px 10px;
}

.inner-body table.noborder th,
.inner-body table.noborder td{
	border:none;
	padding:3px 10px 3px 0px;
}

.inner-body table th{
	font-weight:bold;
}

.inner-body table.goods-list{
	font-size:100%;
	line-height:1.25em;
}

.inner-body table.goods-list p{
	font-size:100%;
	line-height:1.25em;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.inner-body table.goods-list th,
.inner-body table.goods-list td{
	border:none;
	padding:10px;
	text-align:center;
}


.inner-body ul,
.inner-body ol,
.inner-body dl{
	font-size:75%;
	line-height:1.5em;
	margin:10px 0px 10px 30px;
}

.inner-body ul li{
	margin:5px 0px;
}

.inner-body ul ul,
.inner-body ul ol,
.inner-body ul dl,
.inner-body ol ul,
.inner-body ol ol,
.inner-body ol dl,
.inner-body dl ul,
.inner-body dl ol,
.inner-body dl dl{
	font-size:100%;
	line-height:1.5em;
}

/* ---------------------------------------- ライン */

.line{
	clear:both;
	border-top:solid 1px #000;
	margin:30px 0px 0px 0px;
}

.line2{
	clear:both;
	border-top:solid 1px #000;
	margin:10px 0px 0px 0px;
}

/* ---------------------------------------- ページャー */

.pager {
	clear: both;
	padding: 20px;
}

.pager ul {
	text-align: center;
	font-size: 87.5%;
}

.pager ul li {
	display: inline;
	color: #000;
	list-style-type:none;
}

.pager ul li.prev a,
.pager ul li.next a{
	display:inline-block;
	padding: 1px 8px;
	margin:0px 8px;
 	background: #666;
	color: #fff;
	font-size: 110%;
}

.pager ul li.prev a:link,
.pager ul li.prev a:visited,
.pager ul li.next a:link,
.pager ul li.next a:visited {
	color: #fff;
	text-decoration: none;
}

.pager ul li a:link,
.pager ul li a:visited {
	color: #000;
	text-decoration: none;
}

.pager ul li a:hover,
.pager ul li a:active {
	color: #000;
	text-decoration: none;
}

.pager ul li.current {
	font-weight: bold;
	background: #EA5504;
	color: #fff;
}

.pager ul li.entry{
	background:none;
	font-size: 85.7%;
}

/* ---------------------------------------- English */

.thumb-en{
	float:left;
	margin:10px 10px 0px 0px;
}

.note{
	font-weight:bold;
	color:#4D4D4D;
}

/* ---------------------------------------- 和歌祭とは */

.left{
	float:left;
}

.right{
	float:right;
}

.inner-body p.date-name{
	text-align:right;
	font-size:87.5%;
	font-weight:bold;
	color:#4D4D4D;
	padding:0px 10px 10px 0px;
}

.about-menu h3{
	margin:0px 10px 20px 0px;
	border:none;
	padding:0px;
}

.event-bg1{
	background-color:#F9F4E9;
	margin:0px 0px 30px 0px;
	border:solid 5px #green;
	padding:5px 5px 5px 5px;
}

.event-bg2{
	border:solid 1px #EA5504;
	padding:25px 0px 25px 0px;
	position:relative;
}

.event-left{
	float:left;
	width:325px;
	position:relative;
}

.event-right{
	float:right;
	width:325px;
	position:relative;
	margin:0px 0px 150px 0px;
}

.inner-body .event{
	font-size:100%;
	line-height:1.5em;	
}

.inner-body .event th{
	color:#EA5504;
	font-size:75%;
	line-height:1.5em;	
	border:none;
	border-right:solid 1px #EA5504;
	padding:0px 5px 5px 20px;
	white-space:nowrap;
	vertical-align:middle;
}

.inner-body .event td{
	border:none;
	padding:0px 5px 5px 5px;
	font-size:75%;
}

.inner-body .event span{
	font-size:75%;
	line-height:1em;
}

.event-illust{
	position:absolute;
	right:20px;
	bottom:0px;
}

.event td.event-photo span.noimage{
	font-size:10px;
	line-height:1.25em;
	text-align:center;
	display:inline-block;
	background-color:#333;
	color:#FFF;
	width:55px;
	padding:7px 0px;
	cursor:pointer;
}


.mb_inline_post_inner{
	position:relative;
	padding:25px;
	background-color:#FFF;
}

.mb_inline_post_inner .close{
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
	padding:0px;
}

.mb_inline_post_inner .modal_close{
	margin:0px;
	padding:0px;
}

.mb_inline_post_inner .prev,
.mb_inline_post_inner .next{
	font-size:100%;
	line-height:1.5em;
	display:none;
}

.mb_inline_post_inner .prev{
	position:absolute;
	top:155px;
	left:-15px;
}

.mb_inline_post_inner .next{
	position:absolute;
	top:155px;
	right:-15px;
}

.mb_inline_post_inner .prev a,
.mb_inline_post_inner .next a{
	text-decoration:none;
}


.mb_inline_post_inner .popup-title h2{
	font-size:150%;
	line-height:1.25em;
	margin:0px;
}

.mb_inline_post_inner .popup-body p{
	font-size:75%;
	line-height:1.5em;
	margin:10px 0px;
}


/* ---------------------------------------- 動画 */

.movie-thumb{
	float:left;
	margin:0px 13px 10px 0px;
	width:150px;
}

.circle-small{
	background-image:url(../img/circle_orange_s.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:15px;
}

.movie-thumb p{
	margin:0px 0px 5px 0px;
	font-size:87.5%;
}

.movie-thumb .noimage{
	display:inline-block;
	margin-top:40px;
	color:#FFF;
	font-size:16px;
	line-height:1.5em;
}

.movie-thumb .thumb-image{
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	background-color:#333;
	width:155px;
	height:100px;
	overflow:hidden;
	text-decoration:none;
}

/* ---------------------------------------- かわら版 */

.blog-title{
	margin:20px 0px 20px 0px;
}

.blog-title p{
	font-weight:bold;
	color:#4D4D4D;
	margin:0px;
}

.blog-title h3{
	margin:0px;
}

.inner-body p.more{
	text-align:right;
}

.inner-body hr{
	margin:20px 0px;
}

/* ---------------------------------------- 見どころ */

.thumb{
	float:left;
	margin:0px 10px 30px 0px;
	width:213px;
}

.thumb .noimage{
	display:inline-block;
	margin-top:70px;
	color:#FFF;
	font-size:16px;
	line-height:1.5em;
}

.thumb .thumb-image{
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	background-color:#333;
	width:213px;
	height:160px;
	overflow:hidden;
	text-decoration:none;
}

.thumb-small{
	float:left;
	margin:0px 10px 20px 0px;
	width:100px;
}

.thumb-small p{
	margin:0px 0px 3px 0px;
	text-align:center;
}

.spot-name{
	margin:5px 0px 0px 0px;
	font-size:87.5%;
}

.detail{
	float:right;
	margin:7px 0px 0px 0px;
}

.detail a{
	font-size:75%;
	text-decoration:none;
	padding:2px 8px 2px 8px;
}
	
.detail a:link,
.detail a:visited{
	color:#fff;
	background-color:#000;
}

.detail a:active,
.detail a:hover{
	color:#fff;
	background-color:#4D4D4D;
}

.spot-img{
	margin:0px 10px 0px 0px;
}

/* ---------------------------------------- お知らせ */

.inner-body .inner-news table{
	font-size:75%;
	clear:both;
}

.inner-body .inner-news table th{
	white-space:nowrap;
	padding:0px 15px 15px 0px;
	border:none;
}

.inner-body .inner-news table td{
	padding:0px 20px 15px 0px;
	border:none;
}

/* ---------------------------------------- フォトコンテスト*/

.champion-top{
	float:right;
}

.champion-inner{
	vertical-align:central;
}

.champion-top p,
.champion-inner p{
	text-align:center;
	font-size:87.5%;
}

.champion-inner p .noimage{
	display:inline-block;
	width:500px;
	background-color:#333;
	color:#FFF;
	font-size:32px;
	line-height:1.5em;
	padding:100px 0px;
	text-align:center;
}

.prize-menu{
	float:left;
	margin:0px 10px 0px 0px;
}

.prize{
	margin:0px 0px 40px 0px;
}

.prize td{
	width:220px;
	vertical-align:middle;
	text-align:center;
	font-size:87.5%;
	line-height:1.5em;
	padding:0px 0px 10px 0px;
}

/*
.list{
	font-size:75%;
}

.list th{
	font-weight:bold;
	white-space:nowrap;
	padding:0px 25px 5px 0px;
}

.list td{
	padding:0px 20px 5px 0px;
}

.list li{
	margin:0px 0px 0px 20px;
}
*/

.photo-thumb{
	float:left;
	width:150px;
	height:100px;
	position:relative;
	margin:0px 13px 10px 0px;
	padding:0px;
}

.photo-thumb .noimage{
	display:inline-block;
	margin-top:20px;
	color:#FFF;
	font-size:16px;
	line-height:1.5em;
}

.photo-thumb .thumb-image{
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	background-color:#333;
	width:155px;
	height:100px;
	overflow:hidden;
	text-decoration:none;
}


.inner-body p.photo-thumb-img{
	position:absolute;
	margin:0px;
	padding:0px;
	height:100px;
	overflow:hidden;
}

.inner-body p.photo-thumb-text{
	position:absolute;
	bottom:0px;
	margin:0px;
	padding:0px;
	background-image:url(../img/black50.png);
	width:155px;
	color:#fff;
	font-size:112.5%;
}

.inner-body p.photo-thumb-text a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 0px 5px 10px;
	background-image:url(../img/arrow.png);
	background-repeat:no-repeat;
	background-position:128px center;
}

.inner-body p.photo-thumb-text img{
	margin:0px;
	padding:0px;
}


.photo-list .photo-entry{
	float:left;
	margin:5px;
}

.photo-list .photo-entry-image,
.photo-list .photo-entry-text{
	width:210px;
	text-align:center;
}

.photo-list .photo-entry-image a{
	text-decoration:none;
}

.photo-list .photo-entry .photo-entry-image span.noimage{
	display:inline-block;
	color:#FFF;
	background-color:#333;
	font-size:16px;
	line-height:1.5em;
	padding:60px 0px;
	width:200px;
}

.photo-list .photo-entry-text{
	padding:5px 0px;
}

.photo-list .photo-entry-text p{
	font-size:87.5%;
	line-height:1.5em;
	margin:0px;
}

/* ---------------------------------------- お問い合せ*/

.inner-body .form{
	font-size:100%;
	line-height:1.5em;
}

.inner-body .form tr{
	font-size:75%;
	line-height:1.5em;
	border:solid #B2B2B2;
	border-width:1px 0px;
}

.inner-body .form th{
	background-color:#F2F2F2;
	padding:20px 10px;
	width:160px;
}

.inner-body .form td{
	padding:20px 15px;
	width:520px;
	vertical-align:middle;
}

.tel{
	font-size:137.5%;
	color:#EA5504;
	font-weight:bold;
}

.wpcf7-submit{
	border:none;
	background-color:transparent;
	background-image:url(../img/btn_submit.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:120px;
	height:60px;
	padding:0px;
	margin:0px;
	color:#FFF;
	cursor:pointer;
}

/* ---------------------------------------- サイトマップ*/

.site-map{
	float:left;
	margin:0px 30px 0px 0px;
	width:300px;
}

.site-map li{
	font-size:75%;
	list-style:none;
	padding:0px 0px 0px 10px;
}

/* ---------------------------------------- リンク*/

.inner-body .link{
	font-size:100%;
	line-height:1.5em;
}

.inner-body .link td{
	vertical-align:middle;
	font-size:87.5%;
	line-height:1.5em;
	border:none;
	padding:0px 20px 20px 0px;
}

/* ---------------------------------------- GoogleMap*/
/*吹き出しのスタイル*/
.gmap_block{
width:320px;
}
.gmap_block .gmap_title{
font-size:100%;
font-weight:bold;
margin-bottom:10px;
}

.gmap_block .gmap_photo{
float:right;
margin-left:10px;
overflow:hidden;
}

.gmap_block .gmap_info{
font-size:75%;
}

.gmap_block .gmap_description{
font-size:75%;
margin-top:10px;
}

.gmap_coord{
display:none;
}


/* ------------------------------------------------------------
.normalTable - テーブルのデフォルトスタイル（2015/4/21追記）
------------------------------------------------------------ */
.normalTable {
margin-top: 10px;
border: 1px solid #707070;
text-align: left;
vertical-align: top;
}

.normalTable th,
.normalTable td {
padding: 5px 10px;
border: 1px solid #E56787;
}

.normalTable th {
background-color: #f8f3e8;
color: #333;
font-weight: bold;
}

/* ------------------------------------------------------------
.特別観覧席のご案内（2015/4/21追記）
------------------------------------------------------------ */
.wkmtrPage h3,
.wkmtrPage h4 {
margin-bottom: 25px;
border-bottom: 1px dotted #ccc;
}

.wkmtrPage table {
	width: 320px;
}

.wkmtrPage dl {
	margin-left: 0;
}

.wkmtrPage dt {
	color: #666;
	font-size: 16px;
	font-weight: bold;
}

.wkmtrPage dd p {
	font-size: 14px !important;
}

.wkmtrPage .clearfix {
	margin-right: -30px;
}

.wkmtrBlock {
float: left;
width: 320px;
margin-right: 30px;
}

.apply {
	background-color: #f8f3e8;
}

.apply h4 {
	margin: 0;
}

.apply div {
	padding: 10px;
}

.apply .wkmtrBtn {
	text-align: center;
}

.inner-body .wkmtrStrong {
font-size: 130.33333333%;
}

.wkmtrStrong strong {
font-weight:bold;	
}
