/*--- Reset ---*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align: baseline;
}
:focus {outline: 0;}
body {line-height: 1;color:black;background:white;}
ol,ul{list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight: normal;}
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote,q{quotes: "" "";}
/*--- clear ---*/
.clear:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clear{min-height:1px;}
*html .clear{height:1px;/*\*//*/ height:auto;overflow:hidden; /**/}

/*--- ベーシック ---*/
body {font-size:12px;}
a {color:#666;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:underline;}
hr {border:none 0;border-top:1px solid #000;}
hr.top {margin:50px 0 50px 0;}
hr.bottom {margin:50px 0 20px 0;}
/*--- ヘッダ ---*/
div#replag_header {
	width:900px;
	height:auto;
	padding:10px 0 20px;
}

#replag_header .Lblock {
	float:left;
	width:301px;
}

#replag_header .Lblock h1 {
	padding:0 27px 0 0;
	float:left;
}

#replag_header .Lblock p.online {
	float:left;
	padding:13px 0 0;
}

#replag_header .Rblock {
	float:right;
}

#replag_header .Rblock p.cart {
	padding:0 0 10px;
}

#replag_header .Bblock {	
	padding:34px 0 0;
}

#replag_header ul.cmnMenu li {
	float:left;
	padding:0 22px;
	border-left:1px solid #ccc;
}

#replag_header ul.cmnMenu li.home {
	padding:0 22px 0 0;
	border:none;
}
/*--- 左ナビゲーション ---*/
div#replag_leftnavi {width:140px;height:auto;margin:0 35px 50px 0;float:left;}
h2 {margin-bottom:20px;}
h3 {margin:25px 0 8px 0;}
span.asterisk{margin-right:5px;}
div#replag_leftnavi p#special {
	padding:0 0 15px;
}
div#replag_leftnavi p.stitle {
	padding:0 0 10px;
}
ul.aitem_list {margin-bottom:20px;}
ul.aitem_list li {font-size:10px;margin:0 0 8px 0;
	background:url(http://test.tds-g.co.jp/replug_new10/common/images/cmn_ln_icon.gif) no-repeat left center;
	list-style:none;
	padding:0 0 0 12px;
}
ul.aitem_list li a{color:#777;text-decoration:none;}
ul.aitem_list li a:hover{color:#f00;text-decoration:underline;}
div#replag_leftnavi p.product {
	padding:0 0 20px;
}

/*--- 商品詳細ページ ---*/
ul#bread_crumbs {margin-bottom:20px;}
ul#bread_crumbs li {color:#999;font-size:10px;float:left;}
ul#bread_crumbs li a {color:#999;text-decoration:none;}
ul#bread_crumbs li.top {background:url(http://www.tds-g.co.jp/replug/2012/pankuzu01_ov.gif) no-repeat left center;
display:inline;margin:0 5px 0 0;}
ul#bread_crumbs li.top a {background:url(http://www.tds-g.co.jp/replug/2012/pankuzu01_off.gif) no-repeat left center;
width:40px; height:20px; display:block;}

ul#bread_crumbs li.second {background:url(http://www.tds-g.co.jp/replug/2012/pankuzu02_ov.gif) no-repeat left center;
display:inline;margin:0 5px 0 0;}
ul#bread_crumbs li.second a {background:url(http://www.tds-g.co.jp/replug/2012/pankuzu02_off.gif) no-repeat left center;
width:66px; height:20px; display:block;}
ul#bread_crumbs li.last {padding:5px 0 0 0;}

ul#bread_crumbs li.top a span,
ul#bread_crumbs li.second a span {display:block; padding:5px 0 0 5px;}
ul#bread_crumbs li a:hover {color:#ff0000;text-decoration:underline; background:none;}




