body{
	margin:8px;
	font-size:x-small;
	
}

h1 {color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size:14pt;
	border-style:ridge;
	border-width:1pt 1pt 1pt 1pt;
	background-color:#aa5555;
	
	width:70%;

	padding:0.4em;
	

	}
h1 img{
	float:left;
	}
h2 {color:#00FFFF;
	font-family:Arial;
	font-size:12pt;
	border-style:ridge;
	border-width:1pt 0.5pt 0pt 0.5pt;
	background-color:#4444FF;

	padding:0.4em;

	}
h3 {
	font-family:Arial;

	font-size:1.1em;
	
	background-color:#99ddcc;

	

	}
h3.red {color:#FFFFFF;
	font-family:sans-serif;
	font-size:10pt;
	border-style:ridge;
	border-width:1pt 0.5pt 0pt 0.5pt;
	background-color:#FF0000;

	padding:0.4em;

	}
h3.white {color:#000000;


	background-color:#FFFFFF;

	border-width:1pt 1pt 1pt 1pt;

	}
h3.blue {color:#FFFFFF;

	background-color:#0000FF;



	}
h3.yellow {color:#FF0000;

	background-color:#FFFF00;



	}
h3.orangered {color:#FFFFFF;

	background-color:#FF4500;



	}
h3.featured {color:#333333;

	background-color:#ccdddd;

	font-weight:bold;
	font-family:Arial;
	padding:2px;


	font-size:1.1em;


	}
a:hover {
        color: #000;
        
}
	
/* header */

#header{
	width:100%;
	
	
		padding:0px;
	margin:0px
}
#container{
	
	
	text-align:center;
	
	
	
}

/**/

#header .logo
{
	
	
}

#contents_table
{
	
}
#contents_top
{
	width:90%;
}
#contents_left
{
	

	}
#contents_center
{
text-align:left;
	
	}
#contents_right
{

	}
#contents_bottom
{

	}


#top_message{
	background-color: #B39777;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica;

	font-size:0.9em;
	color:#EEEEEE;
	text-align:right;
	
	width:100%;


}

#searchform{
	background-color: #FFFFFF;
	font-family:Arial;

	font-size:0.9em;
	color:#000000;
	text-align:right;
	width:100%;


}




/* toptab */
#toptab {
        FONT-SIZE: 93%; 
}
#toptab UL {
        PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#toptab LI {
        PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url('http://jpqueen.com/shops/images/left.gif') no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#toptab A {
        PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url('http://jpqueen.com/shops/images/right.gif') no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #765; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#toptab A {
        FLOAT: none
}
#toptab A:hover {
        COLOR: #333
}

#toptab2 LI{
	display:inline;
	}
#toptab2 a
{
	
	font-size:x-small;
}
/* sort bar */
#sort_bar
{
	background-color:#cdcdcd;
	color:#333333;
	font-size:1.1em;
	font-family:Tw Cen MT,Arial;
	
}
#sort_bar a
{
	margin-right:1em;
}

/* カテゴリリスト */
#category_list {
        margin: 10px 0 0 30px;
        padding: 0;
        height: 20px;
}

#category_list ul {
        border: 0px none;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center
}

#category_list ul li {
        
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
}

#category_list ul li a {
        background: #fff;
       
        height: 18px;
        border-top: 1px solid #f5d7b4;
        border-left: 1px solid #f5d7b4;
        border-bottom: 1px solid #f5d7b4;
        border-right: 1px solid #f5d7b4;
        padding: 2px 4px 2px 4px;
        margin: 0 0 10px 0;
        color: #f55555;
        text-decoration: none;
        
        text-align: center;
       
        font: normal 11px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#category_list ul li a:hover {
        color: #930;
        background: #f5d7b4;
}

#category_list a:active {
        background: #c60;
        color: #fff;
}

#category_list li#active a {
        background: #c60;
        border: 1px solid #c60;
        color: #fff;
}

/* Product Info */

#pinfo
{
	width:70%;
}
#pinfo span
{
	margin:1em;
}

#pinfo .title
{
	width:70%;
	font-weight:bold;
	

}
#pinfo .keyword
{
	
	

}

#pinfo .authorj
{
	
	margin-left:1em;

}
#pinfo .seriesj
{
	
	margin-left:1em;

}
#pinfo .detail
{
	
	margin:1em;

}
#pinfo .unavailable
{
	background-color:#FFCCCC;
}
#pinfo .available
{
	background-color:#b0dad5;
}



#pinfo .detailheader
{
	
font-family: Arial, Helvetica;
	color:#333333;
        background-color:#AAAAAA;

	width:100px;	
	
}

/* related word list */
#related_word_list 
{
	 
	
	
      
}

