@charset "EUC-JP";

body{
background:red;
}


/*______________________________ reset ______________________________*/
body,div,h1,h2,h3,h4,h5,h6,p,q,blockquote,pre,hr,
ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,input,select,textarea {
margin: 0;
padding: 0;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
font-weight: normal;
}

q:before,q:after {
content: "";
}

table {
border-collapse: collapse;
border-spacing: 0;
}

caption,th {
text-align: left;
}

fieldset,img { 
border: 0;
}

abbr,acronym {
border: 0;
}
a:hover img {
	-moz-opacity:0.70;/*FF*/
	filter:alpha(opacity=70); /*IE*/
	opacity:0.70;/*Opera｡ｦSafari*/
}
a:active img {
	-moz-opacity:0.70;/*FF*/
	filter:alpha(opacity=70); /*IE*/
	opacity:0.70;/*Opera｡ｦSafari*/
}


/*################___ html_tag ___################*/
body {
text-align: center;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size: 12px;
}

/*
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;

font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
*/

h1,h2,h3,h4,h5,h6 {
clear: both;
margin: 0 8px 0;
padding: 0.15em 0;
background-repeat: no-repeat;
line-height: 1;
font-weight: bold;
font-family: Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
background-repeat: no-repeat;
font-weight: bold;
}

h1 {font-size: 160%;}
h2 {font-size: 140%;}

h3 {
font-size: 120%;
}

h4 {
border-bottom: dashed 1px #999;
font-size: 110%;
}

h5,h6 {font-size: 100%;}

p {
padding: 0.25em 8px;
line-height: 1.6;
}

li p,dt p,dd p {
padding: 0.25em 0;
}

a {
color: #FF52A5;
}

a:hover {
color: #ff6e1a;
}

a:visited {
}

br {
letter-spacing: normal;
}

hr {
height: 1%;
margin: 1em 20px;
border: solid #aaa;
border-width: 1px 0 0;
}

* html hr {margin: 0.5em 20px;}
*:first-child+html hr {margin: 0.5em 20px;}

em {
color:#c33;
}

strong {
color: #c33;
font-size: 120%;
font-weight: bold;
}

small {
font-size: 80%;
}

q {
font-style: italic;
text-decoration: underline;
}

cite {
font-style: italic;
text-decoration: underline;
}

blockquote {
margin: 0.5em 10px;
padding: 0.5em 0.7em;
background: #e9eff4;
border: 2px dotted #369;
line-height: 1.6;
color: #036;
}

kbd {
margin: 0 3px;
padding: 2px 6px;
background: #eee;
border: solid #999;
border-width: 0 1px 1px 0;
font-size: 90%;
}

ul,ol,dl {
padding: 0.5em 10px 0.5em 2em;
}

ol {padding-left: 2.7em;}
dl {padding: 0 10px 0.5em 10px;}

li,dt,dd {
line-height: 1.6;
}

dt {
padding: 0.5em 0 0 0;
border-bottom: dotted 1px #999;
}

dd {
padding-top: 0.25em;
}

table {
margin: 8px 10px 0;
line-height: 1.6;
font-size: 100%;
}

caption,thead,tfoot {
text-align: center;
}

caption {
padding: 8px 0 5px;
line-height: 1;
}

th,td {
padding: 0.35em 0.5em;
border: solid 1px #cfcfcf;
}

td[colspan] {
padding: 0.35em 1em;
}

thead th,thead td,tbody th {
background: #fbf9f6;
}

tfoot th,tfoot td {
background: #d8e4db;
}

img {
margin: 8px 0 8px 10px;
vertical-align: bottom;
}

p img {
margin: 0;
}


/*#_-___*/
/*########################___ page_structure ___########################*/
body {
background: #fff;
}

#header,#wrap,#page-bottom,#footer {
width: 1010px;
margin: 0 auto;
text-align: left;
}

#header {
width: 984px;
}

#main {
float: right;
}

#sub {
float: left;
}

#main {width: 100%;margin-left: -220px;}
#main-inside {margin-left: 220px;}
#sub {width: 220px;}

#main-disp {
padding: 0 20px 0 20px;
overflow: hidden;
}

* html #main-disp {
padding: 0 20px 0 20px;
overflow: hidden;
}


/*########################___ items ___########################*/
.divider,.hid-info {margin:0;padding: 0;display: none;}

h3 {
margin: 0 0 8px;
padding: 5px 17px 15px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/heading_mini_green.png?20110722234352) 　　no-repeat;
color: #666;
}


.contents-box .separate-heading {
margin-top: 2em;
margin-bottom: 0;
}

.contents-box .first-heading {
margin-top: 0.5em;
}

.contents-box img {
margin-left: 0;
}

a.link-image img {
border: solid 1px #dedede;
}

a.link-image:hover img {
border: solid 1px #ff6e1a;
}

.link-pagetop {
padding: 2em 0 0;
vertical-align:bottom;
}

.link-pagetop a {
float: right;
width: 387px;
height: 198px;
font-size: 1px;
text-indent: -9999px;
}

.contents-box ul {
list-style: none;
}

.contents-box li {
padding: 0 0 0 12px;
}

.contents-box dt {
padding: 0.5em 0 0.2em 1em;
border-left: solid 3px #1b9400;
font-size: 110%;
color: #550000;
font-weight: bold;
}

.contents-box dd {
margin-left: 2.5em;
padding-bottom: 1em;
}

.block-note {
margin: 1em 1em 0;
background: #f8f9f3;
border: solid 1px #ddd;
}

.right {
padding: 0 0 20px 20px;
float: right;
}

.contents-box .btm-0 {
margin-bottom: 0;
}


/*########################___ droppy ___########################*/
/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; left:88px;}
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; margin: 0 0 0 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul {width: 204px;}
#nav ul ul { left: 204px; }

/* Everything else is theming */
 
#nav {height: 24px; }
#nav *:hover { background-color: none; }
#nav a {font-size: 12px; padding: 6px; line-height: 1; }
  #nav ul { top: 30px; }
    #nav ul li a {background-color: #fff;}
     #nav ul a.hover { background-color: #fcdac0; }
   #nav ul a {border: solid #ccc; border-width: 0 1px 1px}
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */


/*#_-___*/
/*########################___ header ___########################*/
#header {
position: relative;
height: 195px;
z-index: 100;
}

* html #header {background-position: 18px top;}
*:first-child+html #header {background-position: 18px top;}

#header #head-copy {
padding: 5px 0 0 29px;
color: #999;
font-size: 80%;
width:350px;
}

h1 a {
position: absolute;
display: block;
width: 307px;
height: 85px;
top: 35px;
left: 35px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/logo.png?20110701020245) 0px no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#header h2 {
font-size: 1px;
text-indent: -9999px;
}


/*########################___     add-bookmark ___########################*/
#add-bookmark a {
display: block;
position: absolute;
width: 130px;
height: 141px;
top: 0;
left: 854px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/addclips_1_vertical.gif) right top no-repeat;
}

#add-bookmark img {
width: 16px;
margin: 0;
visibility: hidden;
}


/*########################___     header-info ___########################*/
#header-info {
padding: 0;
list-style: none;
}

/*
#header-info li.sitemap a {
position: absolute;
top: 6px;
right: 256px;
padding: 0 0 0 12px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/lhead_arrow.gif) left 0.4em no-repeat;
color: #000;
text-decoration: none;
font-size: 90%;
}
*/
#header-info li.shopping {
position: absolute;
top: 10px;
left: 359px;
width: 590px;
height: 42px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/header-info.jpg?2049001222) 0px 0px no-repeat;
font-size: 1px;
text-indent: -9999px;
}


#header-info li.lead_text a{
position: absolute;
top: 53px;
left: 370px;
width: 380px;
height: 63px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/top_head_3.png?20110928211529) left no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#header-info li.guide a {
position: absolute;
top: 69px;
left: 760px;
width: 100px;
height: 28px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/ikita-top_head_13.gif?20110701004258) 0px 0px no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#header-info li.hd_contact a {
position: absolute;
top: 69px;
right: 35px;
width: 89px;
height: 28px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/ikita-top_head_15.gif?20110701004422) 0px 0px no-repeat;
font-size: 1px;
text-indent: -9999px;
}

li{
list-style: none;
}

/*########################___     menu-global ___########################*/
#menu-global {
position: absolute;
width: 920px;
height: 50px;
top: 156px;
left: 30px;
padding: 0 0 0 6px;
list-style: none;
}

/*
#menu-global li {
float: left;
}

#menu-global li a {
float: left;
width: 120px;
height: 50px;
display: block;
font-size: 1px;
text-indent: -9999px;
}

#menu-global li a:hover {background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_header_parts.png);}
#menu-global li.gmenu-home a:hover {background-position: -6px -120px;}
#menu-global li.gmenu-guide a:hover {background-position: -126px bottom;}
#menu-global li.gmenu-blog a:hover {background-position: -246px bottom;}
#menu-global li.gmenu-inquiry a:hover {width: 112px;background-position: -366px bottom;}
*/

/*########################___     menu-login ___########################*/
#message-welcome {
position: absolute;
top: 102px;
right: 40px;
font-size: 90%;
color: #868686;
}

#message-welcome span {
color: #000;
}

#menu-login {
position: absolute;
top: 101px;
left: 685px;
width: 9em;
padding: 0 2px;
list-style: none;
background: #f6f5e7;
border: solid 1px #d6d7d4;
text-align: center;
font-size: 80%;
}

#menu-login li {
margin: -1px 0 0;
padding: 3px 0;
border-top: solid 1px #d6d7d4;
line-height: 1;
}

#menu-login a {
display: block;
color: #000;
text-decoration: none;
height: 1%;
}


/*########################___     menu-cart ___########################*/
#menu-cart {
padding: 0;
list-style: none;
}

#menu-cart a {
position: absolute;
top: 78px;
left: 786px;
width: 150px;
height: 40px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_header_parts.png) -756px -63px no-repeat;
font-size: 1px;
text-indent: -9999px;
}


/*########################___     search ___########################*/
#search {
position: absolute;
width: 950px;
height: 50px;
top: 125px;
left: 10px;
margin:0px 0px 0px 0px;
background:url(https://img11.shop-pro.jp/PA01057/545/etc/back-search.png?202402153448) left top no-repeat;
}

* html #search {
width: 910px;
height: 39px;
}

#search-inside {
position: relative;
margin: 0px 0 0 250px;
}

#search li {
line-height: 0;
}

#search-inside li.product_all {
list-style: none;
display: block;
}

#search-inside li.product_all a{
position: absolute;
width: 250px;
height: 50px;
top: 0px;
left: -250px;
padding: 0 0 0 6px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/head-itemichiran.png?202402153506)  no-repeat;
list-style: none;
font-size: 1px;
text-indent: -9999px;
}

#nav {
float: left;
}

/*#nav ul ul {
border-top: solid 1px #ccc;
}
*/
#nav a {
text-decoration: none;
}

#nav a.find-emotion {
display: block;
width: 204px;
height: 22px;
margin: 7px 5px 0 0 ;
padding: 0;
border: none;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/top_head_28.gif?20101231222459) left top no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#nav a.find-emotion li {
margin: 0 0 0 88px ;
}

#nav a.find-word {
display: block;
width: 204px;
height: 22px;
margin: 7px 0 0 0;
padding: 0;
border: none;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/top_head_32.gif?20101231222555) left top no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#search-inside li.remedy_search {
position: absolute;
top: -1px;
left: -8px;
width: 96px;
height: 39px;
font-size: 1px;
text-indent: -9999px;
border: none;
}

#nav li.login_btn a{
position: relative;
top: 2px;
left: 5px;
width: 76px;
height: 34px;
display:block;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/top_head_23.gif?20101231213624) left top no-repeat;
font-size: 1px;
text-indent: -9999px;
border: none;
}

#nav li.cart_btn a{
position: relative;
top: 2px;
left: -5px;
width: 112px;
height: 31px;
display:block;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/top_head_25.gif?20110101114314) left top no-repeat;
font-size: 1px;
text-indent: -9999px;
border: none;
}

