@charset ‘UTF-8′;

body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.7em;
}
a {
border:none;
text-decoration:none;
color:#ff3685;
}
a:hover {
text-decoration:underline;
}
hr{
margin-top:35px;
border:0;
border-top:1px dotted #ccc;
width:620px;
color:#fff;
clear:both;
}
#wrapper {
width:950px;
margin:20px auto;
text-align:center;
}
#header {
width:950px;
text-align:left;
margin-bottom:40px;
}
#nav {
float:right;
width:auto;
padding:3px 0 0;
}
#nav ul {
}
#nav li {
text-align:center;
float:left;
display:inline;
width:auto;
}
#nav li a {
font-size:10px;
padding:5px 8px;
border-bottom:none;
}
#nav li a:hover {
background:#E9E9E9;
text-decoration:none;
}
#globalNav {
width:950px;
}
#globalNav ul {
height:70px;
}
#globalNav li {
float:left;
display:inline;
width:auto;
}
#globalNav li a {
display:block;
text-decoration:none;
text-indent:-9999px;
height:35px;
}
#globalNav li a:hover {
}
#globalNav li#nav_project a,
#globalNav li#nav_event a,
#globalNav li#nav_artist a,
#globalNav li#nav_hotel a,
#globalNav li#nav_ticket a,
#globalNav li#nav_access a,
#globalNav li#nav_nMap a,
#globalNav li#nav_news a,
#globalNav li#nav_blog a {
background-color:transparent;
background-image:url(http://spectacleinthefarm.com/wp-content/img/gnb.gif);
background-repeat:no-repeat;
}

#nav_project a:link,#nav_project a:visited {width:106px;background-position:0px 0px;}
#nav_event a:link,#nav_event a:visited {width:106px;background-position:-106px 0px;}
#nav_artist a:link,#nav_artist a:visited {width:106px;background-position:-212px 0px;}
#nav_hotel a:link,#nav_hotel a:visited {width:105px;background-position:-318px 0px;}
#nav_ticket a:link,#nav_ticket a:visited {width:106px;background-position:-423px 0px;}
#nav_access a:link,#nav_access a:visited {width:105px;background-position:-529px 0px;}
#nav_nMap a:link,#nav_nMap a:visited {width:106px;background-position:-634px 0px;}
#nav_news a:link,#nav_news a:visited {width:105px;background-position:-740px 0px;}
#nav_blog a:link,#nav_blog a:visited {width:105px;background-position:-845px 0px;}

#nav_project a:hover,#nav_project a:active {width:106px;background-position:0px -35px;}
#nav_event a:hover,#nav_event a:active {width:106px;background-position:-106px -35px;}
#nav_artist a:hover,#nav_artist a:active {width:106px;background-position:-212px -35px;}
#nav_hotel a:hover,#nav_hotel a:active {width:105px;background-position:-318px -35px;}
#nav_ticket a:hover,#nav_ticket a:active {width:106px;background-position:-423px -35px;}
#nav_access a:hover,#nav_access a:active {width:105px;background-position:-529px -35px;}
#nav_nMap a:hover,#nav_nMap a:active {width:106px;background-position:-634px -35px;}
#nav_news a:hover,#nav_news a:active {width:105px;background-position:-740px -35px;}
#nav_blog a:hover,#nav_blog a:active {width:105px;background-position:-845px -35px;}





#content {
width:950px;
text-align:left;
margin:15px 0px;
}
#contentsWrap,
#contents1col {
width:950px;
margin-top:30px;
}
#contentsL {
width:620px;
float:left;
text-align:left;
}
#contentsR {
width:300px;
float:right;
text-align:left;
}
#tL {
width:870px;
float:left;
}
#new {
width:80px;
float:left;
}
#logo {
width:790px;
float:right;
position:relative;
}
#nasuLogo {

}
#topic {
width:80px;
float:right;
font-size:10px; /*ataka*/
}
#logo h1 {
position:absolute;
left:50px;
top:-40px;
z-index:1;
width:627px;
height:464px;
/*
width:466px;
height:370px;
text-indent:-9999px;
background:transparent url(http://theatreproducts.heteml.jp/spectacle/wp-content/uploads/2009/05/logo.gif) 50% 0px no-repeat;
*/
}
#bntEventA {
position:absolute;
left:85px;
top:464px;
z-index:10;
width:587px;
height:56px;
background:transparent url(http://spectacleinthefarm.com/wp-content/img/top/bnr_event_a.png) 0px 0px no-repeat;
}