span.bread_arrow {margin:0 5px;}
p#goods_title {margin-bottom:20px;}
div.goods_top_img {margin-bottom:20px}
p.catchphrase {margin-bottom:20px;}
p.goods_summary {width:700px;line-height:1.65em;}
table.goods_img_3part {}
table.goods_img_3part th {width:224px;}
table.goods_img_3part td {color:#666;line-height:1.5em; width:224px; padding:10px 0;}
table.goods_img_3part th.center {padding:0 14px;}
table.goods_img_3part td.center {padding:0 14px;}

div#replag_footer {width:100%; border-top:1px solid #999; padding:15px 0 5px 0;}
div#replag_footer p {font-size:10px;}
div#replag_footer span.pipe {color:#ccc; margin:0 5px;}
div#replag_footer p#important {width:50%;float:left;}
div#replag_footer address{float:right;}

div.attention {margin-bottom:50px;background-color:#f5f5f5;}
div.attention table {margin:15px;}
div.attention table td {font-size:10px;padding:3px;}
div.attention table td.notes {width:60px; text-align:left;}
div.attention table td.mark {width:10px; text-align:left;}

/*--- 商品詳細 ---*/
h1.itemTitle {font-size:16px;font-weight:bold;border:0 none;
margin:0;
padding:0 0 20px;}
h2.itemTitle {font-size:16px;font-weight:bold;border:0 none;
margin:0;
padding:0 0 20px;}
span.itemPrice {font-size:16px;color:#d0111b;}
table.spec td {padding-bottom:1em; letter-spacing:0.15em;} 
ul.goods_details {}
ul.goods_details li {margin-bottom:1em; letter-spacing:0.15em;}
ul.goods_details li.indent {margin-left:41px;}
ul.goods_details li.indent2 {margin-left:55px;}
p.btn_right {text-align:right;margin:5px 20px 0 0;}
p.btn_right2 {text-align:right;margin:5px 5px 0 0;}

/*--- 個別の指定 ---*/
div#bonsai div#left {width:200px;float:left;}
div#bonsai div#right {width:500px;float:left;}
div#bonsai div#right p {line-height:1.5em;margin-bottom:10px;}
p#mono {background-color:#e8e8e8;text-align:center;padding:10px;margin-bottom:30px;}

span.FS2_pager_text {display:none;}
p.pager {border-bottom:0;margin:0;padding:0;}

/*--- モジュール ---*/
.h10px {height:10px;}
.h20px {height:20px;}
.h30px {height:30px;}
.h40px {height:40px;}
.h50px {height:50px;}

/*--- 後追加 ---*/
span.ttt {font-size:22px;letter-spacing:0.12em;}

/*--- lightbox関連 ---*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 1em Arial, Helvetica, sans-serif;
	color: #666;
    padding:5px 5px 0 5px;
}

#TB_secondLine {
	font: 1em Arial, Helvetica, sans-serif;
	color:#666;

}

#TB_window a:link {color: #b8ae93;}
#TB_window a:visited {color: #b8ae93;}
#TB_window a:hover {color: #cbc2ab;}
#TB_window a:active {color: #cbc2ab;}
#TB_window a:focus{color: #cbc2ab;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
}

#TB_caption{
	height:25px;
	padding:7px 30px 0 25px;
	float:left;
}

#TB_closeWindow{
	padding:0 25px 0 0;
	float:right;
}

#TB_closeWindow img {
        margin:5px 0 0;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_closeWindow a:link,
#TB_closeWindow a:visited,
#TB_next a:link,
#TB_next a:visited,
#TB_prev a:link,
#TB_prev a:visited{
color:#666;
text-decoration:none;
}

#TB_closeWindow a:hover,
#TB_closeWindow a:active,
#TB_closeWindow a:focus,
#TB_next a:hover,
#TB_next a:active,
#TB_next a:focus,
#TB_prev a:hover,
#TB_prev a:active,
#TB_prev a:hover{
color:#b8ae93;
text-decoration:underline;
}



#TB_closeWindowButton{
line-height:1em;
}

#TB_links{
font-size:12px;
float:left;
margin-top:7px;
margin-left:-10px;
}

#TB_links a{
 padding-left:7px;
}

.lightBox {
 position:relative;
}

.lightBox div#layer {
 position:absolute;
 left:527px;
 bottom:0;
}

.lightBox .leftArea {
	float:left;
	display:inline;
	width:499px;
	margin:0 26px 0 0;
}

.lightBox .rightArea {
	float:left;
	width:175px;
}


.lightBox dl dt {
	margin:0 0 10px;
}

.lightBox dl dd.top {
	padding:0 0 27px;
}

.lightBox li {
	width:55px;
	float:left;
         display:inline;
	margin:0 5px 5px 0;
}
	
.lightBox li.leftBtn {
	clear:left;
}
	
.lightBox li.rightBtn {
	margin-right:0;
}

.lightBox li.btmBtn {
	margin-bottom:0;
}
	
.lightBox li {
	position:relative;
}

.lightBox a {
overflow: hidden;
float:left;
}

.lightBox a:hover {
border: 2px solid #d0111b;
}

.lightBox a:hover img {
margin: -2px;
}
#tab {
	width:702px;
	height:519px;
}
#tab ul li {
	width:171px;
	height:51px;
	margin:0 6px 0 0;
	float:left;
	display:inline;
}
#tab ul li a  {
	width:171px;
	height:51px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#tab ul li.bridal {
	margin:0;
}
#tab ul li.present a {
	background:url(http://www.tds-g.co.jp/replug/2011/hanakotoba_btn01.jpg) no-repeat left top;
}
#tab ul li.bouquet a {
	background:url(http://www.tds-g.co.jp/replug/2011/hanakotoba_btn02.jpg) no-repeat left top;
}
#tab ul li.flower a {
	background:url(http://www.tds-g.co.jp/replug/2011/hanakotoba_btn03.jpg) no-repeat left top;
}
#tab ul li.bridal a {
	background:url(http://www.tds-g.co.jp/replug/2011/hanakotoba_btn04.jpg) no-repeat left top;
}
#tab ul li.present a:hover,
#tab ul li.present a.selected {
	background:url(http://www.tds-g.co.jp/replug/2011/hanakotoba_btn01ov.jpg) no-repeat left top;
}
#tab ul li.bouquet a:hover,
#tab ul li.bouquet a.selected {
	background:url(http://www.tds-g.co.jp/replug/2011/hanakotoba_btn02ov.jpg) no-repeat left top;
}
#tab ul li.flower a:hover,
#tab ul li.flower a.selected {
	background:url(http://www.tds-g.co.jp/replug/2011/hanakotoba_btn03ov.jpg) no-repeat left top;
}
#tab ul li.bridal a:hover,
#tab ul li.bridal a.selected {
	background:url(http://www.tds-g.co.jp/replug/2011/hanakotoba_btn04ov.jpg) no-repeat left top;
}

.clearfix {
	zoom: 100%;
	}

.clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
	content: ".";
	}

/*　文字カラー、サイズ　数字を変更して調整　*/
.cartInfor{
font-size: 20px; 
color: #FF0000;
line-height: 120%;
}

/*　文字色、サイズ、さらに太字にしたい場合　数字を変更して調整　*/
.cartInfor{
font-size: 18px; 
color: #FF0000;
line-height: 120%;
font-weight: bold;
}

/* ■ フッタ
---------------------------------------------------------------------------------------------------------*/
div#replag_footer {width:100%; border-top:1px solid #ccc; padding:10px 0; float:left; clear:both;}
div#replag_footer .clear {width:900px; margin:0 auto;}
div#replag_footer p {font-size:9px;}
div#replag_footer span.pipe {color:#ccc; margin:0 5px;}
div#replag_footer p#important {width:60%;float:left;}
div#replag_footer address{float:right; font-size:9px;}

/* ■商品情報
---------------------------------------------------------------------------------------------------------*/
.twitter-share-button {
margin:0 0 10px;
}
span.itemPrice {font-size:16px;color:#d0111b;}
.FS2_itemlayout_td_Right {
width:339px;}
td.FS2_itemlayout_td_Left {padding-left:2px;}
td.FS2_itemlayout_td_Right {padding-left:0px;}
.dateT th,
.dateT td {
padding:5px;
line-height:1.4;
}
.FS2_figure_table td {
padding:8px 0 8px 5px;
}
.layout_table{width: auto;}


/* ■購入画面
---------------------------------------------------------------------------------------------------------*/

.FS2_body_Cart_ShoppingCart .FS2_privacyPageLink_container{
font-size: 14px;
color: #333333;
line-height: 240%;
font-weight: normal;
}


.error_content{
  background:#FFFFFF; /*　背景色：任意の色　*/
  color:#ff0000; /*　文字色：任意の色　*/ 
  font-size:15px; /*　フォントの大きさ：任意の数値　*/
  padding:10px 10px 10px 10px; /*　内側の余白　*/	
  margin:10px 0; /*　外側の余白　*/ 	
  text-align:center; /*　文字揃え　*/ 	
  font-weight:bold; /*　太文字にする　*/ 
  border:1px #FF0000 dashed; /*　枠の太さ・カラー・種類　*/
}

.pageTitle{
  color:#666666; /*　文字色：任意の色　*/ 
  font-size:15px; /*　フォントの大きさ：任意の数値　*/
  padding:10px 0px 5px 0px; /*　内側の余白　*/	
  margin:10px 0; /*　外側の余白　*/ 	
  text-align:left; /*　文字揃え　*/ 	
  font-weight:bold; /*　太文字にする　*/ 
}


.cartInfor{
  color:#FF0000; /*　文字色：任意の色　*/ 
  font-size:15px; /*　フォントの大きさ：任意の数値　*/




