@charset "utf-8";
/* CSS Document */

/********************************************************************/
/* Largest frame */
#container {
	width: 860px;
	font-size: 12px;
}

/********************************************************************/
/* Header */
#header {
	width: auto;
	height: 90px;
	margin: 0px;
	background: url(img/header_bg.gif) no-repeat bottom center;
}

/* Line under header */
#bline {
	width: 860px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: url(img/headerline_bg.gif) no-repeat top center;
}

/********************************************************************/
/* Introduction Line */
#copy {
	width: auto;
	margin: 0px;
	padding: 30px 0px 0px 20px;
	font-size: 10px;
	background: url(img/copy_bg.gif) no-repeat top center;
	color: #FFFFFF;
}

/* Link color */
#copy A:link {	
    font-size: 10px;
    color: #FFFFFF;
}

#copy A:active {
    font-size: 10px;
    color: #FFFFFF;
}

#copy A:visited {
	font-size: 10px;
    color: #FFFFFF;
}

#copy A:hover {
	font-size: 10px;
    color: #FFFFFF;
} 

/********************************************************************/
/* When the shop name is an image */
.shoplogo {
	width: 360px;
	padding: 5px 0px 10px 20px;
}

/* When the shop name is a text */
.shoptext {
	width: 360px;
	padding: 5px 0px 10px 20px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Link color */
.shoptext A:link {
    color: #FFFFFF;
}

.shoptext A:active {
    color: #FFFFFF;
}

.shoptext A:visited {
    color: #FFFFFF;
}

.shoptext A:hover {
    color: #FFFFFF;
}

/********************************************************************/
/* Subnavigation */
.subnavi {
	width: 500px;
	padding: 5px 0px 5px 0px;
	margin-left: 20px;
	border-top: 3px double #FFFFFF;
	color: #FFFFFF; 
}

/* Link color */
.subnavi A:link {
    color: #FFFFFF;
}

.subnavi A:active {
    color: #FFFFFF;
}

.subnavi A:visited {
    color: #FFFFFF;
}

.subnavi A:hover {
    color: #FFFFFF;
}

/* "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: 18px;
}

/* "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: 18px;
	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: 18px;
}

/* "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: 0px 5px 5px 0px;
	padding: 0px;
}

/* Frame for center 160 */
.center_box {
	width: 500px;
	margin: 0px 0px 15px;
	padding: 0px;
}

/********************************************************************/
/* Left area */

/* List by Category */

/* Title of category list */
.category_title {
	width: auto;
	height: 23px;
	margin: 0px 0px 0px;
	padding: 17px 0px 0px 40px;
	background-image: url(img/menu_bg01.gif);
}

/* Category list part */
.category_list {
	width: auto;
	background-color:#CC0000;
	border: 4px solid #FFFFFF;
	margin: 0px;
	padding: 5px 0px 5px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Link color */
.category_list A:link {
    color: #FFFFFF;
}

.category_list A:active {
    color: #FFFFFF;
}

.category_list A:visited {
    color: #FFFFFF;
}

.category_list A:hover {
    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: #FFFFFF;
}

/********************************************************************/
/* Pick Up Items */

/* Title */
.pickup_category_title {
	width: auto;
	height: 23px;
	margin: 0px 0px 0px;
	padding: 17px 0px 0px 40px;
	background-image: url(img/menu_bg01.gif);
}

/* Content */
.pickup_category_list {
	width: auto;
	background-color:#CC0000;
	border: 4px solid #FFFFFF;
	margin: 0px;
	padding: 5px 0px 5px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Link color */
.pickup_category_list A:link {
    color: #FFFFFF;
}

.pickup_category_list A:active {
    color: #FFFFFF;
}

.pickup_category_list A:visited {
    color: #FFFFFF;
}

.pickup_category_list A:hover {
    color: #FFFFFF;
}

/********************************************************************/
/* 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 {
	color: #FFFFFF;
    width: auto;
	height: 25px;
	margin: 0px 0px 5px;
	padding: 10px 0px 0px 25px;
	background-image: url(img/menu_bg02.gif);
	display: block;
}

.navi A:active {
	color: #FFFFFF;
    width: auto;
	height: 25px;
	margin: 0px 0px 5px;
	padding: 10px 0px 0px 25px;
	background-image: url(img/menu_bg02.gif);
	display: block;
}

.navi A:visited {
	color: #FFFFFF;
    width: auto;
	height: 25px;
	margin: 0px 0px 5px;
	padding: 10px 0px 0px 25px;
	background-image: url(img/menu_bg02.gif);
	display: block;
}

.navi A:hover {
	color: #FFFFFF;
    width: auto;
	height: 25px;
	margin: 0px 0px 5px;
	padding: 10px 0px 0px 25px;
	background-image: url(img/menu_bg02_r.gif);
	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: 5px 0px 0px;
	padding: 17px 0px 0px 40px;
	background-image: url(img/menu_bg03.gif);
}

/* Large frame of "Cart items" */
.shopc_list {
	width: auto;
	background-color:#FF6666;
	border: 4px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

/* Title of "Cart items"
Size of icon width:25px ｘ length:20px */
.shopc_in_title {
	width: auto;
	height: 20px;
	margin: 0px;
	padding-left: 25px;
	padding-top: 5px;
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #FFFFFF;
}

/* List of "Cart items" */
.shopc_in {
	width: auto;
	background-color: #FFFFFF;
	border-left: 4px solid #FF6666;
	border-right: 4px solid #FF6633;
	border-bottom: 4px solid #FF6633;
	margin: 0px;
	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 0px;
	padding: 0px;
}

/* Left td */
#lefttd {
    width: 160px;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}

/* Center td */
#centertd {
    width: 490px;
	padding: 15px 0px 15px 20px;
	margin: 0px;
	color: #FFFFFF;
}

/* Right td */
#righttd {
    width: 160px;	
	padding: 20px 5px 15px 15px;
	margin: 0px;
	color: #FFFFFF;
}

/* td on internal page
#pagetd {
	background-color: #FFFFFF;
}
*/


/* Photo shadow */
.photo_line_80 {
	width: 80px;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}

.photo_line_140 {
	width: 140px;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}

.photo_line_250 {
	width: 250px;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}

.photo_line {
	width: auto;
	height: auto;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}

/* Frame for link (Button frame under Cart etc.) */
.link_bot_box {
	width: auto;
	background-color: #FFCCCC;
	padding: 5px;
	margin: 5px 200px 5px 200px;
	text-align: center;
}

/* Width of top table */
.auto {
    width:100%;
}

/********************************************************************/
/* Welcome */

/* The upper part of large frame */
.welcome_top {
	width: auto;
	height: 35px;
	background-image: url(img/welcome_top_bg.gif);
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 0px 14px;
	color: #CC0000;
}

/* Central part of large frame */
.welcome_middle {
	width: auto;
	background-image: url(img/welcome_middle_bg.gif);
	margin: 0px;
	padding: 5px 14px 0px 14px;
	color: #000000;
}

/* The lower part of large frame */
.welcome_bottom {
	width: auto;
	height: 14px;
	background-image: url(img/welcome_bottom_bg.gif);
	margin: 0px;
	padding: 0px;
}

#righttd .welcome_top {
	border-right: 4px solid #CC0000;
}

