@charset "utf-8";

@import url("../packages/default/css/import.css");

/* 全体定義
----------------------------------------------- */
body {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #555555;
  background-color: #fff9ec;
  background-image:url("http://www.kochouran.jp/user_data/packages/default/img/common/body_bg.jpg");
  background-repeat:repeat-x;
  background-position:left top;
  font-size: 72.5%;
  line-height: 150%;
  letter-spacing:0px;
}

#wrapper{
  float:right;
  clear:right;
  padding-right:10px;
}
#header h2{
  position:absolute;
  bottom:3px;
  left:0px;
  font-weight:normal;
  color:#ffffff;
}

div#rightcolumn {
    float: right;
    width: 166px;
	clear:right;
}

div#rightcolumn h2 {
    padding: 0px;
}

#loginBox h2{
  height:30px;
  margin-top:10px;
  background-color:#5F343A;
  color:#ffffff;
  text-align:left;
  padding-left:10px;
  font-size:120%;
  line-height:30px;
  text-indent:10px;
}

/* 中央コンテンツ
----------------------------------------------- */
#topBox table tr td{
  border:none;
}

/* -- ハート胡蝶蘭バナー -- */
.mainBox01{
  width:272px;
  height:138px;
  background-image:url("http://kochouran.jp/user_data/packages/default/img/common/mainBanner01.jpg");
  float:left;
  position:relative;
}
.mainBox01 a{
  display:block;
  width:272px;
  height:138px;
  color:#131313;
  font-weight:bold;
  text-decoration:none;
}
.mainBox01 a p{
  cursor:pointer;
  color:#131313;
  position:absolute;
  left:90px;
  top:80px;
}
/* -- 和風胡蝶蘭 --------- */
.mainBox02{
  width:269px;
  height:138px;
  background-image:url("http://kochouran.jp/user_data/packages/default/img/common/mainBanner02.jpg");
  float:right;
  position:relative;
}
.mainBox02 a{
  display:block;
  width:269px;
  height:138px;
  color:#131313;
  font-weight:bold;
  text-decoration:none;
}
.mainBox02 a p{
  cursor:pointer;
  color:#131313;
  position:absolute;
  left:110px;
  top:60px;
}
/* ---- オススメ胡蝶蘭 ---- */
#osusumeBox{
  margin:0 auto;
  text-align:center;
}
#osusumeBox h2{
  width:562px;
  height:36px;
  margin-top:10px;
  background-color:transparent;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/rec_h2.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  line-height:36px;
  text-indent:10px;
  text-align:left;
  color:#ffffff;
}
#osusumeBox p{
  text-align:left;
}
#osusumeBox table{
  width:570px;
}
#osusumeBox table tr td{
  text-align:center;
  padding:3px;
  border:1px solid #cccccc;
}
#osusumeBox strong{
  font-size:120%;
  color:#ff0000;
  font-weight:bold;
}

/* 配送について
----------------------------------------------- */

#haisouBox h2{
  height:30px;
  margin-top:10px;
  background-color:#655958;
  color:#ffffff;
  text-align:left;
  padding-left:10px;
  font-size:120%;
  line-height:30px;
}
#haisouBox .inner{
  border:3px solid #655958;
  padding:5px;
  margin-top:2px;
}
#haisouBox .inner p{
  margin-bottom:3px;
}
#haisouBox table{
  margin:0px;
  padding:0px;
}
#haisouBox table tr td{
  border:1px solid #cccccc;
  font-size:11px;
}
#haisouBox table tr th{
  border:1px solid #cccccc;
  font-size:11px;
}

/* お支払いについて
----------------------------------------------- */

#shiharaiBox h2{
  height:30px;
  margin-top:10px;
  background-color:#655958;
  color:#ffffff;
  text-align:left;
  padding-left:10px;
  font-size:120%;
  line-height:30px;
}
#shiharaiBox .inner{
  border:3px solid #655958;
  padding:5px;
  margin-top:2px;
}
#shiharaiBox .inner p{
  margin-bottom:3px;
}

/* ガイドリンク
----------------------------------------------- */
#guidearea {
  margin-top:15px;
}
#guidearea h2{
  height:30px;
  margin-top:10px;
  background-color:#5f343a;
  color:#ffffff;
  text-align:left;
  padding-left:10px;
  font-size:120%;
  line-height:30px;
}
#guidearea .inner{
  background-color:#8f7071;
  padding:5px;
  padding-top:2px;
  margin-top:2px;
}
#guidearea .inner ul li{
  display:block;
  width:150px;
  height:25px;
}
#guidearea .inner ul li a{
  display:block;
  width:150px;
  height:25px;
  color:#ffffff;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/guideList_bg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  line-height:160%;
  text-indent:20px;
  text-decoration:none;
}
#guidearea .inner ul li a:hover{
  display:block;
  width:150px;
  height:25px;
  text-decoration:none;
  color:#5f343a;
}