#search-form {
position: relative;
top: 0;
left: 25px;
}

* html #search-form {
right: 26px;
}

#search-inside form {
position: relative;
float: left;
margin: 3px 0 0;
padding: 0 54px 0 0;
}

#search-form .submit-button {
position: absolute;
top: 0;
left: 140px;
width: 49px;
height: 20px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/top_head_36.gif?20101231233934) left top no-repeat;
font-size: 1px;
text-indent: -9999px;
border: none;
cursor: pointer;
}



* html #search .submit-button {top: 2px;}
*:first-child+html #search .submit-button {top: 2px;}

/*#_-___*/
/*########################___ page ___########################*/
#topic-path {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 20px;
}

.contents-box h2 {
margin: 0 0 20px;
padding: 10px 35px 15px 35px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/heading_detail.png?20110722235221) left top no-repeat;
color: #660000;
}

.contents-box h3 {
margin: 50px 0 0;
}

.contents-box h3.item-1 {
margin: 5px 0 0;
}

.page-summary {
background: #faf6e5;
border: solid 1px #cfcfcf;
}
.page-summary h3 {
margin: 2px 2px 0;
padding: 5px 0 0 10px;
background: none;
color: #333;
}

.about-bflower-summary {
margin-top: 50px;
}

.about-bflower-summary h3 {
width: 600px;
height: 30px;
margin: 0 0 5px 40px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/heading_about_bflower.gif) left 5px no-repeat;
font-size: 1px;
text-indent: -9999px;
}

.page-summary ul {
margin: 10px;
background: #fff;
border: solid 1px #cfcfcf;
}

.bf-logo {
padding-bottom: 170px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bach_image.jpg) 0 bottom no-repeat;
}

table#shop th {
width: 12em;
font-weight: bold;
}


/*#_-___*/
/*########################___ page-list ___########################*/
.sort {
margin: 2em 0 0;
padding: 0 0 1em;
text-align: right;
}

.item-list {
margin: 0 0 30px;
}

.item-list h3 {
margin-top: 0;
}

.item-list ul {
padding-left: 20px;
list-style: none;
}

.item-list ul li {
padding: 5px 0;
border-bottom: solid 1px #ccc;
background: none;
}

.item-list ul li a.link-image {
float: left;
}

.item-list .item-name {
margin: 0 0 0 120px;
padding-bottom: 0;
font-size: 110%;
font-weight: bold;
}

.item-list .item-info {
margin: 0 0 0 120px;
}

.item-list .item-price {
float: right;
font-size: 110%;
font-weight: bold;
}

.page {
position: relative;
overflow: hidden;
}

.page ul {
position: relative;
float: left;
left: 50%;
margin: 0;
padding: 0 0 0;
list-style: none;
}

.page ul li {
position: relative;
float: left;
left: -50%;
padding: 0;
background: none;
}

.page ul li a {
display: block;
margin: 0 2px;
padding: 3px 5px;
border: solid 1px #c5c5c5;
text-decoration: none;
color: #000;
}

.page ul li span {
display: block;
margin: 0 2px;
padding: 4px 6px;
}

.page ul li span.current-page {
padding-bottom: 3px;
border-bottom: solid 2px #1b8e00;
}

.page ul li a:hover {
background: #1b8e00;
color: #fff;
}


/*#_-___*/
/*########################___ page-detail ___########################*/
.item-explain {
margin: 0 50px 30px 40px;
line-height: 100%;
text-align:left;
}

.item-explain,.item-detail {
letter-spacing: 1px;
line-height: 2em;
/*
font-size: 134%;
*/
}

.item-explain ul li {
padding: 0 0 0 15px;
background-position: left 0.6em;
}

.detail-box th {
text-align: center;
font-weight: bold;
}


/*########################___     item-detail ___########################*/
.head-img {
float: right;
width: 165px;
}

.head-img img {
width: 150px;
margin: 0 0 10px 15px;
}

.item-detail {
margin: 30px 30px 30px 40px;
}

.item-explain p {
padding: 0.25em 8px 3em;
}

.item-explain b {
padding: 0 8px;
}

.item-explain ul {
padding: 0.25em 2em 3em 2em;
list-style: none;
}

.item-explain li {
padding: 0 0 0 12px;
list-style:none;
}

.item-image {
float: left;
width: 330px;
}

.item-spec {
float: left;
width: 290px;
}

.item-image img {
float: left;
margin: 0 8px 8px 0;
height:110px;
}

.item-image-sub a {
float: left;

}

.item-image-sub {
clear: both;
}

.item-image-sub img {
margin: 0 4px 10px 0;
height: 90px;
}

img.image-main {
border: solid 1px #ccc;
max-width:300px;
}

img.image-spec {
float: left;
height: 100px;
margin: 2.1em 0 0;
border: solid 1px #ccc;
}


.item-explain table {
width: 454px;
margin: 0 auto 30px;
}

.item-explain table th {
padding: 0.2em 1.5em;
white-space: nowrap;
color: #4f4f4f;
}


/*########################___     item-spec ___########################*/
.item-spec table {
margin: 0 0 30px;
width: 100%;
}

.item-spec .order {
line-height: 2;
}

.item-spec .order input {
float: left;
width:4em;
height: 20px;
margin: 0;
}

.item-spec .order p {
float: left;
position: relative;
width:10px;
height: 24px;
margin: 0 8px;
padding: 0;
line-height: 1;
}

.item-spec .order p a.addition {
position: absolute;
top: 0;
}

.item-spec .order p a.subtract {
position: absolute;
bottom: 0;
}

.item-spec .order p a img {
margin: 0;
}



.item-spec input {
margin: 0 0 0px;
}

.item-spec p {
padding: 0;
}

.item-spec p.link-friend {
padding: 0 0 0 23px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/lhead_item_detail.gif) left 0.3em no-repeat;
}

.item-spec p.link-contact {
padding: 0 0 0 23px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/lhead_item_detail.gif) left -116px no-repeat;
}

