@charset "Shift_JIS";


/*fioretto
---------------------------------------------------------------------------------------------------------*/
div#fioretto{
	width:800px;
	margin:10px 0px 2em 75px;
	background:url(../img/tokucho_line_bg.gif) left top repeat-y;
}
div#fioretto h1,
div#fioretto h2 {
	line-height:0;
}

/*tokucho
---------------------------------------------------------------------------------------------------------*/
div#fioretto div.tokucho{width:800px;}

div#fioretto div.tokucho div.line{
	padding:0px 15px 0px 15px;
	background:url(../img/tokucho_line_bg.gif) left top repeat-y;
}

div#fioretto div.tokucho div.index01{
	width:800px;
	background:url(../img/tokucho_bg01.gif) no-repeat;
}

div#fioretto div.tokucho div.index02{
	width:800px;
	background:url(../img/tokucho_bg02.gif) no-repeat;
}

div#fioretto div.tokucho div.pad{
	padding:0px 15px 0px 15px;
	/*background:url(../img/tokucho_line_bg.gif) left top repeat-y;*/
}
div#fioretto div.tokucho div.line2{
	padding:0px 15px 0px 15px;
	background:url(../img/tokucho_line_bg2.jpg) left top repeat-y;
}
div#fioretto div.tokucho div.clearFix{zoom:1;}
div#fioretto div.tokucho div.clearFix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
div#fioretto div.tokucho div.pt10{padding-top:10px;}
div#fioretto div.tokucho div.pb15{padding-bottom:15px;}
div#fioretto div.tokucho p.pt20{padding-top:20px;}
div#fioretto div.tokucho div.line p.fl{float:left;}
div#fioretto div.tokucho div.pad p.fl{float:left;}
div#fioretto div.tokucho div.pad div.fl{
	float:left;
	width:380px;
}

div#fioretto div.tokucho div.pad div.fr{
	float:right;
	width:380px;
}
div#fioretto div.tokucho div.pad .flimg{float:left;}
div#fioretto div.tokucho div.pad .fltext{
	float:left;
	width:150px;
	height:160px;
	padding:40px 0px 0px 20px;
	background:url(../img/tokucho_fltext_bg.gif) left top no-repeat;
	color:#452a2c;
	line-height:150%;
}
div#fioretto div.tokucho div.pad .fltext2{
	float:left;
	width:150px;
	height:160px;
	padding:40px 0px 0px 20px;
	background:url(../img/tokucho_fltext_bg3.gif) left top no-repeat;
	color:#452a2c;
	line-height:150%;
}
div#fioretto div.tokucho div.pad .frimg{float:right;}
div#fioretto div.tokucho div.pad .frtext{
	float:right;
	width:150px;
	height:160px;
	padding:40px 20px 0px 0px;
	background:url(../img/tokucho_frtext_bg.gif) left top no-repeat;
	color:#452a2c;
	line-height:150%;
}
div#fioretto div.tokucho div.pad .frtext2{
	float:right;
	width:150px;
	height:160px;
	padding:40px 20px 0px 0px;
	background:url(../img/tokucho_frtext_bg3.gif) left top no-repeat;
	color:#452a2c;
	line-height:150%;
}
div#fioretto div.tokucho div.line2 div.fl.wide{
	width:770px;
}
div#fioretto div.tokucho div.line2 div.fl.wide .fltext{
	width:540px;
	background:url(../img/tokucho_fltext_bg2.gif) left top no-repeat;
}

div#fioretto div.tokucho div.line2 .frimg{float:left;}
div#fioretto div.tokucho div.line2 .fltext{
	float:left;
	width:150px;
	height:160px;
	padding:40px 0px 0px 20px;
	background:url(../img/tokucho_fltext_bg.gif) left top no-repeat;
	color:#452a2c;
	line-height:150%;
}




/*pricearea
---------------------------------------------------------------------------------------------------------*/

div#fioretto div.pricearea{
	width:800px;
}
div#fioretto div.pricearea div.clearFix{zoom:1;}
div#fioretto div.pricearea div.clearFix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
div#fioretto div.pricearea div.bg{
	background:url(../img/pricearea_productBg.jpg) repeat-y;
}
div#fioretto div.pricearea p.fleft{
	float:left;
	width:507px;
	padding-left:45px;
	margin-bottom:5px;
}
div#fioretto div.pricearea p.fleft font.bold{
	font-weight:bold;
}
div#fioretto div.pricearea p.fright{
	float:right;
	width:248px;
	margin-bottom:5px;
}
div#fioretto div.pricearea p.fright font.bold{
	font-weight:bold;
}

div#fioretto div.pricearea div.fl{
	float:left;
	width:400px;
}
div#fioretto div.pricearea div.fr{
	float:right;
	width:400px;
}
div#fioretto .pricearea .clearFix .fl img {
	vertical-align: bottom;
}
div#fioretto .pricearea .clearFix .fr img {
	vertical-align: bottom;
}