#righttd .welcome_middle {
	border-right: 4px solid #CC0000;
	padding: 5px 5px 0px 10px;
}

#righttd .welcome_bottom {
	border-right: 4px solid #CC0000;
}

/* Photo */
.photo_welcome {
	width: auto;
	margin: 0px 10px 0px 0px;
	float:left;
}

/********************************************************************/
/* What's New */

/* The upper part of large frame */
.whatnew_top {
	width: auto;
	height: 25px;
	border-bottom: 3px double #FFFFFF;
	background: no-repeat url(img/what_line_bg.gif);
	margin: 0px;
	padding: 35px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #FF6666;
}

/* Central part of large frame */
.whatnew_middle {
	width: auto;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 10px;
	color: #FFFFFF;
}

.whatnew_middle A:link {
	color: #FF6666;
}

.whatnew_middle A:active {
	color: #FF6666;
}

.whatnew_middle A:visited {
	color: #FF6666;
}

.whatnew_middle A:hover {
	color: #FF6666;
}

/* The lower part of large frame */
.whatnew_bottom {
	width: auto;
	height: 30px;
	margin: 0px 0px 0px 0px;
	background: no-repeat url(img/what_line_bg.gif);
	padding: 0px;
}

/********************************************************************/
/* Layout related to item */

/* Style1  Upper part of center */

