/*---------------------------初期化-----------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	}
	
	* html body { /* for IE6 */
	font-size: 80%;
	}
	
	*:first-child+html body { /* for IE7 */
	font-size: small;
	}
 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
	img{
	vertical-align: middle;
	text-align:left;
	}
	li{vertical-align: middle;
	}
	
	.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	} /*IE7以外のモダンブラウザ向け*/

	.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

	/*Hides from IE-mac\*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	/*End hide from IE-mac*/ /*IE6以前向け*/
	
	.clearf{
	overflow:hidden;
	}
	
	*html body .clearf{
	height:1%;
	}
	
	
/*--------------------------------------------------------------------------*/

/*---------------------------リファレンス一覧-------------------------------------

******IE4〜IE6********

* html #hack { color:#000000; } 
#hack { _color:#000000; }

******IE7*************

*:first-child+html #hack { color:#000000; }

******IE6,7*************

#hack { /color:#000000; }



******指定ブラウザ用設定*************
[if It IE 7]>
<link rel="stylesheet" type="text/css" href="css/test.css" media="screen" />
<![endif]

******min-height高さ揃え*********

min-height: 100px;
height: auto !important;
height: 100px;

******ファイルの読み込み*********
<script type = "text/javascript" src="./prototype.js"></script>
<script type="text/javascript">
window.onload = function() {
new Ajax.Updater($("ID名"), "./○○.html");
};
</script>

******ifream可変*********
<iframe style="overflow:hidden;" onload = 'this.style.height = parseInt(this.contentWindow.document.documentElement.scrollHeight + 30)+"px";' src="" width="" height="auto"  frameborder="0" title="">この部分はインラインフレームを使用しています。</iframe>






 -------------------------------------------------------------------------*/

/*
--------------------レイアウトを指定-------------------------
*/


/* 中央寄せ */
body {
 text-align:center;
 margin:0px;
 padding:0px;
 font-size:75%;
 background-image:url(./img/bk.jpg);
 background-repeat:repeat-x;
 background-color:#fce7e3;
 line-height:110%;
 color:#7c7c7c;
 }


/* 全体のボックス */
#content {
 width:809px;
 _width:811px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background-color:#FFFFFF;
 border-left:none;
 border-right:none;
 }
 


/* ヘッダーのボックス */
#box_header{
 width:100%;
 clear:both;
 background-color:#fce8e4;
}


#box_m{
background-image:url("./img/mi.jpg");
background-repeat:repeat-y;
padding:10px;
}




/* フッターのボックス */
#box_footer {
 width:100%;
 clear:both;
 background-image:url("./img/bo.jpg");
 background-repeat:no-repeat;
 text-align:center;
 padding-top:50px;
 height:40px;
 background-color:#fce8e4;
}


/*
--------------------要素を指定-------------------------
*/


/* アンカータグの文字色(左から通常時、訪問した後、クリックした時) */
a:link, a:visited, a:active {
	color: #ff7496;
	text-decoration: none;
}


/* アンカータグの文字色(マウスが乗った時) */
a:hover {
 	color: #ff7496;
	text-decoration: underline;
}


/* P要素全体に適用 */
p {
	line-height:150%;
	margin:10px 0px 10px 0px;
}

/* STORNG要素全体に適用 */
strong {font-size:120%;}


/* TABLE要素全体に適用 */
table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
}

th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
}

td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	line-height:110%;
	margin-right: 10px;
}