/* その他左メニュー
----------------------------------------------- */

/* --- 送料無料バナー --- */
#subBox01{
  height:73px;
  border:1px solid #cccccc;
  background-image:url("http://www.kochouran.jp/user_data/packages/default/img/common/subBanner01.jpg");
  background-position:left top;
  background-repeat:repeat-x;
  margin:13px auto 10px auto;
}
#subBox01 p{
  padding-top:40px;
  padding-left:6px;
  font-size:95%;
  font-weight:bold;
  line-height:110%;
}
/* -------------------- */

/* --- 胡蝶蘭JPバナー --- */
#subBox02{
  border:1px solid #951649;
  background-image:url("http://www.kochouran.jp/user_data/packages/default/img/common/subBanner02.jpg");
  background-position:center top;
  background-repeat:no-repeat;
  margin-bottom:15px;
  padding:5px;
  height:165px;
}
#subBox02 p{
  padding-top:33px;
  text-shadow:0.1em 1px 0px #ffffff;
}
/* -------------------- */

/* --- 立て札、胡蝶蘭の育て方バナー --- */
#subBox03,
#subBox04{
  border:1px solid #cccccc;
  margin:10px auto;
  padding-top:3px;
  padding-left:3px;
  padding-bottom:3px;
}
/* -------------------- */

/* その他右メニュー
----------------------------------------------- */

/* --- 売れ筋ランキング --- */
#rankBox h2{
  width:166px;
  height:35px;
  font-size:120%;
  text-indent:-9999px;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/rankTitle.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  line-height:35px;
}
.rank1,
.rank2,
.rank3,
.rank4,
.rank5{
  width:156px;
  height:84px;
  padding:5px;
  margin:10px auto;
  border:1px solid #cccccc;
}
.rank1{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/rank1_bg.jpg);
}
.rank2{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/rank2_bg.jpg);
}
.rank3{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/rank3_bg.jpg);
}
.rank4{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/rank4_bg.jpg);
}
.rank5{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/rank5_bg.jpg);
}
.rankImg{
  width:55px;
  margin-top:3px;
  float:left;
}
.rankTxt{
  font-size:90%;
  display:block;
  width:100px;
  height:40px;
  float:right;
  text-align:right;
  clear:right;
  position:relative;
  top:50px;
}

/* --- インフォメーション --- */
#infoBox01 h2{
  height:30px;
  margin-top:10px;
  background-color:#96164a;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/info_bg.gif);
  background-position:left top;
  background-repeat:repeat;
  color:#96164a;
  text-align:left;
  padding-left:10px;
  font-size:120%;
  line-height:30px;
  text-indent:10px;
}
#infoBox01 .inner{
  border:3px solid #e6d0d2;
  padding:5px;
  margin-top:2px;
}
#infoBox01 .inner dt{
  color:#951649;
  font-weight:bold;
  margin:6px auto;
}

#haisouBox01 .inner p{
  margin-bottom:3px;
}
/* ---- 当店営業時間 --- */
#infoBox02 h2{
  height:30px;
  margin-top:10px;
  background-color:#AA9B7E;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/info_bg.gif);
  background-position:left top;
  background-repeat:repeat;
  color:#96164a;
  text-align:left;
  padding-left:10px;
  font-size:120%;
  line-height:30px;
  text-indent:10px;
}
#infoBox02 .inner{
  border:3px solid #e6d0d2;
  padding:5px;
  margin-top:2px;
}
#infoBox02 .inner p{
  margin-bottom:3px;
}

/* --------------- */

/* 商品一覧ページ
----------------------------------------------- */

#goods_underBox{
  margin-left:10px;
}
#goods_underBox table tr td{
  border-top:none;
  border-bottom:none;
  border-left:none;
  border-right:none;
}
#goods_underBox caption{
  margin-top:10px;
  width:357px;
  height:32px;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/goods/caption_bg.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  text-align:left;
  font-size:110%;
  font-weight:bold;
  color:#5E4B2A;
}
#goods_underBox h3{
  width:748px;
  height:40px;
  margin:0 auto;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/h3.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  text-indent:20px;
  line-height:40px;
}
#goods_underBox2{
  margin:0 auto;
  clear:both;
}
.goods_underBox_L{
  float:left;
  width:355px;
}
.goods_underBox_R{
  float:right;
  width:355px;
}

/* 商品詳細ページ
----------------------------------------------- */

.detailComment{
  width:480px;
  margin-bottom:10px;
  float:right;
}

