body {
margin: 10px, 0px, 10px, 0px auto;
padding: 0px;
background-color: #FFF;
text-align: center;
}

#layout {
margin: 0 auto;
width: 900px;
text-align: left;
background-color: #FFFf;
}

#header {
height: 150px;
background-image: url(../img/maintitle.gif);
padding-left: 30px;
padding-right: 30px;
margin-bottom: 10px;
}

/*** グローバルメニュー ***/
#menu {
height: 41px;
margin-bottom: 20px;
}

#menu #item {
width: 146px;
height: 41px;
float: left;
margin-right: 4px;
text-align: center;
padding-top: 9px;
font-weight: bold;
font-family: "Verdana";
font-size: 16px;
}

#menu #item.top {
background-image: url(../img/botton01-r.gif);
background-repeat: no-repeat;
color: #CC0000;
}

#menu #item.baby {
background-image: url(../img/botton01-y.gif);
background-repeat: no-repeat;
color: #FFCC33;
}

#menu #item.girl {
background-image: url(../img/botton01-p.gif);
background-repeat: no-repeat;
color: #FF9999;
}

#menu #item.boy {
background-image: url(../img/botton01-b.gif);
background-repeat: no-repeat;
color: #3399CC;
}

#menu #item.shoes {
background-image: url(../img/botton01-g.gif);
background-repeat: no-repeat;
color: #99CC66;
}

#menu #item.zakka {
background-image: url(../img/botton01-o.gif);
background-repeat: no-repeat;
color: #FF9933;
}

#menu #item a { text-decoration: none; }
#menu #item a:link { text-decoration: none; }
#menu #item a:visited { text-decoration: none; }
#menu #item a:active { color: #CC9966; text-decoration: none; }
#menu #item a:hover { color: #CC9966; text-decoration: none; }

#menu #item a.top {color: #CC0000;}
#menu #item a.top:hover {color: #CC9966;}

#menu #item a.baby {color: #FFCC33;}
#menu #item a.baby:hover {color: #CC9966;}

#menu #item a.girl {color: #FF9999;}
#menu #item a.girl:hover {color: #CC9966;}

#menu #item a.boy {color: #3399CC;}
#menu #item a.boy:hover {color: #CC9966;}

#menu #item a.shoes {color: #99CC66;}
#menu #item a.shoes:hover {color: #CC9966;}

#menu #item a.zakka {color: #FF9933;}
#menu #item a.zakka:hover {color: #CC9966;}

/*** コンテンツ ***/
#contents {
margin-bottom: 10px;
width: 900px;
}

#contents #left {
float: left;
width: 180px;
/*border-style: solid;
border-color: #777777;
border-width: 1px;*/
}

#contents #center {
float: left;
width: 530px;
margin-left: 25px;
margin-right: 25px;
padding 0px 10px 0px 10px;
}

#contents #right {
float: left;
width: 140px;
/*border-style: solid;
border-color: #777777;
border-width: 1px;*/
}

/*** フッター ***/
#footer {
text-align: center;
border-top-style: solid;
border-top-color: #777777;
border-top-width: 1px;
margin-top:20px;
padding 0px 0px 20px 0px;
}

/*** サーチボックス ***/
#contents #left #search {
height: 120px;
background-image: url(../img/searchbox.gif);
margin-bottom: 20px;
padding: 5px 0px 0px 0px;
text-align: center;
}

/*** サイドメニュー ***/
#contents #left #sidemenu {
margin-bottom: 25px;
}

#contents #left #sidemenu #category {
height: 28px;
margin-bottom: 5px;
text-align: left;
padding-left: 30px;
padding-top: 5px;
font-weight: bold;
font-family: "Verdana";
font-size: 14px;
}

#contents #left #sidemenu #category.baby {
background-image: url(../img/botton03_5.gif);
background-repeat: no-repeat;
color: #FFCC33;
}

#contents #left #sidemenu #category.girl {
background-image: url(../img/botton03_3.gif);
background-repeat: no-repeat;
color: #FF9999;
}

