@charset "UTF-8";

@import "reset.css";
@import "fonts.css";
@import "nav.css";
@import "clear.css";

/* Layout */
html,body {
margin:0;padding:0
}
body {
text-align:center;
color:#4C4C4C;
background-color:#FFF;
padding: 20px 0 0 0;
margin: 0;
border-top: 4px solid #903;
}

h1,h2,h3,h4,h5,h6 {
color: #836C52;
font-weight:normal;
letter-spacing:0.1em;
font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4";
}
div#container {
text-align:left;
background-color:#FFF;
width:900px;
margin:0 auto;
clear:both;
}
/* Clear FIx */


div#header {
height:100px;
margin-bottom:25px;
}

div#pagebody {
clear:both;
}

div#wrapper {

}

div#content {
float:right;
width:660px;
margin: 0;
padding: 0;
font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4";
}

div#side{
float:left;
width:190px;
margin: 0;
padding:0;
}

div#footer {
clear:both;
padding: 0;
padding-bottom:120px;
}

/* Element */

a:link {
	color:#903;
	text-decoration:none;
}
a:visited {
	color:#B84D71;
	text-decoration:none;
}
a:hover,a:active {
	color:#E2C83C;
	text-decoration:none;
}

br {
letter-spacing: 0;
}

/* Contents */

div.anchor {
padding: 0;
margin: 0;
line-height:0;
letter-spacing:0;
}

div.h3box{
background-image: url(../images/common/content_bar.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 55px;
margin-bottom:20px;
}

div#shopping div.h3_shopping_list{
background-image:none;
height: 53px;
margin-bottom:0px;
}

div.h3index{
margin-bottom:5px;
}

div.h3box h3{
float:left;
padding-top:20px;
}

div.h3box h3 span.follow {
font-size: 85%;
padding-left:15px;
}

div.h3box div.right{
padding-top:22px;
font-size: 85%;
float:right;
text-align:right;
}

div#content h4{
margin-bottom: 10px;
}

a.permalink {
font-size: 91%;
border: 1px solid #CC8099;
padding:1px 2px;
line-height:1em;
text-decoration:none;
}

a:hover.permalink {
border: 1px solid #F93;
}

span.new {
font-size: 9px;
letter-spacing:0.1em;
font-family:Verdana, sans-serif;
color:#FFF;
background-color: #C33;
padding:1px 2px;
line-height:1em;
}


div.h4index a:hover span.new {
color: #E2C83C;
background-color: #FFF;
}


div#content div.h4box{
padding: 0;
margin: 0;
}
/* Clear FIx */


div.h4box h4{
float:left;
color: #903;
font-size: 100%;
padding: 0 0 15px;
margin: 0;
clear:both;
}


body#link div.h4box h4{
margin-bottom: 0;
padding-bottom: 5px;
}


div.h4box h4 a{
font-size: 92%;
display:block;
}

div.h4box div.right {
font-size: 85%;
float:right;
text-align:right;
padding: 2px 0 10px;
letter-spacing:0.1em;
}

div.h4box div.center {
font-size: 85%;
float:none;
text-align:center;
padding: 0px 0 18px;
}

div#content div.h4index h4{
padding: 7px 0;
_padding: 7px 0 4px;
margin: 0;
clear:both;
line-height:1em;
}

div.h4index a{
font-size: 92%;
text-decoration:none;
border-bottom: 1px solid #E4E0DB;
margin: 0;
padding: 0 0 0 5px;
}

div.h4index a:hover{
background-color: #E2C83C;
}
/* Clear FIx */

div.h4index a:hover h4,
div.h4index a:hover div.right{
color: #FFF;
}

div.h4index a div.right {
font-size: 85%;
float:right;
text-align:right;
padding: 7px 5px 0;
color: #4C4C4C;
}


div#content p,
div#content ul,
div#content ol,
div#content dl{
font-size: 85%;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
border-bottom: 1px solid #96826C;
line-height: 1.6em;
clear:both;
}

div#content p{
width: 100%;
}
/* Clear FIx */


div#content .entrybody p {
font-size: 92%;
}

div#content .entrybody, div#content .entrybody p {
border-bottom: 1px solid #96826C;
padding: 0 0 10px 0;
margin: 0 0 15px 0;
}