#bntEventAwrapp {
position:relative;
}

#bntEventA1 a{
position:absolute;
left:473px;
top:15px;
width:114px;
height:19px;
display:block;
text-indent:-7777px;
background:transparent url(http://spectacleinthefarm.com/wp-content/img/top/btn_event_a1.png) 0px 0px no-repeat;
outline:none;
cursor:pointer;
}

#bntEventA2 a{
position:absolute;
left:473px;
top:37px;
width:114px;
height:19px;
display:block;
text-indent:-7777px;
background:transparent url(http://spectacleinthefarm.com/wp-content/img/top/btn_event_a2.png) 0px 0px no-repeat;
outline:none;
cursor:pointer;
}

#topTxt {
position:absolute;
left:40px;
/*top:464px;*/
top:535px;
z-index:9999;
width:696px;
height:0px;
text-align:center;
}
#topBanner {
padding:70px 0px 10px;
text-align:center;
}
#topBanner2 {
padding:0px 0px 25px;
text-align:center;
}
#logo_s {
width:120px;
float:left;
}
#logo_s h1 a{
display:block;
width:120px;
height:97px;
text-indent:-9999px;
background:transparent url(http://theatreproducts.heteml.jp/spectacle/wp-content/uploads/2009/05/logo_s.gif) 0px 0px no-repeat;
}
h2#txtNew,h2#txtTopic {
margin-bottom:15px;
}
#new ul li{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:#CBCBCB dotted 1px;
line-height:1.5em;
}
#topic p {
line-height:1.2em;
margin-bottom:10px;
}
#topic p img{
display:block;
margin-bottom:5px;
vertical-align:bottom;
}
#new ul li span.txtDate{
margin-bottom:5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:12px;
}

.post {
margin-bottom:60px;
}
.post p {
margin:15px 0px;
}
.post em{
font-style:italic;
}
.postTitle {
margin-bottom:15px;
padding-bottom:15px;
border-bottom:#CBCBCB dotted 1px;
width:620px;
}
.postTitle h2 {
float:left;
font-size:20px;
font-weight:bold;
}
.postTitle h2 a{

}
.post .date{
float:right;
}
.postTitle:after {
content:url(http://spectacleinthefarm.com/wp-content/img/sp.gif);
display:block;
clear:both;
height: 0;
}
.postTitle {
 min-height:1px;
}

* html .postTitle {
 height: 1px;
 /*!i*//*/
 height: auto;
 overflow: hidden;
 /**/
}
.post h3 {
font-size:18px;
}
.post h4 {
font-size:14px;
}


.post .post_cate{
background-color:#eaeaea;
padding:10px;
}
.post .indent {
padding-left:10px;
}
.post .indent p {
padding-left:10px;
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}
.post .alignright {
float:right;
margin-left:10px;
}
.post .alignleft {
float:left;
margin-right:10px;
}
.post .aligncenter {
margin:0 auto;
display:block;
}
.post abbr {
font-weight:normal;
}
.post ul{
list-style:circle;
margin:0 0 0 25px;
}
.post ol{
list-style:decimal;
margin:0 0 0 30px;
}
.post #hotelDetail ul,
.post #hotelDetail ol,
.post #artist ul,
.post #artist ol,
.post #ticket ul,
.post #ticket ol {
list-style:none;
margin:0px;
}
.post .wp-caption {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px;
text-align:center;
padding:5px 0 0;
}
.post .wp-caption-text {
margin:0px;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}
.post pre {
font-family:courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}
#comments h3 {
font-size:18px;
}
#comments h4 {
font-size:14px;
}
#comments cite{
font-family:Georgia;
font-size:18px;
font-weight:normal;
border-bottom:1px dotted #ccc;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
margin-top:20px;
border:1px dotted #ccc;
border-right:0;
padding:10px 5px 20px 10px;
min-height:110px;
}
#comments p {
margin:10px 0 0 10px;
width:auto;
}
#comments span {
display:block;
color:#eee;
font-family:Georgia;
font-size:120px;
font-weight:normal;
float:right;
padding-top:25px;
}
#comments ul.formlist {
margin:20px auto;
width:375px;
}
#comments ul.formlist li {
display:block;
margin:10px 0 0;
}
#comments ul.formlist p{
margin:10px 0 0;
text-align:center;
}
#comments input {
font-family:Georgia;
width:370px;
font-size:18px;
font-weight:normal;
}
#comments textarea {
font-family:Georgia;
width:370px;
font-size:18px;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
border:1px solid #aaa;
color:#000;
font-family:Georgia;
font-weight:normal;
font-size:20px;
width:374px;
}
#comments .center {
text-align:center;
}

