@charset "utf-8";

/* campainA54 */
#campaignG01{
	background: #ca1945;
}

#campaignG01 #container {
	width: 832px;
	min-width: 832px; 
	margin: 0 auto;
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	background: url(img/bg_sample_01.png) no-repeat 0px 185px #f8f0f2;
}

#campaignG01 #header {
	width: 832px;
	min-width: 832px; 
	height: auto;
	background: none;
	margin: 0 22px 10px 22px;
	padding: 0;
	*width: 780px;
}

#campaignG01 #hgroup {
	margin: 0;
	width: 465px;
	*width:470px;
}

#campaignG01 #hgroup .textbox01{
	margin: 20px 0 0 0;
	width: 339px;
	float: left;
}

#campaignG01 #hgroup h1{
	margin: 10px 0 0 0;
	width: 339px;
}

#campaignG01 #hgroup .headerdata{
float: right;
width: 124px;
height: 124px;
*display: inline;
}

#campaignG01 #header p{
	width: 600px;
	margin: 15px 0 0 0;
}

#campaignG01 #header p.introtext{
	margin: 0;
}

/* #campaignG01 content */
#campaignG01 #main {
	width: 832px;
	margin: 0;
	padding: 0;
}

#campaignG01 #main #main-header{
margin: 0;
background: none;
}

#campaignG01 #main #main-header ul{
	width: 812px;
	margin: 0;
	padding: 0 0 0 20px;
	white-space: nowrap;
	border-bottom: 1px solid #c3c3c3; 
}

#campaignG01 #main #main-body{
	margin: 90px 0 0 0;
	padding: 0 22px 10px 22px;
	*padding: 0 0 0 22px;
}

.limited h2{
*position:relative;
margin: 0 0 0 -22px;
width: 832px;
*width: 810px;
}

#campaignG01 #main #feature_detail{
	width: 685px;
	margin: 0 0 0 50px;
	#margin: 0 0 0 24px;
}

*:first-child+html #campaignG01 #main #feature_detail{
	margin: 0 0 0 50px;
}


#campaignG01 #main .feature_detail_box{
	width: 685px;
}

#campaignG01 #footerbanner{
margin: 0 0 0 70px;
*margin: 0 0 0 35px;
}

*:first-child+html #campaignG01 #footerbanner{
	margin: 0 0 0 70px;
}

#campaignG01 #footerbanner .banner_01{
margin: 0 22px 20px 0;
}

/* footer */
#campaignG01 #footer {
	font-size: 10px;
	border-top: 1px solid #BBB; 
	color: #555;
	border: none;
}
#campaignG01 #footer address {
	/*float: right;*/
	clear: both;
	text-align: right;
	padding: 5px 20px;
	margin: 10px 0 5px 0;
}

/* limited items */

#campaignG01 #items .itembox{
	background: url(../../img/limited/bg_itembox.png) no-repeat;
	margin: 40px 0 0 0;
}
#campaignG01 #items .itembox_end{
	background: url(../../img/limited/bg_itembox_end.png) no-repeat;
	height: 10px;
}

#campaignG01 #items #first{
	margin: 10px 0 0 0;
}

#campaignG01 #items .itembox .imagebox{
width:232px;
height: 177px;
float: left;
}


#campaignG01 #items #first img.bottle{
	margin: 20px 0 0 21px;
}

#campaignG01 #items #second img.bottle{
	margin: 20px 0 0 59px;
}

#campaignG01 #items #third img.bottle{
	margin: 20px 0 0 46px;
}

#campaignG01 #items #fourth img.bottle{
	margin: 20px 0 0 52px;
}


#campaignG01 #items .itembox .textbox{
width:363px;
float: left;
padding: 15px 0 0 0;
}


#campaignG01 #items .itembox .orderbox{
width: 181px;
margin: 20px 0 0 0;
text-align: center;
float: left;
position: relative;
}

#campaignG01 #items #fourth .orderbox{
width: 181px;
margin: -20px 0 0 0;
text-align: center;
float: left;
position: relative;
}

#campaignG01 #items .itembox .orderbox .order{
padding: 25px 0 0 0;
}

#campaignG01 #items .itembox .orderbox .order02{
padding: 44px 0 0 0;
}

#campaignG01 #items .itembox .orderbox .order03{
padding: 20px 0 0 0;
}

.boldtypo{
color: #ca1945;
font-weight: bold;
}


/* added to G01 8*/
.lift-feature_detail_box{
}


.lift-feature_detail_box_2{
width: 585px;
margin: 30px auto;
}

.lift-feature_detail_box_2 .copy_box{
width: 336px;
margin: 30px auto;
}

.lift-feature_detail_box_2 h3{
margin: 30px 0 0 0;
}

#item_section .item_box {
margin-bottom:20px;
position:relative;
}

#item_section .item_box .btn_order {
left:588px;
position:absolute;
top:153px;
}

#item_section .item_box .btn_order_02 {
left:588px;
position:absolute;
top:133px;
}