@charset "shift_jis";

/* common
---------------------------------------------*/
div#header,
div#contents,
div#footer {
	max-width: none;
	transition:all 0.3s linear;
}
div#header ul.gnavi{
	background-repeat:repeat-x;
	background-position:left center;
}
input{
	transition:all 0.3s linear;
}
input::-webkit-input-placeholder {font-size:14px;}
input::-moz-placeholder          {font-size:14px;}
input::-ms-input-placeholder     {font-size:14px;}
input::placeholder               {font-size:14px;}

input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus::-ms-input-placeholder     {color: transparent!important;}
input:focus::placeholder               {color: transparent!important;}


/* outline
---------------------------------------------*/
p.outline{
	max-width:760px;
	margin:30px auto;
	font-size:14px;
	padding-bottom:120px;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:url(../../order/img/flow1.png);
	background-size:90% auto;
}
p.confirm{
	background-image:url(../../order/img/flow2.png);
}
p.thanks{
	background-image:url(../../order/img/flow3.png);
}
@media only screen and (max-width: 510px){
	p.outline{
		padding-bottom:80px;
		background-image:url(../../order/img/flow_sp1.png);
	}
	p.confirm{
		background-image:url(../../order/img/flow_sp2.png);
	}
	p.thanks{
		background-image:url(../../order/img/flow_sp3.png);
	}
}


/* commodity
---------------------------------------------*/
div#commodity{
	margin-bottom:60px;
	padding:30px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	background-color:#f2eecb;
}
div#commodity h2.ttl{
	margin-bottom:60px;
	color:#ff0000;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	transition:all 0.3s linear;
}

div#commodity h3.sttl{
	margin:0 auto 10px;
	color:#461400;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px #ccc solid;
}
div#commodity h3.sttl + p.note{
	margin-bottom:10px;
	text-align:right;
}
div#commodity div.category ul{
	margin-bottom:60px;
	text-align:center;
}
div#commodity div.category ul li{
	width:calc(25% - 11.25px - 10px - 30px);
	clear:both;
	position:relative;
	margin:0 15px 15px 0;
	padding:15px 15px calc(15px - 0.4em);
	border:5px #461400 solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:48.5% auto;
	background-color:#fff;
	overflow:hidden;
}
div#commodity div.category ul li:nth-child(4n){
	margin-right:0;
}