#navigation {

}
.alignleft {

}
.alignright {

}

#sidebar {
width:280px;
float:right;
margin:0 0 25px 0;
overflow:hidden;
}
#sidebar h3 {
padding-bottom:15px;
border-bottom:#CBCBCB dotted 1px;
font-size:18px;
font-weight:bold;
}
#sidebar .block ul {
margin-bottom:50px;
}
#sidebar .block ul .children{
border:0px;
padding-left:10px;
}
#sidebar .block li {
border-bottom:#CBCBCB dotted 1px;
}
#sidebar .block li a{
padding:5px 8px;
display:block;
}
#sidebar .block li a:hover {
background:#E9E9E9;
text-decoration:none;
}
#sidebar .rss{
display:block;
border-bottom:none;
font-size:13px;
font-weight:normal;
padding:25px 0 2px 10px;

}
#sidebar .rss a{
border-bottom:none;
}
#rssicon{
vertical-align:bottom;
margin-right:5px;
}

#footer {
margin:60px 0px 0px;
padding:30px 0px;
background-color:#DADADA;
}
#footer_contents {
width:950px;
margin:0px auto;
text-align:left;
border-right:#ffffff solid 1px;
border-left:#ffffff solid 1px;
}
.footerlist{
float:left;
padding-left:25px;
padding-right:25px;
}
.footerlist a{
font-size:11px;
border-bottom:medium none;
display:block;
text-align:left;
}
.copyright{
padding:30px 0px;
text-align:center
}

#sorry {
text-align:center;
margin:100px 0px;
}
#sorryTitle {
margin-bottom:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:30px;
color:#60B63D;
}



/* contents */
#hotelDetail h3,
#event h3,
#hotelPlan h3,
#hotelReserve h3 {
float:none;
font-size:15px;
font-weight:bold;
margin-bottom:25px;
line-height:1.1em;
color:#00b39d;
}

#contents_description {
	padding:15px 0px 20px;
}


/* artist */
#description {
	margin:0px 0px 15px;
}

ul#artLink {
border-bottom:#CBCBCB dotted 1px;
padding-bottom:30px;
}

ul#artLink li {
float:left;
padding:5px 10px 5px 0px;
}

ul#artLink li a{
padding:4px;
background:#F6F6F6;
word-break:keep-all;
}

ul#artLink li a:hover{
color:#ffffff;
background:#FF3685;
text-decoration:none;
}

.artTicket {
	border-top:#CBCBCB dotted 1px;
	border-bottom:#CBCBCB dotted 1px;
	padding:30px 0px;
	margin-top:30px;
}

/* addition */
ul#accessLink {
border-bottom:#CBCBCB dotted 1px;
padding-bottom:30px;
}

ul#accessLink li {
float:left;
padding:5px 10px 5px 0px;
list-style-type:none;
}

ul#accessLink li a{
padding:4px;
background:#F6F6F6;
word-break:keep-all;
}

ul#accessLink li a:hover{
color:#ffffff;
background:#FF3685;
text-decoration:none;
}
/* addition */

