@charset "utf-8";

/*//////////////////////////////////////////////////////////
//  - CSS for at PIA Features
//  - bologna
//  - 2012-07-17 (Tue)
//////////////////////////////////////////////////////////*/

/* ---------------------------------------------------------
- Common
----------------------------------------------------------*/

@charset "shift_jis";
/* -----reset-----------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal; 
	font-size: 100%;
}

img,fieldset { border: none; }
ul {
	list-style-type: decimal;
}
ol {
	list-style-type: disc;
}

/* -----base-----------------------------------------------------------------*/

body{
	background-color:#E7E7E7
}

/* -----font-----*/
.t10 { font-size: 84%; }
.t14 { font-size: 117%; }
.t16 { font-size: 134%; }

/* ----- clear -----*/
.clear { clear: both; }

/* ----- bold -----*/
.bold { font-weight: bold; }
.t-red{ color:#CC0000 }

/* -----link-----*/
a:link		{ color: #3399CC; text-decoration: none; }
a:visited	{ color: #3399CC; text-decoration: none; }
a:active		{ color: #3399CC; text-decoration: none; }
a:hover		{ color: #3399CC; text-decoration: underline; }

/* safari only \*/
html:\66irst-child body #contents a { padding-bottom: 1px;}
html:\66irst-child body #gnavi div.snav a { padding-bottom: 1px;}
/* end */

/* -----header-----------------------------------------------------------------*/

#container {
	width: 980px;
	margin: 30px auto;
	padding:0;
	background-color: #FFFFFF;
}

#container .icon01{
	background: #FFF url(http://image.pia.jp/images2/static/pia/feature/sendai_tv/icon01.png) no-repeat 0 0;
	padding-left:16px;
}

#container #header h1{
	text-align:center;
	padding:50px 0 ;
}

#container #header{
	background: #FFF url(http://image.pia.jp/images2/static/pia/feature/sendai_tv/bg_top.jpg) no-repeat 0 0;
	}
	

#container #header p{
	width: 600px;
	margin:0 auto 40px auto;
	}


/* -----contents-----------------------------------------------------------------*/
#container #help,
#container #att,
#container #ticket,
#container #entry{
	width:810px;
	margin:0 auto 30px auto;
	padding:0;
}

#container h2{
	margin-bottom:10px;
}

#container h3{
	margin:20px 0 5px 40px;
	font-size:106%;
	font-weight:bold;
}

#container h4{
	margin:20px 0 5px 60px;
	font-weight:bold;
}

#container #help p,
#container #att p,
#container #ticket p,
#container #entry p{
	margin:5px 0 15px 60px;
	}
	
	
#container #help p{
	margin:5px 0 15px 60px;
	}

#container #ticket p span,
#container #entry p span{
	color:#CC0000 ;
}

#container #entry ul{
	margin:20px 0 5px 80px;
}

#container #att ol,
#container #ticket ol{
	margin:0 0 5px 80px;
}

#container #att li,
#container #ticket li,
#container #entry li{
	margin:5px 0;
}


/*公演情報*/

#event {
	width: 980px;
	margin: 0 auto;
	background: #FFF url(http://image.pia.jp/images2/static/pia/feature/sendai_tv/bg_btm.jpg) no-repeat 0 bottom;
}

#event .wrap{
	margin:20px auto 50px auto;
	width:810px;
}

#event .wrap h2{
	background-color:#3399CC;
	margin:0;
}

#event .wrap dl{
	padding:10px 20px;
	border-bottom: 1px #3399CC solid;
	border-right: 1px #3399CC solid;
	border-left: 1px #3399CC solid;
}

#event .wrap dl:nth-child(even) {
    background-color: #F5F8F8;
	}

#event .wrap dl dt{
	padding: 5px 0;
}

#event .wrap dl dt a{
	font-weight: bold;
}

#event .wrap dl dd{
	padding-bottom: 5px;
}

/* ---------------------------------------------------------
-  To-top
----------------------------------------------------------*/
#nav-dock {
	position: fixed;
	z-index: 999;
	right: -2px;
	/right: 0px;
	top: 80%;
	_width:100px;
	_float:right;
	}
#nav-dock a {
		display: block;
		text-align: center;
		padding: 3px 6px;
		margin: 0px 0;
		background: #3399cc;
		color: #fff;
		text-decoration: none ;
		-webkit-border-top-left-radius: 7px ;
		-moz-border-radius-topleft: 7px ;
		-o-border-radius-topleft: 7px ;
		-webkit-border-bottom-left-radius: 7px ;
		-moz-border-radius-bottomleft: 7px ;
		-o-border-radius-bottomleft: 7px ;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		font-size: 10px ;
		}
			
		#nav-dock a:hover{
	background-color: #FF6633;
			}
