
@charset "utf-8";

*{ margin:0; padding:0; behavior: url(iepngfix.htc); text-decoration:none;}
ul, li{ list-style: none;}

html{background:url(/jp/touhou_project/images/bg_btm.jpg) bottom left no-repeat;color:#333333; position: absolute}
body{}

.cl{ clear:both;}

#ltimage{
	width:45px;
	height:480px;
	background:url(/jp/touhou_project/images/bg_left.jpg) top left no-repeat;
	position:absolute;
	left:0px;
}
#wrapper{ width:988px; height:auto;}



/* IE6 */
* html #main_contents{margin-left:22px;}
* html #wrapper{ width:987px; height:auto;}

#header{ width:704px; height:54px; background:url(/jp/touhou_project/images/bg_top.jpg) top center no-repeat;}

#header p#dd{width:122px; height:31px; background:url(/jp/touhou_project/images/bg_top_ddlogo.jpg); display:block; text-indent:-9999px;position:absolute; top: 7px; left: 763px;}
#header p#dd a{width:122px; height:31px; background:url(/jp/touhou_project/images/bg_top_ddlogo.jpg); display:block; text-indent:-9999px; position:absolute;}

#header p#kikan{width:304px; height:22px; background:url(/jp/touhou_project/images/bg_top_kikanjpg); display:block; text-indent:-9999px;position:absolute; top: 19px; left: 252px;}
#header p#kikan a{width:304px; height:22px; background:url(/jp/touhou_project/images/bg_top_kikan.jpg); display:block; text-indent:-9999px; position:absolute;}

#header p#tplogo{width:168px; height:39px; background: url(/jp/touhou_project/images/bg_top_tplogo.jpg); display:block; text-indent:-99999px;position:absolute; top: 5px; left: 66px;}
#header p#tplogo a{width:168px; height:39px; background:url(/jp/touhou_project/images/bg_top_tplogo.jpg); display:block; text-indent:-99999px; position:absolute;}



#pkz{ font-size:11px; margin:0px 0px 0px 60px; color:#400000; line-height:18px;}
#pkz a{ color:#400000; font-weight:bold;}
#pkz a:hover{ color:#800000}


/* 各ページタイトル部分 */
#tit_order{ width:636px; height:76px; background:url(/jp/touhou_project/images/tit_order.png); text-indent:-999px; margin-left:32px;}
#tit_news{ width:636px; height:76px; background:url(/jp/touhou_project/images/tit_news.png); text-indent:-999px; margin-left:32px;}
#tit_spe{ width:636px; height:76px; background:url(/jp/touhou_project/images/tit_special.png); text-indent:-999px; margin-left:32px;}
#tit_sche{ width:636px; height:76px; background:url(/jp/touhou_project/images/tit_sche.png); text-indent:-999px; margin-left:32px;}
#tit_item{ width:636px; height:76px; background:url(/jp/touhou_project/images/tit_items.png); text-indent:-999px; margin-left:32px;}

/* コンテンツ全体 */
#main_contents{ width:704px; height:auto; background:url(/jp/touhou_project/images/bg_center_n.jpg) repeat-y top center; float:left; margin-left:45px;}
#right_contents{ width:239px; height:602px; background:url(/jp/touhou_project/images/bg_right_b.jpg) top left no-repeat; float:right; text-indent:-9999px;}

div#right_contents div#cmenu{
	position: absolute;
	display:block;
	width:151px;
	height:276px;
	z-index:10;
	left: 750px;
	top: 162px;
}

div#right_contents div#cmenu p#index a{ width:120px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) 0px -165px no-repeat; display:block; margin-bottom:15px;}
div#right_contents div#cmenu p#index a:hover{ width:120px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) -240px -165px no-repeat; display:block;}

div#right_contents div#cmenu p#reimu a{ width:120px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) 0px -205px no-repeat; display:block; margin-bottom:15px;}
div#right_contents div#cmenu p#reimu a:hover{ width:120px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) -240px -205px no-repeat; display:block;}

div#right_contents div#cmenu p#marisa a{ width:120px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) 0px -245px no-repeat; display:block;margin-bottom:15px;}
div#right_contents div#cmenu p#marisa a:hover{ width:120px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) -240px -245px no-repeat; display:block;}

