@charset 'utf-8';

/* ------------------------------ *
	start local style for detail
 * ------------------------------ */

body {
	position: relative;
}

.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 .logo_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 430px;
	left: 26px;
}

.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: 130%;
	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: 10px;
	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;
	font-size: 75%;
}

h1.first05 {
	padding-bottom: 10px;
}

.info_04 {
	padding-bottom: 10px !important;
	clear: both;
}

.info_03 {
	padding: 10px !important;
}

.note_tw {
	padding-bottom: 10px;
}

span.note_ex {
	font-size: 84% !important;
	font-weight: bold;
}

/* ------------ランキングアイコン-------------- */

p.rank {
	position: absolute;
	 
	top: 450px;
	left: 35px;
}
