/* CSS Document */

/********************************************************************/
/* Largest frame */
#container {
	width: 860px;
	background-repeat:no-repeat;
	background-position: top right;
	font-size: 12px;
}

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

/* Line under header */
#bline {
	width: 860px;
	height: 80px;
	background-image: url(img/bline_bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/*Please note specification for browsers other than MacIE. */
#copy {
	width: 400px;
	margin: 0px;
	position: absolute;
    top: 20px;
	/* For browsers other than MacIE */
    top: 100px;
    /**/
	padding: 5px 5px 5px 30px;
	font-size: 10px;
    color: #666666;
	line-height: 140%;
	z-index: 1;
}

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

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

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

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

/********************************************************************/
/* When the shop name is an image
Please note specification for browsers other than MacIE. */
.shoplogo {
	width: 350px;
	margin: 10px 0px 0px 30px;
	position: absolute;
	top: 40px;
	/* For browsers other than MacIE */
    top: 120px;
    /**/
    float: left;
}

/* When the shop name is a text
Please note specification for browsers other than MacIE. */
.shoptext {
	width: 340px;
	margin: 20px 0px 0px 30px;
	position: absolute;
	top: 40px;
	/* For browsers other than MacIE */
    top: 120px;
    /**/
    float: left;
}

/* Link color */
.shoptext A:link {
	color: #666666;
}

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

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

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

/********************************************************************/
/* Subnavigation 
Please note specification for browsers other than MacIE. */
.subnavi {
	width: 400px;
	padding: 10px 0px 5px 450px;
	margin: 8px 0px 0px;
	font-size: 11px;
	position: absolute;
	color: #FFFFFF;
	top: -85px;
	/* For browsers other than MacIE */
    top: 0px;
    /**/
}

/* Link color */
.subnavi A:link {
	font-size: 11px;
	color: #FFFFFF;
}

.subnavi A:active {
	font-size: 11px;
	color: #FFFFFF;
}

.subnavi A:visited {
	font-size: 11px;
	color: #FFFFFF;
}

.subnavi A:hover {
	font-size: 11px;
	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: 17px;
}

/* "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: 17px;
	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: 17px;
}

/* "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: 17px;
}

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

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

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

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


/* List by Category */

/* Title of category list */
.category_title {
	width: auto;
	height: 22px;
	background-image: url(img/menu_bg01.gif);
	margin: 0px;
	padding: 8px 0px 0px 20px;
}

/* Category list part */
.category_list {
	width: auto;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #666666;
}

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

.mcategory A:active {
	color: #666666;
	font-weight: bold;
}

.mcategory A:visited {
	color: #666666;
	font-weight: bold;
}

.mcategory A:hover {
	color: #999999;
	font-weight: bold;
}

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

/* Title */
.pickup_category_title {
	width: auto;
	height: 22px;
	background-image: url(img/menu_bg01.gif);
	margin: 0px;
	padding: 8px 0px 0px 20px;
}

/* Content */
.pickup_category_list {
	width: auto;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #660000;
}

/********************************************************************/
/* 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 4px;
	padding: 7px 0px 0px 20px;
	color: #FFFFFF;
	background-image: url(img/menu_bg02.gif);
	display: block;
}

.navi A:active {
    width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	color: #FFFFFF;
	background-image: url(img/menu_bg02.gif);
	display: block;
}

.navi A:visited {
    width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	color: #FFFFFF;
	background-image: url(img/menu_bg02.gif);
	display: block;
}

.navi A:hover {
    width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	color: #FFFFFF;
	background-image: url(img/menu_bg04.gif);
	display: block;
}

/********************************************************************/
/* 
Please add the following when you want to set an image different by each button.
.shop A:link {
    width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(image URL);
	display: block;
}

.shop A:active {
    width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(image URL);
	display: block;
}

.shop A:visited {
    width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(image URL);
	display: block;
}

.shop A:hover {
    width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	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: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* Owner's Diary 
.diary {
	width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* Links 
.link {
	width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* BBS
 
.bbs {
	width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* Free Page
 
.free_menu {
	width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* Auction Link 1 
 
.yahoo {
	width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* Auction Link 2 
.rakuten {
	width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* Auction Link 3 
.bidders {
	width: auto;
	height: 23px;
	margin: 0px 0px 4px;
	padding: 7px 0px 0px 20px;
	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;
	background-image: url(img/menu_bg05.gif);
	margin: 0px;
	padding: 7px 0px 0px 20px;
}

/* Large frame of "Cart items" */
.shopc_list {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* 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: 7px;
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #666666;
}

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

/* Checkout */
.shopc_go {
	width: auto;
	background-color: #F5F5F5;
	margin: 0px;
	padding: 5px;
}

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

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

/* Left td */
#lefttd {
    width: 160px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px;
	margin: 0px;
}

