/* ------------------------- Generic Style ------------------------- */
html
{
color:#513709;
background:#eefcd6;
}

html, body
{
margin: 0; /* Footer to stick to the bottom */
padding: 0; /* Footer to stick to the bottom */
height: 100%; /* Footer to stick to the bottom */
}

body
{
background: #eefcd6 url(../img/bg.png) 0 0 repeat-x;
color: #513709;
font-family: Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
font-size: 14px;
line-height: 155%;
margin: 0;
}

b, strong
{
font-weight: bold;
}

i, em, cite
{
font-style: italic;
}

u
{
text-decoration: underline;
}

abbr, acronym
{
border-bottom: 1px dotted #333;
cursor: help;
}

hr
{
border: dashed 1px #999;
}

h1, h2, h3, h4, h5, h6
{
font-family: Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
font-size: 27px;
font-weight: bold;
color: #6f952f;
line-height: 150%;
margin: 5px 0;
}

h1
{
background: url(../img/arrow_h1.png) 0 5px no-repeat;
padding-left: 35px;
}

/* Remove the same style with regular H1 on the logo */
.logo h1
{
background-image: none;
padding-left: 0;
}


h1.home-title
{
background: url(../img/home/home_title.gif) 0 5px no-repeat;
width: 676px;
height: 64px;
text-indent: -9999px;
}

h2
{
font-size:19px;
color: #f5931e;
}

h3
{
background: url(../img/arrow_h3.gif) 0 9px no-repeat;
padding-left: 17px;
font-size:17px;
color: #7c9409;
}

h4
{
font-size:16px;
color: #573718;
border-bottom: 1px dashed #573718;
}


fieldset
{
border: 1px solid #cddfad;
padding: 13px;
font-size: 12px;
background: #e6f4cd;
}

legend
{
font-size: 14px;
padding: 6px;
font-weight: bold;
color: #f5931e;
}

ul
{
margin-bottom: 10px;
}

ol li
{
list-style-type: decimal;
}

li
{
margin-top: 7px;
list-style-type: disc;
margin-left: 30px;
margin-bottom: 0px;
}

dt
{
margin-left: 0;
color: #6f952f;
font-weight: bold;
font-size: 110%;
}

dd
{
margin-bottom: 10px;
}

ul li ul li
{
list-style-type: circle;
font-size:90%;
}

sub, super
{
font-size: 75%;
}

img
{
border: none;
}

p
{
padding-bottom: 15px;
}

input, select, textarea
{
font-family: Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
font-size: 14px;
color: #333;
}

small
{
font-size: 85%;
}

.Float-right
{
float: right;
padding: 0 5px 5px 5px;
}

.Float-left
{
float: left;
padding: 0 5px 5px 5px;
}

.Float-left p, .Float-right p
{
text-align:center;
font-weight: bold;
background: #c7dba4;
color: #3e5417;
padding: 3px;
font-size: 12px;
}

.outsideCaption
{
text-align:left;
font-weight: normal;
background: #deecc6;
color: #3e5417;
padding: 6px 15px;
font-size: 12px;
clear: both;
}

.Photo
{
padding: 7px;
margin: 0 10px 8px 8px;
border: 1px solid #d8e8bc;
background: #fff;
box-shadow: 3px 3px 5px #d7eab7;
-moz-box-shadow: 3px 3px 5px #d7eab7;
-webkit-box-shadow: 3px 3px 5px #d7eab7;
}

a:link, a:visited, a:hover
{
text-decoration: underline;
color: #7c9409;
}

a:hover
{
text-decoration: none;
color: #faad09;
}

blockquote
{
margin-top: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
text-align: center;
}

form .button
{
font-size:11px;
font-weight: bold;
background:#f5931e;
color:#fff;
border:1px solid #f5931e;
padding:2px;
}

/* Dotted div line */
.divLine
{
background: url(../img/dotdiv.gif) 0 10px repeat-x;
padding: 15px 0;
clear: both;
}

