#face {
	background-image: url(img_face.jpg);
	background-repeat: no-repeat;
	height: 358px;
	border-radius: 6px;
	position: relative;
	z-index: 1;
	margin-bottom: 18px;
}
#face h1 {
	position: absolute;
	top: 104px;
	left: 76px;
}
#face p {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
/*first*/
#first {
	margin-bottom: 40px;
}
#first article {
	width: 660px;
	float: left;
	text-align: center;
}
#motives {
	margin-left: 22px;
	margin-bottom: 16px;
}
#motives li {
	width: 194px;
	float: left;
	margin-right: 14px;
}
#shops {
	width: 280px;
	float: right;
}
#shops .catch {
	border: solid 1px #c3efa9;
}
#shops .catch img {
	
}
#shops menu {
	padding: 6px 8px;
}
#shops menu a {
	display: block;
	float: left;
	width: 120px;
	padding: 4px 0px;
	padding-right: 10px;
}
#shops menu a .icn {
	float: left;
	margin-right: 6px;
	border: solid 2px #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.29);
}
#shops menu a h3 {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 4px;
	display: block;
}
#shops menu a h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}
#shops menu a.nanba h2 {
	font-size: 12px;
	line-height: 1.2em;
}
/*recom*/
#recom {
	background-color: #fff;
	background-image: url(img_recom-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	height: 402px;
	position: relative;
	z-index: 0;
	text-align: center;
}
#recom article {
	background-image: url(img_recom-shade.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 402px;
	box-sizing: border-box;
	text-align: left;
}
#recom article img {
	margin-top: 72px;
}
#recom02{
	margin-top: 24px;
	margin-bottom: 28px;
	position: relative;
	z-index: 1;
}
#recom02 .cell {
	width: 320px;
	float: left;
	margin-right: 12px;
}
#recom02 .cell.last-child {
	width: 300px;
	margin-right: 0px;
}
#recom02 .cell .thmb {
	float: left;
	margin-right: 12px;
	border: solid 2px #c1fbbd;
	background-color: #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.29);
}
#recom02 .cell h2 {
	font-size: 15px;
	line-height: 1.4em;
	margin-bottom: 0.6em;
	color: #2f712e;
	font-weight: bold;
}
#recom02 .cell .descript {
	
}
#recom02 .cell .price {
	font-size: 15px;
	display: inline-block;
	background-image: url(../../frameworks/mrk_price-dark.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-top: 6px;
	color: #1a6516;
}
#recom02 .cell .price .tax {
	font-size: 10px;
	margin-left: 0.3em;
	color: #4c9644;
}
#recomFlower03.cell .thmb {
	float: none;
	display: block;
	position: relative;
	z-index: 0;
	margin-right: 0px;
}
#recomFlower03.cell article {
	position: absolute;
	z-index: 5;
	bottom: 12px;
	left: 12px;
}
#recomFlower03.cell h2 {
	font-size: 18px;
}
#recomFlower03.cell .price {
	background-image: url(../../frameworks/mrk_price.gif);
	font-family: Century Gothic,"Lucida Sans",sans-serif;
}
#recomFlower03.cell .descript {
	margin-top: 8px;
}
#recom02 .link {
	display: inline-block;
	width: 646px;
	background-image: url(bui_orange.png);
	background-repeat: repeat-x;
	height: 68px;
	text-align: center;
	position: absolute;
	z-index: 5;
	top: 190px;
	left: 0px;
	border: solid 3px #fcff7f;
	border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.29);
	box-sizing: border-box;
	text-shadow: 0px 0px 3px rgba(255, 247, 231, 1);
	color: #554c1a;
	padding-top: 20px;
	font-size: 16px;
}
#recom02 .link .mrk {
	position: absolute;
	z-index: 5;
	top: 12px;
	left: 12px;
}
/*choice*/
#choice {
	background-color: #fff;
	background-position: left top;
	background-repeat: no-repeat;
	height: 402px;
	position: relative;
	z-index: 0;
	text-align: center;
}
#choice article {
	text-align: left;
	background-image: url(img_choice-bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 402px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
#choice article p {
	margin-left: 330px;
	padding-top: 50px;
}
#choice article .link {
	position: absolute;
	z-index: 5;
	display: inline-block;
	right: 0px;
	bottom: 36px;
	width: 300px;
	height: 80px;
	background-image: url(but_choice.png);
	background-repeat: no-repeat;
}
#choice .shadow-frame {
	display: block;
}
/*orders*/
#orders {
	background-color: #fff;
	background-image: url(img_orders-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	height: 402px;
	position: relative;
	z-index: 0;
	text-align: center;
	margin-bottom: 200px;
}
#orders .bind {
	width: 1122px;
}
#orders article {
	text-align: left;
	background-image: url(img_orders-shade.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 402px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
#orders article img {
	margin-top: 48px;
	margin-left: 100px;
}
#ordersStyle {
	text-align: center;
	position: absolute;
	z-index: 10;
	top: 350px;
	width: 100%;
}
#plans {
	margin-bottom: 30px;
}
#plans .cell {
	width: 472px;
}
#planSimple {
	float: left;
}
#planChoice {
	float: right;
}
#plans .cell ul {
	display: block;
	text-align: center;
}
#plans .cell li {
	display: inline-block;
	width: 115px;
	text-align: center;
	font-size: 10px;
	line-height: 1.4em;
	color: #3d7b3e;
	vertical-align: text-top;
	padding-top: 0.3em;
}
#plans .cell .link {
	display: block;
	text-align: center;
}
/*support*/
#supportShop {
	
}
#supportShop .thmb {
	float: left;
	width: 334px;
	border: solid 2px #c7ffb7;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
}
#supportShop .flows {
	float: right;
	width: 610px;
}
#supportShop .flows li {
	float: left;
	width: 288px;
	margin-right: 18px;
	margin-bottom: 8px;
}
#supportShop .flows li.break-child {
	margin-right: 0px;
}
#supportShop .flows li h3 {
	margin-bottom: 5px;
}
#supportShop .flows li p {
	margin-left: 1em;
}
#supportShop .link {
	margin-left: 360px;
}
#supportDeliver {
	
}
#supportDeliver .flows li {
	float: left;
	width: 310px;
	margin-right: 18px;
	margin-bottom: 8px;
	min-height: 122px;
}
#supportDeliver .flows li.break-child {
	margin-right: 0px;
}
#supportDeliver .flows li h3 {
	margin-bottom: 5px;
}
#supportDeliver .flows li p {
	margin-left: 1em;
}
#supportDeliver .link {
	text-align: center;
}
/*guestvoice*/
#guestvoice .cell {
	float: left;
	width: 306px;
	padding: 12px;
	margin-right: 24px;
	background-color: #b0f7a3;
	background-image: url(../../frameworks/ui_shade-M.png);
	background-repeat: repeat-x;
	border: solid 1px #cbffba;
	border-radius: 4px;
	box-shadow: 0px 0px 4px rgba(36, 69, 40, 0.26);
	box-sizing: border-box;
}
#guestvoice .cell.last-child {
	margin-right: 0px;
}
#guestvoice .cell .thmb {
	float: right;
	margin-left: 10px;
	margin-bottom: 6px;
	border: solid 2px #c7ffb7;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
}
#guestvoice .cell h3 {
	font-size: 13px;
	font-weight: bold;
	color: #1f752c;
	line-height: 1.4em;
	margin-bottom: 0.6em;
}
#guestvoice .cell p {
	font-size: 12px;
	line-height: 1.7em;
}
/*specs Table*/
#specs {
	border-collapse: separate;
	border-spacing: 3px 3px;
}
#specs table {
	width: 100%;
	box-sizing: border-box;
}
#specs caption {
	text-align: left;
	margin-bottom: 12px;
}
#specs th,#specs td {
	border: solid 1px #5ad457;
	line-height: 1em;
	color: #046819;
	font-weight: normal;
}
#specs th {
	text-align: center;
	background-color: #73e16b;
	font-size: 13px;
}
#specs tr:nth-child(even) th, #specs tr:nth-child(even) td {
	background-color: #8fef84;
}
#specs td {
	text-align: center;
	width: 240px;
	vertical-align: top;
	background-color: #73e16b;
	border: solid 1px #5ad457;
	font-size: 13px;
	padding: 1em;
}
#specs tr.prd-name td {
	font-size: 14px;
	font-weight: bold;
	padding: 1em 0em;
}
#specs tr.description td {
	text-align: left;
}
#specs td ul {
	margin: 0;
	padding: 0;
}
#specs td ul li {
	background-position: left 0.3em;
	padding-left: 22px;
	padding-top: 0.1em;
	min-height: 20px;
	line-height: 1.4em;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	background-image: url(../../frameworks/mrk_flower-green.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#specs tr.price-term td {
	font-size: 10px;
}
#specs tr.price-term td .price {
	font-size: 20px;
	line-height: 1em;
	padding-right: 0.1em;
	color: #025e23;
	font-family: Century Gothic,"Lucida Sans",sans-serif;
}
#specs tr.price-term dfn {
	padding-left: 0.3em;
	padding-right: 0.3em;
}
#specs tr.price-term .bt {
	display: block;
	background-color: #25b944;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 1.2em 0.6em 1.2em 0.6em;
	margin-top: 0.6em;
	border: solid 2px #fff;
	border-radius: 4px;
	box-shadow: 0px 1px 3px rgba(56, 154, 65, 0.4);
	text-shadow: 0px 0px 3px rgba(24, 59, 33, 0.4);
}
/*recom*/
#specs tr td.recom {
	background-color: #ffd76f;
	color: #70522a;
}
#specs tr:nth-child(even) td.recom {
	background-color: #ffef90;
}
#specs tr.price-term td.recom .bt {
	background-color: #ffae05;
	box-shadow: 0px 1px 3px rgba(152, 120, 72, 0.4);
}
#specs tr.price-term td.recom .price {
	color: #714202;
}
#specs td.recom ul li {
	background-image: url(../../frameworks/mrk_flower-orange.png);
}
/*choice*/
#specs tr td.choice {
	background-color: #ffb398;
	color: #70464c;
}
#specs tr:nth-child(even) td.choice {
	background-color: #ffc5b9;
}
#specs tr.price-term td.choice .bt {
	background-color: #ff6d79;
	box-shadow: 0px 1px 3px rgba(152, 74, 81, 0.4);
}
#specs tr.price-term td.choice .price {
	color: #714202;
}
#specs td.choice ul li {
	background-image: url(../../frameworks/mrk_flower-red.png);
}
#specs .controlls {
	text-align: center;
	margin-top: 6px;
}