/* 胡蝶蘭の育て方ページ
----------------------------------------------- */

div#raising h2{
  width:750px;
  height:36px;
  margin-top:10px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
  background-color:transparent;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/h2.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  line-height:36px;
  text-indent:16px;
  text-align:left;
}
div.raisingBox table{
  border:1px solid #cccccc;
}
div.raisingBox table tr th{
  background-color:#ededed;
  text-align:center;
}
div.raisingBox table tr td{
  padding:5px;
  border:1px solid #ededed;
}

/* メッセージカードページ
----------------------------------------------- */

div#card h2{
  width:750px;
  height:36px;
  margin-top:10px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
  background-color:transparent;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/h2.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  line-height:36px;
  text-indent:16px;
  text-align:left;
}
div#card p{
  padding-left:30px;
}

/* よくある質問ページ
----------------------------------------------- */

div#question{
  width:750px;
  margin:0 auto;
}

div#question h2{
  width:750px;
  height:36px;
  margin-top:10px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
  background-color:transparent;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/h2.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  line-height:36px;
  text-indent:16px;
  text-align:left;
}
div#question h3{
  font-size:120%;
  height:24px;
  border-bottom:1px solid #cdcdcd;
  margin-top:10px;
}
div#question p{
  background-color:#f5f1e5;
  border:1px solid #cccccc;
  padding:5px;
  margin-top:5px;
  margin-bottom:20px;
}

/* プライバシーポリシー
----------------------------------------------- */

div#policy{
  width:750px;
  margin:20px auto 0px auto;
  padding:10px;
  border:1px solid #ededed;
}
div#policy h3{
  background-color:#f5f1e5;
  border:1px solid #d8cca6;
  width:610px;
  padding-top:10px;
  padding-bottom:10px;
  margin:10px auto;
  font-size:110%;
  text-indent:10px;
}
div#policy p{
  width:590px;
  margin:0px auto;
}

/* ご注文の流れページ
----------------------------------------------- */

div#order{
  width:750px;
  margin:10px auto;
}

div#order h2{
  width:750px;
  height:36px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
  background-color:transparent;
  background-image:url(http://kochouran.jp/user_data/packages/default/img/common/h2.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  line-height:36px;
  text-indent:16px;
  text-align:left;
}
div#order h3{
  font-size:110%;
  margin:10px auto;
}
div#order table tr th{
  width:115px;
  margin:0px auto;
  padding:0px;
  border:none;
  text-align:center;
}
div#order table tr td{
  margin:0px;
  padding:0px;
}
div#order p{
  margin-left:20px;
}
table#orderTbl1,
table#orderTbl2{
  margin:10px auto;
  border:1px solid #cccccc;
}
table#orderTbl1 tr td,
table#orderTbl2 tr td{
  border:1px solid #ededed;
}
table#orderTbl1 th{
  background-color:#f5f1e5;
}
table#orderTbl2 th{
  width:280px;
  border:1px solid #ededed;
  background-color:#f5f1e5;
}
.style99{
  color:#ff0000;
  font-size:11px;
}

/* 文字スタイル
----------------------------------------------- */

.style01{
  color:#175D1C;
  font-weight:bold;
}
.style02{
  color:#ff0000;
  font-weight:bold;
}
.miniTitle{
  color:#ff9900;
  font-weight:bold;
}
.style03{
  width:400px;
  font-size:120%;
  margin-bottom:10px;
}

/* フッター
----------------------------------------------- */
#pagetop {
    width: 950px;
    margin: 0 auto;
    padding: 30px 0px 15px 0px;
    background-color: #fff;
    background-image: url("http://www.kochouran.jp/user_data/packages/default/img/common/container_bg.jpg");
  background-position:left top;
  background-repeat:repeat-y;
    text-align: right;
}
#pagetop a img{
  margin-right:20px;
}

