/* Base */
/*
@import url(/.shared-tpjbiz/themes/common/base-weblog.css);
*/

/* Portal */

/* Theme */
/*
@import url(/.shared-tpjbiz/themes/kaminogoya/theme-layout-only.css);
*/

/* Custom */
/*
カスタムCSSについて

TypePadのブログをカスタマイズする、代表的なCSS指定は、コメントアウトとして記述されています。コメントアウトを解除することで、CSS指定を有効にすることができます。TypePadのカスタムCSS講座も参照ください。
http://www.sixapart.jp/typepad/inside/2005/12/001261.html
http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=373

CSSの詳しい記述方法については、WEBサイトや書籍などを、参考にしてください。
*/

/*
指定しているのにうまくいかない場合

CSSセレクタの個別性が原因でうまく指定が反映されない可能性があります。セレクタの個別性順序は以下のようになります。

*         { color: black; }
span        { color: blue; }
p span      { color: green; }
span.memo   { color: red; }
span#memo { color: gray; }

の場合、<p><span class="memo" id="memo">サンプル</span></p>の『サンプル』という文字は上記セレクタの順序がちがっても、グレーになります。
指定が反映されない原因が、セレクタの個別性かどうか確認するには、優先させたいプロパティの値のあとに、! important と追加して指定してみてください。

例)

span { color: red ! important; }

*/



/* ブログのバナー背景部分に画像を指定 */
/* 

div#banner
{
  background-image: url(http://example.typepad.jp/sample_design/myimages/background.jpg);
  background-repeat: no-repeat;
  background-position: center;
  text-align: right;
}

*/

/* バナー部分の中身 */
/*
div#banner-inner {}
div#banner-inner h1#banner-header {}
div#banner-inner h2#banner-description {}
*/

/* ページの各部分の指定 */
/* 詳しくは http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=374 */
/*
body {}
div#container {}
div#container div#container-inner {}

div#pagebody {}
div#pagebody div#pagebody-inner {}

div.entry {}
div.entry h3.entry-header {}
div.entry div.entry-content {}
div.entry div.entry-content div.entry-body {}
div.entry p.entry-footer {}
*/

/* レイアウト毎に異なる指定 */
/* １カラム */
/*
body.layout-one-column div#alpha {}
body.layout-one-column div#alpha-inner {}
*/
/* ２カラム （左サイドバー = alpha | 本文 = beta） */
/*
body.layout-two-column-left div#alpha {}
body.layout-two-column-left div#alpha-inner {}
body.layout-two-column-left div#beta {}
body.layout-two-column-left div#beta-inner {}
*/

/* ２カラム （本文 = alpha | 右サイドバー = beta） */
/*
body.layout-two-column-right div#alpha {}
body.layout-two-column-right div#alpha-inner {}
body.layout-two-column-right div#beta {}
body.layout-two-column-right div#beta-inner {}
*/

/* ３カラム （左サイドバー = alpha | 本文 = beta | 右サイドバー = gamma) */
/*
body.layout-three-column div#alpha {}
body.layout-three-column div#alpha-inner {}
body.layout-three-column div#beta {}
body.layout-three-column div#beta-inner {}
body.layout-three-column div#gamma {}
body.layout-three-column div#gamma-inner {}
*/

/* サイドバー・モジュールの指定 */
/*
div.module {}
div.module h2.module-header {}
div.module div.module-content {}
div.module-content ul.module-list {}
div.module-content ul.module-list li.module-list-item {}
*/


/*　ここから　*/
*{
	margin:0;
	padding:0;
	}
