/* CSS Document */

/*=============================
		全体に指定
=============================*/

*{ margin: 0 0; padding: 0 0; font-size: 12px; font-family: "ＭＳ ゴシック", "Osaka−等幅";}

a{ text-decoration: none; color:#ffffff;}
a:hover{ text-decoration: underline; color:#ffffff;}
a:visited{ color:#ffffff;}

.hidden{ text-indent: -9999px; display: none;}

/*=============================
		bodyに指定
=============================*/

body{
		margin: 0 0; padding: 0 0;
		background: url(img/contents_bg2.gif) center top repeat-y;
		
}

/*=============================
		containerに指定
=============================*/

#container{
		margin: 0 auto;
		padding: 0 0;
		width: auto; height: auto;
}

/*=============================
	  main_contentsに指定
=============================*/

#main_contents{
		margin: 0 auto;
		padding: 0 0;
		width: auto; height: auto;
}

/*=============================
	  	  headerに指定
=============================*/

#header_top{
		margin: 0 auto;
		padding: 0 0;
		width: auto; height: 497px;
		background: url(img/bg.gif) center top no-repeat;
}

#header_form{
		margin: 0 auto;
		padding: 0 0;
		width: auto; height: 497px;
		background: url(img/bg.gif) center top no-repeat;
}

/*=============================
	  	  #headerに指定
=============================*/

#header{
		width: 760px; height: 497px;
		background-image: url(img/top_image.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
}

#form_header{
		width: 760px; height: 155px;
		background-image: url(form/img/form_image.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
}

