body {margin: 0px;text-align:center;letter-spacing: 1px; font-size:100%;
	line-height:120%;background-image:url(../images/bgline.gif);}
	
/****** ヘッダー部分 *******/

.banner {width:830px;margin-left:auto;margin-right:auto;font-size:80%;	line-height:120%;
padding-top:25px;	}

.sitename {	font-size:36px;}

.bannernavi {font-size:100%;line-height:150%;padding: 5px;border-bottom: 2px solid #339900;}

.sitename a{color:#000000;text-decoration:none;}
.sitename a:link{color:#000000;text-decoration:none;}
.sitename a:visited{color:#000000;text-decoration:none;}
.sitename a:active{}
.sitename a:hover{color:#FF0000;text-decoration:underline;}

/****** リンク *******/

a{color:#0000ff;text-decoration:underline;}
a:link{color:#0000ff;text-decoration:underline;}
a:visited{color:#800080;text-decoration:underline;}
a:active{}
a:hover{color:#FF0000;text-decoration:underline;}

/****** コンテンツの大枠 *******/
.waku{	border: 1px solid #555555;background-color: white;margin-left:auto;margin-right:auto;
width:830px;}

.left{margin-left:620px;
	font-size:90%;	line-height:120%;width:200px;padding-left:5px;	}

.right{float:left;text-align:left;font-size:10pt;
	line-height:120%;	width:620px;padding: 5px 0px 0px 0px;
	border-right: 1px solid #555555;border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;	}
	
.footer{font-size:80%;	text-align: center;
	clear: both;	letter-spacing: 2px; 
	line-height:135%;	padding: 15px;	margin: 0px;	}
	
/***************************/

p {padding: 5px;text-align:left;}

h1 {text-align:left;margin:0px 0px 10px 5px;font-size:12pt;}

table{	font-size: 95%;	line-height:150%;	vertical-align: top;}
.tp a{font-size:11pt;font-weight:bold;} 
td{text-align:left;	padding: 2px;vertical-align: top;}


img{border: 0px;}
ul{margin:5px;padding:5px;}
li{ text-align:left;	font-size:10pt;
	padding: 5px 0px;list-style-type:none;color:#009900;
	border: 0px;	border-bottom: 1px dotted #999999;}

li a{color:#000000;text-decoration:none;}
li a:link{color:#000000;text-decoration:none;}
li a:visited{color:#000000;text-decoration:none;}
li a:hover{color:#EF0000;font-size:11pt;text-decoration:underline;}

.links{text-align:left;line-height:125%;margin-left:5px;padding-left:5px;}
.links a{color:#000000;text-decoration:none;text-align:left;font-size:10pt;}
.links a:link{color:#000000;text-decoration:none;}
.links a:visited{color:#000000;text-decoration:none;}
.links a:hover{color:#EF0000;font-size:11pt;text-decoration:underline;}
.mlinks{font-size:9pt;text-align:left;line-height:125%;margin-top:2px;padding-left:5px;border-top:1px solid #888;padding-bottom:5px;}
.mlinks a{color:#444444;text-decoration:none;}

form{margin: 5px;}
input{margin: 5px;}
select{margin: 5px;}
textarea{margin: 5px;}
/***************************/

.toplistone{font-size: 100%;padding: 5px;border: 3px solid #D3FFFF;}

.brotoplist{font-size: 100%;color: #444444;}

.toplistdiv p{	font-size: 120%;padding: 5px;margin: 10px 0px;
	border-bottom: 2px solid #FF0000;}

.maesetsu{	font-size: 10pt;padding: 5px;margin: 5px 30px;}

.capasin{	font-size: 80%;	padding: 5px;	margin: 10px 0px;text-align: left;
	border: 1px dotted #999999;	background:#FFFFEC;}
	
.bro-prod {	margin: 0px;text-align: left;border-top: 1px solid #999999;}
.bro-prod img{border: 0px;margin:0px 10px;}	
.bro-exp {	margin: 0px;text-align: left;border-top: 1px solid #999999;}
	
.indexcat{	padding: 3px 10px;	margin: 0px;text-align: left;}
.maincat {	padding: 2px 5px;	margin: 2px 5px;text-align: left;font-weight:bold;}
	
.catlist1 {	font-size: 120%;padding: 5px;margin: 2px 0px;line-height:120%;
	border-top: 1px solid #999999;	border-bottom: 1px solid #999999;
	background-color: #efefef;	}

.subcat {padding: 2px 7px 2px 11px;margin: 2px 7px 2px 11px;text-align: left;}
.review {text-align:left;font-size: 90%;padding-left:10px;margin-bottom: 10px;
	border-bottom: 1px dotted #999999;}
.review A{color:#444444;}	
.admin{	font-size:80%;line-height:120%;}

.revpage{	font-size:80%;	letter-spacing: 2px;line-height:120%;padding: 15px;	}
	
.awslink {	padding: 5px;	margin: 0px;text-align: center;
	border-top: 1px solid #999999;	background:#ffffff;}

.listprice {font-size: 100%;font-weight: normal;
	color: #000000;	text-decoration: line-through;}

.ourprice {  font-size: 120%;font-weight: bold;	color: #FF0000;}

.revpagecap{font-size: 80%;	padding: 5px;	margin: 0px;	text-align: left;
	border-bottom: 1px solid #999999;	background:#ffffff;}

.right B{font-size:11pt;}
.right strong{font-size:14pt;}
.pg{background-color:#CCFFCC;	font-size:80%;	text-align: center;
	clear: both;letter-spacing: 2px;line-height:135%;	padding: 3px;
	margin: 0px;}
HR{height:1px;}	
.copy A{color:gray;}

#srchBox
{
width:148px;
_width:146px;
margin-bottom:10px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;
color:#000000;
text-align:center;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:6px;
}
#srchBox #srchInput
{
width:98%;
_width:130px;
}
#srchBox #srchBtn
{
width:115px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
margin-bottom:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:block;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:center;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