#contents #left #sidemenu #category.boy {
background-image: url(../img/botton03_7.gif);
background-repeat: no-repeat;
color: #99CCCC;
}

#contents #left #sidemenu #category.shoes {
background-image: url(../img/botton03_6.gif);
background-repeat: no-repeat;
color: #99CC66;
}

#contents #left #sidemenu #category.zakka {
background-image: url(../img/botton03_4.gif);
background-repeat: no-repeat;
color: #FF9933;
}

#contents #left #sidemenu #category a { text-decoration: none; }
#contents #left #sidemenu #category a:link { text-decoration: none; }
#contents #left #sidemenu #category a:visited { text-decoration: none; }
#contents #left #sidemenu #category a:active { color: #CC9966; text-decoration: none; }
#contents #left #sidemenu #category a:hover { color: #CC9966; text-decoration: none; }

#contents #left #sidemenu #category a.baby {
color: #FFCC33;
}

#contents #left #sidemenu #category a.baby:hover {
color: #CC9966;
}

#contents #left #sidemenu #category a.girl {
color: #FF9999;
}

#contents #left #sidemenu #category a.girl:hover {
color: #CC9966;
}


#contents #left #sidemenu #category a.boy {
color: #99CCCC;
}

#contents #left #sidemenu #category a.boy:hover {
color: #CC9966;
}


#contents #left #sidemenu #category a.shoes {
color: #99CC66;
}

#contents #left #sidemenu #category a.shoes:hover {
color: #CC9966;
}

#contents #left #sidemenu #category a.zakka {
color: #FF9933;
}

#contents #left #sidemenu #category a.zakka:hover {
color: #CC9966;
}

#contents #left #sidemenu #item {
height: 18px;
margin-bottom: 2px;
text-align: left;
padding-left: 20px;
font-family: "Verdana","ＭＳ ゴシック","Osaka‐等幅","ヒラギノ角ゴ Pro W3";
font-size: 14px;
color: #3F3F3F/*#5B1A0A*/;
}

#contents #left #sidemenu #item a {color: #3F3F3F; text-decoration: none;}
#contents #left #sidemenu #item a:link {color: #3F3F3F; text-decoration: none;}
#contents #left #sidemenu #item a:visited {color: #3F3F3F; text-decoration: none;}
#contents #left #sidemenu #item a:active {color: #CC0000; text-decoration: underline;}
#contents #left #sidemenu #item a:hover {color: #CC0000; text-decoration: underline;}

/*** おすすめ ***/
#contents #left #recommend {
text-align: center;
padding-top: 3px;
background-image: url(../img/menubar01-1.gif);
background-repeat: no-repeat;
}

/*** おすすめSHOP ***/
#contents #left #recommend #shop {
margin-top: 10px;
}

/*** メインコンテンツ ***/
#contents #center #special {
text-align: center;
height: 300px;
background-color: #000099;
}

/*** バナー ***/
#contents #center #banner {
text-align: center;
margin-bottom: 20px;
margin-top: 20px;
}

/*** タイトル ***/
#contents #center #title {
background-image: url(../img/bar01-1.jpg);
background-repeat: no-repeat;
background-position: center top;
padding-left: 35px;
padding-top: 7px;
height: 30px;
margin-bottom: 10px;
}

/*** インフォメーション ***/
#contents #center #information {
margin-bottom: 15px;

}


#contents #center #information #lastupdate {
text-align: right;
margin-bottom: 5px;
}

/*** オススメ商品 ***/
#contents #center #recommend {
width: 510px;
margin-left: 10px;
text-align: center;
margin-bottom: 15px;
margin-top: 15px;
}

#contents #center #recommend #item {
float: left;
width: 170px;
padding-left: 5px;
padding-right: 5px;
}

/*** ランキング ***/
#contents #right #ranking {
height: 56px;
background-image: url(../img/ranking.gif);
}