.blockArtist {
	margin-bottom:60px;
}

.blockArtist h3 {
margin:80px 0px 30px;
}

.blockArtist h4 {
margin:25px 0px 20px;
font-weight:bold;
}

.blockArtist .page_top {
padding:25px 0px 0px;
}

.blockArtist .artImg_a img {
	border:#cbcbcb solid 1px;
}

.artTicket dl dt {float:left;width:71px;}
.artTicket dl dd {margin-left:86px;line-height:1.2em;}

.btnTicket {
	float:right;
	width:198px;
}

.artDit,.artLinkSite {
	margin-top:30px;
}

.artLinkSite li {
	display:inline;
	margin-right:10px;
}


/* event */
#timetable h4 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
}

#timetable table{
	width:620px;
	border-top:#cbcbcb solid 1px;
	border-bottom:#cbcbcb solid 1px;
	margin-bottom:25px;
}

#timetable table th{
	font-weight:bold;
	color:#00b39d;
	text-align:center;
	padding:15px 0px;
	background:#efefef;
	border-bottom:#cbcbcb dotted 1px;
	width:120px;
}

#timetable table td{
	text-align:left;
	padding:15px;
	border-bottom:#cbcbcb dotted 1px;
}

#tit_event_a,#tit_event_b,#tit_event_c,#tit_event_d,#tit_event_e,#tit_event_f,#tit_event_g {
	width:470px;
	margin:0px 0px 12px;
}

#tit_event_a h5,
#tit_event_b h5,
#tit_event_c h5,
#tit_event_d h5,
#tit_event_e h5,
#tit_event_f h5,
#tit_event_g h5,
#tit_event_h h5,
#tit_event_i h5,
#tit_event_j h5,
#tit_event_k h5 {float:left;}

#tit_event_a a,
#tit_event_b a,
#tit_event_c a,
#tit_event_d a,
#tit_event_e a,
#tit_event_f a,
#tit_event_g a,
#tit_event_h a,
#tit_event_i a,
#tit_event_j a,
#tit_event_k a {float:right;display:block;}

#tit_event_a span,
#tit_event_b span,
#tit_event_c span,
#tit_event_d span,
#tit_event_e span,
#tit_event_f span,
#tit_event_g span,
#tit_event_h span,
#tit_event_i span,
#tit_event_j span,
#tit_event_k span,
.subLink span,
.onlyLink span,
.artLinkSite li {background:transparent url(http://spectacleinthefarm.com/wp-content/img/icon_linkrect.gif) 0px 50% no-repeat;padding-left:13px;}

#timetable table td dl {margin-top:3px;}

#timetable table td dl dt,
.eventDetail dl dt {float:left;width:56px;}

#timetable table td dl dd,
.eventDetail dl dd {margin-left:66px;}

.eventDetailPlace dl dd {font-weight:bold;}

.txt_TlArtist {color:#cbcbcb;line-height:1.5em;}

.ticketInfo {
	padding:15px 15px 10px;
	border:#cbcbcb solid 1px;
	margin-bottom:45px;
}

/* addition */
.accessInfo {
	padding:15px 15px 10px;
	border:#cbcbcb solid 1px;
	margin-bottom:45px;
	font-size:100%;
}
/* addition */

.ticketInfo h4{
	color:#00b39d;
	margin-bottom:5px;
	font-weight:bold;
}

.ticketInfo p{
	font-size:11px;
	margin-bottom:10px;
	line-height:1.5em;
}

.ticketInfo p strong{
	color:#ff0000;
}

.eventDetail {
	padding:25px 0px;
	border-top:#cbcbcb dotted 1px;
	border-bottom:#cbcbcb dotted 1px;
}

.eventRegit {
	margin:20px 0px 40px;
	border-left:#a0a0a0 solid 1px;
	padding-left:15px;
}

.eventDetail h4 {margin-bottom:15px;}
.eventDetail .eventDetailDesc {margin-bottom:15px;}
.btn_regit {margin-bottom:5px;}
.subLink {margin-bottom:15px;}
.eventRegit .eventDit {margin-right:15px;}
.subLink {font-size:12px;}
.tyui {color:#ff0000;font-size:11px;}
.placeDesc {margin-bottom:10px;}

.eventDetailPlaceImg img{
	border:#cbcbcb solid 1px;
	margin-right:5px;
	display:inline;
}

.placeTxt {margin-bottom:15px;}
.page_top {text-align:right;}
.placeBtn,.placeLink {margin-bottom:25px;}

.btn_regit a,
.placeBtn a{
	color:#ffffff;
	background:#ff5598;
	font-weight:bold;
	padding:2px;
}




/* hotel detail */
#hotelDetail,#event {

}

#hotelImg,.artImg_b {
	margin:0px 0px 25px;
}

#artImg_b {
	margin:10px 0px 0px;
}

#artImg_b img {
margin-right:8px;
}

