@charset "utf-8";

body{
	top:0;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",helvetica, sans-serif;
	background-color:#fff;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/whole_bk.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	/*margin:0px;*/
}

p,h1,h2,h3,h4,h5,img{
	margin:0;
	padding:0;
}
ul,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
}
a{
	color:#4a4a4a;
	text-decoration:none;
}
a:hover{
	color:#4a4a4a;
	text-decoration:underline;
}
/*a:visited{
	color:#737373;
}*/
img{
	border:none;
	margin:0;
}
.migi{
	float:right;
	padding-left:10px;
	padding-bottom:10px;	
}
.left-away{	
	position:absolute;
	left:-9999px;
}
.ftbd{
	font-weight:bold;
}
.pd-t15{
	padding-top:15px;
}
.pd-t20{
	padding-top:20px;
}
.pd-l6{
	padding-left:6px;	
}
.mr-r30{
	margin-right:30px;	
}
.mr-t15{
	margin-top:15px;	
}


#teamsmile{
	margin:0;
	padding:0;
	top:0;
}

/*ヘッダ*/
#teamsmile #header{
	width:100%;
	height:77px;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/head_bk.png);
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:12px;
	top:0px;
}
#teamsmile #header #whole{
	width:980px;
	margin:0 auto;
	clear:both;
	padding-top:13px;
}
#teamsmile #header #whole #entrance{
	width:728px;
	padding-left:3px;
	float:left;
	clear:both;
}
#teamsmile #header #whole #entrance #logo{
	width:198px;
	float:left;
	margin:0;
	padding:0;
}
#teamsmile #header #whole #entrance #gnavi{
	width:488px;
	margin-top:35px;
	float:right;
}
#teamsmile #header #whole #entrance #gnavi ul{
	width:475px;
	clear:both;	
}
#teamsmile #header #whole #entrance #gnavi li{
	float:left;
}
#teamsmile #header #whole #sns{
	width:238px;
	float:right;
	padding-top:30px;
}

