@charset "Shift_JIS";
/* CSS Document */

/*共通*/
.flwgft_clearfix {
	clear:both;
}
.flwgft_center {
	text-align:center;
}

/*文字*/
.f26 {
	font-size:26px;
}
.f22 {
	font-size:22px;
}
.cho80 {
	-moz-transform:    scale(0.8,1);  /* Firefox */
	-webkit-transform: scale(0.8,1);  /* Chrome,Safari */
	-o-transform:      scale(0.8,1);  /* Opera */
	-ms-transform:     scale(0.8,1);  /* IE */
	transform:         scale(0.8,1);  /* CSS3 */
}
.flwgft_gray {
	color:#494949;
}
.flwgft_h2 {
	padding-top:10px;
	margin-bottom:10px;
	color:#58483E;
	background-color:#DDD3BC;
	width:830px;
	height:40px;
	font-size:36px !important;
}

.flwgft_bar {
	padding:10px 0px;
	color:#58483E;
	background-color:#DDD3BC;
	width:830px;
	font-weight:bold;
	line-height:1;
	font-size:36px !important;
	font-family: 'Noto Serif JP', serif;
}

.top_wrapper {
	margin:0px;
	width:830px;
	color:#444;
}
.header {
	position: relative;
	background-image:url(../images/flwg_hd.jpg);
	background-repeat:no-repeat;
	height:400px;
}
.flwgft_wrapper {
	margin:0px;
	width:830px;
}
.pointinfo{
	position: relative;
	background-image:url(../images/point.jpg);
	background-repeat:no-repeat;
	height:218px;
	font-size:13px;
	color:#444;
}
.typename {
	margin-top:30px;
	color:#B3161D;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}
.typeinfo {
	margin:0px 5px 5px 5px;
	font-size:15px;
	text-align:center;
}
.flowername {
	color:#222;
	font-weight:bold;
	font-size:20px;
}
.flowerprice {
	color:#FF0000;
	font-weight:bold;
	font-size:17px;
}
.rapcolorwk {
	float:left;
	margin:10px 0px 0px 10px;
	width:195px;
	font-size:12px;
	line-height:1.6;
}
.rapcolornm {
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	font-family: 'Noto Serif JP', serif;
}



#global_navi {
	margin:15px 0px;
}
#global_navi ul {
	width:830px;
}
.menu li {
	margin-right: 20px;
	display: inline-block;
}
.menu li:last-child {
	margin-right: 0px;
}
.sensu {
	padding-bottom:10px;
	}
.order {
	background-image:url(../images/flwgft_or1.png);
	background-repeat:no-repeat;
	background-position:center;
	height:110px;
}
.syotai {
	background-image:url(../images/flwgft_size2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:1222px;
}
.contents {
	margin:10px 0;
}
.itembox{
	width:415px;
	float:left;
	position:relative;
	margin-bottom:10px;
}
.itembox dt {
	font-size:20px;
	color:#B3161D;
	text-align:center;
	font-weight:bold;
}
.itembox dd {
	padding-top:15px;
	margin-left:0px;
	padding-left:0px;
}
.item_lef {
	margin-left:0 !important;
}
.item_rig {
	margin-right:0 !important;
}
.price {
	margin:15px;
}
.size {
	margin:15px;
}
.fax_bn1 {
	position:relative;
	top:350px;
	left:590px;
}
.fax_bn2 {
	position:relative;
	top:10px;
	left:460px;
}
.fax_bn3 {
	position:relative;
	top:40px;
	left:292px;
}
.fax_bn4 {
	position:relative;
	top:665px;
	left:310px;
}
.gotop {
	text-align:right;
}

/* 共通ボタン(グレー)
---------------------------------------- */
a.btn-grayfw:link, a.btn-grayfw:visited {
border: 1px solid #999;
color:#555;
background-color: #F1F1F1;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#F1F1F1),to(#a9a9a9));
background-image: -moz-linear-gradient(#F1F1F1,#a9a9a9);
background-image: -ms-linear-gradient(#F1F1F1,#a9a9a9);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#F1F1F1),color-stop(100%,#a9a9a9));
background-image: -webkit-linear-gradient(#F1F1F1,#a9a9a9);
background-image: -o-linear-gradient(#F1F1F1,#a9a9a9);
background-image: linear-gradient(#F1F1F1,#a9a9a9);
}
a.btn-grayfw:hover {
background-repeat: repeat-x;
color:#555;
background-image: -khtml-gradient(linear,left top,left bottom,from(#a9a9a9),to(#F1F1F1));
background-image: -moz-linear-gradient(#a9a9a9,#F1F1F1);
background-image: -ms-linear-gradient(#a9a9a9,#F1F1F1);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a9a9a9),color-stop(100%,#F1F1F1));
background-image: -webkit-linear-gradient(#a9a9a9,#F1F1F1);
background-image: -o-linear-gradient(#a9a9a9,#F1F1F1);
background-image: linear-gradient(#a9a9a9,#F1F1F1);
}

.flwgft-pagetop {
 padding:15px 5px 40px 5px;
 font-size: 12px;
 font-weight: normal;
 text-align: right;
}
.flwgft-pagetop a {
 color:#0000FF;
 text-decoration: underline;
}
.flwgft-pagetop a:hover {
 text-decoration: none;
}

#headertop .flw_menu:hover {
	opacity: 0.8;
	transition: 0.1s;
}