.item-spec a {
color: #0066cc;
text-decoration: none;
}

.item-spec a:hover {
color: #ff6e1a;
text-decoration: underline;
}


/*########################___     attached-info ___########################*/
#user-voice {
margin: 0 0 40px;
}

#user-voice dl {
margin: 0 40px;
}

#user-voice dl dt {
margin: 2em 0 0;
padding: 1em 0 0;
border: none;
border-top: solid 1px #ccc;
}

#user-voice dl dt.item-no-1 {
border: none;
}

#user-voice dl dd {
margin: 0;
}

#similar-item {
position: relative;
overflow: hidden;
}

#similar-item ul {
position: relative;
float: left;
left: 50%;
margin: 0;
padding: 20px 0 0;
list-style: none;
}

#similar-item ul li {
position: relative;
float: left;
width: 138px;
left: -50%;
padding: 0 0 25px;
}

#similar-item img {
margin: 0 0 4px 15px;
}

#similar-item p {
padding: 0 8px;
}

#similar-item .item-price {
text-align: right;
font-weight: bold;
}


/*#_-___*/
/*########################___ pickup ___########################*/
#pickup-allpage {
margin:50px 0px 0px 10px;
padding:50px 0px 100px 15px;
background:url(https://img11.shop-pro.jp/PA01057/545/etc/back-pickup_3.png?202402153521) left top no-repeat;
}

#pickup-allpage h2 {
width: 690px;
height: 41px;
margin: 0 0 7px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/title-pickupitems.png?202402153538) left top no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#pickup-allpage ul {
padding: 0;
list-style: none;
}

#pickup-allpage ul li {
overflow: hidden;
float: left;
width: 138px;
padding: 0 0 25px;
}

#pickup-allpage .item-image {
height: 110px;
}

#pickup-allpage a.link-image {
border: solid 1px #dedede;
}

#pickup-allpage a.link-image:hover{
border: solid 1px #ff6e1a;
}

#pickup-allpage img {
margin: 0 0 4px 15px;
}

#pickup-allpage p {
padding: 0 8px;
}

#pickup-allpage .item-price {
text-align: right;
font-weight: bold;
}


/*#_-___*/
/*########################___ side ___########################*/
.side-banner {
padding: 0 0 7px 20px;
}

#sub h2 {
font-size: 1px;
text-indent: -9999px;
}


/*########################___     menu-member ___########################*/
#menu-member {
margin: 0 0 10px 20px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_menu_member_2mid.gif) left top repeat-y;
}

#menu-member h2 {
width: 200px;
height: 26px;
margin: 0 0 5px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_menu_member_1top.gif) left top no-repeat;
}

#menu-member ul {
overflow: hidden;
padding: 0 10px 10px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_menu_member_3btm.gif) left bottom no-repeat;
list-style: none;
height: 1%;
}

#menu-member ul li {
margin: -1px 0 0;
border-top: dotted 1px #ccc;
}

#menu-member ul li a {
display: block;
padding: 4px 5px 4px 15px;
color: #474747;
text-decoration: none;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/lhead_arrow.gif) left 0.8em no-repeat;
height: 1%;
}

#menu-member ul li a:hover {
color: #ff6e1a;
}

/*########################___     menu-category ___########################*/
#menu-category {
margin: 20px 0 20px 20px;
}

#menu-category h2 {
width: 200px;
height: 22px;
margin: 0;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/heading_menu_category.gif) left top no-repeat;
}

#menu-category ul {
padding: 0;
list-style: none;
position: relative;

}

#menu-category ul li a {
display: block;
margin: 0;
border: solid #ddd;
border-width: 0 1px 1px;
color: #666;
text-decoration: none;
height: 1%;
}

#menu-category ul li.cat-remedy a {border: solid 1px #ddd;}

/*
#menu-category ul li a:hover {
margin: -1px 0 0;
border: solid 1px #777;
}

#menu-category ul li.cat-remedy a:hover {margin: 0;}
*/




#menu-category ul li a span {
display: block;
padding: 28px 5px 5px 50px;
margin: 1px;
background-repeat: no-repeat;
border: solid 1px #f0f0f0;
line-height: 1.4;
font-size: 80%;
background: #fafafa url(https://img16.shop-pro.jp/PA01096/140/etc/lback_menu_category5.png) no-repeat;
height: 1%;
}

#menu-category ul li a span.item-name {margin:0;padding: 0;display: none;}
#menu-category ul li.cat-homeopathy a span {background-position: -343px 0;}
#menu-category ul li.cat-fragrance a span {padding-left: 52px;background-position: -646px 0;}
#menu-category ul li.cat-bottle a span {background-position: -962px 0;}
#menu-category ul li.cat-text a span {background-position: -1283px 0;}
#menu-category ul li.cat-pet a span {padding-left: 53px;background-position: -1602px 0;}
#menu-category ul li.cat-set a span {padding-left: 53px;background-position: -1920px 0;}
#menu-category ul li.cat-course a span {padding-left: 53px;background-position: -2250px 0;}
#menu-category ul li.cat-rescue a span {padding-left: 53px;background-position: -2555px 0;}
#menu-category ul li.cat-reco a span {padding-left: 53px;background-position: -2850px 0;}
#menu-category ul li.cat-organic a span {padding-left: 53px;background-position: -3150px 0;}

#menu-category ul li a:hover span {
border: solid 1px #d0d0d0;
background-color: #eee;
height: 1%;
}

#menu-category ul li.cat-remedy a:hover span {background-position: 0 -360px;}
#menu-category ul li.cat-homeopathy a:hover span {background-position: -343px -360px;}
#menu-category ul li.cat-fragrance a:hover span {background-position: -646px -360px;}
#menu-category ul li.cat-bottle a:hover span {background-position: -962px -360px;}
#menu-category ul li.cat-text a:hover span {background-position: -1283px -360px;}
#menu-category ul li.cat-pet a:hover span {background-position: -1602px -360px;}
#menu-category ul li.cat-set a:hover span {padding-left: 53px;background-position: -1920px -360px;}
#menu-category ul li.cat-course a:hover span {padding-left: 53px;background-position: -2250px -360px;}
#menu-category ul li.cat-rescue a:hover span {padding-left: 53px;background-position: -2555px -360px;}
#menu-category ul li.cat-reco a:hover span {padding-left: 53px;background-position: -2850px -360px;}
#menu-category ul li.cat-organic a:hover span {padding-left: 53px;background-position: -3150px -360px;}