body,p,h1,h2,h3,h4,h5,li,dt,dd,address,td,th{
	color:#fff;
	font: 12px/150% verdana, Helvetica, arial, "Lucida Grande","Lucida Sans Unicode", "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif !important;
	font: 85%/150% verdana, Helvetica, arial, "Lucida Grande","Lucida Sans Unicode", "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	}
*:first-child+html body,*:first-child+html p,*:first-child+html h1,*:first-child+html h2,*:first-child+html h3,*:first-child+html h4,*:first-child+html h5,*:first-child+html li,*:first-child+html dt,*:first-child+html dd,*:first-child+html address,*:first-child+html td,*:first-child+html th{
	font: 87%/170% verdana, Helvetica, arial, "Lucida Grande","Lucida Sans Unicode", "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif !important;}

html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* ====================================================================================================== */
/* Font size ==== */

.f_100{
		font-size:100%;
		}

	
/* ====================================================================================================== */

/* Base ==== */
table{
	border-collapse:collapse;
	border-spacing:0;
	}
ul.ul_sample li,ol ol li{
	font-size: 100%;}
	
br.clear{
	display:block;
	width:auto;
	clear:both;
	line-height:0%;
	}	
.clear_both{
	clear:both;
	}

.b{font-weight:bold;}

.f_left{
		float:left;
		}	
.f_right{
		float:right;
		}

a{
	color:#ffd257;
	text-decoration: none;
	}
a:hover{
	color:#ffd257;
	text-decoration: underline;
	}
.m_t45{
	margin-top:30px;}

/* ====================================================================================================== */

body.layout-two-column-right{
	background:#000;
	width:970px;
}

div#banner
{
  background: url(http://toei.typepad.jp/yokai/img/header.jpg);
  background-repeat: no-repeat;
  height:324px;
  width:970px;
}
div#banner-inner h1#banner-header {
padding:135px  0 0 105px;}
div#banner-inner h1#banner-header a{
display:block;
width:360px;
height:90px;}

body.layout-two-column-right div#alpha {
	float:left;
	margin-bottom:70px;
	}
body.layout-two-column-right div#alpha-inner {
	margin-left:50px;
	width:630px;
	}
body.layout-two-column-right div#beta {
	float:left;
	}
body.layout-two-column-right div#beta-inner {
	margin-left:43px;
	width:247px;
	}