hr{
border:1px dotted #333333;}



/*
--------------------要素をCLASSで指定-------------------------
*/


.fright{
float:right;
display: -moz-inline-box; /*for　Firefox 2*/
display: inline-block; /*for modern*/
/display: inline; /*for ie5〜7*/
/zoom: 1; /*for ie5〜7*/ 
vertical-align:top; 

}
.fleft{
float:left;
display: -moz-inline-box; /*for　Firefox 2*/
display: inline-block; /*for modern*/
/display: inline; /*for ie5〜7*/
/zoom: 1; /*for ie5〜7*/ 
vertical-align:top; 
}
.clear{
clear:both;
}
.rclear{
clear:right;}
.lclear{
clear:left;}

.nop{
padding:0px;
}
.nom{
margin:0px;
}

.ifright{
float:right;
padding:10px 0px 10px 5px;
}
.ifleft{
float:left;
padding:0px 10px 0px 0px;
}

.bold{
font-weight:bold;
}

.tr{
text-align:right;}

.tl{
text-align:left;}

.tc{
text-align:center;}

.tr{
text-align:right;}





/*
--------------------個別で指定-------------------------
*/

#box_header li{
float:left;}


#results_02 {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 40px;
}

.box_mc{
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 35px;
	margin-top: 0px;
	width: 722px;
	background: url(./img/content_bk.jpg) repeat-y left top;
}

#box_m .box_mc_oshirase{
	padding:0 41px;
}

#box_m .box_mc_oshirase h2{
	color:#534130;
	font-size:150%;
	font-weight:bold;
	line-height:20px;
	padding:10px 0px;
	text-align:left;
	margin: 0;
}

#box_m dd{
padding:0px 50px;}

#box_m h2{
color:#534130;
font-size:150%;
font-weight:bold;
line-height:20px;
text-align:center;
padding:30px 10px;
}

#box_m h2 span{
font-size:65%;
font-weight:normal;
}

#box_m ul{
margin-top:20px;
}

#box_m li{
font-size:130%;
line-height:40px;
font-weight:bold;
}

.leaf{
background-image:url("./img/leaf.jpg");
background-repeat:no-repeat;
background-position:320px 10px;
}

.add{
float:left;
padding:20px 0px;}
* html .add{
margin:20px 0px;
}


.price{
color:#CC0000;
text-align:right;
padding-left:30px;
}