/* Center td */
#centertd {
    width: 490px;
	background-color: #FFFFFF;
	padding: 0px 10px 15px 20px;
	margin: 0px;
}

/* Right td */
#righttd {
    width: 160px;
	background-color: #FFFFFF;
	padding: 0px 5px 15px 5px;
	margin: 0px;
}

/* 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 #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}

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

/* Width of top table */
.auto {
    width:100%;
	font-size: 12px;
}

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

/* The upper part of large frame */
.welcome_top {
	width: auto;
	height: 20px;
	background-image: url(img/welcome_top_bg.gif);
	margin: 0px;
	padding: 20px 5px 0px 25px;
	font-weight: bold;
	color: #666666;
}

/* Central part of large frame */
.welcome_middle {
	width: auto;
	background-image: url(img/welcome_middle_bg.gif);
	margin: 0px;
	padding: 10px;
}

/* The lower part of large frame */
.welcome_bottom {
	width: auto;
	height: 45px;
	background-image: url(img/welcome_bottom_bg.gif);
	margin: 0px;
	padding: 0px;
}

/* The upper part of large frame of right side */
#righttd .welcome_top {
	width: auto;
	height: 20px;
	background-image: url(img/welcome_top_bg_s.gif);
	margin: 0px;
	padding: 20px 5px 0px 25px;
	font-weight: bold;
	color: #666666;
}

/* Central part of large frame */
#righttd .welcome_middle {
	width: auto;
	background-image: url(img/welcome_middle_bg_s.gif);
	margin: 0px;
	padding: 0px 10px;
}

/* The lower part of large frame */
#righttd .welcome_bottom {
	width: auto;
	height: 45px;
	background-image: url(img/welcome_bottom_bg_s.gif);
	margin: 0px;
	padding: 0px;
}

/* Photo */
.photo_welcome {
	width: auto;
	margin: 0px 10px 0px 5px;
	float:left;
}

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

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

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

.whatnew_middle li {
    background-image: url(img/secline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
    font-size: 11px;
	margin: 5px 0px;
}

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

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

/* Style1  Upper part of center */

/* The upper part of large frame */
.style1_top {
	width: auto;
	height: 67px;
	background-image: url(img/top_title_bg01.gif);
	margin: 0px;
	padding: 8px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part of large frame */
.style1_middle {
	width: 490px;
	background-image: url(img/top_middle_bg.gif);
	margin: 0px;
	padding: 5px 5px 8px;
}

.style1_middle td {
    width: auto;
}

/* The lower part of large frame */
.style1_bottom {
	width: auto;
	height: 40px;
	background-image: url(img/top_bottom_bg.gif);
	margin: 0px;
	padding: 0px;
}

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

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

/* Central part of each table frame */
.style1_table_middle {
    width: auto;
	border: 3px solid #E0DFE3;
	background-color: #FFFFFF;
	margin: 10px 0px 8px 10px;
	_margin: 10px 5px 8px 5px;
	padding: 0px;
	float: left;
}

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

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

/* Photo  Please change height according to the length of the item detail. */
.style1_photo {
	width: auto;
	height: 200px;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 8px;
}

/* Photo in cart */
.cart_table .style1_photo {
	height: auto;
	border-left: 0px;
	margin: 0px;
	padding: 0px;
}

/* Photo of "List of Items" */
.list_item_table .style1_photo {
	height: auto;
	padding: 0px;
	border-left: 0px;
}

/* Photo of "Item Information" */
.detail_item_table .style1_photo {
	height: auto;
	border-left: 0px;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

/* Details */
.style1_text {
	width: auto;
	background-color: #FFFFFF;
	border-left: 1px dashed #E0DFE3;
	margin: 5px 0px 0px 4px;
	padding: 5px 8px;
	font-size: 10px;
}

/* For top */
.style1_middle .style1_text {
    width: 110px;
}

/* For top */
.style1_middle .style1_table_middle .auto .style1_text {
    width: 80px;
	margin: 0px;
}

/* For top */
.style1_middle .layout_list .style1_table_middle {
    float: none;
	margin: 5px 10px 8px 10px;
	padding: 5px;
}

/* Item name */
.item_name {
	font-size: 15px;
	color: #33CC33;
	font-weight: bold;
}

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

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

/* State of stock */
.stock {
	color: #333333;
}
/********************************************************************/
/* Style2  Lower part of center */

/* The upper part of large frame */
.style2_top {
	width: auto;
	height: 67px;
	background-image: url(img/top_title_bg02.gif);
	margin: 0px;
	padding: 8px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part of large frame */
.style2_middle {
	width: 470px;
	background-image: url(img/top_middle_bg.gif);
	margin: 0px;
	padding: 5px 15px;
}

/* The lower part of large frame */
.style2_bottom {
	width: auto;
	height: 40px;
	background-image: url(img/top_bottom_bg.gif);
	margin: 0px;
	padding: 0px;
}

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

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

/* Central part of each table frame */
.style2_table_middle {
    width: auto;
	border: 3px solid #E0DFE3;
	background-color: #FFFFFF;
	margin: 10px 0px 0px;
	padding: 10px;
}

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

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

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

/* Details */
.style2_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #E0DFE3;
	padding: 10px;
	font-size: 10px;
}

/* Table of No.2 to No.5 */
.style2_rank_table {
	width: 444px;
	padding: 0px;
}

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

/* Cell of No.2 to No.5 */
.style2_rank {
	width: auto;
	margin: 0px 1px;
	padding: 4px;
	font-size: 10px;
}

/* Photo of No.2 to No.5 */
.style2_rank_photo {
	width: 80px;
	margin: 0px 8px;
	padding: 0px;
}

/* Details of No.2 to No.5 */
.style2_rank_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #E0DFE3;
	margin: 5px 0px;
	padding: 5px;
	font-size: 10px;
}

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

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

/********************************************************************/
/* 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_bg03.gif);
}

/* Central part of large frame */
.style3_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
}

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

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

/* Table */
.style3_table {
	width: auto;
	border: 3px solid #E0DFE3;
	background-color: #FFFFFF;
	margin-top: 10px;
	padding: 10px 5px 5px;
}

/* Photo */
.style3_photo {
	width: 80px;
	margin: 0px;
	padding: 0px 20px;
}

/* Details */
.style3_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #E0DFE3;
	margin: 10px 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);
}

