#section p, #footer-info p, {
 margin:0 0 35px 0;
 padding:0;
 font-size:0.85em;
 line-height:1.6;
}
/* ------------------------------
 INIT
------------------------------ */
html {
margin: 0;
padding: 0;
background-color: #fff;
}
body {
margin: 0;
padding: 0;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #2c2c2c;
font-size: 100% !important;
}
a {
text-decoration: none;
color: #2c5a9e;
}
li {
list-style: none;
}
img {
border: none;
}
/* ------------------------------
 LAYOUT
------------------------------ */
#header {
clear: both;
margin: 0 auto 0px auto;
padding: 0;
width: 950px;
background-image: url(../images/bg_header.gif);
background-repeat: no-repeat;
background-position: 220px 18px;
position: relative;
}
#header:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
zoom: 100%;
}
#global-navigation {
clear: both;
margin: 0 auto;
padding: 10px 0;
width: 960px;
background-image: url(../images/bg_gn.gif);
background-repeat: no-repeat;
background-position: left top;
}
#global-navigation:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
zoom: 100%;
}
#section {
clear: both;
margin: 0 auto 10px auto;
padding: 0;
width: 960px;
background-color: #fff;
background-position: 210px top;
}
.layout_table {
border-collapse: collapse !important;
border-spacing: 0 !important;
}
#section:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
zoom: 100%;
}
#left-box {
float: left;
margin: 0;
padding: 0;
width: 210px;
}
#right-box {
margin: 0;
padding: 0;
}
#footer-wrap {
margin: 0 auto;
padding: 20px 0 0px 0;
width: 950px;
background-color: #fff;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
}
#footer-wrap:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
#footer-info {
clear: both;
margin: 0 auto 0px auto;
padding: 31px 0 0 0;
width: 950px;
background-image: url(../images/bg_footer-info.gif);
background-repeat: no-repeat;
background-position: left top;
}
#footer-info:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
zoom: 100%;
}
.box01 {
float: left;
margin: 0;
padding: 10px;
width: 455px;
}
.box02 {
margin: 0 10px 10px 0;
padding: 0 0 20px 0;
background-color: #e5f5fd;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
zoom: 1;
}
.box03 {
margin: 0 10px 35px 0;
padding: 0 0 20px 0;
background-color: #fdf3f2;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.box04 {
margin: 0 10px 35px 0;
padding: 0 0 20px 0;
background-color: #f7f8ef;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#footer {
clear: both;
margin: 10px;
padding: 0px;
width: 930px;
border-top: 1px solid #ccc;
}
/* ------------------------------
 GLOBAL NAVIGATION
------------------------------ */

