/* ----------------------------------------
 オーダーメイド フラワーギフト
 ---------------------------------------- */

.clr { clear: both; font-size:1px; }

/* 
 frame
---------------------------------------- */

#contents { text-align:center; width:950px; margin:0 auto; }

/* 
 mainArea
----------------------------------- */

#contents #toparea { width:950px; margin:5px auto 27px auto; }

#contents #boxarea { width:917px; margin:0px auto; padding-bottom:30px; }
#contents #boxarea img { border:none; }
#contents #boxarea a { cursor:pointer; }
#contents #boxarea #left { float:left; width:400px; border:#ccc 1px solid; border-radius:5px; margin:0 25px; }

#contents #boxarea #left #box_main { background:url(//img.e87.com/ordermade/images/box_img01.gif) no-repeat right top; }

#contents #boxarea #box_top { width:350px; height:10px; margin:0; padding:0; font-size:1px; }
#contents #boxarea #box_under { width:350px; height:10px; margin:0; padding:0; font-size:1px; }

#contents #boxarea #box_bg { width:350px; }
#contents #boxarea #box_main { width:320px; margin: 0px auto; display:block; }
#contents #boxarea #box_main .txt { float:left; width:200px; text-align:left; display:block; }
#contents #boxarea a { text-decoration:none; }
#contents #boxarea a:visited { text-decoration:none; }
#contents #boxarea a:hover { text-decoration:none; }
#contents #boxarea #box_main .txt p { font-size:110%; line-height:18px; color:#ca417d; margin:2px 0 15px 0; text-decoration:underline; }

#contents #boxarea #box_main .click { padding:140px 0 0 260px; display:block; }


#contents #stit { width:917px; height:22px; margin:0px auto; text-indent:20px; text-align:left; color:#ca417d; line-height:180%; background:#f0f0f0 url(//img.e87.com/ordermade/images/stit_bg.gif) no-repeat left top; }
#contents #txt { width:917px; margin:10px auto 25px auto; text-indent:20px; text-align:left; }


#contents #formarea { width: 978px; margin:0px auto; border:#ffdaee 1px solid; }
#contents #formarea .ico { float:left; width: 228px; background-color:#ffe2f1; }
#contents #formarea .input { float:left; width: 388px; padding:4px 30px; text-align:left; }
#contents #formarea .input2 { float:left; width: 388px; padding:7px 0 0 30px; _padding:20px 0 0 30px; text-align:left; }

#contents .line { width: 878px; height:1px; }
#contents #formbtn { width: 678px; margin:25px auto 0 auto; }



/* bottomArea
----------------------------------- */

#contents .pagetop {
	width:945px;
	text-align:right;
	margin:25px auto;
}

#contents .pagetop p {
	font-size:85%;
	margin:0 5px 0 0;
}

#contents .allow {
	color:#ca417d;
	font-size:85%;
}
