@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:#060605;
}
html{/*IE*/ 
	scrollbar-arrow-color:#ae0b04;
	scrollbar-3dlight-color:#2e2e27;
	scrollbar-highlight-color:#2e2e27;
	scrollbar-face-color:#060605;
	scrollbar-shadow-color:#060605;
	scrollbar-darkshadow-color:#060605;
	scrollbar-track-color:#2c2828;
}
body, th, td {
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka,sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:white; text-decoration:underline;}
a:visited {color:white; text-decoration:underline;}
a:hover {color:white; text-decoration:none;}



/* clear */
#container:after, #header:after, #g_menu:after, #info:after, #order_inputcell_wrap:after, #btn_cell:after, 
.hmn_cell:after, .cmn_cell:after, .hpht:after, .thmimg:after, .btn_cell:after, .footer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
#container, #header, #g_menu, #info, #order_inputcell_wrap, #btn_cell, 
.hmn_cell, .cmn_cell, .hpht, .thmimg, .btn_cell, .footer {
	display:inline-block;
}
* html #container, * html #header, * html #g_menu, * html #info, * html #order_inputcell_wrap, * html #btn_cell, 
* html .hmn_cell, * html .cmn_cell, * html .hpht, * html .thmimg, * html .btn_cell, * html .footer {
	height:1%;
}
#container, #header, #g_menu, #info, #order_inputcell_wrap, #btn_cell, 
.hmn_cell, .cmn_cell, .hpht, .thmimg, .btn_cell, .footer {
	display:block;
}


/* layout */
#container {
	width:900px;
	margin:0 auto;
}
#header {
	width:880px;
	height:65px;
	margin:20px auto 0 auto;
}
#header_inner {
	padding:18px 0 0 22px;
}
#box {
	width:800px;
	margin:0 auto;
	padding-bottom:10px;
}
#beta {
	width:200px;
	float:left;
}
#alpha {
	width:595px;
	float:right;
}



/* header */
#title {
	display:block;
	width:253px;
	height:59px;
	background:url(../image/logo.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	float:left;
}
#title a, #title a:link, #title a:hover, #title a:visited {
	display:block;
	width:253px;
	height:59px;
	text-decoration:none;
}


/* g_menu */
ul#g_menu {
	display:block;
	width:538px;
	margin:18px 0 10px 0;
	list-style-type:none;
	float:right;
}
#g_menu li {
	display:block;
	height:26px;
	font-size:0;
	float:left;
	text-indent:-9999px;
}
#g_menu li a, #g_menu li a:link, #g_menu li a:hover, #g_menu li a:visited {
	display:block;
	height:26px;
	text-decoration:none;
}
#nv1{
	width:66px;
	background:url(../image/nv1.gif) no-repeat;
}
#nv2{
	width:88px;
	background:url(../image/nv2.gif) no-repeat;
}
#nv3{
	width:66px;
	background:url(../image/nv3.gif) no-repeat;
}
#nv4{
	width:92px;
	background:url(../image/nv4.gif) no-repeat;
}
#nv5{
	width:79px;
	background:url(../image/nv5.gif) no-repeat;
}
#nv6{
	width:80px;
	background:url(../image/nv6.gif) no-repeat;
}
#nv7{
	width:66px;
	background:url(../image/nv7.gif) no-repeat;
}

#nv1 a:hover{
	background:url(../image/nv1_o.gif) no-repeat;
}
#nv2 a:hover{
	background:url(../image/nv2_o.gif) no-repeat;
}
#nv3 a:hover{
	background:url(../image/nv3_o.gif) no-repeat;
}
#nv4 a:hover{
	background:url(../image/nv4_o.gif) no-repeat;
}
#nv5 a:hover{
	background:url(../image/nv5_o.gif) no-repeat;
}
#nv6 a:hover{
	background:url(../image/nv6_o.gif) no-repeat;
}
#nv7 a:hover{
	background:url(../image/nv7_o.gif) no-repeat;
}
#nv1actv{
	width:66px;
	background:url(../image/nv1_o.gif) no-repeat;
}
#nv2actv{
	width:88px;
	background:url(../image/nv2_o.gif) no-repeat;
}
#nv3actv{
	width:66px;
	background:url(../image/nv3_o.gif) no-repeat;
}
#nv4actv{
	width:92px;
	background:url(../image/nv4_o.gif) no-repeat;
}
#nv5actv{
	width:79px;
	background:url(../image/nv5_o.gif) no-repeat;
}
#nv6actv{
	width:80px;
	background:url(../image/nv6_o.gif) no-repeat;
}

