*{
	margin:0;
	padding:0;
}
img{
	margin:0;
	padding:0;
	border:0;
}



#container{
	width:890px;
	height:auto;
	margin:0 auto;
	padding:0 0 15px 0;
	border-left:1px solid #061F62;
	border-right:1px solid #061F62;
	font-size:1.1em;
	_font-size:110%;
}
#container .font_b { font-weight:bold;}

#container .text_purchase a:link {
	color:#022370;
}
#container .text_purchase a:visited {
	color:#022370;
}
#container .text_purchase a:hover {
	text-decoration: underline;
	color:#008AC7;
}
#container .text_purchase a:active {
	text-decoration: underline;
	color:#008AC7;
}
#container .p_halfwidth{
	width:440px;
}

#container .mailinfo a:link {
	color:#022370;
}
#container .mailinfo a:visited {
	color:#022370;
}
#container .mailinfo a:hover {
	text-decoration: none;
}
#container .mailinfo a:active {
}


#container a img { border:none;}
#container .floatl {float:left;}
#container .floatr {float:right;}
#container .align_c {text-align:center;}

#container a:link {
	color:#022370;
}
#container a img { border:none;}

#container a:visited {
	color:#022370;
}

#container a:hover {
	text-decoration: underline;
	color:#008AC7;
}

#container a:active {
	text-decoration: underline;
	color:#008AC7;
}

#container .hr_dush {
	height:1px;
	width:100%;
	/*background:url(../img/hr_border.gif) center top no-repeat;*/
	margin:0;
	padding:0;
}

#container .mb20 {margin-bottom:20px;}
#container .mb30 {margin-bottom:30px;}

#container .hdn {display:none;}
#container div.attention02 {
	width:758px;
	border:1px solid #2877AF;
	margin-bottom:20px;
	margin:15px auto;
}
#container h3#h3_attention02 {
	width:735px;
	height:49px;
	margin:15px auto 15px auto ;
	padding:0;
}
#container div.attention02 img {
	margin:0;
}

#container dl.ingredient{
	margin:0 20px 20px 20px;
	}
#container dl.ingredient dt {
	color:#025DA3;
	font-size:1em;
	_font-size:90%;
	margin:0;
	padding:0;
	}
#container dl.ingredient dt span{
	font-weight:bold;
}

#container dl.ingredient dd {
	font-size:0.9em;
	_font-size:85%;
	margin:0 0 10px 15px;
	padding:0;
	}
#container dl.ingredient dd ul {
	margin:0 0 0 15px;
	padding-left:10px;
	}

#container .btn_kakunin a {
	display:block;
	width:191px;
	height:33px;
	margin:0 auto 10px auto;
	/*background:url(../img/btn_kakunin.jpg) left top no-repeat;*/
}
/*#container .btn_kakunin a:hover {background:url(../img/btn_kakunin.jpg) right bottom no-repeat;}*/

#container .btm_tb{
	margin:0 auto 10px auto;
	padding:0;
}
#container .btm_tb td{
	/*background-image:url(../img/arrowb.gif);*/
	background-repeat:no-repeat;
	background-position:left top;
	font-size:0.8em;
	_font-size:80%;
}
#container .pdown_bL{
	text-align:right;
	padding-left:13px;
	padding-right:20px;
}
#container .pdown_bR{
	text-align:left;
	padding-left:13px;
}



#suntory_logo{
	width:888px;
	height:32px;
	text-align:right;
	margin:0 auto;
}

#suntory_logo2{
	float:right;
	padding:20px;
	width:107px;
}



#main_img{
	width:890px;
	height:380px;
	margin:0;
	padding:0;
	text-align:center;
}
#h3_01{
	width:850px;
	height:40px;
	margin:0 auto 20px auto;
	padding:40px 0 0 0;
}
#h3_01b{
	width:850px;
	height:138px;
	margin:0 auto 15px auto;
	padding:20px 0 0 0;
}
#h3_02{
	width:850px;
	height:121px;
	margin:0 auto 20px auto;
	padding:20px 0 10px 0;
}

#h3_02b{
	width:850px;
	height:45px;
	margin:0 auto 5px auto;
	padding:20px 0 10px 0;
}

#line_01{
	width:850px;
	height:9px;
	margin:0 auto;
	padding:0 0 10px 0;
}

#container .purchase_2{
	list-style-type:none;

}
#container .pur_li_L{
	width:383px;
	float:left;
	font-size:0.7em;
	_font-size:70%;
	border:#CCC solid 1px;
}
#container .pur_li_R{
	width:383px;
	float:left;
	font-size:0.7em;
	_font-size:70%;
}
/* -----------------------------------------------------------
		���w��i�G���A
----------------------------------------------------------- */
#prod{
	width:850px;
	height:auto;
	margin:0 auto;
	padding:0;
}

#prod .box_cream{
	width:168px;
	height:auto;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}

#prod .box_cream .topM{
	margin:-3px 0 0 0;
	padding:0;
}