div#right_contents div#cmenu p#sakuya a{ width:120px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) 0px -285px no-repeat; display:block; margin-bottom:15px;}
div#right_contents div#cmenu p#sakuya a:hover{ width:120px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) -240px -285px no-repeat; display:block;}

div#right_contents div#cmenu p#cirno a{ width:150px; height:40px; background:url(/jp/touhou_project/images/bg_right_b.jpg) -1px -325px no-repeat; display:block; margin-bottom:15px;}
div#right_contents div#cmenu p#cirno a:hover{ width:150px; height:40px; background:url(/jp/touhou_project/images/bg_right_b.jpg) -241px -325px no-repeat; display:block;}

div#right_contents div#cmenu p#youmu a{ width:150px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) -1px -385px no-repeat; display:block; margin-bottom:15px;}
div#right_contents div#cmenu p#youmu a:hover{ width:150px; height:25px; background:url(/jp/touhou_project/images/bg_right_b.jpg) -241px -385px no-repeat; display:block;}

#member_txt{ font-size:12px; border-bottom: 1px dotted #999999; padding:0px 0px 5px 0px; line-height:15px;}


/* コンテンツ中身　*/
div#contents_in{ background:url(/jp/touhou_project/images/bg_contents_in.jpg) repeat-y center; width:618px; height:1500; margin:0px auto;}
div#contents_in div{padding:0px 35px 20px 30px; background:url(/jp/touhou_project/images/bg_contents_in.jpg) repeat-y center;}
div#contents_in_btm{ background:url(/jp/touhou_project/images/bg_contents_btm.jpg) no-repeat center; width:618px; height: 215px; margin:0px auto;}
div#contents_in_btm div{background:url(/jp/touhou_project/images/bg_contents_in.jpg) repeat-y center;padding:0px 35px 20px 30px;}


/* フッター*/
div#footer{ width:704px; height:88px; background:url(/jp/touhou_project/images/bg_footer.jpg) top center no-repeat; clear:both;}
div#footer p#footer_logo a{ width:154px; height:23px; background: url(/jp/touhou_project/images/ic_volks1.jpg) top center no-repeat;
	position:relative; display:block; text-indent:-11111px; left:30px; top:30px; border: 0px;}

div#footer p#footer_navi{	position: relative;	left: 200px;top: 15px;}
div#footer p#footer_navi{ font-size:12px; border:none;}
div#footer p#footer_navi a{ font-size:12px; color:#400000}
div#footer p#copy{ text-indent:-9999px;}


/* コンテンツ中身　*/
div.item_spec { background:url(/jp/touhou_project/images/bg_contents_in.jpg) repeat-y center; width:618px; height:auto; margin:0px auto;}
div.item_spec table.spec{ font-size:12px;}
div.item_spec_btm{ background:url(/jp/touhou_project/images/bg_contents_btm.jpg) repeat-y center; width:618px; height: 215px; margin:0px auto;}
p.s_name{ color:#640000; margin:4px 0px; font-weight:bold; font-size:11px;}

div.item_spec ul.atn{ font-size:11px; padding:10px 0px 0px 60px}
div.item_spec ul.atn li{ margin:3px 0px;}
div.item_spec_up{ width:618px; height:43px; background:url(/jp/touhou_project/images/bar_spec.jpg)}
div.item_spec_btm{ width:618px; height:27px; background:url(/jp/touhou_project/images/bar_spec_btm.jpg)}

/* ------------------------------
販売インフォメーション
------------------------------ */
table#flow { border:0; padding:0;  margin-left:30px;
			 color:#443333; text-align:left;  width:550px;}
table#flow a{ color:#e76b69;} 
#flow th{ border-bottom: 1px dotted #333333; padding:4px 0 1px 0; font-weight:normal;
		  text-align:center; font-size:70%; background: #CCCCCC; color: #000033;}
#flow td{ border-bottom: 1px solid #887777; padding: 6px 0 12px 0; vertical-align:top;}
#flow .cell1{ width: 20%;}
#flow .cell2{ width: 60%;}
#flow .cell3{ width: 25%;}

#flow td.name{ padding-left:20px; font-size:12px;}
#flow td.date{}
#flow td.place{}

#flow td.date ul{ padding: 0 14px; font-size:70%; list-style:none; margin:0; line-height: 100%;}
#flow td.date li{ margin-left:1em; text-indent:-1em;   list-style:none;}
#flow td p{ padding: 0 14px 0 14px; font-size:12px;}
#flow td.date h3{ padding: 0 14px 10px 14px; font-size:12px;}
#flow td.place p{ font-size:11px;}

/* ------------------------------
index_キャラバナー
------------------------------ */

div#sakuya_b{ width:378px; height:73px;
	position:absolute;
	left: 80px;
	top: 668px;}
	
