@charset "utf-8";

#container.special strong{
font-weight:800;
color:#414649;
}

#container.special .s-font{
font-size:10px;
}

#container.special .s-text{
font-size:12px;
}


#container.special .musicircus_large-text{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:14px;
	color:#333;
	height:100%;
	font-weight: bold;
	line-height:1.6;
	margin:0 0 10px 0;
}

#container.special .musicircus_mid-text{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:13px;
	color:#333;
	line-height:1.6;
	margin:0 0 10px 0;
}

#container.special .program_mid-text{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:13px;
	color:#333;
	line-height:1.6;
	margin:5px 20px 20px 20px;
}


#container.special .musicircus_m-text{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:14px;
	color:#333;
	height:100%;
	font-weight: bold;
	line-height:1.4;
	margin:0 0 10px 0;
}

#container.special .musicircus_program-xl-text{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:18px;
	font-weight: bold;
	color:#333;
	text-align:center;
}

#container.special .musicircus_program-xl-text_notyat{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:18px;
	font-weight: bold;
	color:#333;
    margin:0;
	line-height:3.0;
	text-align:center;
}

#container.special .musicircus_program-mid-text{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:16px;
	color:#333;
    margin:5px 0 15px 110px;
}



#container.special .img_utakata_left{
	float: left;
	padding: 5px;
	margin:0 0 0 40px;
}

#container.special .img_hr{
	float: left;
	padding: 5px;
	margin:5px 0 5px 60px;
}

#container.special hr.style1 {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: grey;
   height: 1px;
   margin:15px 0 ;
       }

/*sp-head*/
#container.special #sp-head{
background-image:none;
}

#container.special #sp-head .txt-title{
background:#383D41;
padding:4px 10px;
}

#container.special #sp-head .txt-title h2{
font-size:10px;
font-weight:normal;
color:#FFFFFF;
}

#container.special.ratfink #sp-head .img-title{
background:#FFFFFF url(../img/ratfink/head.jpg);
height:250px;
margin:0;
}
#container.special.nony #sp-head .img-title{
background:#FFFFFF url(../img/nony/head.jpg);
height:250px;
margin:0;
}
#container.special.referee #sp-head .img-title{
background:#FFFFFF url(../img/referee/head.jpg);
height:250px;
margin:0;
}
#container.special #sp-head .img-title .trailer{
padding:10px 0 0 590px;
margin:0 auto;
text-align:center;
}

/*main*/

#container.special #main .content{
margin:10px 0 0 0;
}

#container.special #main .content .title{
background:#383D41;
}

#container.special #main .content .title h3{
color:#FFFFFF;
font-size:16px;
font-weight:800;
padding:4px 10px;
line-height:1.3;
}

#container.special #main .content .box{
background:#FFFFFF;
border-left:1px solid #A9B8C7;
border-right:1px solid #A9B8C7;
border-bottom:1px solid #A9B8C7;
padding:15px;
}

#container.special #main .content .box h4{
border-left:2px solid #333333;
color:#333333;
font-size:14px;
font-weight:800;
line-height:19px;
margin:2px 0 5px;
padding:5px 0pt 5px 8px;
}

#container.special #main .content .box h5{
color:#507180;
font-size:10px;
font-weight:normal;
margin:3px 0 15px;
padding:0;
}



#container.special #main .content .box p{
margin:0pt 0pt 13px;
}

#container.special #main .content .box hr{
border-color:#A9B8C7;
border-style:dotted;
border-width:1px 0 0;
height:1px;
margin:0 0 20px;
}

#container.special #main .content .box .l {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
float:left;
margin:5px 5px 5px 0pt;
padding:3px;
}
#container.special #main .content .box .r {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
float:right;
margin:5px 0pt 5px 5px;
padding:3px;
}
#container.special #main .content .box .c {
float:none;
margin:5px auto 7px;
padding:0pt;
text-align:center;
}
#container.special #main .content .box .c img {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
float:none;
margin:0pt;
padding:3px;
}
#detail.dice .body div.content .box div.text hr {
border-color:#A9B8C7;
border-style:dotted;
border-width:1px 0pt 0pt;
height:1px;
margin:0pt 0pt 20px;
}

