@charset "Shift_JIS";

/************************  商品一覧用  ************************************/

/* 商品一列分ボックス*/
.itiretubox {
	width:515px;
	height:175px;
	clear:both;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* 一商品分ボックス 左２つ用*/
.samuneiru1{
	width:135px;
	height:135px;
	float:left;
	text-align: center;
	margin-top: 0px;
	margin-right: 52px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* 一商品分ボックス 右1つ用*/
.samuneiru2{
	width:135px;
	height:135px;
	float:left;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
/************************  BtoB用商品一列ボックス  ******************************/
.itiretuboxb{
	width:515px;
	height:250px;
	clear:both;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.samuneiru1b{
	width:135px;
	height:205px;
	float:left;
	text-align: center;
	margin-top: 0px;
	margin-right: 55px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.samuneiru1b h3{
	color: #F76300;
	font-weight: bold;
}
.samuneiru2b{
	width:135px;
	height:205px;
	float:left;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.samuneiru2b h3{
	color: #F76300;
	font-weight: bold;
}
.itemdetail {
	text-align:left;
	color: #000000;
	width:100%;
	height:70px;
	margin:0px;
}
/*画像ボーダーライン btob*/
.itiretuboxb a:link img{
	border: 1px solid #ffffff;
}
.itiretuboxb a:visited img {
	border: 1px solid #ffffff;
}
.itiretuboxb a:hover img{
	border: 1px solid #ff6262;
}
.itiretuboxb a:active img{
	border: 1px solid #ff6262;
}


/******************    商品カテゴリ用設定  ******************/
/*  アレンジカテゴリリンクテキスト  */
.textpink a:link{
	text-decoration:none;
	color:#FF6262;
}
.textpink a:visited{
	text-decoration:none;
	color:#FF6262;
}
.textpink a:hover{
	text-decoration:underline;
	color:#FF6262
}
.textpink a:active{
	text-decoration:underline;
	color:#FF6262
}
/*画像ボーダーライン アレンジカテゴリ*/
.itiretubox rose a:link img{
	border: 1px solid #cccccc;
}
.itiretubox rose a:visited img {
	border: 1px solid #cccccc;
}
.itiretubox rose a:hover img{
	border: 1px solid #ff6262;
}
.itiretubox rose a:active img{
	border: 1px solid #ff6262;
}


/*  誕生花カテゴリテキスト  */
.textbirth {
	text-decoration:none;
	color:#FF9326;
}
/*画像ボーダーライン 誕生花カテゴリ*/
.birth a:link img{
	border: 1px solid #cccccc;
}
.birth a:visited img {
	border: 1px solid #cccccc;
}
.birth a:hover img{
	border: 1px solid #FF9326;
}
.birth a:active img{
	border: 1px solid #FF9326;
}



/*  ローズカテゴリテキスト  */
.textrose {
	text-decoration:none;
	color:#993333;
}
/*画像ボーダーライン ローズカテゴリ*/
.rose a:link img{
	border: 1px solid #cccccc;
}
.rose a:visited img {
	border: 1px solid #cccccc;
}
.rose a:hover img{
	border: 1px solid #993333;
}
.rose a:active img{
	border: 1px solid #993333;
}

/*  花束カテゴリテキスト  */
.textbq {
	text-decoration:none;
	color:#60BF00;
}
/*画像ボーダーライン 花束カテゴリ*/
.bq a:link img{
	border: 1px solid #cccccc;
}
.bq a:visited img {
	border: 1px solid #cccccc;
}
.bq a:hover img{
	border: 1px solid #60BF00;
}
.bq a:active img{
	border: 1px solid #60BF00;
}

/*  アレンジメントカテゴリテキスト  */
.textar {
	text-decoration:none;
	color:#FF2F2F;
}
/*画像ボーダーライン アレンジメント*/
.ar a:link img{
	border: 1px solid #cccccc;
}
.ar a:visited img {
	border: 1px solid #cccccc;
}
.ar a:hover img{
	border: 1px solid #FF2F2F;
}
.ar a:active img{
	border: 1px solid #FF2F2F;
}

/*  鉢植えカテゴリテキスト  */
.textpt {
	text-decoration:none;
	color:#3366CC;
}
/*画像ボーダーライン 鉢植え*/
.pt a:link img{
	border: 1px solid #cccccc;
}
.pt a:visited img {
	border: 1px solid #cccccc;
}
.pt a:hover img{
	border: 1px solid #3366CC;
}
.pt a:active img{
	border: 1px solid #3366CC;
}


/*  栽培キットカテゴリテキスト  */
.textcv {
	text-decoration:none;
	color:#5A882D;
}
/*画像ボーダーライン 栽培キット*/
.cv a:link img{
	border: 1px solid #cccccc;
}
.cv a:visited img {
	border: 1px solid #cccccc;
}
.cv a:hover img{
	border: 1px solid #5A882D;
}
.cv a:active img{
	border: 1px solid #5A882D;
}

/*  プリザーブドフラワーカテゴリテキスト  */
.textpv {
	text-decoration:none;
	color:#CC0000;
}
/*画像ボーダーライン プリザーブドフラワー*/
.pv a:link img{
	border: 1px solid #cccccc;
}
.pv a:visited img {
	border: 1px solid #cccccc;
}
.pv a:hover img{
	border: 1px solid #CC0000;
}
.pv a:active img{
	border: 1px solid #CC0000;
}

/*  お悔やみカテゴリテキスト  */
.textfu {
	text-decoration:none;
	color:#666666;
}
/*画像ボーダーライン お悔やみ*/
.fu a:link img{
	border: 1px solid #cccccc;
}
.fu a:visited img {
	border: 1px solid #cccccc;
}
.fu a:hover img{
	border: 1px solid #666666;
}
.fu a:active img{
	border: 1px solid #666666;
}
/*  敬老カテゴリテキスト  */
.textkei {
	text-decoration:none;
	color:#336633;
}
/*画像ボーダーライン お悔やみ*/
.kei a:link img{
	border: 1px solid #cccccc;
}
.kei a:visited img {
	border: 1px solid #cccccc;
}
.kei a:hover img{
	border: 1px solid #336633;
}
.kei a:active img{
	border: 1px solid #336633;
}


/************************************************* 会員メニュー*************************************/
.membermenu{
	width:257px;
	height:100px;
}
.membermenu img{
	margin-bottom: 8px;
}
.membermenu p{
	margin-left: 8px;
}
/* ボックス幅設定*/
.menbermerit{
	width:240px;
	height:167x;
}

/*******************　border-img 花選びポイント用　*******************************************/
.p_bd a:link img {
	border: 1px solid #cccccc;
}
.p_bd a:visited img {
	border: 1px solid #cccccc;
}
.p_bd a:hover img { 
	border: 1px solid #FE893A;
}
.p_bd a:active img {
	border: 1px solid #FE893A;
}



/************************************  全ページ共通  ************************************************/

/* ページメイン画像部分の設定*/
#mainimage{
	width:515px;
	height:125px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:0px 0px 0px 0px;
	background: url("img/mainimage.gif") no-repeat;
}
#maintitle{
	margin-top:20px;
	margin-left: 3px;
	width:298px;
	text-align: left;
}
.maintitle{
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 3px;
	width:285px;
	text-align: left;
	color: #666666;
}
/* 画像サブタイトルの設定*/
#subtitle{
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

/* メインコンテンツボックス*/
.maincontentbox{
	width:515px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	text-align: left;
}

/* 左、右ボックス振り分けの設定*/
.leftbox{
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.rightbox{
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

/* 購入フロー設定*/
.saleflow{
	background-color:#FFD9E2;
	width:160px;
	height:100%;
}



/*********************  全ページ共通  ***************************************************/

/* 背景カラー水色指定*/
.bg_bule{
	background-color:#D3E4FA;
	padding:0px 0px 0px 0px;
}
/* 背景水色のｈ2指定*/
.bg_bule h2{
	margin-left: 5px;
}
/* 背景カラーグレー指定*/
.bg_glay{
	background-color:#F2F2F2;
}
/* 背景カラーオレンジ色指定*/
.bg_orange{
	background-color:#FFE6BF;
	padding:0px 0px 0px 0px;
}
/* 背景カラーピンク色指定*/
.bg_pink{
	background-color:#FFDEDE;
	padding:0px 0px 0px 0px;
}

/* 全方向マージン指定*/
.margin10{
	margin: 10px;	
}
/* 上下マージン指定*/
.margin-tb20{
	margin-top: 20px;
	margin-bottom: 20px;
}
.margin-tb10{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 上下マージン指定*/
.margin-tb1{
	margin-top: 1px;
	margin-bottom: 1px;
}
/* 下マージン指定*/
margin-top30{
	margin-top: 30px;
}

/* 下マージン指定*/
.margin-bottom10{
	margin-bottom: 10px;
}

.margin-bottom20{
	margin-bottom: 20px;
}
.margin-bottom30{
	margin-bottom: 30px;
}
/* 左マージン指定*/
.margin-left5{
	margin-left: 5px;
}
.margin-left10{
	margin-left: 10px;
}
.margin-left20{
	margin-left: 20px;
}
.margin-left30{
	margin-left: 30px;
}
/* パディング10指定*/
.padding10{
	padding: 10px;
}
/* パディング15指定*/
.padding15{
	padding: 15px;
}
/* 左マージン5指定*/
.arrow{
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* 「このページのトップへ」用指定*/
.pagetop{
	text-align: right;
	margin-top: 15px;
	margin-bottom: 30px;
}
/* カラーテーブル用スタイル設定*/
.blue_table {
	background-color: #7BAFEE;
}
.blue_table td {
	border: 0px;
	padding: 8px 8px 8px 8px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#td_dblue {
	background-color: #A8CAF2;
}
#td_blue {
	background-color: #E3EEFB;
}
.blue_table input{
	border: 1px solid #7BAFEE;
	background-color: #E3EEFB;
	padding: 1px;
}
.blue_table textarea{
	border: 1px solid #7BAFEE;
	background-color: #E3EEFB;
	height: 12px;
}
.inputbot {
	padding: 1px;
	height: 18px;
	font-size: 11px;
}

/* カラーテーブル用スタイル設定*/
#bg_kakikomi{
	background: url(mail/img/member_form_bg03.gif) repeat-y
	;
	width:515px;

}
/* ボーダー使用インプットボタンスタイル設定*/
.inputimg21 {
	height: 21px;
}
.inputimg28 {
	height: 28px;
}

.margin-bottom20 span{
	margin-bottom: 10px;
	margin-top: 15px;
	display: block;
}


