/* ------ contents styles only ------ */
div#contents{
	background : #ffffea url(../images/front/base/contents_back_ever.jpg) top center no-repeat;
}
*:first-child+html div#contents{
	margin-top : -3px;
}

div#contents p.must_have_top{
	width : 865px;
	height : 17px;
	background : #ffffea url(../images/front/base/must_have_radius_top.jpg) bottom center no-repeat;
	margin : 0 auto;
	padding-top : 10px;
}
div#contents ul.must_have{
	width : 865px;
	background : url(../images/front/base/must_have_radius_inner.jpg) top center repeat-y;
	margin : 0 auto;
}
div#contents ul.must_have li{
	background : url(../images/front/base/must_have_separator.gif) left top no-repeat;
	float : left;
	display : inline;
	padding : 0 0 0 3px;
	margin-top : 10px;
	position : relative;
	font-size : 10px;
	width : 126px;
	text-align : center;
}
div#contents ul.must_have li img{
	display : block;
	margin : 0 auto;
}
div#contents ul.must_have li span{
	width : 90px;
	margin : 0 auto;
}
div#contents ul.must_have li.back_none{
	background : none;
}
div#contents ul.must_have li.first{
	background : none;
	margin : 2px 0 0 12px;
	width : 174px;
}
div#contents p.must_have_bottom{
	width : 865px;
	height : 17px;
	background : url(../images/front/base/must_have_radius_bottom.jpg) top center no-repeat;
	margin : 0 auto;
	padding-bottom : 10px;
}
div#contents p a#quick_open{
	display : block;
	width : 864px;
	margin : 0 auto;
}
* html div#contents p a#quick_open img{
	vertical-align : bottom;
}
*:first-child+html div#contents p a#quick_open img{
	vertical-align : bottom;
}
div#contents p.quick_bottom{
	width : 864px;
	height : 7px;
	background : url(../images/front/base/quick_bottom.gif) bottom center no-repeat;
	margin : 0 auto;
}
* html div#contents p.quick_bottom{
	margin-top : -12px;
}
div#contents div#quick_open_inner{
	background : url(../images/front/base/quick_open_bg.gif) top center repeat-y;
	width : 864px;
	margin : 0 auto;
}
div#contents p.quick_open_top{
	height : 9px;
	background : url(../images/front/base/quick_open_top.gif) top center no-repeat;
	width : 864px;
	margin : 0 auto;
}
div#contents p.quick_open_bottom{
	width : 864px;
	height : 11px;
	background : url(../images/front/base/quick_open_bottom.gif) bottom center no-repeat;
	margin : 0 auto;
}

/* ---- full column contents style ---- */
div#contents_full{
	width : 892px;
	background : url(../images/front/base/full_contents_back.jpg) top right no-repeat;
	margin-left : 6px;
}
div#contents_full h1{
	background : url(../images/front/base/linker_bg.jpg) left center repeat-x;
	position : relative;
	font-size : 0.8em;
	height : 20px;
	vertical-align : middle;
	padding : 4px 0 0 35px;
	margin-left : 3px;

}
div#contents_full h1 a{
	color : #fff;
}
div#contents_full h1 span.rad_l{
	width : 28px;
	height : 24px;
	position : absolute;
	top : 0px;
	left : 0px;
	background : url(../images/front/base/linker_left.jpg) top left no-repeat;
}
div#contents_full h1 span.rad_r{
	width : 28px;
	height : 24px;
	position : absolute;
	top : 0px;
	right : 0px;
	background : url(../images/front/base/linker_right.jpg) top left no-repeat;
}
div#contents_full div#full_wrapper{
	width : 870px;
	margin : 10px auto 0 auto;
}
div#contents_full div#st_flash{
	width : 877px;
	margin : 0 auto;
}
div#full_wrapper p#col_left{
	float : left;
	display : inline;
	width : 141px;
}
div#full_wrapper div#col_right{
	float : right;
	display : inline;
	width : 729px;
}
div#full_wrapper h2{
  width : 865px;
  height : 50px;
  text-indent : -9999px;
  background : url(../images/front/base/merumaga/skinfood_bar_malmaga_jp.jpg) top center no-repeat;
  margin : 5px auto 0 auto;
}
div#full_wrapper h2.brand{
  background : url(../images/front/base/skinfood_bar_title_jp.jpg) top center no-repeat;
}
div#full_wrapper h2.tvcf{
  background : url(../images/front/base/tvcf/skinfood_bar_tvcm_jp.jpg) top center no-repeat;
}
div#full_wrapper h2.company_bar{
  background : url(../images/front/base/skinfood_bar_company_jp.jpg) top center no-repeat;
}
div#full_wrapper h2.contact{
  background : url(../images/front/base/skinfood_bar_otoiawase_jp.jpg) top center no-repeat;
}
div#full_wrapper h2.contact{
  background : url(../images/front/base/skinfood_bar_otoiawase_jp.jpg) top center no-repeat;
}
div#full_wrapper h2.store_info_bar{
	background : url(../images/front/base/tenpo_bar_jp.jpg) top center no-repeat;
}
div#full_wrapper h2.new_info{
	background : url(../images/front/base/shinchaku_bar_jp.jpg) top center no-repeat;
}
div#full_wrapper h2.privacy{
	background : url(../images/front/base/skinfood_bar_mprivacy_jp.jpg) top center no-repeat;
}


