@charset "EUC-JP";

/* ---ZenCart用--- */
.messageStackError {
  color: #FF0000;
}
img {
  border: 0;
}
caption {
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 0 5px 0;
}
h1 {
  text-align: left;
}
h1#indexCategoriesHeading,
h1#productListHeading {
  color: #333333;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}
#carttitlename {
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}
table.tbl1 td {
  text-align: left;
}
fieldset {
  border: 1px solid #CCCCCC;
}
legend {
  font-weight: bold;
}
span.errtxt {
  color: #CC0000;
}
div.txt1 {
  color: #000000;
}

/* ---父の日09ギフトページ--- */

.fathers-list{
	width:520px;
	margin:0;
}
.fathers-list td{
	text-align:center;
	font-size:14px;
	line-height:1.4em;
	padding:20px 0 0 0;
}
.fathers-list p{
	margin:0 0 10px 0;
}
.fathers-list div{
	border-top:1px #B4B4B4 solid;
	text-align:left;
	font-size:12px;
	line-height:1.4em;
	margin:5px 17px 0 17px;
	padding:5px 0 0 0;	
}
.fathers-list img{
	border:none;
	margin:0;
}
.fathers-list a:link{font-weight:bold; color:#3366DC; text-decoration:underline;}
.fathers-list a:visited{font-weight:bold; color:#3377FF; text-decoration:underline;}
.fathers-list a:hover{font-weight:bold; color:#3377FF; text-decoration:underline;}
.fathers-list a:active{font-weight:bold; color:#3377FF; text-decoration:underline;}

.fathers-btm{
	border-top:1px #CCC solid;
	font-size:12px;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:20px 0 10px 0;
}
.fathers-btm p{
	margin:0;
	padding:10px 0 0 0;
}
.fathers-btm strong{
	font-size:16px;
	color:#3C66F0;
}
.fathers-btm #father-m{
	border:none;
	margin:0 20px 0 5px;
}

/* ---お中元09ギフトページ--- */

.summer-left{
	width:250px;
	float:left;
	margin:15px 0 0 0;
}
.summer-left div{
	text-align:center;
	font-size:14px;
	line-height:1.4em;
	margin:20px 78px 0 0;
}
.summer-left img{border:none;}

.summer-right{
	width:250px;
	float:right;
	margin:15px 0 0 0;
}
.summer-right div{
	text-align:center;
	font-size:14px;
	line-height:1.4em;
	margin:20px 78px 0 0;
}
.summer-right img{border:none;}


/* ---ホワイトデー2009バナーと詳細に使用--- */
/* ---特集終わり次第削除して良し--- */

.wday-b2{
	width:520px;
	margin:10px 0 0 0;
}
.wday-bi{margin:0;}
.wday-bi img{
	border:none;
	vertical-align:top;
	margin:0;
}
.wday-link{
	background:#288CF0;
	padding:0 0 1px 0;	
}
.wday-link div{
	background:#3CA0FF;
	text-align:left;
	padding:6px 0 4px 0;
	
}
.wday-link p{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 0 20px;
}
.wday-link  a:link{color:#FFF; text-decoration:none;}
.wday-link  a:visited{color:#FFF; text-decoration:none;}
.wday-link  a:hover{color:#FFF; text-decoration:underline;}
.wday-link  a:active{color:#FFF; text-decoration:underline;}

#wday-tyui{
	border:1px #DC6699 solid;
	margin:10px 0 0 0;
	padding:15px 0 7px 0;
}
#wday-tyui div{
	text-align:left;
	font-size:12px;
	line-height:1.6em;
	margin:0 10px 0 10px;
}
#wday-tyui strong{
	font-size:14px;
	color:#DC508C;
}

/* ---2009 バレンタイン 商品詳細用--- */
/* ---特集終わり次第削除して良し--- */
#v09d {
	margin:10px 0 0 0;
	width:520px;
}
#v09d .p{
	background:#FFF0F0;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height:1.4em;
	padding:5px;
}
#v09d .w{
	background:#FFF;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height:1.4em;
	padding:5px;
}
#v09d img{
	border:0;
	float:left;
	margin:0 8px 0 0;
}
#v09d span{
	font-size:12px;
	font-weight:bold;
	color:#F02850;
}
/* ------ */


body{
	background:#1E1E1E url(../images/img/back-black.gif) center top repeat-y;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, serif, monospace;
	margin:0;
	padding:0;
}

