body
{
	font-size: 12px
	color: #404040;
	background-image: url(../../ProductImages/background.jpg);
	margin-top:0px;
}

/*-------------------------------*/
/*-                             -*/
/*-------------------------------*/
a.urinfo
{
	font-size: 12px;
	color: #00019B
}
a.newmenber
{
	font-size: 12px;
	color: #FE3400
}

a.loginform
{
	font-size: 12px;
	color: #FE3400;
}
a.leftinfo
{
	font-size: 12px;
	color: #00019B
}

a.itemname
{
	font-size: 12px;
	font-weight: bold;
	color: #0000FF
}
a.itemlink
{
	font-size: 12px;
	color: #E5280F
}


a.itemhead
{
	font-size: 12px;
	font-weight: bold;
	color: #8A4B1B
}

a.itemlist_link
{
	font-size: 11px;
	color: #00019B;
}

/* Add  2006/09/13  */
a.itemlist_link_16
{
	font-size: 16px;
	color: #00019B;
}
a.itemlist_link_18
{
	font-size: 19px;
	color: #00019B;
}


/*-------------------------------*/
/*- 僼僅儞僩巜掕                -*/
/*-------------------------------*/
font.sft
{
	font-size: 15px;
	color: yellow
}

font.til
{
	font-size: 10px;
	color: black
}

font.sft2
{
	font-size: 15px;
	color: black
}

font.sft3
{
	font-size: 12px;
	color: black
}

font.sft4
{
	font-size: 20px;
	color: black;
}

font.sft5
{
	font-size: 16px;
	color: black;
}

font.leftmenu
{
	font-size: 14px;
	color: white;
	text-decoration: none;
}

font.headmenu2
{
	font-size: 12px;
	color: Blue;
	text-decoration: none;
}


font.leftitem
{
	font-size: 13px;
	color: Blue ;
	text-decoration: none;
	vertical-align:middle;
}

font.cartError
{
	font-size: 18px;
	color: red;
}

font.mypage
{
	font-size: 14px;
	color: purple
}

font.cartHead
{
	font-size: 12px;
	color: black
}
font.cartHeadred
{
	font-size: 12px;
	color: red
}

font.cartgusu
{
	font-size: 12px;
	color: black;
}

font.cartkisu
{
	font-size: 12px;
	color: black;
}

font.loginfail
{
	font-size: 10px;
	color: red;
}

font.cartHead2
{
	font-size: 12px;
	color: black
}

font.cartHead3
{
	font-size: 12px;
	color: black
}

font.orderEnd
{
	font-size: 20px;
	color: black
}
font.orderEndNG
{
	font-size: 20px;
	color: red
}
font.orderEnd_Blue
{
	font-size: 20px;
	color: blue
}
font.kibou_nichiji
{
	font-size: 16px;
	font-weight: bold;
	color: brack
}
font.kakunintbl
{
	font-size: 12px;
	font-weight: bold;
	color: brack
}
font.kakunintbl_PN
{
	font-size: 14px;
	font-family:HGP憂塸妏恨集窾B;
	color:#FF0033;
	font-style: italic
}


font.newComH
{
	font-size: 16px;
	color: black;
	font-weight: bold;
}
font.newComS
{
	font-size: 12px;
	color: black;
}



/*----------------------------------*/
/*- table 巜掕                     -*/
/*----------------------------------*/
table.head_bgcol
{
	background-color: #190A80;
	font-size:1px;
}

table.footer
{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #190A80
}
table.cartStr{
	td.font-size: 12px;
	td.color: black
}

table.img_back{
	background-color: #FFFFFF;
	font-size: 11px
}

table.img_tpc{
	background-color: #FFFFFF;
	font-size: 11px
}
tr.mypage_stitle{
	font-size: 16px;
	font-weight: 900;
	color: #ffffff;
	background-color: #AA4F94;
}

/*----------------------------------*/
/*- 僥乕僽儖僨乕僞 td              -*/
/*----------------------------------*/
td.RitoHeadBold
{
	font-size: 10px;
	color: black;
	font-weight: bold;
}

td.itemintr
{
	font-size: 11px
}
td.cartHead2
{
	font-size: 12px;
	color: black
}

.Shiharai
{
	font-size: 14px;
	color: black
}

td.headsrco
{
	background-color: #190A80
}

td.headsrci
{
	font-size: 12px;
	color: #234A95;
	background-color: #FFFFFF
}

td.headsrcc
{
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF
}

td.itemlist_n
{
	font-size: 11px;
	color: #000000;
}