#prod .box_face{
	width:172px;
	height:auto;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
#prod .box_face .topM{
	margin:-3px 0 0 0;
	padding:0;
}
#prod .box_hrcream{
	width:166px;
	height:auto;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
#prod .box_hrcream .topM{
	margin:-3px 0 0 0;
	padding:0;
}

#link_sub{
	width:642px;
	height:31px;
	margin:0 auto;
	padding:20px 0 15px 0;
}

.text_purchase{
	padding:0 0 0 20px;
	font-size:0.7em;
	_font-size:70%;
	line-height:1.5em;
}

#container dl.mailinfo{
	margin-top:10px;
	padding-bottom:20px;
	border-bottom:1px dotted #666;
}
#container dl.mailinfo dt{
	text-align:center;
	font-size:0.8em;
	_font-size:80%;
	font-weight:bold;
}
#container dl.mailinfo dd{
	width:630px;
	display:block;
	text-align:center;
	margin:10px auto 0px auto;
	font-size:0.8em;
	_font-size:80%;
}

/* -----------------------------------------------------------
	レジページ
----------------------------------------------------------- */



.li_L{
	 float: left;
    width: 383px;
	border:#CCC solid 1px;
	margin:0 30px 30px 0;
}



.li_R{
	 float: left;
    margin:0 0px 30px 0;
    width: 383px;
	border:#CCC solid 1px;
}


.li_01{
	 float: left;
    width: 258px;
	border:#CCC solid 1px;
	margin:0 9px 30px 0;
}



.li_02{
	 float: left;
    margin:0 0px 30px 0;
    width: 258px;
	border:#CCC solid 1px;
}

.li_03 {
	 float: left;
    width: 194px;
	border:#CCC solid 1px;
	margin:0 4px 30px 0;
	min-height: 678px;
}

.li_04 {
	 float: left;
    width: 194px;
	border:#CCC solid 1px;
	margin:0 0px 30px 0;
	min-height: 678px;
}





.pur_title{
	color:#7F7152;
	font-size:114%;
	background:#f0f0f0;
	padding:10px;
	text-align:center;
	border-bottom:#CCC solid 1px;
}

.pur_title2{
	color:#002066;
	font-size:114%;
	background:#f0f0f0;
	padding:10px;
	text-align:center;
	border-bottom:#CCC solid 1px;
}

.pur_title3{
	color:#002066;
	font-size:114%;
	background:#f0f0f0;
	padding:10px;
	border-bottom:#CCC solid 1px;
}



.pur_inner{
	padding:15px 13px 20px 14px;
	color:#333;
}


.atention{
	border:#67C2DE solid 1px;
	padding:15px;
	width:768px;
}


/* -----------------------------------------------------------
	新商品
----------------------------------------------------------- */



.li_new{
    width: 796px;
	border:#CCC solid 1px;
	margin:0 9px 30px 0;
	clear:both;
}

.li_img{
	float:left;
}

.li_left{
	float:left;
	padding-left:15px;
	width:500px;
	}

.order_teiki{
	float:left;
	background-color:#FFEFE5;
	padding:10px;
	width:235px;
}

.order_one{
	float:left;
	padding:10px 0 0 20px;
}

.select_area{
	background-color:#DDDFEE;
	border:1px solid #CCCCCC;
	padding:10px;
	width:80px;
}

.course_area{
	height:50px;
}



/* -----------------------------------------------------------
	チラシ受けページ
----------------------------------------------------------- */

.chirashi_title{
	float:left;
	padding:20px 10px;
	width:570px;
}



/* -----------------------------------------------------------
	#footer

----------------------------------------------------------- */
#fagefooter {
	width:760px;
	margin:0 auto 0 auto;
}
#fagefooter p {
}
#all_footer {
	width:580px;
	margin:0 auto 0 auto;
	padding-bottom:50px;
	font-size:0.8em;
	_font-size:80%;
}
#all_footer p { font-size:0.9em;_font-size:90%;}
#all_footer ul {
	width:340px;
	margin:0 auto;
	padding:0;
}

#all_footer li {
	list-style:none;
	/*background:url(../img/arrowb.gif) left center no-repeat;*/
	padding-left:10px;
	margin-right:30px;
	font-size:0.9em;
	_font-size:90%;
}
/* ----------------------------
clearfix
------------------------*/
.clearfix:after {
    content: ".";
    font-size: 0.1em;
    _font-size:100%;
    line-height: 0;
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.clearfix {
   display: inline-table;
}
.clear {
   clear:both;
}

/* IE7 */
.clearfix {
   display:inline-block;
}

/*clearfix*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

.newItem {
	border: #CCC solid 1px;
	border-top: none;
}

.newItem > img {
	display: block;
	float: left;
}

.newItem > div {
	float: left;
	margin-left: 30px;
}

.newItemList li {
	float: left;
}

.newItemList li:last-child {
	margin-left: 20px;
}