.price02{
color:#CC0000;
font-size:120%;
font-weight:bold;
}
#box_m .box_m2 {
	margin-top: 10px;
	margin-right: 13px;
	margin-bottom: 10px;
	margin-left: 13px;
	line-height: 150%;
}
.box_m2_txt td {
	color: #59493f;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 150%;
}
#content #box_m .box_m2 table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#box_m .box_m2 .add_txt {
	font-size: 14px;
	color: #878371;
	margin-left: 20px;
}
#content #box_m .box_m2 .map {
	width: 518px;
	text-align: center;
	margin-left: 100px;
}
.inquiry_bg {
	background-image: url(img/inquiry_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	left: -5px;
	padding-left: 250px;
	padding-top: 50px;
	padding-bottom: 50px;
}
.inquiry_bg #mailform table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mailform .mailform span {
	color: #FF0000;
}
#content #box_m .inquiry_bg #mailform .mailform td {
	border-right-style: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#content #box_m .inquiry_bg #mailform .mailform th {
	border-right-style: none;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.order_bg1 {
	background-image: url(img/order_bg1.jpg);
	background-repeat: no-repeat;
	height: 295px;
	width: 766px;
	margin-left: 13px;
	line-height: 150%;
	color: #7c7c7c;
}
.order_bg1 .order_bg1_txt1 {
	width: 345px;
	position: relative;
	left: 22px;
	top: 126px;
	font-size: 115%;
	height: 86px;
}
.order_bg1 .order_bg1_txt1 span {
	font-size: 75%;
}
.order_bg1 .order_bg1_txt2 {
	position: relative;
	left: 22px;
	top: 185px;
	font-size: 115%;
}
.order_img1 table,.order_img1 th,.order_img1 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.order_img1 td {
	color:#7c7c7c;
	padding-bottom:18px;
	vertical-align:bottom;
	font-size: 115%;
	line-height:150%;
}
#box_m .order_txt1 {
	margin-left: 22px;
	font-size: 115%;
	line-height: 150%;
}
#box_m .order_bg2 {
	background-image: url(img/order_bg2.jpg);
	background-repeat: no-repeat;
	height: 524px;
	width: 767px;
	margin-left: 10px;
}
.order_bg2 .order_bg2_txt1 {
	height: 62px;
	width: 228px;
	position: relative;
	left: 354px;
	top: 17px;
	line-height: 140%;
	text-align: justify;
	margin-bottom: 130px;
}
.order_bg2 .order_bg2_txt2 {
	position: relative;
	left: 354px;
	width: 380px;
}
#box_m .order_bg3 {
	background-image: url(img/order_bg3.jpg);
	background-repeat: no-repeat;
	height: 68px;
	width: 462px;
	margin-left: 10px;
	padding-top: 380px;
	padding-left: 305px;
}
#box_m .order_bg5 {
	background-image: url(img/order_bg5.jpg);
	background-repeat: no-repeat;
	height: 265px;
	width: 717px;
	padding-top: 242px;
	padding-left: 50px;
	line-height: 150%;
}
#box_m .order_bg6 {
	background-image: url(img/order_bg6.jpg);
	height: 87px;
	width: 462px;
	padding-top: 380px;
	padding-left: 305px;
}
#box_m .order_bg7 {
	background-image: url(img/order_bg7.jpg);
	height: 94px;
	width: 725px;
	padding-top: 388px;
	padding-left: 42px;
}
#box_m .order_bg8 {
	background-image: url(img/order_bg8.jpg);
	height: 79px;
	width: 462px;
	padding-top: 395px;
	padding-left: 305px;
}
#box_m .order_bg9 {
	background-image: url(img/order_bg9.jpg);
	height: 212px;
	width: 342px;
	padding-top: 65px;
	padding-left: 425px;
	color: #59493f;
	line-height: 250%;
}
#box_m .order_bg9 span {
	font-size: 150%;
}
.img_commodity {
	margin-top: 44px;
	margin-left: 65px;
	margin-bottom: 27px;
}
.img_commodity_btn {
	text-align: right;
	width: 688px;
}
.refreshing_box {
	line-height: 150%;
	color: #7e6b5a;
	margin-right: 10px;
	margin-left: 10px;
}
.refreshing_box .ref_img1 {
	background-image: url(img/refreshing_bg1.jpg);
	text-indent: -9800px;
	height: 298px;
	width: 767px;
}
.refreshing_box .ref_txt1 {
	margin-left: 32px;
	margin-bottom: 30px;
}
.refreshing_box .ref_img2 {
	background-image: url(img/refreshing_bg2.jpg);
	text-indent: -9800px;
	height: 229px;
	width: 703px;
	margin-left: 32px;
}
.refreshing_box .ref_box1 {
	text-align: right;
	width: 735px;
}
.refreshing_box .ref_redtxt1 {
	color: #a40000;
}
.refreshing_box .ref_img3 {
	background-image: url(img/refreshing_bg3.jpg);
	text-indent: -9800px;
	height: 290px;
	width: 767px;
}
.refreshing_box .ref_img4 {
	background-image: url(img/refreshing_bg4.jpg);
	height: 44px;
	width: 723px;
	padding-top: 72px;
	text-align: right;
}
.refreshing_box .ref_img5_1 {
	background-image: url(img/refreshing_bg5_01.jpg);
	height: 13px;
	width: 750px;
}
.refreshing_box .ref_img5_2 {
	width: 760px;
}
.refreshing_box .ref_img5_3 {
	background-image: url(img/refreshing_bg5_03.jpg);
	height: 19px;
	width: 750px;
}
.ref_img5_2 table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ref_img5_2 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
.ref_img5_2_1 {
	width: 215px;
	padding-left: 35px;
}
.ref_img5_2_2 {
	width: 212px;
	padding-left: 38px;
}
.ref_img5_2_3 {
	width: 212px;
	padding-left: 38px;
}
.ref_img5_orenge {
	width: 180px;
	font-size: 16px;
	color: #f19149;
	text-align: center;
	font-weight: bolder;
	padding-top: 11px;
}
.ref_img5_2 span,.ref_img6_2 span {
	color: #a40000;
}
.refreshing_box .ref_img6_1 {
	background-image: url(img/refreshing_bg6_01.jpg);
	height: 46px;
	width: 749px;
}
.refreshing_box .ref_img6_3 {
	background-image: url(img/refreshing_bg6_03.jpg);
	height: 59px;
	width: 749px;
}
.refreshing_box .ref_img6_2 {
	background-image: url(img/refreshing_bg6_02.jpg);
	background-repeat: repeat-y;
	width: 749px;
}
.ref_img6_2 table {
	margin-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ref_img6_2 td,.ref_img6_2 th {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
.ref_img6_2 td {
	width: 435px;
	padding-right: 10px;
}
.ref_img6_2 th {
	text-align: left;
}
.ref_img6_orenge {
	font-size: 16px;
	color: #f19149;
	padding-top: 10px;
	font-weight: bolder;
}
.ref_img6_2 p {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.ref_img6_2 th img {
	margin-bottom: 10px;
}
.refreshing_box .ref_img7 {
	background-image: url(img/refreshing_bg7.jpg);
	text-indent: -9800px;
	height: 73px;
	width: 766px;
}
.refreshing_box .ref_img8 {
	background-image: url(img/refreshing_bg8.jpg);
	height: 251px;
	width: 736px;
}
.item_box {
	margin-right: 23px;
	margin-left: 26px;
	line-height: 150%;
}
.item1 table,.item1 td {
	border-style: none;
}
.item1 .item1_txt1 {
	font-size: 18px;
	font-weight: bold;
	color: #588762;
	padding-left: 13px;
	line-height: 20px;
}
.item1 .item1_left {
	line-height: 150%;
	padding-left: 13px;
	width: 220px;
}
.item1 .item1_right {
	font-size: 18px;
	font-weight: bold;
	color: #a40000;
}
.item_box .item1 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.item_box2 table,.item_box2 td {
	border-style: none;
	line-height: 150%;
	color: #59493f;
}
.item_box2 table {
	margin-top: 10px;
	margin-left: 10px;
}
.item_box2 .item_box2_txt {
	font-size: 18px;
	line-height: 18px;
	color: #ff9900;
}
.item1 .item1_up {
	line-height: 150%;
	width: 379px;
}
.item1_right img {
	margin-top: 10px;
}
.item1 .item1_right2 {
	font-size: 16px;
	font-weight: bold;
	color: #a40000;
	padding-top: 10px;
	padding-left: 15px;
}
.item1 .item1_left2 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}

img.item_img {
	margin:2px 27px 0px 1px;
	padding:7px;
	border:1px solid #CCC;
}

img.item_tag {
	margin:5px;
	padding:1px;
	border:1px solid #CCC;
}

#content #box_m .refreshing_box .ref_img5_2 .box01 {
	border: 1px solid #E8E8E8;
	padding-top: 10px;
	padding-left: 8px;
}
.box01 .box01_text {
	padding-left: 7px;
}
/*-------------
top info
-------------*/
ul#info
	{
	margin:10px 0 10px 35px;
	font-size:90%;
	letter-spacing:0.13em;
	}

ul#info li
	{
	font-weight:normal;
	}

ul#info li span
	{
	margin-right:1em;
	}.add_txt .style1 {
	margin-bottom: 3px;
	padding-bottom: 5px;
}
#cam_banner {
	margin-bottom: 20px;
}
#box_m h2.leaf_new{
	color:#534130;
	font-size:150%;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	padding:30px 10px 10px 10px;
}
#box_m h2.leaf_new .imf {
	font-size: 90%;
}
.price_new{
	color:#CC0000;
	text-align:right;
	padding-left:30px;
}
#results_02 ol li {
	display: inline;
}
#feed {
	height: 150px;
}
.medias {
	font-weight: bold;
	font-size: 125%;
	border-left: 5px solid #666;
	line-height: 1.6em;
	margin: 10px 0 10px 10px;
	text-indent: 10px;
}