/* Central part of large frame */
.melmaga_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
}

/* The lower part of large frame */
.melmaga_bottom {
	width: auto;
	margin: 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);
}

/* Central part of large frame */
.tdiary_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
}

/* The lower part of large frame */
.tdiary_bottom {
	width: auto;
	margin: 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: #33CC33;
}

/* Comment */
.tcom {
	background-color: #FFFFFF;
	border: 1px dashed #E0DFE3;
	margin: 5px;
	padding: 5px;
	font-size: 10px;
}

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

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

/* Breadcrumbs of "Second hierarchy" */
#pan {
	padding: 10px;
    width: auto;
	color: #666666;
}

/* Title of "Second hierarchy" */
.ptitle {
	width: 645px;
	height: 71px;
	background-image: url(img/page_title_bg01.gif);
	margin-top: 5px;
	padding: 8px 0px 0px 25px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

/* Central part of "Second hierarchy" */
.pmiddle {
	width: 660px;
	background-image: url(img/page_middle_bg.gif);
	margin: 0px;
	padding: 5px 5px 1px;
}

/* Lower part of "Second hierarchy" */
.pbottom {
	width: 660px;
	height: 35px;
	background-image: url(img/page_bottom_bg.gif);
	margin: 0px;
	padding: 0px 5px 5px;
}

/* Frame of "Add to Cart" and "Inquiry" button */
.item_bot_box {
	background-color: #F5F5F5;
	border: 1px dashed #E0DFE3;
	margin: 0px;
	padding: 10px 5px 5px;
	color: #999999;
}

.item_bot_box2 {
	background-color: #FFFFFF;
	border-left: 1px dashed #E0DFE3;
	border-right: 1px dashed #E0DFE3;
	border-top: 1px dashed #E0DFE3;
	margin: 5px 0px 0px;
	padding: 10px 5px 5px;
}

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

/* Title of "List of Items" 
Size of icon width:35px ｘ length:35px */
.list_name {
	width: 240px;
	height: auto;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 0px 5px 30px;
	font-size: 14px;
	float: left;
	color: #33CC33;
	font-weight: bold;
}

/* Sorting */
.list_soat {
	width: 300px;
	margin-left: 330px;
	padding: 5px 0px 0px 15px;
	font-size: 12px;
	color: #666666;
}

/* Number of items */
.list_count {
	width: auto;
	height: 15px;
	background-image: url(img/list_count_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px 10px 5px;
	padding: 10px 0px 10px 5px;
	font-size: 11px;
	color: #666666;
}

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

/* Central part of each table frame */
.list_table_middle {
    width: auto;
	border: 3px solid #E0DFE3;
	background-color: #FFFFFF;
	margin: 0px 10px;
	padding: 10px;
}

/* For list */
.list_table_middle .style1_text {
	margin: 0px;
}

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

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

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

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

/* Central part of table frame */
.detail_table_middle {
	width: auto;
	border: 3px solid #E0DFE3;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0px 10px 0px 10px;
}

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

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

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

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

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

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

/* Text of detailed explanation */
.detail_sub_text {
	width: auto;
	border: 3px solid #E0DFE3;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

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

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

/* Other photos */
.sub_item_photo {
	width: auto;
	height: auto;
	margin: 5px 12px;
	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 5px;
	padding: 13px 5px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

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

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

/* 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 5px;
	padding: 13px 5px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

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

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

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

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

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

/* On subpart on internal page 
Size of icon width:35px ｘ length:35px */
.page_sub_top {
	width: auto;
	height: 26px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 5px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #33CC33;
	font-weight: bold;
}

/* On subpart on internal page 
Size of icon width:35px ｘ length:35px
For Shopping Guide */
.page_sub2_top {
	width: auto;
	height: 26px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 5px;
	padding: 9px 0px 0px 20px;
	font-size: 14px;
	color: #33CC33;
	font-weight: bold;
}

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

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

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

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

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

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

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

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

/* Error text */
.error_text {
	color: #FF6600;
	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 dashed #E0DFE3;
	margin: 0px 0px 2px 5px;
	padding: 5px 5px 10px;
	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: #F5F5F5;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #666666;
}

.cart_step_2 {
	width: auto;
    background-color: #F5F5F5;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #666666;
}

.cart_step_3 {
	width: auto;
    background-color: #F5F5F5;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #666666;
}

.cart_step_4 {
	width: auto;
    background-color: #F5F5F5;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #666666;
}

.cart_step_1_check {
	width: auto;
    background-color: #FF6600;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_2_check {
	width: auto;
    background-color: #FF6600;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_3_check {
	width: auto;
    background-color: #FF6600;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_4_check {
	width: auto;
    background-color: #FF6600;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

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

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

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

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

/********************************************************************/
/* 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 5px;
	padding: 13px 5px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part of each table frame */
.tdiary_news_table_middle {
	width: auto;
	border: 3px solid #E0DFE3;
	background-color: #FFFFFF;
	margin: 0px 20px 5px;
	padding: 0px 10px 10px;
}

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

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

/* Text part */
.tdiary_news_text {
	width: auto;
	border: 1px dashed #E0DFE3;
	margin: 10px 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: #F5F5F5;
	border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
	padding: 5px;
}

/* Right td */
.td_link_shop2 {
    width: auto;
	background-color: #FFFFFF;
	padding: 1px;
}

/* Large frame */
.link_shop {
	border: 3px solid #E0DFE3;
	background-color: #FFFFFF;
    margin: 5px;
	padding: 10px 10px 0px;
}

/* Table */
.link_shop_table {
	width: 624px;
	margin: 0px;
}

/* Title item of Terms & Conditions */
.shop_title {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 8px 0px 0px 27px;
	font-size: 14px;
	color: #33CC33;
	font-weight: bold;
}

/* 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;
}

/********************************************************************/
/* Footer */
#footer {
	padding: 0px 15px 15px;
	background-color: #FFFFFF;
	font-size: 11px;
	text-align: right;
}

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

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

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

/* The upper part of large frame */
.bbs_table_top {
	width: auto;
	background-color: #FFFFFF;
	border-top: 3px solid #E0DFE3;
	border-left: 3px solid #E0DFE3;
	border-right: 3px solid #E0DFE3;
	margin: 10px 20px 0px;
	padding: 2px;
}

/* Central part of large frame */
.bbs_table_middle {
	width: auto;
	background-color: #FFFFFF;
	border-left: 3px solid #E0DFE3;
	border-right: 3px solid #E0DFE3;
	margin: 0px 20px;
	padding: 10px;
}

/* The lower part of large frame */
.bbs_table_bottom {
	width: auto;
	background-color: #FFFFFF;
	border-bottom: 3px solid #E0DFE3;
	border-left: 3px solid #E0DFE3;
	border-right: 3px solid #E0DFE3;
	margin: 0px 20px 10px;
	padding: 2px;
}

/* 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: 594px;
	margin: 0px;
	padding: 0px;
}

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

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

.bbs_td_color3 {
    width: 30px;
    background-color:#F1F1F1;
	padding: 5px;
}

/* Text */
.bbs_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #E0DFE3;
	margin: 5px 5px 15px;
	padding: 15px;
}

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

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

/********************************************************************/
/* Size of icon image */

.style1_middle .style1_text img {
    width: 35px;
}

.list_table_middle .style1_text img {
    width: 35px;
}

.detail_table_middle .detail_item_text h2 img {
    width: 35px;
}

.page_table_middle .table_fream .guide_text img {
    width: 35px;
}

.page_table_middle .table_fream .guide_text .point_box img {
    width: auto;
}

/********************************************************************/
/* HTML tag element */
body {
    background-color: #F1F1F1;
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 75px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}

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

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

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

A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #88E188;
	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;
}

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 {
}

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

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

/* Breadcrumbs of now page */
.thispage {
	color: #666666;
}

/* 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%;
	font-weight: bold;
}

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