div#content .entrybody p {
border-bottom: 1px solid #FFF;
padding: 0 0 10px 0;
margin: 0;
}
/* Clear FIx */

div#content p em, div#content .entrybody p em {
color: #836C52;
font-size:109%;
}

div#content .entrybody p img {
float:left;
margin: 0 10px 0 0;
padding:4px;
background-color: #FFF;
border: 1px solid #E4E0DB;
}


/* Home */

div#content_home {
float:none;
width:900px;
margin: 0;
padding: 0;
font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4";
}

h2#home {
background-image:url(../images/home/h2_home.gif);
background-repeat:no-repeat;
margin: 10px 5px 20px;
text-indent:-9999px;
}

div#home_swf{
margin-bottom:20px;
}

div#home_whatsnew {
float:left;
width: 450px;
}
div#home_shopping {
float:right;
width: 440px;
margin-right:10px;
}

div#home_whatsnew ul, div#home_shopping ul{
border:none;
padding-left:6px;
font-size: 85%;
margin-bottom:0;
}

div#home_whatsnew ul li, div#home_shopping ul li {
list-style-type:circle;
list-style-position:outside;
padding-bottom: 2px;
margin-left:18px;
line-height:1em;
}

div#home_whatsnew ul li a, div#home_shopping ul li a {
color: #4C4C4C;
}

div#home_whatsnew ul li a:hover, div#home_shopping ul li a:hover {
color: #E2C83C;
}

div#home_whatsnew ul li#rsslink, div#home_shopping ul li#rsslink {
border:none;
padding:8px 0 3px;
}

div#home_whatsnew ul li#rsslink a, div#home_shopping ul li#rsslink a {
display:inline;
padding: 2px 4px 2px 14px;
background-image:url(../images/home/icon_feed.gif);
background-position: 0 2px;
background-repeat:no-repeat;
}

div#home_whatsnew h3, div#home_shopping h3 {
text-align:left;
margin-bottom:15px;
text-indent: -9999px;
background-image:url(../images/home/h3_whatsnew.gif);
background-position: 8px 0;
background-repeat:no-repeat;
}

div#home_whatsnew h3 {background-image:url(../images/home/h3_whatsnew.gif);}
div#home_shopping h3 {background-image:url(../images/home/h3_shoppingnew.gif);}

div#home_shopping div.box_col4 {
width: 115px;
float:right;
text-align:left;
}

div#home_shopping div.box_col4 h4 {
font-size:77%;
padding: 5px 0 0 5px;
line-height:1em;
letter-spacing:0em;
}

div#home_shopping div.box_col4 a img {
border: 4px solid #EBEBEB;
display:block;
}

div#home_shopping div.box_col4 a:hover img {
border: 4px solid #F4E994;
}

/* Column */
div#content #columnbody {
padding: 0 0 50px;
margin: 0;
/* background-image: url(../images/common/bg_column.jpg);
background-position: left top;
background-repeat:repeat-y; */
background-color:#FFF;
border: 1px solid #CDC4BB;
}

div#content #column_inner {
padding: 0 30px;
}

div#content #columnbody h4, div#content #columnbody p {
padding: 30px 0 0;
margin: 0;
border:none;
color: #654D35;
}

div#content #columnbody h4 {
font-size: 100%;
padding: 40px 0 5px;
}

div#content #columnbody p img {
float:none;
padding:7px;
border:1px solid #CDC7BE;
}

div#content #columnbody p {
line-height: 2.2em;
letter-spacing: 0.1em;
}

div#content #columnbody_bottom {
/* background-image: url(../images/common/bg_column_bottom.jpg);
background-position:top;
background-repeat:no-repeat; */
padding:10px;
}

/* works */
div#content #worksbody {
padding: 0 0 30px 30px;
margin: 0;
/* background-image: url(../images/common/bg_column.jpg);
background-position: left top;
background-repeat:repeat-y; */
background-color:#FFF;
border: 1px solid #CDC4BB;
}

div#content #works_inner {
padding: 0;
margin: 0;
}


div#content #worksbody h4, div#content #worksbody p {
padding: 30px 0 0;
margin: 0;
border:none;
color: #654D35;
}