div#full_wrapper div#tv_movie{
  width : 464px;
  height : 431px;
  background : url(../images/front/base/tvcf/skinfood_tv_CF_1_jp2.jpg) top left no-repeat;
  float : left;
  display : inline;
  margin-left : 30px;
  margin-top : 8px;
  padding-right : 3px;
  position : relative;
  margin-bottom : 100px;
}
* html div#full_wrapper div#tv_movie{
	padding-bottom : 3px;
}
div#tv_movie div.movie_area{
  width : 320px;
  height : 237px;
  margin : 110px auto 0 auto;
  background : #000000;
}
div#tv_movie div#flash_mask{
	background : #000;
	width : 320px;
	height : 237px;
	position : absolute;
	top : 110px;
	z-index : 100;
	background : #000 url(../images/front/base/loading.gif) center center no-repeat;
	display : none;
}
* html div#tv_movie div#flash_mask{
	left :72px;
}
*:first-child+html div#tv_movie div#flash_mask{
	left : 72px;
}
div#tv_movie a#play_btn{
	position : absolute;
	width : 84px;
	height : 28px;
	linie-height : 0;
	display : block;
	bottom : 52px;
	left : 145px;
	background : url(../images/front/base/tvcf/play_btn.gif) 0px 0px no-repeat;
	text-indent : -9999px;
	outline : none;
}
div#tv_movie a#play_btn:hover{
	background-position : 0px -28px;
}
div#tv_movie a#stop_btn{
	position : absolute;
	width : 85px;
	height : 28px;
	line-height : 0;
	display : block;
	bottom : 52px;
	left : 229px;
	background : url(../images/front/base/tvcf/stop_btn.gif) top left no-repeat;
	text-indent : -9999px;
	outline : none;
}
div#tv_movie a#stop_btn:hover{
	background-position : 0px -28px;
}