/* Add  2006/09/13  */
td.itemlist_n16
{
	font-size: 16px;
	color: #000000;
}
td.itemlist_n18
{
	font-size: 18px;
	color: #000000;
}

td.itemlist_1{
	font-size: 12px;
	color:#000000;
	background-color: #FFFFE6;
	border-width: 1px;
	border-color: #003399; 
	border-style: solid;
	padding: 5px;
}
td.itemlist_1_ND{
	font-size: 12px;
	color:#000000;
	background-color: #FFFFE6;
	border-right-width: 1px;
	border-right-color: #003399;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #003399;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #003399;
	border-top-style: solid;
}
td.itemlist_1_NT{
	font-size: 12px;
	color:#000000;
	background-color: #FFFFE6;
	border-right-width: 1px;
	border-right-color: #003399; 
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #003399; 
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #003399; 
	border-bottom-style: solid;
  padding: 6px;

}


td.itemlist_0{
	font-size: 12px;
	color:#000000;
	background-color: #E6E6FF;
	border-width: 1px;
	border-color: #003399; 
	border-style: solid;
	padding: 5px;
}

td.itemlist_0_ND{
	font-size: 12px;
	color:#000000;
	background-color: #E6E6FF;
	border-right-width: 1px;
	border-right-color: #003399;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #003399;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #003399;
	border-top-style: solid;
}
td.itemlist_0_NT{
	font-size: 12px;
	color:#000000;
	background-color: #E6E6FF;
	border-right-width: 1px;
	border-right-color: #003399; 
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #003399; 
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #003399; 
	border-bottom-style: solid;
	padding: 6px;
}

td.goukei1{
	font-size: 12px;
	color:#000000;
	background-color: #FFFFFF;
}
td.goukei0{
	font-size: 12px;
	color:#000000;
	background-color: #CC99FF;
}


td.itemlist_20{
	font-size: 12px;
	color:#000000;
	background-color: #E6E6FF;
	border-width: 1px;
	border-color: #003399;
	border-style: solid;
}

td.itemlist_ERR{
	font-size: 16px;
	color:#000000;
	background-color: #FFFF00;
	border-width: 1px;
	border-color: #003399;
	border-style: solid;
}

td.img_010{
	font-size: 11px
}

TR
{
	font-size: 10pt;
	color: #404040;
}

TD
{
	font-size: 10pt;
	color: #404040;
}

TD.tbl
{
	background-color:white;
	border:0 solid #C0C0C0;
	border-width:0 1 1 0;
}
TD.tbl2
{
	background-color:white;
	border-width:1 1 1 1;

}


TD.title
{
	padding-top:10;
	border:0 solid #C0C0C0;
	border-width:0 0 1 0;
}

TH
{
	font-size: 10pt;
	color: #202020;
	font-weight:normal;
}
TH.tbl {
	background-color:gold;
	border:0 solid #C0C0C0;
	border-width:0 1 1 1;
}

TH.tbl2
{
	background-color:#FFFF99;
	border-width:1 1 1 1;
  text-align:center;

}

TABLE.tbl {
	border:0 solid #C0C0C0;
	border-width:1 0 0 1;
}
table.usersect{
	font-size: 12px;
}
td.userguide{
	background-color:gold;
	border-color: #FFFFFF;
}
td.userinsel{
	border-color: #FFFFFF;
}
td.userinmsg{
	color: red;
	border-color: #FFFFFF;
}
tr.usertitle{
	font-size: 16px;
	font-weight: 900;
	color: #ffffff;
	background-color: #AA4F94;
}

td.cartbg0{
	background-color: #99FF99;
	font-size: 12px;
	color:#000000;

}
td.cartbg1{
	background-color: #white;
	font-size: 12px;
	color:#000000;
}
th.cartbgHead{
	background-color:#C0C0C0;
	font-size: 12px;
	color:#000000;
}


/*----------------------------------*/
/*- 僋儔僗巜掕                     -*/
/*----------------------------------*/
.msg{
	color:#0000FF;
	font-size:11pt;
	font-weight:normal;
}
.errmsg{
	color:#FF0000;
	font-size:11pt;
	font-weight:normal;
}

.btn{
	font-size:10pt;
	font-weight:normal;
	letter-spacing: 8px;
	width:70;
}

.imp{
	background-color:#CCFFFF;
}


.readonly{
	background-color:#E0E0E0;
}

