@charset "utf-8";



/* detail
++++++++++++++++++++++++++++++*/
#detail-box{
	width:740px;
	margin:10px;
	}

#detail-box-inner{
	}

#detail-box-inner div.detail-left{
	width:200px;
	float:left;
	display:inline;
	}

#detail-box-inner div.detail-left div.detail-photo{
	}

#detail-box-inner div.detail-left div.detail-update{
	margin:0 0 10px;
	padding:0;
	}

#detail-box-inner div.detail-left div.detail-update p{
	margin:5px 0;
	text-align:left;
	}

#detail-box-inner div.detail-left div.detail-explanation{
	margin:0;
	padding:0 5px;
	border:1px solid #CCCCCC;
	background-color:#F3F3F3;
	}

#detail-box-inner div.detail-left div.detail-explanation h4{
	margin:10px 0;
	padding-left:0.2em;
	text-align:left;
	border-left:5px solid #CC0000;
	border-bottom:1px solid #CC0000;
	}

#detail-box-inner div.detail-left div.detail-explanation p{
	margin:5px 0 20px;
	text-align:left;
	}

#detail-box-inner div.detail-left div.detail-explanation ul#error{
	margin-top:0;
	color:#CC0000;
	}

#detail-box-inner div.detail-left div.detail-explanation ul#error li{
	margin:0 0 0.5em 0.5em;
	list-style:disc inside;
	}


#detail-box-inner div.detail-left div.detail-mylist{
	margin-top:5px;
	padding:0;
	}

#detail-box-inner div.detail-left div.detail-mylist img{
	margin-left:10px;
	}

#detail-box-inner div.detail-left div.detail-mylist p{
	text-align:right;
	}

#detail-box-inner div.detail-left div#mylist-box {
	margin-top:5px;
	padding:0;
	text-align:left;
	font-size:x-small;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	}

#detail-box-inner div.detail-left div#mylist-box .mylist-box-inner{
	margin:1px;
	padding:5px;
	background-color:#FFE6CC;
	}

#detail-box-inner div.detail-left div#mylist-box .mylist-box-inner h3{
	margin:5px 0 1em;
	padding:0.1em 0 0.1em 5px;
	line-height:200%;
	border:1px solid #CCCCCC;
	background:#FFBB33;
	}

#detail-box-inner div.detail-left div#mylist-box .mylist-box-inner p{
	margin-bottom:10px;
	text-align:left;
	}

#detail-box-inner div.detail-left div#mylist-box .mylist-box-inner div.box{
	/*width:183px;*/
	padding:5px;
	text-align:center;
	}


#detail-box-inner div.detail-left div.detail-music{
	margin-top:5px;
	padding:5px 0;
	border:1px solid #CCCCCC;
	}

#detail-box-inner div.detail-left div.detail-salespop{
	margin-top:0;
	padding:0 0 5px;
	}

#detail-box-inner div.detail-left div.detail-salespop p{
	margin-top:0;
	text-align:center;
	color:#CC0000;
	}

#detail-box-inner div.detail-right{
	width:530px;
	text-align:left;
	float:right;
	display:inline;
	}

#detail-box-inner div.detail-right div.detail-text{
	}

#detail-box-inner div.detail-right div.detail-text img#qr{
	position:absolute;
	left:940px;
	top:30px;
	z-index:0;
	}

#detail-box-inner div.detail-right div.detail-text h3{
	margin:0 0 1em 0;
	font-size:110%;
	line-height:150%;
	}

#detail-box-inner div.detail-right div.detail-text p{
	margin:1em 0;
	font-size:100%;
	line-height:140%;
	}

#detail-box-inner div.detail-right ul#error{
	color:#CC0000;
	}

#detail-box-inner div.detail-right ul li{
	margin:0 0 0.5em 4em;
	list-style:disc outside;
	}

#detail-box-inner div.detail-right table.detail-table{
	width:530px;
	margin:0 0 20px 0;
	border-collapse:collapse;
	}

#detail-box-inner div.detail-right table.detail-table caption{text-align:left;}
* html #detail-box-inner div.detail-right table.detail-table caption{text-align:left; padding:0 0 5px 0;}
*+html #detail-box-inner div.detail-right table.detail-table caption{text-align:left; padding:0 0 5px 0;}