div#full_wrapper div#tv_channel{
  float : left;
  display : inline;
  width : 334px;
  height : 455px;
  position : relative;
  background : url(../images/front/base/tvcf/skinfood_tv_CF_list3_jp.jpg) bottom center no-repeat;
}
* html div#full_wrapper div#tv_channel{
	margin-bottom : 100px;
}
*:first-child+html div#full_wrapper div#tv_channel{
	margin-bottom : 100px;
}
div#tv_channel ul{
  position : absolute;
  top : 101px;
  left : 75px;
}
div#tv_channel ul li{
	line-height : 0;
	font-size : 0;
}
div#tv_channel ul li a{
	display :block;
	width : 192px;
	height : 27px;
	background-position : 0px 0px;
	text-indent : -9999px;
}
div#tv_channel ul li a:hover {
	background-position : 0px -27px;
}
div#tv_channel ul li.channel_7 a:hover {
	background-position : 0px 0px;
}
div#tv_channel ul li.channel_1 a {
	background-image : url(../images/front/base/tvcf/channel_1_custom.jpg);
}
div#tv_channel ul li.channel_2{
  margin-top : 8px;
}
div#tv_channel ul li.channel_2 a {
  background-image : url(../images/front/base/tvcf/channel_2_custom.jpg);
}
div#tv_channel ul li.channel_3{
  margin-top : 9px;
}
div#tv_channel ul li.channel_3 a {
  background-image : url(../images/front/base/tvcf/channel_3_custom.jpg);
}
div#tv_channel ul li.channel_4{
  margin-top : 8px;
}
div#tv_channel ul li.channel_4 a {
  background-image : url(../images/front/base/tvcf/channel_5_custom.jpg);
}
div#tv_channel ul li.channel_5{
  margin-top : 7px;
}
div#tv_channel ul li.channel_5 a {
  background-image : url(../images/front/base/tvcf/channel_6_custom.jpg);
}
div#tv_channel ul li.channel_6{
  margin-top : 7px;
}
div#tv_channel ul li.channel_6 a {
  background-image : url(../images/front/base/tvcf/channel_7_custom.jpg);
}
div#tv_channel ul li.channel_7{
  margin-top : 8px;
}
div#tv_channel ul li.channel_7 a {
  background-image : url(../images/front/base/tvcf/no_channnel.jpg);
  cursor : default;
}
div#tv_channel ul li.channel_8{
  margin-top : 5px;
}
div#tv_channel ul li.channel_9{
  margin-top : 7px;
}
div#tv_channel ul li.channel_10{
  margin-top : 8px;
}
div#tv_channel ul li.channel_11{
  margin-top : 7px;
}
div#tv_channel ul li.channel_12{
  margin-top : 8px;
}
div#tv_channel ul li.channel_13{
  margin-top : 7px;
}
div#tv_channel span#now_playing {
	display : block;
	position : absolute;
	top : 150px;
	_font-size : 0;
	left : 50px;
	top : 108px;
}
div#full_wrapper p.brand_txt_1{
  width : 748px;
  margin : 20px auto 0 auto;
}
div#full_wrapper p.brand_txt_2{
  width : 728px;
  margin : 20px auto 30px auto;
}
div#col_right h2{
	margin-top : 0px;
}
div#col_right h2.store_info_bar{
  background : url(../images/front/base/title_support_shop_jp.jpg) top left no-repeat;
}
div.map_flash{
	width : 598px;
	margin : 10px auto 0 auto;
}
table.store_list{
	width : 680px;
	border-collapse : collapse;
	margin : 20px auto 30px auto;
}
table.store_list tr.white{
	background : #fff;
}
table.store_list th, table.store_list td{
	border : solid 1px #ccc;
	padding : 2px;
	text-align : center;
	font-size : 0.8em;
	color : #666;
}
table.store_list th{
	background : #ffebd7;
	color : #865421;
}

/* -- mailmagazine page -- */
div.regist_form{
	position : relative;
	width : 700px;
	height : 350px;
	margin : 20px auto 30px auto;
	background : url(../images/front/base/merumaga/form_back.gif) top left no-repeat;
}
div.secession{
	background :  url(../images/front/base/merumaga/form_back_secession.gif) top left no-repeat !important;
}
div.contact{
	background : url(../images/front/base/contact/form_back.gif) top left no-repeat !important;
	height : 440px !important;
}
div.regist_form p.blackboard{
	position : absolute;
	top : 50px;
	right : 20px;
	line-height : 0;
}
div.secession p.secession_msg{
	position : absolute;
	top : 100px;
	left : 60px;
}
div.regist_form table.regist_table{
	border-collapse : collapse;
	position : absolute;
	top : 100px;
	left : 50px;
	width : 310px;
}
table.regist_table td{
	height : 40px;
	vertical-align : top;
	text-align : left;
	width : 200px;
}
table.regist_table td input{
	width : 200px;
}
table.regist_table th{
	vertical-align : top;
		width : 110px;
}
div.regist_form p.merumaga_confirm{
	position : absolute;
	bottom : 20px;
	width : 100%;
	text-align : center;
}
div.regist_form p.end_msg{
	position : absolute;
	top : 100px;
	left : 190px;
	text-align : center;
	line-height : 1.6;
	font-size : 0.9em;
}
div.regist_form p.contact_end_msg{
	position : absolute;
	top : 110px;
	left : 70px;
	text-align : center;
	line-height : 1.6;
	font-size : 0.9em;
}
div.regist_form p.end_msg span, div.regist_form p.contact_end_msg span{
	display : block;
	text-align : center;
	margin-top : 30px;
}

/* extends marimaga_secession */
div.secession p.secession_msg{
	position : absolute;
	top : 100px;
	left : 130px;
}
div.secession table.secession_table{
	position : absolute;
	top : 150px;
	left : 130px;
}
table.secession_table th{
	vertical-align : top;
}
table.secession_table td{
	padding-left : 10px;
	vertical-align : top;
}
table.secession_table td input{
	width : 250px;
}

