/* CSS Document */

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, p, img, table, tr, td{
font-weight:normal;
	margin: 0px;
	padding: 0px;
}


img{border:none;}

.container {
width:740px;
margin:0px auto 0px auto;
padding:0px 0px 10px 0px;
}

.vnavi_top{
background-color:#000000;
background-image:url(img/top/vnavi_bg.gif);
background-repeat:repeat-x;
background-position:left top;
}

.vnavi_top img{
border:none;
margin:0px;
}

.top_cont{
	background-position:center top;
	background-repeat:no-repeat;
}

.top_under{
margin:10px 0px 0px 5px;
}

.foot_copy{
margin:10px 0px 10px 0px;
}


.inner_head{
margin-left:10px;
width:720px;
height:128px;
background-image:url(img/common/inner_head_.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.inner_head_title{
margin-top:19px;
}

.inner_title{
margin:20px 0px 15px 0px;
}

.inner_cont_down{
background-image:url(img/common/shadow_upper.gif);
background-position:center top;
background-repeat:no-repeat;
padding:20px 10px 0px 10px;
}

.inner_cont_foot{
background-image:url(img/common/shadow_bottom.gif);
background-position:center top;
background-repeat:no-repeat;
padding:35px 0px 5px 15px;
text-align:right;
}


.inner700{
width:700px;
}

.sbt_typeA{
background-image:url(img/common/sbt_bg_a.gif);
background-position:left top;
background-repeat:no-repeat;
height:44px;
margin-bottom:10px;
}

.sbt_typeB{
background-image:url(schedule/img/sbt_bg_b.gif);
background-position:left top;
background-repeat:no-repeat;
height:44px;
margin-bottom:10px;
}

.sbt_typeA h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:9px 0px 0px 40px;
}

.sbt_typeB h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:9px 0px 0px 40px;
}

.normal_txt{
font-size:12px;
line-height:150%;
color:#333333;
}

.txt_pink{
color:#F550A6;
}

.txt_red{
color:#FF0000;
}

.btm10{
margin:0px 0px 10px 0px;
}

.btm20{
margin:0px 0px 20px 0px;
}

.btm30{
margin:0px 0px 30px 0px;
}


/*---ticket--*/
.pink_tb h3{
margin: 6px 0px 6px 10px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.pink_tb h4{
margin: 10px 0px 10px 10px;
font-size:12px;
color:#F550A6;
font-weight:bold;
}

.pink_tb .td_y{
background-color:#FFFFCC;
}

.pink_tb p{
margin:0px 10px 10px 10px;
}



/*---schedule---*/
.sch_tbl{
margin-bottom:10px;
}

.sch_tbl td{
text-align:center;
padding:5px 0px 5px 0px;
font-size:14px;
font-weight:bold;
color:#F550A6;
}

.sch_tbl01{
margin-bottom:5px;
}

.sch_tbl01 td{
padding:0px 0px 5px 0px;
font-size:12px;
line-height:150%;
color:#333333;
}

.sch_tbl02{
margin-bottom:0px;
}

.sch_tbl02 td{
padding:0px 0px 5px 0px;
font-size:12px;
line-height:150%;
color:#333333;
}

.sch_tbl02 .p_title{
font-size:14px;
line-height:150%;
color:#3D8DC0;
font-weight:bold;
}

.more_info{
text-align:right;
margin:10px 0px 20px;
}


/*-- performer --*/
.per_name{
margin:5px 0px 5px 0px;
text-align:center;
padding-top:9px;
width:230px;
height:30px;
background-image:url(performer/img/name_bg.gif);
background-position:top center;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

/*--0706--*/
.sbt_pfrm_detail{
background-image:url(performer/img/bg_detail_title.gif);
background-position:left top;
background-repeat:no-repeat;
height:40px;
margin-bottom:20px;
}

.sbt_pfrm_detail h2{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding:11px 0px 0px 110px;
}

.detail_tbl{
font-size:12px;
line-height:150%;
color:#666;
margin:0px 0px 0px 15px;
}

.sbt_typeB_detail{
background-image:url(performer/img/bg_detail_sbt.gif);
background-position:left top;
background-repeat:no-repeat;
height:44px;
margin-bottom:10px;
}

.sbt_typeB_detail h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:9px 0px 0px 40px;
}

.detail_txt{
font-size:12px;
line-height:150%;
color:#666;
margin-bottom:20px;
}


.detail_txt2{
font-size:12px;
line-height:150%;
color:#666;
}

.detail_top{
margin-bottom:10px;
}

.btn_blog_detail{
text-align:center;
padding-top:0px;
padding-bottom:20px;
}

.detail_unit{
padding-bottom:0px;
margin-bottom:20px;
border-bottom: 1px dotted #666;
}
/*--0706--*/

/*-- request --*/
.form_outer{
background-color:#3D8DC0;
}

.form_outer .form_table{
margin:0px 0px 0px 10px;
}

.form_border{
margin:8px 0px 8px 0px;
}

.form_left{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
line-height:150%;
}

.form_right{
font-size:12px;
line-height:150%;
color:#FFFFFF;
}

.rec_title{
font-size:12px;
font-weight:bold;
color:#3D8DC0;
margin:20px 0px 10px 0px;
}


/*-- performer --*/
.news_date{
color:#F550A6;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}

.news_date2{
color:#3D8DC0;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}


.newsborder{
line-height:0px;
margin:0px;
padding:0px;
}

.news_txt{
font-size:12px;
color:#333333;
line-height:130%;
margin:5px 0px 10px 0px;
}

/*-- チケットよしもと --*/
.t_yoshimoto{
text-align:left;
padding-left:90px;
margin:0px 0px 20px 0px;
}

.btn_ty{
margin-top:5px;
text-align:left;
width:536px;
background-image:url(ticket/img/bg_btn_a.gif);
background-position:top left;
background-repeat:no-repeat;
padding:8px 0px 0px 0px;
}

.btn_ty02{
background-image:url(ticket/img/bg_btn_b.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0px 0px 8px 10px;
}