/*=============================
	  	  #headerに指定
=============================*/
a.blog_btn{
		display: block;
		width: 170px; height: 35px;
		float: left;
		position:relative;
		top:244px; left: 15px;
		background-image: url(img/blog_btn.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

a.blog_btn:hover{ background-position: 0 -35px;}
/*=============================
	  	  h1に指定
=============================*/

h1{
		float: left;
		padding-top: 17px; padding-left: 173px;
		font-size: 12px; font-weight: normal; color: #878787;
}

/*=============================
	  	  h2に指定
=============================*/

h2{
		float: left;
		padding-top: 4px; padding-left: 29px;
		font-size: 12px; font-weight: normal; line-height: 20px; color: #878787;
}


a.address_link{ text-decoration: none; color: #878787;}
a.address_link:hover{ text-decoration: underline; color: #878787;}
a.address_link:visited{ color: #878787;}

/*=============================
	  	 header_textに指定
=============================*/

p.header_text01{
		clear:both;
		float: left;
		width: 477px; margin-right: 13px;
		padding-top: /*358*/325px; padding-left: 15px;
		font-size: 12px; line-height: 20px;
		color: #FFFFFF;
}
* html p.header_text01{
		clear:both;
		float: left;
		width: 477px; margin-right: 0px;
		padding-top: /*358*/325px; padding-left: 15px;
		font-size: 12px; line-height: 20px;
		color: #FFFFFF;
}

p.header_text02{
		/*float: left;*/
		width: auto;
		margin-top:0px; margin-left: 13px;
		padding-top: 418px; padding-left: 376px;
		font-size: 12px; line-height: 20px;
		color:#FFFFFF;
}
* html p.header_text02{
		float: left;
		width: auto; margin-left: 0px;
		padding-top: 373px; padding-left: 338px;
		font-size: 12px; line-height: 20px;
		color:#FFFFFF;
}

/*=============================
main_naviに指定
=============================*/
#main_navi{
		clear:both;
		width: 760px;height:339px;
		margin:15px 0 0px 0px;
}

ul#nav_set{
		list-style: none;
		text-align:left;
		padding:0 0 0 15px;
}

li.main_btn01{
		float:left;
		text-indent:-9999px;
		display: block;
		width: 180px; height: 309px;
		padding:0px 5px 0 0;
		background: url(img/stand_main_btn.jpg) left top no-repeat;
}
li.main_btn01 a{
		display: block;
		width: 180px; height: 309px;
		padding:0px;
		background: url(img/stand_main_btn.jpg) left top no-repeat;
}
li.main_btn01 a:hover{
		background-position: 0 -309px;
}
li.main_btn02{
		float:left;
		text-indent:-9999px;
		display: block;
		width: 180px; height: 309px;
		padding:0px 5px 0 0;
		background: url(img/cocho_main_btn.jpg) left top no-repeat;
}
li.main_btn02 a{
		display: block;
		width: 180px; height: 309px;
		padding:0px;
		background: url(img/cocho_main_btn.jpg) left top no-repeat;
}
li.main_btn02 a:hover{
		background-position: 0 -309px;
}

li.main_btn03{
		float:left;
		text-indent:-9999px;
		display: block;
		width: 180px; height: 152px;
		padding:0px 5px 0 0;
		background: url(img/hanataba_main_btn.jpg) left top no-repeat;
}
li.main_btn03 a{
		display: block;
		width: 180px; height: 152px;
		padding:0px;
		background: url(img/hanataba_main_btn.jpg) left top no-repeat;
}
li.main_btn03 a:hover{
		background-position: 0 -152px;
}
li.main_btn04{
		float:left;
		text-indent:-9999px;
		display: block;
		width: 175px; height: 152px;
		padding:0px;
		background: url(img/display_main_btn.jpg) left top no-repeat;
}
li.main_btn04 a{
		display: block;
		width: 175px; height: 152px;
		padding:0px;
		background: url(img/display_main_btn.jpg) left top no-repeat;
}
li.main_btn04 a:hover{
		background-position: 0 -152px;
}
li.main_btn05{
		float:left;
		text-indent:-9999px;
		display: block;
		width: 180px; height: 152px;
		padding:0px 5px 0 0;
		margin:5px 0px 0px 0;
		background: url(img/arrange_main_btn.jpg) left top no-repeat;
}
li.main_btn05 a{
		display: block;
		width: 180px; height: 152px;
		background: url(img/arrange_main_btn.jpg) left top no-repeat;
}
li.main_btn05 a:hover{
		background-position: 0 -152px;
}
li.main_btn06{
		float:left;
		text-indent:-9999px;
		display: block;
		width: 175px; height: 152px;
		margin:5px 0px 0px 0;
		background: url(img/kanyou_main_btn.jpg) left top no-repeat;
}
li.main_btn06 a{
		display: block;
		width: 175px; height: 152px;
		padding:0px;
		background: url(img/kanyou_main_btn.jpg) left top no-repeat;
}
li.main_btn06 a:hover{
		background-position: 0 -152px;
}
/*=============================
	  	  contentsに指定
=============================*/
#contents{
		width: 760px;height:2180px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
		}
* html #contents{
		width: 760px;height: auto;
		margin-left: 0px; margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
		}

#form_contents{
		width: 760px;height:1611px;
		margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
		}
* html #form_contents{
		width: 760px;height: auto;
		margin-left: 0px; margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
		}
		
#form_contents_c{
		width: 760px;height:1315px;
		margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
		}
* html #form_contents_c{
		width: 760px;height: auto;
		margin-left: 0px; margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
		}

#form_contents_t{
		width: 760px;height: 420px;
		margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
		}
* html #form_contents_t{
		width: 760px;height: auto;
		margin-left: 0px; margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
		}

/*#form_contents_t{
		width: 760px;height:400px;
		margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
}
* html #form_contents_t{
		width: 760px;height: auto;
		margin-left: 16px; margin-bottom: 17px;
		padding:0 0 0px 0px;
		background-image: url(img/main_contents_bg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0;
}*/


	
#contents_top{
		width: 760px; height: 37px;
		background-image: url(img/contents_top_bg.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
}

#contents_top_form{
		margin-top: -330px;
		width: 760px; height: 37px;
		background-image: url(img/contents_top_bg.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
}
* html
#contents_top_form{
		margin-top: -330px;
		width: 760px; height: 37px;
		background-image: url(img/contents_top_bg.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
}


/*=============================
	  	 navに指定
=============================*/
#left_contents{
}

ul#nav{
		float:left;
		/*margin:0 0 0 15px;*/
		padding:0 0 0 15px;
		list-style: none;
		text-align:left;
}
/** html ul#nav{
		margin:0 0 0 0px;
}*/