/* width of the site */
#doc, #ft
{
width: 100%;
}

#doc
{
position: relative; /* Footer to stick to the bottom */
min-height: 100%; /* Footer to stick to the bottom */
height: auto !important; /* Footer to stick to the bottom */
height: 100%; /* Footer to stick to the bottom */
}

#hd, #bd
{
width: 960px;
margin: 0 auto;
}

#bd
{
padding-bottom: 60px; /* Footer to stick to the bottom */
}

.yui-g
{
padding: 0;
}

#main-column
{
padding: 28px 0 0 45px;
clear: both;
margin-bottom: 20px;
}

/* バナー、ロゴ */
.logo
{
position: relative;
top: -10px;
float: left;
width: 311px;
}

.logo p
{
font-size: 11px;
color:#333;
margin-top:15px;
padding-bottom:0;
padding-left: 10px;
}

.mail-magazine
{
position: relative;
top: 25px;
float: right;
}

.mail-magazine form
{
position: relative;
left: 15px;
}

.mail-magazine .input
{
border: 1px solid #b7cf8f;
padding: 5px;
font-size: 11px;
width: 189px;
}

.mail-magazine .powered-by
{
font-size: 10px;
clear: both;
}

.mail-magazine .btn
{
position: relative;
top: 9px;
}

/* 商品ナビゲーション */
/* div that wrapps Navigation - Style for Navigation is in nav.css*/
div.navColumn, .twitter
{
padding-left: 0;
width: 225px;
float: left;
background: url(../img/bg_product_menu.png) 0 0 repeat-y;
}

.twitter
{
background: none;
}

.yui-t2 .yui-b
{
width: 225px; /* To override styles in reset-fonts-grids in order to keep the width of the navigation to 197px */
}

div.navColumn img.top    
{
vertical-align: top;
}

div.navColumn img.bottom    
{
vertical-align: bottom;
}


/* フッター */
#ft
{
background: #CBE0A7 url(../img/footer_shadow.gif) center 0 no-repeat;
border-top: 1px solid #fff;
font-size: 11px;
line-height: 125%;
color: #333;
text-align: center;
padding: 60px 0 15px 0;
width: 100%; /* Footer to stick to the bottom */
/*position: absolute; /* Footer to stick to the bottom */
bottom: 0 !important; /* Footer to stick to the bottom */
bottom: -1px; /* Footer to stick to the bottom */
height: 130px; /* Footer to stick to the bottom */
}

#ft .footerNav
{
font-size: 12px;
color: #42880a;
padding-bottom:40px;
}

#ft a:link, #ft a:visited, #ft a:hover
{
color: #42880a;
text-decoration: underline;
}

#ft a:hover
{
color: #f7aa16;
text-decoration: underline;
}

/* ホームページのスタイル */

#home-main-column
{
position: relative;
top: -30px;
float: left; 
width: 522px;
}

.home-title
{
position: relative;
top: 46px;
margin-left: 35px;
}

.homeMailMagazine
{
/*background: #cae797 url(../img/home/mailmagazine_top.png) 0 0 no-repeat;*/
background: #def2bd url(../img/home/mailmagazine.png) 0 0 no-repeat;
width: 691px;
padding: 40px 0 0 0;
margin-left: 32px;
margin-top: 15px;
}

.homeMailMagazine p, .homeMailMagazine form
{
font-size: 11px;
color: #333;
line-height: 135%;
padding: 0 35px;
}

.homeMailMagazine form
{
margin-top: 15px;
}

.homeMailMagazine img
{
vertical-align: bottom;
}

/* Home page image slider */

#banner_slide
{
top: 51px;
left: 38px;
}

/* トピックス　・　新着情報　・　ニュース */
#topics
{
width: 470px;
position: relative;
top: 66px;
left: 38px;
font-size: 11px;
line-height: 130%;
color: #402408;
background: url(../img/home/bg_topics.png) 0 0 repeat-y;
margin-bottom: 50px;
}