#nv7actv{
	background:url(../image/nv7_o.gif) no-repeat;
}
/* footer */
#footer {
	width:900px;
	margin:5px 0;
}
#copy {
	display:block;
	width:220px;
	float:right;
	font-size:10px;
	text-align:right;
	margin:5px 0;
	color:#9a9696;
}

/* contents */
.contents {
	width:900px;
	height:540px;
}


#gift_mix_cell{
	background:url(../image/gift_mix.jpg) no-repeat;	
}
#gift_pr_cell{
	background:url(../image/gift_pr.jpg) no-repeat;	
}
#gift_wjy_cell{
	background:url(../image/gift_wjy.jpg) no-repeat;	
}
#gift_ps_cell{
	background:url(../image/gift_ps.jpg) no-repeat;	
}



#gift_bouquet_cell{
	background:url(../image/gift_bouquet.jpg) no-repeat;	
}

#gift_plt_cell{
	background:url(../image/gift_plt.jpg) no-repeat;	
}

.contents_inner{
	width:820px;
	/*height:460px;*/
	padding:40px 40px 0 40px;
}
#thmimg_wrap { margin-left:40px;}
.hmn_cell {
	padding-bottom:5px;
}


/*thumb*/

.photo_cell_wrap{
	width:363px;
}
.hpht{	margin:10px 0 0 0;}

.cat{
	display:block;
	float:left;
	width:200px;
	height:20px;
	font-size:0;
	text-indent:-9999px;	
}
.fname {
	display:block;
	margin:0;
	float:right;
	text-align:right;
	list-style-type:none;
	color:white;
	font-size:11px;
}

#cat_mix{
	background:url(../image/mix.gif) no-repeat;
}
#cat_pink{
	background:url(../image/pink.gif) no-repeat;
}
#cat_red{
	background:url(../image/red.gif) no-repeat;
}
#cat_wh{
	background:url(../image/white.gif) no-repeat;
}
#cat_japn{
	background:url(../image/japanese.gif) no-repeat;
}
#cat_ylw{
	background:url(../image/yellow.gif) no-repeat;
}
#cat_pr{
	background:url(../image/preserved.gif) no-repeat;
}
#cat_st{
	background:url(../image/stand.gif) no-repeat;
}





.photo_cell{
	width:363px;
	margin:0 auto;
}
.photo_cell_inner{
	width:363px;
	margin:0 auto;
}

.photo_cell_y{
	width:472px;
	margin:0 auto;
}
.photo_cell_inner_y{
	width:472px;
	margin:0 auto;
}
.cnt_img{
	margin:0 auto;
	text-align:center;
}

/* gift */

#gift_title{
	display:block;
	float:left;
	width:107px;
	height:27px;
	background:url(../image/gift_title.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#gift_ar_title{
	display:block;
	float:left;
	width:820px;
	height:16px;
	margin:15px 0 5px 0;
	background:url(../image/gift_ar_title.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#gift_bq_title{
	display:block;
	float:left;
	width:820px;
	height:16px;
	margin:15px 0 5px 0;
	background:url(../image/gift_bq_title.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#gift_plnt_title{
	display:block;
	float:left;
	width:820px;
	height:16px;
	margin:15px 0 5px 0;
	background:url(../image/gift_plnt_title.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* gsub_menu */
ul#gsub_menu {
	display:block;
	width:309px;
	margin:0;
	float:right;
	list-style-type:none;
}
#gsub_menu li {
	display:block;
	height:19px;
	font-size:0;
	float:left;
	text-indent:-9999px;
}
#gsub_menu li a, #gsub_menu li a:link, #gsub_menu li a:hover, #gsub_menu li a:visited {
	display:block;
	height:19px;
	text-decoration:none;
}
#gsbnv1{
	width:123px;
	background:url(../image/sbnv1.gif) no-repeat;
}
#gsbnv1 a{
	width:117px;
	background:url(../image/sbnv1.gif) no-repeat;
}
#gsbnv2{
	width:82px;
	background:url(../image/sbnv2.gif) no-repeat;
}
#gsbnv2 a{
	width:82px;
	background:url(../image/sbnv2.gif) no-repeat;
}
#gsbnv3{
	width:103px;
	background:url(../image/sbnv3.gif) no-repeat;
}
#gsbnv3 a{
	width:95px;
	background:url(../image/sbnv3.gif) no-repeat;
}