#fotter {
  width: 100%;
  height:814px;
  margin: 0 auto;
  padding:0px;
  background-image:url("http://www.kochouran.jp/user_data/packages/default/img/common/footer_bg.jpg");
  background-position:left top;
  background-repeat:repeat-x;
  font-size: 100%;
  color: #131313;
  text-align: left;
  clear:both;
}
#fotter .inner{
  width:930px;
  margin:0px auto;
  text-align:center;
}
#footerBox h3{
  margin-top:3px;
  margin-bottom:3px;
  font-size:120%;
  color:#820017;
  font-weight:bold;
  text-indent:3px;
}
#footerBox p{
  padding-left:3px;
  _padding-left:0px;
  line-height:120%;
}
#footerBox p.timeBox{
  border:1px solid #CAC1A4;
  background-color:#ededed;
  padding:5px;
  margin-right:6px;
  margin-top:5px;
  margin-bottom:5px;
  text-align:center;
}
.footerBox_T{
  width:930px;
  height:900px;
  padding-top:10px;
}
.footerBox_T table{
  width:457px;
  border-top:1px solid #5f343a;
  border-bottom:1px solid #5f343a;
  border-left:1px solid #5f343a;
  border-right:1px solid #5f343a;
  background-image:url("http://www.kochouran.jp/user_data/packages/default/img/common/footerTbl_bg.gif");
  background-position:left top;
  background-repeat:repeat-y;
}
.footerBox_T table tr th{
  width:457px;
  height:32px;
  font-size:120%;
  font-weight:bold;
  background-color:#ffffff;
  background-image:url("http://www.kochouran.jp/user_data/packages/default/img/common/footerTbl_th_bg.jpg");
  background-position:left top;
  background-repeat:no-repeat;
  border:none;
  padding:0px 0px 0px 20px;
}
.footerBox_T table tr td{
  border:none;
  border-bottom:3px solid #5f343a;
}
.footerBox_B{
  width:930px;
  clear:both;
  background-color:#ffffff;
}
.footerBox_B a{
  color:#131313;
  text-decoration:none;
}
.footerBox_B a:hover{
  text-decoration:underline;
}
.footerBox_B table{
  border-top:none;
  border-bottom:none;
  border-right:none;
  border-left:none;
}
.footerBox_B table tr td{
  border-top:none;
  border-bottom:none;
  border-right:none;
  border-left:none;
}
.footerBox_L{
  width:460px;
  height:600px;
  float:left;
  margin-right:5px;
}
.footerBox_R{
  width:460px;
  height:600px;
  float:right;
  margin-left:5px;
}

/* その他
----------------------------------------------------- */

.click{
  width:140px;
  height:25px;
  position:absolute;
  left:420px;
  top:110px;
}
#homeButton{
  display:block;
  width:170px;
  height:36px;
  position:absolute;
  top:120px;
  left:0px;
}

/* ----- 商品詳細Box ----- */
.goodsDetailBox_s table{
  text-align:left;
  float:left;
  width:460px;
}
.goodsDetailBox_s table tr td{
  border:1px solid #cccccc;
}
.goodsDetailBox_s table tr td.title{
  background-color:#ededed;
}

/* ------ 商品一覧 ------- */

/* タイトル
----------------------------------------------- */
div#listtitle {
    width: 747px;
    margin: 0 0 10px 0;
}

div#listtitle h2 {
    padding: 10px 0 10px 30px;
	background-image:url("http://kochouran.jp/user_data/packages/default/img/common/h2.jpg");
	background-position:left top;
	background-repeat:no-repeat;
    font-size: 140%;
  color:#ffffff;
}


/* 商品
----------------------------------------------- */

/* -- 商品一覧包括ブロック -- */
div#listarea_out{
  width:750px;
  display:inline-table;
}
/* ----------------------- */
div.listarea {
  display:block;
  border:1px solid #cccccc;
  background-color:#f5f1e5;
  float:left;
  margin:5px;
  padding:5px;
  width:228px;
  min-height:290px;
  position:relative;
  overflow: hidden;
}
div.listrightblock h3{
  margin-top:5px;
  margin-bottom:5px;
  width:230px;
  height:20px;
  overflow:hidden;
}
.btnbox{
  display:block;
  margin:0px auto;
  position:absolute;
  bottom:0px;
  left:14px;
  text-align:center;
}
div.TblBox01{
  width:360px;
  border:1px solid #F5F1E5;
  padding:5px;
  margin:10px auto;
  background-color:#F5F1E5;
}

/* 特集ページ(special1.php 選挙特集ページ)
----------------------------------------------- */
div#specialBox{
  width:740px;
  margin:10px auto;
}
div.specialBox-inner01,
div.specialBox-inner02,
div.specialBox-inner03,
div.specialBox-inner04{
  display:block;
  width:361px;
  height:585px;
  float:left;
  background-position:left top;
  background-repeat:no-repeat;
  margin-bottom:10px;
  margin-right:8px;
  position:relative;
}
div.specialBox-inner01{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/special/special1_goods01.jpg);
}
div.specialBox-inner02{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/special/special1_goods02.jpg);
}
div.specialBox-inner03{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/special/special1_goods03.jpg);
}
div.specialBox-inner04{
  background-image:url(http://kochouran.jp/user_data/packages/default/img/special/special1_goods04.jpg);
}

div.selectButton{
  position:absolute;
  bottom:15px;
  left:46px;
  text-align:center;
}

img.margin-left{
  margin-left:3px;
}