#topics h2
{
background: url(../img/home/title_topics.png) 0 0 no-repeat;
text-indent: -9999px;
}

#topics .contents
{
padding: 5px 21px;
}

#topics .contents .btns
{
width: 317px;
float: right;
position: relative;
top: -6px;
}

#topics .contents .btns div
{
float: left;
width: 82px;
}

#topics .div
{
background: url(../img/home/div.png) 0 0 no-repeat;
width: 423px;
height: 6px;
clear: both;
margin: 10px 0;
}

#topics h3
{
font-size: 12px;
color: #ac0f2a;
background: none;
padding-left: 0;
margin-bottom: 0;
}

#topics h3 a:link, #topics h3 a:visited, #topics h3 a:hover
{
color: #ac0f2a;
text-decoration: none;
}

#topics h3 a:hover
{
color: #d54961;
text-decoration: none;
}

#topics .topics-photo
{
float: left;
width: 90px;
padding-right: 15px;
}

#topics .topics-photo img
{
padding: 4px;
background: #fff;
border: 1px solid #ddd;
box-shadow: 2px 2px 4px #d0deb7;
-moz-box-shadow: 2px 2px 4px #d0deb7;
-webkit-box-shadow: 2px 2px 4px #d0deb7;
}

#topics .bottom
{
background: url(../img/home/bottom_topics.png) 0 0 no-repeat;
width: 470px;
height: 24px;
}

/* 右コラム　*/

#right-column
{
width: 225px;
float: right; 
position: relative;
top: 78px;
}

#right-column h2
{
position: relative;
left: -8px;
width: 225px;
height: 31px;
background: url(../img/home/title_rightcolumn.png) 0 0 no-repeat;
font-size: 14px;
text-align: center;
color: #77973f;
padding-top: 16px;
clear: both;
}

#right-column h3
{
font-size: 12px;
color: #658c1f;
background: none;
padding-left: 0;
margin-bottom: 3px;
}

#right-column h3 a:link, #right-column h3 a:visited, #right-column h3 a:hover
{
color: #658c1f;
text-decoration: none;
}

#right-column h3 a:hover
{
color: #ffa800;
}

#right-column p, #right-column ul, #right-column ol
{
font-size: 10px;
color: #574123;
line-height: 130%;
padding-bottom: 7px;
}

#right-column ul, #right-column ol
{
margin-top: 0;
}

#right-column .right-column-photo img
{
padding: 4px;
background: #fff;
border: 1px solid #ddd;
box-shadow: 2px 2px 4px #d0deb7;
-moz-box-shadow: 2px 2px 4px #d0deb7;
-webkit-box-shadow: 2px 2px 4px #d0deb7;
}

#right-column .right-column-photo
{
float: left;
width: 73px;
padding-right: 10px;
}

#right-column div.item
{
clear: both;
border-bottom: 1px dashed #c3d7a0;
padding-bottom: 7px;
float: left;
}


/* ----- Style for お問い合わせフォーム --- */
.emailSentThanksMessage
{
color: #51640f;
background: #c7dba4;
padding: 15px 25px 30px 25px;
margin: 8px 0;
display: block;
width: 500px;
}

.error-message
{
font-size:15px;
color: red;
font-weight: bold;
padding: 3px;
}

.red
{
color: red;
}

.input label
{
width: 130px;
float: left;
}

.input input
{
margin-bottom: 10px;
border: 1px solid #ccc;
height: 24px;
font-family: Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;

}

.input textarea
{
border: 1px solid #ccc;
}

.submit input
{
font-size:14px;
font-weight: bold;
background:#f5931e;
color:#fff;
border:1px solid #f5931e;
padding:7px;
margin-top: 15px;
margin-left: 130px;
}

.form-error
{
background: #fbf48b;
}

/* Side Content --*/

