@charset "utf-8";

/*=========================================================================

 ?t?W?e???r?t?????[?l?b?g?@????????y?[?W

	last-updated: 2016.03.30

		+1 : ?R???e???c
		+2 : ?R???e???c?@???T?C?h
		+3 : ?R???e???c?@?E?T?C?h?i????????j

=========================================================================*/

/* =================================================================
		+1 : ?R???e???c
================================================================= */
#flowerSearch{
	margin:0 0 80px;
}
#flowerSearch #sideNav{
	width:230px;
	float:left;
	margin-top:20px;
/*	display:inline;*/
}
#flowerSearch #SearchResult{
	width:720px;
	float:left;
	margin-top:20px;
}

/* =================================================================
		+2 : ?R???e???c?@???T?C?h
================================================================= */
#flowerSearch #sideNav #sideNavBox{
	border:solid 2px #FCF4E7;
	margin:0 13px 57px 0;
}
#flowerSearch #sideNav a:hover{
	text-decoration:none;
}
#flowerSearch #sideNavBox h2{
	background:#FCF4E7;
	height:28px;
	padding:8px 0 0 10px;
	font-size:14px;
}

#flowerSearch #sideNavBox ul.line_none{
	border:none;
	padding:0;
	margin:0 10px;
}
#flowerSearch #sideNavBox{
	font-size:13px;
}
#flowerSearch #sideNavBox .sideNavTit{
	background:none;
	padding:0;
	font-weight:bold;
	width:178px;
	margin:0 0 10px;
}
#flowerSearch #sideNavBox .sideNavTit:hover{
	background:none;
}

/* ????????遥 */
#flowerSearch #sideNavBox li.sideLink{
	background:none;
	text-align:right;
	padding:0;
	margin:10px 0 0;
	cursor:pointer;
}
#flowerSearch #sideNavBox li.sideLink span{
	color:#E55871;
}
#flowerSearch #sideNavBox li.sideLink:hover{
	background:none;
}
#flowerSearch #sideNavBox li.sideLink a{
	background:none;
}
/* ?F------------------------------------- */
#flowerSearch #sideNavBox ul.side_color li{
	float:left;
	margin:0 10px 10px 0;
	background:none;
	padding:0;
}
/* ?X???? */
#flowerSearch #sideNavBox #postalCodeWrap{
	margin:10px;
}
#flowerSearch #sideNavBox #postalCodeWrap .postalCoad{
	margin:10px 0;
}
#flowerSearch #sideNavBox #postalCodeWrap p{
	font-size:14px;
}
#flowerSearch #sideNavBox #postalCodeWrap input{
	padding:0 5px;
	width:65px;
}
#flowerSearch #sideNavBox #postalCodeWrap #postalBtn{
	margin:0 0 20px;
}
#flowerSearch #sideNavBox #postalCodeWrap #postalBtn input{
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:#666666;
	border:none;
	width:126px;
	padding:4px 0 4px;
}
#flowerSearch #sideNavBox #postalCodeWrap #postalBtn input:hover,
#flowerSearch #sideNavBox #postalCodeWrap #postalClear input:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}
#flowerSearch #sideNavBox #postalCodeWrap #postalClear{
	width:178px;
	margin:0 auto 20px;
}
#flowerSearch #sideNavBox #postalCodeWrap #postalClear input{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background:#F9F9F9;
	border:none;
	width:176px;
	padding:8px 0;
	border:solid 1px #DDDDDD;
}
/* =================================================================
		+3 : ?R???e???c?@?E?T?C?h?i????????j
================================================================= */
/* ?^?C?g??------------- */
#flowerSearch #SearchResult .mainTit h2{
	width:690px;
	border-left: 4px solid #e25381;
	font-size:25px;
}
#flowerSearch #SearchResult .mainTit{
	background:none;
	border:none;
	margin:0 0 15px;
}
/* ????????@?\??????------------- */
/*
div.search_order_number{
	margin-top:-10px;
}
*/

#flowerSearch #SearchResult .search_order_number p{
	float:left;
}

#flowerSearch #SearchResult .search_order_number p.order{
	margin-left:15px;
}

#flowerSearch #SearchResult .search_order_number p.order a{
	color:#333333 !important;
	margin:0;
	padding:0;
	text-decoration:underline;
}

#flowerSearch #SearchResult .search_order_number p.number{
	margin-left:15px;
}

#flowerSearch #SearchResult .search_order_number p a{
	margin:0 4px 0 0;
	color:#333333;
}

#flowerSearch #SearchResult .search_order_number p a:hover{
	text-decoration:underline;
}
#flowerSearch #SearchResult .search_order_number p span{
	margin:0 4px 0 0;
	color:#ffffff;
	background:#EE4B46;
	padding:1px 4px 0 3px;
}