li.navi_title{
		display: block;
		width: 180px; height: 40px;
		text-indent:-9999;
		padding:0px;
		background: url(img/navi_title.gif) left top no-repeat;
}
li.navi{
		display: block;
		width: 180px; height: 40px;
		color: #546319; font-size: 12px;
		padding:0px;
		background: url(img/navi_bg02.gif) left top no-repeat;
}

li.navi_home{
		display: block;
		margin-top: 20px;
		width: 180px; height: 80px;
		color: #546319; font-size: 12px;
		padding:0px;
		background: url(img/navi_bg03.gif) left top no-repeat;
}
.navi_txt{
	position:relative;
	top:13px;
	left:24px;
}

.navihome_txt{
	position:relative;
	top:33px;
	left:24px;
}

li.qr{
		margin-top: 15px; margin-left: 13px; margin-bottom: 10px;
		width: 97px; height: 97px;
		background-image: url(img/qr.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

li.qr02{
		margin-left: 13px; margin-bottom: 10px;
		color: #FFFFFF; font-size: 12px;
}

li.hana_banner{
		margin-left: 13px;
}

li.batik_banner{
		margin: 10px 0 0 13px;
}

.font10{ font-size: 10px;}
/*=============================
	  	 right_contentsに指定
=============================*/

#right_contents{
float:left;
margin:0 0 0 10px;
text-align:left;
color:#FFFFFF;
width:540px;
}
* html #right_contents{
float:left;
margin:0 0 -17px 10px;
text-align:left;
color:#FFFFFF;
width:540px;
}
h3{
text-indent:-9999px;
}