.sideIntroBox, .bubbleBox
{
width: 208px;
clear: left;
background: #fff url(../img/side_content/bubble_bg.gif) 0 0 repeat-y;
}


.bubbleBox
{
clear: none; /* This eliminates from standing on top of each other */
margin-right: 80px;
}

.sideIntroBox p, .bubbleBox p
{
font-family: Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
font-size:12px;
line-height: 155%;
color: #513709;
padding: 5px 20px;
}

.sideIntroBox li, .bubbleBox li
{
font-family: Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
font-size:12px;
line-height: 135%;
color: #513709;
margin-left: 40px;
}

.sideIntroBox img.bottom, .bubbleBox img.bottom
{
vertical-align: bottom;
}

.sideContent
{
clear: left;
padding-top: 45px;
}

.koji-nana-introBox div
{
float: left;
width: 208px;
}

/* ------------ Table styling -----------*/

table.Data
{
border-collapse: collapse;
border: 1px solid #666666;
background: #E8F7CE;
margin: 10px 0px;
}

table.Data th	
{
background-color: #FEBC0B;
color: #ffffff;
font-family: "Lucida Sans", Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #999999;
border-left:  1px dashed #999999;
padding: 3px 10px;
}

table.Data td
{
font-family: "Lucida Sans", Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 12px;
border-bottom: 1px solid #999999;
border-left:  1px dashed #999999;
padding: 3px 10px;
line-height: 170%;
background: #eefcd6;
}

table.Data td.alt
{
background: #dcecc0;
}

table.Data td.NoLine
{
border-left: none;
}

/* ------------ Mail magazine subscription page -----------*/

.mailSubscribe, .mailUnsubscribe
{
width: 300px;
float: left;
margin-right: 15px;
}

.mailUnsubscribe input.button, .mailSubscribe input.button
{
margin-top: 5px;
float: right;
}

.mailUnsubscribe input.button
{
background: #829365;
border: 1px solid #73884f;
}

.mailUnsubscribe legend
{
color: #73884f;
}

/* ------------ Shop page -----------*/