/*########################___     owner_&twitter ___########################*/
#owner,#twitter {
margin: 0 0 30px 20px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/bg_owner_2mid.gif?20110701040425) left top repeat-y;
font-size: 90%;
}

#twitter {
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_twitter_2mid.gif) left top repeat-y;
}

#owner h2,#twitter h2 {
margin: 0;
}

#owner h2 a,#twitter h2 a {
display: block;
width: 200px;
height: 100px;
margin: 0;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/bg_owner_1top.png?20110701041954) left top no-repeat;
}

#twitter h2 a {
height: 40px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_twitter_1top.gif) left top no-repeat;
}

#owner .owner-memo {
padding: 0 8px 0 10px;
line-height: 1.6;
}

#owner .twittballoon {
margin: 1em 0;
}

#owner ul,#twitter ul {
padding: 5px 0 7px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_owner_3btm.gif) left bottom no-repeat;
list-style: none;
text-align: center;
}

#twitter ul {
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_twitter_3btm.gif) left bottom no-repeat;
}

#owner ul li img,#twitter ul li img {
margin: 0;
}

#owner ul li.link-diary a {
display: block;
width: 125px;
height: 30px;
margin: 3px auto;
font-size: 1px;
text-indent: -9999px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_link_com.png);
}

#owner ul li.link-diary a{
width: 182px;
background-position: 0 bottom;
}

/*########################___     menu-contents ___########################*/
#menu-contents {
margin: 0 0 30px 20px;
}

#menu-contents h2 {
width: 200px;
height: 35px;
margin: 0 0 8px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/hf_left_h_guide.gif) left top no-repeat;
}

#menu-contents ul{
padding: 0;
list-style: none;
}

#menu-contents ul li {
padding: 0 0 0 10px;
border-top: dotted 1px #ccc;
}

#menu-contents ul li a {
display: block;
padding: 4px 5px 4px 15px;
color: #474747;
text-decoration: none;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/lhead_arrow.gif) left 0.8em no-repeat;
height: 1%;
}

#menu-contents ul li a:hover {
color: #ff6e1a;
}


/*########################___     mailmagazine ___########################*/
#mailmagazine {
margin: 0 0 30px 20px;
padding: 1px;
border: solid 1px #ddd;
}

#mailmagazine h2 {
margin: 0;
}

#mailmagazine h2 a {
display: block;
height: 45px;
margin: 0;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/bg_mailmagazine.png?20110701043633) left top no-repeat;
}

#mailmagazine p {
padding: 5px 8px 8px;
background: #FFEDE8;
}

#mailmagazine p a.touroku {
display: block;
width: 92px;
height: 17px;
margin: 8px 0 0 45px;
font-size: 1px;
text-indent: -9999px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/bg_mailmagazine.gif) -51px bottom no-repeat;
}


/*########################___     qr-code ___########################*/
#qr-code {
margin: 0 0 30px 20px;
padding: 8px 8px 8px;
background: #f8f9f3;
border: solid 1px #ddd;
text-align: center;
}

#qr-code p {
text-align: left;
}

#qr-code img {
margin: 0 0 5px;
}


/*########################___     hf_left_calnder ___########################*/
#hf_left_calnder {
margin: 0 0 0 20px;
}

#hf_left_calnder h2 {
width: 200px;
height: 35px;
margin: 0 0 8px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/hf_left_h_calender.gif) left top no-repeat;
}


/*########################___     hf_left_deliverydate ___########################*/
#hf_left_deliverydate {
margin: 0 0 20px 20px;
}

#hf_left_deliverydate h2 {
width: 200px;
height: 35px;
margin: 0 0 8px;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/hf_left_h_deliverydate.gif) left top no-repeat;
}

#hf_left_deliverydate #hf_left_deliverydate_area1 {
background-color:#fefe9a;
}

#hf_left_deliverydate #hf_left_deliverydate_area2 {
background-color:#99b3fe;
}

#hf_left_deliverydate dt {
font-weight:bold;
}

#hf_left_deliverydate dd {
margin:0 0 0 10px;
}



/*########################___     menu-ranking-side ___########################*/
#menu-ranking-side {
margin: 0 0 20px 20px;
}

#menu-ranking-side h2 {
width: 200px;
height: 40px;
margin: 0 0 8px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/title-leftranking.png?202402153602) left top no-repeat;
}

#menu-ranking-side ul {
padding: 0;
list-style: none;
}

#menu-ranking-side ul li {
padding: 5px 0;
border-bottom: dotted 1px #ccc;
}

#menu-ranking-side ul li span {
float: left;
}

#menu-ranking-side ul li a {
display: block;
padding-left: 3.5em;
}


/*########################___     calender ___########################*/
#calendar h3 {
height: 0;
margin: 0;
padding: 0;
font-size: 1px;
text-indent: -9999px;
background: none;
}

#calendar table {
margin: 0 0 0 20px;
width: 200px;
}

#calendar table th {
padding: 2px 3px;
text-align: center;
border: solid 1px #ccc;
color: #525252;
}

#calendar table td {
text-align: center;
border: solid 1px #ccc;
color: #525252;
padding:0;
}

#calendar .month th {
background: none;
border: none;
}

#calendar .week th {
background: #FF52A5;
color: #fff;
}

#calendar td.sat {
background: #ededed;
}

#calendar td.sun {
background: #f8e7e8;
}

#calendar td span {
display:block;
background: #ff0000;
color:#ffffff;
}

#calendar table a {
color: #525252;
}

#calendar p {
margin: 0 0 20px 20px;
font-size: 80%;
text-align: center;
}

/*########################___     feed ___########################*/
#feed {
margin: 0 0 20px 20px;
}