a:link{color:#5A5A5A; text-decoration:underline;}
a:visited{color:#5A5A5A; text-decoration:underline;}
a:hover{color:#BE1E0A; text-decoration:underline;}
a:active{color:#5A5A5A; text-decoration:none;}

h1{margin:0;}

h2{margin:0;}

#img-border{
	border:1px #C8C8C8 solid;
	margin:0;
}

.cts5{
	font-size:14px;
	line-height:1.4em;
	margin:5px 0 0 0;
}

.cts10{
	font-size:14px;
	line-height:1.4em;
	margin:10px 0 0 0;
}
.cts10-5{
	font-size:14px;
	line-height:1.4em;
	margin:10px 5px 0 5px;
}
.cts15{
	font-size:14px;
	line-height:1.4em;
	margin:15px 0 0 0;
}
.cts20{
	font-size:14px;
	line-height:1.4em;
	margin:20px 0 0 0;
}

.cts30{
	font-size:14px;
	line-height:1.4em;
	margin:30px 0 0 0;
}

.cts-red{color:#FF0000;}

.cts-gray{color:#666;}

.cts-gray20{
	background-color:#E6E6E6;
	margin:20px 0 0 0;
	padding:10px 0 10px 0;
}

.cts-gray20-in{
	margin:0 10px 0 10px;
}

.cts-menu01 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cts-menu01 li{
	display:inline;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:0 15px 0 0;
	padding:0;
}

.cts-subt{
	border-bottom:1px #CCC solid;
	font-size:16px;
	color:#5A5A5A;
	margin:30px 0 0 0;
	padding:0 0 3px 0;
}

.cts-btm1{
	border-top:1px #CCC solid;
	margin:20px 0 0 0;
	padding:5px 0 0 0;
}
.cts-btm1 img{
	border:0;
	margin:0;
}

.cts-btm2{
	border-top:1px #CCC solid;
	font-size:14px;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
}
.cts-btm2 img{
	border:0;
	margin:0;
}

.underline20{
	background:url(../images/img/line01.gif) left bottom repeat-x;
	margin:20px 0 0 0;
	padding:0 0 21px 0;
}

.clear{clear:both;}

.clearbox{
	height:1px;
	clear:both;
	margin:0;
}

/* ---header--- */

#header1-b{
	background-color:#FFF;
	width:100%;
	margin:0;
	padding:0;
}

#header1{
	background-color:#FFF;
	border-top:1px #000000 solid;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	width:738px;
	text-align:left;
	margin:0;
}
#header1 img{
	border:none;
	line-height:1.0em;
	margin:15px;
}

#header-menu-b{
	background:#1E1E1E url(../images/img/menu_back.gif) top repeat-x;
	width:100%;
	margin:0;
	padding:0;
}

#header-menu{
	background-color:#000;
	border:1px #000 solid;
	width:738px;
	margin:0;
	padding:0;
}
#header-menu img{
	border:none;
	margin:0;
}
#header-menu ul{
	margin:0;
	padding:0;
}

ul#h-menu li{
	display:inline;
}

#header-category-b{
	background-color:#B669F7;
	width:100%;
	margin:0;
	padding:0;
}

#header-category{
	background-color:#5B3566;
	width:740px;
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}
#header-category img{
	border:none;
	margin:10px 0 0 30px;
}
#header-category ul{
	margin:0;
	padding:0;
}
ul#h-category li{
	display:inline;
}

/* ---contents--- */

#contents-b{
	background:#FFFFFF url(../images/img/back_01.jpg) top;
	width:100%;
	margin:0;
	padding:0;
}

#contents-b2{
	background:#FFFFFF url(../images/img/back_02.jpg) center top repeat-y;
	width:760px;
	margin:0;
	padding:0;
}

#contents{
	background:#FFFFFF url(../images/img/back_03.jpg) top repeat-x;
	width:740px;
	margin:0;
	padding:25px 0 50px 0;
}

#contents-main{
	width:700px;
	margin:0;
	padding:0;
}

/* ---contents left--- */

#left-cart{
	background-color:#F0F0F0;
	width:160px;
	margin:0;
	padding:0;
}
#left-cart div{
	width:150px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin-top:5px;
	padding:0;
}
#left-cart table{
	width:150px;
	margin-top:5px;
	padding:0;
}
#left-cart td{
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:2px 0 2px 0;
}
#left-cart img{
	border:none;
	margin:0;
}

#left-contents{
	width:160px;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}
#left-contents th{
	border-top:1px #C8C8C8 solid;
	border-bottom:1px #C8C8C8 solid;
	margin:0;
	padding:0;
}
#left-contents td{
	margin:0;
	padding:0 0 0 5px;
}
#left-contents strong{
	font-size:14px;
	color:#707070;
	line-height:1.4em;
}
#left-contents img{
	border:none;
	margin:0;
}
input#left-id-pass{
	width:140px;
	font-size:14px;
	margin:2px 0 0 0;
	padding:0;
}
#left-contents div{
	width:150px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:5px 0 0 0;
	padding:0;
}

#left-contents span{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
	margin:0 3px 0 3px;
}

#left-menu{
	width:160px;
	margin:20px 0 0 0;
	padding:0;
}
#left-menu th{
	border-top:1px #C8C8C8 solid;
	border-bottom:1px #C8C8C8 solid;
	margin:0;
	padding:0;
}
#left-menu td{
	margin:0;
	padding:0 0 10px 5px;
}
#left-menu img{
	border:none;
	margin:0;
}
#left-menu div{
	width:150px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0;
}