#global-navigation ul {
margin: 0 10px 0 10px;
padding: 0 0 0px 0;
list-style: none;
border-bottom: 8px solid #b0d40e;
}
#global-navigation ul:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
zoom: 100%;
}
#global-navigation li {
float: left;
margin: 0;
padding: 0;
}
#global-navigation li a {
display: block;
margin: 0;
padding: 0;
height: 50px;
}
#global-navigation li a {
display: block;
margin: 0;
padding: 0;
}
#global-navigation img {
border: none;
vertical-align: top;
}
#global-navigation li a:hover {
background-color: transparent !important;
}
#global-navigation li a:hover img {
visibility: hidden !important;
}
li.navi01 {
background-image: url(../images/gnav_01_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 89px;
}
li.navi01 {
background-image: url(../images/gnav_01_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 97px;
}
li.navi02 {
background-image: url(../images/gnav_02_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 136px;
}
li.navi03 {
background-image: url(../images/gnav_03_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 93px;
}
li.navi04 {
background-image: url(../images/gnav_04_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 143px;
}
li.navi05 {
background-image: url(../images/gnav_05_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 116px;
}
li.navi06 {
background-image: url(../images/gnav_06_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 103px;
}
li.navi07 {
background-image: url(../images/gnav_07_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 141px;
}
li.navi08 {
background-image: url(../images/gnav_08_on.gif) !important;
background-repeat: no-repeat;
background-position: left top;
width: 111px;
}
.shop-nav {
margin: 0 0 10px 0;
padding: 0;
}
.shop-nav li {
float: left;
margin: 0 10px 0 0;
padding: 0;
border-right: 1px solid #ccc;
}
.shop-nav li a {
padding: 5px;
}
#left-nav {
margin: 0 0 35px 0;
padding: 0;
width: 200px;
}
#left-nav dl {
margin: 0 0 15px 10px;
padding: 5px;
background-color: #f7f7ef;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #e8e8d2;
width: 180px
}
#left-nav dt {
margin: 0 0 5px 0px;
padding: 5px;
font-size: 1em;
font-weight: bold;
line-height: 1;
color: #79b001;
}
#left-nav dt a {
color: #79b001;
}
#left-nav dd {
margin: 0 0 0px 0px;
font-size: 0.8em;
line-height: 1;
border-bottom: 1px dotted #dadab9;
}
#left-nav dd a {
display: block;
padding: 3px;
}
#left-nav dd a:hover {
color: #fff;
background-color: #b0d40e;
}
/* ------------------------------
 TEXT
------------------------------ */
#right-box p {
font-size: 0.9em;
line-height: 1.6;
}
.box01 h3 {
margin: 0 0 5px 0;
padding: 0;
font-size: 1em;
line-height: 1;
}
.box01 p {
margin: 0 0 35px 0;
padding: 0;
font-size: 0.8em;
line-height: 1.5;
}
.box01 table {
margin: 0px 0px 25px 0px;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #ccc;
}
.box01 table caption {
margin: 0;
padding: 3px;
text-align: right;
font-size: 0.75em;
line-height: 1;
}
.box01 th {
padding: 5px;
color: #330000;
font-size: 0.8em;
line-height: 1.5;
background-color: #f7f7ef;
border: 1px solid #e8e8d2;
width: 1%;
white-space: nowrap;
text-align: left;
}
.box01 td {
padding: 5px;
font-size: 0.8em;
line-height: 1.5;
border: 1px solid #e8e8d2;
}
.ul-fi-01 {
margin: 0;
padding: 0;
}
.ul-fi-01 li {
margin: 0 0 5px 0;
padding: 0;
list-style-position: inside;
list-style-type: disc;
}
#footer h3 {
margin: 10px 0 5px 0;
padding: 0;
font-size: 1em;
line-height: 1;
}
#footer p {
margin: 0 0 20px 0;
padding: 0;
font-size: 0.8em;
line-height: 1.5;
letter-spacing: 3px;
}
/* ------------------------------
 DL
------------------------------ */
.dl-01 {
margin: 0 10px 30px 0;
padding: 0;
}
.dl-01 dt {
clear: both;
margin: 0 0 5px 0;
padding: 5px;
font-size: 1em;
font-weight: bold;
line-height: 1.5;
border-bottom: 1px dotted #ddd;
}
.dl-01 dd {
margin: 0 0 5px 0;
padding: 5px;
font-size: 0.9em;
line-height: 1.6;
}
.dl-feature-wrap {
clear: both;
margin: 0 0 35px 0;
padding: 0;
}
.dl-feature-wrap:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
zoom: 100%;
}
.dl-feature {
float: left;
margin: 0 1em 0;
padding: 0;
width: calc(50% - 2em);
}

@media screen and (max-width: 414px) {
.dl-feature {
float: none;
margin: 0 2% 0;
width: 100%;
}
.sidebar{
width: 100%;
}
.mb4{
margin-bottom: 4em;
}
}


.dl-feature dt {
margin: 0;
padding: 0 1em 1em;
font-size: 1em;
font-weight: bold;
line-height: 1.5;
border-bottom: 1px solid #ddd;
text-align: center;
display: block;
}
.dl-feature dd {
margin: 0 0 0px 0;
padding: 5px;
font-size: 0.8em;
line-height: 1.6;
}
.dl-feature-wrap02 {
clear: both;
margin: 0 0px 35px 0;
padding: 10px;
background-color: #fffff0;
border: 5px solid #b0d40e;
border-radius: 5px;
}
.dl-feature-wrap02:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
zoom: 100%;
}
.dl-feature02 {
float: left;
margin: 0 10px 10px 0;
_margin: 0 5px 10px 0;
padding: 0;
width: 340px;
}
.dl-feature02 dt {
margin: 0 0 0 0;
padding: 5px 5px 5px 5px;
font-size: 1em;
font-weight: bold;
line-height: 1.5;
color: #79b001;
border-bottom: 1px solid #ccc;
}
.dl-feature02 dd {
margin: 0 0 0px 0;
padding: 5px;
font-size: 0.8em;
line-height: 1.6;
}