div#bn_cirno{ width:380px; height:73px;
	position:absolute;
	left: 86px;
	top: 654px;}
	
div#bn_koromu{ width:620px; height:auto;
	position:absolute;
	left: 86px;
	top: 570px;}
	
.clrfix:after	{ content:".";
				  display:block;
				  height:0;
				  clear:both;
				  visibility:hidden;}
.clrfix			{ zoom:1;}


/*index*/
#index_up{ width:704px; height:706px; background:url(/jp/touhou_project/images/bg_center_img4_new.jpg) center bottom no-repeat;}
#index_up h1{ text-indent:-9999px;}
#index_up h2{ text-indent:-9999px;}


#index_btm{ width:704px; height:auto; background:url(/jp/touhou_project/images/bg_index_btm.jpg) center bottom no-repeat;}
#index_btm_left{ width:460px; float:left; background:url(/jp/touhou_project/images/bg_menu.jpg) 20px 220px no-repeat;}
#index_btm_right{ width:240px; float:right;}

#index_btm_left dl { font-size:75%; padding: 0px 0px 0px 20px; line-height:120%;}
#index_btm_left dt { float:left; display: inline; width:60px; padding: 5px 5px 5px 20px; color:#555566;}
#index_btm_left dd { float:left; display: inline; width:300px; padding: 5px 20px 5px 25px; text-indent:-0.5em; color:#400000; background:url(/jp/touhou_project/images/bt_line3.jpg) 0px 3px no-repeat;}
#index_btm_left dd.menu_txt{
	float:left;
	display: inline;
	width:390px;
	padding: 0px 20px 0px 30px;
	color:#333333;
	background:none;
	text-indent:0em;
	line-height:120%;
	font-size: 11px;
}



#bnbox { margin:10px 0px 0px 0px; padding:0px; font-size:11px;}
#bnbox a{ color:#400000} #bnbox a:hover{ color:#CC3300}





/*menu*/
ul#menu{
	width:236px;
	height:180px;
	position:absolute;
	left: 83px;
	top: 185px;
}

ul#menu li#news{width:236px; height:43px; display:block; text-indent:-9999px;}
ul#menu li#news a{width:236px; height:43px; background:url(/jp/touhou_project/images/menu_index.png) 0px 0px no-repeat; display:block; text-indent:-9999px;}
ul#menu li#news a:hover{width:236px; height:43px; background:url(/jp/touhou_project/images/menu_index.png) -236px 0px no-repeat; display:block; text-indent:-9999px;}

ul#menu li#item{ width:236px; height:46px; display:block; text-indent:-9999px;}
ul#menu li#item a{width:236px; height:46px; background:url(/jp/touhou_project/images/menu_index.png) 0px -43px no-repeat; display:block; text-indent:-9999px;}
ul#menu li#item a:hover{width:236px; height:46px; background:url(/jp/touhou_project/images/menu_index.png) -236px -43px no-repeat; display:block; text-indent:-9999px;}

ul#menu li#spec{ width:236px; height:46px; display:block; text-indent:-9999px;}
ul#menu li#spec a{width:236px; height:46px; background:url(/jp/touhou_project/images/menu_index.png) 0px -89px no-repeat; display:block; text-indent:-9999px;}
ul#menu li#spec a:hover{width:236px; height:49px; background:url(/jp/touhou_project/images/menu_index.png) -236px -89px no-repeat; display:block; text-indent:-9999px;}

ul#menu li#blog{ width:236px; height:46px; display:block; text-indent:-9999px;}
ul#menu li#blog a{width:236px; height:46px; background:url(/jp/touhou_project/images/menu_index.png) 0px -135px no-repeat; display:block; text-indent:-9999px;}
ul#menu li#blog a:hover{width:236px; height:49px; background:url(/jp/touhou_project/images/menu_index.png) -236px -135px no-repeat; display:block; text-indent:-9999px;}