div#content #works_inner div.h4box {
padding: 0 30px 20px 0;
border:none;
}

div#content #works_inner div.h4box h4 {
font-size: 100%;
padding: 40px 0 20px;
}

div#content #works_inner div.h4box div.right {
padding: 42px 0 20px;
}

div#content #worksbody p img {
float:none;
padding:7px;
border:1px solid #CDC7BE;
}

div#content #worksbody p {
line-height:1.6em;
}

div#content #works_bottom {
/* background-image: url(../images/common/bg_column_bottom.jpg);
background-position:top;
background-repeat:no-repeat; */
padding:10px;
}


div#content #works_inner div.h4box div.entrytext {
padding: 0;
margin: 35px 0 0;
border:none;
}

div#content #works_inner div.h4box div.entrytext p {
padding: 0;
border:none;
color: #96826C;
font-size: 92%;
text-align:center;
}

div#content #works_inner div.h4box div.entryexcerpt {
padding: 0;
margin: 0;
border-top: 1px dotted #CDC7BE;
border-bottom: 1px dotted #CDC7BE;
}

div#content #works_inner div.h4box div.entryexcerpt p {
border: none;
margin: 0;
padding: 5px 2px;
font-size: 77%;
line-height:1em;
color: #666;
_letter-spacing:0.1em;
}

div#content div#works div.entrymore {
clear:both;
padding: 5px 0 30px;
margin: 0 0 10px;
text-align:center
}

div#content div#works div.entrymore p {
border:none;
width: 350px;
margin: 0 auto 30px;
padding: 0;
clear:both;
text-align:center;
}

div#content div#works div.entrymore p strong {
background-image:url(../images/common/before_after.gif);
background-position:12px 50%;
background-repeat:no-repeat;
line-height:1em;
padding: 3px 10px 3px 0;
display:block;
margin-bottom:8px;
text-align:center;
}


div#content div.border {
margin: 0;
padding:10px;
border-bottom: 1px solid #FFF;
clear:both;
}


div#content p.noborder{
border: none;
padding: 0 0 10px 0;
margin: 0;
}

div#content p a{
text-decoration: underline;
}

div#content p.pagetop{
font-size: 77%;
text-align:right;
border:none;
margin-right:5px;
}

div#content p.pagetop a{
text-decoration: none;
}

div#content ol.alphabet li {
list-style:lower-alpha;
list-style-position:inside;
}

div#content ol.number li {
list-style:decimal;
list-style-position:inside;
}


div#content dl dt {
color: #836C52;
margin-bottom: 5px;
}

div#content dl dd {
margin-bottom: 15px;
}

div#content dl dd.inputbox input.formstyle,
div#content dl dd.inputbox textarea.formstyle {
background-color:#F8F8F8;
border: 1px solid #DDD8D3;
font-size: 110%;
width: 20em;
}

div#content dl dd.inputbox input.formstyle {
line-height:1em;
width: 20em;
height: 1.2em;
}

div#content dl dd.inputbox textarea.formstyle {
line-height:1.5em;
width: 40em;
height: 15em;
}

div#content dl dd.inputbox input.formstyle:focus,
div#content dl dd.inputbox textarea.formstyle:focus {
border: 1px solid #C6BBAA;
background-color: #FFF;
}

div#content dl dd.inputbtn input {
padding: 4px 20px;
}


div#content p img{
float:left;
margin: 0 15px 10px 0;
padding:4px;
border: 1px solid #E4E0DB;
clear:both;
background-color: #FFF;
}

div#content p.planeimg img{
float:none;
padding:0;
border:none;
}

span.smallfont {
font-size: 0.9em;
}

div#content p.message {
line-height: 1.8em;
color: #836C52;
font-size: 92%;
letter-spacing:0.1em;
}

div#content p.message span.alphabet {
letter-spacing:0.2em;
}

/* Shopping */

div#shopping h4 {
background-image: url(../images/shopping/bg_h4.jpg);
background-repeat:repeat-y;
line-height:1em;
padding:2px 0 3px;
margin-bottom:15px;
text-align:center;
color: #FFF;
clear:left;
font-size: 92%;
}

