/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bgimg {
	background-image: url(../images/bgimg.gif);
	background-repeat: repeat-x;
	background-position: top;
}


/* コンテンツ */
form{
margin:0px;
font-size:90%;
}
.img-border{
border:1px solid #B4B2A0;
}
#main-margin{
margin-top:20px;
}
#footer{
border:1px solid #D1E6DA;
background:#E6F6ED;
margin-bottom:5px;
text-align:center;
font-size:80%;
padding:8px;
color:#808080;
}
#footer a{
color:#494949;
}

#copyright{
text-align:center;
font-size:70%;
margin-bottom:30px;
}
#neko{
font-size:80%;
}

.shohin-margin{
margin:20px 0 0 0;
padding-bottom:15px;
border-bottom:1px solid #BEC07F;
}
.shohin-SET{
margin:3px;
padding:3px;
border:1px solid #CED09B;
text-align:left;
background:#FBFBF4;
}
.titleTXT{
display:block;
margin:5px 0 5px 5px;
font-size:100%;
color:#5F5F5F;
font-weight:bold;
}
.shohinTXT{
display:block;
padding-left:15px;
font-size:80%;
line-height:130%;
color:#494949;
}
.shohin2TXT{
display:block;
padding-right:5px;
font-size:70%;
line-height:130%;
color:#494949;
text-align:right;
}
.priceTXT{
display:block;
padding-right:5px;
text-align:right;
padding-left:15px;
font-size:16px;
line-height:130%;
color:#B40000;
font-weight:bold;
}
.price-SET{
margin-top:6px;
padding:2px;
text-align:right;
}
.shohin-linkTXT{
display:block;
padding-top:3px;
font-size:80%;
color:#636363;
}
.shohin-linksubTXT{
display:block;
padding-top:2px;
font-size:70%;
line-height:120%;
color:#636363;
}
#thumbnail{
border:1px solid #C1C1C1;
padding:2px 0 2px 3px;
margin-left:5px;
}
#thumbnail .thumb1TXT{
display:block;
margin:3px;
padding:2px;
background:#F2F2F2;
font-size:80%;
color:#666666;
}
#thumbnail .thumb2TXT {
display:block;
margin:2px 2px 3px 5px;
font-size:70%;
color:#008ED0;
}
.thumbnail-border{
border-bottom:1px dashed #E3E3E3;
margin:5px 0 5px 0;
}




/* local menu */
#local-menu{
margin:0 8px 5px 0;
}
#local-menu .bottom-space{
margin:0 0 5px 0;
}
#local-menu .bottom-space2{
margin:0 0 10px 0;
}

#menu-guide{
width:177;
margin:0px;
padding:3px;
border:1px solid #078033;
background:#EBFFF4;
line-height:1.6;
}

#menu-guide ul{
list-style-position:inside;
margin:0px;
padding:0px;
}
#menu-guide ul li{
padding-left:18px;
font-size:12px;
color:#545454;
}
#menu-guide ul li a{
color:#545454;
text-decoration:none;
border-bottom:1px dashed #006224;
}
#menu-guide ul li a:hover{
color:#006224;
}

#category-list{
font-size:80%;
margin:0 15px 0 0;
padding:3px;
color:#545454;
line-height:150%;
text-align:center;
}
#payment{
font-size:80%;
line-height:130%;
color:#333333;
padding:0 10px 0 8px;
}
#back{
margin:10px 0 10px 0;
text-align:right;
padding-right:10px;
}





/*guide*/

.line{
border-top:1px dashed #818181;
margin:0px 10px 0px 10px;
height:20px;
}
.guide-menu{
padding-left:10px;
font-size:80%;
color:#666666;
line-height:130%;
}
.guide-title{
font-size:90%;
color:#B70000;	
font-weight: bold;
padding-bottom:5px;
}
.guide-main{
font-size:80%;
color:#330000;
line-height:130%;
padding-left:20px;
padding-right:15px;
}
.guide-step{
background:#F8F8EC;
font-size:80%;
color:#330000;
line-height:130%;
margin:0px 20px 0px 20px;
border:1px solid #E7E7CC;
}
.faq-1{
background:#FCDEDE;
font-size:80%;
color:#330000;
line-height:130%;
margin:0px 20px 0px 20px;
border:1px solid #CD9797;
}
.faq-2{
background:#FFFFFF;
font-size:80%;
color:#330000;
line-height:130%;
margin:0px 20px 0px 20px;
border:1px solid #CD9797;
border-top:none;
}




/*mypage*/
.mypageTXT{
font-size:80%;
color:#333333;
line-height:130%;
}
.mypage-cap{
font-size:110%;
color:#333333;
line-height:180%;
font-weight:bold;
}
.mypageTXT div{
padding:10px 10px 10px 20px;
border:1px dashed #666666;
background:#F2F2F8;
}