div#commodity div.category ul li p.name{
	color:#461400;
	font-size:20px;
	font-weight:bold;
	transition:all 0.3s linear;
}
div#commodity div.category ul li p.name a span{
	height:3.2em;
	display:block;
}
div#commodity div.category ul li p.name a img{
	width:calc(100% + 30px);
	max-width:calc(100% + 30px);
	display:block;
	margin:0 0 15px -15px;
	transition:all 0.3s linear;
}
div#commodity div.category ul li div{
	position:relative;
}
div#commodity div.category ul li div p.price {
	color:#ff0046;
	font-size:12px;
	line-height:1.2;
	transition:all 0.3s linear;
}
div#commodity div.category ul li div p.price strong {
	display:block;
	font-size:18px;
	font-weight:bold;
}
div#commodity div.category ul li div p.price strong:after {
	content:"~";
	font-size:14px;
}
div#commodity div.category ul li div p.number{
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	transition:all 0.3s linear;
}
div#commodity div.category ul li input{
	width:70px;
	margin:0 3px 0 0;
	padding:5px;
	font-size:16px;
	border:2px #3b1e0b solid;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
}
@media screen and (max-width:1054px){
	div#commodity h2.ttl,
	div#commodity h3.sttl{
		font-size:26px;
	}
	div#commodity h3.sttl {
		font-size: 24px;
	}
	div#commodity div.category ul li{
		width:calc(33.33% - 10px - 10px - 30px);
	}
	div#commodity div.category ul li:nth-child(4n){
		margin-right:15px;
	}
	div#commodity div.category ul li:nth-child(3n){
		margin-right:0;
	}
}
@media screen and (max-width:860px){
	div#commodity{
		padding:25px;
	}
	div#commodity h2.ttl{
		margin-bottom: calc(25px - 0.3em);
		font-size:22px;
	}
	div#commodity h3.sttl{
		font-size:22px;
	}
	div#commodity div.category ul li{
		width:calc(100% - 230px - 10px - 15px);
		display:block;
		padding-left:230px;
	}
	div#commodity div.category ul li p.name a img{
		width:230px;
		position:absolute;
		top:0;
		left:0;
	}
}
@media only screen and (max-width: 640px){
	div#commodity{
		padding:20px;
	}
	div#commodity h2.ttl{
		margin-bottom: calc(20px - 0.3em);
		font-size:20px;
	}
	div#commodity h3.sttl{
		font-size:20px;
	}
	h3.sttl {
		margin: 0 0 3em;
	}
	h3.sttl p.note {
		top: 4.5em;
	}
	div#commodity div.category ul li{
		width:calc(100% - 200px - 10px - 15px);
		padding-left:200px;
	}
	div#commodity div.category ul li p.name a img{
		width:200px;
	}
	div#commodity div.category ul li p.name {
		font-size: 18px;
		margin-bottom:10px;
	}
	div#commodity div.category ul li p.name a span{
		height:auto;
	}
}
@media only screen and (max-width: 540px){
	div#commodity{
		padding:15px;
	}
	div#commodity h2.ttl{
		margin-bottom: calc(15px - 0.3em);
		font-size:20px;
	}
	div#commodity h3.sttl{
		font-size:20px;
	}
	div#commodity h3.sttl + p.note{
		text-align:center;
	}
	div#commodity div.category ul li{
		width:calc(100% - 150px - 10px - 10px);
		padding: 10px 10px calc(10px - 0.4em) 150px;
	}
	div#commodity div.category ul li p.name a img{
		width:150px;
	}
	div#commodity div.category ul li p.name {
		font-size: 16px;
	}
}
@media only screen and (max-width: 480px){
	div#commodity{
		padding:10px;
	}
	div#commodity h2.ttl{
		margin-bottom: calc(10px - 0.3em);
		font-size:18px;
	}
	div#commodity h3.sttl{
		font-size:18px;
	}
	div#commodity div.category ul li{
		width:calc(100% - 35% - 4px - 10px);
		margin-right:0;
		margin-bottom:10px;
		padding-left:35%;
		border: 2px #461400 solid;
	}
	div#commodity div.category ul li p.name {
		font-size: 14px;
	}
	div#commodity div.category ul li p.name a img{
		width:35%;
	}
}
@media only screen and (max-width: 400px){
	div#commodity h2.ttl{
		font-size:16px;
	}
	div#commodity h3.sttl{
		font-size:16px;
	}
	div#commodity div.category ul li{
		width:calc(100% - 35% - 0px - 10px);
		margin-bottom:10px;
		border: none;
	}
	div#commodity div.category ul li p.name,
	div#commodity div.category ul li div p.price {
		margin-bottom:5px;
	}
	div#commodity div.category ul li div p.price strong{
		display:inline;
	}
	div#commodity div.category ul li div p.number {
		position: static;
		text-align:left;
	}
	div#commodity div.category ul li input{
		width:calc(100% - 1.2em - 10px - 4px);
	}
}
@media only screen and (max-width: 350px){
	div#commodity h2.ttl{
		font-size:14px;
	}
	div#commodity h3.sttl{
		font-size:14px;
	}
	div#commodity div.category ul li p.price{
		margin-bottom:10px;
	}
	h3.sttl p.note {
		top: 5.5em;
		right:auto;
		font-size:10px;
		text-align:left;
	}
	div#commodity div.category ul li h4.name{
		font-size:16px;
	}
	div#commodity div.category ul li p.name {
		font-size: 12px;
	}
}

/* commodity_tab
---------------------------------------------*/
div#commodity div#tab{
	width:100%;
	min-height:calc(16px + 2.025em);
	position:relative;
	margin-bottom:60px;
	z-index:2;
}
div#commodity div#tab ul{
	width:100%;
	min-height:calc(17px + 2.025em);
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	transition/all 0.3s linear;
}
div#commodity div#tab.fixed ul{
	width:calc(100% - 60px);
	position:fixed;
	top:0;
	left:30px;
}
div#commodity div#tab ul li{
	width:calc(20% - 34px);
	margin-right:30px;
	padding:5px 0 2px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	border:5px #461400 solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	background-color:#461400;
	transition:all 0.3s ease-out;
	cursor:pointer;
}
div#commodity div#tab ul li:nth-child(5){
	margin-right:0;
}
div#commodity div#tab ul li:hover{
	color:#fff;
	border:5px #a25900 solid;
	background-color:#a25900;
}
div#commodity div#tab ul li.active{
	position:relative;
	color:#461400;
	background-color:#fff;
	z-index:1;
}
div#commodity div#tab.fixed ul li.active{
	background-color:#fff;
	z-index:1;
}