.comments h2{
color: #c2452b;
}
.comments dl{
margin: 0 .5em 4em;
padding: 1em;
background-image: url(images/bg_comments_dl.png);
background-position: right bottom;
background-repeat: no-repeat;
background-color: #fffef6;
box-shadow: 0 6px 12px rgba(194,69,43,.1);
border-radius: 2px;
position: relative;
}
.comments dl::after {
	position: absolute;
	bottom: 0;
	right: 1em;
	z-index: 0;
	content: '';
	width: 5%;
	height: 2px;
	background-color: #2c5a9e;
}
.comments dt {
margin: 0 0 1em 0;
padding: 1em;
font-size: 1em;
font-weight: bold;
line-height: 1;
color: #000;
}
.comments dt {
	position: relative;
	border-bottom: 1px solid #ddd;
}
.comments dt::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 0;
	content: '';
	width: 30%;
	height: 4px;
	background-color: #c2452b;
}
.comments dd {
margin: 0 0 1em;
padding: 1em 1em 1em 88px;
font-size: 0.9em;
line-height: 1.6;
color: #ad1b06;
background-image: url(images/bg_comments_dd.png);
background-repeat: no-repeat;
background-position: 10px center;
min-height: 48px;
height: auto !important;
height: 48px;
}


@media screen and (max-width: 414px) {
.comments dl{
margin: 0 2% 2em;
padding: .5em;
}
.comments dt {
padding: .5em;
}
.comments dd {
margin: 0 0 1em;
padding: .5em;
background-image: none;
}
}

.sp{display: none;}
@media screen and (max-width: 414px) {
.pc{display: none;}
.sp{display: inherit;}
}






/* ------------------------------
 ELEMENTS
------------------------------ */

#tbl-shopnav {
margin: 0px 0px 0px 0px;
border-collapse: collapse;
border-spacing: 0;
border: none !important;
float: right;
position: absolute;
top: 0;
right: 0;
}
#tbl-shopnav td {
padding: 0px !important;
border: none !important;
}
#siteid {
margin: 0px 0px 20px 10px;
padding: 15px 0 0 0;
}
#search {
margin: 0 0 35px 0;
padding: 10px;
text-align: center;
}
.sinput {
margin-bottom: 10px;
}
.side-link {
margin: 0 0 35px 10px;
padding: 0;
list-style: none;
}
.side-link li {
margin: 0 0 0 0;
padding: 0;
line-height: 0;
}
.side-link li a {
margin: 0 0 0 0;
padding: 0;
line-height: auto;
}
/* ------------------------------
 TABLE
------------------------------ */


