body{
	scrollbar-base-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #834C6F;
	scrollbar-3dlight-color: #834C6F;
	scrollbar-darkshadow-color: #834C6F;
	scrollbar-track-color: #FFFFFF;
	margin: 0px;
}
.std	{ font-size : 12px ; color : #555555 ;}
.std02	{ font-size : 12px ; color : #555555 ; line-height : 130% ;}
.std03	{ font-size : 12px ; color : #555555 ; line-height : 140% ; letter-spacing : 0.5pt ;}
.std04	{ font-size : 12px ; color : #555555 ; line-height : 200% ; letter-spacing : 1pt ;}
.std05	{ font-size : 12px ; color : #555555 ; line-height : 150% ;}
.std06	{ font-size : 12px ; color : #555555 ; line-height : 140% ; letter-spacing : 1pt ;}
.std07	{ font-size : 14px ; color : #555555 ; line-height : 140% ; letter-spacing : 1pt ;}
.std08	{ font-size : 14px ; color : #990000 ; line-height : 140% ; letter-spacing : 1pt ; font-weight : bold ;}
.std09	{ font-size : 13px ; color : #555555 ; line-height : 200% ; letter-spacing : 1pt ;}
.std10	{ font-size : 12px ; color : #000000 ; }
.std11	{ font-size : 14px ; color : #555555 ; line-height : 150% ; letter-spacing : 2pt ;}
.std12	{ font-size : 60% ; color : #555555 ; }

.shop_txt	{ font-size : 11px ; color : #666666 ; line-height : 150% ;}

.copy	{ font-size : 11px ; color : #666666 ;}
.copy02	{ font-size : 11px ; color : #FFFFFF ;}
.copy03	{ font-size : 10px ; color : #666666 ; letter-spacing : 1pt ;}
.g_01	{ font-size : 15px ; color : #286689 ; font-weight : bold ;}
.g_02	{ font-size : 20px ; color : #3AA0C1 ; font-weight : bold ; line-height : 200% ;}
.g_03	{ font-size : 12px ; color : #3AA0C1 ; line-height : 140% ;}


.issyo01	{ font-size : 12px ; color : #990033 ; line-height : 150% ; letter-spacing : 1.5pt ;}

.top01	{ font-size : 11px ; color : #FFFFFF ; line-height : 120% ;}

.i_top01	{ font-size : 11px ; color : #FFFFFF ; line-height : 160% ;}
.i_top01:link	{ text-decoration: none; color: #FFFFFF ;}
.i_top01:visited	{ text-decoration: none; color: #C48777 ;}
.i_top01:active	{ text-decoration: none; color: #FFFFFF ;}
.i_top01:hover	{ text-decoration: none; color: #E57359 ;}
.i_top02	{ font-size : 12px ; color : #FFFFFF ;}

.scr01	{ color : #286689 ;}
.scr02	{ color : #3AA0C1 ;}

.title01	{ font-size : 20px ; color : #3AA0C1 ; font-weight : bold ; line-height : 200% ;}
.title02	{ font-size : 16px ; color : #6A6060 ; font-weight : bold ; line-height : 200% ;}
.title03	{ font-size : 13px ; color : #ffffff ; font-weight : bold ; line-height : 150% ; letter-spacing : 1pt ;}
.title04	{ font-size : 12px ; color : #ffffff ; line-height : 150% ; }

.link01	{ font-size : 12px ; color : #75231E ; letter-spacing : 0.5pt ;}
.link01:link	{ text-decoration: none; color: #75231E ;}
.link01:visited	{ text-decoration: none; color: #5E4F6D ;border-bottom: 1px solid #896866 ;}
.link01:active	{ text-decoration: none; color: #5E4F6D ;border-bottom: 1px solid #896866 ;}
.link01:hover	{ text-decoration: none; color: #896866 ; border-bottom: 1px solid #896866 ;}

.m_title01	{ font-size : 18px ; color : #702B2D ; font-weight : bold ; line-height : 200% ;}

.maru_01	{ font-size : 15px ; color : #AAAAAA ; font-weight : bold ; line-height : 120% ;}
.maru_02	{ font-size : 11px ; color : #AAAAAA ; line-height : 150% ; letter-spacing : 1pt ;}
.maru_03	{ font-size : 11px ; color : #AAAAAA ; line-height : 120% ; letter-spacing : 1pt ;}
.m_title01	{ font-size : 18px ; color : #702B2D ; font-weight : bold ; line-height : 200% ;}

.maru_04	{ font-size : 12px ; color : #AAAAAA ; letter-spacing : 2pt ;}
.maru_04:link	{ text-decoration: none; color: #AAAAAA ;}
.maru_04:visited	{ text-decoration: none; color: #FFFFFF ;}
.maru_04:active	{ text-decoration: none; color: #FFFFFF ;}
.maru_04:hover	{ text-decoration: none; color: #FFFFFF ; background-color: #555555}

.maru_05	{ font-size : 15px ; color : #555555 ; font-weight : bold ; line-height : 120% ;}
.maru_06	{ font-size : 11px ; color : #555555 ; line-height : 150% ; letter-spacing : 1pt ;}
.maru_07	{ font-size : 11px ; color : #555555 ; line-height : 120% ; letter-spacing : 1pt ;}

.maru_08	{ font-size : 12px ; color : #DB721E ; font-weight : bold ; letter-spacing : 2pt ;}
.maru_08:link	{ text-decoration: none; color: #DB721E ;}
.maru_08:visited	{ text-decoration: none; color: #DB721E ;}
.maru_08:active	{ text-decoration: none; color: #FFFFFF ;}
.maru_08:hover	{ text-decoration: none; color: #FFFFFF ; background-color: #DB721E}

.maru_09		{ font-size : 12px ; color : #AAAAAA ; letter-spacing : 0.5pt ;}
.maru_09:link	{ text-decoration: none; color: #AAAAAA ;}
.maru_09:visited	{ text-decoration: none; color: #FFFFFF ;}
.maru_09:active	{ text-decoration: none; color: #FFFFFF ;}
.maru_09:hover	{ text-decoration: none; color: #FFFFFF ; background-color: #555555}

.maru_10	{ font-size : 12px ; color : #555555 ;  text-decoration: underline; }
.maru_10:link	{ text-decoration: underline; color: #555555 ;}
.maru_10:visited         { text-decoration: underline; color: #555555 ;}
.maru_10:active	{ text-decoration: underline; color: #555555 ;}
.maru_10:hover	{ text-decoration: underline; color: #555555 ;}

.maru_11	{ font-size : 12px ; color : #ffffff ;  text-decoration: underline; }
.maru_11:link	{ text-decoration: underline; color: #ffffff ;}
.maru_11:visited          { text-decoration: underline; color: #ffffff ;}
.maru_11:active	{ text-decoration: underline; color: #ffffff ;}
.maru_11:hover	{ text-decoration: underline; color: #ffffff ;}

.cln_link { font-size: 11px; color: #ffffff; text-decoration: none; }
.cln_link:hover	{ text-decoration: none; color: #FFFFFF ; background-color: #555555;}

/* マップ */

td.map_txt {
	line-height: 160%;
	color: #ffffff;
	font-size: 12px;
}

a:link.maplink { color: #8ECDF0; }
a:visited.maplink { color: #8ECDF0; }
a:active.maplink { color: #EFB58E; }
a:hover.maplink { color: #EFB58E; }

table.map_info td {
	line-height: 160%;
	color: #ffffff;
	font-size: 12px;
	padding: 0px 5px;
}

/* TOP分岐ページ */

#container_br {
	width: 740px;
	height: 540px;
	margin: 25px auto;
	background: url(img/bg_branch.gif) left top no-repeat;
}

#btn_pd { padding: 180px 0 100px 55px; }


#btn_pd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#btn_pd{
	display:inline-block;
	min-height:1%;/* for IE 7*/
}

/*?*/
* html #btn_pd { height: 1%;}
#btn_pd { display: block;}
/**/

#btn_pd a	{ color: #4D4C4C; }
#btn_pd a:visited { color: #4D4C4C; }
#btn_pd a:hover  { color: #921121; }
#btn_pd a:active { color: #921121; }

div.btn_left { float: left; text-align: center; font-size: 86%; }
div.btn_left a.btn_maruhachi {
	text-indent: -9999px;
	display: block;
	width: 292px;
	height: 156px;
	background: url(img/btn_maruhachi.gif) left top no-repeat;
	outline: none;
}

div.btn_left a:hover.btn_maruhachi { background-position: 0 -156px ; }

div.btn_right { float: left; text-align: center; padding-left: 25px; font-size: 86%;  }
div.btn_right a.btn_kagairoha {
	text-indent: -9999px;
	display: block;
	width: 292px;
	height: 156px;
	background: url(img/btn_kagairoha.gif) left top no-repeat;
	outline: none;
}
div.btn_right a:hover.btn_kagairoha { background-position: 0 -156px ; }

div.tl_pad {
	padding: 50px 0 0 0;
}


div#footer {
	background: url(img/branch_ftr_line.gif) left top no-repeat;
	padding-top: 10px;
}

div#ftr_left { float: left; }
div#ftr_right { float: right; }

ul#branch_menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#branch_menu li {
	margin: 0;
	padding: 0;
	float: left;
}

ul#branch_menu li a {
	text-indent: -9999px;
	display: block;
	background: url(img/branch_btn.gif) left top no-repeat;
	height: 18px;
	outline: none;
}

ul#branch_menu li a.menu01 { width: 76px; }
ul#branch_menu li a.menu02 { width: 93px; background-position: -76px 0; }

ul#branch_menu li a:hover.menu01 { background-position: 0 -18px; }
ul#branch_menu li a:hover.menu02 { background-position: -76px -18px; }

div#ftr_right {
	font-size: 70%;
	color: #7c7d76;
	padding: 5px 15px 0 0;
}

/* moo calendar */

div.moocalen {
	font-size: 12px;
	padding: 0 10px;
}
div.moocalen a { color: #999; }


/* ショッピングページ */

table.goods_list {
	margin: 0px;
}

table.goods_list td {
	padding: 0px 10px 15px 8px;
	font-size: 14px;
	vertical-align: top;
}

div.goods_name {
	background-color: #D6D7D6;
	border-left: 8px solid #D64121;
	margin: 2px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	line-height: 140%;
}

div.goods_name A:link { color: #000000; text-decoration: none; }
div.goods_name A:visited { color: #000000; text-decoration: none; }
div.goods_name A:hover { color: #000000; text-decoration: none; }
div.goods_name A:active { color: #000000; text-decoration: none; }

div.goods_name1 {
	
        margin: 2px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	line-height: 140%;
        text-align:right;
        text-decoration:underline;
}
div.goods_name02 {
	background-color: #D6D7D6;
	border-left: 8px solid #D64121;
	margin: 0px 0px 15px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
       
}

div.goods_name03 {
	border-left: 7px solid #D64121;
	margin: 0px 0px 15px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 17px;
	font-weight: bold;
	line-height: 140%;
}

form.shop_list {
	margin: 5px 0px 0px 0px;
}

form.shop {
	margin: 10px 0px 0px 0px;
}

form.shop_list select {
	margin: 4px 0px 0px 0px;
	width: 175px;
}

form.shop_list input {
	margin: 0px 0px 3px 0px;
}

form.shop_list input.btn {
	margin: 4px 0px 0px 0px;
	float: right;
}

div.shop_list {
        margin: 10px 0px 3px 0px;
        vertical-align: top;
        letter-spacing : 0.5pt;
	font-size: 96%;
}
div#btn_bL {
	text-align: right;
}

div.shop_menu {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	color: #6B1818;
	text-align: right;
}

div.price_st03 {
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 1px 5px;
	border: 1px solid #A8AAC9;
        font-size: 12px;
	line-height: 140%;
        letter-spacing : 1pt;	
}

div.shop_menu A:link { color: #6B1818; text-decoration: none;}
div.shop_menu A:visited { color: #6B1818; text-decoration: none;}
div.shop_menu A:active { color: #DE3C21; text-decoration: underline;}
div.shop_menu A:hover { color: #DE3C21; text-decoration: underline;}


table.goods_detail {
	margin: 0px;
	padding: 0px;
}

table.goods_detail td {
        vertical-align: top;	
        font-size: 12px;
	line-height: 160%;
	color: #555555;
}

table.goods_detail td.goods_txt {
	padding: 0px 0px 0px 30px;
}

div#goods_detail {
	border: 1px solid #D6D7D6;
	padding: 15px 20px 15px 20px;
}

img.goods_img {
	margin: 0px 0px 5px 0px;
}

img.goods_img02 {
	margin: 35px 0px 5px 7px;
}


div.goods_titles {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

div.goods_exp {
	padding: 0px 0px 15px 0px;
}

div.goods_exp02 {
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

table.price_list {
	margin: 15px 0px 0px 0px;
}

table.price_list td {
	vertical-align: top;
}

table.price_list td.mark {
	padding: 3px 5px 0px 0px;
}

table.price_list td.goods {
	padding: 0px 5px 0px 0px;
	font-size: 14px;
}

table.price_list td.weight {
	text-align: right;
	padding: 0px 5px 0px 0px;
	font-size: 14px;
}

table.price_list td.price {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #D64121;
	padding: 0px 0px 0px 0px;
}

table.price_list td.tax_out {
	text-align: right;
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

div#back_list {
	text-align: right;
	font-size: 12px;
	margin: 5px 0px 2px 0px;
	padding: 0px;
}


div#back_list A:link { color: #6B1818; text-decoration: none;}
div#back_list A:visited { color: #6B1818; text-decoration: none;}
div#back_list A:active { color: #DE3C21; text-decoration: underline;}
div#back_list A:hover { color: #DE3C21; text-decoration: underline;}


div.link_before {
	margin: 15px 0px 10px 0px;
	font-size: 12px;
	float: left;

}

div.link_next {
	margin: 15px 0px 10px 0px;
	font-size: 12px;
	text-align: right;
}

A:link.p_link { color: #6B1818; text-decoration: none; }
A:visited.p_link { color: #6B1818; text-decoration: none; }
A:active.p_link { color: #DE3C21; text-decoration: underline;}
A:hover.p_link { color: #DE3C21; text-decoration: underline;}

div.goods_prize { color:#5D4D8D; font-weight: bold; }

div.soldout {
	border: 1px solid #D64121;
	margin: 15px 0px ;
	padding: 3px 10px;
	font-weight: bold;
	color: #D64121;
}

div.soldout_l {
	margin: 10px 0px ;
	font-size: 78%;
	line-height: 140%;
	color: #D64121;
}

/* バラエティセット */

div.vre_price {
	text-align: right;
	font-weight: bold;
	color: #D64121;
	font-size: 14px;
}


div.vre_tax {
	text-align: right;
	font-size: 12px;
	float: right;
}

div.vre_tprice {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	text-align: right;
}

table.vre_tprice {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
}

table.vre_tprice td {
	font-size: 12px;
	line-height: 140%;
	text-align: right;
	padding: 0px 0px 0px 6px;
	vertical-align: bottom;
}

td.goods_txt dl {
	margin: 5px 15px 5px 0px;
}


td.goods_txt dl dt {
	float: left;
	width: 75px;
	padding: 2px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}

td.goods_txt dl dd {
	padding: 2px 5px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #D64121;
}

td.goods_txt ul {
	margin: 5px 15px 5px 15px;
	list-style-image: url(04shop/img/list_mark02.gif);
}

td.goods_txt ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 5px 0px;
	line-height: 180%;
}

span.u_line { text-decoration: underline; }
span.red_b { font-size: 14px; color: #cc0000; font-weight: bold;}
span.red_b2 { color: #cc0000; font-weight: bold;}
span.red_b3 { font-size: 16px; color: #cc0000; font-weight: bold;}

div.vre_size {
	margin: 10px 0px 0px 0px;
}



/* 購入の流れ */

div.flow_title {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 78%;
	font-weight: bold;
	color: #D64121;
	border-bottom: 1px solid #D64121;}

div.flow_txt {
	margin: 5px 0px 25px 0px;
	padding: 10px 15px 10px 15px;
	font-size: 78%;
	line-height: 140%;
}

div.flow_txt img {
	float: right;
	margin: 0px 0px 10px 10px;
}

div.flow_txt02 {
	margin: 5px 0px 0px 100px;
	padding: 10px 15px 0px 15px;
	font-size: 78%;
	line-height: 140%;
}

div.flow_txt img02 {
	margin: 5px 0px 0px 80px;
	padding: 10px 15px 0px 0px;
	font-size: 78%;
	line-height: 140%;
}

div.flow_st01 {
	padding: 15px 0px 3px 0px;
	font-weight: bold;
	color: #AA665B;
}


div.flow_st02 {
	margin: 10px 15px 10px 15px;
	padding: 10px 15px 10px 15px;
	border: 1px solid #A8AAC9;
	background-color: #EAEAEA;

}



/* ご利用案内 */

h4.title {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 78%;
	font-weight: bold;
	color: #D64121;
	border-bottom: 1px solid #D64121;
}


table.carriage {
	margin: 0px 20px 10px 0px;
	float: left;
}

table.carriage td {
	font-size: 78%;
	padding: 2px 5px ;
	border: 1px solid #cccccc;
}

table.carriage td.price { text-align: right; }

table.fax {
	margin: 5px 0px 5px 0px;
}

table.fax td {
	font-size: 78%;
	padding: 2px 5px ;
}

ul.mark02 {
	margin: 0px 15px 0px 15px;
	list-style-image: url(04shop/img/list_mark02.gif);
}

ul.mark02 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	line-height: 180%;
}

ul.mark03 {
	margin: 0px 15px 0px 15px;
	list-style-image: url(04shop/img/list_mark03.gif);
}

ul.mark03 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	line-height: 150%;
}

ul.mark04 {
	margin: 0px 0px 5px 10px;
	list-style-type: none;
}

ul.mark04 li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 2px 0px;
	line-height: 150%;
}

ul.mark05 {
	margin: 5px 10px 5px 10px;
	list-style-type: circle;
}

ul.mark05 li {
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 5px 7px;
	line-height: 150%;
}

ul.mark06 {
	margin: 7px 0px 0px 0px;
        padding: 7px 0px 0px 0px;
	list-style-type: none;
}

ul.mark06 li {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 5px 5px;
	line-height: 110%;
}
div.mark {
	margin: 25px 0px 0px 10px;
	padding: 10px 0px 2px 5px;
	line-height: 150%;
}

dl.tbl_75 { margin: 5px 15px 5px 0px; }

dl.tbl_75 dt {
	float: left;
	width: 180px;
	padding: 2px 0px 0px 15px;
}

dl.tbl_75 dd { padding: 2px 5px 0px 0px; }


table.bag {
	margin: 10px 0px 0px 0px;
}

table.bag td {
	padding: 0px 15px 0px 0px;
	vertical-align: top;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}

div.bag_name {
	font-weight: bold;
	color: #D64121;
}

table.guide_name4 {
        padding:0x 15px 0px 0px;
}

table.guide_name4 td {
        vertical-align: top;
        font-size: 12px;
        line-height: 140%;
        color: #333333;
}

div.guide_name {
        margin: 0px 0px 15px 0px;
        padding: 3px 10px 3px 10px;
        font-size: 15px;
        font-weight: bold;
        line-height: 140%;
}

div.guide_name A:link {color: #6B1818 ; text-decoration: none; }
div.guide_name A:visited {color: #6B1818 ; text-decoration: none; }
div.guide_name A:hover {color: #DE3C21 ; text-decoration: underline; }
div.guide_name A:active {color: #DE3C21 ; text-decoration: underline; }

span.guide_name2{
        font-size: 12px;
        line-height:140%;
}

div.guide_name2 A:link {color: #6B1818 ; text-decoration: none; }
div.guide_name2 A:visited {color: #6B1818 ; text-decoration: none; }
div.guide_name2 A:hover {color: #DE3C21 ; text-decoration: underline; }
div.guide_name2 A:active {color: #DE3C21 ; text-decoration: none; }

div.guide_name3{
        font-weight: bold;;
        font-size: 16px;
        line-height: 130%;
        text-decoration: underline;
}


/*旬を楽しむ*/

div.shun_txt {
       font-size : 12px ;
       color : #555555 ;
       line-height : 200% ; 
       letter-spacing : 1.5pt ;
       margin: 0px 0px 25px 10px ;
       
}

div.shun_txt img {
       float:left;
       margin: 20px 20px 60px 40px ; 
   
}

.shun {
       font-size: 13px ;
       line-height:150% ;
       letter-spacing: 1.5pt ;
       font-weight:bold ;
       color: #555555 ;
       background-color: #ffffff ;
       border-style: solid ;
       border-width: 0px ;
       border-bottom-width: 2px ;
       border-color: #555555 ;
}

ul.veji_txt {
       margin: 2px 0px 5px 0px;
       padding: 0px 0px 0px 0px;
       list-style-type:none;
       line-height : 130% ; 
}

ul.veji_txt li{
       margin: 2px 0px 5px 0px ;
       padding: 0px 0px 0px 0px ;
}

div.thema {
       margin: 5px 10px 5px 15px ;
       padding: 2px 2px 2px 2px ;
       font-weight:bold ;
       color:#990000 ;
       letter-spacing: 1pt ;
}
ul.material {
       margin: 2px 0px 2px 15px;
       padding: 0px 0px 0px 15px;
       list-style-type:none;
}

ul.material li {
       margin: 0px 0px 2px 10px;
       padding: 0px 0px 0px 0px;
       
}

ol.set li{ 
       margin: 5px 10px 5px 5px;
       padding: 0px 0px 0px 0px;
       list-style-position: outside ;
       color:#DB721E ;
}



/*実生ギャラリー*/
hr.misyo{
  color: #555555; 
  background-color: #555555; 
  height: 1px; 
  border: 1px; 
  border-style: dashed; 
}

img.misyo_img {
	margin: 10px 7px 10px 0px;
	position:relative;
	top:5px;
	left:20px;
	padding: 2px 3px 5px 5px;
}


div.misyo_txt{
	line-height: 180%;
	font-size: 14px;
	margin: 10px 17px 10px 3px;
	padding: 5px 10px 5px 3px;
}

ul.misyo_date{
   margin: 10px 0px 0px 60px;
   font-size: 14px;
   letter-spacing: 5px;
   font-weight: bold;
   line-height: 200%;
   list-style-image: url(04shop/img/list_mark02.gif);
}

table.menu_img {
	margin: 0px 10px 20px 0px;
	float: center;
}

table.menu_img td {
	font-size: 78%;
	padding: 2px 5px ;
}

table.menu_img td list {
	font-size: 78%;
        
}

h4.title_misyo02 {
        margin: 0px 0px 0px 11px;
        font-size: 95%;
}

h3.title_misyo {
        margin: 10px 10px 10px 12px;
}
h3 img{
float:right;
margin-bottom:10px;
}

p.misyo01 {
        margin: 20px 0px 15px 14px;
        font-weight: bold;
}

p.misyo02 {
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 0px 5px;
        font-size: 95%;
}

.img_09412 {
	margin: 0px 10px 10px 100px;
        float: left;
}
/*季節商品ページ*/
div.season_txt01 {
    margin: 10px 7px 15px 20px;
    padding: 20px 7px 10px 3px;
    border: 1px solid #A8AAC9;
    color: #555555;
    line-height: 150%;
    font-size: 12px;
}

div.season_txt {
	margin: 100px 5px 20px 13px;
	padding: 10px 10px 10px 5px;
	line-height:150% ;
    letter-spacing: 1.5pt ;
    font-size: 12px;
}

div.season_txt02 {
    margin: 0px 13px 5px 12px;
    padding: 5px 5px 5px 0px;
    color: #555555;
    line-height: 200%;
    font-size: 12px;
}
img.season_img {
     margin: 15px 0px 3px 10px;

}

img.season_img02 {
     margin: 100px 0px 3px 25px;

}
img.season_img03 {
     margin: 5px 0px 3px 10px;

}

h4.season{
    margin: 10px 10px 10px 0px;
    padding: 0px 0px 5px 6px;
    font-weight: bold;
    color: #555555;
    border-bottom: 1px solid #D64121;
}

h4.last_date{
margin: 0px 0px 5px 7px;
padding: 0px 0px 0px 0px;
font-size: 80%;
color: #ffffff;
border-bottom: 1px solid #ffffff;
}

dl.last_contents{
margin: 5px 0px 3px 15px;
padding: 0px 0px 0px 0px;
font-size: 13px;
color:#ffffff;
line-height: 120%;
letter-spacing: 1.5pt;
}

/*トップページのお知らせ*/
dl.last_contents dt{
        margin: 2px 0px 0px 10px;
        padding:0px 0px 0px 0px;
}

dl.last_contents1{
        margin: 5px 0px 2px 15px;
        padding: 0px 0px 5px 0px;
        font-size: 12px;
        color:#ffffff;
        line-height: 120%;
        letter-spacing: 1.5pt;
}

dl.last_contents1 dt{
margin: 2px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

hr.under_line{
        border-bottom: 1px dotted #ffffff;
}

dl.season_date {
	margin: 10px 0px 0px 0px;
	padding: 3px 10px 0px 0px;
	font-weight: bold;
	color: #555555; 
}

dl.season_date02 {
	margin: 10px 5px 5px 0px;
	padding: 3px 0px 0px 0px;
	color: #555555; 
        
}

dl.season_date02 dt {
	margin: 5px 10px 5px 55px;
	padding: 3px 10px 0px 10px;
	color: #555555; 
        font-size:13pt;
}
dl.season_date02 dd {
	margin: 5px 5px 5px 30px;
	padding: 3px 0px 0px 0px;
        color: #555555; 
}
dl.season_date03 dt {
	margin: 5px 20px 5px 20px;
	padding: 3px 10px 0px 10px;
	color: #555555; 
}
dl.season_date03 dd {
	margin: 5px 23px 5px 20px;
	padding: 3px 0px 0px 10px;
        color: #555555; 
}
dl.season_date dl {
	margin: 0px 0px 0px 15px;
	padding: 0px 10px 0px 5px;
	font-weight: bold;
	color: #D64121;        
}

dl.name {   
        width:330px;   
}   
dl.name dt {   
        float:left;   
        width:70px;   
        padding:0px 0px 0px 5px;   
        clear:both;   
        font-weight:bold;   
}   
dl.name dd {   
        width:200px;   
        margin-left:0px;   
        padding:0px 5px 0px 5px;   
 
}  
/*マリコロード*/
div.mariko {
       width:700px;
       height:400px;
       background:url(04shop/img/090908_1.jpg) left top no-repeat;
    }

p.mariko_txt01{
        width:370px;
        min-height:300px;
        position:relative;  
        top:20px;
        left:280px; 
        font-size: 13px;
        line-height: 120%;  
        letter-spacing: 1.5pt;  
}

h4.mariko_title{
position:relative;  
        top:20px;
        left:280px; 

}
/*大福茶*/
div.oofukucha09 {
       width:700px;
       height:560px;
       background:url(04shop/img/oofukucha09_2.jpg) right top no-repeat;
    }

p.oofukucha09_txt{
        width:550px;
        min-height:400px;
        position:relative;  
        top:30px;
        left:95px; 
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 1.5pt;    
}


img.oofukucha09 {
        position:relative;top:0px;left:420px;
}

img.oofukucha09_01 {
       position:relative;top:30px;left:200px;
      }

div.oofukucha {
       width:700px;
       height:670px;
       background:url(04shop/img/oofukucha_back3.jpg) 
    }

p.oofukucha_txt{
        width:485px;
        min-height:400px;
        position:relative;  
        top:20px;
        left:95px; 
        font-size: 13px;
        line-height: 140%;
        letter-spacing: 1.5pt;
        padding:0px 0px 5px 5px;   
}

h4.oofukucha{
       position:relative;  
       top:0px;
       left:95px; 
       font-size: 15px;
       line-height: 140%;
       letter-spacing: 1.5pt;
}

h5.oofukucha{
position:relative;  
top:10px;
left:140px; 
font-size: 14px;
line-height: 140%;
letter-spacing: 1.5pt;
}
img.oofukucha2 {
        position:relative;top:0px;left:450px;
}

img.oofukucha {
       position:relative;top:90px;left:450px;
      }

div.oofukucha_txt2{
	margin: 0px 120px 10px 0px;
	font-size: 13px;
	text-align: right;
}


img.message01 {
        position:absolute;top:270px;left:350px;
}

p.message01_txt{
        width:525px;
        position:relative;  
        top:0px;
        left:95px; 
        font-size: 13px;
        line-height: 140%;
        letter-spacing: 1.5pt;
        padding:25px 5px 5px 15px;   
        background:url(04shop/img/tuno.jpg);
}

p.message02_txt{
        width:485px;
        min-height:50px;
        position:relative;  
        top:0px;
        left:95px; 
        font-size: 13px;
        line-height: 140%;
        letter-spacing: 1.5pt;
        padding:0px 5px 5px 15px;   
}

       
/*バラエティセットのし紙包装について*/
table.pack{
       margin:10px 0px 0px 0px;
       padding:5px 0px 0px 0px;
       background:url(04shop/img/100129_3.gif) right top no-repeat;

}

ul.pack {
	margin: 10px 0px 5px 0px;
	list-style-type: none;

}

ul.pack li {
	margin: 10px 5px 5px 0px;
	padding: 5px 0px 2px 0px;
	line-height: 150%;
        font-size: 12px;
        color:#555555;
}
/*水出しポット*/

div.goods_name04 {
　　　　background-color: #D6D7D6;
	margin: 0px 0px 15px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 13px;
	font-weight:bold;
        line-height: 140%;
        
}
/*ショッピング以外の購入方法*/
div.guide_menu{
         margin: 10px 0px 0px 105px;
         padding: 10px 0px 3px 20px;
         font-size: 14px;
         letter-spacing: 2.5pt;
         font-weight:bold;
}

div.guide_menu A:link { color: #555555; text-decoration: none;}
div.guide_menu A:visited { color: #6B1818; text-decoration: none;}
div.guide_menu A:active { color: #DE3C21; text-decoration: underline;}
div.guide_menu A:hover { color: #DE3C21; text-decoration: underline;}


/*新茶2010年*/
table.main {
	margin: 0px 20px 0px 30px;
}

table.main td {
	padding: 0px 5px 0px 5px;
}

h4.main{
        margin:2px 0px 0px 10px;
}

div.main{
        margin:0px 0px 0px 0px;
}

div.left_main{
        margin:0px 0px 0px 0px;
float:right;
}
p.img_sincha{
float:right;
margin-bottom:15px;
}
p.clear{
clear:right;
}

table.goods_detail2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

table.goods_detail2 td {
        vertical-align: top;	
        font-size: 12px;
	line-height: 160%;
	color: #555555;
}

table.goods_detail2 td.goods_txt {
	padding: 0px 0px 0px 0px;
}

div#goods_detail2 {
	border: 1px solid #D6D7D6;
	padding: 0px 0px 15px 25px;
}

img.goods_img {
	margin: 0px 0px 5px 0px;
}

img.goods_img02 {
	margin: 35px 0px 5px 7px;
}

div.vre_price2 {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

div.flow_st03 {
	margin: 10px 15px 10px 15px;
	padding: 10px 15px 10px 15px;
	border: 1px solid #A8AAC9;
	
}

div.season_st02 {
	margin: 5px 15px 2px 10px;
	padding: 10px 15px 2px 8px;
	border: 1px solid #D6D7D6;
}


hr.color { height:1px; noshade;} 

span.sub_txt{
             margin: 10px 0px 5px 0px;
             padding: 15px 0px 5px 0px;
             font-size: 14px;
             color: #555555;
             font-weight:bold;
line-height : 150% ;
             letter-spacing : 1pt ;  
}
span.sub_txt2{
             margin: 0px 0px 0px 15px;
             padding: 0px;
             font-size: 13px;
             color: #555555;
             line-height : 110% ;
             letter-spacing : 1pt ;        
}

p.enquete_txt{
             margin: 0px 0px 0px 20px;
             padding:0px 0px 0px 10px;
             font-size: 13px;
             color: #555555;
             line-height : 150% ;
             letter-spacing : 1pt ;
             font-weight:bold;
}

ul.enquete{
             margin: 10px 0px 0px 20px;
             padding:0px 0px 0px 10px;
             font-size: 12px;
             color: #555555;
            
}
ul.enquete li{
             margin: 5px 0px 10px 15px;
             padding:5px 0px 0px 10px;
             list-style-type: none;
             font-weight:bold;
}

.enquete_img {
          float:right;
          margin-left:1em;
          margin-bottom:1em;
          margin-top:3em;
}

div.posi1{
         position:absolute;
         top:670px;left:340px;
         font-size: 12px;
         color: #555555;
         line-height : 120% ;
}

.season2010_img{
          float:right;
          margin-left:-7em;
          margin-bottom:1em;
          margin-top:0em;
}

/*2010年お中元*/

.summer_img{
         float:right;
         margin-left:0em;
         margin-bottom:1em;
         margin-top:7em;
}

.summer_img02 {
         float:right;
         margin-left:-14em;
         margin-bottom:5em;
         margin-top:-13em;
}

h4.summer2010_txt{
         margin:10px 0px 35px 3px;
         padding:0px 0px 35px 3px;
}

dl.summer2010 { 
         margin: 0px 0px 0px 0px;           
         padding:0px 0px 0px 0px;
 }

dl.summer2010 dt {
        width: 300px;
	padding: 0px 15px 0px 24px;
        font-size: 13px;
        color: #555555;
        line-height : 140% ;
}
dl.summer2010 dd{
        margin: 15px 0px 0px 13px;
        padding: 0px 0px 0px 13px;
        font-size:15px;

}

dl.summer2010_1{
        width:300px;
        margin: 0px 0px 0px 0px;
}

dl.summer2010_1 dt{
         padding: 0px 0px 0px 24px;
         font-size:13px;
}

dl.summer2010_1 dd {
         margin: 10px 0px 0px 24px;
         padding: 5px 0px 0px 0px;
         font-size:16px;               
}


.summer_line2010{
         border-top:solid 1px #6699cc;
         width:540;
         margin:5px 0px 0px 0px;
}

div.summer_st {
	margin: 10px 5px 5px 5px;
	padding: 15px 5px 5px 5px;
	border: 2px solid #6699cc;
	
}

div.summer_st02 {
	margin: 10px 5px 5px 5px;
	padding: 15px 5px 5px 5px;
	border: 1px solid #6699cc;
	
}

div.summer2010_form {
        margin: 2px 0px 0px 22px;
        padding: 2px 0px 0px 3px;
        width:280;
}



div.summer2010goods_name {
	border-left: 6px solid #6699cc;
        border-bottom:solid 1px #6699cc;
        line-height: 140%;
        width:140px;
        float:left;
        font-weight:bold;
        font-size:16px;
        margin-left:2em;
        margin-top:0em;
        padding: 0px 0px 5px 10px;
}

div.summer2010goods_name02 {
	border-left: 6px solid #6699cc;
        border-bottom:solid 1px #6699cc;
        line-height: 140%;
        width:140px;
        float:left;
        font-weight:bold;
        font-size:16px;
        margin-left:2em;
        margin-top:-1em;
        padding: 0px 0px 5px 10px;
}
div.summer2010goods_name03 {
	border-left: 6px solid #6699cc;
        border-bottom:solid 1px #6699cc;
        line-height: 140%;
        width:140px;
        float:right;
        font-weight:bold;
        font-size:16px;
        margin-left:-12em;
        margin-top:-4em;
        padding: 0px 0px 5px 10px;
}

div.summer2010goods_name04 {
	border-left: 6px solid #ebe1a9;
        border-bottom:solid 1px #ebe1a9;
        line-height: 120%;
        width:220px;
        font-weight:bold;
        font-size:15px;
        padding: 0px 0px 5px 10px;
        margin:65px 5px 10px 20px;
}


/*水出し加賀棒茶*/

h2.recipe_tea_title {
        color:#3AA0C1;
        margin:10px 0px 0px 0px;
        padding:5px 0px 0px 3px;
        font-size:120%;
}

h3.recipe_tea_mtitle {
        margin:10px 0px 5px 3px;
        padding:0px 0px 0px 0px;
        color:#555555;
        font-size:85%;
}

h4.recipe_tea_mtitle02 {
        margin:10px 0px 0px 3px;
        padding:0px 0px 0px 0px;
        color:#555555;
        font-size:100%;

}
span.recipe{
       font-size:25px;
       line-height : 150% ;
       letter-spacing : 1pt ;
}

p.recipe_title {
        float:left;
        padding:0px 20px 30px 23px;  
}

p.recipe_title02 {
       float:left;   
       padding:0px 45px 30px 23px;  
}

dl.recipe_tea {
         margin:40px 0px 0px 15px;  
         padding:55px 20px 0px 0px;  
}

dl.recipe_tea dt {
        margin:0px 0px 0px 15px;
        padding:0px 0px 5px 0px;
        font-size:14px;
        color:#555555; 
        
}

dl.recipe_tea dd {
        margin:0px 0px 0px 30px;
        padding:0px 0px 2px 10px;
        font-size:78%;
        color:#555555; 
}
dl.recipe_tea02 {
         margin:-9em 0em -1em 1em;  
         padding:0px 20px 0px 20px;  
         width:320;
         float:right;
}

dl.recipe_tea02 dt {
        margin:3em 0em 2em 2em;
        padding:4px 0px 15px 0px;
        font-size:78%;
        color:#555555; 

        
}

dl.recipe_tea02 dd {
        margin:0px 0px 0px 0px;
        padding:0px 0px 2px 0px;
        font-size:78%;
        color:#555555; 
}


p.recipe_txt {
        font-size : 12px ;
        color : #555555 ;
        line-height : 170% ;
        letter-spacing : 1pt ;
        margin:15px 0px 25px 3px;
        padding:5px 0px 0px 3px;
}


dl.goods_name_price {
        margin:0px;
        font-size:10px;
        color:#555555;
}
dl.goods_name_price dt {
        margin:0px 0px 2px 25px;
}

dl.goods_name_price dd {
        margin:0px 0px 2px 50px;
        padding:0px 0px 0px 25px;
}

dl.goods_name_price dt A:link { color: #555555; text-decoration: underline;}
dl.goods_name_price dt A:visited { color: #555555; text-decoration: underline;}
dl.goods_name_price dt A:active { color: #555555; text-decoration: underline;}
dl.goods_name_price dt A:hover { color: #555555; text-decoration: underline;}

/*↑水出し加賀棒茶終了*/

/*トップ画像2010716*/
div.top_img {
        vertical-align:text-bottom;
}
/*大原販売終了*/

div.oohara {
	font-size:12px;
        line-height: 160%;
	margin: 15px 0px 2px 87px;
	padding: 3px 3px 3px 90px;
	color: #b22222;
        font-weight:bold;
        letter-spacing : 1pt ;
}

p.oohara {
        font-size:12px;
        line-height: 160%;
	margin: 0px 0px 15px;
	padding: 0px 0px;
	color: #b22222;
}

div.oohara_l {
	margin: 10px 0px ;
	font-size: 78%;
	line-height: 140%;
	color: #b22222;
}

/*休業案内のお知らせ文章*/

h4.info {
       margin: 0px ;
       font-weight:bold ;
       color:#555555 ;
       line-height:160% ;
       font-size:15px ;
} 

p.info {
       margin:10px ;
       font-size:14px ;
       color:#555555 ;
}

dl.info {
      margin:8px ;
      font-size:14px ;
      color:#D64121 ;
      font-weight:bold ;
}

dl.info dt {
      padding: 5px ;
}
dl.info dd {
      margin:0px 5px 5px 25px;
}
/*一笑改装案内*/
dl.issyo{ 
        margin:0px 0px 0px 0px;
}
dl.issyo dt{
        margin:5px 0px 0px 0px;
        font-size : 13px ;
        color : #ffffff ;
        letter-spacing : 1.5pt ;
}
dl.issyo dd{
margin:5px 0px 10px 15px;
font-size:13px;
letter-spacing : 1pt ;
}

/*20100820季節商品ページ*/
p.title0820 {
        font-size : 12px ;
        color : #555555 ;
        line-height : 200% ;
        letter-spacing : 1pt ;
        margin:0px 0px 15px 25px;
        padding:0px 0px 5px 25px;
}
h4.title0820 {font-size : 16px ;
 color : #6A6060 ;
 font-weight : bold ;
 line-height : 200% ;
margin:10px 0px 7px 49px;
}

table.100820{background-image:url(04shop/img/100820background.gif)

}

/*トップ2010年マリコロード予告*/
a.mariko2010{
       position:relative;
       top:345px;
       left:440px;
}



p.mariko2010_txt{
        width: 450px;
        font-size : 15px ;
        color : #cc9999 ;
        line-height : 150% ;
        text-align:center;
        margin:2px 0px 10px 0px;
        padding:0px 0px 10px 0px;
}

dl.mariko2010_exp {
       border: 1px solid #999999;
       margin:15px 7px 0px 5px;
       padding:15px 7px 10px 5px;
}
dl.mariko2010_exp dt {
       margin:0px 0px 0px 10px;
       padding:0px 0px 0px 0px;
       font-size : 11px ;
       line-height : 160% ;
       color:#666666;
       letter-spacing : 1pt ;
}

dl.mariko2010_exp dd{
      margin:0px 0px 3px 5px;
      padding:0px 0px 0px 5px;
      font-size : 11px ;
      line-height : 150% ;
      color:#666666 ;
      letter-spacing : 1.5pt ;
}

ul.mariko2010_mark{
      margin: 13px 0px 0px 21px;
      padding: 13px 0px 0px 21px;
      list-style-type: none;
}

ul.mariko2010_mark li{
      margin: 0px 0px 0px 10px;
      padding: 0px 0px 2px 10px;
      line-height: 150%;
      font-size:14px;
      color:#666666 ;
letter-spacing : 1pt ;
}


table.mariko_2010 {
        width: 600px;
        height:500px;
    	background-image:url(04shop/img/mariko2010.jpg)
}

table.mariko_2010 td {
        padding: 5px 0px 10px 30px;
	font-size: 14px;
	line-height: 160%;
        letter-spacing : 1pt ;
        color:#555555 ;
}

/* 2011/2/21　回収告知 */

#info_br {
	width: 740px;
	height: 540px;
	margin: 25px auto;
	}
h4.info2011 { padding: 0px; color: #000000 ;

}
p.info2011_text{ color: #000000; font-size : 12px; line-height : 200% ; letter-spacing : 1pt ;}
}

dl.info2011_list{
padding: 5px;
color: #000000; font-size:13px; line-height:160%; letter-spacing:1pt;font-weight:bold;
}
dl.info2011_list dt{ margin: 5px 0px 0px 5px;

}
a.info_2011{
       position:relative;
       top:340px;
       left: 240px;
       }
       
a.info_2011_header{
       position:absolute;
       top:100px;
       left: 250px;
       }
/* 見本トップページ作製のための借りフレーム2011/3/23*/       
table.tbl_info {
	margin-left: 0px;
	width: 340px;
	background: url(../image/information_ul.gif) left top repeat-x ;
}

table.tbl_info td {
	text-align: left;
	vertical-align: top;
	background: url(../image/information_ul.gif) left bottom repeat-x ;
	padding: 8px 3px;
	font-size: 100%;
}

table.tbl_info td.date {
	color: #7D7B74;
	padding: 8px 5px;
	white-space: nowrap;
}	


/*定期メンテナンスお知らせ*/       
table.mente01 {
	width: 500px;
	border:5px solid gainsboro;
	margin-left:110px;
	margin-top: 20px;
	margin-bottom: 70px;
	background:white;
	font-size : 12px ;
	color : black ; 
	line-height : 150% ; 
	text-align: center;
	border-collapse: collapse;

}	
th.mente01{
	color:black;
	text-align: left;
	letter-spacing: 0.05em;
	padding: 10px 0 0 50px;
	background:white;
	font-weight: bold;
	font-size: 100%;
	margin: auto;
	}

th.mente_day01{
	border-collapse: collapse;
	border:0px solid #808000;
	color: red;
	letter-spacing: 0.03em;
	text-align: left;
	padding: 5px 0 10px 80px;
}

td.mente01{
	border:0px solid #808000;
	text-align: left;
	font-size: 100%;
	padding: 0 0 10px 60px;
	}

table.mente02 {
	border:5px solid gainsboro;
	margin-top: 15px;
	width: 700px;
	padding: 0px　0px　5px　0px;
	background:white;
	font-size : 12px ;
	color : black ; 
	line-height : 150% ; 
	text-align: center;
	border-collapse: collapse;

}	

th.mente02{
	color:black;
	text-align: left;
	letter-spacing: 0.05em;
	padding: 5px 0 0 150px;
	background:white;
	font-weight: bold;
	font-size: 100%;
	margin: auto;
	}

th.mente_day02{
	border-collapse: collapse;
	border:0px solid #808000;
	color: red;
	letter-spacing: 0.03em;
	text-align: left;
	padding: 5px 0 0 180px;
}

td.mente02	{
	border:0px solid #808000;
	text-align: left;
	font-size: 100%;
	padding: 5px 0 5px 160px;
	}

tr.mente	{
	}
div.mente
{
width: 600px;
border:3px dotted #556B2F;
padding: 0 0 10px 0;}



/*お中元トップページ*2011/6/14*/       
.goods {
 position: relative;
 margin-bottom: 0px;
 width: 700px;
 height: 350px;
}
.goods a { display: block; }

a.goods-menu {
 border: 0px solid #777;
 width: 700px;
 height: 350px;
}
a.order {
 border: 3px solid #FFFFFF;
 position: absolute;
 top: 214px;
 left: 552px;
 width: 128px;
 height: 117px;
}

a.order_l {
 position: absolute;
 top: 163px;
 left: 15px;
 width: 175px;
 height: 172px;
}


/*実生ギャラリー*2011/6/23*/ 
#misyo_container	{
color:#6A6060;
 background-color:#ffffff;
 width: 700px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
}      

#misyo_head	{
 background-color:#000000;
height: 120px;
 width: 698px;
 margin: auto;
}      

#misyo_head	{
 background-color:#000000;
height: 120px;
 width: 698px;
 margin: auto;
}      

#misyo_foot	{
 background-color:#000000;
margin: 0px;
width: 698px;
font-size: 70%;
padding: 10px 0px 10px 0;
margin: auto;
text-align: right;
}      

.misyo_copy{
text-align: right;
padding-right: 20px;
}      

.misyo_headGIF_1	{
	margin:0 0 0 20px;
	float: right;
}

.misyo_headGIF_2	{
	margin:20px 0 0 20px;
	float: left;
}

#misyo_content	{
padding: 10px;

}

.misyo_title{
padding: 30px 0 0 40px ;

}

.misyo_content_title{
padding: 30px 0 0 50px ;
font-size: 120%;
font-weight: bold;
}
.misyo_content_title02{
padding: 5px 0 0 50px ;
font-size: 94%;
}

.misyo_content_day{
color:#6A6060;
padding: 5px 0 4px 50px ;
font-size: 90%;
font-weight: bold;
}
.misyo_content_day2{
color:red;
padding: 0px 0 5px 50px ;
font-size: 80%;
}

.imglist img{
margin-right: 4px;
margin-bottom: 4px;

}

.imgcenter{
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 40px;

}
.txtcenter{
width: 400px;
text-align: center;
margin: auto;
}

.txtcenter2{
width: 400px;
text-align:left;
margin-left: auto;
margin-right: auto;
}

/*商品のご案内完売*/ 
.kanbai{
margin-left:8px;
padding: 3px;
width: 84px;
border: 1px solid #AF3821;
color:#AF3821 ;
font-size:76%;
}

.kanbai2{
text-align: left;
width: 100px;
line-height: 120%;
padding: 5px 5px 5px 10px;
font-size: 70%;
color: #AF3821;
}

.syouhin{
float: left;
margin-right: 4px;width: 100px;
text-align: center;
}



/*トップﾍﾟｰｼﾞ画像２画面*/ 
.mainimg{
width: 700px;
height: 350px;
}

.mainimg #link1 a {background-image: url(img/index_2011fuyu01.jpg);}
.mainimg #link2 a {background-image: url(img/index_2011fuyu02.jpg);}

.mainimg ul {
margin: 0;
padding: 0;}

.mainimg li {
list-style-type: mone;
float: left;}

.mainimg li a {
display: block;
width: 350px;
line-height:350px;
text-indent: -9999px;
overflow: hidden;
outline: none; /* リンクの囲み線を消す*/
}

.mainimg li a:hover
{background-position: 0 -350px;}
/*

/*トップﾍﾟｰｼﾞ画像1画面 重ね*/ 
.mainimg01{
width: 700px;
height: 350px;
}

.mainimg01 #link a {background-image: url(img/index_2011fuyu03.jpg);}

.mainimg01 ul {
margin: 0;
padding: 0;}

.mainimg01 li {
list-style-type: mone;
float: left;}

.mainimg01 li a {
display: block;
width: 700px;
line-height:350px;
text-indent: -9999px;
overflow: hidden;
outline: none; /* リンクの囲み線を消す*/
}

.mainimg01 li a:hover
{background-position: 0 -350px;}
/*


/*トップﾍﾟｰｼﾞ アイコン左下色かえ*/ 
.subimg01{
width: 175px;
height: 172px;
}

.subimg01 #link a {background-image: url(img/index_2011fuyu04.jpg);}

.subimg01 ul {
margin: 0;
padding: 0;}

.subimg01 li {
list-style-type: mone;
float: left;}

.subimg01 li a {
line-height:172px;
border: 0;
display: block;
width: 175px;
text-indent: -9999px;
overflow: hidden;
outline: none; /* リンクの囲み線を消す*/
}

.subimg01 li a:hover
{background-position: 0 -172px;}
/*



/*2011 商品のご案内 大福茶詳細*/ 
div.season01{
	padding: 0;
    background: url(02goods/img/2011oofuku_02.jpg) left bottom no-repeat;
    min-height: 651px;
    height: 651px;
	}
	
div.season02{
	margin-top: 20px;
	padding: 0;
    background: url(02goods/img/2011oofuku_03.jpg) left bottom no-repeat;
    min-height: 696px;
    height: 696px;
	}
 ============================================================ */
/* clearfix */
/* ============================================================ */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	min-height:1%;/* for IE 7*/
}

/*?*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/**/
/* ===================================================== */
/* 実生 共通 */
/* ===================================================== */
#misyo_container	{
	color:#6A6060;
	background-color:#ffffff;
	width: 700px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}      

#misyo_head	{
	background-color:#000000;
	height: 120px;
	width: 698px;
	margin: auto;
}      

#misyo_head	{
	background-color:#000000;
	height: 120px;
	width: 698px;
	margin: auto;
}      

#misyo_foot	{
	background-color:#000000;
	margin: 0px;
	width: 698px;
	font-size: 70%;
	padding: 10px 0px 10px 0;
	margin: auto;
	text-align: right;
}      

.misyo_copy{
	text-align: right;
	padding-right: 20px;
}      

.misyo_headGIF_1	{
	margin:0 0 0 20px;
	float: right;
}

.misyo_headGIF_2	{
	margin:20px 0 0 20px;
	float: left;
}

#misyo_content	{padding: 10px;}

.misyo_title	{text-align: left;padding: 30px 0 20px 40px;}


/* ===================================================== */
/* 実生 イベント */
/* ===================================================== */

/*イベント 本文*/ 
.txtcenter01{
	padding-bottom: 20px;
	width: 590px;
	text-align: center;
	margin: auto;
}

.txtcenter02{
	padding-bottom: 20px;
	width: 590px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

/*イベント メイン文*/ 
.maintxt{
	clear: left;
	padding-bottom: 6px;
	padding-top: 6px;
}

/*イベント 左メイン文*/ 
.lefttxt{
	padding-bottom: 6px;
	padding-top: 15px;
}


/*イベント タイトル・日付など*/ 
.title_s{
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
}

.title_m{
	padding-bottom: 5px;
	font-size: 150%;
	font-weight: bold;
}
.title_l{
	padding-bottom: 5px;
	font-size: 180%;
	font-weight: bold;
}


/*イベント 写真*/ 

/*写真3枚(180)1列*/ 
.imglist01 img{
	margin-top: 10px;
	margin-right: 14px;
	margin-bottom: 10px;
}


/*写真1枚左寄せ*/ 
.imgleft img{
	float: left;
	margin-top: 15px;
	margin-right: 15px;
}

/*写真1枚右寄せ*/ 
.imgright img{
	float: right;
	margin-top: 15px;
	margin-left: 15px;
}

/*写真1枚センター*/ 
.imgcenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* ===================================================== */
/* ===================================================== */

.f_big { font-size: 110%; }
.f_big2 { font-size: 120%; }
.f_big3 { font-size: 130%; }
.f_big5 { font-size: 150%; }

.f_small { font-size: 86%; line-height: 120%; }
.f_small2 { font-size: 78%; }
.f_small3 { font-size: 70%; }

.mg_t5  { margin-top: 5px !important; }
.mg_t10 { margin-top: 10px !important; }
.mg_t15 { margin-top: 15px !important; }
.mg_t20 { margin-top: 20px !important; }
.mg_t25 { margin-top: 25px !important; }
.mg_t30 { margin-top: 30px !important; }
.mg_t100 { margin-top: 100px !important; }
.mg_r5  { margin-right: 5px !important; }
.mg_r10 { margin-right: 10px !important; }
.mg_r15 { margin-right: 15px !important; }
.mg_r20 { margin-right: 20px !important; }
.mg_r25 { margin-right: 25px !important; }
.mg_r30 { margin-right: 30px !important; }
.mg_r50 { margin-right: 50px !important; }
.mg_r60 { margin-right: 60px !important; }
.mg_r100 { margin-right: 100px !important; }
.mg_r110 { margin-right: 110px !important; }
.mg_r120 { margin-right: 120px !important; }
.mg_r130 { margin-right: 130px !important; }
.mg_b5  { margin-bottom: 5px !important; }
.mg_b10 { margin-bottom: 10px !important; }
.mg_b15 { margin-bottom: 15px !important; }
.mg_b20 { margin-bottom: 20px !important; }
.mg_b25 { margin-bottom: 25px !important; }
.mg_b30 { margin-bottom: 30px !important; }
.mg_l5  { margin-left: 5px !important; }
.mg_l10 { margin-left: 10px !important; }
.mg_l15 { margin-left: 15px !important; }
.mg_l20 { margin-left: 20px !important; }
.mg_l25 { margin-left: 25px !important; }
.mg_l30 { margin-left: 30px !important; }
.mg_l500 { margin-left: 500px !important; }

.pd_t5  { padding-top: 5px !important; }
.pd_t10 { padding-top: 10px !important; }
.pd_t15 { padding-top: 15px !important; }
.pd_t20 { padding-top: 20px !important; }
.pd_t25 { padding-top: 25px !important; }
.pd_t30 { padding-top: 30px !important; }
.pd_t50 { padding-top: 50px !important; }
.pd_t60 { padding-top: 60px !important; }
.pd_t70 { padding-top: 70px !important; }
.pd_t80 { padding-top: 80px !important; }
.pd_t90 { padding-top: 90px !important; }
.pd_t100 { padding-top: 100px !important; }
.pd_t110 { padding-top: 110px !important; }
.pd_t120 { padding-top: 120px !important; }
.pd_t130 { padding-top: 130px !important; }
.pd_r5  { padding-right: 5px !important; }
.pd_r10 { padding-right: 10px !important; }
.pd_r15 { padding-right: 15px !important; }
.pd_r20 { padding-right: 20px !important; }
.pd_r25 { padding-right: 25px !important; }
.pd_r30 { padding-right: 30px !important; }
.pd_b5  { padding-bottom: 5px !important; }
.pd_b10 { padding-bottom: 10px !important; }
.pd_b15 { padding-bottom: 15px !important; }
.pd_b20 { padding-bottom: 20px !important; }
.pd_b25 { padding-bottom: 25px !important; }
.pd_b30 { padding-bottom: 30px !important; }
.pd_l5  { padding-left: 5px !important; }
.pd_l10 { padding-left: 10px !important; }
.pd_l15 { padding-left: 15px !important; }
.pd_l20 { padding-left: 20px !important; }
.pd_l25 { padding-left: 25px !important; }
.pd_l30 { padding-left: 30px !important; }
.pd_l40 { padding-left: 40px !important; }
.pd_l50 { padding-left: 50px !important; }
.pd_l60 { padding-left: 60px !important; }
.pd_l80 { padding-left: 80px !important; }
.pd_l90 { padding-left: 90px !important; }
.pd_l100 { padding-left: 100px !important; }