/* Button (Sprite) */
.shopBTN
{
width: 214px; 
height: 43px;
background: url(../img/shop/shopBTN.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN li, .shopBTN a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop
{
left: 0;
width: 214px;
}

.shopAtNetShop a:hover
{
background: transparent url(../img/shop/shopBTN.png) 0 0 no-repeat;
height: 43px;
}

/* 新製品アイコンのスタイル　*/
.icon_newproduct
{
position: relative;
top: -251px;
left: 281px;
height: 68px;
width: 70px;
}

/* Button 300 Yen(Sprite) */
.shopBTN300
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN300.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN300 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN300 li, .shopBTN300 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop300
{
left: 0;
width: 282px;
}

.shopAtNetShop300 a:hover
{
background: transparent url(../img/shop/shopBTN300.png) 0 0 no-repeat;
height: 43px;
}

/* Button 300 Yen(Sprite) */
.shopBTN580
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN580.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN580 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN580 li, .shopBTN580 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop580
{
left: 0;
width: 282px;
}

.shopAtNetShop580 a:hover
{
background: transparent url(../img/shop/shopBTN580.png) 0 0 no-repeat;
height: 43px;
}

/* Button 680Yen (Sprite) */
.shopBTN680
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN680.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN680 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN680 li, .shopBTN680 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop680
{
left: 0;
width: 282px;
}

.shopAtNetShop680 a:hover
{
background: transparent url(../img/shop/shopBTN680.png) 0 0 no-repeat;
height: 43px;
}

/* Button 350Yen (Sprite) */
.shopBTN350
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN350.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN350 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN350 li, .shopBTN350 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop350
{
left: 0;
width: 282px;
}

.shopAtNetShop350 a:hover
{
background: transparent url(../img/shop/shopBTN350.png) 0 0 no-repeat;
height: 43px;
}

/* Button 320Yen (Sprite) */
.shopBTN320
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN320.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN320 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN320 li, .shopBTN320 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop320
{
left: 0;
width: 282px;
}

.shopAtNetShop320 a:hover
{
background: transparent url(../img/shop/shopBTN320.png) 0 0 no-repeat;
height: 43px;
}

/* Button 630Yen (Sprite) */
.shopBTN630
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN630.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN630 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN630 li, .shopBTN630 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop630
{
left: 0;
width: 282px;
}

.shopAtNetShop630 a:hover
{
background: transparent url(../img/shop/shopBTN630.png) 0 0 no-repeat;
height: 43px;
}

/* Button 280Yen (Sprite) */
.shopBTN280
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN280.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN280 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN280 li, .shopBTN280 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop280
{
left: 0;
width: 282px;
}

.shopAtNetShop280 a:hover
{
background: transparent url(../img/shop/shopBTN280.png) 0 0 no-repeat;
height: 43px;
}

/* Button 550Yen (Sprite) */
.shopBTN550
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN550.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN550 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN550 li, .shopBTN550 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop550
{
left: 0;
width: 282px;
}

.shopAtNetShop550 a:hover
{
background: transparent url(../img/shop/shopBTN550.png) 0 0 no-repeat;
height: 43px;
}

/* Button 380Yen (Sprite) */
.shopBTN380
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN380.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN380 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN380 li, .shopBTN380 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop380
{
left: 0;
width: 282px;
}

.shopAtNetShop380 a:hover
{
background: transparent url(../img/shop/shopBTN380.png) 0 0 no-repeat;
height: 43px;
}

/* Button 750Yen (Sprite) */
.shopBTN750
{
width: 282px; 
height: 43px;
background: url(../img/shop/shopBTN750.png) 0 -43px no-repeat;
margin: 10px 0; 
padding: 0;
position: relative;
}

.shopBTN750 li
{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}

.shopBTN750 li, .shopBTN750 a 
{
height: 43px; 
display: block;
text-indent:-9999em;
}

.shopAtNetShop750
{
left: 0;
width: 282px;
}

.shopAtNetShop750 a:hover
{
background: transparent url(../img/shop/shopBTN750.png) 0 0 no-repeat;
height: 43px;
}



/* Image Column */

.shopPhoto
{
float: right;
width: 350px;
padding-left: 5px;
}

.shopPhoto p.vertical
{
width: 260px;
font-size:11px;
color: #6f952f;
line-height: 135%;
font-weight: bold;
}

.shopPhoto p.horizontal
{
width: 320px;
font-size:11px;
color: #6f952f;
line-height: 135%;
font-weight: bold;
}

.shopContents
{
float: left;
width: 350px;
}

.productsDetail
{
background: #dbf0b8;
padding: 15px 25px 20px 25px;
border: 1px solid #d0e5ad;
font-size: 12px;
line-height: 145%;
}

.price
{
color: #c80702;
font-size: 13px;
font-weight: bold;
}

/* Email magazine register unsubscribe style */
#form-msg-0, #form-msg-1, #form-msg-2
{
font-size: 11px;
color: #728b2c;
line-height: 135%;
font-weight: bold;
padding-bottom: 10px;
}

/* Home page news section style */
.home-news
{
width: 180px;
float: right;
font-size: 80%;
background: #ddf7b1;
border: 1px solid #eefadb;
padding: 15px 20px;
line-height: 145%;
}

.home-news h2
{
font-size: 15px;
text-align: center;
}

.home-news h3
{
font-size: 13px;
background: none;
padding-left: 0;
text-align: center;
}

.home-news .Photo
{
background: #fff;
padding: 4px;
border: #ccc;
box-shadow: 3px 3px 5px #c2e18c;
-moz-box-shadow: 3px 3px 5px #c2e18c;
-webkit-box-shadow: 3px 3px 5px #c2e18c;
}

/* ================ Breadcrumb style ================ */
#breadcrumb
{
font-size: 11px;
position: relative;
top: -34px;
}

/* ================ ▼フィギュアメインページのスタイル ================ */
#figure-section
{
font-size: 12px;
line-height: 140%;
}

#figure-main-banner
{
position: relative;
top: 0;
}

/* Figure Menu Buttons */
#figure_type_menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#figure_type_menu li
{
list-style: none;
float: left;
margin: 0 2px;
}

#figure_type_menu a:link.kago, #figure_type_menu a:visited.kago, #figure_type_menu a:hover.kago,
#figure_type_menu a:link.figure, #figure_type_menu a:visited.figure, #figure_type_menu a:hover.figure,
#figure_type_menu a:link.board, #figure_type_menu a:visited.board, #figure_type_menu a:hover.board,
#figure_type_menu a:link.option, #figure_type_menu a:visited.option, #figure_type_menu a:hover.option
{
background: url(../img/shop/figure_type_btns.jpg) 0 0 no-repeat;
width: 167px;
height: 104px;
float: left;
display: block;
text-indent: -9999px;
}

#figure_type_menu a:link.figure, #figure_type_menu a:visited.figure, #figure_type_menu a:hover.figure
{
background: url(../img/shop/figure_type_btns.jpg) -173px 0 no-repeat;
}

#figure_type_menu a:link.board, #figure_type_menu a:visited.board, #figure_type_menu a:hover.board
{
background: url(../img/shop/figure_type_btns.jpg) -344px 0 no-repeat;
}

#figure_type_menu a:link.option, #figure_type_menu a:visited.option, #figure_type_menu a:hover.option
{
background: url(../img/shop/figure_type_btns.jpg) -516px 0 no-repeat;
}

/* ON state */
#figure_type_menu a:hover.kago,
#figure_type_menu a:hover.figure,
#figure_type_menu a:hover.board,
#figure_type_menu a:hover.option
{
background: url(../img/shop/figure_type_btns.jpg) 0 -111px no-repeat;
width: 167px;
height: 104px;
}

#figure_type_menu a:hover.figure
{
background: url(../img/shop/figure_type_btns.jpg) -173px -111px no-repeat;
}

#figure_type_menu a:hover.board
{
background: url(../img/shop/figure_type_btns.jpg) -344px -111px no-repeat;
}

#figure_type_menu a:hover.option
{
background: url(../img/shop/figure_type_btns.jpg) -516px -111px no-repeat;
}

/* このような時にもお役立て下さい Style*/
#oyakudatekudasai
{
background: url(../img/shop/figure/figure_oyakudatekudasai.png) 0 0 no-repeat;
text-indent: -9999px;
width: 337px;
height: 308px;
position: relative;
top: 128px;
}

#oyakudatekudasai li
{
list-style: none;
}

/* ▼お届け日数 Style*/
#otodoke-nissuu
{
width: 337px;
float: right;
position: relative;
top: -190px;
left: 0;
}

#otodoke-nissuu h3, .figure-main-copy h3
{
background: none;
padding-left: 0;
color: #513709;
font-size: 16px;
}

.figure-main-copy
{
clear: both;
position: relative;
top: -201px;
}

/* フォームよりご注文 */

#order_flow dt.step1
{
background: url(../img/shop/figure/step1.png) 0 0 no-repeat;
width: 600px;
height: 42px;
padding-left: 88px;
padding-top: 10px;
padding-bottom: 0;
font-size: 16px;
line-height: 135%;
}

#order_flow dt.step2
{
background: url(../img/shop/figure/step2.png) 0 0 no-repeat;
width: 600px;
height: 42px;
padding-left: 88px;
padding-top: 10px;
padding-bottom: 0;
font-size: 16px;
line-height: 135%;
}

#order_flow dt.step3
{
background: url(../img/shop/figure/step3.png) 0 0 no-repeat;
width: 600px;
height: 42px;
padding-left: 88px;
padding-top: 10px;
padding-bottom: 0;
font-size: 16px;
line-height: 135%;
}

#order_flow dt.step4
{
background: url(../img/shop/figure/step4.png) 0 0 no-repeat;
width: 600px;
height: 42px;
padding-left: 88px;
padding-top: 10px;
padding-bottom: 0;
font-size: 16px;
line-height: 135%;
}

/**/
#figure-description
{
width: 364px;
float: left;
position: relative;
top: 0;
}

#figure-description ul
{
margin-top: 0;
margin-bottom: 20px;
}
		
/* ============================= フィギュアディーテールページのイメージスライダー ============================= */
.graphic, #prevBtn, #nextBtn, #figure-detail-slider1prev, #figure-detail-slider1next
{
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-8000px;
}

#figure-detail-slider
{	
float: right;
width: 326px;
height: 272px;
margin:0 auto;
position:relative;
text-align:left;	
margin-bottom:2em;
background: #EEFCD6 url(../img/shop/bg_product_detail.png) 0 0 no-repeat;
}

#figure-detail-slider img
{
position: relative;
top: 14px;
left: 16px;
}			

/* Easy Slider */

#figure-detail-slider ul, #figure-detail-slider li,
#figure-detail-slider2 ul, #figure-detail-slider2 li
{
margin:0;
padding:0;
list-style:none;
}

#figure-detail-slider2
{
margin-top:1em;
}

#figure-detail-slider li, #figure-detail-slider2 li
{ 
/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here*/ 
width: 320px;
height:270px;
overflow:hidden; 
}	

#prevBtn, #nextBtn, #figure-detail-slider1next, #figure-detail-slider1prev
{ 
display:block;
width:33px;
height:33px;
position:relative;
left:484px;
top:280px;
z-index:1000;
}	

#nextBtn, #figure-detail-slider1next
{ 
left:591px;
top:247px;
}														

#prevBtn a, #nextBtn a, #figure-detail-slider1next a, #figure-detail-slider1prev a
{  
display:block;
position:relative;
width:33px;
height:33px;
background:url(../img/shop/btn_prev.png) no-repeat 0 0;	z-index: 1000;
}	

#nextBtn a, #figure-detail-slider1next a
{ 
background:url(../img/shop/btn_next.png) no-repeat 0 0;	z-index: 1000;
}	
			
/* // Easy Slider */


/* ShopBTN for Figure page */
a.ShopBtnChymon:link, a.ShopBtnChymon:visited, a.ShopBtnChymon:hover
{
background: url(../img/shop/shopBTNchyumon.png) 0 -44px no-repeat;
width: 111px;
height: 43px;
display: block;
text-indent: -9999px;
}

a.ShopBtnChymon:hover
{
background: url(../img/shop/shopBTNchyumon.png) 0 0 no-repeat;
}

.menu-position
{
clear: both;
padding-top: 30px;
}

/* ▼ ================================= フィギュアの作品集ページ ================================= */
.sample
{
background: url(../img/shop/figure/sample/sample_bg.png) 0 0 no-repeat;
width: 328px;
height: 290px;
float: left;
margin-right: 20px;
margin-top: 20px;
}

.sample img
{
padding-left: 18px;
padding-top: 16px;
}

/* ================================= ▼プリザーブドフラワーページ ================================= */

#flower-box
{
background: #cbdfa9;
float: left;
width: 100%;
padding: 20px 20px 35px 20px;
margin-bottom: 25px;
}

.flower
{
float: left;
width: 220px;
margin-right: 15px;
}

.flower p
{
font-size: 11px;
line-height: 145%;
text-align: center;
padding: 0 20px;
}

/* 詳細ボタンの位置のスタイル　*/
.flower div
{
position: relative;
top: 10px;
left: 80px;
width: 62px;
}

.flower p a:link, .flower p a:visited, .flower p a:hover
{
font-size: 16px;
color: #ac0f2a;
text-decoration: none;
}

.flower p a:hover
{
color: #e05a71;
text-decoration: underline;
}


#preserved-flower-section
{
font-size: 12px;
line-height: 140%;
}

#preserved-flower-section .detail-photo
{
float: right;
width: 300px;
}

#flower-description
{
width: 364px;
float: left;
position: relative;
top: 0;
}

#flower-description ul
{
margin-bottom: 15px;
}

#preserved-flower-section #detail
{
clear: both;
}

#preserved-flower-section h3
{
background:none;
color:#513709;
font-size:16px;
padding-left:0;
margin-top: 20px;
margin-bottom: 5px;
}

/* 詳細ボタン　*/
a.syousai:link, a.syousai:visited, a.syousai:hover
{
background: url(../img/btn_syousai.png) 0 0 no-repeat;
text-indent: -9999px;
width: 62px;
height: 21px;
display: block;
}

a.syousai:hover
{
background: url(../img/btn_syousai.png) 0 -21px no-repeat;
}

/* 詳細ボタン （緑のボタン）　*/
a.syousai_green:link, a.syousai_green:visited, a.syousai_green:hover
{
background: url(../img/home/right_column_btn_detail.png) 0 0 no-repeat;
text-indent: -9999px;
width: 67px;
height: 21px;
display: block;
}

a.syousai_green:hover
{
background: url(../img/home/right_column_btn_detail.png) 0 -21px no-repeat;
}

/* お問い合わせボタン　*/
a.contactus:link, a.contactus:visited, a.contactus:hover
{
background: url(../img/btn_contact.png) 0 0 no-repeat;
text-indent: -9999px;
width: 83px;
height: 21px;
display: block;
}

a.contactus:hover
{
background: url(../img/btn_contact.png) 0 -21px no-repeat;
}

.operation-time
{
border: 1px solid #c7dca4;
background: #d5e8b4;
float: right;
width: 148px;
padding: 20px 15px 40px 15px;
margin-left: 30px;
margin-bottom: 30px;
clear: both;
}


/* ========================== プロダクトページ、ディテール写真のイメージフェイドセクション ========================== */

ul#slide_control li
{
list-style:none;
}

#detail-images img
{
width: 293px;
height: 243px;
}

ul#detail-images li img
{

}

#slide_nav li:hover
{
cursor: pointer;
cursor: hand;
z-index: 5000;
}

#slide_nav li
{
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}

/* Location of the image fader "dot" navigation */
ul#slide_nav {
padding: 10px 10px 10px 10px;
position: relative;
left: 16px;
top: 134px;
width: 285px;
z-index: 5000;
}

ul#slide_nav li
{
background-image: url(../img/button.png);
display: block;
float: left;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 20px;
height: 20px;
}

ul#slide_nav li:hover
{
background-image: url(../img/button_hover.png);
}

ul#slide_nav li#button_selected
{
background-image: url(../img/button_selected.png);
}

ul#slide_nav li#button_selected:hover
{
}
/*-- ========================== END プロダクトページ、ディテール写真のイメージフェイドセクション ========================== --*/

/*-- ========================== ▼　注文フォームのスタイル ========================== --*/
#order-form .txtfield
{
background:#fff;
border:1px solid #CCCCCC;
color: #333;
font-size:100%;
margin: 0 0 8px 0;
padding: 5px;
}

#order-form input:focus, #order-form textarea:focus
{
outline: none;
border: 1px solid #9eb17d;
-webkit-box-shadow: 0px 0px 10px #9eb17d;
-moz-box-shadow: 0px 0px 10px #9eb17d;
}

#order-form .submit input
{
font-size:14px;
font-weight: bold;
background:#f5931e;
color:#fff;
border:1px solid #f5931e;
padding:7px;
}

.label
{
display: block;
}

.instruction
{
font-size: 10px;
margin-top: -10px;
margin-bottom: 10px;
}