.left-af-main{
	background-color:#B4B4B4;
	width:160px;
	margin:20px 0 0 0;
	padding:1px 0 1px 0;
}

.left-af{
	background-color:#E6E6E6;
	margin:0 1px 0 1px;
	padding:3px 0 5px 0;
}

.left-af-t{
	border-bottom:1px #B4B4B4 solid;
	margin:0 5px 0 5px;
	font-size:14px;
	color:#3366CC;
	line-height:1.0em;
	padding:0 0 3px 0;
}
.left-af-t a:link{color:#3366CC; text-decoration:none;}
.left-af-t a:visited{color:#3366CC; text-decoration:none;}
.left-af-t a:hover{color:#3366FF; text-decoration:underline;}
.left-af-t a:active{color:#3366CC; text-decoration:none;}
.left-af-t img{
	border:none;
	vertical-align:text-bottom;
	margin:0;
}

.left-af-cmt{
	font-size:12px;
	line-height:1.4em;
	margin:5px 5px 0 5px;
}

.left-af-link{
	font-size:12px;
	margin:10px 0 0 0;
}
.left-af-link a:link{color:#3366CC; text-decoration:underline;}
.left-af-link a:visited{color:#3366FF; text-decoration:underline;}
.left-af-link a:hover{color:#3366FF; text-decoration:none;}
.left-af-link a:active{color:#3366CC; text-decoration:none;}

#left-mobile{
	border:1px #C8C8C8 solid;
	width:158px;
	color:#333;
	margin:20px 0 0 0;
	padding:5px 0 5px 0;
}

#left-mobile table{
	width:148px;
}
#left-mobile strong{
	font-size:14px;
	color:#707070;
}
#left-mobile font{
	font-size:12px;
	color:#555;
	line-height:1.4em;
}

#left-pay{
	width:160px;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}
#left-pay strong{
	font-size:14px;
	color:#707070;
	line-height:1.4em;
}
#left-pay span{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
	margin:0 3px 0 3px;
}

#left-pay font{
	font-size:12px;
	color:#555;
	line-height:1.3em;
}
#left-pay img{
	border:none;
	margin:0;
}

/* ---index--- */

#index-top{
	background-color:#F0F0F0;
	width:520px;
	margin:0;
	padding:10px 0 10px 0;
}

#index-top table{
	width:500px;
	margin:0 0 0 10px;
}
#index-top td{
	font-size:14px;
	color:#000;
	line-height:1.4em;
}
#index-top h2{
	font-size:18px;
	color:#333;
	margin:0px;
}
#index-top h2 a:link{color:#333; text-decoration:none;}
#index-top h2 a:visited{color:#333; text-decoration:none;}
#index-top h2 a:hover{color:#BE1E0A; text-decoration:underline;}
#index-top h2 a:active{color:#333; text-decoration:none;}
#index-top p{
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:3px 0 0 0;
}
#index-top img{
	margin:0;
}

.index-top-b{
	font-size:14px;
	font-weight:bold;
	color:#BE1E0A;
	line-height:1.4em;
}

.index-top-price{
	font-size:18px;
	font-weight:bold;
	color:#BE1E0A;
	line-height:1.4em;
}

#index2{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}
#index2 table{
	width:250px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:15px 0 0 0;
	padding:0;
}
#index2 img{
	margin:0;
}

#index-pickup{
	width:520px;
	margin:10px 0 0 0;
	padding:0;
}
#index-pickup table{
	width:250px;
	margin:10px 0 0 0;
	padding:0;
}
#index-pickup td{
	font-size:14px;
	color:#000;
	line-height:1.4em;
}
#index-pickup strong{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
}
#index-pickup strong a:link{color:#BE1E0A; text-decoration:none;}
#index-pickup strong a:visited{color:#BE1E0A; text-decoration:none;}
#index-pickup strong a:hover{color:#666;text-decoration:underline;}
#index-pickup strong a:active{color:#BE1E0A; text-decoration:underline;}
#index-pickup img{
	border:1px #C8C8C8 solid;
	margin:0 0 10px 0;
}

.index-shopping{
	padding:0 0 10px 0;
}

.i-shop-div{
	background:url(../images/img/arrow_05_onlinelist.gif) left top no-repeat;
	margin:3px 0 0 5px;
	padding:0;
}
.i-shop-div div{
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:0 0 0 13px;
	padding:0;
}
.index-shopping img{
	border:none;
	margin:0;
}

/* ---list--- */

#list-top{
	width:520px;
	margin:0;
	padding:0;
}
#list-top img{
	border:none;
	margin:0;
}

#list-copy{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0;
}

#list-list{
	width:520px;
	margin:15px 0 0 0;
	padding:0;
}
#list-list div{
	border-bottom:1px #C8C8C8 solid;
	width:250px;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}
