body {
margin:0px;
color:#040404;
}
h2 {
font-size:16pt;
}
h3 {
border-left:6px solid #808080;
border-right:6px solid #808080;
border-bottom:1px solid #808080;
border-top:1px solid #808080;
color:#808080;
padding:2px;
margin:2px;
font-size:16pt;
font-weight:bold;
}
body,table,input {
font-family:"ＭＳ Ｐゴシック";
font-size:10pt;
}
.product_rows {
border-top:1px solid #f0f0f0;
}
.product_price {
color: #990066;
font-weight:bold;
font-size:12pt;
}
.product_description2 {
color:#404040;
}
table.cart {
}
table.cart td {
border-top:1px solid #f0f0f0;
padding: 4px;
}
table.cart th {
background-color: #FFCC33; /*#994444;*/
color:#ffffff;
font-weight:normal;
}

table.cartform {
table-layout:fixed;
border:1px solid #c0c0c0;
}
table.cartform td {
border-top:1px solid #f0f0f0;
padding: 4px;
}

/* 任意入力 */
th.cartform_input {
background-color: #FFCC33; /*#c08080;*/
color:#ffffff;
font-weight:normal;
text-align:left;
padding-left:10px;
}
/* 必須入力 */
th.cartform_check {
background-color: #FFCC33; /*#994444;*/
color:#ffffff;
font-weight:normal;
text-align:left;
padding-left:10px;
}


a.cart_error {
color:#ff0000;
font-size:12pt;
font-weight:bold;
}
a:hover {
color:red;
}



/* ボタン */
.button_a {
padding: 2px;
margin: 4px;
FONT-WEIGHT: bold;
background-color: #4383AC;
COLOR: #ffffff;
}

.button_b {
padding: 2px;
margin: 4px;
background-color: #FFFFFF;
background-image: url(../shop/images/but_a_bg.gif);
color: #330000;
border: 1px solid #CCCCCC;
}

/* Aタグ－－Link－－*/
a:link
	{
		color:#285fff;
	}
.lnklvl1 a:link,.topmenu a:link
	{
		color:#ffffff;
		text-decoration:none;
	}
.lnklvl2 a:link
	{
		color:#285fff;
		text-decoration:none;
	}
/* Aタグ－－Visited－－*/
a:visited
	{
		color:#285fff;
	}
.lnklvl1 a:visited,.topmenu a:visited
	{
		color:#ffffff;
		text-decoration:none;
	}

.lnklvl2 a:visited
	{
		color:#285fff;
		text-decoration:none;
	}

/* Aタグ－－Hover－－*/
a:hover
	{
		text-decoration:underline;
		color:#ff8000;
	}

.lnklvl1 a:hover,.topmenu a:hover
	{
		text-decoration:underline;
		color:#ff8000;
	}

.lnklvl2 a:hover
	{
		color: #ff8000;
		background-color: #9FB8FF;
		text-decoration:underline;
	}

/* Aタグ－－Active－－*/
a:active
	{
		text-decoration:none;
	}

.lnklvl2 a:active
	{
		color:#285fff;
		text-decoration:underline;
	}

.contact {
border:3px double #f0f0f0;
}
.contact th {
background-color:#f0f0f0;
}










