/* CSS Document */

/********************************************************************/
/* Largest frame */
#container {
	width: 860px;
	background-color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-size: 12px;
}

/********************************************************************/
/* Header */
#header {
	width: auto;
	background-color: #6699FF;
	background-image: url(https://62fd78.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/header_bg.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #FFFFFF;
	height: 49px;
	margin: 0px;
	padding: 10px;
}

/* Line under header */
#bline {
	width: 860px;
	height: 5px;
	background-color: #333399;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* Introduction Line */
#copy {
	width: auto;
	height: 20px;
	background-color: #333399;
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
	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;
	margin: 10px 0px 0px;
	float: left;
}

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

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

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

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

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

/********************************************************************/
/* Subnavigation */
.subnavi {
	width: 435px;
	height: 35px;
	background-image: url(https://6b063b.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/subnavi_bg.gif);
	padding: 5px 10px 5px 10px;
	float: left;
	color: #777777;
}

/* Link color */
.subnavi A:link {
    color: #777777;
}

.subnavi A:active {
    color: #777777;
}

.subnavi A:visited {
    color: #777777;
}

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

/* "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: 25px;
	background-image: url(https://3e3d64.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0px 5px 20px;
}

/* "Inquiry" icon  
Size of icon width:15px ｘ length:15px */
.subicon02 {
	height: 25px;
	background-image: url(https://febfae.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 10px 5px 25px;
}

/* Other icon 
Size of icon width:15px ｘ length:15px */
.subicon03 {
	height: 15px;
	background-image: url(https://edd9ff.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/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(https://854ca5.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/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: 150px;
	margin: 0px 5px 10px 5px;
	padding: 0px;
}

#righttd .side_box {
    width: 160px;
	margin: 0px 0px 10px 0px;
}

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

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


/* List by Category */

/* Title of category list */
.category_title {
	width: auto;
	height: 25px;
	background-image: url(https://74a645.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg01.gif);
	margin: 0px;
	padding: 5px 0px 0px;
	text-align: center;
}

/* Category list part */
.category_list {
	width: auto;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	color: #4B4BC2;
}

/* Link color */
.category_list A:link {
    font-size: 11px;
	color: #6666FF;
	font-weight: normal;
}

.category_list A:active {
    font-size: 11px;
	color: #6666FF;
	font-weight: normal;
}

.category_list A:visited {
    font-size: 11px;
	color: #6666FF;
	font-weight: normal;
}

.category_list A:hover {
    font-size: 11px;
	color: #66B5FF;
	font-weight: normal;
}

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

.mcategory A:active {
	color: #4B4BC2;
	font-weight: normal;
}

.mcategory A:visited {
	color: #4B4BC2;
	font-weight: normal;
}

.mcategory A:hover {
	color: #66B5FF;
	font-weight: normal;
}

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

/* Title */
.pickup_category_title {
	width: auto;
	height: 25px;
	background-image: url(https://74a645.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg01.gif);
	margin: 0px;
	padding: 5px 0px 0px;
	text-align: center;
}

/* Content */
.pickup_category_list {
	width: auto;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	color: #663300;
}

/* Link color */
.pickup_category_list A:link {
    font-size: 11px;
	color: #6666FF;
	font-weight: normal;
}

.pickup_category_list A:active {
    font-size: 11px;
	color: #6666FF;
	font-weight: normal;
}

.pickup_category_list A:visited {
    font-size: 11px;
	color: #6666FF;
	font-weight: normal;
}

.pickup_category_list A:hover {
    font-size: 11px;
	color: #66B5FF;
	font-weight: normal;
}

/********************************************************************/
/* 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: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
	display: block;
	text-decoration: none;
}

.navi A:active {
	color: #FFFFFF;
    width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
	display: block;
	text-decoration: none;
}

.navi A:visited {
	color: #FFFFFF;
    width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
	display: block;
	text-decoration: none;
}

.navi A:hover {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://778578.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg04.gif);
	display: block;
	text-decoration: none;
}

/********************************************************************/
/* Auction Link 1 */
.yahoo A:link {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://3ce5de.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg05.gif);
	display: block;
	text-decoration: none;
}

.yahoo A:active {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://3ce5de.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg05.gif);
	display: block;
	text-decoration: none;
}

.yahoo A:visited {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://3ce5de.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg05.gif);
	display: block;
	text-decoration: none;
}

.yahoo A:hover {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://29f6fc.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg06.gif);
	display: block;
	text-decoration: none;
}

/* Auction Link 2 */
.rakuten A:link {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://01b673.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg07.gif);
	display: block;
	text-decoration: none;
}

.rakuten A:active {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://01b673.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg07.gif);
	display: block;
	text-decoration: none;
}

.rakuten A:visited {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://01b673.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg07.gif);
	display: block;
	text-decoration: none;
}

.rakuten A:hover {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://687ce3.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg08.gif);
	display: block;
	text-decoration: none;
}

/* Auction Link 3 */
.bidders A:link {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://7865db.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg09.gif);
	display: block;
	text-decoration: none;
}

.bidders A:active {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://7865db.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg09.gif);
	display: block;
	text-decoration: none;
}

.bidders A:visited {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://7865db.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg09.gif);
	display: block;
	text-decoration: none;
}

.bidders A:hover {
	color: #FFFFFF;
    width: auto;
	height: 22px;
	margin: 0px 0px 2px;
	padding: 8px 0px 0px 25px;
	background-image: url(https://7d2c86.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg10.gif);
	display: block;
	text-decoration: none;
}

/********************************************************************/
/* 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 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
}

/* Owner's Diary 
.diary {
	width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
}

/* Links 
.link {
	width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
}

/* BBS
 
.bbs {
	width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
}

/* Free Page
 
.free_menu {
	width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
}

/* Auction Link 1 
 
.yahoo {
	width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
}

/* Auction Link 2 
.rakuten {
	width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg02.gif);
}

/* Auction Link 3 
.bidders {
	width: auto;
	height: 23px;
	margin: 0px 0px 2px;
	padding: 7px 0px 0px 24px;
	background-image: url(https://94f903.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/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: 25px;
	background-image: url(https://74a645.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/menu_bg01.gif);
	margin: 0px;
	padding: 5px 0px 0px;
	text-align: center;
}

/* Large frame of "Cart items" */
.shopc_list {
	width: auto;
	background-color: #FFFFF3;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #333333;
}

/* Title of "Cart items"
Size of icon width:25px ｘ length:20px */
.shopc_in_title {
	width: auto;
	height: 30px;
	margin: 0px;
	padding-left: 35px;
	padding-top: 5px;
	background-image: url(https://da556e.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #66B5FF;
}

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

/* Link color */
.shopc_in A:link {
    color: #6666FF;
}

.shopc_in A:active {
    color: #6666FF;
}

.shopc_in A:visited {
    color: #6666FF;
}

.shopc_in A:hover {
    color: #66B5FF;
}

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

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

/* Main photo */
#photo {
	width: auto;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #FFFFFF;
}

/* Left td */
#lefttd {
    width: 160px;
	background-image: url(https://390dea.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/bg.gif);
	padding: 10px 0px 0px;
	margin: 0px;
}

/* Center td */
#centertd {
    width: 490px;
	background-image: url(https://422525.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/center_right_td_bg.gif);
	background-repeat: repeat-x;
	padding: 15px 5px 15px 15px;
	margin: 0px;
}

/* Right td */
#righttd {
    width: 160px;
	background-image: url(https://422525.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/center_right_td_bg.gif);
    background-repeat: repeat-x;
	padding: 15px 10px 15px 10px;
	margin: 0px;
}

/* td on internal page */
#pagetd {
	background-color: #FFFFFF;
	background-image: url(https://505bdb.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_td_bg.gif);
	background-repeat: repeat-y;
}

/* 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: #FFFFFF;
	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: 20px;
	background-image: url(https://20068c.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/welcome_top_bg.gif);
	margin: 0px;
	padding: 10px 5px 0px 10px;
	color: #4B4BC2;
}

/* Central part of large frame */
.welcome_middle {
	width: auto;
	background-image: url(https://5fe942.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/welcome_middle_bg.gif);
	margin: 0px;
	padding: 0px 10px;
}

/* The lower part of large frame */
.welcome_bottom {
	width: auto;
	height: 20px;
	background-image: url(https://1e388d.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/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(https://8bccf5.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/welcome_top_bg_s.gif);
	margin: 0px;
	padding: 10px 5px 0px 10px;
	color: #990000;
}

/* Central part of large frame */
#righttd .welcome_middle {
	width: auto;
	background-image: url(https://a78051.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/welcome_middle_bg_s.gif);
	margin: 0px;
	padding: 0px 10px;
}

/* The lower part of large frame */
#righttd .welcome_bottom {
	width: auto;
	height: 20px;
	background-image: url(https://d38ef6.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/welcome_bottom_bg_s.gif);
	margin: 0px;
	padding: 0px;
}

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

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

/* The upper part of large frame */
.whatnew_top {
	width: auto;
	height: 27px;
	background-image: url(https://bf0ece.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/what_top_bg.gif);
	margin: 0px;
	padding: 8px 0px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #6666FF;
}

/* Central part of large frame */
.whatnew_middle {
	width: auto;
	background-image: url(https://116617.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/what_middle_bg.gif);
	margin: 0px;
	padding: 0px 10px 0px 5px;
	font-size: 10px;
	color: #663300;
}

/* Date of news */
.whatnew_middle li {
    font-size: 11px;
	color: #666666;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 5px;
}

/* Link color */
.whatnew_middle li A:link {
	font-weight: normal;
	margin-left: 5px;
}
.whatnew_middle li A:active {
	font-weight: normal;
	margin-left: 5px;
}
.whatnew_middle li A:visited {
	font-weight: normal;
	margin-left: 5px;
}
.whatnew_middle li A:hover {
	font-weight: normal;
	margin-left: 5px;
}

/* The lower part of large frame */
.whatnew_bottom {
	width: auto;
	height: 15px;
	background-image: url(https://dbed1b.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/what_bottom_bg.gif);
	margin: 0px;
	padding: 0px;
}

/* The upper part of large frame of right side */
#righttd .whatnew_top {
	width: auto;
	height: 27px;
	background-image: url(https://e1b62c.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/what_top_bg_s.gif);
	margin: 0px;
	padding: 8px 0px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}

/* Central part of large frame of right side */
#righttd .whatnew_middle {
	width: auto;
	background-image: url(https://b51938.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/what_middle_bg_s.gif);
	margin: 0px;
	padding: 0px 10px 0px 5px;
	font-size: 10px;
	color: #663300;
}

/* The lower part of large frame of right side */
#righttd .whatnew_bottom {
	width: auto;
	height: 15px;
	background-image: url(https://50ca28.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/what_bottom_bg_s.gif);
	margin: 0px;
	padding: 0px;
}

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

/* Style1  Upper part of center */

/* The upper part of large frame */
.style1_top {
	width: auto;
	height: 24px;
	background-image: url(https://0a76fe.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/top_title_bg01.gif);
	margin: 0px;
	padding: 6px 0px 0px 30px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

/* Central part of large frame */
.style1_middle {
	width: 480px;
	background-image: url(https://8d716e.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/top_middle_bg01.gif);
	margin: 0px;
	padding: 10px;
}

/* The lower part of large frame */
.style1_bottom {
	width: auto;
	height: 20px;
	background-image: url(https://562563.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/top_bottom_bg01.gif);
	margin: 0px;
	padding: 0px;
}

/* Copy */
.style1_copy {
	width: auto;
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 7px;
}

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

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

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

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

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

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

/* Link color */
.style1_text A:link {
    color: #FFFFFF;
}

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

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

.style1_text A:hover {
    color: #FFFFCC;
}

/* Item name */
.style1_text h2 {
	background-color: #00C7DE;
	border-bottom: 1px dashed #FFFFFF;
	margin: 0px 0px 5px;
	padding: 5px
}

/* Item name */
.item_name {
	font-size: 16px;
	color: #4B4BC2;
	font-weight: bold;
}

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

/* Large price */
.priceb {
	font-size: 12px;
	color: #333333;
	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: 24px;
	background-image: url(https://b41695.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/top_title_bg02.gif);
	margin: 0px;
	padding: 6px 0px 0px 30px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

/* Central part of large frame */
.style2_middle {
	width: 480px;
	background-image: url(https://8029c8.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/top_middle_bg02.gif);
	margin: 0px;
	padding: 10px;
}

/* The lower part of large frame */
.style2_bottom {
	width: auto;
	height: 20px;
	background-image: url(https://96bb48.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/top_bottom_bg02.gif);
	margin: 0px;
	padding: 0px;
}

/* Copy */
.style2_copy {
	width: auto;
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 7px;
}

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

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

/* Link weight */
.style2_table_middle A:link {
    font-weight: normal;
}

.style2_table_middle A:active {
    font-weight: normal;
}

.style2_table_middle A:visited {
    font-weight: normal;
}

.style2_table_middle A:hover {
    font-weight: normal;
}

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

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

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

/* Details */
.style2_text {
	width: auto;
	background-color: #D6E3FF;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
}

/* Item name */
.style2_text h2 {
    background-color: #F6F6F6;
	border-bottom: 1px dashed #999999;
	padding: 5px;
	margin-bottom: 5px;
}

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

/* Cell of No.2 to No.5 */
.style2_rank {
	width: auto;
	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;
}

/* Font size of link */
.style2_rank_text A:link {
    font-size: 11px;
}

.style2_rank_text A:active {
    font-size: 11px;
}

.style2_rank_text A:visited {
    font-size: 11px;
}

.style2_rank_text A:hover {
    font-size: 11px;
}

/* Text of No.1 */
.rank1 {
    background-image: url(https://690e7b.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/rank_no1_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
    background-color: #6699FF;
	font-size: 14px;
	font-weight: bold;
	width: auto;
	padding: 5px 0px 5px 28px;
	color: #F7F1F1;
}

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

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

/* Style 3 */

/* The upper part of large frame */
.style3_top {
	width: auto;
	height: 24px;
	background-image: url(https://fc00b6.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/pickup_title_bg.gif);
	margin: 0px;
	padding: 6px 0px 0px 25px;
}

/* Central part of large frame */
.style3_middle {
	width: auto;
	background-image: url(https://f22133.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/pickup_middle_bg.gif);
	margin: 0px;
	padding: 10px 11px 10px 9px;
}

/* The lower part of large frame */
.style3_bottom {
	width: auto;
	height: 20px;
	background-image: url(https://7c90bc.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/pickup_bottom_bg.gif);
	margin: 0px;
}

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

/* Table */
.style3_table {
	width: auto;
	margin-top: 5px;
	padding: 5px;
}

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

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

/* Link color */
.style3_text A:link {
    color: #CC0000;
	font-weight: normal;
}

.style3_text A:active {
    color: #CC0000;
	font-weight: normal;
}

.style3_text A:visited {
    color: #CC0000;
	font-weight: normal;
}

.style3_text A:hover {
    color: #FF3333;
	font-weight: normal;
}

/* Item name */
.style3_text h2 {
    background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 5px;
}

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

/* The upper part of large frame */
.melmaga_top {
	width: auto;
	height: 23px;
	background-image: url(https://bc082c.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/melmaga_title_bg.gif);
	margin: 0px;
	padding: 7px 0px 0px 30px;
}

/* Central part of large frame */
.melmaga_middle {
	width: auto;
	background-image: url(https://470d10.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/melmaga_middle_bg.gif);
	margin: 0px;
	padding: 5px;
}

/* The lower part of large frame */
.melmaga_bottom {
	width: auto;
	height: 15px;
	background-image: url(https://9f09da.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/melmaga_bottom_bg.gif);
	margin: 0px;
    padding: 0px;
}

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

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

/* The upper part of large frame */
.tdiary_top {
	width: auto;
	height: 18px;
	background-image: url(https://26cfbc.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/profile_title_bg.gif);
	margin: 0px;
	padding: 12px 0px 0px;
	text-align: center;
}

.tdiary_top h3 {
    color: #6666FF;
}

/* Central part of large frame */
.tdiary_middle {
	width: auto;
	background-image: url(https://d0e9dc.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/profile_middle_bg.gif);
	margin: 0px;
	padding: 5px 5px 0px;
}

/* The lower part of large frame */
.tdiary_bottom {
	width: auto;
	height: 15px;
	background-image: url(https://8942d1.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/profile_bottom_bg.gif);
	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;
	font-weight: bold;
	color: #6666FF;
}

/* Comment */
.tcom {
	margin: 0px 2px 0px 0px;
	padding: 5px;
	background-color: #FFFFCC;
}

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

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

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

/* Title of "Second hierarchy" */
.ptitle {
	width: 655px;
	height: 24px;
	background-image: url(https://5db9c2.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_title_bg01.gif);
	margin-top: 5px;
	padding: 8px 0px 0px 15px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

/* Central part of "Second hierarchy" */
.pmiddle {
	width: 660px;
	margin: 0px;
	padding: 15px 5px 5px;
}

/* Lower part of "Second hierarchy" */
.pbottom {
	width: 660px;
	margin: 0px;
	padding: 5px;
}

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

.item_bot_box2 {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	color: #333333;
}

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

/* Title of "List of Items" 
Size of icon width:35px ｘ length:35px */
.list_name {
	width: 255px;
	height: auto;
	background-image: url(https://1284bb.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 8px 0px 8px 25px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #4B4BC2;
}

/* Sorting */
.list_soat {
	width: 300px;
	margin-left: 340px;
	padding: 7px 0px 0px 15px;
	font-size: 12px;
	color: #6666CC;
	font-weight: bold;
}

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

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

/* Details of "List of Items" */
.list_table_middle .style1_text {
    background-color: #E7FFFF;
	border: 1px solid #00C7DE;
}

/* Item name */
.list_table_middle .style1_text h2 {
    border-bottom: 0px;
    margin-bottom: 0px;
}

/* Price and stock */
.list_table_middle .style1_text .price {
    background-color: #F7F7F7;
    border-bottom: 1px dashed #999999;
    padding: 5px;
}

.list_table_middle .bot_b input {
    padding: 2px;
	background-color: #FFFFFF;
	background-image: url(https://b85846.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/bot_bg02.gif);
	font-weight: bold;
	color: #FFFFFF;    
}

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

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

/* The upper part of table frame */
.detail_table_top {
	width: auto;
	height: 15px;
	background-image: url(https://493591.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/detail_top_bg.gif);
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

/* Central part of table frame */
.detail_table_middle {
	width: auto;
	background-image: url(https://a6a9e3.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/detail_middle_bg.gif);
	padding: 10px;
	margin: 0px 10px;
}

/* Lower part of table frame */
.detail_table_bottom {
	width: auto;
	height: 15px;
	background-image: url(https://0b26b8.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/detail_bottom_bg.gif);
	padding: 0px;
	margin: 0px 10px;
}

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

/* Item name */
.detail_table_middle h2 {
	background-image: url(https://1284bb.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/icon_sub_title01.gif);
	background-repeat: no-repeat;
    padding: 8px 0px 5px 25px;
}

/* Details of "Item Information" */
.detail_item_text {
	width: auto;
	border-top: 1px dashed #999999;
	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(https://9a76ed.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_title_bg02.gif);
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 35px;
	font-size: 14px;
	font-weight: bold;
	color: #4B4BC2;
}

/* Detailed explanation */
.detail_sub_table {
	width: 620px;
	background-color: #FFFFE7;
	margin: 0px;
	padding: 0px;
}

/* Table of other photos */
.detail_sub_table02 {
	width: 620px;
	background-color: #FFFFE7;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

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

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

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

/* 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: 24px;
	background-image: url(https://9292fc.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_sub_title01.gif);
	margin: 10px 20px 0px;
	padding: 6px 5px 0px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part on internal page */
.page_table_middle {
	width: auto;
	background-image: url(https://37a928.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_sub_middle01.gif);
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* Lower part of internal page */
.page_table_bottom {
	width: auto;
	height: 20px;
	background-image: url(https://d38b7f.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_sub_bottom01.gif);
	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: 24px;
	background-image: url(https://cf3587.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_sub_title02.gif);
	margin: 10px 20px 0px;
	padding: 6px 5px 0px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Central part on internal page */
.page_table2_middle {
	width: auto;
	background-image: url(https://8c6169.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_sub_middle02.gif);
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* Lower part of internal page */
.page_table2_bottom {
	width: auto;
	height: 20px;
	background-image: url(https://30af32.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_sub_bottom02.gif);
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* Internal page for bbs */
.page_table3_top {
	width: auto;
	height: 20px;
	background-image: url(https://51bf16.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/bbs_title_bg.gif);
	margin: 10px 20px 0px;
	padding: 20px 5px 0px 45px;
	font-size: 14px;
	font-weight: bold;
	color: #4B4BC2;
}

/* Central part on internal page */
.page_table3_middle {
	width: auto;
	background-image: url(https://2a43f1.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/bbs_middle_bg.gif);
	margin: 0px 20px;
	padding: 10px 29px 0px 15px;
}

/* Lower part of internal page */
.page_table3_bottom {
	width: auto;
	height: 40px;
	background-image: url(https://9014ce.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/bbs_bottom_bg.gif);
	margin: 0px 20px;
	padding: 0px;
}

/* On subpart on internal page 
Size of icon width:35px ｘ length:35px */
.page_sub_top {
	width: auto;
	height: 28px;
	background-image: url(https://1284bb.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #E0DFE3;
	margin: 5px 0px 5px;
	padding: 9px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #4B4BC2;
}

/* 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(https://1284bb.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #E0DFE3;
	margin-bottom: 5px;
	padding: 9px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #4B4BC2;
}

/* 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: #E7F3FF;
	border: 1px dashed #CCCCCC;
	margin: 5px 5px 0px 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

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

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

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

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

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

/* Price on cart */
.cart_price_box {
	width: 150px;
	background-color: #FFFFB3;
	border: 1px solid #FFCC00;
	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-image: url(https://d945d3.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_step_bg02.gif);
	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 {
	width: auto;
	background-image: url(https://d945d3.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_step_bg02.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_3 {
	width: auto;
	background-image: url(https://d945d3.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_step_bg02.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_4 {
	width: auto;
	background-image: url(https://d945d3.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_step_bg02.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_1_check {
	width: auto;
	background-image: url(https://ff6523.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_step_bg.gif);
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFCC;
}

.cart_step_2_check {
	width: auto;
	background-image: url(https://ff6523.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_step_bg.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFCC;
}

.cart_step_3_check {
	width: auto;
	background-image: url(https://ff6523.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_step_bg.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFCC;
}

.cart_step_4_check {
	width: auto;
	background-image: url(https://ff6523.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/cart_step_bg.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFCC;
}

/* Text for content confirmation */
.bottom_check {
	width: 608px;
	border-top: 1px dashed #999999;
	text-align: center;
	margin: 10px 20px 0px;
	padding: 5px;
}

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

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

.td_color3 {
    background-color:#B9B9FF;
	border-top: 1px solid #FFFFDD;
	border-left: 1px solid #FFFFDD;
	padding: 5px;
}

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

/* Upper part of each table frame */
.tdiary_news_table_top {
	width: auto;
	height: 50px;
	background-image: url(https://b4989f.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/tdiary_title_bg.gif);
	margin: 10px 20px 0px;
	padding: 22px 20px 0px 80px;
	font-size: 14px;
	font-weight: bold;
	color: #4B4BC2;
}

/* Central part of each table frame */
.tdiary_news_table_middle {
	width: auto;
	background-image: url(https://deedfb.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/tdiary_middle_bg.gif);
	margin: 0px 20px 0px 20px;
	padding: 0px 20px 0px 40px;
}

/* Lower part of each table frame */
.tdiary_news_table_bottom {
	width: auto;
	height: 40px;
	background-image: url(https://17a017.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/tdiary_bottom_bg.gif);
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

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

/* Text part */
.tdiary_news_text {
	width: auto;
	background-color: #CEDFFF;
	border: 1px solid #6699FF;
	margin: 10px 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;
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px;
}

/* Right td */
.td_link_shop2 {
    width: auto;
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px;
}

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

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

/* Title item of Terms & Conditions */
.shop_title {
	width: auto;
	height: 28px;
	background-image: url(https://7e208c.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/icon_sub_title03.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 9px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #4B4BC2;
}

/* 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: 20px;
    background-image: url(https://2eaf36.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/footer_bg.gif);
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
	font-size: 12px;
	text-align: center;
	color: #330099;
}

/* Ochanoko */
/* "Ochanoko-net- ASP service for Building Online Shop"
The above cannot be deleted as it is required. */
#ochanoko {
    width: auto;
	background-image: url(https://505bdb.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/page_td_bg.gif);
	background-repeat: repeat-y;
	padding: 10px 5px 5px;
	color: #666666;
}

/* Link weight */
#ochanoko A:link {
    font-weight: normal;
}

#ochanoko A:active {
    font-weight: normal;
}

#ochanoko A:visited {
    font-weight: normal;
}

#ochanoko A:hover {
    font-weight: normal;
}

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

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

/* The upper part of large frame */
.bbs_table_top {
	width: auto;
	background-color: #FFFFE7;
	border-top: 1px solid #EFEFEF;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #EFEFEF;
	margin: 20px 20px 0px 20px;
	padding: 5px;
}

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

/* The lower part of large frame */
.bbs_table_bottom {
	width: auto;
	height: 10px;
	background-color: #FFFFE7;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #EFEFEF;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

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

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

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

/* Comment column */
.page_table3_middle textarea{
    width: 250px;
}

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

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

.bbs_td_color2 A:link {
    color: #FFFFCC;
}

.bbs_td_color2 A:active {
    color: #FFFFCC;
}

.bbs_td_color2 A:visited {
    color: #FFFFCC;
}

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

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

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

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

/* Link weight */
.sec_line_top A:link {
    font-weight: normal;
}

.sec_line_top A:active {
    font-weight: normal;
}

.sec_line_top A:visited {
    font-weight: normal;
}

.sec_line_top A:hover {
    font-weight: normal;
}

/********************************************************************/
/* Emphasis of form button */
.bot_b input {
    padding: 2px;
	background-color: #FFFFFF;
	background-image: url(https://239979.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/bot_bg.gif);
	font-weight: bold;
	color: #FFFFFF;
}

/********************************************************************/
/* HTML tag element */
body {
	background-image: url(https://390dea.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/img/bg.gif);
	background-position: top center;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}

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

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

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

A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #66B5FF;
	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;
	font-weight: bold;
}

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(https://932d21.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/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(https://932d21.claudeassets.com/20200203170736im_/https://www.jpnswimming.net/data/jpnswimming/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 {
}

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

.top_page_body .center_box .style1_text h2 {
max-width: 100px;
box-sizing: border-box;
}
.top_page_body .center_box .style1_text h2 img {
display: block;
}

/*
     FILE ARCHIVED ON 03:24:19 Feb 09, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:20:41 Jun 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.359
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.032
  esindex: 0.006
  cdx.remote: 29.283
  LoadShardBlock: 126.704 (3)
  PetaboxLoader3.resolve: 128.025 (5)
  PetaboxLoader3.datanode: 142.091 (5)
  load_resource: 146.402 (2)
*/