#list-list table{
	width:250px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:0;
	padding:0;
}
#list-list img{
	margin:0;
}

strong#list{
	font-size:14px;
	font-weight:bold;
	color:#BE1E0A;
	line-height:1.4em;
}
strong#list a:link{color:#BE1E0A; text-decoration:none;}
strong#list a:visited{color:#BE1E0A; text-decoration:none;}
strong#list a:hover{color:#BE1E0A; text-decoration:underline;}
strong#list a:active{color:#BE1E0A; text-decoration:none;}

/* ---beniimo tart--- */

#beniimo-top{
	width:520px;
	margin:0;
	padding:0;
}
#beniimo-top img{
	border:1px #C8C8C8 solid;
	margin:0;
}

#beniimo10{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0;
}
#beniimo10 td{
	font-size:14px;
	color:#000;
	line-height:1.4em;
}
#beniimo10 font{
	font-size:12px;
	line-height:1.4em;
}

#beniimo20{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}
#beniimo20 td{
	font-size:14px;
	color:#000;
	line-height:1.4em;
}
#beniimo20 font{
	font-size:12px;
	line-height:1.4em;
}

#beniimo-shopping{
	width:520px;
	margin:20px 0 0 0;
	padding:0;
}
#beniimo-shopping th{
	background-color:#F0F0F0;
	border-bottom:1px #FFF solid;
	font-size:14px;
	font-weight:normal;
	color:#000;
	line-height:1.4em;
	padding:7px 7px 5px 7px;
}
#beniimo-shopping td{
	background-color:#EBEBEB;
	border-bottom:1px #FFF solid;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:7px 7px 5px 7px;
}
#beniimo-shopping strong{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
}
#beniimo-shopping span{
	color:#BE1E0A;
}

#beniimo-info{
	width:520px;
	margin:20px 0 0 0;
}
#beniimo-info th{
	border-bottom:1px #C8C8C8 solid;
	padding:0;
}
#beniimo-info td{
	border-bottom:1px #C8C8C8 solid;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:5px 0 5px 0;
}
#beniimo-info table{
	width:520px;
	margin:0;
}

#beniimo-info table td{
	border:0;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:2px 0 0 0;
}

#beniimo-comment{
	width:520px;
	margin:20px 0 0 0;
}
#beniimo-comment th{
	border-bottom:1px #C8C8C8 solid;
	padding:0;
}
#beniimo-comment table{
	background-color:#C8C8C8;
	width:520px;
	margin:10px 0 0 0;
}
#beniimo-comment table th{
	background-color:#F0F0F0;
	border-bottom:0;
	font-size:14px;
	font-weight:normal;
	color:#000;
	line-height:1.4em;
	padding:3px;
}
#beniimo-comment table td{
	background-color:#FFF;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:3px;
}
#beniimo-pickup{
	width:118px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:0;
	padding:0;
}
#beniimo-pickup img{
	border:none;
	margin:0;
}

/* ---detail--- */

#detail-top{
	width:520px;
	margin:0;
	padding:0;
}
#detail-top img{
	border:none;
	margin:0;
}

#detail-catch{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0;
}

#detail{
	width:520px;
	margin:20px 0 0 0;
	padding:0;
}
#detail img{
	margin:0;
}

#detail-txt{
	width:300px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:0;
	padding:0;
}

#detail-buy{
	width:300px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:15px 0 0 0;
	padding:0;
}
#detail-buy strong{
	font-size:14px;
	font-weight:bold;
	color:#BE1E0A;
	line-height:1.4em;
	margin:0;
}
#detail-buy table{
	width:190px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:0px;
}

input#unit{
	width:30px;
	font-size:14px;
	margin:0;
	padding:0;
}

#detail-info{
	width:300px;
	margin:20px 0 0 0;
	padding:0;
}
#detail-info th{
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:0;
}
td#detail-info-td{
	border-top:1px #C8C8C8 solid;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:10px 0 10px 0;
}
#detail-info table{
	width:300px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:0;
	padding:0;
}
#detail-info div{
	width:300px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:0;
	padding:0;
}
#detail-info img{
	border:none;
	margin:0;
}

.detail-other{
	padding:0;
}
.detail-other table{
	width:200px;
	margin:15px 0 0 0;
	padding:0;
}
.detail-other td{
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:0px;
}
.detail-other img{
	margin:0;
}

/* ---詳細受賞イメージ 20080730追加--- */

#d-prize{
	text-align:left;
	margin:15px 0 0 0;
}
#d-prize div{
	float:left;
	text-align:center;
	font-size:12px;
	color:#333;
	line-height:1.4em;
	margin:0 15px 0 0;
	padding:0 0 10px 0;
}
#d-prize img{
	border:none;
	vertical-align:top;
	margin:0 0 5px 0;
}
#d-prize p{
	text-align:left;
	font-size:12px;
	color:#999;
	margin:0;
}
#d-prize p span{
	color:#BE1E0A;
}

/* ---詳細プチギフト文言 20081111追加--- */