a.order_btn{
		clear: both;
		display: block;
		width: 120px; height: 25px;
		background-image: url(img/order_btn.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
}

/*=============================
マザーズデーを指定
=============================*/
.mothers{
background: url(img/mothers_title.gif) left top no-repeat;
}
.mothers p{
margin:29px 0 0 10px;
line-height: 20px;
}
.mothers_set{
	padding-bottom: 20px;
margin:10px 0 30px 10px;
background:#1F1F1F;
width:520px;
height: 200px;
}
* html .mothers_set{
margin:10px 0 30px 10px;
background:#1F1F1F;
width:520px;
height:/*547px*/ auto;
}
.mothers_each{
float:left;
padding:0px 5px 5px 5px;
}
.mothers_each img{
margin:5px 0 0 0;
}
.mothers_each p{
margin:5px 0 0 0;
}

/*=============================
スタンド花を指定
=============================*/
.stand{
background: url(img/stand_title.gif) left top no-repeat;
}
.stand p{
margin:29px 0 0 10px;
line-height: 20px;
}
.stand_set{
	padding-bottom: 20px;
margin:10px 0 0 10px;
background:#1F1F1F;
width:520px;
height:587px;
}
* html .stand_set{
margin:10px 0 0 10px;
background:#1F1F1F;
width:520px;
height:547px;
}
.stand_each{
float:left;
padding:0px 5px 5px 5px;
}
.stand_each img{
margin:5px 0 0 0;
}
.stand_each p{
margin:5px 0 0 0;
}

/*=============================
胡蝶蘭を指定
=============================*/
.cochoran{
margin:30px 0 0 0;
background: url(img/cochoran_title.gif) left top no-repeat;
}
.cochoran_set{
margin:10px 0 0 10px;
background:#1F1F1F;
width:520px;
height:247px;
}
cochoran_each{
float:left;
padding:0px 5px 5px 5px;
height:237px;
}
.cochoran_set p{
width:380px;
float:left;
margin:3px 0 0 5px;
}
table{
		float:left;
		margin:6px 0 0 5px;
		border-collapse:collapse;
		background-color:#313131;
		border:1px solid #1F1F1F;
		width:380px; height:63px;
		font-size:12px;
		color:#FFFFFF;
		
}
/*=============================
花束を指定
=============================*/
.hanataba{
margin:30px 0 0 0;
background: url(img/hanataba_title.gif) left top no-repeat;
}

.table2{
		float:left;
		margin: 8px 0 0 5px;
		border-collapse:collapse;
		background-color:#313131;
		border:1px solid #1F1F1F;
		width:380px; height:70px;
		font-size:12px;
		color:#FFFFFF;
		
}
th, td{padding: 0.3em 0.3em;}
td{
		text-align:center;
		border-bottom:1px solid #1F1F1F;
		border-right:1px solid #1F1F1F;
		border-left:1px solid #1F1F1F;
}

td.left{
		width:119px;
		text-align:left;
		padding:0 0 0 13px;
}
td.left2{
		text-align:left;
		padding:0 0 0 13px;
}
td.left3{
		width:119px;
		text-align:left;
		padding: 1px 0 1px 13px;
}

td.left4{
		text-align:left;
		padding:1px 0 1px 13px;
}

p.cochoran_text{
		clear: both;
		font-size: 12px;
		width: 120px;
}

/*.standard_set{
margin:10px 0 0 10px;
background:#1F1F1F;
width:520px;
height:130px;
}
.standard_each{
float:left;
padding:0px 5px 5px 5px;
}
.standard_each img{
margin:5px 0 0 0;
}
.standard_set p{
float:left;
margin:8px 0 0 5px;
}
.price{
float:left;
width:250px; height:31px;
background-color:#313131;
}
.price_txt{
margin:15px 0 0 11px;
}*/


/*=============================
アレンジを指定
=============================*/
.arrange{
margin:30px 0 0 0;
background: url(img/arrange_title.gif) left top no-repeat;
}
.display{
margin:30px 0 0 0;
background: url(img/display_title.gif) left top no-repeat;
}
.kanyou{
margin:30px 0 0 0;
background: url(img/kanyou_title.gif) left top no-repeat;
}
.explain{
margin:29px 0 0 10px;
line-height: 20px;
}
.standard_set{
margin:10px 0 0 10px;
background:#1F1F1F;
width:520px;
height:130px;
}
.standard_each01{
float:left;
width:120px;
padding:0px 10px 5px 0px;
}
* html .standard_each01{
float:left;
width:120px;
padding:0px 0px 5px 0px;
}
.standard_each02{
float:left;
/*width:120px;*/
padding:0px 5px 5px 0px;
}

.standard_each03{
float:left;
padding:0px 5px 5px 5px;
}

.standard_each04{
float:left;
padding:0px 0px 5px 0px;
}
.standard_each img{
margin:5px 0 0 0;
}
.standard_set p{
float:left;
margin:8px 0 0 5px;
}
.price{
float:left;
padding: 6px 0 0 15px;
width:235px; height:25px;
background-color:#313131;
}
* html .price{
float:left;
padding: 6px 0 0 15px;
width:250px; height:31px;
background-color:#313131;
}
.price_txt{
/*padding:15px 0 0 11px;*/
/*margin:15px 0 0 11px;*/
}

/*=============================
アドレスを指定
=============================*/
.address{
width:530px; height:71px;
background-color:#1A1A1A;
margin:25px 0 17px 0;
color:#8D8D8D;
}
.address p{
margin:10px 0 0 10px;
line-height:20px;
}
/*=============================
フッターを指定
=============================*/
a.page_top{
clear:both;
display: block;
text-align: right;
font-size: 12px; letter-spacing: 0px;
padding-top: 5px; padding-right: 8px;
width:722px; height:20px;
background: url(img/page_top.gif) left top no-repeat;
}
* html a.page_top{
clear:both;
display: block;
text-align: right;
font-size: 12px; letter-spacing: 0px;
padding-top: 5px; padding-right: 8px;
width:730px; height:25px;
background: url(img/page_top.gif) left top no-repeat;
}

a.page_top_t{
clear:both;
display: block;
text-align: right;
font-size: 12px; letter-spacing: 0px;
padding-top: 5px; padding-right: 8px;
width:722px; height:30px;
background: url(img/page_top.gif) left top no-repeat;
}
* html a.page_top_t{
clear:both;
display: block;
text-align: right;
font-size: 12px; letter-spacing: 0px;
padding-top: 5px; padding-right: 8px;
width:730px; height:25px;
background: url(img/page_top.gif) left top no-repeat;
}


#footer{
clear: both;
text-align:left;
margin-left: 0px;
background: url(img/footer.gif) 15px 34px no-repeat;
width:790px; height:114px;
}