#related_word_list ul {
      margin: 0;
        padding: 0;
        list-style-type: none;
       
}

#related_word_list ul li {
     
}



/* Item Data */
.condition
{
	color:Red;
	font-weight:bold;
}
.item_price
{
	color:Red;
	font-weight:bold;
	background-color:#FFFFFF;
}


.caption
{
	font-size:1.1em;
	font-family:Tw Cen MT,Arial;
}
/*----------*/

.bkwhite{
	background-color:#FFFFFF;
	}

.bkgray{
	background-color:#AAAAAA;
	}
.bklgray{
	background-color:#CCCCCC;
	}

.bkgreen{
	background-color:#AAFFAA;
	}
.bkyellow{
	background-color:#FFFFAA;
}
.bkblue{
	background-color:#CCCCFF;
	}
.bklblue{
	background-color:#EEEEFF;
	}

.bkred{
	background-color:#FFA07A;
	}
.bkpink{
	background-color:#FFCCCC;
	}
.bkorange{
	background-color:#FFEECC;
	}

img.glowbutton{
	behavior:url(glowbutton.htc)
}

.pushbutton{
	font-weight:bold;
	font-size:1.2em;
	border-style:outset;
	background-color:#AAAAAA;
	behavior:url(pushbutton.htc);
}

.hover{


	font-size:1.1em;
	font-weight:bold:
	color:#FFFF00;
	behavior:url(hover.htc);

}
table{
	font-size:1em;
}

.tableheader {
	background-color:#CCCCCC;
	font-weight:bold
}	
.ava{
	background-color:#CCCCFF;
	
}
.unava{
	background-color:#FFCCCC;
	
}
.searching{
	background-color:#CCFFCC;
	color:#000000;
}

.order{
	background-color:#FFFFCC;
	color:#000000;
}
.titles{
	background-color:#CCFFCC;
	color:#000000;
}

.items{
	background-color:#CCCCFF;
	color:#000000;
}








.show{
	background-color:#CCCCFF;
	color:#000000;
}

.add{
	background-color:#FFCCCC;
	color:#000000;
}
.edit{
	background-color:#CCFFCC;
	color:#000000;
}
.list{
	background-color:#FFFFCC;
	color:#000000;
}

.form{
	background-color:#AAAAAA;
	color:#000000;
}

.auction{
	background-color:#FFFF00;
	color:#000000;
}
.fixed{
	background-color:#00FF00;
	color:#000000;
}
.unav{
	background-color:#AAAAAA;
	color:#000000;
}



.required {
	background-color:#FFCCCC;
	color:#FF0000;
}
.optional{
	background-color:#CCFFCC;
	color:#000000;

}



.lt_image_frame{
	background-image: url('images/top-left-corner.gif');
	padding:1em;
}
.lt_image_frame_red{
	background-image: url('images/tl_c_b_red.gif');
	padding:1em;
}



.bd
{
	border-style:solid;
	border-width:0.1em;
}
.bd_blue
{
	border-style:solid;
	border-width:0.1em;
	border-color:#0000FF;
}
.bd_lblue
{
	border-style:solid;
	border-width:0.1em;

	border-color:#CCCCFF;
}
.bd_lgreen
{
	border-style:solid;
	border-width:0.1em;

	border-color:#AAFFAA;
}
.bd_green
{
	border-style:solid;
	border-width:0.05em;

	border-color:#00FF00;
}
.bd_red
{
	border-style:solid;
	border-width:0.05em;

	border-color:#FF0000;
}
.bold {
	font-weight:bold;
}
.font_size_large
{
	font-size:1.2em
}
.warning {
	color:RED;

	font-size:1.3em;
	background-color:#FFCCCC;
}


.banA {
	font-family: Arial, Helvetica;
	color:#333333;

	background-image:url('images/materials/ban_01.gif');
	padding:0.2em
	}
.ban_long_orange {
	font-family: Arial, Helvetica;
	color:#FFFFFF;

	background-image:url('images/materials/ban_long_orange.gif');
	padding:0.2em
	}





.IMEOFF      { ime-mode:disabled }

.STRONG       { font-size: 12pt; font-weight: bold }


.serif
{
	font-family:sans-serif;
}



hr{
	border-left:1px non #88aaaa; border-right:1px non #88aaaa; border-top:1px double #88aaaa; border-bottom:1px double #88aaaa; color:#ffffff;
	background-color:#FFFFFF;
	height:4px;
	border-color:#88aaaa;

}
div.category {
	font-family:Comic Sans MS;

	font-size:0.9em;
	}
table.bd{
	border-collapse: collapse;
	
}
table.category {
	font-family:Comic Sans MS;
	background-color:#FB9797;
	border-left:1px non #88aaaa; border-right:1px non #88aaaa; border-top:1px double #88aaaa; border-bottom:1px double #88aaaa; color:#ffffff;

	font-size:1.1em;
	}