#teamsmile #wrapper{
	width:980px;
	margin:0 auto;
	clear:both;
}
#teamsmile #wrapper .pgtp{
	text-align:right;
	margin-top:50px;
	margin-bottom:15px;
}
#teamsmile #wrapper p{
	color:#636363;
	/*font-size:10pt;*/
	font-size:80%;
	/*line-height:12pt;*/
	line-height:135%
	/*margin:0;	*/
}
#teamsmile #wrapper #main{
	width:732px;
	float:left;
}
#teamsmile #wrapper #main #pickup{
	width:732px;
	height:320px;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/pickup_bk.png);
	background-repeat:no-repeat;
}
#teamsmile #wrapper #main #pickup ul#changer{
	width:732px;
	height:320px;
	overflow:hidden;
}
#teamsmile #wrapper #main #pickup ul#changer li{
	width:732px;
	height:320px;
	display:block;
	overflow:hidden;
	clear:both;
}
#teamsmile #wrapper #main #pickup ul#changer li .ltbox{
	width:200px;
	margin-left:33px;
	margin-top:105px;
	float:left;
	z-index:1;
}
#teamsmile #wrapper #main #pickup ul#changer li .ltbox .ttl_comment{
	height:170px;
	margin-bottom:10px;
	overflow:hidden;
}
#teamsmile #wrapper #main #pickup ul#changer li .ltbox .ttl_comment h2{
	margin-top:0;
	margin-bottom:17px;
	color:#4a4a4a;
	/*font-size:11pt;*/
	font-size:95%;
	/*line-height:13pt;*/
	line-height:110%;
	font-weight:bold;
}
/*#teamsmile #wrapper #main #pickup ul#changer li .ltbox .ttl_comment h2 a{
	text-decoration:underline;
}
#teamsmile #wrapper #main #pickup ul#changer li .ltbox .ttl_comment h2 a:hover{
	text-decoration:none;
}*/
#teamsmile #wrapper #main #pickup ul#changer li .ltbox .ttl_comment p{
	/*margin:0;*/
	margin-bottom:10px;
	line-height:150%;
}
/*#wrapper #main #pickup .ltbox img.bt{
	clear:both;
}*/
#teamsmile #wrapper #main #pickup ul#changer li .ltbox img.bt{
	float:right;
	position:relative;
	top:-7px;
	left:0px;
	/*overflow:hidden;*/
}
#teamsmile #wrapper #main #pickup ul#changer li .rtbox{
	width:449px;
	margin-right:20px;
	margin-top:16px;
	float:right;
}
#teamsmile #wrapper #main #contents{
	width:724px;
	margin-left:3px;
	margin-right:5px;
	margin-top:9px;
	clear:both;
}
#teamsmile #wrapper #main #contents #topix{
	width:235px;
	float:left;
}
/*#wrapper #main #contents #topix h4{
	margin:0;
}*/
#teamsmile #wrapper #main #contents #topix .inside{
	width:235px;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/topix_bk.png);
	background-repeat:repeat-y;
	margin:0;
	padding-bottom:10px;
}
#teamsmile #wrapper #main #contents #topix .inside ul{
	width:235px;
	/*margin:0;*/
	/*padding:0;*/
	/*list-style:none;*/
}
#teamsmile #wrapper #main #contents #topix .inside li{
	width:215px;
	margin-left:10px;
	margin-right:10px;
	padding-top:20px;
	/*margin:0;
	padding:0;*/
}
/*#wrapper #main #contents #topix .inside img.migi{
	float:right;
	padding-left:10px;
	padding-bottom:10px;	
}*/
#teamsmile #wrapper #main #contents #topix .inside p{
	width:205px;
	margin-left:5px;
	margin-right:5px;
}
#teamsmile #wrapper #main #contents #topix .inside span.ttl{
	font-weight:bold;
}
#teamsmile #wrapper #main #contents #kouen{
	width:479px;
	float:right;
}
#teamsmile #wrapper #main #contents #kouen li.block{
	width:469px;
	margin-left:5px;
	margin-right:5px;
	margin-top:25px;
	clear:both;	
}
#teamsmile #wrapper #main #contents #kouen li.block img.dot{
	margin-top:17px;	
}
#teamsmile #wrapper #main #contents #kouen li.block .left{
	width:209px;
	margin-left:10px;
	float:left;
}
#teamsmile #wrapper #main #contents #kouen li.block .left h4{
	color:#4a4a4a;
	/*font-size:11pt;*/
	font-size:95%;
	/*line-height:13pt;*/
	line-height:110%;
	padding-bottom:10px;
	
}
/*#teamsmile #wrapper #main #contents #kouen li.block .left h4 a{
	text-decoration:underline;	
}*/
#teamsmile #wrapper #main #contents #kouen li.block .left p{
	margin-top:10px;
	/*font-size:9pt;*/
	font-size:75%;
	/*line-height:12pt;*/
	line-height:145%;
}
#teamsmile #wrapper #main #contents #kouen li.block .left img.bt2{
	float:right;
	margin-top:10px;
}
#teamsmile #wrapper #main #contents #kouen li.block .right{
	width:225px;
	margin-right:5px;
	float:right;
}
#teamsmile #wrapper #main #contents #kouen p.block span.ttl{
	font-weight:bold;	
}
#teamsmile #wrapper #side{
	width:238px;
	float:right;
}
#teamsmile #wrapper #side #rireki{
	width:238px;
	margin-bottom:5px;	
}
#teamsmile #wrapper #side #rireki .cont{
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/rireki_bk-m.png);
	background-repeat:repeat-y;
	padding-top:5px;
	padding-bottom:7px;
	margin:0;	
}
#teamsmile #wrapper #side #rireki .cont p{
	width:214px;
	/*font-size:9pt;*/
	font-size:75%;
	/*line-height:11pt;*/
	line-height:125%;
	padding-left:12px;
	padding-right:12px;
	margin:0;	
}
#teamsmile #wrapper #side #gienkin{
	width:238px;
	height:105px;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/gienkin_bk_120105.jpg);
	background-repeat:no-repeat;
	/*margin-bottom:2px;←金額表示時に復活*/
	margin-bottom:5px;
}
#teamsmile #wrapper #side #gienkin img.bt3{
	margin-top:75px;
	margin-left:50px;	
}
#teamsmile #wrapper #side #gienkin img.bt3_2{
	margin-top:75px;
	margin-left:40px;	
}
#teamsmile #wrapper #side #gienkin p{
	display:none;	
}
#teamsmile #wrapper #side #gaku{
	width:238px;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/date-bk5.png);
	background-repeat:no-repeat;
	margin-bottom:5px;
	clear:both;
}
#teamsmile #wrapper #side #gaku .bk{
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/date-bk2.png);
	background-repeat:repeat-y;	
}
#teamsmile #wrapper #side #gaku .bk p{
	text-align:center;
	margin:0px;
	padding-top:3px;
	padding-bottom:1px;
	/*font-size:10pt;*/
	font-size:80%;
	/*line-height:10pt;*/
	line-height:110%;
	margin:0;
}
#teamsmile #wrapper #side #gaku .bk img.icon{
	float:left;
}
#teamsmile #wrapper #side #gaku .bk img{
	margin:0;
}
#teamsmile #wrapper #side #okini{
	width:238px;
	height:134px;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/okini_bk-2.jpg);
	background-repeat:no-repeat;
	/*margin-bottom:2px;←金額表示時に復活*/
	margin-bottom:5px;
}
#teamsmile #wrapper #side #okini img.bt4{
	margin-top:92px;
	margin-left:20px;	
}
#teamsmile #wrapper #side #okini p{
	display:none;	
}
#teamsmile #wrapper #side #ninzu{
	width:238px;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/date-bk5.png);
	background-repeat:no-repeat;
	margin-bottom:5px;
	clear:both;
}
#teamsmile #wrapper #side #ninzu .bk{
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/date-bk2.png);
	background-repeat:repeat-y;
}
#teamsmile #wrapper #side #ninzu .bk p{
	text-align:center;
	margin:0px;
	padding-top:3px;
	padding-bottom:1px;	
	/*font-size:10pt;*/
	font-size:80%;
	/*line-height:10pt;*/
	line-height:110%;
	margin:0px;
}
#teamsmile #wrapper #side #ninzu .bk img{
	margin:0;
}
#teamsmile #wrapper #side #ninzu .bk img.icon{
	float:left;	
}
#teamsmile #wrapper #side #movie{
	margin-bottom:10px;
}
#teamsmile #wrapper #side #torikumi{
	width:238px;
	margin-bottom:25px;
}
#teamsmile #wrapper #side #torikumi a{
	color:#636363;
	text-decoration:none;
}
#teamsmile #wrapper #side #torikumi a:hover{
	color:#636363;
	text-decoration:underline;
}
#teamsmile #wrapper #side #torikumi ul{
	width:238px;	
}
#teamsmile #wrapper #side #torikumi li{
	width:228px;
	margin-left:5px;
	margin-right:5px;
	padding-top:17px;
}
#teamsmile #wrapper #side #torikumi p{
	width:208px;
	margin-left:10px;
	margin-right:10px;
}
#teamsmile #wrapper #side #twt{
	width:238px;
}
#teamsmile #wrapper #side #twt img{
	margin-bottom:10px;
}