#footer_t{
clear: both;
text-align:left;
margin-top: -35px; margin-left: -14px;
background: url(img/footer.gif) 15px 34px no-repeat;
width:790px; height:114px;
}

* html #footer_t{
clear: both;
text-align:left;
margin-top: -25px; margin-left: -14px;
background: url(img/footer.gif) 15px 34px no-repeat;
width:790px; height:114px;
}
/*=============================
注文を指定
=============================*/
.order{
width: 540px; height: auto;
background: url(form/img/order_title.gif) left top no-repeat;
}

p.order_info{
		line-height: 20px;
		margin-top: 34px; margin-left: 10px; margin-bottom: 12px;
		padding-left: 10px;
		padding-top: 37px; padding-bottom: 41px;
		width: 520px; height: 10px;
		background: url(form/img/order_info_bg.gif) left top no-repeat;
}
* html p.order_info{
		line-height: 20px;
		margin-top: 34px; margin-left: 10px; margin-bottom: 12px;
		padding-left: 10px;
		padding-top: 37px; padding-bottom: 11px;
		width: 530px; height: 47px;
		background: url(form/img/order_info_bg.gif) left top no-repeat;
}

p.order_text01{
		margin-left: 10px; margin-bottom: 17px;
		line-height: 20px;
}

p.order_text02{
		margin-left: 10px;
}

.color{ color: #A9751B;}

p.thsanks_text01{
        margin-top: 30px; margin-left: 10px; margin-bottom: 17px;
		line-height: 20px;
}

p.thsanks_text02{
        margin-top: 3px; margin-left: 10px; margin-bottom: 17px;
		line-height: 20px;
}

/*------------フォームテーブルに指定--------------*/

#order_table01{
		margin-left: 10px; margin-bottom: 25px;
		padding: 0 0;
		width: 520px; height: auto;
		border: 0px;
}
* html #order_table01{
		margin-left: 5px; margin-bottom: 25px;
		padding: 0 0;
		width: 520px; height: auto;
		border: 0px;
}

#order_table02{
		margin-left: 10px; margin-bottom: 25px;
		padding: 0 0;
		width: 520px; height: auto;
		border: 0px;
}
* html #order_table02{
		margin-left: 5px; margin-bottom: 25px;
		padding: 0 0;
		width: 520px; height: auto;
		border: 0px;
}

#order_table03{
		margin-left: 10px; margin-bottom: 21px;
		padding: 0 0;
		width: 520px; height: auto;
		border: 0px;
}
* html #order_table03{
		margin-left: 5px; margin-bottom: 21px;
		padding: 0 0;
		width: 520px; height: auto;
		border: 0px;
}

td.data01{
		margin: 0 0 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 0px;
		vertical-align: top;
		width: 155px; height: auto;
		text-align: left;
		border: 0px;
		background-color: #4A4A4A;
}
* html td.data01{
		margin: 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 8px;
		vertical-align: top;
		width: 159px; height: auto;
		text-align: left;
		border: 0px;
		background-color: #4A4A4A;
}

td.data02{
		margin: 0 0 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 0px;
		vertical-align: top;
		width: 155px; height: auto;
		text-align: left;
		border: 0px;
		background-color: #363636;
}
* html td.data02{
		margin: 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 8px;
		vertical-align: top;
		width: 159px; height: auto;
		text-align: left;
		border: 0px;
		background-color: #363636;
}

td.data03{
		margin: 0 0 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 0px;
		vertical-align: top;
		width: 155px; height: auto;
		text-align: left;
		border: 0px;
		background-color: #313131;
}
* html td.data03{
		margin: 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 8px;
		vertical-align: top;
		width: 159px; height: auto;
		text-align: left;
		border: 0px;
		background-color: #313131;
}