.petitgift{
	border-top:1px #CCC solid;
	text-align:left;
	font-size:12px;
	color:#666;
	margin:20px 0 0 0;
	padding:5px 0 0 0;
}

/* ---kuchikomi--- */

.kuchikomi-btm{
	background:url(../images/img/kuchikomi_btm.gif) center bottom no-repeat;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
}

.kuchikomi-main{
	background:#FFF;
	border:1px #CCC solid;
	margin:0;
	padding:1px 0 10px 0;
}

.kuchikomi-t{
	background:#E6E6E6;
	text-align:left;
	font-size:14px;
	color:#000;
	margin:0 1px 0 1px;
	padding:6px 0 6px 5px;
}

.kuchikomi{
	text-align:left;
	font-size:12px;
	color:#000;
	line-height:1.4em;
	margin:10px 6px 0 6px;
}
.kuchikomi span{
	color:#787878;
}
.kuchikomi p{
	font-size:12px;
	color:#000;
	line-height:1.5em;
	margin:10px 0 0 0;
}
.kuchikomi img{
	border:none;
	vertical-align:top;
	margin:0;
}

/* ---campaign 特別表示--- */

.d-cpn-t{
	border-bottom:1px #999 solid;
	margin:20px 0 0 0;
	padding:0 0 5px 0;
}
.d-cpn-t strong{
	text-align:left;
	font-size:16px;
	color:#5A5A5A;
}
.d-cpn-big{
	font-size:18px;
	color:#FF0000;
}
.d-cpn-red{
	color:#FF0000;
}
.d-cpn-gray{
	color:#666;
}

/* ---order-flow--- */

#order-flow-top{
	width:600px;
	margin:0px;
	padding:0px;
}

#order-flow{
	width:600px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#order-flow img{
	border:0px;
	margin:0px;
}

#cart-foam{
	background-color:#C8C8C8;
	width:600px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#cart-foam th{
	background-color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:1.4em;
	padding:5px;
}

#cart-foam td{
	background-color:#FFFFFF;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:9px 5px 9px 5px;
}

input#item{
	width:50px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

#cart-foam2{
	width:600px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#cart-foam2 td{
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:0px;
}

#cart-foam3{
	background-color:#C8C8C8;
	width:250px;
	margin:25px 0px 0px 0px;
	padding:0px;
}

#cart-foam3 td{
	background-color:#FFF;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:5px;
}

#cart-foam3 strong{
	font-size:12px;
	color:#BE1E0A;
	line-height:1.4em;
}

#cart-foam4{
	background-color:#C8C8C8;
	width:600px;
	margin:25px 0px 0px 0px;
	padding:0px;
}

#cart-foam4 td{
	background-color:#FFF;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:0px;
}

#last-login{
	width:600px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:40px 0px 0px 0px;
	padding:0px;
}

#last-login-height{
	width:272px;
	margin:0px;
	padding:0px;
}

#last-login-height img{
	border:0px;
	margin:0px;
}

#last-login-choice{
	background-color:#C8C8C8;
	width:290px;
	margin:0px;
	padding:0px;
}

#last-login-choice th{
	background-color:#C8C8C8;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:0px;
}

#last-login-choice td{
	background-color:#FFFFFF;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:0px;
}

#last-login-choice img{
	border:0px;
	margin:0px;
}

#last-login-choice div{
	width:270px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:10px 0px 0px 0px;
	padding:0px;
}

table#last-choice{
	width:270px;
	margin:5px 0px 0px 0px;
	padding:0px;
}

input#last-login-ip{
	width:100px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

#order-foam{
	background-color:#C8C8C8;
	width:600px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#order-foam td{
	background-color:#FFFFFF;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:5px;
}

#order-foam strong{
	background-color:#FFFFFF;
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
}

#order-point{
	width:600px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#order-point td{
	border-bottom:1px #C8C8C8 solid;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:0px;
}

#order-point img{
	border:0px;
	margin:0px;
}

#order-point table{
	width:600px;
	margin:10px 0px 10px 0px;
	padding:0px;
}

td#o-point{
	border:0px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:0px 2px 0px 2px;
}

input#point{
	width:70px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#point-use{
	width:60px;
	font-size:14px;
}

input#point-reset{
	width:60px;
	font-size:14px;
}

#order-input{
	border-bottom:1px #C8C8C8 solid;
	width:600px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#order-input img{
	border:0px;
	margin:0px;
}

#order-input-txt{
	width:600px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:0px;
	padding:0px;
}

#order-input-foam{
	background-color:#C8C8C8;
	width:500px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#order-input-foam th{
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:1.4em;
	padding:5px 0px 5px 10px;
}

#order-input-foam td{
	background-color:#FFFFFF;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:5px 0px 5px 10px;
}

input#order-name{
	width:110px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#order-kana{
	width:110px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#order-post{
	width:35px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#order-post2{
	width:110px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#order-town{
	width:70px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#order-mail{
	width:327px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#order-tel{
	width:35px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#order-address{
	width:200px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