#container.special #main .content .box p.navi{
margin:0;
text-align:right;
}

#container.special #main blockquote{
margin:10px 0 0 0;
}

/*sub*/
#container.special #sub .content{
margin:10px 0 0 0;
background:#FFFFFF;
border:1px solid #A9B8C7;
padding:0;
}

#container.special #sub .content .title{
border-bottom:3px solid #221A18;
border-top:3px solid #221A18;
margin:8px 0 5px 0;
}

#container.special #sub .content .title h3{
color:#221A18;
font-size:14px;
padding:5px 10px;
}

#container.special #sub .content .title h3 a{
color:#221A18;
}

#container.special #sub .content .body{
padding:0;
}
#container.special #sub .content .body ul{
padding:0 0 10px 0;
}
#container.special #sub .content .body li{
background:transparent url(../img/icon_list.gif) no-repeat scroll 8px 12px;
margin:0pt;
padding:5px 5px 0pt 17px;
}
#container.special #sub .content .body p{
margin:0 10px 7px 10px;
}

#container.special #sub .banner{
margin:10px 0 0 0;
padding:0;
}

#container.special #sub hr {
border-color:#A9B8C7;
border-style:dotted;
border-width:1px 0pt 0pt;
height:1px;
margin:0pt 0pt 10px;
}

#container.special a {
text-decoration:underline;
}

#container.special .hatena {
vertical-align:-2px;
height:11px;
}

#container.special .hatena a {
height:11px;
}









#container.special #sub .content.blog ul{
padding:0 0 10px 0;
}
#container.special #sub .content.blog ul li{
background:none;
margin:0 0 15px;
padding:0;
}
#container.special #sub .content.blog ul li h4{
border:none;
background:url("../img/icon_list.gif") no-repeat scroll 8px 12px transparent;
margin:0;
padding:5px 10px 5px 17px;
}

#container.special #sub .content.blog ul li p{
margin:0 10px;
}

#container.special #sub .content.blog ul li p.code{
margin:10px;
font-size:10px;
background:#FFFFCC;
overflow:auto;
overflow-x:auto;
height:45px;
}




/*pre_suntory_musicircus*/

_#container.special.suntory_musicircus{
background:#FFFEF3;
background:url(../img/suntory_musicircus/pre_musicircus_bg.gif) no-repeat;
}
_#container.special.suntory_musicircus #sp-head .title{
}
_#container.special.suntory_musicircus #sp-head .title .suntory-25years{
background:url(../img/suntory_musicircus/pre_musicircus_tit_jp.gif) no-repeat;
width:480px;
height:50px;
margin:5px 0 0 250px;
}
_#container.special.suntory_musicircus #sp-head .title .comingsoon{
background:url(../img/suntory_musicircus/comingsonn_tit.gif) no-repeat;
width:681px;
height:307px;
margin:50px 0 100px 150px;
}


/*suntory_musicircus*/

#container.special.suntory_musicircus{
background-color:#fffef3;
background:url(../img/suntory_musicircus/bg_musicircus.gif) no-repeat;
width:960px;
}

#container.special.suntory_musicircus #sp-head .title h3{
background:url(../img/suntory_musicircus/h3_musicircus_tit.gif) no-repeat;
width:664px;
height:138px;
margin:25px 0 0 150px;
}

#container.special.suntory_musicircus #sp-head .title .date{
background:url(../img/suntory_musicircus/musicircus_date.gif) no-repeat;
width:402px;
height:121px;
margin:40px 0 0 550px;
}

#container.special.suntory_musicircus #sp-head .title .place{
background:url(../img/suntory_musicircus/musicircus_place.gif) no-repeat;
width:216px;
height:67px;
margin:10px 0 0 720px;
}

#container.special.suntory_musicircus #sp-head .title .kanshu{
background:url(../img/suntory_musicircus/musicircus_kanshu.gif) no-repeat;
width:228px;
height:14px;
margin:10px 0 0 700px;
}