.entry_body{
	background:url(http://toei.typepad.jp/yokai/img/entry_icon.jpg) no-repeat left top;
	padding-left:60px;
	height:80px;
	}
.date-header{
	padding-top:30px;
	color:#d7bc74;
	}

.news_head{
	background:url(http://toei.typepad.jp/yokai/img/news_title.jpg) no-repeat left top;
	padding-top:97px;
	}

.news{
	background:url(http://toei.typepad.jp/yokai/img/fire.jpg) no-repeat 0 0;
	padding:5px 10px 5px 25px;}

.news_bg{
	background:url(http://toei.typepad.jp/yokai/img/bottm.jpg) no-repeat bottom;
	padding-bottom:30px;}

.entry-header a{
	font-size:120%;
	font-weight:bold;
	}

.entry{
	background:url(http://toei.typepad.jp/yokai/img/bottm.jpg) no-repeat bottom;
	padding-bottom:17px;
	height:1%;}

.entry-content{
	background:url(http://toei.typepad.jp/yokai/img/coment_bg.jpg) no-repeat left top;
	}
.entry-body{
	padding:15px;
	}
.entry-body p{
	line-height:1.7em !important;
	line-height:2em;
	}
	*:first-child+html .entry-body p{
	line-height:2em !important;
	}
.entry-header_in{
	font-size:120% !important;
	font-size:100%;
	font-weight:bold !important;
	font-weight:bold;
	}
	
.time{
	background:url(http://toei.typepad.jp/yokai/img/beta_img.jpg) no-repeat left top;
	padding-top:120px;
	}
.time_table tr{
	text-align:left;
	vertical-align:text-top;
	}
	.time_table th.w_l{
	white-space: nowrap;
	}
.time p{
	margin-top:20px;}	

/* page ==== */

div#pagebody div#pagebody-inner_page {
	background:url(http://toei.typepad.jp/yokai/img/page_bg.jpg) no-repeat left top;
	height:1%;}
	
.schedule{
	margin-top:53px;}
	
.schedule_table{
	margin-left:13px;}
.m_t37{
	margin-top:37px;}
.schedule_sub{
	color:#999999;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:15px;
	}
.schedule_performer{
	vertical-align:top;
	padding-top:3px;
	padding-left:25px;
	width:110px;}
.performer{
	width:393px;
	color:#666699;
	vertical-align:top;
	}
	.performer_list{
	line-height:130%;}
	.performer_emcee{
	line-height:200%;}
.ticket{
	vertical-align:top;
	width:89px;}
.ticket_memo{
	vertical-align:top;
	padding-right:25px;}
	
.f_150{
		font-size:140%;
		line-height:140%;
		}
	.memo{
		color:#999999;
		padding:0 10px;
		}
	.m_t20{
		margin-top:20px;}
	.m_t10{
		margin-top:10px;}
.release{
	margin-top:10px;}
	.release td{
	color:#999999;
	padding-right:20px;}
	
.note{
	font-size:85%;
	font-size:85% !important;
	}

/* menu ==== */

.menu_top{
	padding-top:45px;}

.menu_top p{
	padding:14px 20px 0 20px;
	color:#3f0202;
	font-size:120% !important;
	font-size:100%;
	font-weight:bold !important;
	font-weight:bold;}

.menu_top a{
	display:block;
	width:221px;
	height:50px;
	background:url(http://toei.typepad.jp/yokai/img/menu.jpg) no-repeat 0 0;}
	.menu_top a:hover{
	text-decoration:none;
	background:url(http://toei.typepad.jp/yokai/img/menu.jpg) no-repeat -221px 0;}


#menu{
	width:221px;
	height:350px; /*最終は350px */
	padding-top:45px;
	} 
#menu2{
	width:221px;
	height:300px; /*最終は300px */
	padding-top:45px;
	} 

#menu li,#menu2 li{
	height:50px;}
#menu li a,#menu2 li a{
	display:block;
	height:50px;}

#menu li.link01 a,#menu2 li.link01 a{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat 0 0;}
#menu li.link01 a:hover,#menu2 li.link01 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat -221px 0;}
#menu li.link02 a,#menu2 li.link02 a{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat 0 -50px;}
#menu li.link02 a:hover,#menu2 li.link02 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat -221px -50px;}
#menu li.link03 a,#menu2 li.link03 a{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat 0 -100px;}
#menu li.link03 a:hover,#menu2 li.link03 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat -221px -100px;}
#menu li.link04 a,#menu2 li.link04 a{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat 0 -150px;}
#menu li.link04 a:hover,#menu2 li.link04 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat -221px -150px;}
#menu li.link05 a,#menu2 li.link05 a{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat 0 -200px;}
#menu li.link05 a:hover,#menu2 li.link05 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat -221px -200px;}
#menu li.link06 a,#menu2 li.link06 a{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat 0 -250px;}
#menu li.link06 a:hover,#menu2 li.link06 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat -221px -250px;}
#menu li.link07 a,#menu2 li.link07 a{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat 0 -300px;}
#menu li.link07 a:hover,#menu2 li.link07 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/sidemenu.jpg) no-repeat -221px -300px;}

/* party.html ==== */
.title_party{
	background:url(http://toei.typepad.jp/yokai/img/title_party.jpg) no-repeat left top;
	padding-top:125px;
	}
/* meeting.html ==== */
.title_meeting{
	background:url(http://toei.typepad.jp/yokai/img/title_meeting.jpg) no-repeat left top;
	padding-top:125px;
	}
.txt_gray{
	color:#999999;}
.p_b15{
	padding-bottom:15px;}
.p_t7{
	padding-top:7px;}
.p_r5{
	padding-right:5px;}

/* performer.html ==== */
.title_performer1{
	background:url(http://toei.typepad.jp/yokai/img/title_performer_1.jpg) no-repeat left top;
	padding-top:125px;
	}
.title_performer2{
	background:url(http://toei.typepad.jp/yokai/img/title_performer_2.jpg) no-repeat left top;
	padding-top:125px;
	}
.performer_box{
	padding-top:32px;
	padding-left:13px;}
.m_l15{
	margin-left:15px;}
.w441{
	width:441px;}
.m_b25{
	margin-bottom:40px;}
	html* .m_b25{
	margin-bottom:25px;}
	* html .m_b25{
	margin-bottom:60px;}
	*:first-child+html .m_b25{
	margin-bottom:40px;}
.m_t15{
	margin-top:15px;}
.f_p120{
	font-size:120%;
	font-size:120% !important;}
	* html .f_p120{
	font-size:100%;
	font-size:100% !important;}

/* event.html ==== */
.title_event{
	background:url(http://toei.typepad.jp/yokai/img/title_event.jpg) no-repeat left top;
	padding-top:125px;
	}
.title_event2{
	background:url(http://toei.typepad.jp/yokai/img/title_event2.jpg) no-repeat left top;
	padding-top:125px;
	}
.event_box{
	padding-top:32px;
	padding-left:13px;
	margin-bottom:50px;}
	* html .event_box{
	margin-bottom:80px;}
	*:first-child+html .event_box{
	margin-bottom:80px;}
.p_l20{
	padding-left:20px;}
	
.txt_lite_gray{
	color:#cccccc;}
.vat{
	vertical-align:top;}
	
.f_120{
	font-size:120%;
	font-size:120% !important;
	line-height:140%;
	line-height:140% !important;}
	*:first-child+html .f_120{
	font-size:140% !important;
	line-height:130% !important;}
	* html .f_120{
	font-size:100% !important;
	line-height:150% !important;}
.w290{
	width:290px;}

/* exhibition.html ==== */
.title_exhibition{
	background:url(http://toei.typepad.jp/yokai/img/title_exhibition.jpg) no-repeat left top;
	padding-top:125px;
	}
.title_exhibition2{
	background:url(http://toei.typepad.jp/yokai/img/title_exhibition2.jpg) no-repeat left top;
	padding-top:125px;
	}
.exhibition_box{
	width:617px;
	padding-top:32px;
	padding-left:13px;
	margin-bottom:50px;}
.exhibition_gakkai{
	margin-left:20px;
	padding:10px;
	border:1px #aaa solid;}

/* ennichi.html ==== */
.title_ennichi{
	background:url(http://toei.typepad.jp/yokai/img/title_ennichi.jpg) no-repeat left top;
	padding-top:125px;
	}
.ennichi_box{
	width:617px;
	padding-top:32px;
	margin-bottom:50px;}
	
.ennichi_table{
	width:100%;
	}
	.ennichi_table tr{
	vertical-align:text-top;
	}
	.ennichi_table td.topline{
	border-bottom: 1px #333366 solid;
	padding-left:13px;
	padding-bottom:5px;
	}
	.ennichi_table tr.dotline{
	background:url(http://toei.typepad.jp/yokai/img/dot_line.gif) repeat-x left bottom;
	}
	.ennichi_table tr.dotline td, .ennichi_table tr.notline td{
	padding-left:13px;
	padding-bottom:15px;
	padding-top:15px;
	}

/* new_banner ==== */
div#new_banner
{
  background: url(http://toei.typepad.jp/yokai/img/new_title.jpg);
  background-repeat: no-repeat;
  height:279px;
  width:970px;
}

div#new_menu
{
  background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg);
  background-repeat: no-repeat;
  height:50px;
  width:970px;
  margin-bottom:10px;
}
div#new_menu li{
	float:left;
	}
div#new_menu li a{
	display:block;
	height:50px;
	}
	* html div#new_menu li a{
	display:block;
	height:47px;
	}
div#new_menu li.new_link01 a{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -40px 0;
	width:105px;
	margin-left:40px;
}
div#new_menu li.new_link02 a{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -165px 0;
	width:120px;
	margin-left:20px;
}
div#new_menu li.new_link03 a{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -292px 0;
	width:153px;
	margin-left:7px;
}
div#new_menu li.new_link04 a{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -448px 0;
	width:109px;
	margin-left:3px;
}
div#new_menu li.new_link05 a{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -577px 0;
	width:113px;
	margin-left:20px;
}
div#new_menu li.new_link06 a{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -710px 0;
	width:94px;
	margin-left:20px;
}
div#new_menu li.new_link07 a{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -824px 0;
	width:110px;
	margin-left:20px;
}
div#new_menu li.new_link01 a:hover{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -40px -50px;
}
div#new_menu li.new_link02 a:hover{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -165px -50px;
}
div#new_menu li.new_link03 a:hover{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -292px -50px;
}
div#new_menu li.new_link04 a:hover{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -448px -50px;
}
div#new_menu li.new_link05 a:hover{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -577px -50px;
}
div#new_menu li.new_link06 a:hover{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -710px -50px;
}
div#new_menu li.new_link07 a:hover{
	background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg) no-repeat -824px -50px;
}


div#new_menu
{
  background: url(http://toei.typepad.jp/yokai/img/new_menu.jpg);
  background-repeat: no-repeat;
  height:50px;
  width:970px;
  margin-bottom:10px;
}

/* side_banner.inc ==== */

#side_banner{
	width:221px;
	height:220px;
	height:295px;
	} 
#side_banner li a{
	display:block;}

#side_banner li.link01 a{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat 0 0;
	height:70px;}
	#side_banner li.link01 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat -221px 0;}
	
