@charset "utf-8";

/*----------------------------------------
* welcome/bluray/
*---------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

#bluray .txt01 { font-size: 1.2em; margin-bottom: 7px; }
#bluray .txt02 { font-size: 1em; margin-bottom: 5px; }
#bluray .txt03 { font-size: 1.2em; text-align: center; margin: 12px 0; }
#bluray .strong { font-weight: bold; }

#bluray_main { position: relative; width: 955px; margin: auto; }
#blurayhdr { position: absolute; top: 53px; left: 622px; }
ul#btn_app li { float: left; }

#bluray .box01 { margin-bottom: 25px; background: url(../../bluray/images/img_boxbg01.gif) no-repeat bottom left; }
#bluray .box01 .box01_inner { padding: 13px 20px 20px 20px; }
#bluray #bluray-inner .box01 { background: url(../../bluray/images/img_boxbg01.gif) no-repeat bottom left; }

table.info_detail_tb { border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 12px; }
table.info_detail_tb th { font-weight: bold; width: 18%; }
table.info_detail_tb th,
table.info_detail_tb td { padding: 4px 8px; border: solid 1px #ccc; }

table.spec_tb { border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 12px; }
table.spec_tb th { text-align: center; color: #fff; font-weight: normal; background-color: #053789; }
table.spec_tb th,
table.spec_tb td { text-align: center; padding: 2px 4px 1px 4px; border: solid 1px #ccc; }
table.spec_tb td.cat { font-weight: bold; text-align: left; background-color: #f3f3f3; }

table.price_tb { border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 12px; }
table.price_tb th { text-align: center; color: #fff; background-color: #053789; }
table.price_tb th,
table.price_tb td { padding: 2px 4px 1px 4px; border: solid 1px #ccc; }
table.price_tb td { background-color: #fff9e3; }
table.price_tb td .color_item { font-weight: bold; color: #de0079; }
table.price_tb td.item { width: 28%; }

ul.bluray_app { margin-bottom: 15px; }
ul.bluray_app li { float: left; }
ul.bluray_app2 { margin-bottom: 15px; }
ul.bluray_app2 li { float: left; }

.bluray_point { width: 368px; margin-bottom: 15px; padding-bottom: 15px; background: url(../../bluray/images/img_point_bg.gif) no-repeat bottom left; }
.bluray_point h4, .bluray_point_r h4 { margin-bottom: 8px; }
.bluray_point p { width: 338px; margin: 0 auto 12px auto; }
.bluray_point p.pic { text-align: center; margin-bottom: 0; }

.box_notes { width: 685px; padding: 15px 15px 10px 15px; display: block; background: url(../../bluray/images/img_notes_bg.gif) no-repeat bottom left; }
.title_notes a { text-indent: -9999px; width: 715px; height: 27px; display: block; background: url(../../bluray/images/title_notes.gif) no-repeat; }
.title_notes_on a { text-indent: -9999px; width: 715px; height: 27px; display: block; background: url(../../bluray/images/title_notes_o.gif) no-repeat; }
.title_detail a { text-indent: -9999px; width: 715px; height: 27px; display: block; background: url(../../bluray/images/title_detail.gif) no-repeat; }
.title_detail_on a { text-indent: -9999px; width: 715px; height: 27px; display: block; background: url(../../bluray/images/title_detail_o.gif) no-repeat; }

#bnr_otoku { text-align: center; }

/*----------------------------------------
* 2010.9.7〜 ハロウィーンキャンペーン
*---------------------------------------*/

#bluray_cp100907 { position: relative; width: 747px; margin: 0 auto 0 auto; padding-bottom: 35px; background: url(../../bluray/images/cp100907/bg_bluray.gif) no-repeat bottom center; }
#bluray_cp100907 #begin { width: 747px; height: 23px; padding-top: 5px; background: #fff url(../../bluray/images/cp100907/bg_bluray_begin.gif) no-repeat bottom center; }
#bluray_cp100907 #title-bluray1 { text-align: center; margin: 0; }
#bluray_cp100907 #title-bluray2 { text-align: center; margin-bottom: 12px; }
/*
#bluray_cp100907 #btnbox_bluray { position: relative; margin: 12px auto 0 auto; display: block; min-height: 72px; }
#bluray_cp100907 #btnbox_bluray #btn_bluray1 { position: absolute; left: 48px; }
#bluray_cp100907 #btnbox_bluray #btn_bluray2 { position: absolute; left: 289px; }
#bluray_cp100907 #btnbox_bluray #btn_bluray3 { position: absolute; left: 530px; }
*/
#tokuten_cp100907 { width: 741px; height: 200px; position: relative; margin: 0 auto 5px auto; background: url(../../bluray/images/cp100907/bg_tokuten.gif) no-repeat; }
#tokuten_cp100907 #img-zero1 { position: absolute; left: 33px; top: 22px; text-indent: -9999px; width: 312px; height: 119px; background: url(../../bluray/images/cp100907/img_tokuten02_1.jpg) no-repeat; }
#tokuten_cp100907 #btn-zero { position: absolute; left: 36px; top: 147px; }
#tokuten_cp100907 #img-toku1 { position: absolute; left: 391px; top: 15px; text-indent: -9999px; width: 319px; height: 126px; background: url(../../bluray/images/cp100907/img_tokuten03_1.jpg) no-repeat; }
#tokuten_cp100907 #btn-toku { position: absolute; left: 397px; top: 147px; }

.title_notes2 { margin: 0; }
.title_notes2 a { 
	text-indent: -9999px; 
	width: 650px; 
	height: 28px;
	margin: 0 auto;
	display: block; 
}
.title_notes2 a { background: url(../../bluray/images/cp100907/title_detail03.jpg) no-repeat; }
.title_notes2_on a { 
	text-indent: -9999px; 
	width: 650px; 
	height: 28px;
}
.title_notes2_on a { background: url(../../bluray/images/cp100907/title_detail03_on.jpg) no-repeat; }
table.notes { font-size: 93%; }
table.notes th,
table.notes td {
	border: 1px solid #ddd;
}
table.notes th {
	font-weight: bold;
	padding: 3px 9px;
	background-color: #f5f5f5;
}
table.notes td {
	padding: 3px 9px;
	background-color: #fff;
}
table.notes td.title {
	color: #fff;
	text-align: left !important;
	font-weight: bold;
	padding: 6px 9px;
	background: #ff4d00;
}