#container.special.suntory_musicircus #sp-head .title .date_en{
background:url(../img/suntory_musicircus/musicircus_date_en.gif) no-repeat;
width:215px;
height:44px;
margin:10px 0 0 720px;
}

#container.special.suntory_musicircus #sp-head .title .feefree{
background:url(../img/suntory_musicircus/musicircus_feefree.gif) no-repeat;
width:278px;
height:71px;
margin:10px 0 0 660px;
}

#container.special.suntory_musicircus #sp-head .title .ps-1{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:10px;
	color:#333;
	height:100%;
	line-height:1.4;
    margin:30px 20px 0 650px;
}


#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu {
 width: 594px;
 top: 40px;
 left: 0;
 margin:30px 0 80px 190px;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu li {
    display: inline;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu li a {
     height: 35px;
     float:left;
     display:block;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu .musicircus_menu01 a {
     background:url(../img/suntory_musicircus/menubar.gif) 0px 0px no-repeat;
 width: 123px;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu .musicircus_menu02 a {
     background:url(../img/suntory_musicircus/menubar.gif) -123px 0px no-repeat;
 width: 175px;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu .musicircus_menu03 a {
     background:url(../img/suntory_musicircus/menubar.gif) -298px 0px no-repeat;
 width: 152px;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu .musicircus_menu04 a {
     background:url(../img/suntory_musicircus/menubar.gif) -450px 0px no-repeat;
 width: 144px;
}

#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu .musicircus_menu01 a:hover {
 background-position: 0px -35px;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu .musicircus_menu02 a:hover {
 background-position: -123px -35px;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu .musicircus_menu03 a:hover {
 background-position: -298px -35px;
}
#container.special.suntory_musicircus #sp-head .title ul.musicircus_menu .musicircus_menu04 a:hover {
 background-position: -450px -35px;
}





_#container.special.suntory_musicircus #sp-head .title .siteopen{
background:url(../img/suntory_musicircus/musicircus_siteopen.gif) no-repeat;
width:302px;
height:139px;
margin:180px 0 0 650px;
}

#container.special.suntory_musicircus .l-side{
float:left;
width:470px;
margin:0 0 0 90px;
}

#container.special.suntory_musicircus .thankyou{
width:450px;
background-color:#EA98DA;
float:right;
padding:10px;
margin-bottom:20px;
}

#container.special.suntory_musicircus .about{
background:url(../img/suntory_musicircus/tit_about.gif) no-repeat;
float:left;
width:470px;
height:45px;
}

#container.special.suntory_musicircus .comment{
background:url(../img/suntory_musicircus/tit_comment.gif) no-repeat;
float:left;
width:470px;
height:45px;
}

#container.special.suntory_musicircus .r-side{
float:right;
width:350px;
margin:0 0 0 30px;
}

#container.special.suntory_musicircus .r-side .musicircus_hr{
margin:30px 0 30px 100px;
}

#container.special.suntory_musicircus .r-side .facebook-l{
float:right;
width:300px;
margin:0 20px 0 0;
background-color:#FFFFFF;
}
#container.special.suntory_musicircus .r-side .facebook-l h4{
	background:url(../img/suntory_musicircus/tit_facebook.gif) center 10px no-repeat;
	height:45px;
	margin:0;
}
#container.special.suntory_musicircus .r-side .facebook-l h4 a{
	display:block;
	height:50px;
}

#container.special.suntory_musicircus .r-side .twitter-r{
float:right;
width:300px;
background-color:#FFFFFF;
margin:20px 20px 0 0;
}

#container.special.suntory_musicircus .r-side .twitter-r h4{
	background:url(../img/suntory_musicircus/tit_twitter.gif) center 10px no-repeat;
	height:45px;
	margin:0;
}
#container.special.suntory_musicircus .r-side .twitter-r h4 a{
	display:block;
	height:50px;
}

#container.special.suntory_musicircus .r-side .googlemap{
float:right;
width:300px;
margin:20px 20px 0 0;
background-color:#FFFFFF;
}
#container.special.suntory_musicircus .r-side .googlemap h4{
	background:url(../img/suntory_musicircus/tit_access.gif) center 10px no-repeat;
	height:45px;
	margin:0;
}