#side_banner li.link02 a{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat 0 -75px;
	height:70px;
	margin-top:5px;}
	* html #side_banner li.link02 a{
	margin-top:0px;}
	#side_banner li.link02 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat -221px -75px;}
	
#side_banner li.link05 a{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat 0 -150px;
	height:70px;
	margin-top:5px;}
	* html #side_banner li.link05 a{
	margin-top:0px;}
	#side_banner li.link05 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat -221px -150px;}
	
#side_banner li.link06 a{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat 0 -225px;
	height:70px;
	margin-top:5px;}
	* html #side_banner li.link06 a{
	margin-top:0px;}
	#side_banner li.link06 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat -221px -225px;}
	
#side_banner li.link03 a{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat 0 -305px;
	height:40px;
	margin-top:10px;}
	* html #side_banner li.link03 a{
	margin-top:5px;}
	#side_banner li.link03 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat -221px -305px;}
#side_banner li.link04 a{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat 0 -350px;
	height:40px;
	margin-top:5px;}
	* html #side_banner li.link04 a{
	margin-top:0px;}
	#side_banner li.link04 a:hover{
	background:url(http://toei.typepad.jp/yokai/img/side_banner.jpg) no-repeat -221px -350px;}


/* train.html ==== */

.train_head{
	background:url(http://toei.typepad.jp/yokai/img/title_train.jpg) no-repeat left top;
	height:125px;
  	width:630px;
	}

/* street.html ==== */

.street_head{
	background:url(http://toei.typepad.jp/yokai/img/title_street.jpg) no-repeat left top;
	height:125px;
  	width:630px;
	}

/* obake.html ==== */

.obake_head{
	background:url(http://toei.typepad.jp/yokai/img/title_obake.jpg) no-repeat left top;
	height:125px;
  	width:630px;
	}

/* commodity.html ==== */

.commodity_head{
	background:url(http://toei.typepad.jp/yokai/img/title_commodity.jpg) no-repeat left top;
	height:125px;
  	width:630px;
	}

/* back_entry ==== */

.back_entry{
	margin:40px 0;
	width:221px;}
	.back_entry ul{
	list-style-type:none;
	}
	.back_entry li{
	background: url(http://toei.typepad.jp/yokai/img/arrow.jpg) no-repeat 0 3px; 
	padding-left:18px;
	margin-top:5px;}
	*:first-child+html .back_entry li{
	background: url(http://toei.typepad.jp/yokai/img/arrow.jpg) no-repeat 0 5px;}

/* back_comment ==== */

.back_comment_title{
	margin-bottom:10px;}

/* trackback ==== */

.trackbacks{
	margin:0 0 20px ;
	padding:0 15px;
	}


/* comment==== */

.comments{
	margin:0 0 15px ;
	}
.comment{
	margin:15px 0 0;
	padding:0 15px 5px;
	border-bottom: 1px dotted #462d0e;
	}

/* comment-form==== */

.comments-open{
	padding:0 15px;
	}

/* ====================================================================================================== */

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}

.float_area{
	background:url(http://toei.typepad.jp/yokai/img/copyright.jpg) no-repeat;
	height:40px;
  	width:970px;
	}

/*text-indent*/
.title_ennichi,.title_exhibition,.title_event,.title_exhibition2,.title_event2,.title_performer1,.title_performer2,.title_meeting,#menu,#menu2,.title_party,div#banner-inner h1#banner-header,.float_area,#new_menu li,#side_banner li{
	text-indent:-9999px;
	font-size:xx-small;
	line-height:0%;
	overflow:hidden;
	}	