.line0{
	background-color:#F0F0F0;
	color:#000000;
}
.line1{
	background-color:#FFFFFF;
	color:#000000;
}
td.plc_subtitle{
	font-size: 16px;
	font-weight: bold;
	font-family: "俵俽 俹僑僔僢僋, Osaka";
	color: #0000FF;
	background-color: #CCFFFF;
}
td.plc_subtund{
	background-color: #0000CC;
}
td.plc_worde{
	font-size: 16px;
	font-family: "俵俽 俹僑僔僢僋, Osaka";
}

/*-------------------------------*/
/*-------------------------------*/

font.topCategoryDetail{
	font-size: 10px;
	color: blue;
	text-decoration: none;
}
font.topCategoryDetail2{
	font-size: 10px;
	color: #FF7000;
	text-decoration: none;
}
font.topCategoryHead{
	font-size: 14px;
	color: blue;
	text-decoration: none;
	font-weight: bold;
}

a.TopHeader {
	font-size: 14px;
	color: white;
	text-decoration: none;
	font-family: "俵俽 俹僑僔僢僋, Osaka";
}

font.TopSearch
{
	font-size: 16px;
	color: brack;
	font-family: "HG恨集窫";
}

font.TopSearch2 {
	font-size: 14px;
	color: white;
	text-decoration: none;
	font-family: "HG恨集窫";
}
TD.LoginBox{
	font-size: 14px;
	color: black;
	font-family: "HG恨集窫";
	width:100px;
}
TD.LoginBox2{
	font-size: 14px;
	color: black;
	font-family: "HG恨集窫";
}
font.cartHead_NUM
{
	font-size: 12px;
	color: black;
	font-family: "俵俽 俹僑僔僢僋, Osaka";
	font-weight: bold;
}

TD.Information_TITLE{
	font-size: 14px;
	color: black;
	font-family: "俵俽 俹僑僔僢僋, Osaka";
	font-weight: bold;
}
TD.Information_MESSAGE{
	font-size: 12px;
	color: black;
	font-family: "俵俽 俹僑僔僢僋, Osaka";
}
a.Bottom_Link{
	font-size: 12px;
	color: black;
	font-family: "俵俽 俹僑僔僢僋, Osaka";
	text-decoration: none;
	font-weight: bold;
}

a.TopHeader10 {
	font-size: 12px;
/*	color: #000080; */
	text-decoration: none;
	font-family: "俵俽 俹僑僔僢僋, Osaka";
/*	font-weight: bold; */
}





/* 僇乕僩 */

.cartset .list-header {
	margin-bottom: 18px;
}

.cartset .clearfix {
	margin-bottom: 18px;
}

.cartset .photo-l {
	width: 360px;
	padding: 0 10px 0 0;
	float: left;
}

.cartset .photo-s {
	width: 365px;
	padding: 0 0 0 5px;
	float: left;
}

.cartset .photo-s .photo-box {
	width: 110px;
	height: 110px;
	margin: 0 4px 8px 4px;
	border: 1px solid #ccc;
	float: left;
}

.cartset .photo-s .photo-box table {
	margin: 0;
}

.cartset .photo-s .photo-box table td {
	width: 110px;
	height: 110px;
}

.cartset .info {
	margin-bottom: 12px;
}

.cartset .info div {
	background-color: #eee;
	padding: 10px 10px 5px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.cartset .info div table {
	margin: 0;
}

.cartset .info div table th {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 4px 6px;
}

.cartset .info div table td {
	border-top: 1px solid #ccc;
	padding: 4px 6px;
}
.cartset .info div .firstline {
	border-top: none;
}

.cartset .description {
	margin-bottom: 12px;
}

.cartset .bask div {
	padding: 5px 10px;
	background-color: #fff3ea;
}

.cartset .bask table {
	margin: 0;
}

.cartset .bask td {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 4px 6px;
	color: #333;
}

.cartset .bask th {
	border: 1px solid #ccc;
	background-color: #fff;
	background: url(../images/detail_set_bg.jpg) repeat-x bottom;
	height: 30px;
	padding: 0 6px;
	text-align: center;
	color: #333;
}

.cartset .bask td input {
	vertical-align: middle;
}

.cartset .bask td.price {
	font-weight: bold;
}

.cartset .bask td span.soldout {
	color: #c00;
	font-weight: bold;
}

.cartset input.align-r {
	width: 35px;
}

.cartset .bask2 td {
	border: 0px solid #ccc;
	background-color: #fff;
	padding: 4px 6px;
	color: #333;
}


.sortkey {
  text-align:center;
}
th.sortkey {
  text-align:center;
}


