/* CSS Document */

/********************************************************************/
/* Largest frame */
#container {
	width: 860px;
	font-size: 12px;
}

/********************************************************************/
/* Header */
#header {
	width: auto;
	margin: 0px;
	padding: 10px 0px;
}

/* Line under header */
#bline {
	width: 860px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* Introduction Line */
#copy {
	width: auto;
	margin: 30px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #FFDDDD;
	line-height: 140%;
}

/* Link color */
#copy A:link {	
    font-size: 10px;
}

#copy A:active {
    font-size: 10px;
}

#copy A:visited {
	font-size: 10px;
}

#copy A:hover {
	font-size: 10px;
} 

/********************************************************************/
/* When the shop name is an image */
.shoplogo {
    margin: 0px 0px 0px 10px;
	width: 340px;
}

/* When the shop name is a text */
.shoptext {
	width: 340px;
	margin: 0px 0px 0px 10px;
	font-weight: bold;
}

.shoptext A:link {
    color: #CCCC99;
}

.shoptext A:active {
    color: #CCCC99;
}

.shoptext A:visited {
    color: #CCCC99;
}

.shoptext A:hover {
    color: #FFFFFF;
}

/********************************************************************/
/* Subnavigation */
.subnavi {
	width: 500px;
	padding: 10px 0px;
	margin: 10px 0px 0px 10px;
	color: #FFFFFF;
	border-top: 1px solid #666666;
}