textarea#order-text{
	width:470px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

#order-end{
	border:1px #C8C8C8 solid;
	width:340px;
	margin:40px 0px 0px 0px;
	padding:0px;
}

#order-end img{
	border:0px;
	margin:0px;
}

/* ---my page--- */

#mypage-welcome{
	width:520px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#mypage-welcome td{
	font-size:16px;
	color:#000000;
	line-height:1.4em;
}

#mypage-welcome span{
	font-size:16px;
	color:#BE1E0A;
	line-height:1.4em;
	margin:0px 5px 0px 0px;
}

#mypage-t{
	width:520px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#mypage-t th{
	border-bottom:1px #C8C8C8 solid;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:1.4em;
	padding:0px;
}

#mypage-t td{
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:3px 0px 0px 0px;
}

#mypage-t span{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
}

#mypage-t2{
	width:520px;
	margin:40px 0px 0px 0px;
	padding:0px;
}

#mypage-t2 th{
	border-bottom:1px #C8C8C8 solid;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:1.4em;
	padding:0px;
}

#mypage-info{
	background-color:#C8C8C8;
	width:400px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#mypage-info td{
	background-color:#FFFFFF;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:5px 0px 5px 10px;
}

#mypage-b{
	width:520px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#mypage-b img{
	border:0px;
	margin:0px;
}

#mypage-point{
	background-color:#C8C8C8;
	width:330px;
	margin:20px 0 0 0;
}

#mypage-point td{
	background-color:#FFFFFF;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:5px 5px 5px 10px;
}

#mypage-record{
	background-color:#C8C8C8;
	width:520px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#mypage-record th{
	background-color:#FFFFFF;
	font-size:14px;
	color:#5A5A5A;
	line-height:1.4em;
	padding:5px;
}

#mypage-record td{
	background-color:#FFFFFF;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:5px;
}

#my-rcd{
	background-color:#D2D2D2;
	width:520px;
	margin:20px 0 0 0;
}

#my-rcd td{
	font-size:14px;
	color:#000;
	line-height:1.3em;
}

#my-rcd strong{
	font-size:14px;
	color:#4C4C4C;
	line-height:1.3em;
}

#my-rcd span{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.3em;
}

#my-rcd table{
	width:518px;
}

#my-rcd-t{
	border-bottom:1px #DCDCDC dotted;
	width:518px;
	margin:5px 0 0 0;
}

#my-rcd-t td{
	padding:0 5px 0 5px;
}

#my-rcd-p{
	border-bottom:1px #DCDCDC dotted;
	width:518px;
	margin:0;
}

#my-rcd-p td{
	padding:5px 5px 0 5px;
}

.my-rcd-cell1{
	padding:3px 5px 3px 5px;
}

.my-rcd-cell2{
	padding:0 5px 0 5px;
}

.my-pay{
	font-size:12px;
}

.my-pay a:link{color:#333; text-decoration:underline;}
.my-pay a:visited{color:#333; text-decoration:underline;}
.my-pay a:hover{color:#BE1E0A; text-decoration:underline;}
.my-pay a:active{color:#333; text-decoration:none;}

#mypage-change-txt{
	width:520px;
	font-size:14px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#mypage-change-txt th{
	border-bottom:1px #C8C8C8 solid;
	background-color:transparent;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:5px 0px 5px 0px;
}

#mypage-change-txt td{
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:3px 0px 0px 0px;
}

#mypage-change-txt img{
	border:0px;
	margin:0px;
}

#mypage-change-txt span{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
}

#mypage-change{
	background-color:#C8C8C8;
	width:520px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#mypage-change td{
	background-color:#FFFFFF;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:5px 5px 5px 10px;
}

#mypage-change div{
	font-size:14px;
	color:#666666;
	line-height:1.4em;
	padding-top:3px;
}