#gsbnv1 a:hover{
	background:url(../image/sbnv1_o.gif) no-repeat;
}
#gsbnv2 a:hover{
	background:url(../image/sbnv2_o.gif) no-repeat;
}
#gsbnv3 a:hover{
	background:url(../image/sbnv3_o.gif) no-repeat;
}


#gsbnv1actv{
	width:123px;
	background:url(../image/sbnv1_o.gif) no-repeat;
}
#gsbnv2actv{
	width:82px;
	background:url(../image/sbnv2_o.gif) no-repeat;
}
#gsbnv3actv{
	width:103px;
	background:url(../image/sbnv3_o.gif) no-repeat;
}

.cmn_cell{}

.s_comment{
	padding:5px 0;
	font-size:11px;
	line-height:1.2;
	color:white;
	display:block;
	float:left;
	width:380px;
}

/* gssub_menu */
ul#gssub_menu {
	display:block;
	width:426px;
	margin:5px 0;
	float:right;
	list-style-type:none;
}
#gssub_menu li {
	display:block;
	height:16px;
	font-size:0;
	float:left;
	text-indent:-9999px;
}
#gssub_menu li a, #gssub_menu li a:link, #gssub_menu li a:hover, #gssub_menu li a:visited {
	display:block;
	height:16px;
	text-decoration:none;
}
#gssbnv1{
	width:52px;
	background:url(../image/ssbnv1.gif) no-repeat;
}
#gssbnv1 a{
	width:46px;
	background:url(../image/ssbnv1.gif) no-repeat;
}
#gssbnv2{
	width:89px;
	background:url(../image/ssbnv2.gif) no-repeat;
}
#gssbnv2 a{
	width:83px;
	background:url(../image/ssbnv2.gif) no-repeat;
}
#gssbnv3{
	width:167px;
	background:url(../image/ssbnv3.gif) no-repeat;
}
#gssbnv3 a{
	width:161px;
	background:url(../image/ssbnv3.gif) no-repeat;
}
#gssbnv4{
	width:117px;
	background:url(../image/ssbnv4.gif) no-repeat;
}


#gssbnv1 a:hover{
	background:url(../image/ssbnv1_o.gif) no-repeat;
}
#gssbnv2 a:hover{
	background:url(../image/ssbnv2_o.gif) no-repeat;
}
#gssbnv3 a:hover{
	background:url(../image/ssbnv3_o.gif) no-repeat;
}
#gssbnv4 a:hover{
	background:url(../image/ssbnv4_o.gif) no-repeat;
}


#gssbnv1actv{
	width:52px;
	background:url(../image/ssbnv1_o.gif) no-repeat;
}
#gssbnv2actv{
	width:89px;
	background:url(../image/ssbnv2_o.gif) no-repeat;
}
#gssbnv3actv{
	width:167px;
	background:url(../image/ssbnv3_o.gif) no-repeat;
}
#gssbnv4actv{
	width:117px;
	background:url(../image/ssbnv4_o.gif) no-repeat;
}

ul.thmimg {
	display:block;
	width:825px;
	margin:10px 0;
	list-style-type:none;
}
ul.thmimg li{
	display:block;
	width:103px;
	height:104px;
	font-size:0;
	float:left;
	text-indent:-9999px;
}
ul.thmimg li a{
	display:block;
	width:96px;
	height:97px;
	text-decoration:none;
}

/*---------mix-------------*/

#mix01{background:url(../image/mix01.jpg) no-repeat;}
#mix01 a:hover{background:url(../image/mix01_o.jpg) no-repeat;}

#mix02{background:url(../image/mix02.jpg) no-repeat;}
#mix02 a:hover{background:url(../image/mix02_o.jpg) no-repeat;}

#mix03{background:url(../image/mix03.jpg) no-repeat;}
#mix03 a:hover{background:url(../image/mix03_o.jpg) no-repeat;}

#mix04{background:url(../image/mix04.jpg) no-repeat;}
#mix04 a:hover{background:url(../image/mix04_o.jpg) no-repeat;}

#mix05{background:url(../image/mix05.jpg) no-repeat;}
#mix05 a:hover{background:url(../image/mix05_o.jpg) no-repeat;}

#mix06{background:url(../image/mix06.jpg) no-repeat;}
#mix06 a:hover{background:url(../image/mix06_o.jpg) no-repeat;}

#mix07{background:url(../image/mix07.jpg) no-repeat;}
#mix07 a:hover{background:url(../image/mix07_o.jpg) no-repeat;}