.table-select {
margin: 0px 0px 10px 0px;
border-collapse: collapse;
border-spacing: 0;
width: 730px;
}
.table-select th {
padding: 5px 10px;
color: #330000;
font-size: 0.8em;
line-height: 1;
border-bottom: 1px dotted #e8e8d2;
width: 1%;
white-space: nowrap;
text-align: left;
}
.table-select td {
padding: 5px 10px;
font-size: 0.8em;
line-height: 1.5;
vertical-align: top;
border-bottom: 1px dotted #e8e8d2;
}
.table-select ul, .table-select ol {
margin: 0;
padding: 0;
}
.table-select ul li, .table-select ol li {
margin: 0 0 5px 0;
padding: 0;
font-size: 1em;
font-weight: bold;
line-height: 1.5;
list-style-position: inside !important;
}
.table-select ul li {
list-style: disc;
}
.table-select ol li {
list-style: decimal;
}
.strong-td {
text-align: center;
vertical-align: middle;
font-size: 1em !important;
font-weight: bold;
line-height: 1;
}
.strong-td.skyblue {
color: #0bbbff;
}
.strong-td.green {
color: #38bf41;
}
.table-glow {
margin: 0px 10px 25px 0px;
border-collapse: separate;
border-spacing: 5px;
}
.table-glow th {
padding: 5px 5px 5px 5px;
color: #330000;
font-size: 0.8em;
line-height: 1;
border-bottom: 1px dotted #ccc;
width: 33%;
white-space: nowrap;
text-align: left;
}
.table-glow td {
padding: 5px;
font-size: 0.8em;
line-height: 1.5;
vertical-align: top;
}
.table-company {
margin: 0px 10px 35px 0px;
border-collapse: collapse;
border-spacing: 0;
}
.table-company th {
padding: 5px;
color: #330000;
font-size: 0.8em;
line-height: 1;
border: 1px solid #ccc;
width: 1%;
white-space: nowrap;
text-align: left;
background-color: #f0f0ee;
}
.table-company td {
padding: 5px;
font-size: 0.8em;
line-height: 1.5;
border: 1px solid #ccc;
}
.table-catalogue {
margin: 0px 10px 35px 0px;
border-collapse: separate;
border-spacing: 5px;
}
.table-catalogue th {
padding: 5px 10px;
color: #330000;
font-size: 0.9em;
line-height: 1;
border-left: 5px solid #eaeaea;
width: 1%;
white-space: nowrap;
text-align: left;
letter-spacing: 2px;
}
.table-catalogue td {
padding: 5px 10px;
font-size: 0.9em;
line-height: 1.5;
vertical-align: top;
border-left: 1px dotted #ccc;
}
.table-01 {
margin: 0px 10px 35px 0px;
border-collapse: separate;
border-spacing: 5px;
}
.table-01 th {
padding: 5px 10px;
color: #330000;
font-size: 0.9em;
line-height: 1;
border: 1px solid #b0d40e;
width: 1%;
background-color: #b0d40e;
white-space: nowrap;
text-align: left;
letter-spacing: 1px;
}
.table-01 td {
padding: 5px 10px;
font-size: 0.9em;
line-height: 1.5;
vertical-align: top;
border: 1px solid #b0d40e;
}
/* ------------------------------
 SLIDE SHOW
------------------------------ */
/* Easy Slider */
#slider ul, #slider li {
margin: 0 0 0px 0;
padding: 0;
list-style: none;
}
#slider li {
/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
width: 730px;
height: 241px;
overflow: hidden;
}
/* numeric controls */	
#controls {
text-align: right !important;
}
ol#controls {
margin: 1em 0 50px 0 !important;
padding: 0;
}
ol#controls li {
margin: 0 10px 0 0;
padding: 0;
float: left;
list-style: none;
font-size: 10px;
line-height: 0;
}
ol#controls li a {
float: left;
line-height: 0.75;
border: 1px solid #ccc;
background: #DAF3F8;
color: #555;
padding: 5px;
text-decoration: none;
}
ol#controls li.current a {
background: #00a0e9;
color: #fff;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
outline: none;
}
/* // Easy Slider */