/* The upper part of large frame */
.style1_top {
	width: auto;
	height: 25px;
	background-image: url(img/top_title_bg01.gif);
	margin: 0px 0px 0px;
	padding: 15px 0px 0px 45px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part of large frame */
.style1_middle {
	width: 484px;
	background-color: #CC0000;
	border: 4px solid #FFFFFF;
	margin: 0px;
	padding: 4px;
}

/* The lower part of large frame */
.style1_bottom {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* Copy */
.style1_copy {
	width: auto;
	background-color: #FFCCCC;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-size: 10px;
	color: #CC0000;
}

/* Upper part of each table frame */
.style1_table_top {
    width: auto;
	margin: 4px 0px 0px 0px;
    padding: 0px;
}

/* Central part of each table frame */
.style1_table_middle {
    width: auto;
	background-color: #FFCCCC;
	margin: 0px;
	padding: 4px;
}

/* Lower part of each table frame */
.style1_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* Table */
.style1_table {
	width: 476px;
	margin: 0px;
	padding: 0px;
}

/* Photo */
.style1_photo {
	width: auto;
	margin: 0px 4px 0px 0px;
	padding: 0px;
}

/* Details */
.style1_text {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
	color: #000000;
}

/* Item name */
.item_name {
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}

/* Price */
.price {
	font-size: 10px;
	color: #CC0000;
	font-weight: bold;
}

/* Large price */
.priceb {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}

/* State of stock */
.stock {
	color: #CC0000;
}

/********************************************************************/
/* Style2  Lower part of center */

/* The upper part of large frame */
.style2_top {
	width: auto;
	height: 25px;
	background-image: url(img/top_title_bg01.gif);
	margin: 0px 0px 0px;
	padding: 15px 0px 0px 45px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part of large frame */
.style2_middle {
	width: 484px;
	background-color: #CC0000;
	border: 4px solid #FFFFFF;
	margin: 0px;
	padding: 4px;
}

/* The lower part of large frame */
.style2_bottom {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* Copy */
.style2_copy {
	width: auto;
	background-color: #FFCCCC;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-size: 10px;
	color: #CC0000;
}

/* Upper part of each table frame */
.style2_table_top {
    width: auto;
	margin: 4px 0px 0px 0px;
    padding: 0px;
}

/* Central part of each table frame */
.style2_table_middle {
    width: auto;
	background-color: #FFCCCC;
	margin: 0px;
	padding: 5px;
}

/* Lower part of each table frame */
.style2_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* Table */
.style2_table {
	width: 474px;
	margin: 0px;
	padding: 0px;
}

/* Photo */
.style2_photo {
	width: auto;
	margin: 0px 4px 0px 0px;
	padding: 0px;
}

/* Details */
.style2_text {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
	color: #000000;
}

/* Table of No.2 to No.5 */
.style2_rank_table {
	width: 474px;
	margin-top: 0px;
	padding: 0px;
}

/* Each td of table of No.2 to No.5 */
.style2_rank_table td {
    width: 118px;
}

/* Cell of No.2 to No.5 */
.style2_rank {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 1px 0px 1px;
	padding: 4px;
	font-size: 10px;
}

/* Photo of No.2 to No.5 */
.style2_rank_photo {
	width: 80px;
	margin: 0px 12px;
	padding: 0px;
}

/* Details of No.2 to No.5 */
.style2_rank_text {
	width: 80px;
	margin: 0px 8px;
	padding: 0px;
	font-size: 10px;
	color: #FFFFFF;
}

/* Text of No.1 */
.rank1 {
	font-size: 12px;
	font-weight: bold;
	width: auto;
	padding-left: 5px;
	color: #CC0000;
}

/* Text of No.2 to No.5 */
.rank2-5 {
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
}

/********************************************************************/
/* Right area */

/* Style 3 */

/* The upper part of large frame */
.style3_top {
	width: auto;
	height: 23px;
	margin: 0px 0px 0px;
	padding: 17px 0px 0px 40px;
	background-image: url(img/menu_bg03.gif);
}

/* Central part of large frame */
.style3_middle {
	width: auto;
	background-color: #FF6666;
	border: 4px solid #FFFFFF;
	margin: 0px;
	padding: 4px;
}

/* The lower part of large frame */
.style3_bottom {
	width: auto;
	margin: 0px;
	padding: 4px;
}

/* Copy */
.style3_copy {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #CC0000;
}

/* Table */
.style3_table {
	width: auto;
	background-color: #FFCCCC;
	margin-top: 4px;
	padding: 4px;
}

/* Photo */
.style3_photo {
	width: 80px;
	margin: 0px;
	padding: 0px 24px;
}

/* Details */
.style3_text {
	width: auto;
	background-color: #FFFFFF;
	margin: 4px 0px 0px;
	padding: 5px;
	font-size: 10px;
	color: #000000;
}

/********************************************************************/
/* E-mail Newsletter */

/* The upper part of large frame */
.melmaga_top {
	width: auto;
	height: 23px;
	margin: 0px 0px 0px;
	padding: 17px 0px 0px 40px;
	background-image: url(img/menu_bg01.gif);
}

/* Central part of large frame */
.melmaga_middle {
	width: auto;
	background-color: #CC0000;
	border: 4px solid #FFFFFF;
	padding: 5px;
	margin: 0px;
}

/* The lower part of large frame */
.melmaga_bottom {
	width: auto;
	margin: 0px;
    padding: 0px;
}

/* Content */
.mdata {
	font-size: 10px;
	line-height: 140%;
	margin: 0px;
	color: #FFFFFF;
}

/********************************************************************/
/* Owner's Diary */

/* The upper part of large frame */
.tdiary_top {
	width: auto;
	height: 23px;
	margin: 0px 0px 0px;
	padding: 17px 0px 0px 40px;
	background-image: url(img/menu_bg01.gif);
}

/* Central part of large frame */
.tdiary_middle {
	width: auto;
	background-color: #CC0000;
	border: 4px solid #FFFFFF;
	margin: 0px;
	padding: 4px;
	font-size: 10px;
}

/* The lower part of large frame */
.tdiary_bottom {
	width: auto;
	margin: 0px;
    padding: 0px;
}

/* Photo */
.tphoto {
	width: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
}

/* Profile */
.tdata {
	width: 60px;
	float: left;
	margin: 0px 0px 4px 4px;
	padding: 0px;
	font-size: 10px;
	color: #FFFFFF;
}

/* Profile title */
.ttitle {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Comment */
.tcom {
	margin: 0px;
	padding: 5px;
	background-color: #FFCCCC;
	color: #000000;
}

/**********************************/
/* Second hierarchy */

/* Large frame under "Second hierarchy" */
#pagemain {
	width: 670px;
	margin: 0px;
	padding: 0px 15px 15px
}

/* Breadcrumbs of "Second hierarchy" */
#pan {
    height: 27px;
	background-image: url(img/pan_bg.gif);
	margin: 5px;
	padding: 5px;
    width: auto;
	color: #FFFFFF;
	font-size: 10px;
}

#pan A:link {
  font-size: 10px;
}

#pan A:active {
  font-size: 10px;
}

#pan A:visited {
  font-size: 10px;
}