/*** おすすめ ***/
#contents #right #recommend {
text-align: center;
padding-left: 10px;
padding-top: 3px;
background-image: url(../img/menubar01-1.gif);
background-repeat: no-repeat;
}

/*** おすすめ商品 ***/
#contents #right #recommend #item {
margin-top: 5px;
padding-top: 5px;
padding-bottom: 10px;
border-bottom-style: dotted;
border-bottom-color: #777777;
border-bottom-width: 1px;
}

.copyright {
font-size: 12px;
color: #333333;
line-height: 170%;
padding-top: 10px;
font-family: "Verdana";
font-weight: normal;
}

.comment {
font-size: 10px;
color: #5B1A0A;
padding-top: 8px;
font-family: "Verdana","ＭＳ ゴシック","Osaka‐等幅","ヒラギノ角ゴ Pro W3";
font-weight: normal;
}

.comment a {color: #5B1A0A; text-decoration: none;}
.comment a:link {color: #5B1A0A; text-decoration: none;}
.comment a:visited {color: #5B1A0A; text-decoration: none;}
.comment a:active {color: #CC0000; text-decoration: underline;}
.comment a:hover {color: #CC0000; text-decoration: underline;}

.title {
font-weight: bold;
font-family: "Verdana","ＭＳ ゴシック","Osaka‐等幅","ヒラギノ角ゴ Pro W3";
font-size: 14px;
color: #777777;
}

.sentence {
font-weight: normal;
font-family: "Verdana","ＭＳ ゴシック","Osaka‐等幅","ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #333333;
}

.pankuzu {
font-weight: normal;
font-family: "Verdana","ＭＳ ゴシック","Osaka‐等幅","ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #333333;
}

.pankuzu a {color: #5B1A0A; text-decoration: none;}
.pankuzu a:link {color: #5B1A0A; text-decoration: none;}
.pankuzu a:visited {color: #5B1A0A; text-decoration: none;}
.pankuzu a:active {color: #CC0000; text-decoration: underline;}
.pankuzu a:hover {color: #CC0000; text-decoration: underline;}

.itemname {
font-weight: bold;
font-family: "Verdana","ＭＳ ゴシック","Osaka‐等幅","ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #5B1A0A;
}

.itemname a {color: #5B1A0A; text-decoration: none;}
.itemname a:link {color: #5B1A0A; text-decoration: none;}
.itemname a:visited {color: #5B1A0A; text-decoration: none;}
.itemname a:active {color: #CC0000; text-decoration: underline;}
.itemname a:hover {color: #CC0000; text-decoration: underline;}

.price {
font-size: 10px;
color: #CC0000;
padding-top: 10px;
font-family: "Verdana","ＭＳ ゴシック","Osaka‐等幅","ヒラギノ角ゴ Pro W3";
font-weight: normal;
}


/*** アイテムリスト関連 ***/

#contents #itemlist {
float: left;
width: 695px;
margin-left: 25px;
padding 0px 0px 0px 10px;
}

#contents #itemlist #pankuzu {
margin-bottom: 10px;
padding-left: 15px;
}

#contents #itemlist #title {
height: 30px;
background-image: url(../img/bar01-2.jpg);
background-repeat: no-repeat;
background-position: center top;
padding-left: 35px;
padding-top: 8px;
margin-bottom: 10px;
}

#contents #itemlist #list {
margin-left: 35px;
margin-right: 40px;
width: 620px;
border-top-style: dotted;
border-top-color: #777777;
border-top-width: 1px;
}

#contents #itemlist #list #item {
float: left;
width: 310px;
padding-top: 25px;
padding-bottom: 25px;
}

#contents #itemlist #list #item.left {
padding-right: 10px
}

#contents #itemlist #list #item.right {
padding-left: 10px;
}

#contents #itemlist #list #item #image {
float: left;
width: 140px;
}

#contents #itemlist #list #item #description {
float: left;
width: 160px;
}

#contents #itemlist #list #item #description #itemname {
text-align: left;
}

#contents #itemlist #list #item #description #price {
text-align: right;
padding-top: 5px;
padding-bottom: 5px;
}

#contents #itemlist #list #item #description #caption {
padding-top: 10px;
border-top-style: dotted;
border-top-color: #777777;
border-top-width: 1px;
}

#contents #itemlist #list #item #description #botton {
padding-top: 10px;
text-align: right
}

/*
h1 {
margin: 0px;
padding: 0px;
}

ul {
margin: 0px 0px 0px 15px;
padding: 0px;
}

div, td {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

.form_color {
	background: #ECECEC;
}

a { color: #999966; text-decoration: underline; }
a:link		{ color: #336666; text-decoration: underline; }
a:visited	{ color: #999999; text-decoration: underline; }
a:active	{ color: #999999; text-decoration: none; }
a:hover		{ color: #999999; text-decoration: none; }

.site_title a {color: #5E5934 ;text-decoration: none;}
.site_title a:link {color: #5E5934 ;text-decoration: none;}
.site_title a:visited {color: #5E5934 ;text-decoration: none;}
.site_title a:active {color: #5E5934 ;text-decoration: none;}
.site_title a:hover {color: #5E5934 ;text-decoration: none;}



.site_title {
font-size: 24px;
color: #5E5934;
margin: 20px 0px 10px 0px;
padding: 0px;
}

.description {
font-size: 14px;
color: #5E5934  /*#666666*/;
margin: 0px 0px 0px 0px;
}




.entry_navi{
font-size: 12px;
color: #666666;
margin: 15px 0px 15px 0px;
text-align: center;
}

.entry {
margin: 0px;
padding: 0px;
}

.entry_date {
font-size: 14px;
font-weight: bolder;
color: #336666;
margin: 10px 0px 10px 0px;
padding-bottom: 3px;
border-bottom: 1px dotted #CCCCCC;
}

.entry_title {
font-size: 14px;
font-weight: bolder;
color: #666666;
margin: 15px 0px 15px 0px;
}

.entry_body {
font-size: 12px;
line-height: 170%;
color: #666666;
margin: 15px 0px 15px 0px;
}

.entry_author {
font-size: 10px;
color: #999999;
margin: 5px 0px 5px 0px;
text-align: right;
}

.entry_more {
font-size: 11px;
line-height: 170%;
color: #333333;
margin: 15px 0px 15px 0px;
}

.entry_state {
font-size: 11px;
color: #666666;
margin: 15px 0px 30px 0px;
}

blockquote {
font-size: 11px;
color: #666666;
margin: 20px 10px 20px 10px;
padding: 10px;
border-left: 3px solid #CCCCCC;
}

.comment-title {
font-size: 14px;
font-weight: bolder;
color: #666666;
margin: 10px 0px 10px 0px;
padding-bottom: 3px;
border-bottom: 1px dotted #CCCCCC;
}

.trackback-title {
font-size: 14px;
font-weight: bolder;
color: #666666;
margin: 10px 0px 10px 0px;
padding-bottom: 3px;
border-bottom: 1px dotted #CCCCCC;
}

.pict {
border-width: 1px;
border-style: solid;
border-color: #999;
}

.page {
font-size: 12px;
color: #666666;
padding: 10px 0px 0px 0px;
border-top: 1px dotted #CCCCCC;
text-align: center;
}


.linktitle {
font-family: "Verdana";
font-size: 12px;
font-weight: bolder;
color: #666666;
line-height: 170%;
margin: 10px 0px 0px 0px;
}

.linktext {
font-size: 11px;
color: #999999;
line-height: 170%;
margin: 5px 0px 25px 2px;
}

.search {
font-size: 10px;
color: #333333;
line-height: 100%;
margin: 0px 0px 5px 0px;
text-align: right;
}

.button {
	margin: 5px 0 0 0;
}



.calendar {
font-family: "Verdana";
font-size: 10px;
color: #666666;
margin: 5px 0px 20px 0px;
}

.calendar_month {
font-family: "Verdana";
margin-bottom: 10px;
font-size: 10px;
color: #666666;
}

.cell {
width: 25px;
height: 20px;
padding: 0px;
text-align:left;
font-size: 10px;
color: #666666;
}

.jugem_bana{
	margin: 20px 1px 10px 0px;
}

.monthly_recommend {
font-size: 10px;
color: #000000;
margin: 5px 0px 5px 0px;
text-align: center;
}

.g-tools_title {
font-size: 12px;
line-height: 170%;
color: #666666;
margin: 15px 0px 15px 0px;
weight:bold;
}

.g-tools_body {
font-size: 12px;
line-height: 170%;
color: #666666;
margin: 15px 0px 15px 0px;
}

.g-tools_by {
font-size: 12px;
line-height: 170%;
color: #666666;
margin: 15px 0px 15px 0px;
}

#contents #center #category {
height: 30px;
background-color: #eeeeee;
border-style: solid;
border-color: #bbbbbb;
border-width: 1px 1px 1px 1px;
margin:0px 10px 30px 10px;
}

