/* CSS Document */

*{ padding:0; margin:0; font-size:12px; color:#660000; font-weight:normal;}
img{ border:0;}
p{ line-height:18px;}
a{ color:#FF6600;} 
a:hover{ color:#FFCC99;}
body{ background-color:#FFCC99;}

button{ line-height:14px;}
/***▼テキスト▼***/
.txt_red{ color:#CC0000;}
a.atxt10{ font-size:10px;}
/***▲▲***/

/***▼基本構造▼***/
#CON_TOP{ background:url(img/bg_main2.jpg) left bottom no-repeat; background-color:#FFFFFF; border:solid #cccccc; border-width:0 1px 0px 0; width:800px;}
#Head{ }
#Head h2{ float:left; width:300px;}
/*↓ヘッダーメニュー**/
#h_menu{ float:left; height:95px; width:499px;} 
#h_menu p{ float:right;}
#h_menu p.look_cart{ clear:right; float:none; text-align:right; margin:8px 0 0 0 ;}
#Main{ width:800px; clear:left;}
/*↓フッターメニュー上余白**/
#YOHAKU{ height:60px; clear:left;}
/***/
#CON_BTM{ border:solid #cccccc; border-width:0 1px 1px 0; width:800px;}
/***▲基本構造▲***/
/***▼フッタメニュー▼***/
#FootMenu{ height:27px; background:url(img/f_menu/bg_f_menu.jpg) repeat-x; clear:left;}
ul.menuA *{list-style:none; display:block;}
ul.menuA{ margin:0px 0 0 0px; height:27px;width:800px;}
ul.menuA li{ height:27px;position:relative; }
ul.menuA li.off{float:left; overflow:hidden; width:auto;}
ul.menuA li.on{float:left; width:83px;}
ul.menuA>li.on{overflow:visible;/*×*/ }
ul.menuA ol.sub{ position:absolute; left:-18px; top:-97px; width:120px; 
background-color:#FFCC00;filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/ border:1px solid #99CC00; background-color:; text-align:center;}
ul.menuA ol.sub li{background-color:#FFFFFF; width:120px; height:18px; line-height:18px; border-bottom:1px solid #CCCCCC; text-align:center; text-indent:4px;}
ul.menuA ol.sub li a{ background-color:#FFfff; text-decoration:none; color:#003300; height:18px; line-height:18px;
}
ul.menuA ol.sub li a:hover{ background-color:#FF9999;}
/****▲フッタメニュー▲****/

/***▼メニュー2（修正）fairfox対応（合わせて、html側-ホーム、お問い合わせのstyle修正）▼***/
#MENU2{ height:22px; clear:left; margin:10px 0 10px 0;}
ul.menuB *{list-style:none; display:block; text-decoration:none;text-align:center; color:#993300; font-size:11px;}
ul.menuB{ margin:0px 50px 0 58px;  height:24px;}
ul.menuB li{ position:relative; background:url(img/bg_h_menu.gif) repeat-x;}
ul.menuB li.off{float:left; overflow:hidden; width:80px; height:24px; line-height:24px;border:#cccccc solid; border-width:0px 0 0px 1px;  }
ul.menuB li.off a:hover{ background-color:#FFCC00; color:#FFFFFF;}
ul.menuB ol.sub{ position:absolute; left:-10px; top:24px; width:100px; 
background-color:#FFCC00;filter:alpha(opacity=85);  -moz-opacity:0.85;  border:solid #99CC00 1px; text-align:center;}
ul.menuB li.on{float:left; width:80px;background-color:#FFCC00; height:24px; line-height:24px;border:#cccccc solid; border-width:0px 0 0px 1px;  }
ul.menuB>li.on{overflow:visible; }
ul.menuB ol.sub li{background-color:#FFFFFF; width:100px; height:16px; line-height:16px; border-bottom:1px solid #CCCCCC; }
ul.menuB ol.sub li a{ background-color:#FFfff; color:#003300; height:16px; line-height:16px;}
ul.menuB ol.sub li a:hover{ background-color:#FF9999;}
/****▲フッタメニュー▲****/


/***▼トップページ▼***/
#TOP{ height:300px;}
/*↓左***/
#Left{ float:left; width:350px;}
/*↓左インフォメーション**/
#info{background-color:#EFDEDE; filter:alpha(opacity=65); /*IE*/ -moz-opacity:0.65; /*FF*/ width:330px; height:300px; line-height:214px; margin:16px 10px 0 10px;}
#info h3{}
#info ul{ margin:30px 20px 20px 40px;}
#info ul li{ line-height:20px;}
#Left p.shop{ margin:8px 10px 0 10px; border:1px #FFCCCC solid; padding:12px;}
/*↓花キューピット*/
#hanacupid{width:330px; height:102px; margin:10px 10px 0 10px;}
/*↓右部分**/
#Right{ float:left; width:450px; margin:11px 0 0 0;}
#Right#Right p{ float:left;}
#Right#Right p.bnr_b{ margin:5px 0 0 3px;}
#Right#Right p.bnr_s{ width:212px; margin:5px 0 0 3px;}
/***▲トップページ▲***/
/***▼レンタル＆ディスプレイ▼***/
#RENTAL{margin:0 20px 0 20px;}
#RENTAL div#Left{ float:left; width:310px;}
#RENTAL table{ border:1px solid #CCCCCC; border-collapse:collapse; border:1px solid #CCCCCC;}
#RENTAL caption{ background:#CC0000; color:#FFFFFF; line-height:20px;}
#RENTAL th{ background:#FFFFFF; line-height:20px; text-align:center;}
#RENTAL td{ background:#FFFFFF; line-height:20px;}
#RENTAL div#Right{ float:left; width:424px; margin:0 0 0 18px;}
#RENTAL div.gallery{ clear:left; margin:0px 0 10px 0;}
#RENTAL h4{ font-size:11px; color:#669900;}
#RENTAL div.gallery h5{ font-size:11px; color:#ffffff; background-color:#CC0000; line-height:13px; margin:0 2px 0 2px; text-indent:10px;}
#RENTAL div.gallery table{border-collapse:separate; border-spacing:4px; border:0;}
#RENTAL div.gallery td{ border:1px solid #cccccc; width:208px; height:180px; text-align:center; vertical-align:middle;}
#RENTAL div#seson_image{ width:310px;}
/*#RENTAL div.gallery p{ float:left; margin:1px 0px 0 1px;}*/

/***▲レンタル＆ディスプレイ▲***/
/***▼商品ページ▼***/
#SHOHIN{margin:10px 10px 0 10px;}
#SHOHIN div.ICHIRAN{clear:left;border:#CCCCCC solid; border-width:0 0 0px 0;}
#SHOHIN div.SUB{ float:left; width:382px; margin:0px 0 10px 4px; height:250px; background-color:#FFFFFF; border:1px #CCCCCC solid;}
#SHOHIN div.pic{ float:left; width:200px; height:200px; margin:2px 0 0 1px; text-align:center; vertical-align:middle;}
#SHOHIN div.pic p{ margin:auto;}
#SHOHIN div.price{ float:left; width:176px; height:200px; margin:0 0 0 1px;}
#SHOHIN table{}
#SHOHIN th{ background-color:#CC0000; color:#FFFFFF; width:50px; font-size:11px; line-height:13px;}
#SHOHIN td{ background-color:; vertical-align:top; padding:1px;}
#SHOHIN p.in_cart{ background-color:none; clear:left; width:376px; height:21px; text-align:right; border:solid #FF9999; border-width:1px 0 0px 0px; padding:2px 0 0 0; margin:0 2px 0 2px; color:#CC0000;}
#SHOHIN h4{ color:#990000; border:solid #FF9999; border-width:0 0 1px 0px; line-height:18px; margin:0 2px 0 2px;}

body#view_php{ margin:0; text-align:center; vertical-align:middle;}


/***▲商品ページ▲***/
/***▼お客様情報入力▼***/
#cart_form{ text-align:center;}
#cart_form p{ width:560px; text-align:left;}
#cart_form p.soshin{ text-align:center;}
#cart_form table{ margin:auto; background-color:#FFFFFF;  border-collapse:collapse; border:1px solid #993300;}
#cart_form th{ background-color:#FFCC66; color:#660000; text-align:left;  border:1px solid #993300;  padding:4px 6px 4px 6px; vertical-align:top;}
#cart_form td{  border:1px solid #993300;  padding:4px 6px 4px 6px;}
#cart_form td.title{ line-height:12px; text-align:center; background-color:#CC0000; color:#FFFFFF;}
#cart_form span.kome{ font-size:11px; color:#CC0000;}
/***▲お客様情報入力▲***/
/***▼フラワー教室▼***/
#SCHOOL{margin:0 20px 0 20px;}
/***▲フラワー教室▲***/
/***▼お買い物の手引き▼***/
#TEBIKI{ margin:0 80px 0 120px;}
#TEBIKI h4{ border:solid #FF6666; border-width:0 0 1px 0; margin:20px 0 0 0;color:#FF6666; font-weight:bold;}
#TEBIKI h5{ color:#669900; margin:6px 0 0 0 ;}
#TEBIKI p{ margin:2px 0 0 0;}
#TEBIKI th{ text-align:left; width:120px;}
#souryou{ margin:0 0 0 40px; border:1px solid #cccccc; background-color:#FFFFFF; border-collapse:collapse;} 
#souryou td{ border:1px solid #cccccc; line-height:; padding:4px;}
/***▲お買い物の手引き▲***/

/***▼会社概要▼***/
#COMPANY{ margin:0 20px 0 160px;}
#COMPANY table{ border-collapse:separate; }
#COMPANY th{ background-color:; padding:4px 4px 4px 6px; border:solid #CCCCCC; border-width:1px 1px 0 0; text-align:left; vertical-align:top; width:80px;}
#COMPANY span.sikaku{ color:#999900; font-size:11px;}
#COMPANY td{ background-color:#FFFFFF; padding:4px; border:1px solid #CCCCCC; line-height:18px; color:#993300;}
#COMPANY table.in{ border-collapse:collapse;}
#COMPANY table.in td{ border:0;}
#COMPANY h4{ margin:10px 0 0 0;}
/***▲会社概要▲***/
/***▼販売表記▼***/
#TOKUSHO{ margin:0 40px 0 40px; text-align:right;}
#TOKUSHO h4{ border:#FF9999 solid; border-width:0 0px 1px 1px; margin:20px 0 0 0 ; width:400px; font-size:13px; background-color:#FFCCCC; line-height:15px; text-indent:12px; text-align:left;}
#TOKUSHO p{margin:10px 0 0 10px;width:390px; padding:0 6px 0 0;}
#TOKUSHO span.sikaku{color:#FF6666; font-size:11px; line-height:15px; text-indent:2px;}
/***▲販売表記▲***/
/***▼お問い合わせ▼***/
#CONTACT{margin:0 20px 0 20px; text-align:center;}
#CONTACT p.L{ width:560px; text-align:left;}
#CONTACT table{ border-collapse:collapse; border:#993300 1px solid; background-color:#FFFFFF; margin:auto;}
#CONTACT th{ text-align:left; padding:6px; border:#993300 1px solid; background-color:#FFCC00; color:#660000;}
#CONTACT td{ padding:6px; border:#993300 1px solid;}
#CONTACT span.kome{ color:#CC0000;font-size:11px;}
/***▲お問い合わせ▲***/
/***▼サイトマップ▼***/
#SITEMAP{margin:20px 80px 0 80px;}
#SITEMAP ul{ margin:0 0 0px 0px; padding:0; list-style-type:none;}
#SITEMAP ul li{text-align:left; margin:1px 0 0 0; padding:0; background-color:#FFCC99;}
#SITEMAP ul li a{text-indent:10px; display:block; text-decoration:none; line-height:22px; height:22px; color:#660000;}
#SITEMAP ul li a:hover{ background-color:#CCCC00; text-indent:10px;}
/***▲サイトマップ▲***/
/***▼リンク▼***/
#LINK{margin:0 20px 0 20px;}
#LINK ul{ margin:30px 0 200px 60px; }
#LINK ul li{ line-height:20px;}
#LINK ul li a{ font-size:13px;}
/***▲リンク▲***/
/***▼プライバシーポリシー▼***/
#PRIVACY{margin:0 30px 0 30px;}
#PRIVACY h4{ margin:10px 0 0 0; font-size:13px; color:#CC0000;}
#PRIVACY p{ margin:10px 0 0 10px;}
/***▲プライバシーポリシー▲***/

/***▼ページのトップへ▼***/
.page_top{ text-align:right; margin:20px 0 10px 0; clear:left;}
/***▲ページのトップへ▲***/