#hotelDetail .postTitle,
#event .postTitle {
margin:0px;
}

#hotelDetail .postTitle h2,
#event .postTitle h2 {
float:none;
font-size:20px;
font-weight:bold;
}


#hotelDetail h3 {
margin-bottom:20px;
}

#hotelDetail #desc {
margin-bottom:20px;
}


.busState {
	background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/icon_bus.gif) 0px 2px no-repeat;
	padding:0px 0px 0px 48px;
	line-height:1.1em;
	color:#00B39D;
	font-weight:bold;
	margin:0px 0px 5px;
}

#hotelDetail .state {
background:#F0F0F0;
padding:10px;
margin-bottom:20px;
line-height:1.3em;
}

#hotelDetail .state span {
font-weight:normal;
}

.busStateDesc {
	font-size:11px;
}

#hotelDetail .descBlock {
padding:0px 0px 60px;
}

h4.catch2 {
	font-weight:bold;
	line-height:1.1em;
	padding:15px 0px 10px;
	margin-top:30px;
	border-top:#E9E9E9 dotted 1px;
}

#hotelDetailTit {
	
}

.hotelImgL {width:215px;float:left;}
.hotelDescR {margin-left:215px;}
.hotelImgR {width:215px;float:right;text-align:right;}
.hotelDescL {margin-right:215px;}

.hotelImgR img,
.hotelImgL img,
#hotelImg img,
.hotelImgPlan img {
	border:#cbcbcb solid 1px; 
}

.descBlock,
.descPlan {
	width:620px;
	padding-bottom:50px;
}

.hotelPlanDetail h4 {
	background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/icon_hotel_plan.gif) 0px 2px no-repeat;
	padding:0px 0px 5px 15px;
	font-weight:bold;
	line-height:1.1em;
}

.hotelPlanDetailnoimage h4 {
	background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/icon_hotel_plan.gif) 0px 2px no-repeat;
	padding:0px 0px 5px 15px;
	font-weight:bold;
	line-height:1.1em;
}

.hotelImgPlan {width:115px;float:left;}
.hotelPlanDetail {margin-left:115px;}
.hotelPlanDetailnoimage {margin-left:0px;}

#hotelPlan,
#hotelReserve {
	border-top:#E9E9E9 solid 1px;
	padding:25px 0px 0px;
}

#hotelPlan {
	margin-top:55px;

}

#reserveDesc {
margin:0px 0px 45px;
}

#reserveDesc .marker{
color:#00B39D;
font-weight:bold;
}

#reserveDesc ul li {
	margin-bottom:10px;
}

#hotelReserve dt{
	font-weight:bold;
	padding-right:15px;
	float:left;
}

#hotelReserve dd{
	float:left;
}

#hotelReserve dd.hotelPhone,
#hotelReserve dd.hotelMail {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin-bottom:25px;
	color:#00B39D;
}

#hotelReserve dd.hotelPhone {font-size:24px;}
#hotelReserve dd.hotelMail {font-size:24px;}

#hotelReserve .ticketInfo {
	margin-top:60px;
	padding-left:0px;
	padding-right:0px;
}

#hotelReserve .ticketInfo h4 {
	margin:0px 10px 10px;
}

