@charset "euc-jp";

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address   { margin: 0; padding: 0; }
.clear		{ clear: both; }
.clear hr,
.clear br	{ display: none; }
a img       { border: none; }
a span, hr  { display: none; }
ul       	{ list-style:none;}

.font1 { font-size: 10px;line-height:14px }
.font2 { font-size: 12px;line-height:16px }
.font3 { font-size: 14px;line-height:16px }
.font4 { font-size: 14px;line-height:16px;font-weight:bold;color:#E30000 }
.font5 { font-size: 16px;line-height:16px;font-weight:bold;line-height:140%;}

dl	{}
dt.day {color:#FD0D7E;font-size:10px;font-weight:bold;}
dt {color:#FD0D7E;font-size:14px;font-weight: bold;}
dd {font-size:12px;padding:3px;line-height:180%;} 
dd.txt{border-bottom:solid 1px #cccccc;border-bottom-style:dotted;line-height:140%;}
dd.txt2{border-bottom:solid 1px #cccccc;font-size:10px; line-height: 120%; }
dd.txt3{border-bottom:solid 1px #cccccc;border-bottom-style:dotted;line-height:140%;}
dd.txt4{line-height: 140%;padding:3px;font-size:14px;font-weight: bold;} 
dd.txt5{line-height: 150%;padding:3px;font-size:18px;font-weight: bold;} 

dd.txt7{font-weight: bold;line-height:130%;padding:3px;border-bottom:solid 1px #cccccc;border-bottom-style:dotted;line-height: 130%;}

body {background:#EBEAE8;padding: 0px;margin: 0px;color:#4B4B4B;text-align: center;font-size:12px; }
#hidden{display: none;}

.box #content {position: relative; width:920px; margin:0 auto 0 auto; text-align: left;background-image:url(/shop/ticket/tshirt3/images/back2.jpg);} 
.box #header { background: url(/shop/ticket/tshirt3/images/tshirt3_grp1.jpg) no-repeat; height:173px; text-indent: -9999px;} 
.box #header h1 {margin: 0;	padding:0px 0;}
.box #sidebar1 {float: left; width: 245px; background:#ffffff;padding: 15px 3px;margin-left:12px;}
.box #sidebar1 p.bn {margin-left:20px;margin-right:5px;}
.box #sidebar1 p {margin-left:5px;margin-right:5px;}
.box #sidebar1 h3{background: url(/shop/ticket/tshirt3/images/tshirt3_grp2.jpg) no-repeat; height:57px; text-indent: -9999px;}

.box #mainContent { margin: 0 15px 0 280px;padding: 15px 3px;} 
.box #mainContent p.sub1 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub1.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.sub2 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub2.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.sub3 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub3.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.sub4 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub4.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.sub5 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub5.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.sub6 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub6.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.sub7 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub7.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.sub8 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub8.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.sub9 {background: url(/shop/ticket/tshirt3/images/tshirt3_sub9.jpg) no-repeat; height:57px; text-indent: -9999px;}
.box #mainContent p.story {padding:3px;line-height:160%;font-size:14x; }
.box #images p img{margin: 10px 13px 10px; border: solid 1px #333333;}

.box #footer {background: url(/shop/ticket/tshirt3/images/footer.jpg) no-repeat; height:188px; text-indent: -9999px;} 
.box #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}

/* 再使用できる各種クラス */
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*メニュー*/
.box #menu {background-image: url(/shop/ticket/tshirt3/images/tshirt3_mn2.jpg);background-repeat:no-repeat;position: relative;height:40px;width:912px;margin:0 0px 0 0px;}

.box #menu ul{list-style: none;text-indent: -9999px;}
.box #menu li a{background-image: url(/shop/ticket/tshirt3/images/tshirt3_mn.jpg);position:absolute;}

.box #menu li.menu1 a{width:106px;height:40px;top:0px;left:0px;background-position:0px 0px;}
.box #menu li.menu1 a:hover{background-position: 0px -40px;}

.box #menu li.menu2 a{width:115px;height:40px;top:0px;left:106px;background-position:-106px 0px;}
.box #menu li.menu2 a:hover{background-position: -106px -40px;}

.box #menu li.menu3 a{width:115px;height:40px;top:0px;left:221px;background-position:-221px 0px;}
.box #menu li.menu3 a:hover{background-position:-221px -40px;}

.box #menu li.menu4 a{width:115px;height:40px;top:0px;left:336px;background-position:-336px 0px;}
.box #menu li.menu4 a:hover{background-position:-336px -40px;} 

.box #menu li.menu5 a{width:115px;height:40px;top:0px;left:451px;background-position:-451px 0px;}
.box #menu li.menu5 a:hover{background-position:-451px -40px;}

.box #menu li.menu6 a{width:115px;height:40px;top:0px;left:566px;background-position:-566px 0px;}
.box #menu li.menu6 a:hover{background-position:-566px -40px;}

.box #menu li.menu7 a{width:115px;height:40px;top:0px;left:681px;background-position:-681px 0px;}
.box #menu li.menu7 a:hover{background-position:-681px -40px;}

.box #menu li.menu8 a{width:115px;height:40px;top:0px;left:796px;background-position:-796px 0px;}
.box #menu li.menu8 a:hover{background-position:-796px -40px;}