div#commodity div#tab ul li.active:after{
	width:30px;
	height:15px;
	display:block;
	content:"";
	position:absolute;
	bottom:-15px;
	left:calc(50% - 20px + 5px);
	background-color:#461400;
	z-index:0;
	clip-path:polygon(0 0 , 100% 0 , 50% 100%);
}

div.content_container div.category {
    display: none!important;
}
div.content_container div.category.show {
    display: block!important;
}
@media screen and (max-width:1280px){
	div#commodity div#tab ulb li {
		font-size: 18px;
	}
}
@media screen and (max-width:1054px){
	div#commodity div#tab ul li {
		width: calc(20% - 12px - 10px);
		margin-right: 15px;
		font-size: 16px;
	}
}
@media screen and (max-width:860px){
	div#commodity div#tab ul li {
		width:auto;
		margin:5px 6px 5px 0;
		padding:5px 3px 1px;
		white-space:nowrap;
	}
	div#commodity div#tab ul li:last-child {
		margin-right:0;
	}
}
@media screen and (max-width:780px){
	div#commodity div#tab.fixed ul{
		width:100%;
		left:0;
		margin-left:0;
	}
	div#commodity div#tab.fixed ul li {
		width:auto;
	}
}
@media screen and (max-width:720px){
	div#commodity div#tab ul{
		width:100%;
		min-height: calc(17px + 1.8em);
	}
	div#commodity div#tab ul li {
		margin-right:0;
		padding:7px 3px 4px;
		border-width:3px;
		border-radius:0;
	}
	div#commodity div#tab ul li:hover {
		border-width:3px;
	}
	div#commodity div#tab ul li:first-child {
		border-radius:10px 0 0 10px;
		-webkit-border-radius:10px 0 0 10px;
		-moz-border-radius:10px 0 0 10px;
		-ms-border-radius:10px 0 0 10px;
	}
	div#commodity div#tab ul li:last-child {
		border-radius: 0 10px 10px 0;
		-webkit-border-radius: 0 10px 10px 0;
		-moz-border-radius: 0 10px 10px 0;
		-ms-border-radius: 0 10px 10px 0;
	}
}
@media screen and (max-width:660px){
	div#commodity div#tab{
		min-height:calc(16px + 2.025em + 16px + 10px + 2.025em - 15px);
		margin-bottom: 30px;
	}
	div#commodity div#tab ul {
		padding:0;
		border-radius:10px;
		-webkit-border-radius:10px;
		-mos-z-border-radius:10px;
		-ms-border-radius:10px;
		overflow:hidden;
		background-color:#461400;
	}
	div#commodity div#tab.fixed ul {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
	}
	div#commodity div#tab ul li {
		width:auto;
		margin:0;
		border-radius: 10px!important;
		-webkit-border-radius: 10px!important;
		-moz-border-radius: 10px!important;
		-ms-border-radius: 10px!important;
	}
	div#commodity div#tab ul li.active::after{
		display:none;
	}
}
@media screen and (max-width:420px){
	div#commodity div#tab ul {
		margin-bottom: 20px;
	}
	div#commodity div#tab ul li {
		font-size:14px;
	}
}

/* special
---------------------------------------------*/

div.special{
	width:auto;
	margin:0 auto 15px;
	padding:15px;
	text-align:center;
	border:3px red solid;
	background-color:#fff;
	transition:all 0.3s linear;
}
div.special strong{
	display:block;
	color:red;
	font-size:20px;
	font-weight:bold;
}
@media screen and (max-width:540px){
	div.special{
		padding:10px;
	}
	div.special strong{
		font-size:18px;
	}
}
@media screen and (max-width:420px){
	div.special{
		padding:5px;
		font-size:12px;
	}
	div.special strong{
		font-size:16px;
	}
}
@media screen and (max-width:350px){
	div.special strong{
		font-size:14px;
	}
}


/* total
---------------------------------------------*/

dl#total{
	max-width:700px;
	position:relative;
	margin:-30px auto 0;
	padding:30px 30px calc(30px + 2em + 15px);
	background-color:#3c1f0b;
}
dl#total h3{
	margin:0 auto 10px;
	padding:0 0 10px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	letter-spacing:normal;
	border-bottom:1px #fff solid;
}
dl#total dt,
dl#total dd{
	margin:0;
	padding:0;
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
dl#total dt{
	width:calc(100% - 15em);
}
dl#total dt.total{
	width:6em;
}
dl#total dd{
	width:15em;
	font-weight:bold;
	text-align:right;
}
div#commodity dl#total dt.total,
div#commodity dl#total dt.total + dd{
	height:2em;
	position:absolute;
	bottom:30px;
	transition:all 0.3s linear;
}
div#commodity dl#total dt.total     {left:30px;}
div#commodity dl#total dt.total + dd{right:30px;}