table.category a {
	font-family:Arial;
	font-size:0.9em;

	color:#FFFFFF;
	}
table.sorttable tr{
	background-color:#CCCCF0;
	font-weight:bold;
	font-size:0.8em;
	border-left:2px non #88aaaa; border-right:1px non #88aaaa; border-top:1px double #88aaaa; border-bottom:1px double #88aaaa; color:#222222;

	
}
.ranking-link{
	background-color:#FFFFFF;
	
	font-size:0.8em;
	
	
}

div.errMessage{
	background-color:#CCCCFF;
	color:#FF0000;
}
div.haveaquestion{
	text-align:right;
}
/* new web */
body{
	text-align:center;
	background-color:#FFFFFF;
	font-size:10pt;
}

#keywordlist{
 border-left:2pt dotted #FFDAB9;
 padding:0px;
 

 font-family:Comic Sans MS;
 }
 
 
img{
	
	
}
p{
	
	font-family:Arial;

	font-size:1.0em;
	color:#000000;
	

}
#container{
	
	background-color: #FFFFFF;

}
div{

	
	text-align:left;
	
	
}
div.container{
	
	
	width:90%;
	
	border-left:1pt solid #88aaaa;
	border-right:1pt solid #88aaaa;
	border-bottom:1pt solid #88aaaa;
	
	

	
		
	
}
div.bbscontainer{
	
	
	width:95%;
	text-align:center;
	
	
	
	

	
		
	
}

.footnote{
	width:100%;
	font-size:0.8em;
	text-align:right;

	
	
}


.topbar img{
	float:left;
	}
.bar{
	background-color: #8FFF8F;
	font-weight:bold;
	font-family:Arial;

	font-size:1.0em;
	color:#DDDDDD;
	
	width:100%;


}

#discount{
	background-color: #00FFFF;
	font-family:Arial;

	font-size:0.9em;
	color:#000000;
	
	

}
#categorylist{
 border-left:2pt dotted #FFDAB9;
 padding:2px;
 

}
.featured{
	background-color: #ffffff;
	font-family:Arial;
	padding:0px;
	font-size:0.9em;
	color:#000000;
	vertical-align:top;	


}
.featured-right{
	background-color: #ffffff;
	font-family:Arial;
	padding:0px;
	font-size:0.9em;
	color:#000000;
	vertical-align:top;	
	


}

.featuredlink{
	background-image:url('images/materials/ban_01.gif');
	padding:0.2em

	background-color: #ccdddd;
	font-weight:bold;
	font-family:Arial;
	padding:2px;


	font-size:0.9em;
	color:#DDDDDD;
	
	width:100%;



}
.featuredtext{
	background-image:url('images/materials/ban_orange_grad.gif');
	padding:0.2em

	background-color: #ccdddd;
	font-weight:bold;
	font-family:Arial;
	padding:2px;


	font-size:0.9em;
	color:#000000;
	
	width:100%;



}

.product-title{
	font-family:Arial;

}
.product-title.available{
	background-color: #ddeeee;

}
.product-title.unavailable{
	background-color: #eecccc;
}
.product-title.purchased{
	background-color: #cccccc;
}

.prefix{
	
}
.price{
	font-family:Arial;
	color:#FF0000;

	

}

.menubar{

background-color: #FFFFFF;
	
	padding:0px;
	


}

/* frame */



/*top bar*/
#topbar {
	width:80%;
	
	background-color:#FFFFFF;
}
img.button{

}
a.menu_button{
	padding:2px;
	background-color:#ffffff;
	
	
	font-family:sans-serif;
	color:#446666;
	text-decoration: none;
	font-size:1.0em;
	font-weight:bold;
}
a.menu_button span{
	
	
	
	
	
	border-style:outset;
	border-width:1px;
	border-color:#AAAAAA;
	padding:2px;
	background-color:#CCCCCC;

	
	
	/*background-image:url('images/materials/ban_lblue.gif');*/
}

a.menu_button:hover{color:#ffffff;}
a.menu_buttonB{padding: 0px 1px;
	background-color:#ccffff;font-family:sans-serif;
	color:#000000;text-decoration: none;font-size:0.8em;border-style:outset;border-width:1pt;}

a.menu_buttonB:hover{color:#888888;}.shopping_cart{border-color:#FFFFFF;border-style:outset;border-width:2pt;}


.bk_orange_grad {
 	background-image:url('images/materials/ban_orange_grad.gif');

}
/* form */

#shortcut_serch form
{
	margin:1px;
}
#shortcut_serch td
{
	padding:4px;
}

/* metainfo */
#metainfo
{
	position:absolute;
	visibility:hidden;
}