/* ------------------------------
 STYLE
------------------------------ */
.td-pink {
color: #cc0000;
background-color: #ffe5ff;
}
.img-fr01 {
float: right;
margin: 0;
padding: 0 0 3px 5px;
}
.img-fl01 {
float: left;
margin: 0 20px 5px 0;
padding: 5px;
border: 1px solid #e8e8d2;
}
.intro-section h1 {
margin: 0 !important;
}
.intro-section p {
background-image: url("../images/intro_02.gif");
background-position: left top;
background-repeat: no-repeat;
line-height: 1.5;
margin: 0 !important;
padding: 0 240px 0px 10px !important;
min-height: 306px;
height: auto !important;
height: 306px;
}
#news2 {
float: left;
margin: 0;
padding: 0;
width: 365px;
}
#news2 h2 {
margin: 0 0 10px 0;
padding: 0;
}
.news-dl2 {
height: 200px;
margin: 0 10px;
overflow: auto;
padding: 5px;
}
.news-dl2 dt {
font-size: 0.8em;
font-weight: bold;
line-height: 1;
margin: 0 0 .25em;
padding: .5em 0 0;
}
.news-dl2 dd {
font-size: 0.8em;
line-height: 1.5;
margin: 0 0 5px;
padding: 0 0 1em;
border-bottom: 1px solid #eaeaea;
}
#rssTicker {
float: left;
width: 365px;
}
#rssTicker2{
float: left;
width: 335px;
padding-left: 20px;
}
#rssTicker h2 {
margin: 0 0 10px 0;
padding: 0;
}
#rssTicker ul {
height: 150px;
margin: 0 20px 0 20px;
overflow: auto;
padding: 5px;
}
#rssTicker ul li {
font-size: 0.8em;
line-height: 1.5;
margin: 0;
padding: 0;
}
.box03 .table-showcase {
border-collapse: separate;
border-spacing: 5px;
margin: 0 0 10px;
width: 730px;
}
.box03 .table-showcase th {
border-bottom: 1px solid #cc0000;
border-top: 3px solid #cc0000;
color: #CC0000;
font-size: 0.9em;
line-height: 1.5;
padding: 5px;
white-space: nowrap;
background-image: url(../images/bg_showcase_th.gif);
background-repeat: repeat-x;
background-position: left top;
}
.box03 .table-showcase td {
border-bottom: 1px dotted #CCCCCC;
font-size: 0.85em;
line-height: 1.5;
padding: 1px 0;
text-align: center;
width: 24%;
}
.box04 .table-showcase {
border-collapse: separate;
border-spacing: 5px;
margin: 0 0 10px;
width: 730px;
}
.box04 .table-showcase th {
border-bottom: 1px solid #aed600;
border-top: 3px solid #aed600;
color: #76b200;
font-size: 0.9em;
line-height: 1.5;
padding: 5px;
white-space: nowrap;
background-image: url(../images/bg_showcase_th_01.gif);
background-repeat: repeat-x;
background-position: left top;
}
.box04 .table-showcase td {
border-bottom: 1px dotted #CCCCCC;
font-size: 0.85em;
line-height: 1.5;
padding: 1px 0;
text-align: center;
width: 24%;
}
.googlemap {
min-height: 360px;
height: 360px;
height: auto !important;
background-image: url(images/bg_map.gif);
background-repeat: no-repeat;
background-position: left top;
}
.googlemap img {
margin: 250px 0 0 465px;
}
.pagelink {
clear: both;
margin: 0 0 35px 0;
padding: 0;
}
.pagelink:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
zoom: 100%;
}
.pagelink li {
float: left;
margin: 0;
padding: 0;
}
.caution {
color: #F00;
}
.bottom35 {
margin-bottom: 35px;
}
.attribute01 {
margin: 0 auto 4em;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
.attribute01 th {
padding: .5em 1em;
color: #330000;
font-size: 0.8em;
line-height: 1;
border: 1px solid #e8e8d2;
white-space: nowrap;
text-align: center;
}
.attribute01 td {
padding: .5em 1em;
font-size: 0.8em;
line-height: 1.5;
vertical-align: top;
border: 1px solid #e8e8d2;
white-space: nowrap;
text-align: center;
}
.div-attribute02 {
margin: 0 auto 4em;
padding-right: 360px;
padding-bottom: 10px;
background-image: url(//www.la-fruta.jp/images/zonemap01.gif);
background-repeat: no-repeat;
background-position: right 30px;
min-height: 365px;
height: auto !important;
height: 365px;
border-bottom: 2px solid #ddd;
}
.div-attribute02 h2 {
padding-bottom: 3px;
border-bottom: 2px solid #b2d22b;
}
.attribute02 {
margin: 0 auto 4em;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
.attribute02 th {
padding: .5em 1em;
color: #330000;
font-size: 0.8em;
line-height: 1;
border-bottom: 1px dotted #e8e8d2;
white-space: nowrap;
text-align: left;
width: 116px;
}
.attribute02 td {
padding: .5em 1em;
font-size: 0.8em;
line-height: 1.5;
vertical-align: middle;
border-bottom: 1px dotted #e8e8d2;
}
.attribute03 {
margin: 0px 10px 35px 20px;
border-collapse: collapse;
border-spacing: 0;
}
.attribute03 th {
padding: .5em 1em;
color: #330000;
font-size: 0.8em;
line-height: 1;
border: 1px dotted #e8e8d2;
white-space: nowrap;
text-align: left;
}
.attribute03 td {
padding: .5em 1em;
font-size: 0.8em;
line-height: 1.5;
vertical-align: top;
border: 1px dotted #e8e8d2;
}

/* ------------------------------
 ASP
------------------------------ */

#FS2_itemlayout_H .FS2_thumbnail_container {
float: left;
width: 250px;
}


#FS2_itemlayout_H .FS2_thumbnail_container img {
float: left;
}

#FS2_itemlayout_H .itemPrice {
font-size: 1.5em;
color: #cc0000;
}
#FS2_itemlayout_H .FS2_itemPrice_addition {
margin-left: 3px;
font-size: 0.8em;
}
.dl-order {
margin: 0 0 10px 0;
padding: 0;
}
.dl-order dt {
margin: 0 0 5px 0;
padding: 3px;
font-size: 1.2em;
font-weight: bold;
line-height: 1.5;
border-bottom: 1px dotted #e8e8d2;
}
.dl-order dd {
margin: 0 0 5px 0;
padding: 3px;
font-size: 1em;
line-height: 1.5;
}
.layout_menu {
background-color: #fff;
width: 210px;
}
.layout_content {
overflow: hidden;
background-position: left top;
}
.FS2_login_area {
display: none;
}
.item {
display: none;
}
.viewCart {
display: none;
}
.pan {
margin: 0 0px 10px 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.pager {
margin: 0 10px 10px 20px !important;
padding: 0;
font-size: 0.8em;
letter-spacing: 2px;
}
.FS2_pager_text {
margin: 0 10px 10px 10px;
padding: 0;
font-size: 0.8em;
letter-spacing: 2px;
}
#FS2_itemlayout_list_B .thumbnail {
}
#FS2_itemlayout_list_B a .thumbnail {
display: block;
padding: 8px;
border: 1px solid #e8e8d2;
text-align: center;
margin: 0 auto;
}
#FS2_itemlayout_list_B a:hover .thumbnail {
display: block;
padding: 8px;
background-color: #68b995;
border: 1px solid #68b995;
}
.gl_Item {
font-size: 0.75em;
line-height: 1.6;
}
.itemGroup {
margin: 0 0 0 0;
padding: 3px;
font-size: 1em;
line-height: 1.6;
border-bottom: 1px dotted #68b995;
}
.itemGroup a {
display: block;
padding: 3px;
}
.itemGroup a:hover {
color: #fff;
background-color: #68b995;
}
.search02 {
margin: 0 0 15px 0;
border: none;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #fff !important;
}
.search02 td {
padding: 5px 20px;
font-size: 0.8em;
line-height: 1;
border-right: 3px solid #e8e8d2;
}
.search02 input {
margin: 0 5px 6px 5px;
}

