body {
	font-size: 1em;
	text-align: center;
	margin: 0px;
	background-color: #f4f4f4;
	background-image: url(/img/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
td{
	vertical-align: top;
}
form{
	margin: 0px;
}
img {
	border: 0px;
}
a {
	font-size: 1em;
	color: #4169E1;
}
a:hover {
	color: #CD853F;
}
a:visited{
	font-size: 1em;
	font-color:#800080;
}

h1{
	font-size:14px;
	color:#111111;
	padding-left:0px;
	padding:0px;
	padding-bottom:0px;
}

h2{
	padding: 1px 1px 1px 1px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 3px solid #BBBBBB;
	border-right: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color:#FF0000;
	font-size:14px;
}

h3{
	font-size: 1em;
	color:#FFFFFF;
	border-left: 0px solid #FF3333;
	background-color: #8B0000;
	margin :0px;
	padding-left:5px;
	padding-bottom:1px;
	font-weight:bold;
}

u{
	color:#FF6633;
	border-bottom:1px solid #bbb;
	background-color:#FFE3AA;
	font-weight:bold;
}

hint {
	font-size: 0.9em;
	font-style: normal;
	padding:10px;
}
td {
	font-size: 0.9em;
	font-style: normal;

}
dt {
	padding:5px; 
}

/*serchページ使う*/

#relations a{
	font-size: 12px;
}

#products {
	width: 640px;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	color:#333333;
	background-color: #FFFFFF;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	font-size:14px;
	clear:both;
	word-break: break-all;
	width:auto;
	cursor:pointer;
}
#category {
	width: 660px;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px;
	color:#333333;
	border-bottom: 1px dotted #999999;
	font-size:14px;
	clear:both;
}
#menu {
	padding: 3px 3px;
	border-bottom: 1px dotted #555555;
	font-size:14px;
	clear:both;
}
#news {
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
	background-color: #FFFFFF;
	font-size:14px;
	clear:both;
}
#price {
	padding: 3px 3px 3px 3px;
	color: #FF3333;
	font-size:14px;
	text-align: right;
}
a.blocklink {
	display: block;
	width: 100%;
	height: 100%;
}
/* Lp */

.l { font-family: Verdana; font-size : 1.0em; margin: 0 0 10px 0; text-align: left }
.lt { font-family: 'Trebuchet MS', Arial; font-size : 24px; font-weight : bold; line-height : 33px }
.lu { font-family: 'Trebuchet MS', Arial; color: #008000; font-size : 15px; font-weight : bold }
.lm { font-family: 'Trebuchet MS', Arial; color: #303030; font-size : 14px; line-height : 22px }
.lt a:hover { text-decoration: underline }

.l1 { font-family: Verdana; font-size : 1.0em; margin: 0 0 10px 0; text-align: left }
.lt1 { font-family: 'Trebuchet MS', Arial; font-size : 26px; font-weight : bold; line-height : 33px }
.lu1 { font-family: 'Trebuchet MS', Arial; color: #008000; font-size : 16px; font-weight : bold }
.lm1 { font-family: 'Trebuchet MS', Arial; color: #303030; font-size : 15px; line-height : 24px }
.lt1 a:hover { text-decoration: underline }