#hotelReserve .ticketInfo h5{
	font-weight:bold;
	padding:0px 10px;
	background:#E9E9E9;
	margin-bottom:15px;
}

#hotelReserve .ticketInfo ol,
#hotelReserve .ticketInfo p{
	margin-right:20px;
	margin-left:20px;
}

#hotelReserve .ticketInfo p.ticketInfoDesc{
	margin:15px 10px 25px;
}

.ticketInfoTel ol li,.ticketInfoMail ol li {
	padding:0px 200px 10px 0px;
	margin-bottom:10px;
	line-height:1.3em;
	border-bottom:#E9E9E9 solid 1px; 
}

.ticketInfoTel ol li strong,.ticketInfoMail ol li strong {
	color:#00B39D;
	font-weight:bold;
}

.ticketInfoTel ol li span,.ticketInfoMail ol li span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;
}

.ticketInfoTel ol li.tI01 {background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/info_tel1.gif) 100% 0px no-repeat;height:102px;}
.ticketInfoTel ol li.tI02 {background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/info_tel2.gif) 100% 0px no-repeat;height:87px;}
.ticketInfoTel ol li.tI03,.ticketInfoMail ol li.tI03 {
background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/info_tel3.gif) 100% 0px no-repeat;}
.ticketInfoTel ol li.tI03_2,.ticketInfoMail ol li.tI03_2 {
background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/info_tel3.gif) 100% 0px no-repeat;height:58px;}
.ticketInfoTel ol li.tI04,.ticketInfoMail ol li.tI04 {
background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/info_tel4.gif) 100% 0px no-repeat;height:58px;}

.ticketInfoMail ol li.tI01 {background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/info_mail1.gif) 100% 0px no-repeat;height:80px;}
.ticketInfoMail ol li.tI02 {background:transparent url(http://spectacleinthefarm.com/wp-content/img/hotel/info_mail2.gif) 100% 0px no-repeat;height:80px;}

.ticketInfoTel ol li.tI03 table,.ticketInfoMail ol li.tI03 table {
	border-left:#E9E9E9 solid 1px;
	border-top:#E9E9E9 solid 1px;
	margin:10px;
}

.ticketInfoTel ol li.tI03 table th,.ticketInfoTel ol li.tI03 table td,
.ticketInfoMail ol li.tI03 table th,.ticketInfoMail ol li.tI03 table td {
	padding:4px 8px;
	border-right:#E9E9E9 solid 1px;
	border-bottom:#E9E9E9 solid 1px;
}

.ticketInfoTel ol li.tI03 table th,.ticketInfoMail ol li.tI03 table th {
	font-weight:bold;
}



/* calculation */

#calculationWrapp {
	text-align:center;
}

#calculationContainer {
	width:300px;
	margin:15px auto;
	text-align:left;
}

#calculation {
	border:#efefef solid 3px;
	padding:15px;
}

#calculation h1 {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 10px;
	margin:0px 0px 10px;
	border-bottom:#efefef solid 3px;
	color:#00b39d;
}

#calculation #desc {
	margin:0px 0px 10px;
}

h2.days {
	font-size:12px;
	font-weight:bold;
	border-top:#efefef solid 1px;
	border-bottom:#efefef solid 1px;
	padding:3px 0px;
	text-align:center;
	color:#00b39d;
}

#calculation table {
	width:264px;
	background:#FAFAFA;
}

#calculation table th {
	width:30px;
	padding:3px 0px;
	text-align:center;
	vertical-align:middle;
	border-bottom:#efefef solid 1px;
}

#calculation table td {
	padding:3px 5px;
	font-size:11px;
	line-height:1.3em;
	border-bottom:#efefef solid 1px;
}
#calculation table td label{
color:#00b39d;
font-weight:bold;
}

#calculation table td input{
vertical-align:bottom;
}

#check {
	padding:3px 5px;
	background:#FFFED5;
	margin-top:5px;
}

#check .tit {
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#check div {
		text-align:center;
		color:#00b39d;
}