#container.special.suntory_musicircus .r-side .oresteia{
background:url(../img/suntory_musicircus/bg_oresteia.gif) no-repeat;
float:right;
width:300px;
height:450px;
margin:20px 20px 0 0;
}

#container.special.suntory_musicircus .r-side .oresteia .tit-oresteia{
background:url(../img/suntory_musicircus/tit_oresteiar.gif) no-repeat;
width:144px;
height:31px;
margin:40px 20px 20px 80px;
}

#container.special.suntory_musicircus .r-side .oresteia .date-oresteia{
background:url(../img/suntory_musicircus/tit_oresteiar_date.gif) no-repeat;
width:226px;
height:31px;
margin:5px 20px 15px 40px;
}

#container.special.suntory_musicircus .r-side .oresteia .txt-oresteia{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:11px;
	color:#333;
	margin:5px 0 5px 40px;
}

#container.special.suntory_musicircus .r-side .oresteia .moreinfo{
    background:url(../img/suntory_musicircus/img_moteinfo.gif) no-repeat;
	width:84px;
	height:16px;
	margin:5px 0 5px 70px;
}

#container.special.suntory_musicircus .r-side .bnr-1{
float:right;
width:300px;
margin:20px 20px 0 0;
}

#container.special.suntory_musicircus .r-side .bnr-2{
float:right;
margin:20px 20px 0 0;
}


/*musicircus-twitter*/

.twtr-widget, .twtr-hd h4, .twtr-tweet-text p {
    font-family: "Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif !important;
}
.twtr-hd {
    display: none;
}
.twtr-ft {
    display: none;
}
.twtr-bd, .twtr-doc {
    background: none repeat scroll 0 0 transparent !important;
}
.twtr-timeline {
    height: 300px !important;
}
.twtr-tweet-text {
    font-family: 'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
}


/* end musicircus-twitter*/

#container.special.suntory_musicircus .center {
    margin:0 0 0 90px;
	}

#container.special.suntory_musicircus .center .program{
background:url(../img/suntory_musicircus/tit_program.gif) no-repeat;
width:850px;
height:45px;
}

#container.special.suntory_musicircus .center .program_l_top{
background:url(../img/suntory_musicircus/bg_openingact.gif) no-repeat;
width:425px;
height:370px;
background-color:#A6F49F;
float:left;
margin:20px 0 0 0 ;
}
#container.special.suntory_musicircus .center .program_l_top .openingact{
background:url(../img/suntory_musicircus/tit_openingact.gif) no-repeat;
width:164px;
height:64px;

}

#container.special.suntory_musicircus .center .program_r_top{
background:url(../img/suntory_musicircus/bg_number_1.gif) no-repeat;
width:425px;
height:370px;
background-color:#EA98DA;
float:right;
margin:20px 20px 0 0 ;
}
#container.special.suntory_musicircus .center .program_r_top .number-1{
background:url(../img/suntory_musicircus/tit_number_1.gif) no-repeat;
width:83px;
height:64px;
}

#container.special.suntory_musicircus .center .program_l_bottom{
background:url(../img/suntory_musicircus/bg_number_2.gif) no-repeat;
width:425px;
height:370px;
background-color:#EFE86C;
float:left;
margin:0 0 0 0;
}
#container.special.suntory_musicircus .center .program_l_bottom .number-2{
background:url(../img/suntory_musicircus/tit_number_2.gif) no-repeat;
width:83px;
height:64px;
}

#container.special.suntory_musicircus .center .program_r_bottom{
background:url(../img/suntory_musicircus/bg_number_3.gif) no-repeat;
width:425px;
height:370px;
background-color:#7FCFEF;
float:right;
margin:0 20px 20px 0 ;
}
#container.special.suntory_musicircus .center .program_r_bottom .number-3{
background:url(../img/suntory_musicircus/tit_number_3.gif) no-repeat;
width:206px;
height:64px;
}