#mix08{background:url(../image/mix08.jpg) no-repeat;}
#mix08 a:hover{background:url(../image/mix08_o.jpg) no-repeat;}

#mix09{background:url(../image/mix09.jpg) no-repeat;}
#mix09 a:hover{background:url(../image/mix09_o.jpg) no-repeat;}

#mix10{background:url(../image/mix10.jpg) no-repeat;}
#mix10 a:hover{background:url(../image/mix10_o.jpg) no-repeat;}

#mix11{background:url(../image/mix11.jpg) no-repeat;}
#mix11 a:hover{background:url(../image/mix11_o.jpg) no-repeat;}

#mix11_1{background:url(../image/mix11_1.jpg) no-repeat;}
#mix11_1 a:hover{background:url(../image/mix11_1_o.jpg) no-repeat;}

#mix12{background:url(../image/mix12.jpg) no-repeat;}
#mix12 a:hover{background:url(../image/mix12_o.jpg) no-repeat;}

#mix13{background:url(../image/mix13.jpg) no-repeat;}
#mix13 a:hover{background:url(../image/mix13_o.jpg) no-repeat;}

#mix14{background:url(../image/mix14.jpg) no-repeat;}
#mix14 a:hover{background:url(../image/mix14_o.jpg) no-repeat;}

/*--------pink--------------*/

#pink01{background:url(../image/pink01.jpg) no-repeat;}
#pink01 a:hover{background:url(../image/pink01_o.jpg) no-repeat;}

#pink02{background:url(../image/pink02.jpg) no-repeat;}
#pink02 a:hover{background:url(../image/pink02_o.jpg) no-repeat;}

#pink03{background:url(../image/pink03.jpg) no-repeat;}
#pink03 a:hover{background:url(../image/pink03_o.jpg) no-repeat;}

#pink04{background:url(../image/pink04.jpg) no-repeat;}
#pink04 a:hover{background:url(../image/pink04_o.jpg) no-repeat;}

#pink05{background:url(../image/pink05.jpg) no-repeat;}
#pink05 a:hover{background:url(../image/pink05_o.jpg) no-repeat;}

#pink06{background:url(../image/pink06.jpg) no-repeat;}
#pink06 a:hover{background:url(../image/pink06_o.jpg) no-repeat;}

#pink07{background:url(../image/pink07.jpg) no-repeat;}
#pink07 a:hover{background:url(../image/pink07_o.jpg) no-repeat;}

#pink08{background:url(../image/pink08.jpg) no-repeat;}
#pink08 a:hover{background:url(../image/pink08_o.jpg) no-repeat;}


 /*---------red-------------*/
 
#red01{background:url(../image/red01.jpg) no-repeat;}
#red01 a:hover{background:url(../image/red01_o.jpg) no-repeat;}

#red02{background:url(../image/red02.jpg) no-repeat;}
#red02 a:hover{background:url(../image/red02_o.jpg) no-repeat;}

#red03{background:url(../image/red03.jpg) no-repeat;}
#red03 a:hover{background:url(../image/red03_o.jpg) no-repeat;}

#red04{background:url(../image/red04.jpg) no-repeat;}
#red04 a:hover{background:url(../image/red04_o.jpg) no-repeat;}

#red05{background:url(../image/red05.jpg) no-repeat;}
#red05 a:hover{background:url(../image/red05_o.jpg) no-repeat;}

#red06{background:url(../image/red06.jpg) no-repeat;}
#red06 a:hover{background:url(../image/red06_o.jpg) no-repeat;}

#red07{background:url(../image/red07.jpg) no-repeat;}
#red07 a:hover{background:url(../image/red07_o.jpg) no-repeat;}

#red08{background:url(../image/red08.jpg) no-repeat;}
#red08 a:hover{background:url(../image/red08_o.jpg) no-repeat;}

#red08_1{background:url(../image/red08_1.jpg) no-repeat;}
#red08_1 a:hover{background:url(../image/red08_1_o.jpg) no-repeat;}

#red09{background:url(../image/red09.jpg) no-repeat;}
#red09 a:hover{background:url(../image/red09_o.jpg) no-repeat;}

#red10{background:url(../image/red10.jpg) no-repeat;}
#red10 a:hover{background:url(../image/red10_o.jpg) no-repeat;}

#red11{background:url(../image/red11.jpg) no-repeat;}
#red11 a:hover{background:url(../image/red11_o.jpg) no-repeat;}