/*第二階層*/
#teamsmile #wrapper #main #second{
	width:712px;
	margin-left:15px;
	margin-top:2px;
}

#teamsmile #wrapper #main #second h2{
	margin-bottom:15px;
	
}

/*TEAM SMILEとは*/
#teamsmile #wrapper #main #second #lead{
	width:712px;
	margin-bottom:50px;	
}
#teamsmile #wrapper #main #second #lead img.ctc{
	margin-top:28px;
	margin-left:36px;
}
#teamsmile #wrapper #main #second #lead p.greeting{
	margin-left:45px;
	line-height:200%;
	margin-top:37px;		
}
#teamsmile #wrapper #main #second #sttl{
	width:712px;
	margin-bottom:50px;	
}
#teamsmile #wrapper #main #second #sttl h3{
	margin-bottom:20px;	
}
#teamsmile #wrapper #main #second #sttl p{
	width:670px;
	margin-left:20px;
}

/*チャリティ公演一覧*/
#teamsmile #wrapper #main #second #list{
}
#teamsmile #wrapper #main #second #list table{
	width:100%;
	background-color:#cecece;
}
#teamsmile #wrapper #main #second #list th.sttl{
	background-color:#0d71d7;
	font-weight:normal;
	color:#fff;
	font-size:65%;
}
#teamsmile #wrapper #main #second #list td{
	background-color:#fff;
	font-size:65%;
	line-height:130%;
	color:#636363;
}
#teamsmile #wrapper #main #second #list a{
	color:#0d71d7;
	text-decoration:none;
	font-size:115%;
	line-height:125%;
}
#teamsmile #wrapper #main #second #list a:hover{
	color:#0d71d7;
	text-decoration:underline;
}
#teamsmile #wrapper #main #second #list a:visited{
	color:#7400b7;
}

/*アーティストメッセージ*/
#teamsmile #wrapper #main #second dl{
	width:100%;
	clear:both;
	margin-left:15px;
	margin-bottom:10px;
}
#teamsmile #wrapper #main #second dl .thumbnail{
	width:233px;
	float:left;
	margin-bottom:10px;
}
#teamsmile #wrapper #main #second dl .thumbnail dt img{
	width:220px;
	height:153px;
	margin-bottom:10px;
}
#teamsmile #wrapper #main #second dl .thumbnail dd{
	text-align:center;
	margin-left:0;
	color:#636363;
	font-size:90%;
	font-weight:bold;
	margin-bottom:8px;
}
#teamsmile #wrapper #main #second dl .thumbnail dd a{
	color:#636363;
	font-size:80%;
	line-height:140%;
	font-weight:normal;
}
#teamsmile #wrapper #main #second dl .thumbnail dd a:hover{
	color:#636363;
	text-decoration:underline;
	font-weight:normal;
}

/*特設ページ*/
#teamsmile #wrapper #main #second .spc{
	width:692px;
	margin-left:11px;
	margin-top:20px;
}
#teamsmile #wrapper #main #second .spc img.phrgt{
	float:right;
	margin-left:15px;
}

/*フッタ*/
#teamsmile #footer{
	width:100%;
	height:30px;
	background-image:url(http://image.pia.jp/images2/static/pia/teamsmile/images/foot_bk.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#teamsmile #footer #fnavi{
	width:980px;
	margin:0 auto;
	padding-top:4px;
	/*font-size:9pt;*/
	font-size:75%;
}
#teamsmile #footer #fnavi ul{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	clear:both;
}
#teamsmile #footer #fnavi li{
	margin-left:30px;
	margin-right:30px;
	float:left;
}
#teamsmile #footer #fnavi li a{
	color:#fff;
}
#teamsmile #footer #fnavi p{
	text-align:right;
	margin-top:30px;
	padding-bottom:30px;
	color:#636363;
}