#detail-box-inner div.detail-right table.detail-table th{
	width:10em;
	padding:5px 0;
	font-size:90%;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	background:#F3F3F3;
	border:1px solid #CCCCCC;
	}

#detail-box-inner div.detail-right table.detail-table td{
	padding:5px;
	text-align:left;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	}

/*
#detail-box-inner div.detail-right table.ticket-info-table{
	width:530px;
	margin:0 0 20px 0;
	border-collapse:collapse;
	table-layout:fixed;
	}

#detail-box-inner div.detail-right table.ticket-info-table caption{text-align:left;}
* html #detail-box-inner div.detail-right table.ticket-info-table caption{text-align:left; padding:0 0 5px 0;}
*+html #detail-box-inner div.detail-right table.ticket-info-table caption{text-align:left; padding:0 0 5px 0;}

#detail-box-inner div.detail-right table.ticket-info-table th{
	padding:5px 0;
	font-size:90%;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	background:#F3F3F3;
	border:1px solid #CCCCCC;
	}

#detail-box-inner div.detail-right table.ticket-info-table td{
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	}
*/

#detail-box-inner div.detail-left div.caution-box{
	/*width:198px;*/
	margin:0.5em 0 1em 0;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	}

#detail-box-inner div.detail-left div.caution-box div.caution-box-inner{
	/*width:176px;*/
	margin:1px;
	padding:10px;
	}

#detail-box-inner div.detail-left div.caution-box div.caution-box-inner h3{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #CCCCCC;
	}

* html #detail-box-inner div.detail-left div.caution-box div.caution-box-inner h3{margin:0 0 5px 0;}
*+html #detail-box-inner div.detail-left div.caution-box div.caution-box-inner h3{margin:0 0 5px 0;}

#detail-box-inner div.detail-left div.caution-box div.caution-box-inner p{
	margin:0;
	}

#detail-box-inner div.detail-left div.caution-box div.pink{
	background:#FFF2F2;
	}

#detail-box-inner div.detail-left div.caution-box div.blue{
	background:#F2F5FF;
	}



/* detail ticket
++++++++++++++++++++++++++++++*/
#detail-ticket-box{}

#detail-ticket-box-top img{display:inline;}

#detail-ticket-box-inner{
	width:740px;
	margin:10px;
	}

#detail-ticket-box-inner table.ticket-info-table{
	width:740px;
	margin:0 0 0 0;
	border-collapse:collapse;
/*	table-layout:fixed; */
	}

#detail-ticket-box-inner table.ticket-info-table caption{text-align:left;}
* html #detail-ticket-box-inner table.ticket-info-table caption{text-align:left; padding:0 0 5px 0;}
*+html #detail-ticket-box-inner table.ticket-info-table caption{text-align:left; padding:0 0 5px 0;}

#detail-ticket-box-inner table.ticket-info-table th{
	padding:5px 0;
	font-size:90%;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	background:#F3F3F3;
	border:1px solid #CCCCCC;
	}

#detail-ticket-box-inner table.ticket-info-table td{
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	}

/* detail amazon
++++++++++++++++++++++++++++++*/
#detail-amazon-box{}

#detail-amazon-box-top img{display:inline;}

#detail-amazon-box-inner{
	width:740px;
	margin:10px;
	}

#detail-amazon-box-inner div.amazon-top{
	margin-bottom:10px;
	}

#detail-amazon-box-inner div.amazon-top h3{
	float:left;
	}

#detail-amazon-box-inner div.amazon-top div.amazon-logo{
	float:right;
	}

#detail-amazon-box-inner div.item-detail-box{
	float:left;
	padding:5px;
	width:138px;
	text-align:center;
	}

/* related
++++++++++++++++++++++++++++++*/
#related-box{}

#related-box-top img{display:inline;}

#related-box-inner{
	width:740px;
	margin:10px;
	}

#related-box #related-box-inner ul{
	margin:1em 0;
	font-size:100%;
	line-height:140%;
	}

#related-box #related-box-inner ul li{
	margin:0 0 0.5em 20px;
	list-style:disc outside;
	}


	
