/* body */
body {
	margin-left: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	background-color: #eee;
	color: #555;

   scrollbar-face-color:#FFFFFF;
   scrollbar-track-color:#F6F6F6;
   scrollbar-arrow-color:#999;
   scrollbar-highlight-color:#eee;
   scrollbar-shadow-color:#999;
   scrollbar-3dlight-color:#D8D8D8;
   scrollbar-darkshadow-color:#ccc;
}



/* font */
.font14 {color:#555555; font-size: 14pt; line-height: 17pt; }
.font13 {color:#555555; font-size: 13pt; line-height: 16pt; }
.font12 {color:#555555; font-size: 12pt; line-height: 16pt; }
.font11 {color:#555555; font-size: 11pt; line-height: 14pt; }
.font10 {color:#555555; font-size: 10pt; line-height: 14pt; }
.font9 {color:#555555; font-size: 9pt; line-height: 12pt; }
.font8 {color:#555555; font-size: 8pt; line-height: 12pt; }
.font8blue {color:#5F94E2; font-size: 8pt; line-height: 14pt; }


/* item */
.item_font11 {color:#333; font-size: 11pt; line-height: 20pt; }



/* link */
A.mab:link     { color:#0000CC; font-size:10pt; line-height:14pt; font-weight:bold}
A.mab:visited  { color:#6F006F; font-size:10pt; line-height:14pt; font-weight:bold}
A.mab:hover   { color:#E80000; font-size:10pt; line-height:14pt; font-weight:bold}


a:link    { color: #666666; }
a:visited { color: #666666; }
a:hover   { color: #ff6600 }
a:active  { color: #ff6600; }

a.link:link    { color: #666666; text-decoration:none; }
a.link:visited { color: #666666; text-decoration:none; }
a.link:hover   { color: #ff6600; text-decoration:none; }
a.link:active  { color: #ff6600; text-decoration:none; }

a.cart:link    { color: #666666; text-decoration:none; }
a.cart:visited { color: #666666; text-decoration:none; }
a.cart:hover   { color: #ff6600; text-decoration:none; }
a.cart:active  { color: #ff6600; text-decoration:none; }

a.copy:link    { color: #999; text-decoration:none; }
a.copy:visited { color: #999; text-decoration:none; }
a.copy:hover   { color: #999; text-decoration:none; }
a.copy:active  { color: #999; text-decoration:none; }

.link_font9:link    { color: #666666; }
.link_font9:visited { color: #666666; }
.link_font9:hover   { color: #0099FF }
.link_font9:active  { color: #0099FF; }

/*background*/
.cart_title { background-color: #FFF7DF; font-size: 10pt; }
.cart_item { background-color: #F6F6F6; font-size: 10pt; }
.info1 { background-color: #F7F7F7; font-size: 10pt; color :#000;}
.info1_red { background-color: #F7F7F7; font-size: 10pt; color :#cc0000;}
.info2 { background-color: #FFF; font-size: 10pt; color :#000;}


/* form */
th { font-size: 12pt; font-weight: bold; text-align: center; }
table { background-color: #fff; font-size: 10pt; line-height: 16pt; }
table.info { background-color: #ccc; font-size: 10pt; }
table.pale_red { background-color: #FFEFEE; font-size: 10pt; line-height: 16pt; }
input, textarea { font-family: monospace; }


/* under line*/
.under {text-decoration: underline}


/* color */
.green_9pt {color:#009100; font-size: 9pt; line-height:13pt}
.red { color: #CC3333; }
.red_b { color: #CC3333; font-weight: bold; text-decoration:none}
.green { color: #008000; }
.gray { color: #999999; }
.orange {
	color: #FF6600;
	font-weight:bold;
	font-size: 11pt;
	line-height: 160%;
}
.orange10 {
	color: #FF6600;
	font-size: 10pt;
}
.orange12 {
	color: #FF6600;
	font-size: 12pt;
}
.wine_b { color:#ff6600;  font-size: 12pt;}
.brown9 { color:#373026;  font-size: 9pt;}


/* マージン */
.pad1 {padding: 70pt 0pt 110pt;}
.pad2 {padding: 50pt 0pt 70pt;}


/* ボーダー */
.boder_d {border: dotted #aaaaaa 1px;}

input#f { background-color: #ffffff;border: 2px #cccccc inset;} 

.access { display : none;}

.foot {
	color:#A5A5A5;
	font-size:10px;
	text-decoration:none;
}
a.foot { color:#A5A5A5;}
a.foot:visited { color:#A5A5A5;}
a.foot:hover { color:#A5A5A5;}
a.foot:active  { color: #A5A5A5; }

.pr {
font-size:10px;
padding-top:0px;
padding-under:0px;
padding-left:2px;
padding-right:2px;
text-decoration:none;
color:#ffffff;
background-color:#A5A5A5;
}

a.pr:hover { color:#A5A5A5;}
a.pr:active  { color: #A5A5A5; }


/* Mail Magazine */
.MailMagazineTr {
	background-color:#fff0cf;
}
.MailMagazineTdName {
	color: #6872df;
	font-weight: bold;
}
.MailMagazineTdPrice {
	color: #6872df;
	font-weight: bold;
	text-align: right;
}

/* フッターPR */
#prFootWrapper
{
	margin: 0 auto;
	padding: 0 10px;
	border: 0;
	width: 1000px;
	line-height: 1em;
	text-align: center;
	background-color: #fff;
}

html>/**/body #prFootWrapper
{
	padding: 0 10px;
	width: 980px;
}

span.prH
{
	font-size: 10px;
	padding: 1px 2px;
	color: #fff;
	background-color: #A5A5A5;
}

#prFootWrapper a
{
	color: #A5A5A5;
	font-size: 10px;
	text-decoration: none;
}
 #prFootWrapper a:link
,#prFootWrapper a:visited
,#prFootWrapper a:hover
,#prFootWrapper a:active
{
	color: #A5A5A5;
}