div#commodity.active dl#total dt.total,
div#commodity.active dl#total dt.total + dd{
	height:1.5em;
	position:fixed;
	bottom:0;
	padding:0.5em 30px 1em;
	background-color:#3c1f0b;
	transition:all 0.3s linear;
}
div#commodity.active dl#total dt.total{
	left:0;
}
div#commodity.active dl#total dt.total + dd{
	width:calc(100vw - 6em - 120px);
	right:0;
}

dl#total dt span{
	display:inline-block;
}
dl#total dt span.name  {width:50%;}
dl#total dt span.price {width:25%;text-align:right;}
dl#total dt span.number{width:25%;text-align:right;}
dl#total dt.total,
dl#total dt.total + dd{
	margin-top:10px;
	padding-top:5px;
	border-top:1px #fff solid;
}
dl#total dt.total + dd{
	width:calc(100% - 6em);
	line-height:1.2;
}
dl#total dt.total + dd span#totalPrice{
	font-size:28px;
}
dl#total dd span{
	font-size:20px;
}

@media screen and (max-width:780px){
	dl#total dt            {width:calc(100% - 12em);}
	dl#total dd            {width:12em;}
	dl#total dt span.name  {width:calc(100% - 8em);}
	dl#total dt span.price {width:4em;}
	dl#total dt span.number{width:4em;}
}
@media screen and (max-width:620px){
	dl#total dt            {width:calc(100% - 6em);}
	dl#total dd            {width:6em;}
	dl#total dt span.name  {width:calc(100% - 7em);}
	dl#total dt span.price {width:4em;}
	dl#total dt span.number{width:3em;}
}
@media only screen and (max-width: 540px){
	dl#total {
		padding-top: 15px;
		padding-right: 15px;
		padding-left: 15px;
	}
	div#commodity dl#total dt.total     {left:15px;}
	div#commodity dl#total dt.total + dd{right:15px;}

	div#commodity.active dl#total dt.total,
	div#commodity.active dl#total dt.total + dd{
		padding:0.5em 15px 1em;
	}
	div#commodity.active dl#total dt.total + dd{
		width:calc(100vw - 6em - 60px);
	}
	dl#total dt span.name,
	dl#total dt span.price,
	dl#total dt span.number{
		display:inline;
	}
	dl#total dt span.name:after{
		content:"^";
	}
}
@media only screen and (max-width: 420px){
	dl#total {
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 10px;
	}
	dl#total dt span.name{
		width:100%;
		display:block;
	}
	dl#total dt span.name:after{
		display:none;
	}
}
@media only screen and (max-width: 350px){
	dl#total {
		width: 90%;
		padding-top: 5%;
		padding-right: 5%;
		padding-left: 5%;
	}
	dl#total dt,
	dl#total dd{width:100%;}
	dl#total dd{
		display:block;
		margin-top:-1.8em;
	}
	dl#total dt.total,
	dl#total dt.total + dd{
		display:inline-block;
	}
	dl#total dt span.name,
	dl#total dt span.price,
	dl#total dt span.number{
		font-size:12px;
	}
}


/* order_form
---------------------------------------------*/
div#order_form{
	max-width:760px;
	margin:0 auto;
	transition:all 0.3s linear;
}
div#order_form h2.ttl {
	width: calc(100% - 20px);
	margin: 0 0 10px;
	padding: 15px 10px 10px;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	border: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	background: #3c1f0b;
	transition:all 0.3s linear;
}
@media screen and (max-width:1054px){
	div#order_form h2.ttl {
		font-size: 20px;
	}
}
@media screen and (max-width:540px){
	div#order_form h2.ttl {
		font-size: 18px;
	}
}
@media screen and (max-width:420px){
	div#order_form h2.ttl {
		font-size: 16px;
	}
}

div#order_form dl{
	margin-bottom:30px;
	padding-bottom:30px;
	letter-spacing:-0.4em;
}
div#order_form dl dt,
div#order_form dl dd{
	min-height:26px;
	display:inline-block;
	*display:inline;
	margin:10px 0 0 0;
	padding:12px 0 0 0;
	vertical-align:top;
	letter-spacing:normal;
	zoom:1;
	border-top:1px #ccc solid;
}
div#order_form dl dt:nth-child(1),
div#order_form dl dd:nth-child(2){
	border-top:none;
}
div#order_form dl dt{
	width:30%;
	min-height:26px;
	position:relative;
	padding:12px 5% 0 10%;
	background-repeat:no-repeat;
	background-position:left 0.6em;
	background-image:url(../../order/img/icon_indispensable.png);
	background-size:18% auto;
}