#red12{background:url(../image/red12.jpg) no-repeat;}
#red12 a:hover{background:url(../image/red12_o.jpg) no-repeat;}

#red13{background:url(../image/red13.jpg) no-repeat;}
#red13 a:hover{background:url(../image/red13_o.jpg) no-repeat;}

/*--------white--------------*/

#wh01{background:url(../image/wh01.jpg) no-repeat;}
#wh01 a:hover{background:url(../image/wh01_o.jpg) no-repeat;}

#wh02{background:url(../image/wh02.jpg) no-repeat;}
#wh02 a:hover{background:url(../image/wh02_o.jpg) no-repeat;}

#wh03{background:url(../image/wh03.jpg) no-repeat;}
#wh03 a:hover{background:url(../image/wh03_o.jpg) no-repeat;}

#wh04{background:url(../image/wh04.jpg) no-repeat;}
#wh04 a:hover{background:url(../image/wh04_o.jpg) no-repeat;}

#wh05{background:url(../image/wh05.jpg) no-repeat;}
#wh05 a:hover{background:url(../image/wh05_o.jpg) no-repeat;}

/*--------japanese--------------*/

#jp01{background:url(../image/jp01.jpg) no-repeat;}
#jp01 a:hover{background:url(../image/jp01_o.jpg) no-repeat;}

#jp02{background:url(../image/jp02.jpg) no-repeat;}
#jp02 a:hover{background:url(../image/jp02_o.jpg) no-repeat;}

#jp03{background:url(../image/jp03.jpg) no-repeat;}
#jp03 a:hover{background:url(../image/jp03_o.jpg) no-repeat;}

#jp04{background:url(../image/jp04.jpg) no-repeat;}
#jp04 a:hover{background:url(../image/jp04_o.jpg) no-repeat;}

#jp05{background:url(../image/jp05.jpg) no-repeat;}
#jp05 a:hover{background:url(../image/jp05_o.jpg) no-repeat;}

/*--------yellow--------------*/

#yl01{background:url(../image/yl01.jpg) no-repeat;}
#yl01 a:hover{background:url(../image/yl01_o.jpg) no-repeat;}

#yl02{background:url(../image/yl02.jpg) no-repeat;}
#yl02 a:hover{background:url(../image/yl02_o.jpg) no-repeat;}

#yl03{background:url(../image/yl03.jpg) no-repeat;}
#yl03 a:hover{background:url(../image/yl03_o.jpg) no-repeat;}

#yl04{background:url(../image/yl04.jpg) no-repeat;}
#yl04 a:hover{background:url(../image/yl04_o.jpg) no-repeat;}

/*-------------plants-------------*/
.plants_comment{
	margin:140px 0 0 0;
	padding:5px 0;
	font-size:11px;
	color:white;
	display:block;
}


/*--------preserved--------------*/

#pr01{background:url(../image/pr01.jpg) no-repeat;}
#pr01 a:hover{background:url(../image/pr01_o.jpg) no-repeat;}

#pr02{background:url(../image/pr02.jpg) no-repeat;}
#pr02 a:hover{background:url(../image/pr02_o.jpg) no-repeat;}


/*--------stand--------------*/

#st01{background:url(../image/st01.jpg) no-repeat;}
#st01 a:hover{background:url(../image/st01_o.jpg) no-repeat;}


/*--------bouquet--------------*/

#bq01{background:url(../image/bq01.jpg) no-repeat;}
#bq01 a:hover{background:url(../image/bq01_o.jpg) no-repeat;}

#bq02{background:url(../image/bq02.jpg) no-repeat;}
#bq02 a:hover{background:url(../image/bq02_o.jpg) no-repeat;}

#bq03{background:url(../image/bq03.jpg) no-repeat;}
#bq03 a:hover{background:url(../image/bq03_o.jpg) no-repeat;}

#bq04{background:url(../image/bq04.jpg) no-repeat;}
#bq04 a:hover{background:url(../image/bq04_o.jpg) no-repeat;}

#bq05{background:url(../image/bq05.jpg) no-repeat;}
#bq05 a:hover{background:url(../image/bq05_o.jpg) no-repeat;}

#bq06{background:url(../image/bq06.jpg) no-repeat;}
#bq06 a:hover{background:url(../image/bq06_o.jpg) no-repeat;}

#bq07{background:url(../image/bq07.jpg) no-repeat;}
#bq07 a:hover{background:url(../image/bq07_o.jpg) no-repeat;}