div#shopping h4.sub {
background-image:none;
line-height:1em;
padding:2px 0 3px;
margin-bottom:10px;
text-align:left;
color: #836C52;
clear:left;
font-size: 92%;
}

div#whatsnew {
border-top: 1px dotted #836C52;
}

div#whatsnew p {
border-bottom: 1px dotted #903;
padding: 5px 0;
margin: 0;
list-style: inside;
font-size:77%;
}

div.box_col5 {
width: 132px;
height:170px;
float:left;
margin-bottom:0;
font-size: 85%;
text-align:center;
}

div.box_col5 a {
background-color: #FFF;
}

div.box_col5 a img {
border: 4px solid #EBEBEB;
}

div.box_col5 a:hover img {
border: 4px solid #E2C83C;
}

div.box_col5 h5 {
margin:3px 0;
letter-spacing:0em;
}

div#item_detail {

}

div#item_detail div#item_photo {
width:340px;
float:left;
}
div#item_detail img {
border: 1px solid #CCC;
padding:5px;
margin-bottom:10px;
}

div#item_detail div#item_txt {
width:320px;
float:right;
padding-top:5px;
}

div#item_detail div#item_txt p {
border-bottom:none;
}


div#item_detail div#item_txt div#item_cartbox {
padding:15px;
background-color: #F5F5F5;
border:1px solid #CCC;
line-height:1.8em;
}

div#item_detail div#item_txt div#item_cartbox p{
margin-bottom:0;
padding-bottom:0;
}

div#item_detail div#item_txt div#item_cartbox div#addcartbox {
background-color: #903;
text-align:center;
padding: 0;
line-height:1em;
margin: 10px 0 0;
}


div#sub {
}

div#sub table {
border-top:1px solid #CCC;
border-left:1px solid #CCC;
margin-bottom:30px;
}

div#sub table th, div#sub table td {
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding: 8px 10px;
font-size: 85%;
vertical-align:top;
line-height:1.5em;
}
div#sub table th.title {
background-color: #FFF;
}

div#sub table th {
color: #836C52;
font-weight:normal;
width: 30%;
}

div#sub table td {
width: 70%;
}

div#sub table td ol {
border:none;
margin:0;
padding: 8px 0 0 3px;
font-size:100%;
}

div#sub table td ol li {
list-style-type:upper-alpha;
list-style-position:outside;
padding-bottom: 3px;
margin-left:28px;
}

/* クロネコ配送料等 */
div#sub table.deal-table {
margin: 5px 0 10px;
}
div#sub table.deal-table tr th, div#sub table.deal-table tr td {
text-align:center;
font-size: 109%;
padding: 3px 4px;
width: 16%;
}
div#sub table.deal-table tr th.title {
letter-spacing:0.1em;
background-color:#F2F0EF;
padding: 1px 4px;
}


/* Side Nav */
div#side{
padding: 0;
margin:0;
}

div#sidetitle{
background-image: url(../images/common/side_bar.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 55px;
margin-bottom:5px;
padding-left:3px;
}

div#side h2{
padding-top: 15px;
font-size: 92%;
}

div#side h2 a,div#side h2 a:hover{
display:block;
}


div#side h2 span.en, div#side h2 a span.en{
font-family:Verdana, sans-serif;
font-size: 10px;
padding-left:1px;
}

div#side ul{
padding: 0 0 10px;
}

div#side ul li, div#side div.folder a {
list-style-type:disc;
list-style-position:inside;
color: #903;
padding: 8px 0 3px 2px;
font-size: 85%;
line-height:1em;
}

div#side ul li ul{
padding: 8px 0 0 9px;
margin: 0;
}
div#side ul li ul li{
list-style-type:none;
list-style-position:outside;
color: #903;
padding: 0 0 6px 8px;
font-size: 100%;
line-height:1em;
}

div#side ul li.on{
color: #836C52;
}

div#side ul li span.follow{
padding-left:1px;
font-size: 91%;
color: #836C52;
}

div#side div.folder-name {
list-style-type:disc;
list-style-position:inside;
color: #836C52;
line-height:1em;
font-size: 92%;
padding: 8px 0 3px 2px;
margin: 0;
text-align:left;
display:block;
}
/* Clear FIx */

div#side div.folder-name a {
padding:2px;
}