#pan A:hover {
  font-size: 10px;
}

/* Title of "Second hierarchy" */
.ptitle {
	width: 630px;
	height: 24px;
	background-image: url(img/page_title_bg01.gif);
	margin: 5px 0px 0px 0px;
	padding: 16px 0px 0px 40px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part of "Second hierarchy" */
.pmiddle {
	width: 652px;
	background-color: #CC0000;
	border-top: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	margin: 0px;
	padding: 5px;
}

/* Lower part of "Second hierarchy" */
.pbottom {
	width: 652px;
	height: 30px;
	background-color: #CC0000;
	border-left: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	margin: 0px;
	padding: 5px;
}

/* Frame of "Add to Cart" and "Inquiry" button */
.item_bot_box {
	background-color: #FFCCCC;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	color: #FFFFFF;
}

.item_bot_box2 {
	background-color: #FFDDDD;
	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: 10px 0px 5px 25px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #FFFFFF;
}

/* Sorting */
.list_soat {
	width: 292px;
	margin-left: 340px;
	padding: 10px 0px 0px 15px;
	font-size: 12px;
	color:#FFFFFF;
}

/* Number of items */
.list_count {
	width: auto;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #FFFFFF;
	margin: 0px 10px 5px;
	padding: 5px 0px 0px 5px;
	color: #FFFFFF;
}

/* 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;
	background-color: #FFCCCC;
	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: 620px;
	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;
	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: 612px;
	margin: 0px;
	padding: 0px;
}

/* Details of "Item Information" */
.detail_item_text {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 160%;
}

/* Sub title of "Item Information" */
.detail_sub_title {
	width: auto;
	height: 27px;
	background-image: url(img/page_title_bg02.gif);
	margin: 10px 0px 5px 0px;
	padding: 8px 0px 0px 30px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

/* Detailed explanation */
.detail_sub_table {
	width: 612px;
	margin: 0px;
	padding: 0px;
}

/* Table of other photos */
.detail_sub_table02 {
	width: 612px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

/* Text of detailed explanation */
.detail_sub_text {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* Subcell in other photo */
.sub_item {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 5px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* Width of cell */
.detail_sub_table02 td {
    width: 203px;
}

/* Other photos */
.sub_item_photo {
	width: auto;
	height: auto;
	margin: 5px 21px 5px 21px;
	padding: 0px;
}

/********************************************************************/
/* Table on internal page (Uses this between ptitle and pbottom.) */

/* Upper part of internal page */
.page_table_top {
	width: auto;
	height: 27px;
	background-image: url(img/sub_menu_bg01.gif);
	margin: 10px 20px 0px;
	padding: 8px 5px 0px 35px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part on internal page */
.page_table_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 10px 10px 0px 10px;
}

/* Lower part of internal page */
.page_table_bottom {
	width: auto;
	height: 35px;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* Upper part of internal page (Different design)
For step1, step3, and step4 of the cart. */
.page_table2_top {
	width: auto;
	height: 27px;
	background-image: url(img/sub_menu_bg01.gif);
	margin: 10px 20px 0px;
	padding: 8px 5px 0px 35px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part on internal page */
.page_table2_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 10px 10px 0px 10px;
}

/* Lower part of internal page */
.page_table2_bottom {
	width: auto;
	height: 35px;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* Internal page for bbs */
.page_table3_top {
	width: auto;
	height: 26px;
	background-image: url(img/sub_menu_bg03.gif);
	margin: 10px 20px 0px;
	padding: 9px 5px 0px 35px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part on internal page */
.page_table3_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 10px 10px 0px 10px;
}

/* Lower part of internal page */
.page_table3_bottom {
	width: auto;
	height: 35px;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* On subpart on internal page 
Size of icon width:35px ｘ length:35px */
.page_sub_top {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	border-bottom: 3px double #CC0000;
	margin-bottom: 5px;
	padding: 10px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

/* On subpart on internal page 
Size of icon width:35px ｘ length:35px
For Shopping Guide */
.page_sub2_top {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	border-bottom: 3px double #CC0000;
	margin-bottom: 5px;
	padding: 10px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

/* Frame of internal table */
.table_fream {
    width: 587px ;
}

/********************************************************************/
/* Cart items */

/* Table of "Cart items" */
.cart_table {
	width: 587px;
	margin-bottom:5px;
}

/* Table of "Cart items" 
in case that it is placed at the bottom of the table. */
.cart_table_bottom {
    width: 587px;
	margin: 0px;
	padding: 0px;
}

/* cart disclaimer,password,new card information,shopping guides */
.point_box {
	width: auto;
	background-color: #FFCCCC;
	margin: 5px 5px 0px 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

.point_box2 {
	width: auto;
	background-color: #FFEEEE;
	border-left: 4px solid #FFCCCC;
	border-right: 4px solid #FFCCCC;
	border-bottom: 4px solid #FFCCCC;
	margin: 0px 5px 5px 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.point_box3 {
	width: auto;
	background-color: #FFCCCC;
	margin: 10px;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
}

/* Error box */
.error_box {
	width: auto;
	background-color: #FFFFFF;
	margin: 5px 40px 0px 40px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

/* Error text */
.error_text {
    color: #CC0000;
	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 dotted;
	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:#FFFFFF;
	border-top: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px;
	color: #CC0000;
}

.cart_step_2 {
	width: auto;
	background-color:#FFFFFF;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px;
	color: #CC0000;
}

.cart_step_3 {
	width: auto;
	background-color:#FFFFFF;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px;
	color: #CC0000;
}

.cart_step_4 {
	width: auto;
	background-color:#FFFFFF;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px;
	color: #CC0000;
}

.cart_step_1_check {
	width: auto;
	background-color:#FF6666;
	border-top: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_2_check {
	width: auto;
	background-color:#FF6666;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_3_check {
	width: auto;
	background-color:#FF6666;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_4_check {
	width: auto;
	background-color:#FF6666;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px;
	color: #FFFFFF;
}

/* Text for content confirmation */
.bottom_check {
	width: 600px;
	text-align: center;
	margin: 5px 20px 0px;
	padding: 5px;
	color: #FFFFFF;
}

/* Background of td form etc */
.td_color1 {
    background-color:#CC0000;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.td_color2 {
    background-color:#FFCCCC;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
}

.td_color3 {
    background-color:#FF6666;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

/********************************************************************/
/* Owner's Diary/What's New */

/* Upper part of each table frame */
.tdiary_news_table_top {
	width: auto;
	height: 27px;
	background-image: url(img/sub_menu_bg01.gif);
	margin: 10px 20px 0px;
	padding: 8px 5px 0px 35px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part of each table frame */
.tdiary_news_table_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 10px 10px 0px 10px;
}

/* Lower part of each table frame */
.tdiary_news_table_bottom {
	width: auto;
	height: 10px;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* Table */
.tdiary_news_table {
	width: 592px;
	margin: 0px;
	padding: 0px;
}

/* Text part */
.tdiary_news_text {
	width: auto;
	background-color: #FFCCCC;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

/* Photo */
.tdiary_news_photo {
	width: auto;
	margin: 0px;
	padding: 10px 5px 0px 0px;
}

/********************************************************************/
/* Links/Terms & Conditions */

/* Left td */
.td_link_shop1 {
    width: 150px;
	background-color: #FFCCCC;
	border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
	padding: 5px;
}

/* Right td */
.td_link_shop2 {
    width: auto;
    background-color:#FFEEEE;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}

/* Large frame */
.link_shop {
	background-color: #FFFFFF;
    margin: 10px 5px 0px 5px;
	padding: 10px 10px 0px 10px;
}

/* Table */
.link_shop_table {
	width: 621px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
}

/* 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: 10px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

/* 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: 30px;
	border-top: 3px double #FFFFFF;
	padding: 5px 0px 5px 0px;
	margin-top: 0px;
	font-size: 10px;
	color: #FFFFFF;
	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;
	color: #FFFFFF;
}

/********************************************************************/
/* close this window */
.win_close {
	padding-left: 10px;
}

/* Link color */
.win_close A:link {
    color: #FFFFFF;
}

.win_close A:active {
    color: #FFFFFF;
}

.win_close A:visited {
    color: #FFFFFF;
}

.win_close A:hover {
    color: #FFFFFF;
}

/********************************************************************/
/* BBS */

/* The upper part of large frame */
.bbs_table_top {
	width: auto;
	background-color: #FFFFFF;
	height: 15px;
	margin: 20px 20px 0px 20px;
	padding: 0px;
}

/* Central part of large frame */
.bbs_table_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 0px 10px 0px 10px;
}

/* The lower part of large frame */
.bbs_table_bottom {
	width: auto;
	background-color: #FFFFFF;
	height: 15px;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* Small table */
.bbs_table_stop {
	width: 500px;
	margin-left: 50px;
	padding: 0px;
}

/* Small table for form */
.bbs_table_s {
	width: 500px;
	margin: 0px;
	padding: 0px;
}

/* Table */
.bbs_table {
	width: 592px;
	margin: 0px;
	padding: 0px;
}

/* Color of td */
.bbs_td_color1 {
    width: 20px;
	background-color:#CC0000;
	padding: 5px;
	color: #FFFFFF;
}

.bbs_td_color2 {
    background-color:#FFCCCC;
	padding: 5px;
}

.bbs_td_color3 {
    background-color:#FFCCCC;
	padding: 5px;
}

/* Text */
.bbs_text {
	width: auto;
    background-color:#FFEEEE;
	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: 3px double #FFFFFF;
	border-bottom: 3px double #FFFFFF;
	color: #FFFFFF;
}

/* Link color */
.sec_line_top A:link {
    color: #FFFFFF;
}

.sec_line_top A:active {
    color: #FFFFFF;
}

.sec_line_top A:visited {
    color: #FFFFFF;
}

.sec_line_top A:hover {
    color: #FFFFFF;
}

/********************************************************************/
/* 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)*/ #000000;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
	line-height: 140%;
}

A:link {
	text-decoration: underline;
	font-size: 12px;
	color: #CC0000;
	line-height: 140%;
	font-weight: bold;
}

A:active {
	text-decoration: underline;
	font-size: 12px;
	color: #CC0000;
	line-height: 140%;
	font-weight: bold;
}

A:visited {
	text-decoration: underline;
	font-size: 12px;
	color: #CC0000;
	line-height: 140%;
	font-weight: bold;
}

A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #FF6666;
	line-height: 140%;
	font-weight: bold;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

h3 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

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-weight: bold;
	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: normal;
}

/* Color for BBS text */
.bbs_color {
	color: #CC0000;
}

/* Free Page */
.free_page_body #pagetd {
    color: #FFFFFF;
}