#container.special.suntory_musicircus .center .program_l_top-2{
background:url(../img/suntory_musicircus/bg_openingact.gif) no-repeat;
width:425px;
height:300px;
background-color:#A6F49F;
float:left;
margin:20px 0 0 0 ;
}

#container.special.suntory_musicircus .center .program_r_top-2{
background:url(../img/suntory_musicircus/bg_number_1.gif) no-repeat;
width:425px;
height:300px;
background-color:#EA98DA;
float:right;
margin:20px 20px 0 0 ;
}

#container.special.suntory_musicircus .center .program_l_bottom-2{
background:url(../img/suntory_musicircus/bg_number_2.gif) no-repeat;
width:425px;
height:600px;
background-color:#EFE86C;
float:left;
margin:0 0 0 0;
}

#container.special.suntory_musicircus .center .program_r_bottom-2{
background:url(../img/suntory_musicircus/bg_number_3.gif) no-repeat;
width:425px;
height:600px;
background-color:#7FCFEF;
float:right;
margin:0 20px 20px 0 ;
}

#container.special.suntory_musicircus .center .optionprogram{
width:850px;
height:450px;
background-color:#FEF;
float:left;
margin:0 0 0 0;
}


#container.special.suntory_musicircus .center .ust-left{
width:400px;
height:300px;
float:left;
margin:0 ;
}

#container.special.suntory_musicircus .center .ust-right{
width:400px;
height:300px;
float:left;
margin:0 0 0 50px;
}


#container.special.suntory_musicircus .center .kokuchi{
width:850px;
border-style: solid; 
border-color:#6674fa;
background-color:#FFF;
float:right;
margin:0 20px 20px 0 ;
}

/*cast*/

#container.special.suntory_musicircus .center .cast{
background:url(../img/suntory_musicircus/tit_cast.gif) no-repeat;
width:850px;
height:45px;
margin:0 0 15px 0;
}

#container.special.suntory_musicircus .center .cast_01{
width:160px;
float:left;
text-align:center;
}

#container.special.suntory_musicircus .center .cast_02{
width:160px;
margin:0 0 0 10px;
float:left;
text-align:center;
}

#container.special.suntory_musicircus .center .cast_03{
width:160px;
margin:0 0 0 10px;
float:left;
text-align:center;
}

#container.special.suntory_musicircus .center .cast_04{
width:160px;
margin:0 0 0 10px;
float:left;
text-align:center;
}

#container.special.suntory_musicircus .center .cast_05{
width:160px;
margin:0 0 0 10px;
float:left;
text-align:center;
}


#container.special.suntory_musicircus .center .castcap_01{
width:160px;
margin:0 0 20px 0;
float:left;
background-color:#FFFFFF;
}

#container.special.suntory_musicircus .center .castcap_02{
width:160px;
margin:0 0 20px 10px;
float:left;
background-color:#FFFFFF;
}

#container.special.suntory_musicircus .center .castcap_03{
width:160px;
margin:0 0 20px 10px;
float:left;
background-color:#FFFFFF;
}

#container.special.suntory_musicircus .center .castcap_04{
width:160px;
margin:0 0 20px 10px;
float:left;
background-color:#FFFFFF;
}

#container.special.suntory_musicircus .center .castcap_05{
width:160px;
margin:0 0 20px 10px;
float:left;
background-color:#FFFFFF;
}




#container.special.suntory_musicircus .center .musicircus_pagetop{
    background:url(../img/suntory_musicircus/img_pagetop.gif) no-repeat;
	width:91px;
	height:18px;
    margin:5px 0 0 740px;
	background-color:#333
}

#container.special.suntory_musicircus .center .musicircus_pagetop_txt{
    font-family:'Verdana','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo',Osaka,Osaka-等幅,sans-serif;
	font-size:11px;
	color:#333;
    margin:0 0 0 780px;
	}


/*link*/

span.amazon{
padding:0 0 0 20px;
background:url(../img/icon_amazon.gif) no-repeat;
}

span.uplink{
padding:0 0 0 20px;
background:url(../img/icon_uplink.gif) no-repeat;
}

span.tower{
padding:0 0 0 20px;
background:url(../img/icon_tower.gif) no-repeat;
}