#bq08{background:url(../image/bq08.jpg) no-repeat;}
#bq08 a:hover{background:url(../image/bq08_o.jpg) no-repeat;}

#bq09{background:url(../image/bq09.jpg) no-repeat;}
#bq09 a:hover{background:url(../image/bq09_o.jpg) no-repeat;}

#bq10{background:url(../image/bq10.jpg) no-repeat;}
#bq10 a:hover{background:url(../image/bq10_o.jpg) no-repeat;}

#bq11{background:url(../image/bq11.jpg) no-repeat;}
#bq11 a:hover{background:url(../image/bq11_o.jpg) no-repeat;}

#bq12{background:url(../image/bq12.jpg) no-repeat;}
#bq12 a:hover{background:url(../image/bq12_o.jpg) no-repeat;}

#bq13{background:url(../image/bq13.jpg) no-repeat;}
#bq13 a:hover{background:url(../image/bq13_o.jpg) no-repeat;}

#bq14{background:url(../image/bq14.jpg) no-repeat;}
#bq14 a:hover{background:url(../image/bq14_o.jpg) no-repeat;}

#bq15{background:url(../image/bq15.jpg) no-repeat;}
#bq15 a:hover{background:url(../image/bq15_o.jpg) no-repeat;}

#bq16{background:url(../image/bq16.jpg) no-repeat;}
#bq16 a:hover{background:url(../image/bq16_o.jpg) no-repeat;}

#bq17{background:url(../image/bq17.jpg) no-repeat;}
#bq17 a:hover{background:url(../image/bq17_o.jpg) no-repeat;}


/*--------plant--------------*/

#pl01{background:url(../image/pl01.jpg) no-repeat;}
#pl01 a:hover{background:url(../image/pl01_o.jpg) no-repeat;}

#pl02{background:url(../image/pl02.jpg) no-repeat;}
#pl02 a:hover{background:url(../image/pl02_o.jpg) no-repeat;}

#pl03{background:url(../image/pl03.jpg) no-repeat;}
#pl03 a:hover{background:url(../image/pl03_o.jpg) no-repeat;}

#pl04{background:url(../image/pl04.jpg) no-repeat;}
#pl04 a:hover{background:url(../image/pl04_o.jpg) no-repeat;}

#pl05{background:url(../image/pl05.jpg) no-repeat;}
#pl05 a:hover{background:url(../image/pl05_o.jpg) no-repeat;}

#pl06{background:url(../image/pl06.jpg) no-repeat;}
#pl06 a:hover{background:url(../image/pl06_o.jpg) no-repeat;}

#pl07{background:url(../image/pl07.jpg) no-repeat;}
#pl07 a:hover{background:url(../image/pl07_o.jpg) no-repeat;}

#pl08{background:url(../image/pl08.jpg) no-repeat;}
#pl08 a:hover{background:url(../image/pl08_o.jpg) no-repeat;}

#pl09{background:url(../image/pl09.jpg) no-repeat;}
#pl09 a:hover{background:url(../image/pl09_o.jpg) no-repeat;}


/* information */

#info_title{
	display:block;
	width:204px;
	height:23px;
	background:url(../image/info_title_n.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

dl#info{
	width:409px;
	margin:20px 5px 5px;
	line-height:1.2;
	display:block;
	font-size:11px;
	color:white;
}
dl#info dt{
	display:block;
	float:left;
	width:75px;
	height:20px;
}

dl#info dd{
	display:block;
	float:left;
	width:320px;
	height:20px;
	white-space: nowrap;
}
dl#info a:link,dl#info a:visited{
	color:white;
	text-decoration:underline;
}
dl#info a:hover{
	text-decoration:none;	
}

#info_cell{
	background:url(../image/info_cell.jpg) no-repeat;	
}

/*shop*/

#shop_cell{
	background:url(../image/shop_cell.jpg) no-repeat;	
}
#shop_title{
	display:block;
	width:98px;
	height:29px;
	background:url(../image/shop_title.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

#shop_sb_title{
	display:block;
	width:485px;
	height:16px;
	margin:15px 0 10px 0;
	background:url(../image/shop_sb_title.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

#shop_cell p{
	line-height:1.8;
	font-size:11px;
	color:white;
}
#shop_cell p a{
	color:white;
}

#shop_info_cell{
	display:block;
	margin:40px 0 0 0;	
}