/* -- contact page -- */

div.regist_form table.contact_table{
	border-collapse : collapse;
	position : absolute;
	top :  100px;
	left : 50px;
	width : 350px;
}
table.contact_table td{
	height : 40px;
	vertical-align : top;
	text-align : left;
	width : 240px;
	padding-left : 5px;
}
table.contact_table td.in_textarea{
	height : 140px;
}
table.contact_table td input{
	width : 240px;
}
table.contact_table td textarea{
	width : 240px;
	height : 100px;
}
table.contact_table th{
	vertical-align : top;
		width : 110px;
}
div.regist_form p.merumaga_confirm{
	text-align : center;
	position : absolute;
	bottom : 20px;
}
div.regist_form p.confirm{
	text-align : center;
	 position : absolute;
  bottom : 20px;
  width : 700px;
}
div.prev_send{
	position : absolute;
	bottom : 20px;
	width : 100%;
	text-align : center;
}
div#full_wrapper p.radius_t{
	width : 702px;
	margin : 8px auto 0 auto;
	height: 12px;
	background : url(../images/front/base/content-radius-top.jpg) top center no-repeat;
	position : relative;
	z-index : 4;
}
div#full_wrapper div.radius_m{
	width : 702px;
	margin : 0 auto;
	background : url(../images/front/base/content-radius-middle.jpg) top center repeat-y;
	min-height : 100px;
	padding-top : 10px;
}
* html div#full_wrapper div.radius_m{
	margin-top : -7px;
	height : 100px;
}
div#full_wrapper p.radius_b{
	width : 702px;
	height : 12px;
	margin : 0 auto 15px auto;
	background : url(../images/front/base/content-radius-bottom.jpg) top center no-repeat;
	margin-top : -10px;
}

/* newinfo style */
table.info_table{
	border-collapse : collapse;
	width : 680px;
	margin : 0px auto 0 auto;
}
table.info_table th{
	background : #eeebca;
	font-weight : normal;
	font-size : 0.9em;
}
table.info_table td{
	border-bottom : solid 8px #e6e6cd;
	font-size : 0.8em;
	color : #666;
	padding : 2px 0;
}
table.info_table td.cell1{
	width : 80px;
	text-align : center;
}
table.info_table td.cell2{
	width : 500px;
}
table.info_table td.cell2 a{
	color : #666;
}
table.info_table td.cell2 a:hover{
	text-decoration : underline;
}
table.info_table td.cell3{
	width : 100px;
	text-align : center;
}
div#full_wrapper div.radius_m p.pagination{
	width : 702px;
	padding : 10px 0 5px 0;
	text-align : center;
}
div#full_wrapper div.radius_m div.meta{
	width : 680px;
	margin : 0 auto;
	border-top : solid 3px #ddd5cb;
}
div#full_wrapper div.radius_m dl.info_meta{
	width : 680px;
	font-size : 0.8em;
}
div#full_wrapper div.radius_m dl.info_meta dt{
	width : 490px;
	float : left;
	display : inline;
	border-top : solid 2px #c8beb1;
	border-bottom : solid 2px #c8beb1;
	background-color : #f6f6e9;
	padding : 2px 0 2px 10px;
	min-height : 20px;
}
* html div#full_wrapper div.radius_m dl.info_meta dt{
	padding-top : 6px;
	height : 20px;
}
*:first-child+html div#full_wrapper div.radius_m dl.info_meta dt{
	padding-top : 6px;
}
div#full_wrapper div.radius_m dl.info_meta dt.info_line_2{
	min-height : 31px;
	line-height : 1.6;
}
* html div#full_wrapper div.radius_m dl.info_meta dt.info_line_2{
	height : 31px;
}