/* "Shopping Guide" icon 
Size of icon width:15px ｘ length:15px 
Icon doesn't use "align". 
Puts it together on the right in a left margin.  */
.subicon01 {
	height: 15px;
	background-image: url(img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

/* "Inquiry" icon  
Size of icon width:15px ｘ length:15px */
.subicon02 {
	height: 15px;
	background-image: url(img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-right: 10px;
}

/* Other icon 
Size of icon width:15px ｘ length:15px */
.subicon03 {
	height: 15px;
	background-image: url(img/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

/* "Close this window" icon 
Size of icon width:15px ｘ length:15px */
.subicon04 {
	height: 15px;
	background-image: url(img/icon_winclose.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

/********************************************************************/
/* Width */

/* Frame for right and left 160 */
.side_box {
	width: 155px;
	margin: 5px 0px 15px 0px;
	padding: 0px;
}

/* Frame for center 160 */
.center_box {
	width: 500px;
	margin: 5px 0px 15px;
	padding: 0px;
}

/********************************************************************/
/* Left area */


/* List by Category */

/* Title of category list */
.category_title {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Category list part */
.category_list {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #FFFFFF;
}

/* Color of parents category (Pick Up Items is also common.) */
.mcategory A:link {
	color: #FFFFFF;
}

.mcategory A:active {
	color: #FFFFFF;
}

.mcategory A:visited {
	color: #FFFFFF;
}

.mcategory A:hover {
	color: #EEEEEE;
}

/********************************************************************/
/* Pick Up Items */

/* Title */
.pickup_category_title {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Content */
.pickup_category_list {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #CCCCCC;
}

/********************************************************************/
/* Navigation */
.navi {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* 
/* This template changes the image of the navigation part with mouseover. 
When you would not like to change it, please leave "color" only and 
delete other items  in each colum from "navi A:link" to "A:hover" and 
please change the comment on "Auction Link 3" from "Terms&Conditions" as follows.
/* Terms & Conditions */
/********************************************************************/

/* Navigation */
.navi A:link {
    width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
	border: 1px solid #666666;
	display: block;
}

.navi A:active {
    width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
	border: 1px solid #666666;
	display: block;
}

.navi A:visited {
    width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
	border: 1px solid #666666;
	display: block;
}

.navi A:hover {
    width: auto;
	height: 23px;
	margin: 0px 0px 5px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02_r.gif);
	border: 1px solid #666666;
	display: block;
}

/********************************************************************/
/* 
Please add the following when you want to set an image different by each button.
.shop A:link {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(image URL);
	display: block;
}

.shop A:active {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(image URL);
	display: block;
}

.shop A:visited {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(image URL);
	display: block;
}

.shop A:hover {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(image URL);
	display: block;
}

/********************************************************************/
/* when the image is not changed with mouseover, 
   the comment on the following parts is changed. 

/* Terms & Conditions 
.shop {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* Owner's Diary 
.diary {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* Links 
.link {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* BBS
 
.bbs {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* Free Page
 
.free_menu {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* Auction Link 1 
 
.yahoo {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* Auction Link 2 
.rakuten {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* Auction Link 3 
.bidders {
	width: auto;
	height: 22px;
	margin: 0px 0px 3px;
	padding: 8px 0px 0px 24px;
	background-image: url(img/menu_bg02.gif);
}

/* Font size of auction link */
.yahoo A:link {
	font-size: 10px;
}

.yahoo A:active {
	font-size: 10px;
}

.yahoo A:visited {
	font-size: 10px;
}

.yahoo A:hover {
	font-size: 10px;
}

.rakuten A:link {
	font-size: 10px;
}

.rakuten A:active {
	font-size: 10px;
}

.rakuten A:visited {
	font-size: 10px;
}

.rakuten A:hover {
	font-size: 10px;
}
.bidders A:link {
	font-size: 10px;
}

.bidders A:active {
	font-size: 10px;
}

.bidders A:visited {
	font-size: 10px;
}

.bidders A:hover {
	font-size: 10px;
}

/********************************************************************/
/* Shopping Cart */

/* Cart title */
.shopc_title {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Large frame of "Cart items" */
.shopc_list {
	border: 1px solid #666666;
	background-image: url(img/menu_bg.gif);
	width: auto;
	margin: 0px;
	padding: 0px 5px 5px;
}

/* Title of "Cart items"
Size of icon width:25px ｘ length:20px */
.shopc_in_title {
	width: auto;
	height: 20px;
	margin: 0px;
	padding-left: 30px;
	padding-top: 5px;
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* List of "Cart items" */
.shopc_in {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 0px 5px;
	padding: 5px;
	font-size: 10px;
}

/* Checkout */
.shopc_go {
	width: auto;
	margin: 0px;
	padding: 5px;
}

/********************************************************************/
/* Main contents area */

/* Main photo */
#photo {
	width: 700px;
	height: 130px;
	margin: 10px 0px 0px;
	padding: 0px;
}

/* Left td */
#lefttd {
    width: 160px;
	padding: 5px 5px 0px;
	margin: 0px;
}

/* Center td */
#centertd {
    width: 490px;
	padding: 5px 0px 15px 20px;
	margin: 0px;
}

/* Right td */
#righttd {
    width: 160px;
	padding: 5px 5px 15px 20px;
	margin: 0px;
}

/* td on internal page */
#pagetd {

}

/* Photo shadow */
.photo_line_80 {
	width: 80px;
	height: auto;
	border: 1px solid #666666;
	background-color: #660000;
	margin: 0px;
	padding: 5px;
}

.photo_line_140 {
	width: 140px;
	height: auto;
	border: 1px solid #666666;
	background-color: #660000;
	margin: 0px;
	padding: 5px;
}

.photo_line_250 {
	width: 250px;
	height: auto;
	border: 1px solid #666666;
	background-color: #660000;
	margin: 0px;
	padding: 5px;
}

.photo_line {
	width: auto;
	height: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* Frame for link (Button frame under Cart etc.) */
.link_bot_box {
	width: auto;
	padding: 5px;
	margin: 15px 200px 5px 200px;
	background-color: #660000;
	border: 1px solid #666666;
	text-align: center;
}

/* Width of top table */
.auto {
    width:100%;
}

/********************************************************************/
/* Welcome */

/* The upper part of large frame */
.welcome_top {
	width: auto;
	height: 20px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	color: #FFFFFF;
}

/* Central part of large frame */
.welcome_middle {
	width: auto;
	margin: 0px;
	padding: 5px 10px 0px 10px;	
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

#righttd .welcome_middle {
	padding: 5px 5px 0px 5px;
}

/* The lower part of large frame */
.welcome_bottom {
	width: auto;
	height: 15px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin: 0px;
	padding: 0px;
}

/* Photo */
.photo_welcome {
	width: auto;
	margin: 0px 5px 0px 0px;
	border: 1px solid #666666;
	background-color: #660000;
	padding: 5px;
	float:left;
}

/********************************************************************/
/* What's New */

/* The upper part of large frame */
.whatnew_top {
	width: auto;
	height: 25px;
	border-bottom: 1px solid #666666;
	margin: 0px;
	padding: 10px 0px 0px 5px;
	font-size: 14px;
	color: #FFFFFF;
}

/* Central part of large frame */
.whatnew_middle {
	width: auto;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
}

/* The lower part of large frame */
.whatnew_bottom {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/********************************************************************/
/* Layout related to item */

/* Style1  Upper part of center */

/* The upper part of large frame */
.style1_top {
	width: auto;
	height: 26px;
	background-image: url(img/top_title_bg01.gif);
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* Central part of large frame */
.style1_middle {
	width: 478px;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 10px;
}

/* The lower part of large frame */
.style1_bottom {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* Copy */
.style1_copy {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 10px;
	color: #FFFFFF;
}

/* Upper part of each table frame */
.style1_table_top {
    width: auto;
	margin: 5px 0px 0px 0px;
    padding: 0px;
}

/* Central part of each table frame */
.style1_table_middle {
    width: auto;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* Lower part of each table frame */
.style1_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* Table */
.style1_table {
	width: 466px;
	margin: 0px;
	padding: 0px;
}

/* Photo */
.style1_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	background-color: #660000;
	padding: 0px;
}

/* Details */
.style1_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
}

/* Item name */
.item_name {
	font-size: 14px;
	color: #FFDDDD;
	font-weight: bold;
}

/* Price */
.price {
	font-size: 10px;
	color: #999966;
	font-weight: bold;
}

/* Large price */
.priceb {
	font-size: 12px;
	color: #999966;
	font-weight: bold;
}

/* State of stock */
.stock {
    color: #999966;
}

/********************************************************************/
/* Style2  Lower part of center */

/* The upper part of large frame */
.style2_top {
	width: auto;
	height: 26px;
	background-image: url(img/top_title_bg01.gif);
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* Central part of large frame */
.style2_middle {
	width: 478px;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 10px;
}

/* The lower part of large frame */
.style2_bottom {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* Copy */
.style2_copy {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 10px;
	color: #FFFFFF;
}

/* Upper part of each table frame */
.style2_table_top {
    width: auto;
	margin: 5px 0px 0px 0px;
    padding: 0px;
}

/* Central part of each table frame */
.style2_table_middle {
    width: auto;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* Lower part of each table frame */
.style2_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* Table */
.style2_table {
	width: 466px;
	margin: 0px;
	padding: 0px;
}

/* Photo */
.style2_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-color: #660000;
}

/* Details */
.style2_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
}

/* Table of No.2 to No.5 */
.style2_rank_table {
	width: 466px;
	margin-top: 0px;
	padding: 0px;
}

/* Each td of table of No.2 to No.5 */
.style2_rank_table td {
    width: 116px;
}

/* Cell of No.2 to No.5 */
.style2_rank {
	width: auto;
	margin: 0px 1px 0px 1px;
	background-color: #660000;
	border: 1px solid #666666;
	padding: 4px;
	font-size: 10px;
}

/* Photo of No.2 to No.5 */
.style2_rank_photo {
	width: 92px;
	margin: 0px 5px;
	padding: 0px;
	background-color: #660000;
}

/* Details of No.2 to No.5 */
.style2_rank_text {
	width: 80px;
	margin: 0px 8px;
	padding: 0px;
	font-size: 10px;
}

/* Text of No.1 */
.rank1 {
	font-size: 12px;
	font-weight: bold;
	width: auto;
	padding-left: 5px;
	color: #FFFFFF;
}

/* Text of No.2 to No.5 */
.rank2-5 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

/********************************************************************/
/* Right area */

/* Style 3 */

/* The upper part of large frame */
.style3_top {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Central part of large frame */
.style3_middle {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px 0px;
}

/* The lower part of large frame */
.style3_bottom {
	width: auto;
	margin: 0px;
}

/* Copy */
.style3_copy {
	width: auto;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
}

/* Table */
.style3_table {
	width: auto;
	border: 1px solid #666666;
	margin: 5px 5px 0px 5px;
	padding: 5px;
}

/* Photo */
.style3_photo {
	width: 92px;
	margin: 0px;
	padding: 0px 19px;
}

/* Details */
.style3_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 5px 0px 0px;
	padding: 5px;
	font-size: 10px;
}

/********************************************************************/
/* E-mail Newsletter */

/* The upper part of large frame */
.melmaga_top {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Central part of large frame */
.melmaga_middle {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* The lower part of large frame */
.melmaga_bottom {
	width: auto;
	margin: 0px;
    padding: 0px;
}

/* Content */
.mdata {
	font-size: 10px;
	line-height: 140%;
	margin: 0px 5px 0px 5px;
}

/********************************************************************/
/* Owner's Diary */

/* The upper part of large frame */
.tdiary_top {
	width: auto;
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 20px;	background-image: url(img/menu_bg01.gif);
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/* Central part of large frame */
.tdiary_middle {
	width: auto;
	background: url(img/menu_bg.gif);
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
}

/* The lower part of large frame */
.tdiary_bottom {
	width: auto;
	margin: 0px;
    padding: 0px;
}

/* Photo */
.tphoto {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

/* Profile */
.tdata {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 10px;
}

/* Profile title */
.ttitle {
	margin: 0px;
	padding: 0px;
	color: #FFDDDD;
}

/* Comment */
.tcom {
	margin: 5px 5px 0px 5px;
	padding: 5px;
	font-size: 10px;
	background-color: #660000;
	border: 1px solid #666666;
}

/**********************************/
/* Second hierarchy */

/* Large frame under "Second hierarchy" */
#pagemain {
	width: 670px;
	margin: 0px;
	padding: 0px 15px 15px
}

/* Breadcrumbs of "Second hierarchy" */
#pan {
	margin: 15px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
    width: 660px;
	height:25px;
}

/* Title of "Second hierarchy" */
.ptitle {
	width: 648px;
	height: 21px;
	background-image: url(img/page_title_bg01.gif);
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* Central part of "Second hierarchy" */
.pmiddle {
	width: 658px;
	background: url(img/menu_bg.gif);
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	margin: 0px;
	padding: 10px 5px 20px;
}

/* Lower part of "Second hierarchy" */
.pbottom {
	width: 670px;
	border-top: 1px solid #666666;
	margin: 0px;
	padding-top: 5px;
}

/* Frame of "Add to Cart" and "Inquiry" button */
.item_bot_box {
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px 5px 5px 5px;
}

.item_bot_box2 {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px;
	padding: 5px 5px 5px 5px;
}

/********************************************************************/
/* Page of "List of Items" */

/* Title of "List of Items" 
Size of icon width:35px ｘ length:35px */
.list_name {
	width: 245px;
	height: auto;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 9px 0px 10px 20px;
	font-size: 14px;
	float: left;
	color: #FFFFFF;
}

/* Sorting */
.list_soat {
	width: 300px;
	margin-left: 340px;
	padding: 7px 0px 0px 15px;
	font-size: 14px;
}

/* Number of items */
.list_count {
	width: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	margin: 0px 10px 5px;
	padding: 5px 0px 0px 5px;
}

/* Upper part of each table frame */
.list_table_top {
    width: auto;
	margin: 10px 10px 0px 10px;
    padding: 0px;
}

/* Central part of each table frame */
.list_table_middle {
    width: auto;
	border: 1px solid #666666;
	margin: 0px 10px 0px 10px;
	padding: 5px;
}

/* Lower part of each table frame */
.list_table_bottom {
    width: auto;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

/* Table of "List of Items" */
.list_item_table {
	width: 626px;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* Page of "Item Information" */

/* The upper part of table frame */
.detail_table_top {
	width: auto;
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

/* Central part of table frame */
.detail_table_middle {
	width: auto;
	border: 1px solid #666666;
	padding: 10px;
	margin: 0px 10px 0px 10px;
}

/* Lower part of table frame */
.detail_table_bottom {
	width: auto;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

/* Table of "Item Information" */
.detail_item_table {
	width: 616px;
	margin: 0px;
	padding: 0px;
}

/* Details of "Item Information" */
.detail_item_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 0px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 160%;
}

/* Sub title of "Item Information" */
.detail_sub_title {
	width: auto;
	height: 25px;
	background-image: url(img/page_title_bg02.gif);
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 0px 22px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Detailed explanation */
.detail_sub_table {
	width: 616px;
	margin: 0px;
	padding: 0px;
}

/* Table of other photos */
.detail_sub_table02 {
	width: 616px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

/* Text of detailed explanation */
.detail_sub_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* Subcell in other photo */
.sub_item {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 5px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* Width of cell */
.detail_sub_table02 td {
    width: 206px;
}

/* Other photos */
.sub_item_photo {
	width: auto;
	height: auto;
	margin: 5px 15px 5px 15px;
	padding: 0px;
}

/********************************************************************/
/* Table on internal page (Uses this between ptitle and pbottom.) */

/* Upper part of internal page */
.page_table_top {
	width: auto;
	height: 25px;
	background-image: url(img/sub_menu_bg_01.gif);
	margin: 10px 20px 0px;
	padding: 10px 5px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* Central part on internal page */
.page_table_middle {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* Lower part of internal page */
.page_table_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
}

/* Upper part of internal page (Different design)
For step1, step3, and step4 of the cart. */
.page_table2_top {
	width: auto;
	height: 25px;
	background-image: url(img/sub_menu_bg_01.gif);
	margin: 10px 20px 0px;
	padding: 10px 5px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* Central part on internal page */
.page_table2_middle {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* Lower part of internal page */
.page_table2_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
}

/* Internal page for bbs */
.page_table3_top {
	width: auto;
	height: 25px;
	background-image: url(img/sub_menu_bg_01.gif);
	margin: 10px 20px 0px;
	padding: 10px 5px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* Central part on internal page */
.page_table3_middle {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* Lower part of internal page */
.page_table3_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
}

/* On subpart on internal page 
Size of icon width:35px ｘ length:35px */
.page_sub_top {
	width: auto;
	height: 28px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #666666;
	margin: 10px 0px 5px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* On subpart on internal page 
Size of icon width:35px ｘ length:35px
For Shopping Guide */
.page_sub2_top {
	width: auto;
	height: 28px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #666666;
	margin: 10px 0px 5px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Frame of internal table */
.table_fream {
    width: 595px ;
}

/********************************************************************/
/* Cart items */

/* Table of "Cart items" */
.cart_table {
	width: 595px;
	margin-bottom:5px;
}

/* Table of "Cart items" 
in case that it is placed at the bottom of the table. */
.cart_table_bottom {
    width: 595px;
	margin: 0px;
	padding: 0px;
}

/* cart disclaimer,password,new card information,shopping guides */
.point_box {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 5px 5px 0px 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

.point_box2 {
	width: auto;
	background-color: #660000;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 5px 5px 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.point_box3 {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 10px;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
}

/* Error box */
.error_box {
	width: auto;
	background-color: #000000;
	border: 1px solid #666666;
	margin: 5px 40px 0px 40px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

/* Error text */
.error_text {
    color: #FFDDDD;
	font-weight: bold;
}

/* Table padding 
For div of each item */
.box_padding {
	padding: 2px;
}

/* Price on cart */
.cart_price_box {
	width: 150px;
	border-bottom: 1px solid #666666;
	margin: 0px 0px 1px 5px;
	padding: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 140%;
}

/* Table of "Cart Steps" */
.cart_step_table {
	width: auto;
	margin-left: 5px;
}

/* Cart Steps 
A present page is "check" Image size width 160px */
.cart_step_1 {
	width: auto;
	background-color:#000000;
	margin-right: 1px;
	padding: 5px;
	color: #666666;
}

.cart_step_2 {
	width: auto;
	background-color:#000000;
	margin-right: 1px;
	padding: 5px;
	color: #666666;
}

.cart_step_3 {
	width: auto;
	background-color:#000000;
	margin-right: 1px;
	padding: 5px;
	color: #666666;
}

.cart_step_4 {
	width: auto;
	background-color:#000000;
	padding: 5px;
	color: #666666;
}

.cart_step_1_check {
    width: auto;
	background-color:#666666;
	margin-right: 1px;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_2_check {
    width: auto;
	background-color:#666666;
	margin-right: 1px;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_3_check {
    width: auto;
	background-color:#666666;
	margin-right: 1px;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_4_check {
    width: auto;
	background-color:#666666;
	padding: 5px;
	color: #FFFFFF;
}

/* Text for content confirmation */
.bottom_check {
	width: 606px;
	text-align: center;
	margin: 5px 20px 0px;
	padding: 5px;
}

/* Background of td form etc */
.td_color1 {
    background-color:#000000;
	border-top: 1px solid #660000;
	border-left: 1px solid #660000;
	padding: 5px;
	color: #FFFFFF;
}

.td_color2 {
    background-color:#000000;
	border-top: 1px solid #660000;
	border-left: 1px solid #660000;
	padding: 5px;
}

.td_color3 {
    background-color:#000000;
	border-top: 1px solid #660000;
	border-left: 1px solid #660000;
	padding: 5px;
	color: #FFFFFF;
}

/********************************************************************/
/* Owner's Diary/What's New */

/* Upper part of each table frame */
.tdiary_news_table_top {
	width: auto;
	height: 25px;
	background-image: url(img/sub_menu_bg_01.gif);
	margin: 10px 20px 0px;
	padding: 10px 5px 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

/* Central part of each table frame */
.tdiary_news_table_middle {
	width: auto;
	border: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* Lower part of each table frame */
.tdiary_news_table_bottom {
	width: auto;
	padding: 0px;
}

/* Table */
.tdiary_news_table {
	width: 596px;
	margin: 0px;
	padding: 0px;
}

/* Text part */
.tdiary_news_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 5px;
	padding: 10px;
}

/* Photo */
.tdiary_news_photo {
	width: auto;
	margin: 0px;
	padding: 5px;
}

/********************************************************************/
/* Links/Terms & Conditions */

/* Left td */
.td_link_shop1 {
    width: 150px;
	background-color: #000000;
	border-bottom: 1px solid #660000;
    border-right: 1px solid #660000;
	padding: 5px;
}

/* Right td */
.td_link_shop2 {
    width: auto;
    background-color:#000000;
	border-bottom: 1px solid #660000;
	padding: 5px;
}

/* Large frame */
.link_shop {
	background-color: #660000;
	border: 1px solid #666666;
    margin: 10px 5px 0px 5px;
	padding: 10px 10px 0px;
}

/* Table */
.link_shop_table {
	width: 626px;
	margin: 0px;
	padding: 0px 5px;
}

/* Title item of Terms & Conditions */
.shop_title {
	width: auto;
	height: 28px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #FFDDDD;
}

/* Title item of Links */
.link_title {
	width: auto;
	margin-bottom: 5px;
	padding: 9px 0px 0px 15px;
}

/* Text part */
.shop_link_text {
	width: auto;
	margin: 0px;
	padding: 10px;
}

/********************************************************************/
/* Shopping Flow */
.guide_text {
	width: auto;
	margin: 0px;
	padding: 0px 10px 5px 10px;
}

/********************************************************************/
/* Footer */
#footer {
    height: 40px;
	border-top: 1px solid #666666;
	padding: 5px 0px 5px 0px;
	font-size: 10px;
	color: #FFDDDD;
	text-align: center;
}

/* Ochanoko */
/* "Ochanoko-net- ASP service for Building Online Shop"
The above cannot be deleted as it is required. */
#ochanoko {
	padding: 5px 15px 5px 0px;
}

/********************************************************************/
/* close this window */
.win_close {
	padding-left: 10px;
}

/********************************************************************/
/* BBS */

/* The upper part of large frame */
.bbs_table_top {
	width: auto;
	height: 15px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 20px 20px 0px 20px;
	padding: 0px;
}

/* Central part of large frame */
.bbs_table_middle {
	width: auto;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 0px 10px 0px 10px;
}

/* The lower part of large frame */
.bbs_table_bottom {
	width: auto;
	height: 15px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* Small table */
.bbs_table_stop {
	width: 498px;
	margin-left: 50px;
	padding: 0px;
}

/* Small table for form */
.bbs_table_s {
	width: 498px;
	margin: 0px;
	padding: 0px;
}

/* Table */
.bbs_table {
	width: 596px;
	margin: 0px;
	padding: 0px;
}

/* Color of td */
.bbs_td_color1 {
    width: 20px;
	background-color: #660000;
	padding: 5px;
	color: #FFFFFF;
}

.bbs_td_color2 {
	background-color: #000000;
	padding: 5px;
	color: #FFFFFF;
}

.bbs_td_color3 {
	background-color: #000000;
	padding: 5px;
}

/* Text */
.bbs_text {
	width: auto;
	background-color: #660000;
	border: 1px solid #666666;
	margin: 5px 5px 15px 5px;
	padding: 10px;
}

/* Page link */
.sec_line_top {
	width: auto;
	text-align: right;
	margin: 10px 20px 0px;
	padding: 5px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

/********************************************************************/
/* Emphasis of form button */
.bot_b input {
    padding: 2px;
	background-color: #FFFFFF;
	background-image: url(img/bot_bg.gif);
	font-weight: bold;
	color: #FFFFFF;
}

/********************************************************************/
/* HTML tag element */
body {
    background: url(img/bg.jpg) fixed top center #500000 no-repeat;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #EEEEEE;
	line-height: 140%;
}

A:link {
	text-decoration: underline;
	font-size: 12px;
	color: #FFDDDD;
	line-height: 140%;
}

A:active {
	text-decoration: underline;
	font-size: 12px;
	color: #FFDDDD;
	line-height: 140%;
}

A:visited {
	text-decoration: underline;
	font-size: 12px;
	color: #FFDDDD;
	line-height: 140%;
}

A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 140%;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

ul {
	list-style-position: outside;
	margin: 0px;
	padding: 0px 3px 0px 25px;
}

/* List icon for navigation
Attention: The image position shifts up because of the list. */
.category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

/* List icon for Pick Up Items
Attention: The image position shifts up because of the list. */
.pickup_category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

li {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/********************************************************************/
/* Style to evade align */
.clear-both {
	clear: both;
	height: 1px;
	font-size: 1px;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
}

/********************************************************************/
/* Font */

/* Bold */
.text-bold {
	font-weight: bold;
}

/* Normal */
.text-normal { 
    font-weight:normal;
}

/* Large bold */
.text-bold-b {
	font-size: 14px;
}

/* Breadcrumbs of now page */
.thispage {
	color: #FFFFFF;
	font-weight: bold;
}

/* Link character related to cart */
.text-link-bot-b {
	font-size: 14px;
}

/* For small size */
.text-11 {
	font-size: 10px;
}

/* For large size */
.text-14 {
	font-size: 14px;
}

/* For shop logo */
.text-18 {
	font-size: 20px;
	line-height: 100%;
}

/* Color for BBS text */
.bbs_color {
	color: #FFDDDD;
}