div#order_form dl dt.option{
	background-image:url(../../order/img/icon_optional.png);
}
div#order_form dl dd{
	width:55%;
}
div#order_form dl dd input[type="text"],textarea{
	width:95%;
	width:calc(100% - 26px);
	margin-bottom:1px;
	padding:10px;
	border:3px #e1e1e1 solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
div#order_form dl dd input.zip{
	width:6em;
}
div#order_form dl dd select#receipt_y,
div#order_form dl dd select#receipt_m,
div#order_form dl dd select#receipt_d,
div#order_form dl dd select#receipt_h,
div#order_form dl dd select#city,
div#order_form dl dd select#municipality{
	width:8em;
	margin-bottom:5px;
	padding:10px;
	border:3px #e1e1e1 solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
div#order_form dl dd select#receipt_m,
div#order_form dl dd select#receipt_d,
div#order_form dl dd select#receipt_h{width:5em;}

div#order_form dl dd p.note{
	margin-top:3px;
	margin-bottom:10px;
	transition:all 0.3s linear;
}
div#order_form dl dd p.note span{
	color:red;
	font-weight:bold;
	text-decoration:underline;
}
div#order_form dl dd input[type="checkbox"],
div#order_form dl dd input[type="radio"]{
	padding:10px;
	border:3px #e1e1e1 solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}


@media only screen and (max-width: 510px){
	div#order_form dl dt,
	div#order_form dl dd{
		width:100%;
		padding-right:0;
	}
	div#order_form dl dt{
		width:85%;
		padding-left:15%;
		background-size:13%;
	}
	div#order_form dl dd{
		margin-top:0;
		padding-top:0;
		border-top:0;
	}
}
@media only screen and (max-width: 350px){
	div#order_form dl dt{
		width:72%;
		padding-left:28%;
		background-size:23%;
	}
	div#order_form dl dd p.note {
		font-size:10px;
	}
}


/* checkbox */
input[type=checkbox] {
    display: none;
}
.checkbox01 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
}
.checkbox01::before {
    background: #fff;
	border:3px #e1e1e1 solid;
    content: '';
    display: block;
    height: 16px;
    left: 3px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 16px;
}
.checkbox01::after {
    border-right: 3px solid #ed7a9c;
    border-bottom: 3px solid #ed7a9c;
    content: '';
    display: block;
    height: 9px;
    left: 10px;
    margin-top: -7px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 5px;
}
input[type=checkbox]:checked + .checkbox01::after {
    opacity: 1;
}

/* radiobtn */
input[type=radio] {
    display: none;
}
.radio01 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
}
.radio01::before {
    background: #fff;
	border:3px #e1e1e1 solid;
    border-radius: 50%;
    content: '';
    display: block;
    height: 16px;
    left: 3px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 16px;
}
.radio01::after {
    background: #ed7a9c;
    border-radius: 50%;
    content: '';
    display: block;
    height: 10px;
    left: 9px;
    margin-top: -4px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 10px;
}
input[type=radio]:checked + .radio01::after {
    opacity: 1;
}


/* privacy*/
div#order_form dl dd a.privacy {
    display: block;
    padding: 0 20px 10px 15px;
    white-space: nowrap;
    text-align: left;
    overflow: hidden;
    transition: all 0.3s ease;
    background:url(../img/arr.png) no-repeat left 0.4em;
}

/* submit */
div#order_form div#submit {
	margin-bottom:60px;
	padding-top:30px;
	border-top:1px #ccc solid;
	transition:all 0.3s linear;
}
div#order_form div#submit .button {
	display:block;
	min-width:280px;
	margin:0 auto 20px;
	padding:12px 30px 9px;
	color:white;
	font-size:16px;
	text-align:center;
	text-decoration:underline;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	cursor: pointer;
	transition: all 0.3s linear;
	border-top:1px #ccc solid;
	background:#563d2c url(../../order/img/btn_bk.png) repeat center center;
}
div#order_form div#submit .button:hover {
	text-decoration:none;
	background:orange url(../../order/img/btn_bk_o.png) repeat center center;
}
div#order_form div#submit p.note{
	padding-left:1em;
	text-indent:-1em;
}
div#order_form div#submit p.note:before{
	content:"\25CF";
	color:#3b1e0b;
}

/* errer */
div.err{
	margin-bottom:20px;
	padding:20px;
	color:red;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	border:5px #e1e1e1 solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

/* thanks */
p.thanks{
	text-align:center;
}