#feed ul {
padding: 0;
list-style: none;
}

#feed ul li {
margin: 0;
display: inline;
}

#feed ul li img {
margin: 0;
}


/*#_-___*/
/*########################___ page-bottom ___########################*/
#page-bottom {
padding: 25px 0 27px;
}

* html #page-bottom {padding-bottom: 0}
*:first-child+html #page-bottom {padding-bottom: 0}

#page-bottom h2 {
font-size: 1px;
text-indent: -9999px;
}

#bottom-info {
margin: 0 21px 17px;
padding: 14px 0;
border: solid 1px #ddd;
background: #faf6e5;
}

#looks-from-nefeel {
float: left;
width: 314px;
font-size: 80%;
}

#about-bflower,#guide {
float: left;
width: 585px;
}

#looks-from-nefeel dl,#about-bflower p,#guide-text {
margin: 0 0 0 8px;
border: solid 1px #e6e2d2;
background: #fff;
}


#page-bottom .link-pagetop {
padding-top: 0;
}

#page-bottom .link-pagetop a {
margin-right: 21px;
}

/*########################___     looks-from-nefeel ___########################*/
#looks-from-nefeel h2 {
width: 300px;
height: 40px;
margin: 0 0 5px 0;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/heading_looks_negafeel.gif) no-repeat;
}

#looks-from-nefeel dl {
padding: 8px 24px 25px;
height: 1%;
}

#looks-from-nefeel dt {
padding: 1.5em 0 0;
border: none;
line-height: 1;
font-weight: bold;
}

#looks-from-nefeel dd {
margin: 0;
padding: 1px 0 0;
line-height: 1;
color: #999;
}

#looks-from-nefeel dt a {
color: #000;
text-decoration: none;
}

#looks-from-nefeel dd a {
color: #999;
text-decoration: none;
}

#looks-from-nefeel dt a:hover,#looks-from-nefeel dd a:hover {
color: #ff6e1a;
text-decoration: underline;
}

#looks-from-nefeel dd.dividing-item {
padding-bottom: 1em;
}


/*########################___     about-bflower ___########################*/
#about-bflower h2 {
width: 570px;
height: 40px;
margin: 0 0 5px 0;
background: url(https://img16.shop-pro.jp/PA01096/140/etc/hf_heading_about_bflower.gif) left 5px no-repeat;
}

#about-bflower p {
padding: 33px 27px 180px 27px;
background: #fff url(https://img16.shop-pro.jp/PA01096/140/etc/bach_image.jpg) center bottom no-repeat;
}

#about-bflower p a {
float: right;
}


/*########################___     guide ___########################*/
#guide h2 {
	width: 585px;
	height: 70px;
	background-image: url(https://img16.shop-pro.jp/PA01096/140/etc/heading_guide-2.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

#guide-text {
padding: 5px 0 20px 0;
}

#guide-text a {
color: #000;
}

#guide-text a:hover {
color: #ff6e1a;
}

#guide dl {
margin: 0;
padding: 0;
float: left;
width: 49.5%;
font-size: 80%;
}

.guide-right {
border-left: solid 1px #e6e2d2;
}

#guide dt {
margin: 0 0 0 30px;
border: none;
font-size: 120%;
font-weight: bold;
}

#guide dd {
margin: 0 20px 0.5em 30px;
}


/*#_-___*/
/*########################___ footer ___########################*/
#footer-inside {
position: relative;
margin: 0 0 0 20px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/bg_footer_parts.png?20110701035205) left top no-repeat;
height: 1%;
}

#footer h2 {
font-size: 1px;
text-indent: -9999px;
}

#footer h2#heading-footer a {
display: block;
position: absolute;
width: 240px;
height: 55px;
top: 12px;
left: 0;
background: none;
}

#copyright {
float: left;
position: absolute;
left: 0;
bottom: 0;
padding: 0 0 5px 10px;
color: #999;
}

/*########################___     menu-footer ___########################*/
#menu-footer {
float: right;
padding: 18px 30px 0 0;
text-align: right;
}

#menu-footer a {
color: #333;
text-decoration: none;
}

#menu-footer a:hover {
color: #ff6e1a;
}

#menu-footer li {
padding: 3px 10px;
display: inline;
border-right: solid 1px #dadada;
}

#menu-footer li.last-item {
padding-right: 0;
border: none;
}


/*########################___     privacy-mark ___########################*/
#privacy-mark {
position: relative;

clear: both;
float: right;
margin: 10px 0 0;
width: 450px;
padding: 0 0 5px 65px;
background: url(https://img11.shop-pro.jp/PA01057/545/etc/footer-blank.gif?20110701033632) left top no-repeat;
font-size: 80%;
}

* html #privacy-mark {width: 500px;}

#privacy-mark p {
margin: 47px 120px 0 0;
}

.link-parkfield {
position: absolute;
display: block;
width: 125px;
height: 40px;
bottom: 2px;
right: 0;
font-size: 1px;
text-indent: -9999px;
}


/*########################___ clearfix item___########################*/
.clearfix:after
,#wrap-inside:after
,#pickup-allpage ul:after
,#bottom-info:after
,#guide-text:after
,.item-explain:after
,.item-detail:after
,#similar-item:after
,.item-list ul li:after
,.spec-table:after
,.page:after
,.item-image-sub:after
{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix
,#wrap-inside
,#pickup-allpage ul
,#bottom-info
,#guide-text
,.item-explain
,.item-detail
,#similar-item
,.item-list ul li
,.spec-table
,.page
,.item-image-sub
{display: inline-block;}

/* Mac IE を除外 ここから \*/
.clearfix
,#wrap-inside
,#pickup-allpage ul
,#bottom-info
,#guide-text
,.item-explain
,.item-detail
,#similar-item
,.item-list ul li
,.spec-table
,.page
,.item-image-sub
{display: block;}
/* Mac IE を除外 ここまで */


/*########################___ バッチフラワー「陰陽五行性格診断」___########################*/

#inyogogyo {
}

#inyogogyo div {
	margin:0 0 30px;
}

#inyogogyo img {
	margin:0;
}