td.side_border{
		padding: 0 0;
		margin: 0 0;
		width: 1px; height: auto; background-color: #000000;
		border: 0px;
}




/*---------------インプットエリアに指定-------------*/

td.input01{
		padding-top: 6px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		/*width: 337px;*/ height: auto;
		border: 0px;
		background-color: #4A4A4A;
}
* html td.input01{
		padding-top: 6px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		/*width: 345px;*/ height: auto;
		border: 0px;
		background-color: #4A4A4A;
}



td.input01_c{
		margin: 0 0 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 0px;
		vertical-align: top;
		text-align: left;
		/*width: 337px;*/ height: auto;
		border: 0px;
		background-color: #4A4A4A;
}
* html td.input01_c{
		margin: 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 8px;
		vertical-align: top;
		text-align: left;
		/*width: 345px;*/ height: auto;
		border: 0px;
		background-color: #4A4A4A;
}

td.input02_c{
		margin: 0 0 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 0px;
		vertical-align: top;
		text-align: left;
		/*width: 337px;*/ height: auto;
		border: 0px;
		background-color: #4A4A4A;
}
* html td.input02_c{
		margin: 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 8px;
		vertical-align: top;
		text-align: left;
		/*width: 345px;*/ height: auto;
		border: 0px;
		background-color: #4A4A4A;
}

td.input01_2{
		padding-top: 6px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		/*width: 337px;*/ height: auto;
		border: 0px;
		background-color: #363636;
}
* html td.input01_2{
		padding-top: 6px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		/*width: 345px;*/ height: auto;
		border: 0px;
		background-color: #363636;
}

td.input02{
		padding-top: 6px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		border: 0px;
}
* html td.input02{
		margin: 0 0 0 0;
		padding-top: 12px; padding-left: 12px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		border: 0px;
}

td.input03{
		padding-top: 12px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		height: auto;
		border: 0px;
		background-color: #4A4A4A;
}
* html td.input03{
		padding-top: 12px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		/*width: 345px;*/ height: auto;
		border: 0px;
		background-color: #4A4A4A;
}

td.input03_2{
		padding-top: 12px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		/*width: 337px;*/height: auto;
		border: 0px;
		background-color: #363636;
}
* html td.input03_2{
		padding-top: 12px; padding-left: 8px; padding-bottom: 7px;
		vertical-align: top;
		text-align: left;
		/*width: 345px;*/ height: auto;
		border: 0px;
		background-color: #363636;
}

.input02_text{
		padding-left: 6px; vertical-align: top;
		position: relative;
		top: 5px;
}
* html .input02_text{
		padding-left: 6px; vertical-align: top;
		position: relative;
		top: 6px;
}

.input02_text02{
		padding-left: 6px; vertical-align: top;
}
* html .input02_text02{
		padding-left: 6px; vertical-align: top;
		position: relative;
		top: 3px;
}

td.bottom_border{
		margin: 0 0;
		padding: 0 0;
		/*width: 520px;*/ height: 1px;
		background-color: #000000;
		border: 0px;
}

.input_bg01{
		padding: 2px 0 0 2px;
		width: 243px; height: 43px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}
* html .input_bg01{
		padding: 2px 0 0 2px;
		width: 245px; height: 45px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}

.input_bg02{
		padding: 2px 0 0 2px;
		width: 34px; height: 18px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}
* html .input_bg02{
		padding: 2px 0 0 2px;
		width: 36px; height: 20px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}

.input_bg03{
		padding: 2px 0 0 2px;
		width: 243px; height: 18px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}
* html .input_bg03{
		padding: 2px 0 0 2px;
		width: 245px; height: 20px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}

.input_bg04{
		margin-right: 9px;
		padding: 2px 0 0 2px;
		width: 39px; height: 18px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}
* html .input_bg04{
		padding: 2px 0 0 2px;
		width: 41px; height: 20px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}

.input_bg05{
		margin-right: 9px;
		padding: 2px 0 0 2px;
		width: 323px; height: 18px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}
* html .input_bg05{
		padding: 2px 0 0 2px;
		width: 325px; height: 20px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}

.input_bg06{
		margin-right: 9px;
		padding: 2px 0 0 2px;
		width: 163px; height: 18px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}
