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:80%;	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:8px 0px;	line-height:120%;font-size:15pt;}

table{	font-size: 90%;	line-height:150%;	vertical-align: top;}

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;}
.mlinks a{color:#777777;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;}
	
.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;}
.tp A{font-size:10pt;}