#contents #left #c0 {
height: 30px;
background-image: url(images/c000.jpg);
background-color: #FFF;
background-repeat: no-repeat;
border-style: solid;
border-color: #777777;
border-width: 0px 0px 1px 0px;
}

#contents #left #c1 {
height: 30px;
background-image: url(images/c001.jpg);
background-color: #FFF;
background-repeat: no-repeat;
border-style: solid;
border-color: #777777;
border-width: 1px 0px 1px 0px;
}

#contents #left #c2 {
height: 30px;
background-image: url(images/c002.jpg);
background-color: #FFF;
background-repeat: no-repeat;
border-style: solid;
border-color: #777777;
border-width: 1px 0px 1px 0px;
}

#contents #left #c3 {
height: 30px;
background-image: url(images/c003.jpg);
background-color: #FFF;
background-repeat: no-repeat;
border-style: solid;
border-color: #777777;
border-width: 1px 0px 1px 0px;
}

#contents #left #c4 {
height: 30px;
background-image: url(images/c004.jpg);
background-color: #FFF;
background-repeat: no-repeat;
border-style: solid;
border-color: #777777;
border-width: 1px 0px 1px 0px;
}

#contents #left #c5 {
height: 30px;
background-image: url(images/c005.jpg);
background-color: #FFF;
background-repeat: no-repeat;
border-style: solid;
border-color: #777777;
border-width: 1px 0px 1px 0px;
}