/*中身メニュー*/
ul#nmenu1{width:264px;height:25px;background:url(/jp/touhou_project/images/menu_t.jpg) 0px 0px no-repeat;position:absolute;left: 325px;top: 74px; text-indent:-9999px;}

ul#nmenu1 li#news{ float:left;}
ul#nmenu1 li#news a{width:111px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) 0px 0px no-repeat; display:block;}
ul#nmenu1 li#news a:hover{width:111px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) 0px -51px no-repeat; display:block;}

ul#nmenu1 li#spec{width:121px; height:25px; display:block;float:left;}
ul#nmenu1 li#spec a{width:121px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) -111px 0px no-repeat; display:block;}
ul#nmenu1 li#spec a:hover{width:121px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) -111px -51px no-repeat; display:block;}

ul#nmenu1 li#order{ width:141px; height:25px; display:block;float:left;}
ul#nmenu1 li#order a{width:141px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) -222px 0px no-repeat; display:block;}
ul#nmenu1 li#order a:hover{width:141px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) -222px -51px no-repeat; display:block;}



ul#nmenu2{width:264px;height:25px;background:url(/jp/touhou_project/images/menu_t.jpg) bottom center no-repeat;position:absolute;left: 325px;top: 96px; text-indent:-9999px;}

ul#nmenu2 li#item{width:141px; height:25px; display:block;float:left;}
ul#nmenu2 li#item a{width:141px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) 0px -25px no-repeat; display:block;}
ul#nmenu2 li#item a:hover{width:141px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) 0px -76px no-repeat; display:block;}

ul#nmenu2 li#sche {float:left; margin-left:10px;}
ul#nmenu2 li#sche a{width:111px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) -151px -25px no-repeat; display:block;}
ul#nmenu2 li#sche a:hover{width:111px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) -151px -76px no-repeat; display:block;}

ul#nmenu2 li#blog{float:right;}
ul#nmenu2 li#blog a{width:111px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) -151px -25px no-repeat; display:block;}
ul#nmenu2 li#blog a:hover{width:111px; height:25px; background:url(/jp/touhou_project/images/menu_t.jpg) -151px -76px no-repeat; display:block;}



/*news*/
div#news_up{width:704px; height:auto; background:url(/jp/touhou_project/images/bg_center_img_n.jpg) center top no-repeat;}
h1 a{ background:url(/jp/touhou_project/images/tit_thdd.png); width:217px; height:56px; display:block; text-indent:-9999px; margin:5px 0px 0px 50px;}

div#news_up div {padding: 0px;} 
div#news_up div div.top{ padding-top:10px;}
div#news_up div div.noneborder{ background:none;}
div#news_up div dl{ font-weight: bold;}
div#news_up div dt{ font-size:75%; float:left; width:6.5em; display: inline; border-left: 3px solid #151e8c; padding: 0 0 0 1em; color: #400000;} 
div#news_up div dd{ float:left; display: inline; background:url(/jp/touhou_project/images/bg_dd.png) 0 0 repeat-y; padding-left:1em;} 
div#news_up div dd h4{ font-size:80%; color: #400000;}
div#news_up div dd p{ font-size:12px; padding:6px; line-height:140%; font-weight: normal; padding-left:2px} 


div#news_btm{width:704px; height:auto; background:url(/jp/touhou_project/images/bg_index_btm.jpg) center top no-repeat;}
div#news_btm div {padding: 0px;} 
div#news_btm div div.top{ padding-top:10px;}
div#news_btm div div.noneborder{ background:none;}
div#news_btm div dl{ font-weight: bold;}
div#news_btm div dt{ font-size:75%; float:left; width:6.5em; display: inline; border-left: 3px solid #151e8c; padding: 0 0 0 1em; color: #400000;} 
div#news_btm div dd{ float:left; display: inline; background:url(/jp/touhou_project/images/bg_dd.png) 1 0 repeat-y; padding-left:1em;} 
div#news_btm div dd h4{ font-size:80%; color: #400000;}
div#news_btm div dd p{ font-size:12px; padding-top:6px; line-height:120%; font-weight: normal; padding-left:2px} 