#flowerSearch #SearchResult .search_pagelink .pager p,
#flowerSearch #SearchResult .search_pagelink ul,
#flowerSearch #SearchResult .search_pagelink li{
	display:inline-block;
}

#flowerSearch #SearchResult .search_pagelink li a{
	border:solid 1px #EE4B46;
	padding:3px 10px 0;
	margin:0 6px 0 0;
	text-decoration:none;	
}
#flowerSearch #SearchResult .search_pagelink li.here a,
#flowerSearch #SearchResult .search_pagelink li a:hover{
	background:#EE4B46;
	color:#FFFFFF;
	padding:3px 10px 0;
	margin:0 6px 0 0;
	text-decoration:none;
}

/* ?????????E??z??@?A?C?R??????
------------------------------------------------------------------*/
#iconWrap{
	margin:35px 0;
	width:720px;
}
#flowerSearch .iconFree,
#flowerSearch .iconDelivery{
	float:left;
}

#flowerSearch .iconFree{
	width:326px;
}
#flowerSearch .iconDelivery{
	margin-left:15px;
	width:375px;
}

#flowerSearch .iconFree p.icon,
#flowerSearch .iconDelivery p.icon{
	width:40px;
	float:left;
	margin:0 10px 0 0;
}

/*
#flowerSearch .iconDelivery p.txt{
	padding:10px 0 0;
}
*/
/* ????^

-------------------------------------------------------------------------*/
/*
#flowerSearch .itemWrap {
	margin:0 -19px 0 0;
}
*/
/* width??? */
#flowerSearch .itemBox{
/*	float:left;*/
	width:/*227px*/30%;
/*	margin:0 19px 20px 0;*/
	display:inline-lock;
}
#flowerSearch .itemBox .ph_gift{
	width:225px;
	height:225px;
	border: solid 1px #DDDDDD;
}
#flowerSearch .itemBox .ph_gift img{
	max-width:225px;
	max-height:225px;
	-ms-interpolation-mode: bicubic;
}
/* ?????E?????z?u */
#flowerSearch .itemBox .ph_gift{
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
#flowerSearch .itemBox .gift_free{
	background: url(../images/common/contents/icon_free_shipping.png) no-repeat 0 0;
	padding:0 0 0 50px;
}
#flowerSearch .itemBox .gift_delivery{
	background: url(../images/common/contents/icon_delivery.png) no-repeat 0 0;
	padding:0 0 0 50px;
}
#flowerSearch .itemBox p.txt_item{
	margin:10px 0 0;
	word-wrap:break-word; 
}
#flowerSearch .itemBox p.txt_price{
	margin:10px 0 0;
}
#flowerSearch .itemBox a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */

}


/* --------- SorryArea -----------*/
.sorryArea{
	width:640px;
	height:auto;
	margin:/*0*/-35px auto 20px;
	background:#fffce7;
	padding:15px 20px;
}
.sorryArea2{
	width:780px;
	height:auto;
	margin:0 auto 20px;
	background:#fffce7;
	padding:50px 20px 50px 40px;
}
.srrImg{width:100px;height:auto;float:left;}
.srrTxt{width:525px;height:auto;float:right;}
.srrTxt2{width:650px;height:auto;float:right;}
.srrTxt h3{margin-top:20px;font-size:130%;font-weight:bold;}
.srrTxt p{margin-top:20px;}
.srrTxt2 h3{margin-top:20px;font-size:130%;font-weight:bold;}
.srrTxt2 p{margin-top:20px;}



/* --------- LeftArea -----------*/

.sideNav {
    display: inline;
    float: left;
    margin: 0 30px 0 0;
    width: 230px;
}

.serviceArea .saLeft {
    float: left;
    height: 60px;
    margin: 0 10px 0 0;
    width: 65px;
}

.serviceArea .saRight1 {
    float: left;
    height: auto;
    padding: 0;
    width: 115px;
}

p.result{
	display:block;
	text-align:right;
}

div.pager{
	display:inline-block;
	margin-top:10px;
}

#flowerSearch #SearchResult .search_pagelink {
    float: right;
    margin: 0 10px 0 0;
    width: 100%;
    margin: 10px 0 0;
    text-align: center;

}

.search_pagelink{
	margin-top:-15px;
}

#flowerSearch #SearchResult .search_pagelink p {
    margin: 4px 10px 0 0;
    display: inline-block;
    vertical-align: top;
}

#formNfe11002 .itemBox{
	margin:0 25px 10px 0;
}

#formNfe11002 .itemBox:nth-of-type(3n){
	margin-right:0!important;
}