.user_content p {
font-size: 1em;
line-height: 1.6;
}
.soldout {
padding: 30px 0 5px 45px;
background-image: url(../images/soldout.gif);
background-repeat: no-repeat;
background-position: 300px top;
font-weight: bold;
}
.FS2_itemPrice_area{
font-size: 1.2em;
}
.td-strong {
font-weight: bold;
background-color: #fff5f7;
}
.outline {
margin: 0 5px 20px 20px !important;
}
.full-banner {
margin: 0 auto;
width: 960px;
text-align: center;
}
.full-banner ul {
margin: 0;
padding: 0;
list-style: none;
}
.full-banner ul li {
margin: 0 0 10px 0;
padding: 0;
}
.text-left {
padding-left: 5px !important;
padding-right: 5px !important;
text-align: left !important;
vertical-align: top;
font-size: 0.7em !important;
}
.system_content {
}
.as {
margin: 0 auto;
padding: 10px 0;
text-align: center;
width: 960px;
}
.tbl-charge01 {
margin-bottom: 35px;
padding: 10px;
background-color: #fafbe5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #d2db00;
}
table.tbl-charge01 {
margin: 0px 0px 20px 0px !important;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #d1da00;
background-color: #ffffff;
width: 500px;
}
.tbl-charge01 th {
padding: 3px 10px;
color: #fff;
font-size: 0.8em;
line-height: 1.5;
color: #5b1a00;
background-color: #d1da00;
width: 1%;
white-space: nowrap;
}
.tbl-charge01 td {
padding: 3px 10px;
font-size: 0.8em;
line-height: 1.5;
border: 1px solid #d1da00;
background-color: #fff;
}
.tbl-charge01 caption {
padding: 3px;
font-size: 0.7em;
line-height: 1;
text-align: right;
}
.tbl-charge01 p {
margin: 10px 0 0 0 !important;
font-size: 0.8em;
line-height: 1.6;
}
.tbl-charge01 p span {
color: #F03;
}
.ti01 {
margin-bottom: 10px;
padding: 5px !important;
font-weight: bold;
letter-spacing: 2px;
color: #fff;
background-color: #dc7a00;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.ti01 p {
margin: 0 !important;
padding: 0 !important;
}
.caution-citrus {
margin: 0px 0 20px 20px;
padding: 120px 0 0 0;
background-image: url(../images/caution_citrus.gif);
background-repeat: no-repeat;
background-position: left top;
min-height: 120px;
height: auto !important;
height: 120px;
}
.caution-citrus table {
margin: 0px 0px 0px 110px !important;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #a7d353;
background-color: #ffffff;
width: 500px;
}
.caution-citrus table th {
padding: 3px 10px;
color: #fff;
font-size: 0.8em;
line-height: 1.5;
color: #5b1a00;
background-color: #f2f8e2;
width: 1%;
white-space: nowrap;
border: 1px solid #a7d353;
}
.caution-citrus table td {
padding: 3px 10px;
font-size: 0.8em;
line-height: 1.5;
border: 1px solid #a7d353;
background-color: #fff;
}