/*Schedule*/
#tbl_schedule{ font-size:12px;; margin:0px auto; width:500px; margin:0px auto;}
#tbl_schedule th{ padding:8px 0 5px 0; background: #330000; color:#ffffff;text-align:center;}
.bl{ background:#FDF7F7;}
#tbl_schedule td{ padding: 6px; vertical-align:top; border-bottom: 1px dashed #ddeeff; border-top: 1px dashed #ddeeff;}
#tbl_schedule td h3{ padding:4px 0; color: #A20004; font-size:12px;}
#tbl_schedule td h3 span{}
#tbl_schedule td p{ padding: 2px 0; font-size:100%;}
#tbl_schedule td ul{ padding: 2px 0.5em 2px 0.5em;}

#tbl_schedule td.c1{ width:90px; text-align:center; padding:10px 0;}
#tbl_schedule td.c2{ width:100px; text-align:center;}
#tbl_schedule td.c3{ width:160px;}
#tbl_schedule td.c4{ width:150px;}
#tbl_schedule td.c1{}
#tbl_schedule td.c3 ul{ margin-left:10px; line-height: 110%;}
#tbl_schedule td.c3 li{ margin: 0; padding-bottom: 5px; padding-top: 5px; border-bottom: 1px dotted #9999cc;}
#tbl_schedule td.c4 ul{ font-size:10px; line-height: 110%;}
#tbl_schedule td.c4 li{ margin: 0; padding-bottom: 4px; padding-top: 4px; border-bottom: 1px dotted #9999cc;}

#tbl_schedule a{ text-decoration: none;}
#tbl_schedule a:hover{ color:#ccF}


#atn{ margin:0px; padding:0px;}
#atn ul{ font-size:12px; }
#atn h4{ font-size:13px; font-weight:bold; margin:30px 0px 2px 0px}
#atn ul li{ margin:8px 0px 1px 0px; padding:6px 0px 1px 0px; border-bottom:#CCCCCC dotted 1px; line-height:16px;}
#atn p.tag{ font-size:9px; width:100px; height:auto;}



table#tour { margin:10px 0px 0px 30px;}
table#tour p.date{ font-size:11px; }
table#tour p.title{ font-size:11px; font-weight:bold; color:#FFFFFF}
table#tour p.place { font-size:13px;font-weight:bold; padding:0px 0px 0px 20px;}
table#tour p.place a{ color:#400000;border-bottom:#400000 dotted 1px;}
table#tour p.place a:hover{ color: #CC6600; border-bottom:#CC6600 dotted 1px;}


/*例大祭関係*/
h3#reitaisai_h3{ margin:60px 0px 5px 60px; width:470px; display:block; background:#330000; height:21px; font-size:15px; color:#F8F5F5; padding:3px 0px 0px 30px;}

table#reitaisai { margin:10px 0px 0px 60px;}
table#reitaisai p.date{ font-size:13px; margin-left:30px;}
table#reitaisai p.title{ font-size:12px; font-weight:bold; color:#FFFFFF}
table#reitaisai p.place { font-size:13px;font-weight:bold; padding:0px 0px 0px 20px;}

ul.reitai_atn{ padding:10px 0px 0px 60px; font-size:12px;}
ul.reitai_atn li{ margin:4px 0px; line-height:15px; font-weight:normal;}
ul.reitai_atn li.atn_b{ margin:4px 0px; line-height:15px; font-weight:bold; border-bottom:dotted 1px #999999; width:500px;}


/*order*/
p#btn_top { text-align: right; font-size: 10px; margin: 10px 35px; border-top: solid #d0efff 1px; padding-top:5px;}

#tbl_pre_attend{ font-size: 12px; width:600px; margin-left:50px;} 
#tbl_pre_attend th{  text-align:left; vertical-align:top; padding: 6px; border-top: 1px solid #cccccc; }
#tbl_pre_attend td{ vertical-align:top; padding: 6px; border-top: 1px solid #cccccc; }
#tbl_pre_attend td li{ text-indent: -1em; padding-left:1em; line-height: 120%;}

.tbl_flow_sub { font-size:12px; width:600px; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; margin: 5px 0px 0px 50px; }
.tbl_flow_sub td{ padding: 3px 6px; background: #330000; color:#ffffff; text-align:center; font-weight: normal;}
.tbl_flow_sub td.date{}
.tbl_flow_sub td.detail{}


.tbl_flow { font-size:12px; width:600px; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; margin: 5px 0px 0px 50px;}
.tbl_flow th{ text-align:left; vertical-align:top; padding: 6px;}
div#contarea .tbl_flow th p{ font-size:110%; line-height:110%; border-left: 8px solid #ddF; padding-left:0.8em;}
.tbl_flow td{ vertical-align:top; padding: 6px;}
.tbl_flow td.date{}
.tbl_flow td.detail{}
.tbl_flow td li{ text-indent: -1em; padding-left:1em; line-height: 120%; font-size: 11px;}


#tbl_ordersheet{width:520px; margin-left:49px;}
#tbl_ordersheet th{
	text-align:center;
	font-size:75%;
	padding:10px 0 5px 0;
	color:#ffffff;
	background-color: #330000;
}
.rd{ background: #ffdddd;}
#tbl_ordersheet td{ padding: 6px 10px; border-bottom: 2px solid #bbbbbb; color:#000;}
#tbl_ordersheet td h3{ font-size:90%; padding:5px 0; color:#FF3333;}
#tbl_ordersheet td h3 span{ font-size:12px;}
#tbl_ordersheet td p{ padding: 3px 0; font-size:75%;}
#tbl_ordersheet td ul{ padding: 3px 1em 3px 1em; font-size:75%; text-indent: -1em;}

#tbl_ordersheet .c1{ text-align:center;}
#tbl_ordersheet td.c1{ background: #FFF0F0; line-height:180%;}
#tbl_ordersheet .c2{}
#tbl_ordersheet .c3{ text-align:right; font-size:12px;}
#tbl_ordersheet .c4{  text-align:center;}
#tbl_ordersheet td.c4{ background:#FFCCCC;}
#tbl_ordersheet td.c1{ font-size:12px;}
#tbl_ordersheet td.c2 ul{ font-size:12px;}
#tbl_ordersheet td.c2 li{ margin: 1px 0; padding:1px 0; border-bottom: 1px dashed #cccccc;}
#tbl_ordersheet h4 { font-size: 12px; color: #ff3399; text-decoration:underline; margin: 5px 0;}

.subcontbox h2{ padding: 0 0 32px 0; font-size:100%; color:#ff0000; text-decoration: underline;}
.subcontbox h3{ padding: 0 0 10px 30px; font-size:85%; color:#0000CC;}
.subcontbox ul{ padding: 0 0 20px 70px; font-size:75%; text-indent: -12px; line-height:140%;}
.subcontbox li{ margin: 3px 0; border-bottom : 1px dashed #cccccc;}
.subcontbox p{ font-size:75%; line-height: 140%; padding: 6px 0;}
p span{ font-size:16px; font-weight: bold; text-decoration: underline;}
p span.attend{ font-size:12px; font-weight: normal; text-decoration: underline; color:#660000;}
.subcontbox p.arrow{ font-size: 30px; text-align:center; color:#333333;}
.submit{ text-align:center; padding: 8px 0;}
.submit_attend{ font-size:12px; line-height:20px; padding:0px 60px 0px 60px;}
.txt_flow{ text-align:center; margin:5px 0px 0px 0px;}



/* Special banner */
div#bn_area { margin:0 auto; }
div#bn_area h3{ font-size:13px; font-weight:bold; color:#330033; margin:0px 100px 5px; text-align:left; }
div#bn_area div.b468{  font-size: 11px; line-height:110%; background:#F8F3F3; border-bottom: 1px solid #660000; margin:0px 100px 15px; text-align:center;}
div#bn_area div.b468 img{ padding: 7px 10px;}
div#bn_area div.b468 p{ padding: 7px 10px;}
div#bn_area div.b160{  margin:0px 100px 15px; text-align:left; }
div#bn_atn{ width:500px; margin:0px 60px; font-size:12px; text-align:left; }
div#bn_atn h3{ font-size:13px; font-weight:bold; }
div#bn_atn p{ line-height:15px; }
div#bn_atn ul{ }
div#bn_atn ul li{ margin:5px 0px 10px; border-bottom: #E3C1C1 1px dotted; padding:1px;}
p.b160_tbox{font-size:11px; overflow-y:scroll; overflow-x:hidden; width:160px;}

/* index開催日日程、予約のボタン*/
table#tenjisr{
	font-size:12px;
	position: absolute;
	left: 445px;
	top: 396px;
	width: 271px;
}
table#tenjisr p{ font-size:12px; margin:1px auto 1px auto; border-bottom:#CCCCCC dotted 1px;}
table#tenjisr p#tenji a{ font-size:12px; font-weight:bold; margin:2px auto 2px 7px; color:#FF0033;}


div#topyoyaku a{
	width:352px;
	height:114px;
	position: absolute;
	background:url(/jp/touhou_project/images/bg_yoyaku.jpg);
	text-indent:-9999px;
	left: 85px;
	top: 347px;

}

/*最新のニュースリスト*/
div#contents_in dl.n_list			{ padding:5px 0;margin-top:0px;_display:inline-block;overflow: hidden; }
div#contents_in dl.n_list dt		{ float:left; width:80px; margin-left:30px; font-weight:bold;border-left: 3px solid #151e8c; font-size:12px; color: #400000;}
div#contents_in dl.n_list dd		{ float:left; width:450px;font-weight:normal; font-size:12px;line-height:1.2em;}
div#contents_in dl.n_list dd h4		{ color: #400000; font-size:12px;}
p.n_list_end		{ float:left; width:618px; height:30px; background:url(/jp/touhou_project/images/bg_contents_btm.jpg) center bottom no-repeat;}


/* アイテム選択画面*/

div#contents_in div#itemdd{ width:auto; height:auto; margin-bottom:5px;}
div#contents_in div#itemdd div.item_l{ float:left; width:230px; padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;}
div#contents_in div#itemdd div.item_r{ float:left; width:250px; padding:0px 0px 0px 0px; margin:0px 0 0px 20px;}

div#contents_in div#itemdd ul{ text-align:center; font-size:12px; width:160px; margin:0px auto}
div#contents_in div#itemdd ul li.title{ text-align:center; font-size:14px; margin:2px 0px 4px 0px; font-weight:bold; color:#5B2222;}
div#contents_in div#itemdd ul li.price{ text-align:center; font-size:12px; margin:2px 0px 4px 0px; border-bottom:1px dotted #999999; }
div#contents_in div#itemdd ul li{ text-align:center; font-size:12px; margin:2px 0px;}
div#contents_in div#itemdd ul li a{ text-align:center; font-size:12px; margin:2px 0px; color:#EF4545;}


div#contents_in div#item_spl{ width:auto; height:auto; margin-top:5px;}
div#contents_in div#item_spl div{ margin-left:20px;}
div#contents_in div#item_spl div.item_l{ width:158px; float:left;padding:0px 0px 0px 0px;}
div#contents_in div#item_spl div.item_c{ width:158px; float:left;padding:0px 0px 0px 0px;}
div#contents_in div#item_spl div.item_r{ width:158px; float:left;padding:0px 0px 0px 0px;}
div#contents_in div#item_spl div.item_l2{ width:158px; float:left;padding:0px 0px 0px 0px; margin-right:300px;}

div#contents_in div#item_spl ul{ text-align:center; font-size:12px; margin:10px auto}

div#contents_in div#item_spl ul li.title{ text-align:center; font-size:14px; margin:2px 0px 4px 0px; font-weight:bold; color:#5B2222}
div#contents_in div#item_spl ul li.price{ text-align:center; font-size:12px; margin:2px 0px 4px 0px; border-bottom:1px dotted #999999; }
div#contents_in div#item_spl ul li{ text-align:center; font-size:12px; margin:2px 0px;}
div#contents_in div#item_spl ul li a{ text-align:center; font-size:12px; margin:2px 0px; color:#EF4545;}

/* キャラクター詳細ページ*/

.main_c{ width:362px; height:auto; margin-top:28px; margin-bottom:5px;}
.main_c img{ padding-left:35px; vertical-align:top;}

table.pic{  text-align:center;}
table.pic img{padding:0 10px;}