#shop_info_cell h3{
	display:block;
	display:block;
	width:207px;
	height:52px;
	margin:5px 0;
	background:url(../image/shop_slogo.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

.access_btn {
	display:block;
	width:76px;
	height:18px;
	background:url(../image/access_btn.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.access_btn a{
	display:block;
	width:76px;
	height:18px;
	text-decoration:none;
}



/*contact*/

#contact_cell{
	background:url(../image/contact_cell.jpg) no-repeat;
	width:900px;
	height:541px;
}
#contact_title {
	display:block;
	width:304px;
	height:17px;
	background:url(../image/contact_title.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
	float:left;
}

#privacy_btn{
	display:block;
	width:108px;
	height:18px;
	background:url(../image/privacy_btn.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
	float:right;	
}
#privacy_btn a{
	display:block;
	width:108px;
	height:18px;
	text-decoration:none;
}

ul#contact_ind_btn{
	display:block;
	width:800px;
	padding:20px 0;
}
ul#contact_ind_btn li{
	margin:20px auto;
	list-style-type:none;
	width:379px;
	height:26px;
	text-indent:-9999px;
	font-size:0;
}
ul#contact_ind_btn li a{
	display:block;
	width:379px;
	height:26px;
	text-decoration:none;
}
#contact_ind_btn01{
	background:url(../image/contact_ind_btn01.gif) no-repeat;	
}
#contact_ind_btn01 a:hover{
	background:url(../image/contact_ind_btn01_o.gif) no-repeat;	
}
#contact_ind_btn02{
	background:url(../image/contact_ind_btn02.gif) no-repeat;	
}
#contact_ind_btn02 a:hover{
	background:url(../image/contact_ind_btn02_o.gif) no-repeat;	
}

#contact1_title {
	display:block;
	width:825px;
	height:15px;
	margin:15px 0 5px 0;
	background:url(../image/contact1_title.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#contact2_title{
	display:block;
	width:825px;
	height:19px;
	margin:10px 0 0 0;
	background:url(../image/contact2_title.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}


#contact_cell p{
	line-height:1.8;
	font-size:11px;
	color:white;
	padding:5px 0;
}
#contact_cell table {}
#contact_cell th, #contact_cell td {
	padding:0;
	font-size:11px;
	color:#ffffff;
}
#contact_cell th {
	font-weight:normal;
	text-align:right;
}
#contact_cell th span, #contact_cell td span {
	padding:0 5px;
}

form{
	margin:10px 0 0 0;
	
}
#order_inputcell_wrap{
	width:790px;
	margin:0 auto;
}
.order_inputcell1 {
	width:375px;
	float:left;
}
.order_inputcell_arrow {
	width:40px;
	height:155px;
	float:left;
	background:url(../image/inputcell_arrow.png) no-repeat;
}

.fld {
	background-color:transparent;
	border:1px solid white;
	margin:1px 0;
	color:#ffffff;
}

.area {
	background-color:transparent;
	border:1px solid white;
	color:#ffffff;
	font-size:12px;
}

hr {
	clear:both;
	border-bottom:1px dotted white;
}

/**/


.ctr-elm{
	position: absolute;
	left: 0;
	top: 0;
	width:185px;
	color: #000;
	opacity: 0.9;
	visibility: hidden;
}

.ctr-elm p{
	background: #cac5c5;
	margin: 0;
	padding:5px;
	font-size:11px;
}

.ctr-elm img{
	display: block;
}
and this CSS for IE, if you want to use transparency;

.ctr-elm{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

/**/


#btn_cell {
	display:block;
	width:200px;
	margin:5px auto;
	list-style-type:none;
}
#btn_cell li {
	display:block;
	height:19px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#btn_cell li a, #btn_cell li a {
	display:block;
	height:19px;
	text-decoration:none;
}
#checkbtn {width:128px; background:url(../image/checkbtn.gif) no-repeat;}
#submitbtn {width:128px; background:url(../image/submitbtn.gif) no-repeat;}
#checkbtn a, #submitbtn a {width:123px;}
#checkbtn a:hover {background:url(../image/checkbtn_o.gif) no-repeat;}
#submitbtn a:hover {background:url(../image/submitbtn_o.gif) no-repeat;}
#clearbtn {width:67px; background:url(../image/clearbtn.gif) no-repeat;}
#backbtn {width:67px; background:url(../image/backbtn.gif) no-repeat;}
#clearbtn a, #backbtn a {width:57px;}
#clearbtn a:hover{background:url(../image/clearbtn_o.gif) no-repeat;}
#backbtn a:hover{background:url(../image/backbtn_o.gif) no-repeat;}