#contents #left #c6 {
height: 30px;
background-image: url(images/c006.jpg);
background-color: #FFF;
background-repeat: no-repeat;
border-style: solid;
border-color: #777777;
border-width: 1px 0px 1px 0px;
}

#contents #left #c7 {
height: 30px;
background-image: url(images/c007.jpg);
background-color: #FFF;
background-repeat: no-repeat;
border-style: solid;
border-color: #777777;
border-width: 1px 0px 1px 0px;
}

#contents #left #description {
height: 25px;

}

#contents #left #label {
heihgt: 22px;
background-color: #999966;
margin: 30px 10px 10px 10px;
text-align: center;
}

#contents #left #label .label {
font-size: 12px;
font-weight: bold;
color: #ffffff;
}

#contents #right #label {
heihgt: 22px;
background-color: #999966;
margin: 10px 10px 10px 10px;
text-align: center;
}

#contents #right #label .label {
font-size: 12px;
font-weight: bold;
color: #ffffff;
}
/*
#contents #right #item {
text-align: center;
border-style: dotted;
border-color: #777777;
border-width: 0px 0px 1px 0px;
padding: 10px 0px 10px 0px;
margin: 0px 15px 0px 15px;
}
*/
.c_title a {
font-size: 15px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
padding: 15px 0px 0px 8px;
}

.c_title a:hover {
font-size: 15px;
font-weight: bold;
color: #ffff99;
text-decoration: none;
padding: 15px 0px 0px 8px;
}

.description {
font-size: 10px;
color: #777777;
padding: 1px 0px 0px 5px;
}*/