.mb35 {
margin-bottom: 35px;
}
.book1 {
margin: 0 0 35px 0;
border-collapse: separate;
border-spacing: 10px;
border: 5px solid #eaeaea;
}
.book1 th {
padding: 0 10px;
font-size: 0.9em;
text-align: left;
color: #1f8b1c;
}
.book1 td {
padding: 0 10px 5px 10px;
font-size: 0.8em;
line-height: 1.5;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.book2 {
margin: 0 0 35px 0;
border-collapse: separate;
border-spacing: 3px;
border: 5px solid #eaeaea;
width: 730px;
}
.book2 th {
padding: 5px 10px 0 10px;
font-size: 0.75em;
text-align: left;
color: #1f8b1c;
background-image: url(../images/bg_book2_th.gif);
background-repeat: repeat-x;
background-position: left top;
}
.book2 td {
padding: 0 10px 5px 10px;
font-size: 0.8em;
line-height: 1.5;
border-bottom: 1px solid #ddd;
}
.book-center {
padding-top: 10px !important;
text-align: center;
}
.book3 {
margin: 0 0 35px 0;
border-collapse: separate;
border-spacing: 3px;
border: 5px solid #eeeee6;
}
.book3 th {
padding: 5px 10px 0 10px;
font-size: 0.9em;
text-align: left;
color: #1f8b1c;
background-image: url(../images/bg_book2_th.gif);
background-repeat: repeat-x;
background-position: left top;
width: 33%;
}
.book3 th span {
font-size: 0.8em;
}
.book3 td {
padding: 0 10px 5px 10px;
font-size: 0.8em;
line-height: 1.5;
border-bottom: 1px solid #ddd;
}



#bg_peach_cm01 {
padding: 10px 260px 10px 10px;
background-image: url(../images/bg_comments_peach01.jpg) !important;
background-repeat: no-repeat;
background-position: right top !important;
min-height: 163px;
height: auto !important;
height: 163px;
}
.FS2_TweetButton_area iframe {
margin-bottom: 5px;
}
.sellTerms {
color: #fff;
background: none repeat scroll 0 0 #dc0000;
border: 1px dotted #DDDDDD;
margin: 0 0 10px;
padding: 0;
text-align: center;
font-size: 1.1em;
}
.FS2_GroupLayout .gl_Item {
float: left;
padding: 1em;
border: 1px solid #e8e8d2;
}
.link {
margin: 0 -20px 20px 0;
padding: 0;
}
.link li {
float: left;
margin: 0 20px 5px 0;
padding: 0;
}
.link li a:hover img {
opacity: 0.8;
}
.clearfix {
zoom: 1;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}

.link-shipping{
line-height: 3;
}
.link-shipping a{
padding: 0.25em 0.5em;
color: #fff;
background-color: #1197ff;
border: 2px solid #1197ff;
border-radius: 4px;
transition:0.3s;
}
.link-shipping a:hover{
padding: 0.25em 0.5em;
color: #1197ff;
background-color: #fff;
border: 2px solid #1197ff;
}


/*鉢抜発送オプション*/
table.FS2_OptionPrice_table{
margin-bottom: 2em;
border: 1px solid #68b995;
}
table.FS2_OptionPrice_table th{
padding: 1em;
font-size: 14px;
width: 1%;
white-space: nowrap;
}
table.FS2_OptionPrice_table td{
padding: 1em;
background-color: #dfece4;
border-left: 1px solid #68b995;
}
table.FS2_OptionPrice_table td select{
margin-bottom: 1.25em;
font-size: 14px;
width: 100%;
}
table.FS2_OptionPrice_table td select option{
padding: .25em 0;
font-size: 14px;
}
table.FS2_OptionPrice_table td .option-potless{
padding: .5em;
font-size: 12px;
background-color: #fff;
border-radius: 3px;
font-feature-settings:"palt";
}