input#change-id{
	width:90px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-pass{
	width:100px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-name{
	width:110px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-kana{
	width:110px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-year{
	width:50px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-md{
	width:30px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-post{
	width:35px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-post2{
	width:110px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-town{
	width:70px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-mail{
	width:325px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-tel{
	width:35px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#change-address{
	width:200px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

/* ---inquiry--- */

#inquiry1{
	border-bottom:1px #C8C8C8 solid;
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}

#inquiry1 font{
	font-size:14px;
	color:#BE1E0A;
}

#inquiry1 img{
	border:0;
	margin:0;
}

#inquiry2{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}

#inquiry3{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0;
}

#inquiry3 td{
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:0;
}


#inquiry-form{
	background-color:#C8C8C8;
	width:520px;
	margin:20px 0 0 0;
	padding:0;
}

.inq-td1{
	background-color:#FFF;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:5px 0 5px 10px;
}

.inq-td1 font{
	font-size:14px;
	color:#BE1E0A;
}

.inq-td1 table{
	width:357px;
	margin:0;
	padding:0;
}

.inq-td1 th{
	font-size:14px;
	font-weight:normal;
	color:#000;
	line-height:1.4em;
	padding:0;
}

.inq-td1 td{
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:5px 0 0 0;
}

input#inq-name{
	width:110px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

textarea#inq-text{
	width:357px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#inq-tel{
	width:35px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

input#inq-mail{
	width:250px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

.imp-td1{
	background-color:#FFF;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:10px;
}
.imp-td1 strong{
	color:#333;
	letter-spacing:1px;
}
.imp-td1 font{
	font-size:12px;
	color:#BE1E0A;
}
textarea.imp-text{
	width:480px;
	font-size:14px;
	margin:0px;
	padding:0px;
}
input.imp-initial{
	width:160px;
	font-size:14px;
	margin:0px;
	padding:0px;
}
input.imp-mokuteki{
	width:280px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

.imp-end{
	background-color:#FFF;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	padding:15px;
}
.imp-end strong{
	font-size:16px;
	color:#BE1E0A;
	line-height:1.4em;
}

/* ---guidance--- */

#guidance{
	width:520px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#guidance img{
	border:0px;
	margin:0px;
}

#guidance div{
	width:520px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#guidance-contents{
	border-top:1px #C8C8C8 solid;
	width:520px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}

#guidance-contents ol{
	list-style-type:decimal;
	margin:1.6em 1.5em 0 2.2em;
	padding:0;
}

#guidance-contents ul{
	list-style-type:square;
	margin:1.6em 1.5em 0 1.5em;
	padding:0;
}

#guidance-contents li{
	margin:0 0 10px 0;
	padding:0;
}

#guidance-contents img{
	border:0;
	margin:0;
}

#guidance-contents2{
	width:520px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0;
}

#guidance-menu{
	width:510px;
	font-size:14px;
	color:#000000;
	line-height:1.6em;
	margin:20px 0 0 10px;
	padding:0;
}

#guidance-menu img{
	border:0;
	margin:0;
}

#guidance-faq{
	width:520px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:3px 0 0 0;
	padding:0;
}

#guidance-faq2{
	width:520px;
	margin:15px 0 0 0;
	padding:0;
}

#guidance-faq2 th{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
	padding:3px 0 0 0;
}

#guidance-faq2 td{
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	padding:3px 0 3px 0;
}

#guidance-faq2 ol{ 
	margin:0.6em 0 0 2.5em; 
	padding:0;
}

#guidance-faq2 ol strong{ 
	font-size:14px;
	color:#666;
}

#guidance-faq2 font{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
}

#guidance-faq2 img{
	border:0;
	margin:0;
}

#guidance-faq-payment{
	background-color:#E7E7E7;
	width:500px;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	margin:10px 0 0 10px;
	padding:5px 0 5px 0;
}

#guidance-faq-payment div{
	width:490px;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	margin:0 0 0 8px;
	padding:0;
}

#guidance-faq-payment p{
	font-size:14px;
	color:#333;
	line-height:1.4em;
	margin:10px 0 0 0;
}

#guidance-faq-payment strong{
	font-size:14px;
	color:#444;
	line-height:1.4em;
}

#guidance-faq-payment img{
	border:0;
	margin:0;
}

#guidance-use-main{
	border-top:1px #C8C8C8 solid;
	width:520px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}

#guidance-use{
	width:520px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0;
}

#guidance-use img{
	border:0;
	margin:0;
}

#guidance-use p{
	margin:10px 0 0 10px;
}


#guidance-use ol{ 
	margin:0.5em 0 0 3em; 
	padding:0;
}

#guidance-use ul{ 
	margin:0.1em 0 0 4em; 
	padding:0;
}

#guidance-tokutei{
	background-color:#C8C8C8;
	width:520px;
	margin:20px 0 0 0;
}

#guidance-tokutei th{
	background-color:#F0F0F0;
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:1.4em;
	padding:5px;
}

#guidance-tokutei td{
	background-color:#FFF;
	font-size:12px;
	color:#000;
	line-height:1.4em;
	padding:5px;
}

/* ---flow--- */

#flow{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}

#flow img{
	border:0;
	margin:0;
}

#flow-contents{
	border-top:1px #C8C8C8 solid;
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}

#flow-contents img{
	border:0;
	margin:0;
}

#flow-contents2{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:20px 0 0 0;
	padding:0;
}

#flow-contents2 p{
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 10px;
}

#flow-contents2 strong{
	font-size:14px;
	color:#666;
	line-height:1.4em;
}

#flow-contents2 ol{ 
	margin:0.6em 0 0 2.5em; 
	padding:0;
}

#flow-contents2 li{
	margin:0 0 10px 0;
	padding:0;
}

#flow-contents2 ol strong{ 
	font-size:14px;
	color:#666;
}

#flow-contents2 font{
	font-size:14px;
	color:#BE1E0A;
	line-height:1.4em;
}

