@charset "utf-8";

#contents_Right p.mainpic{
	margin:0 0 0 0 !important;
	padding:0 !important;
	text-align:center;
	}
	
#contents_Right div#plan_detail{
text-align:left !important;
margin:0 30px 20px 30px !important;
padding:10px 5px 10px 3px;
border-left:10px solid #f1f1f1;
border-right:10px solid #f1f1f1;
border-top:15px solid #f1f1f1;
border-bottom:15px solid #f1f1f1;
}

#contents_Right div#plan_detail p.txt01{
margin:5px 15px 5px 20px !important;
padding:0 !important;
clear:both;
text-align:left;
}

#contents_Right div#plan_detail .TableStyle_ticket{
width:450px;
margin:10px 0 10px 0;
border-collapse:collapse;
border:solid 1px #ccc;
text-align:right;
}

#contents_Right div#plan_detail .TableStyle_ticket thead th{
background-color:#d0d8e8;
font-weight:bold;
padding:2px;
border:solid 1px #ccc;
line-height:160%;
vertical-align:top;
text-align:center;
color:#000;
}

#contents_Right div#plan_detail .TableStyle_ticket tbody th{
background-color:#f5f5f5;
font-weight:normal;
padding:2px;
border:solid 1px #ccc;
line-height:160%;
vertical-align:top;
text-align:center;
}

#contents_Right div#plan_detail .TableStyle_ticket tbody td {
padding:2px;
border:solid 1px #ccc;
line-height:160%;
background-color:#ffffff;
vertical-align:top;
text-align:center;
}

#contents_Right div#plan_detail dl.plan{
margin:0 10px 0 12px;
margin-bottom:20px;
width:640px;
}

#contents_Right div#plan_detail dl.plan dt{
padding:0 0 4px 10px;
margin:8px 0 6px 0;
width:140px;
color:#000000;
background:url(../../convention/img/arrow.gif) no-repeat 0 -2px;
font-weight:bold;
}

#contents_Right div#plan_detail dl.plan dd{
margin:-2.2em 0 7px 0;
padding:0 0 8px 140px;
line-height:170%;
background:url(../img/dot_line.gif) no-repeat bottom left;
}

#contents_Right div#plan_detail dl.plan dd p.txt{
margin:0 15px 12px 0 !important;
padding:0 !important;
clear:both;
text-align:left;
}

#contents_Right div#plan_detail dl.plan2{
margin:0 10px 0 12px;
margin-bottom:20px;
width:640px;
}

#contents_Right div#plan_detail dl.plan2 dt{
padding:0 0 4px 10px;
margin:8px 0 6px 0;
width:160px;
color:#000000;
background:url(../../convention/img/arrow.gif) no-repeat 0 -2px;
font-weight:bold;
}

#contents_Right div#plan_detail dl.plan2 dd{
margin:-2.2em 0 7px 0;
padding:0 0 8px 160px;
line-height:170%;
background:url(../img/dot_line.gif) no-repeat bottom left;
}

#contents_Right div#plan_detail dl.plan2 dd p.txt{
margin:0 15px 10px 0 !important;
padding:0 !important;
clear:both;
text-align:left;
}

#contents_Right div#plan_detail dl.plan dd p.txt img{
	vertical-align:bottom;
}

#contents_Right div#plan_detail dl.plan dd ul{
margin:0 15px 0 0;
padding:0;
clear:both;
}

#contents_Right div#plan_detail dl.plan dd ul li{
padding:0 0 5px 16px;
line-height:160%;
background:url(../img/listmark.gif) no-repeat 2px 6px;
list-style-type:none;
}

#contents_Right div#plan_detail ul{
margin:5px 15px 15px 20px;
padding:0;
clear:both;
}

#contents_Right div#plan_detail ul li{
padding:0 0 5px 16px;
line-height:160%;
background:url(../img/listmark.gif) no-repeat 2px 6px;
list-style-type:none;
clear:both;
}

#contents_Right div#plan_detail ul.deta{
margin:5px 15px 15px 8px;
padding:0;
clear:both;
}

#contents_Right div#plan_detail ul.deta li{
padding:0 0 0 16px;
line-height:160%;
background:url(../img/arrow2.gif) no-repeat 4px 5px;
list-style-type:none;
clear:both;
}

#contents_Right div#plan_detail ul li ul.member{
	margin:5px -15px 15px 0 !important;
	padding:0 !important;
	clear:both;
}

#contents_Right div#plan_detail ul li ul.member li{
	float:left;
	margin: 0 3px 10px 0 !important;
	padding:0 !important;
	background:none !important;
	text-align:center !important;
	clear:none !important;
}

#contents_Right div#plan_detail ul li ul.member li.woman{
	margin: 0 3px 10px 15px !important;
}

#contents_Right div#plan_detail ul li ul.member li span.t01{
	background-color:#d8f0fc;
	padding:2px 0 2px 0;
	width:70px !important;
	text-align:center;
	float:left;
}

#contents_Right div#plan_detail ul li ul.member li span.t02{
	background-color:#fdf8d8;
	padding:2px 0 2px 0;
		width:70px !important;
	text-align:center;
	float:left;
}

#contents_Right div#plan_detail ul li ul.member li span.t03{
	background-color:#fce4d8;
	padding:2px 0 2px 0;
		width:70px !important;
	text-align:center;
	float:left;
}

#contents_Right div#plan_detail ul.gallary{
	margin:10px 0 5px 20px;
	padding:0;
	clear:both;
}

#contents_Right div#plan_detail ul.gallary li{
	float:left;
	margin: 0 5px 15px 0 !important;
	padding:0 !important;
	background:none !important;
		clear:none !important;
}



#contents_Right div#plan_detail ul.sbanner{
	margin:30px 0 15px 30px;
	padding:0;
	clear:both;
	float:left;
}

#contents_Right div#plan_detail ul.sbanner li{
	float:left;
	margin: 0 5px 15px 0 !important;
	padding:0 !important;
	background:none !important;
		clear:none !important;
}

#contents_Right div#plan_detail ul.rbanner{
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}

#contents_Right div#plan_detail ul.rbanner li{
	float:left;
	margin: 0 5px 15px 0 !important;
	padding:0 !important;
	background:none !important;
		clear:none !important;
}


