@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  common.css
 style info :  トップページ
=================================================================== */

/*----------------------------------------------------
	#main
----------------------------------------------------*/

/*------ タイトル ------*/
#main .title{
	width:660px;
	margin-bottom:5px;
}
#main .title:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .title h2.announce02{
	width:284px;
	height:34px;
	background:url(../image/top/2nd_announce.gif) no-repeat;
	text-indent:-9999px;
	font-size:0pt;
	float:left;
}
#main .title h2.announce03{
	width:284px;
	height:34px;
	background:url(../image/top/3rd_announce.gif) no-repeat;
	text-indent:-9999px;
	font-size:0pt;
	float:left;
}
#main .title h2.announce-all{
	width:284px;
	height:34px;
	background:url(../image/top/announce-all.gif) no-repeat;
	text-indent:-9999px;
	font-size:0pt;
	float:left;
}
#main .title h2{
	width:284px;
	height:34px;
	background:url(../image/top/1st_announce.gif) no-repeat;
	text-indent:-9999px;
	font-size:0pt;
	float:left;
}
#main .title .btn{
	background:url(../image/common/btn_introduce.jpg) no-repeat 0 -32px;
	width:122px;
	height:32px;
	text-indent:-9999px;
	font-size:0pt;
	float:right;
}
#main .title .btn a{
	background:url(../image/common/btn_introduce.jpg) no-repeat 0 -0;
	width:122px;
	height:32px;
	display:block;
}
#main .title .btn a:hover{ background:none;}

/*------ 出演者 ------*/
#main .list{
	width:660px;
}
#main .list:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main .list li{
	text-indent:-9999px;
	width:325px;
	height:140px;
	float:left;
	margin:10px 10px 0 0;
}
#main .list li a{
	width:325px;
	height:140px;
	display:block;
	text-decoration:none;
}
/*------ 1弾 ------*/
#main .list li a.itoi{
	background:url(../image/top/performer01.jpg) no-repeat;
}
#main .list li a.satou{
	background:url(../image/top/performer02.jpg) no-repeat;
}
#main .list li a.takahashi{
	background:url(../image/top/performer03.jpg) no-repeat;
}
#main .list li a.takebe{
	background:url(../image/top/performer04.jpg) no-repeat;
}
#main .list li a.itoi:hover{
	background:url(../image/top/performer01_over.jpg) no-repeat;
}
#main .list li a.satou:hover{
	background:url(../image/top/performer02_over.jpg) no-repeat;
}
#main .list li a.takahashi:hover{
	background:url(../image/top/performer03_over.jpg) no-repeat;
}
#main .list li a.takebe:hover{
	background:url(../image/top/performer04_over.jpg) no-repeat;
}
/*------ 2弾 ------*/
#main .list li a.kimura{
	background:url(../image/top/performer05.jpg) no-repeat;
}
#main .list li a.yacco{
	background:url(../image/top/performer06.jpg) no-repeat;
}
#main .list li a.taguchi{
	background:url(../image/top/performer07.jpg) no-repeat;
}
#main .list li a.kimura:hover{
	background:url(../image/top/performer05_over.jpg) no-repeat;
}
#main .list li a.yacco:hover{
	background:url(../image/top/performer06_over.jpg) no-repeat;
}
#main .list li a.taguchi:hover{
	background:url(../image/top/performer07_over.jpg) no-repeat;
}

#main .list li.non{
	margin-right:0;
}
#main .list li.non2{
	margin-right:0;
	background:url(../image/top/banner01.jpg) no-repeat;
}
/*------ 3弾 ------*/
#main .list li a.ichikawa{
	background:url(../image/top/performer08.jpg) no-repeat;
}
#main .list li a.nagoshi{
	background:url(../image/top/performer09.jpg) no-repeat;
}
#main .list li a.hirikane{
	background:url(../image/top/performer10.jpg) no-repeat;
}
#main .list li a.ichikawa:hover{
	background:url(../image/top/performer08_over.jpg) no-repeat;
}
#main .list li a.nagoshi:hover{
	background:url(../image/top/performer09_over.jpg) no-repeat;
}
#main .list li a.hirikane:hover{
	background:url(../image/top/performer10_over.jpg) no-repeat;
}

#main .list li.non{
	margin-right:0;
}
#main .list li.non3{
	margin-right:0;
	background:url(../image/top/banner02.jpg) no-repeat;
}

#main .cap{
	text-align:right;
	font-size:10px;
	color:#000;
	margin-bottom:20px;
}
#main .schedule_txt{
	width:657px;
	height:58px;
	background:url(../image/top/3rd_schedule_txt.gif) no-repeat;
	text-indent:-9999px;
	font-size:0pt;
	margin-bottom:20px;
}

/*------ 日時と会場 ------*/
#main .schedule{
	width:656px;
	padding:2px;
	background:#FFF;
	margin-bottom:20px;
}
#main .schedule .schedule_title{
	width:656px;
	height:40px;
	background:url(../image/top/title_schedule.gif) no-repeat;
	position:relative;
}
#main .schedule .schedule_title h3{
	text-indent:-9999px;
	font-size:0pt;
}
#main .schedule .schedule_title .btn{
	width:122px;
	height:32px;
	background:url(../image/common/btn_place.jpg) no-repeat 0 -32px;
	text-indent:-9999px;
	font-size:0pt;
	position:absolute;
	top:4px;
	right:5px;
}
#main .schedule .schedule_title .btn a{
	width:122px;
	height:32px;
	display:block;
	background:url(../image/common/btn_place.jpg) no-repeat 0 0;
}
#main .schedule .schedule_title .btn a:hover{ background:none;}
#main .schedule table{
	padding-bottom:5px;
}
#main .schedule th{
	color:#000;
	font-size:16px;
	line-height:130%;
	padding:5px;
	width:86px;
	border-bottom:dotted 1px #666;
	margin-bottom:10px;
}
#main .schedule td{
	color:#333;
	font-size:16px;
	line-height:130%;
	padding:5px;
	width:550px;
	border-bottom:dotted 1px #666;
	margin-bottom:10px;
}
#main .schedule th.non,
#main .schedule td.non{
	margin:0;
	border:none;
}


/*------ 2008年のゲストについて！ ------*/
#main .schedule .gest_title{
	text-indent:-9999px;
	width:656px;
	height:40px;
	background:url(../image/top/gest_title.gif) no-repeat;
}
#main .schedule p{
	padding:10px;
	font-size:16px;
	line-height:140%;
}
#main .schedule p a{
	color:#f09;
	text-decoration:underline;
}
#main .schedule p span{
	font-size:12px;
}

/*------ タイトル ------*/
#main .schedule .asakusa_title{
	text-indent:-9999px;
	width:656px;
	height:40px;
	background:url(../image/top/asakusa_title.gif) no-repeat;
}
#main .schedule p{
	padding-left:200px;
	background:url(../image/top/asakusa-bg.gif) no-repeat;
}
#main .schedule .asakusa_title span{
	font-size:12px;
}