div#full_wrapper div.radius_m dl.info_meta dd{
	width : 170px;
	float : left;
	display : inline;
	border-top : solid 2px #c8beb1;
	border-bottom : solid 2px #c8beb1;
	background-color : #efefd9;
	padding : 2px 0 2px 10px;
	min-height : 20px;
	font-size : 13px;
}
* html div#full_wrapper div.radius_m dl.info_meta dd{
	padding-top : 6px;
	height : 20px;
}
*:first-child+html div#full_wrapper div.radius_m dl.info_meta dd{
	padding-top : 6px;
	height : 20px;
}
div#full_wrapper div.radius_m dl.info_meta dd.info_line_2{
	padding-top : 17px;
	min-height : 26px;
}
* html div#full_wrapper div.radius_m dl.info_meta dd.info_line_2{
	height : 29px;
}
*:first-child+html div#full_wrapper div.radius_m dl.info_meta dd.info_line_2{
	padding-top : 15px;
	height : 31px;
}
div#full_wrapper div.radius_m div.info_body{
	width : 660px;
	margin : 0 auto;
	padding : 20px 10px 10px 10px;
	font-size : 0.9em;
}
div.info_body img.bl {
	display : block;
}
div#full_wrapper div.radius_m div.info_body a{
	color : #00f;
}
div#full_wrapper div.radius_m div.info_body a:hover{
	text-decoration : underline;
}
div#full_wrapper div.radius_m p.back{
	border-top : solid 3px #ddd5cb;
	width : 660px;
	margin : 0 auto;
	padding : 15px 20px 20px 0;
	text-align : right;
}

/** added 2009/12/02 privacy_policy style **/
p.privacy_txt{
	text-align : center;
	padding : 10px 0;
	margin : 20px 0;
}
p.to_privacy, p.merumaga_secession{
	margin : 10px 0;
}
p.to_privacy{
	padding : 10px 0;
}
p.to_privacy a, p.merumaga_secession a.lefted{
	float : right;
	display : inline;
	margin-right : 10px;
}

/** added 2009/12/16  campaign*/
p.campaign_banner{
	text-align : center;
	margin-top : -100px;
}
p.cp_banner{
	text-align : center;
	margin-top : -112px;
}
p.cp_banner2 {
	margin-top : 10px;
}
dl.camp_desc {
	margin : 30px 0px 30px 200px;
}
dl.camp_desc dt {
	font-weight : bold;
	margin-bottom : 30px;
}
dl.camp_desc dd {
	line-height : 1.4;
}
dl.camp_desc dd strong {
	text-decoration : underline;
}

div#full_wrapper p.campaign_frame{
	position : relative;
	height : 830px;
	padding-bottom : 20px;
}

div#full_wrapper p.camp_image_only{
	margin : 10px 0;
	text-align : center;
	position : relative;
}
div#full_wrapper p.camp_image_only a{
	position : absolute;
}