* html .input_bg06{
		padding: 2px 0 0 2px;
		width: 165px; height: 20px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}

.input_bg07{
		margin-right: 9px;
		padding: 2px 0 0 2px;
		width: 325px; height: 73px;
		background-color: #FFFFFF;
		border: 1px inset #9C9C9C;
}
* html .input_bg07{
		padding: 2px 0 0 2px;
		width: 325px; height: 75px;
		background-color: #FFFFFF;
		border: 1px solid #9C9C9C;
}

.input_bg08{
		margin-right: 9px;
		padding: 2px 0 0 2px;
		width: 323px; height: 80px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}
* html .input_bg08{
		padding: 2px 0 0 2px;
		width: 325px; height: 75px;
		background-color: #FFFFFF;
		border: 2px inset #E5DDD5;
}

.enquete01{
		width: 50px;
		border: 1px solid #9C9C9C;
}

.radio01{
		margin-bottom: 9px; margin-top: 5px;
}
* html .radio01{
		margin-bottom: 4px; margin-top: 1px;
}

.radio02{
		margin-bottom: 5px;
}
* html .radio02{
		margin-bottom: 3px;
}




p.order_title{
		clear: both;
		padding-top: 6px; padding-left: 12px; margin-bottom: 4px;
		margin-left: 11px;
		width: 508px; height: 19px;
		font-size: 12px; font-weight: bold;
		border-bottom: 1px solid #808080;
		border-top: 1px solid #808080;
		background-image: url(form/img/order_info_arrow.gif);
		background-position: 0 7px;
		background-repeat: no-repeat;
}
* html p.order_title{
		clear: both;
		padding-top: 7px; padding-left: 12px; margin-bottom: 4px;
		margin-left: 10px;
		width: 520px; height: 27px;
		font-size: 12px; font-weight: bold;
		border-bottom: 1px solid #808080;
		border-top: 1px solid #808080;
		background-image: url(form/img/order_info_arrow.gif);
		background-position: 0 7px;
		background-repeat: no-repeat;
}

p.pay{
		font-size: 12px; padding-bottom: 8px;
		margin-left: 24px; padding-top: 5px;
}
* html p.pay{
		font-size: 12px; padding-bottom: 8px;
		margin-left: 22px; padding-top: 6px;
}

.confirm_btn{
		margin-left: 410px; margin-bottom: 28px;
			width: 120px; height: 25px;
}

p.form_text{
		margin-left: 10px;
		padding-top: 6px; padding-left: 10px;
		width: 520px; height: 65px;
		background-color: #1A1A1A;
		font-size: 12px; color: #8D8D8D; line-height: 20px;
}
* html p.form_text{
		margin-left: 10px;
		margin-bottom: 17px;
		padding-top: 6px; padding-left: 10px;
		width: 530px; height: 71px;
		background-color: #1A1A1A;
		font-size: 12px; color: #8D8D8D; line-height: 20px;
}

p.form_text_t{
		margin-top: 228px;margin-left: 10px; margin-bottom: 18px;
		padding-top: 6px; padding-left: 10px;
		width: 520px; height: 65px;
		background-color: #1A1A1A;
		font-size: 12px; color: #8D8D8D; line-height: 20px;
}
* html p.form_text_t{
		margin-left: 10px;
		margin-bottom: 0px;
		padding-top: 6px; padding-left: 10px;
		width: 530px; height: 71px;
		background-color: #1A1A1A;
		font-size: 12px; color: #8D8D8D; line-height: 20px;
}

table.btn{
        border:0px;
}

td.back{
        border:0px;
        background-color: #000000;
}

td.send{
        border:0px;
        background-color: #000000;
}

.back_btn{
		margin-top: -2px; margin-left: 141px;
		width: 120px; height: 25px;
}

.send_btn{
		margin-top: -2px;
		width: 120px; height: 25px;
}


#input_tbl{
        border:0px;
}

a.mothersday{
		/*margin-bottom: 15px;*/
		display: block;
		width: 730px; height: 180px;
		background-image: url(img/mothersday.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
}