#att {
	clear:both;
	padding-top:5px;
	text-align:center;
}

#privacy_cell{
	width:500px;
	padding:15px;
	color:white;
	font-size:12px;
}
h2#privacy_title{
	display:block;
	width:303px;
	height:27px;
	background:url(../image/privacy_title.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	margin:10px 0 20px 0;
}
#privacy_cell p{
	padding:10px 0;
}
#privacy_cell dt{
	margin:0;
	padding:8px 0 8px 10px;
	font-weight:bold;
}
#privacy_cell dd{
	margin:0;
	padding:3px 0 3px 20px;
}

#pp_info{
	display:block;
	margin:50px 0 20px 15px;
	
}

.close_btn{
	display:block;
	width:65px;
	height:23px;
	background:url(../image/close_btn.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	margin:10px auto;
}
.close_btn a{
	display:block;
	width:65px;
	height:23px;
	text-decoration:none;
}



/*order*/

#order_cell{
	width:500px;
	padding:15px;
	color:white;
	font-size:12px;
}
#order_cell a{
	color:white;
}
h2#order_title{
	display:block;
	width:256px;
	height:27px;
	background:url(../image/order_title.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	margin:10px 0 10px 0;
}
ul.att li {
	list-style-type:none;
	font-size:11px;
	text-indent:-1em;
	padding-left:1em;
	color:red;
	font-family:"ＭＳ Ｐゴシック",Osaka,Tahoma,Verdana,Arial,Helvetica,sans-serif
}
.order_cap{
	color:red;
	font-size:11px;
	margin:5px 0 5px 0;
}
h3#order_stitle1{
	display:block;
	width:172px;
	height:18px;
	background:url(../image/order_stitle1.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	margin:10px 0 15px 5px;
}
h3#order_stitle2{
	display:block;
	width:170px;
	height:18px;
	background:url(../image/order_stitle2.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	margin:30px 0 15px 5px;
}
h3#order_stitle3{
	display:block;
	width:342px;
	height:18px;
	background:url(../image/order_stitle3.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	margin:30px 0 15px 5px;
}
h3#order_stitle4{
	display:block;
	width:387px;
	height:18px;
	background:url(../image/order_stitle4.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	margin:30px 0 15px 5px;
}
#order_cell p{
	margin:0;
	padding:3px 0 3px 20px;
}


.pdf_btn{
	display:block;
	margin:5px 20px;
	width:143px;
	height:26px;
	background:url(../image/pdf_btn.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
.pdf_btn a{
	display:block;
	margin:0;
	width:143px;
	height:26px;
	text-decoration:none;
}

.go_form_btn{
	display:block;
	margin:5px 20px;
	width:132px;
	height:32px;
	background:url(../image/go_form_btn.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
.go_form_btn a{
	display:block;
	margin:0;
	width:132px;
	height:32px;
	text-decoration:none;
}

.order_tel{
	display:block;
	margin:5px 20px;
	width:162px;
	height:19px;
	background:url(../image/order_tel.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
.order_fax{
	display:block;
	margin:5px 20px;
	width:162px;
	height:19px;
	background:url(../image/order_fax.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
}



ul#howt{
	display:block;
	float:left;
	width:200px;
	height:12px;
	list-style-type:none;
}

#howtorder_btn{
	display:block;
	margin:5px 0 0 0; 
 	width:164px;
	height:12px;
	background:url(../image/howtorder_btn.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;

}
#howtorder_btn a{
	display:block;
 	width:164px;
	height:12px;
	text-decoration:none;
}


/*info*/

#info_dtcell {
	width:600px;
	padding:15px;
	color:white;
	font-size:12px;
}
#info_dtcell p {
	margin:0;
	padding:3px 0 3px 20px;
	line-height:1.8;
	clear:both;
}
h2#info_dtcell_title {
	display:block;
	width:208px;
	height:22px;
	background:url(../image/info_dtcell_title.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	margin:10px 0 20px 8px;
}
#info_dtdate{
	display:block;
	width:200px;
	height:27px;
	font-size:11px;
	text-align:right;
	float:right;
}
#info_dtcell h3{
	display:block;
	width:584px;
	height:18px;
	background:url(../image/info_dtcell_bk.gif);
	margin:10px 5px 15px 5px;
	padding:8px;
}
#pnavi {
	font-size:11px;
	padding:0 40px;
	color:#ffffff;
}