#inyogogyo #intro {
	width:680px;
}

#inyogogyo #intro img {
	margin:20px 0 0;

	float:right;
}

#inyogogyo #intro p {
	width:440px;
}

#inyogogyo #intro strong {
	color:#000;
	font-size:100%;
}

#inyogogyo .review {
	width:625px;
}

#inyogogyo .review h3 {
	margin:0;
	padding:0;
	background-image:none;
}

#inyogogyo .review div {
	width:625px;
	margin:0;
	padding:0 0 20px;
	background:url(https://img16.shop-pro.jp/PA01096/140/etc/hf_inyogogyo_bg_review_bottom.jpg) bottom no-repeat;
}

#inyogogyo .review div dl {

	margin:0;
	padding:0 25px 0 60px;
	background:url(https://img16.shop-pro.jp/PA01096/140/etc/hf_inyogogyo_bg_review_middle.jpg) repeat-y;
}

#inyogogyo .review div dt {
	margin:0 0 5px;
	padding:0;
	border-bottom:2px #69f dotted;
	border-left:none;
}

#inyogogyo .review div dd {
	margin:0;
	padding:0 0 1em 1em;
}

#inyogogyo #try {
	width:670px;
}

#inyogogyo #try h3 {
	margin:0 0 20px;
	padding:0;
	background-image:none;
}

#inyogogyo #try div {
	margin:0 0 15px 0;
}

#inyogogyo #try h4 {
	margin:0 5px 0 0;
	padding:0;
	border:none;
	float:left;
}


#inyogogyo #try div div {
	width:560px;
	margin:0 0 0 10px;
	padding:0 0 0 5px;
	border-left:1px #FF52A5 solid;
	float:left;
}

#inyogogyo #try div div p {
	margin:0 0 5px;
}

#inyogogyo #try div div p.lead {
	font-size:14px;
	font-weight:bold;
}

#inyogogyo #try #try_step3 p {
	width:320px;
}

#inyogogyo #try #try_step3 img {
	float:right;
}

#inyogogyo #try #try_step4 p {
	width:245px;
}

#inyogogyo #try #try_step4 img {
	float:right;
}

#inyogogyo #try #try_step4 div {
	width:245px;
	margin:0 5px 0;
	padding:5px 5px 0;
	background-color:#ffe8ff;
	border:2px #f6c dotted;
}

#inyogogyo #try #try_step4 div h5 {
	color:#f36;
	text-align:center;
	font-weight:normal;
}

#inyogogyo #try #try_step5 {
	width:560px;
	padding:0 0 0 5px;
}

#inyogogyo #try #try_step6 {
	width:560px;
	padding:0 0 0 5px;
}

#inyogogyo #try #try_step6 p.mail {
	margin:-32px 0 22px 10px;
}

#inyogogyo #try #try_step6 div {
	margin-bottom:10px;
	padding:10px;
	background-color:#ffe8ff;
	border:2px #f6c dotted;
}

#inyogogyo #try #try_step6 li {
	padding:0;
	background-image:none;
	list-style:disc;
}

#inyogogyo #try2 {
	width:670px;
	text-align:center;
}

#inyogogyo #try2 h3 {
	margin:0 0 20px;
	padding:0;
	background-image:none;
}


/*########################___ バッチフラワーレメディとは？___########################*/

#bachflower {
}

#bachflower h3 {
	margin:0;
	padding:0;
	background-image:none;
}

#bachflower h3 img {
	margin:0;
}

#bachflower div.box {
	width:690px;
	margin:0 0 30px;
	padding:0 0 10px;
	background:url(https://img16.shop-pro.jp/PA01096/140/etc/hf_bachflower_bg_box_bottom.gif) bottom no-repeat;
}

#bachflower div.box div {
	width:620px;
	padding:0 35px 0;
	background:url(https://img16.shop-pro.jp/PA01096/140/etc/hf_bachflower_bg_box_middle.gif) repeat-y;
}

#bachflower div.box div p {
	margin:0 0 10px;
}


#bachflower #image img {
	margin:20px 0 20px;
}

#bachflower strong {
	color:#ea535d;
	font-size:12px;
	font-weight:normal;
}

#bachflower #intro {
	width:690px;
	margin:0 0 30px;
}

#bachflower #intro p {
	padding:0 2em;
}

#bachflower #recommend ul {
	display:none;
}

#bachflower #recommend p {
	display:none;
}

#bachflower #faq {
	margin:0 0 30px;
}

#bachflower #faq h3 {
	color:#000;
	font-size:14px;
	margin:0 0 10px;
	padding:3px;
	border-bottom:4px #ea535d double;
}

#bachflower #faq ul li {
	margin:0 0 10px;
	padding:0 0 0 30px;
	background:url(https://img16.shop-pro.jp/PA01096/140/etc/hf_bachflower_ico_faq.gif) left center no-repeat;
}

#bachflower #faq ul li span {
	color:#ea535d;
	margin:0 0 0 1em;
}

#bachflower #quality dl {
	margin:0;
	padding:20px 0 0;
	width:620px;
}

#bachflower #quality dl dt {
	color:#ea535d;
	padding:0 0 0 20px;
	background:url(https://img16.shop-pro.jp/PA01096/140/etc/hf_bachflower_ico_quality.gif) left center no-repeat;
	border:none;
}

#bachflower #energy dl {
	display:none;
}

#bachflower #process ol {
	display:none;
}

#bachflower #point dl {
	margin:0 0 50px;
	display:none;
}

#bachflower #point p img {
	margin:0 10px 0 0;
	float:left;
}

#bachflower #way img {
	margin:20px 0 0;
}

#bachflower #way dl {
	display:none;
}


/*########################___ ペットのための「バッチフラワーレメディ」___########################*/

#pet {
}

#pet h3 {
	color:#000;
	font-size:14px;
	margin:0 0 10px;
	padding:3px;
	border-bottom:4px #ea535d double;
	background-image:none;
}

#pet div {
	width:690px;
	margin:0 0 30px;
}

#pet img {
	margin:0;
}

#pet #intro {
}