div#side div.folder-list{
margin: 0 0 0 9px;
}

div#side .subfolder {
padding-left:10px;
}

div#side .subfolder .folder-list {
}

div#side .subfolder .folder-name {
}

div#side div.folder-list ul{
padding: 0;
margin: 0 0 0 10px;
}

div#side div.folder-list ul li{
list-style-type:disc;
list-style-position:outside;
padding: 0;
margin-left:15px;
_margin-left:20px;
border-bottom: 1px solid #E4E0DB;
font-size: 85%;
}

div#side div.folder-list ul li a{
padding: 5px 5px 5px 5px;
_padding-bottom: 2px;
margin: 0 3px 0 0;
display:block;
}

/* Side Shopping */
div#side ul#side_main,
div#side ul#side_category,
div#side ul#side_option {
background-image: url(../images/common/side_bar.jpg);
background-position: bottom;
background-repeat: no-repeat;
padding: 5px 0 10px;
margin: 0 0 5px;
}

div#side ul#side_main li,
div#side ul#side_category li,
div#side ul#side_option li {
list-style:none;
display:inline;
padding: 0;
margin: 0;
}


div#side ul#side_main li a,
div#side ul#side_category li a,
div#side ul#side_option li a {
background-position:left middle;
background-repeat:no-repeat;
padding:5px 5px 5px 35px;
_padding-top: 7px;
display:block;
}

div#side ul#side_main li a:hover,
div#side ul#side_category li a:hover,
div#side ul#side_option li a:hover {
background-position: 0 -35px;
}


div#side ul#side_main li#list_price a { background-image:url(../images/shopping/side_icon_list.gif);}
div#side ul#side_main li#home a { background-image:url(../images/shopping/side_icon_home.gif);}
div#side ul#side_main li#list_new a { background-image:url(../images/shopping/side_icon_list.gif);}
div#side ul#side_main li#myaccount a { background-image:url(../images/shopping/side_icon_myaccount.gif);}
div#side ul#side_main li#cart a { background-image:url(../images/shopping/side_icon_cart.gif);}
div#side ul#side_category li#cat_00 a { background-image:url(../images/shopping/side_icon_cat00.gif);}
div#side ul#side_category li#cat_01 a { background-image:url(../images/shopping/side_icon_cat01.gif);}
div#side ul#side_category li#cat_02 a { background-image:url(../images/shopping/side_icon_cat02.gif);}
div#side ul#side_category li#cat_03 a { background-image:url(../images/shopping/side_icon_cat03.gif);}
div#side ul#side_category li#cat_04 a { background-image:url(../images/shopping/side_icon_cat04.gif);}
div#side ul#side_category li#cat_05 a { background-image:url(../images/shopping/side_icon_cat05.gif);}
div#side ul#side_category li#cat_06 a { background-image:url(../images/shopping/side_icon_cat06.gif);}
div#side ul#side_category li#cat_08 a { background-image:url(../images/shopping/side_icon_cat08.gif);}
div#side ul#side_option li#cat_07 a { background-image:url(../images/shopping/side_icon_cat07.gif);}


div#side ul#side_main {
}

div#side ul#side_category {
}

div#side ul#side_shopinfo {
padding: 5px 0;
}

div#side ul#side_shopinfo li {
margin: 0;
padding: 7px 0 3px 2px;
}


div#side ul#side_shopinfo li {
list-style-type:disc;
list-style-position:inside;
color: #903;
font-size: 77%;
line-height:1em;
padding: 5px 0 0 0;
}

div#side ul#side_shopinfo li a {
padding: 3px 0 3px 2px;
}

#item_option.rihokumai .h3box {
	margin-bottom:20px;
}
#item_option.rihokumai p {
	border-bottom:none;
	margin:0;
	padding:0;
	clear:none;
}

#item_option.rihokumai p.txtbox{
	float:right;
	width:400px;
	font-size:93%;
	line-height:2em;
	margin-bottom:2em;
}

#item_option.rihokumai p.photobox {
	float:left;
	width:230px;
	text-align:center;
}
#item_option.rihokumai p.photobox img {
	margin: 5px 0 0 0;
	padding:4px;
	border: 1px solid #E4E0DB;
}

/* Footer */
div#footer p {
}
