@charset "utf-8";


/* 全体
---------------------------*/
#ketsume {
width:980px;
background-color: #ffffcc;
color:#333;
line-height: 150%;
}

#ketsume div.contents{
width:800px;
margin:0px 90px;
}

#ketsume .bold { 
font-weight:bold;
}
#ketsume .t10 { 
font-size:90%;
}
#ketsume .t14 { 
font-size:120%;
}
#ketsume .t18 { 
font-size:180%;
}
#ketsume .font-color1 { 
color:#ffff33;
}
#ketsume .font-color2 { 
color:#fff
}
#ketsume .font-color3 { 
color:#ff0000;
}

#ketsume .ketsume_hr {
height: 1px;
border: none;
border-top: 1px #666666 solid;
margin:5px 0px 5px 0px;
}



/* メイン
---------------------------*/
#ketsumeMain {
	margin: 0;
	padding: 0;
}

/* お気に入り登録
---------------------------*/
#ketsume div.contents div.okiniiri {
	position: relative;
	height: 100px;
	margin: 20px 0 40px 0;
	padding: 0;
	background: url(http://image.pia.jp/images2/static/pia/feature/music/ketsume/waku_okiniiri.png) no-repeat top;
}
#ketsume div.contents div.okiniiri p.btn {
	position: absolute;
	right: 40px;
	bottom: 20px;
}
#ketsume div.contents div.okiniiri p.howto {
	font-size:12px;
	position: absolute;
	left: 125px;
	bottom: 14px;
}

/* チケット先行
---------------------------*/
#ketsume div.contents div.ketsume_ticketpre {
	position: relative;
	border: 3px solid #ff6600;
	padding: 5px;
	margin-bottom: 40px;
	background-color: #fff;
	overflow: hidden;
}
#ketsume div.contents div.ketsume_ticketpre:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

#ketsume div.contents div.ketsume_ticketpre p.btn {
	position: absolute;
	right: 40px;
	top: 20px;
}
#ketsume div.contents div.ketsume_ticketpre .box_l {
	float:left;
	width: 430px;
	padding: 15px;
}
#ketsume div.contents div.ketsume_ticketpre .box_r {
	float:right;
	width: 280px;
	padding: 110px 15px 15px 15px;
}
#ketsume div.contents div.ketsume_ticketpre .box_r p.txt{
	border-left:1px dotted #ff6600;
	padding-left: 20px;
}
#ketsume div.contents div.ketsume_ticketpre p.tit {
	font-size:180%;
	color: #ff6600;
	padding-bottom: 10px;
}
#ketsume div.contents div.ketsume_ticketpre .box-title {
    padding:8px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
}

/* お知らせ枠
---------------------------*/
#ketsume div.ketsume_box {
	border: 3px solid #000;
	padding: 5px;
	background-color: #fff;
	overflow: hidden;
}
#ketsume div.ketsume_box p {
	padding-left: 10px;
	padding-bottom: 10px;
}
#ketsume div.ketsume_box .box-title {
    padding:8px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
}
#ketsume div.ketsume_box dl {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#ketsume div.ketsume_box dd {
	padding-left: 30px;
}

#ketsume div.ketsume_box table {
	border: solid 1px #999;
}
#ketsume div.ketsume_box td {
	border: solid 1px #999;
	padding-left: 4px;
}
/* ツアー日程
---------------------------*/
#ketsume div.contents div.ketsume_sche {
	background-color:#333;
	padding: 5px;
	margin-bottom: 40px;
}
#ketsume div.contents div.ketsume_sche p {
	padding: 10px 4px;
}
#ketsume div.contents div.ketsume_sche li {
	list-style-type: none;
	padding: 6px;
}
#ketsume div.contents div.ketsume_sche .drw {
	background-color:#F5F5F5;
}
#ketsume div.contents div.ketsume_sche .drw2 {
	background-color:#cecece;
}
#ketsume div.contents div.ketsume_sche .drw3 {
	background-color:#ffcccc;
}
#ketsume div.contents div.ketsume_sche .drw3 {
	background-color:#ffcccc;
}
#ketsume div.contents div.ketsume_sche .drw4 {
	background-color:#ccffff;
}
#ketsume div.contents div.ketsume_sche .cnt {
	text-align: center;
}
#ketsume div.contents div.ketsume_sche span{
	color: #666;
	font-size: 88%;
	padding-left: 20px;
}

#ketsume div.ketsume_sche table {
    width:100%;
    border-top:1px solid #000;
    border-left:1px solid #000;
}

#ketsume div.ketsume_sche td {
    padding:6px;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
}

#ketsume div.ketsume_sche table th {
	text-align: center;
	color:#FFF;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
    background-color:#000;
}
#ketsume div.ketsume_sche table td.bg-white {
    background-color:#fff;
}
#ketsume div.ketsume_sche .box-title {
    padding:3px;
	background-color:#000;
	color:#FFF;
	font-weight:bold;
}

/* INFO
---------------------------*/
#ketsume div.ketsume_info {
	background-color:#333;
	padding: 4px;
	margin-bottom: 40px;
	color:#FFF;
	overflow: hidden;
}
#ketsume div.ketsume_info:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
#ketsume div.ketsume_info .info_left {
width:330px;
margin:15px 0px 0px 20px;
float:left;
}

#ketsume div.ketsume_info .info_right {
width:410px;
margin:15px 20px 15px 0px;
float:right;
}
#ketsume div.ketsume_info a{
	color: #ffcc33;
}