#pet #safe {
	min-height:190px;
	background:url(https://img16.shop-pro.jp/PA01096/140/etc/hf_pet_img_safe.gif?20101012145523) right bottom no-repeat;
}

#pet #safe p {
	width:35em;
}

#pet #choice table {
	width:100%;
	margin:15px 0 0;
	border-collapse:separate;
	border-bottom:1px #ccc dashed;
}

#pet #choice td {
	width:25%;
	padding:0 5px 5px;
	text-align:center;
	line-height:1.2;
	vertical-align:bottom;
	border:none;
}

#pet #choice img {
	border:1px #ccc solid;
}

#pet #other table {
	width:100%;
	margin:10px 0 0;
}

#pet #other th {
	width:150px;
	padding:0;
	text-align:center;
	vertical-align:top;
	border:1px #ccc solid;
}


#pet #other td {
	padding:5px 5px 5px 10px;
	line-height:1.4;
	vertical-align:top;
	border:none;
}


/*########################___ レスキューレメディって何？（商品ページ）___########################*/

#hf_rescue {
}

#hf_rescue h4 {
	margin-top:10px;
}

#hf_rescue table {
	border-collapse:collapse;
}

#hf_rescue th {
	vertical-align:top;
	padding:0 0 5px;
	border:none;
}

#hf_rescue td {
	vertical-align:top;
	padding:0 5px 5px 5px;
	border:none;
}

#hf_rescue th img {
	margin:0;
}


/*########################___ バッチフラワーレメディ一覧___########################*/

#hf_bachflowerlist {
}

#hf_bachflowerlist #intro {
	margin:0 0 20px;
}

#hf_bachflowerlist #list {
	width:670px;
	margin:0 0 0 10px;
}

#hf_bachflowerlist #list table {
	width:670px;
	margin:0 0 5px;
	border-collapse:collapse;
}

#hf_bachflowerlist #list table th {
	width:177px;
	padding:2px;
	text-align:center;
	vertical-align:top;
	background-color:#fff;
	border:1px #ddd solid;
}

#hf_bachflowerlist #list table th img {
	margin:0;
}

#hf_bachflowerlist #list table td {
	padding:0;
	vertical-align:top;
	background-color:#fff;
	border-bottom:1px #ddd solid;
	border-left:0px;
	border-top:0px;
	border-right:0px;
}

#hf_bachflowerlist #list table table {
	width:100%;
	margin:0;
	border-collapse:collapse;
}

#hf_bachflowerlist #list table table td {
	border:0px;
}

#hf_bachflowerlist #list table table td.number {
	font-weight:bold;
	width:1%;
	padding:5px 10px;
	white-space:nowrap;
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
}

#hf_bachflowerlist #list table table td.name {
	padding:5px 10px;
	border-bottom:1px #ddd solid;
}

#hf_bachflowerlist #list table table td.name span {
	color:#999;
	font-size:0.85em;
	margin:0 0 0 1em;
}


#hf_bachflowerlist #list table table td.mark {
	font-size:16px;
	text-align:right;
	padding:0px 10px;
	border-bottom:1px #ddd solid;
}

#hf_bachflowerlist #list table table td.mark span.type_a {
	color:#f35712;
}

#hf_bachflowerlist #list table table td.mark span.type_b {
	color:#9aa71b;
}

#hf_bachflowerlist #list table table td.mark span.type_c {
	color:#7c659c;
}

#hf_bachflowerlist #list table table td.mark span.type_d {
	color:#eb4645;
}

#hf_bachflowerlist #list table table td.mark span.type_e {
	color:#0090b1;
}

#hf_bachflowerlist #list table table td.mark span.type_f {
	color:#ff9007;
}

#hf_bachflowerlist #list table table td.mark span.type_g {
	color:#04914e;
}

#hf_bachflowerlist #list table table td.detail {
	padding:5px 10px;
}

#hf_bachflowerlist #list table table td.detail span {
	font-weight:bold;
	margin:0 0 0 0.5em;
}


/*########################___ 陰陽五行性格診断___########################*/


#about_gogyou {
	clear:both;
	margin:20px 0px 20px 0px;
}
#about_gogyou img{
	margin:0px;
	padding:0px;
	text-align:center;
}
#about_gogyou .kaisetsu{
	margin:0px;
	padding-bottom:10px;
	background:url(https://img16.shop-pro.jp/PA01096/140/etc/Chara_about_bottom.jpg?20110509131950) no-repeat bottom;
	overflow:hidden;
}
#about_gogyou p{
	width:620px;
	margin:0px auto 10px;
	padding-top:10px;
	padding-bottom:10px;
}
.shindan {
	margin:40px auto 0px;
	text-align:center;
}

.notice {
	margin:40px 0 0 10px;
	font-size:92.4%;
	color:#333333;	
}

.f_left {
	float:left;
	margin:0 20px 20px 0;
}
.f_right {
	float:right;
}


/*バッチフラワー星占いバナースペース*/
.fortuneBn {
	padding-top: 20px;
	padding-left:20px;
}
-->

#giftwrap {
	padding-bottom: 20px;
	padding-left: 20px;
}

.left-category{
margin:0px 0px 20px 20px;
padding:0px;
line-height:100%;
}
.left-category img{
margin:0px;
padding:0px;
}

.calnder{
margin:0px 0px 20px 20px;
padding:0px 0px 0px 0px;
width:100px;
font-size:11px;
float:left;
}
.calnder table{
width:180px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.calnder td{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:11px;
}


#search-box{
margin:0px;
padding:0px;
height:50px;
}
#search-box table{
margin:0px;
padding:0px;
height:50px;
}
#search-box td{
margin:0px;
padding:0px 0px 0px 15px;
border:0px;
height:50px;
vertical-align:middle;
}
.blobcoment{
font-size:11px;
line-height:120%;
padding:10px 10px 0px 10px;
margin:0px;
color:#333;
}
#oowaku{
margin:0px;
padding:0px;
background:url(https://img11.shop-pro.jp/PA01057/545/etc/back-all_7.png?202402153613) center top no-repeat;
}