#check span {
		color:#ff0000;
			line-height:1.3em;
}
#equal {
		text-align:center;
		color:#00b39d;
		font-weight:bold;
		padding:15px 0px;
		border-bottom:#efefef solid 1px;
		line-height:1.3em;
		font-size:11px;
}
#equal p{
		margin-bottom:10px;
		font-size:12px;
}
#tyui01,#freepass,#freepassTxt {
	background:#00b39d;
	line-height:1.3em;
	color:#ffffff;
	font-weight:bold;
	padding:10px;
}

h2#ticketAbout {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:10px 0px;
	margin:30px 0px 10px;
	border-bottom:#efefef solid 3px;
	border-top:#efefef solid 3px;
	color:#00b39d;
}

#hotelorder .desc,
#ticketorder .desc {
	line-height:1.3em;
	margin-bottom:5px;
}

#hotelorder ol,
#ticketorder ol {
	margin:0px 0px 35px;
}

#hotelorder ol li,
#ticketorder ol li {
	padding:5px 0px;
	border-top:#efefef solid 1px;
}

#hotelorder ol li span,
#ticketorder ol li span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;
}

ul#ticketBuy {
	border-bottom:#efefef solid 1px;
}

ul#ticketBuy li a {
	display:block;
	padding:5px;
	line-height:1.1em;
	border-top:#efefef solid 1px;
}

ul#ticketBuy li a:hover {
	background:#FFFED5;
	text-decoration:none;
}

#calculation #desc2 {
	margin:15px 0px 0px;
	border-top:#efefef dotted 1px;
	line-height:1.3em;
}

/* Ticket */

#ticket .banner {
	width:468px;
	margin:0px auto;
	padding:30px 0px;
	text-align:center;
}

#ticket h3 {
	font-weight:bold;
	margin:0px 0px 10px;
	padding:0px;
	line-height:1.1em;
	color:#00b39d;
	font-size:14px;
}

#ticket .tDesc {
	margin:0px 0px 15px;
}

#ticket .blockTicket {
	margin:0px 0px 60px;
	padding-top:30px;
	border-top:#cbcbcb dotted 1px;
}

#ticket .blockTicket .page_top {
	margin:30px 0px 0px;
}

#ticket .btn_pack {
	padding:10px 0px 20px;
}

#ticket .attentTxt {
	color:#666666;
}

#ticket .block_tour {
	width:550px;
	border:#cbcbcb solid 1px;
	padding:15px;
	margin-bottom:15px;
}

#ticket .block_tour h4 {
	font-weight:bold;
	color:#00b39d;
	margin-bottom:10px;
}

#ticket .block_tour p {
	margin-bottom:10px;
}

#ticket .block_tour .tourData {
	padding:15px 0px 10px;
	border-top:#cbcbcb solid 1px;
	color:#666666;
}

#ticket .ticketInfo h3,
#ticket .ticketInfo h4 {
	color:#333333;
	font-size:13px;
}

/* addition */
#ticket .block_tour2 {
	width:550px;
	border:#cbcbcb solid 1px;
	padding:15px;
	margin-bottom:15px;
	color:#666666;
}

#ticket .block_tour2 h4 {
	font-weight:bold;
	color:#00b39d;
	margin-bottom:10px;
}

#ticket .block_tour2 p {
	margin-bottom:10px;
}

#ticket .block_tour2 .tourData {
	padding:15px 0px 10px;
	border-top:#cbcbcb solid 1px;
	color:#666666;
}

/* addition */
#ticket .block_tour2 .tourData_no {
	padding:0px 0px 10px;
	border-top:#cbcbcb solid 1px;
	color:#666666;
}
/* addition */

#ticket .ticketInfo h4 {
	margin-bottom:10px;
}

#ticket .ticketInfo strong {
	font-weight:normal;
}

/* Clear */
.clearfix:after {
content:url(http://spectacleinthefarm.com/wp-content/img/sp.gif);
display:block;
clear:both;
height: 0;
}
.clearfix {
 min-height:1px;
}

* html .clearfix {
 height: 1px;
 /*\*//*/
 height: auto;
 overflow: hidden;
 /**/
}