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

.pagenavi{
	height:30px;
	width:100%;
	background-color:#FFFFCC;
}

#wp-calendar table.cal{
	background:url(images/th_bg.gif) no-repeat center top;
}


/* content
---------------------------------------------------------------------------------------- */
#content #head{
	height:50px;
}

#content #head .search form{
	float:left;
}

#content #head .search p{
	float:left;
	padding:0px 0px 0px 10px;
	line-height:1.3;
	font-size:85%;
	color:#666666;
}

#content #head input#s{
	width:180px;
}


#content #head .ticket{
	float:right;
}

#content caption strong{
	font-size:140%;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	display:block;
	
}


/* rotate2
---------------------------------------------------------------------------------------- */
#rotate2 ul{
    list-style:none;
	border-bottom:2px solid #584131;
	height:30px;
	margin:1px 0px 0px 0px;
}

#rotate2 ul li{
    margin:0px 1px 0px 0px;
	width:299px;
	height:30px;
	display:block;
	float:left;
	font-size:110%;
	text-align:center;
	background:url(../../../uitab/tab.png) no-repeat 0px -50px;
	color:#FFFFFF;
}

#rotate2 ul li a{
	width:299px;
	height:30px;
	display:block;
	color:#FFFFFF;
	background:url(../../../uitab/tab.png) no-repeat top;
}

#rotate2 ul li a:hover{
	text-decoration:none;
	background-position: 0px -50px;
}

#rotate2 ul li span{
	font-size:110%;
	padding:4px 0px 0px 0px;
	display:block;
}

/* fragment-2 fragment-3
---------------------------------------------------------------------------------------- */
#fragment-2,
#fragment-3{
	min-height:200px;
	height:auto !important;
	height:200px;
}

#fragment-2 td.empty,
#fragment-3 td.empty{
	height:100px;
	vertical-align:middle;
	text-align:center;
}


/* post
---------------------------------------------------------------------------------------- */

#content .post{
	margin:0px 0px 20px 0px;
	clear:both;
	float:none;
}

#content .post .english_no{
	margin:0px auto 10px auto;
	text-align:center;
	color:#FF0000;
}

#content .post .nav_back{
	float:right;
}

#content .post table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

#content .post table th{
	border:1px solid #CCCCCC;
	border-width:1px 1px 1px 0px;
	border-right-color:#F4F4F4;
	padding:10px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}

#content .post table th.title{
	height:28px;
	padding:0px;
	background:url(../japanese/images/th_bg.gif) repeat-x top #E2E2E2;
	font-weight:normal;
	border-right:none;
}

#content .post table td{
	padding:10px;
}

#content .post table td.title{
	border-width:0px 1px;
	background-color:#F4F4F4;
}

#content .post table td.cat_host{
	background-color:#FBEDD2;
}

#content .post table td.cat_holiday{
	background-color:#FFFFFF;
}

#content .post table td.cat_holiday h3{
	color:#666666;
}

#content .post table td.title span{
	display:block;
	float:left;
	padding:0px 5px 0px 0px;
}

#content .post table td.title h3{
	font-size:120%;
	line-height:1.2;
	font-weight:bold;
	background:no-repeat left top;
	margin:0px 0px 5px 0px;
}

#content .post table td.title h3 p{
	font-weight:bold;
}

#content .post table td.title h3 i{
	font-style:normal;
	font-weight:normal;
	font-size:70%;
}

#content .post table td.title h3 b{
	font-weight:bold;
	font-size:120%;
}

#content .post table td.title h3.host{
	background-image:url(images/cat_host.gif);
	padding:18px 0px 0px 0px;
}

#content .post table td.title h3.unite{
	background-image:url(images/cat_unite.gif);
	padding:18px 0px 0px 0px;
}

#content .post table td.title h3 a{
	color:#464646;
}

#content .post table td.hole{
	text-align:center;
	border-width:0px 1px;
	width:160px;
}

#content .post table td.hole em{
	margin:10px 0px 0px 0px;
	display:block;
}

#content .post table td.hole em b{
	font-weight:normal;
}

#content .post table td.image{
	padding:0px;
	vertical-align:top;
}

#content .post table td.image img{
	display:block;
	margin:10px 10px 0px 10px;
}

#content .post table td.open{
	font-size:85%;
	padding:5px 0px;
	text-align:center;
}

#content .post table td.data{
	border:1px solid #CCCCCC;
	border-width:1px 0px;
}

#content .post table td.child p{
	background-color:#CEE1EF;
	padding:5px;
	margin:5px 0px;
}

#content .post table td.child em{
	color:#FF0000;
}

#content .post table td.data span{
	display:block;
	float:left;
	padding:0px 10px 0px 0px;
}


/* post list
---------------------------------------------------------------------------------------- */
#content .list table td,
#content .list table td.hole,
#content .list table td.title,
#content .list table td.ticket{
	border:1px solid #CCCCCC;
	border-width:1px 0px;
	text-align:center;
}

#content .list table td.title{
	text-align:left;
}

#content .list table td.title .image{
	float:right;
	margin:0px 0px 0px 10px;
}

#content .list table td.title .more{
	margin:5px 10px 0px 0px;
	float:left;
}

#content .list table td s{
	text-decoration:none;
	display:block;
	padding:9px 0px 0px 0px;
	font-weight:normal;
}

#content .list table td.ticket{
	border-left:1px solid #F4F4F4;
}

#content .list table td.ticket img{
	margin:5px auto 0px auto;
	display:block;
}

#content .list table td.price{
	white-space:nowrap;
}


/* search
---------------------------------------------------------------------------------------- */
#search{
	margin:20px 0px 0px 0px;
}

#search h2{
	margin:0px 0px 10px 0px;
	background-color:#584131;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
}

#search .navigation{
	float:none;
	clear:both;
	height:20px;
}

#search .navigation .left{
	float:left;
}

#search .navigation .right{
	float:right;
}

#search .searchpost{
	border-top:2px solid #CCCCCC;
	padding:10px;
}

#search .searchpost h3{
	padding:0px 0px 5px 0px;
}

#search .searchpost h3 p strong{
	display:none;
}

#search .searchpost p{
	padding:2px 0px;
	border-top:1px dotted #CCCCCC;
}

#search input#s{
	width:180px;
}



