@charset "utf-8";


/* 全体
---------------------------*/
#grockets {
width: 980px;
background-color: #ffffff;
background-image: url(http://image.pia.jp/images2/static/pia/feature/stage/g-rockets/grockets_bg.jpg);
background-position: 0px 0px;
background-repeat: repeat;
}

#grockets .font-b { 
font-weight:bold;
}

#grockets .font-10 { 
font-size:10px;
}

#grockets .font-14 { 
font-size:14px;
}

#grockets .font-16 { 
font-size:16px;
}

#grockets .font-color { 
color:#cc3399;
}

#grockets .font-color2 { 
color:#003399;
}

#grockets .margin-b5 { 
margin-bottom:5px;
}

#grockets .margin-b10 { 
margin-bottom:10px;
}

#grockets .margin-b15 { 
margin-bottom:15px;
}

#grockets .margin-b30 { 
margin-bottom:30px;
}

#grockets .grockets_bar {
width: 870px;
padding: 5px;
background-image: url(http://image.pia.jp/images2/static/pia/feature/stage/g-rockets/grockets_bar_bg.gif);
background-position: 0px 0px;
background-repeat: repeat;
background-color: #003399;
color: #ffffff;
text-indent: 50px;
font-weight: bold;
margin-bottom: 5px;
}


/* 外枠
---------------------------*/
#grockets #contents {
width: 940px;
background-color: #ffffff;
margin: 0px 20px 0px 20px;
}


/* ニュース
---------------------------*/
#grockets #contents .news {
width: 880px;
margin: 0px 20px 20px 20px;
background-color: #dddddd;
padding: 10px;
}


/* 概要
---------------------------*/
#grockets #contents .gaiyou {
width: 880px;
margin: 10px 30px 20px 30px;
}

#grockets #contents .kousei {
width: 860px;
margin: 10px 0px 0px 0px;
padding: 10px;
border: 1px dotted #003399;
}


/* about
---------------------------*/
#grockets #contents .about {
width: 880px;
margin: 50px 30px 20px 30px;
}

#grockets #contents .about_left {
width: 500px;
margin: 10px 20px 0px 0px;
float: left;
display: inline;
}

#grockets #contents .about_right {
width: 360px;
margin: 10px 0px 0px 0px;
float: left;
display: inline;
}


/* メンバー
---------------------------*/
#grockets #contents .member {
width: 880px;
margin: 50px 30px 20px 30px;
}

#grockets #contents .left {
width: 150px;
margin: 10px 20px 0px 0px;
float: left;
display: inline;
}

#grockets #contents .right {
width: 710px;
margin: 10px 0px 0px 0px;
float: left;
display: inline;
}

#grockets #contents .member_line {
width: 710px;
border-top: 1px dotted #666666;
margin: 5px 0px 5px 0px;
}


#grockets #contents #member_table {
    width:875px;
	background-color:#fff;
	margin-top: 20px;
}

#grockets #contents #member_table table tr,  #member_table table th,  #member_table table td {
    padding:5px;
	text-align:center;
}




/* 公演情報
---------------------------*/
#grockets .grockets_ticket {
width: 880px;
margin: 50px 30px 0px 30px;
background-color: #ffffff;
}

#grockets .grockets_ticket .ticket_left {
width: 560px;
margin: 10px 0px 10px 30px;
float: left;
display: inline;
}

#grockets .grockets_ticket .ticket_right {
width: 250px;
margin: 30px 20px 10px 0px;
float: left;
display: inline;
}

#grockets .grockets_ticket .ticket_hr {
height: 1px;
border: none;
border-top: 1px #666666 dotted;
margin: 0px 0px 10px 0px;
}