div#full_wrapper p.camp_image_only a.redbean_bb {
	top : 348px;
	left : 317px;
	display : block;
	width : 166px;
	height : 37px;
	text-indent : -9999px;
	outline : none;
	line-height : normal;
	background : url(../images/front/base/spacer.gif);
}
* html div#full_wrapper p.camp_image_only a.redbean_bb {
	left : 108px;
}
div#full_wrapper p.camp_image_only a.redbean_cake {
	top : 490px;
	right : 290px;
	display : block;
	width : 166px;
	height : 37px;
	text-indent : -9999px;
	outline : none;
	line-height : normal;
	background : url(../images/front/base/spacer.gif);
}
/** fake imagemap styles ===================================== **/
div#full_wrapper p.camp_image_only_onbg{
	margin : 10px auto;
	width : 550px;
	height : 770px;
	background : transparent url(../images/front/base/campaign/jam.jpg) top left no-repeat;
	position : relative;
}
p.camp_image_only_onbg a {
	position : absolute;
	width : 103px;
	height : 138px;
	background : url(../images/spacer.gif);
}
p.camp_image_only_onbg a.link1 {
	bottom : 178px;
	left : 141px;
}
p.camp_image_only_onbg a.link2 {
	bottom : 178px;
	right : 130px;
}
p.camp_image_only_onbg a.link3 {
	bottom : 34px;
	left : 40px;
}
p.camp_image_only_onbg a.link4 {
	bottom : 34px;
	left : 230px;
}
p.camp_image_only_onbg a.link5 {
	bottom : 34px;
	right : 35px;
}
div#full_wrapper p.campaign_frame img.base {
	position : absolute;
	top : 0px;
	left : 0px;
}
div#full_wrapper p.campaign_frame a{
	position : absolute;
	bottom : 132px;
	left : 242px;
}
* html div#full_wrapper p.campaign_frame a{
	bottom : 128px;
}
*:first-child+html div#full_wrapper p.campaign_frame a {
	bottom : 128px;
}
div#full_wrapper h2.campaign{
	width : 777px;
	text-indent : -9999px;
	background : url(../images/front/base/campaign/campaign_bar.gif) top center no-repeat;
	height : 48px;
	margin-top : 30px;
}
div#full_wrapper h3.campaign_text{
	width : 777px;
	text-indent : -9999px;
	background : url(../images/front/base/campaign/campaign_text.gif) top center no-repeat;
	height : 197px;
	margin : 20px auto 0 auto;
}
div#full_wrapper h4.caption{
	width : 720px;
	margin : 15px auto 0 auto;
	font-size : 0;
}
div.item_frame{
	width : 720px;
	background : url(../images/front/base/campaign/item_frame_back.jpg) top center repeat-y;
	margin : 0 auto;
	padding-bottom : 10px;
	padding-top : 10px;
}
div.item_frame table.campaign_4{
	width : 670px;
	margin : 0px auto 0 auto;
	border-collapse : collapse;
	padding-top : 10px;
}
table.campaign_4 td{
	width : 326px;
	padding-bottom : 15px;
}
table.campaign_4 td.al_l{
	text-align : left;
	padding-right : 5px;
}
table.campaign_4 td.al_r{
	text-align : right;
	padding-left : 5px;
}
table.campaign_4 td.border_rb{
	border-right : dotted 3px #fff;
	border-bottom : dotted 3px #fff;
}
table.campaign_4 td.border_b{
	border-bottom : dotted 3px #fff;
}
table.campaign_4 td.border_r{
	border-right : dotted 3px #fff;
}
table.campaign_4 td.pd{
	padding-top : 10px;
}
div#full_wrapper p.frame_close{
	width : 720px;
	height : 17px;
	background : url(../images/front/base/campaign/frame_b.jpg) top center no-repeat;
	margin : 0 auto;
}
div#full_wrapper p.item_message{
	text-align : right;
	margin-right : 30px;
}
div.order_box{
	width : 720px;
	border : solid 1px #385133;
	margin : 15px auto 0 auto;
}
div.order_box h4{
	text-align : center;
	background : #385133;
	vertical-align : middle;
	padding : 5px 0;
}
div.order_box table.camp_table{
	width : 680px;
	margin : 20px auto 0 auto;
	border-collapse : collapse;
}
table.camp_table td{
	padding : 5px 0;
}
table.camp_table td select{
	vertical-align : middle;
	width : 3em;
	height : 2em;
	font-size : 16px;
}
table.camp_table td img{
	vertical-align : top;
}
table.camp_table td span{
	font-size : 16px;
	font-weight : bold;
}
table.camp_table td span img{
	vertical-align : bottom;
}

div.order_box p.separator_notice{
	text-align : right;
	border-bottom : solid 2px #b2b19a;
	width:  680px;
	margin : 30px auto 0 auto;
	padding-bottom : 10px;
}
div.order_box dl{
	width : 680px;
	margin : 20px auto;
}
div.order_box dl dt{
	width : 274px;
	height : 30px;
	padding : 5px 0;
	float: left;
	displat : inline;
	clear : both;
}
div.order_box dl dd span.notice{
	margin-left : 5px;
	color : #65644f;
	font-size : 0.8em;
}
div.order_box dl dd{
	width: 386px;
	height : 30px;
	padding : 5px;
	padding-left : 15px;
	display : inline;
	float: left;
}
div.order_box dd img{
	vertical-align : bottom;
}
div.order_box dd a#ziptoaddr img{
	vertical-align : top;
}
div.order_box dl dd input{
	width : 200px;
}
div.order_box dl dd input.imedis{
	ime-mode : disabled;
}
div.order_box input#zip1{
	width:  3em;
}
div.order_box input#zip2{
	width : 4em;
}
div.order_box input.radio{
	width : auto;
}
div.order_box input#address, div.order_box input#email, div.order_box input#email_match{
	width : 250px;
}
p.order_submit{
	text-align : center;
	margin-top : 15px;
}
p.order_submit span{
	display : block;
	text-align : center;
	margin-top : 30px;
}
p.confirm_image{
	text-align : center;
	margin-top : 10px;
}
p.order_notify{
	text-align : center;
	margin-top : 20px;
	margin-bottom : 20px;
}
div.order_box p.validation-error{
	margin-top : 3px;
}
div.order_box dl.confirm dd{
	vertical-align : midle !important;
}
div.order_submit_forms{
	margin : 20px 0;
	text-align : center;
}
div.order_submit_forms form{
	display : inline;
}
div.under_spaced{
	margin-bottom : 30px;
}