#flow-contents2 span{
	font-size:14px;
	color:#666;
	line-height:1.4em;
}

#flow-contents2 img{
	border:0;
	margin:0;
}

#flow-contents3{
	border-top:1px #C8C8C8 solid;
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0px;
}

#flow-contents3 img{
	border:0;
	margin:0;
}

#flow-contents4{
	background-color:#E7E7E7;
	width:500px;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	margin:10px 0 0 10px;
	padding:5px 0 5px 0;
}

#flow-contents4 div{
	width:490px;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	margin:0 0 0 8px;
	padding:0;
}

#flow-contents4 p{
	font-size:14px;
	color:#333;
	line-height:1.4em;
	margin:10px 0 0 0;
}

#flow-contents4 strong{
	font-size:14px;
	color:#444;
	line-height:1.4em;
}

#flow-contents4 img{
	border:0;
	margin:0;
}

#flow-menu{
	width:520px;
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 0;
	padding:0;
}

#flow-menu p{
	font-size:14px;
	color:#000;
	line-height:1.4em;
	margin:4px 0 0 0;
}

#flow-menu img{
	border:0;
	margin:0;
}

/* ---gift--- */

.gift-goods{
	width:520px;
	margin:0;
}
.gift-goods td{
	font-size:14px;
	line-height:1.4em;
	padding:20px 0 0 0;
}
.gift-goods img{
	border:none;
	margin:0;
}

.gift-goods2{
	width:520px;
	margin:0;
}
.gift-goods2 td{
	text-align:left;
	font-size:14px;
	line-height:1.4em;
	padding:20px 0 0 0;
}
.gift-goods2 td div{
	text-align:left;
	margin:0 20px 0 0;
}
.gift-goods2 td p{
	font-size:12px;
	color:#333;
	line-height:1.4em;
	margin:5px 0 0 0;
	padding:0;
}
.gift-goods2 img{
	border:none;
	margin:0 5px 0 0;
}
.gift-goods2 a:link{font-weight:bold; color:#BE1E0A; text-decoration:none;}
.gift-goods2 a:visited{font-weight:bold; color:#BE1E0A; text-decoration:none;}
.gift-goods2 a:hover{font-weight:bold; color:#5A5A5A; text-decoration:underline;}
.gift-goods2 a:active{font-weight:bold; color:#5A5A5A; text-decoration:underline;}

.gift-pack{
	border-top:1px #CCC solid;
	margin:30px 0 0 0;
}
.gift-pack td{
	font-size:12px;
	line-height:1.4em;
	padding:10px 0 0 0;
}
.gift-pack p{
	font-size:12px;
	line-height:1.4em;
	padding:10px 0 0 0;
}

/* ---order over---*/

#order-over{
	border:1px #C8C8C8 solid;
	width:500px;
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:40px 0px 0px 0px;
	padding:10px;
}

#order-over p{
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#order-over div{
	font-size:14px;
	color:#000000;
	line-height:1.4em;
	margin:5px 0px 0px 20px;
	padding:0px;
}

/* ---footer--- */

#footer-menu-b{
	background-color:#5B3566;
	width:100%;
	margin:0;
	padding:0;
}

#footer-menu{
	background-color:#B669F7;
	width:740px;
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

#footer-menu img{
	vertical-align:middle;
	border:0px;
	margin:10px 3px 10px 5px;
}

#footer-menu a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#footer-menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#footer-menu a:hover{
	color:#F0F0F0;
	text-decoration:underline;
}

#footer-menu a:active{
	color:#FFFFFF;
	text-decoration:none;
}

#footer-copyright-b{
	background-color:#1E1E1E;
	width:100%;
	margin:0px;
	padding:0px;
}

#footer-copyright{
	background-color:#000000;
	width:740px;
	margin:0px;
	padding:0px;
}

#footer-copyright img{
	border:0px;
	margin:10px 0px 10px 5px;
}

.footer-b{
	background-color:#B669F7;
	width:100%;
	margin:0;
	padding:0;
}

.footer{
	background-color:#5B3566;
	width:740px;
	margin:0;
	padding:10px 0 5px 0;
}

.footer-copy{
	margin:0 0 0 5px;
}

.footer-m{
	font-size:10px;
	color:#666;
	margin:30px 0 5px 5px;
}
.footer-m img{
	border:0;
	margin:0;
}
.footer-m a:link{color:#666; text-decoration:none;}
.footer-m a:visited{color:#666; text-decoration:none;}
.footer-m a:hover{color:#787878; text-decoration:none;}
.footer-m a:active{color:#787878; text-decoration:none;}

/* ---非表示商品ページ--- */

.noitem{
	border:10px #DDD solid;
	width:360px;
	margin:40px 0 0 0;
	padding:10px;
}

.noitem strong{
	font-size:16px;
	color:#BE1E0A;
}

.noitem p{
	font-size:12px;
	color:#000;
	line-height:1.4em;
	margin:10px 0 0 0;
}
