@charset "utf-8";

body {
	font-size: 12px;
	line-height:1.2em;
	margin: 0;
}

img {
	border:0;
	vertical-align: bottom;
	}

p {
	margin: 0;
}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

a:link,a:visited {
	color:#595757;
	text-decoration: none;
}

a:hover {
	color:#CB3232;
	text-decoration: underline;
}

header {
	
	background:	url(../img/top_bg.jpg) repeat-x;
	text-align: center;
	background-color: #b6d27b;
}

h1 {
	font-size: 0;
	margin: 0;
	padding: 0;
}

.pink {
	background: url(../img/bg_pink.png);
	position: relative;
}

.lpink {
	background: url(../img/bg_lpink.png);
}

.yel {
	background: url(../img/bg_yel.png);
}


#circle {
	background: url(../img/circle.png) center 0 no-repeat;
	width: 1000px;
	height: 192px;
	padding-top: 457px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: -205px;
	text-align: center;
}

#fee {
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(../img/img02bg_01.jpg) repeat-x right;
}



#service {
	background: url(../img/img03.jpg) center 0 no-repeat;
	height: 920px;
	margin-bottom: 40px;
}

#sev01 {
	height: 444px;
}

#sev01 p {
	width: 984px;
	position: absolute;
	margin: 0 auto;
	top: -44px;
	left: 0;
	right: 0;
	bottom: 0;
}

#orderFlow {
	background: #fbb2c5;
	text-align: center;
	padding: 44px 0 63px;
}

#formArea {
	background: url(../img/bg_pink.png);
}

#form {
	background: #FFF;
	width: 759px;
	margin: 0px auto 58px;
	padding: 20px 30px;
}

#form table {
	width: 759px;
	border-collapse: collapse;
}

#form table th {
	font-size: 18px;
	line-height: 23px;
	color: #333;
	text-align: left;
	padding: 21px 0 21px 11px;
	width: 210px;
	border-bottom: 2px dotted #8a7564;
}

#form table th span {
	display: block;
	width: 64px;
	height: 18px;
	background: url(../img/must.gif) 0 0 no-repeat;
	margin-top: 5px;
}

#form table td {
	padding: 21px 0;
	font-size: 18px;
	border-bottom: 2px dotted #8a7564;
}

#form table input[type="text"],#form table input[type="tel"],#form table input[type="email"] {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	width: 515px;
	height: 55px;
	padding-left: 10px;
	border: 1px solid #999;
}

#form table select {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	width: 110px;
	height: 55px;
	padding-left: 10px;
	border: 1px solid #999;
}

#form table textarea {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	width: 515px;
	height: 155px;
	padding-left: 10px;
	padding-top: 10px;
	border: 1px solid #999;
}

.btn:hover {
    -webkit-filter: contrast(150%);
    -moz-filter: contrast(150%);
    -o-filter: contrast(150%);
    -ms-filter: contrast(150%);
    filter: contrast(150%);
}

.btn:active {
    -webkit-filter: contrast(90%);
    -moz-filter: contrast(90%);
    -o-filter: contrast(90%);
    -ms-filter: contrast(90%);
    filter: contrast(90%);
}

#Confirm {
	font-size: 0;
	border: none;
	background: url(../img/confirm.png) 0 0 no-repeat;
	width: 794px;
	height: 117px;
}

#Return {
	font-size: 0;
	border: none;
	background: url(../img/back.png) 0 0 no-repeat;
	width: 401px;
	height: 117px;
}

#Send {
	font-size: 0;
	border: none;
	background: url(../img/send.png) 0 0 no-repeat;
	width: 401px;
	height: 117px;
}

#ReturnTop {
	font-size: 0;
	border: none;
	background: url(../img/back_top.png) 0 0 no-repeat;
	width: 290px;
	height: 91px;
}
