@charset 'utf-8';

/* ------------------------------ *
	start local style for detail
 * ------------------------------ */
.center {
	margin: 0 auto;
}

.innerbox {
	padding-bottom: 15px;
}
.note {
	padding-bottom: 10px;
}

#mainArea .content p {
	padding-bottom: 1.5em;
}

#mainArea .content p.footnote {
	color: #777777;
	font-size: 75%;
	padding-bottom: 0;
}

#mainArea .content p .colored {
	color: #da0101;
}

#mainArea .content p .sub {
	font-size: 75%;
}

.lbox {
	width: 700px;
	margin: 0 0 5px;
	background: url(../../../images/lbox_top.gif) no-repeat;
}

.lbox_key_visual_detail .lbox_bottom {
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

.lbox_key_visual_detail {
	width: 700px;
	position: relative;
	margin: 0 0 5px;
	padding: 0;
	background: url(../images/lbox_key_visual_top.jpg) no-repeat;
}

.lbox_key_visual_detail .innerbox {
	padding: 25px 20px 0 275px;
}

.lbox_key_visual_detail .info {
	padding-bottom: 10px;
}

#mainArea .content .lbox_key_visual_detail .info p {
	color: #ffffff;
	padding-bottom: 0.75em;
}

#mainArea .content .lbox_key_visual_detail .info p.lead {
	color: #ffffff;
	font-size: 105%;
	padding-bottom: 0.75em;
}

#mainArea .content .lbox_key_visual_detail .info p.footnote {
	color: #ffffff;
	padding-bottom: 0;
}

.lbox_key_visual_detail .info ul.footnote {
	list-style: disc;
	padding: 0.75em 0 0 1.5em;
	color: #ffffff;
	font-size: 75%;
}

.lbox_key_visual_detail .buynow {
	font-size: 135%;
}

.lbox_key_visual_detail .buynow_top {
	background: url(../images/key_visual_buynow_bg_top.png) no-repeat;
	margin-bottom: 1px;	
}

.lbox_key_visual_detail .buynow_bottom {
	background: url(../images/key_visual_buynow_bg_bottom.png) left bottom no-repeat;
	padding-top: 1px;	
}

.lbox_key_visual_detail .buynow .info {
	padding: 10px 10px 5px;
}

#mainArea .content .lbox_key_visual_detail .buynow .info p {
	padding-bottom: 0.25em;
}

.lbox_key_visual_detail .buynow .center {
	padding-bottom: 0px;
}

.lbox_key_visual_detail .buynow .center img {
	margin-bottom: 4px;
}

.buynowAnnounce {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 75% !important;
}

#mainArea .content .buynowAnnounce p {
	margin-bottom: 0;
	padding-bottom: 11px;
	line-height: 1;
}

.lbox_key_visual_detail .postscript {
	margin: 3px 0 20px 0;
	padding: 10px;
	background-color: #ececec;
}

#mainArea .content .lbox_key_visual_detail .postscript p.footnote {
	color: #333333;
	padding-bottom: 0.75em;
}

#mainArea .content .lbox_key_visual_detail .postscript p.foot {
	padding-bottom: 0;
}

h1.first05 {
	padding-bottom: 10px;
}
