body {
 font-size:1px;
 color: #696969;
 line-height:1px;
 margin: 0;
 padding: 0;
 text-align: center;
 background-color: #336600;
}

a {
 color: #1E90FF;
 background-color: inherit;
}
a:hover {
 color: #FF8C00;
 background-color: inherit;
}

#content {
 margin: 0 auto;
 padding: 0;
 width: 760px; 
 background: #FFFFFF url(img/back.gif) repeat-y;
}

.header { 
 height: 120px;
 font-size: 1px;
 line-height: 1px;
 margin: 0; 
 padding: 0;
 background: #FFF;
 color: #696969;
 background: #FFFFFF url(img/head-back.gif) no-repeat;
}

.header-right { 
 width: 340px;
 font-size: 20px;
 line-height: 20px;
 float: right;
 text-align: right;
 margin: 0; 
 padding: 32px 20px 0 0;
}

h1 {
 font-size: 16px;
 line-height: 25px;
 width: 300px;
 height: 25px;
 letter-spacing: 0px;
 float: left;
 text-align: left;
 margin: 0;
 padding: 28px 0 0 20px;
 color: #FF0000;
}

h1 a {
 text-decoration:none;
 color: #FF0000;
}

.right {
 float: right;
 width: 525px;
 margin: 0;
 padding: 0px;
 text-align: left;
 color: #000;
}
.title-line{
 margin: 0;
 font-size: 1px;
 line-height: 7px;
 padding: 0;
 height: 7px;
}
.rool{
 overflow-y:scroll;
 color:#696969;
 width: 184px;
 height: 85px;
 margin: 0px;
 line-height: 16px;
 font-size: 10px;
 letter-spacing: 0px;
}
.header { 
 height: 120px;
 font-size: 1px;
 line-height: 1px;
 margin: 0; 
 padding: 0;
 background: #FFF;
 color: #696969;
 background: #FFFFFF url(img/head-back.gif) no-repeat;
}

.link-cate-top{
background-repeat:no-repeat;
 height: 96px;
}

.searchform {
 width: 510px;
 text-align: right;
 font-size: 12px;
 line-height: 15px;
 float: left;
 margin: 0; 
 padding: 0;
}
form.search {
 padding: 0; 
 margin: 0; 
}
input.textin, 
select.textin { 
 margin: 0; 
 border: 1px solid #336699;
 background: #FFF;
 color: #000; 
}
input.textin:hover { 
 border: 1px solid #808080; 
}
input.searchbutton { 
 margin: 0;
 height: 24px;
 font-size: 14px;
 line-height: 20px;
 background: #FFFFFF; 
 color: #808080; 
 padding: 0;
 font-weight: bold; 
}


.info {
 margin: 0;
 padding: 0;
 width: 510px;
 color: #696969;
 font-size: 16px; 
 line-height: 30px;
 font-weight: bold;
 text-decoration:none;
 clear: both; 
}




.page-suu{
 margin: 0;
 padding: 0;
 width:200px;
 color: #000;
 font-size: 12px; 
 line-height: 20px;
 text-decoration:none;
 float: left;
}
.sortnavi {
 width: 240px;
 float: right;
 margin: 0;
 padding: 0;
 text-align: left;
}
.right-line {
 margin: 0;
 padding: 0;
 width:510px;
 border-bottom: 1px;
 border-bottom-color: #e6e6e6;
 border-bottom-style: solid;
 clear: both;
 height: 1px;
}

.sina{
 margin: 0;
 padding: 0;
 width: 510px;
 color: #33ADDB;
 font-size: 14px; 
 line-height: 22px;
 font-weight: bold;
 text-decoration:none;
 float: left;
}
a.sina:hover {
 font-size: 14px; 
 text-decoration:none;
}

.img {
 padding-top: 5px;
 float: left;
 width: 90px;
}
.text {
 float: left;
 font-size: 12px; 
 line-height: 20px;
 margin: 0;
 padding: 0;
 width: 420px;
}
.text p {
 font-size: 12px; 
 line-height: 20px;
 margin: 0;
 padding: 0;
}

.page-suu2{
 margin: 0;
 padding: 0;
 color: #000;
 font-size: 12px; 
 line-height: 20px;
 text-decoration:none;
 float: left;
}


.asinimg {
 padding-top: 5px;
 float: left;
 width: 140px;
}
.asintext {
 float: left;
 font-size: 12px; 
 line-height: 20px;
 margin: 0;
 padding: 0;
 width: 370px;
}
.asintext p {
 font-size: 12px; 
 line-height: 20px;
 margin: 0;
 padding: 0;
}
p {
 font-size: 12px; 
 line-height: 20px;
 margin: 0;
 padding: 0;
}

.sina-syousai{
 margin: 0;
 padding: 0;
 width: 510px;
 font-size: 12px; 
 line-height: 20px;
 text-decoration:none;
 float: left;
}





a.info {
	font-size: 1.3em; 
	font-weight: bold;
	text-decoration:none; 
	position:relative;
}

a.info span {
	display:none;
}

a.info:hover {
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;; 
	left:0;; 
	width:205px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(img/question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}

.left {
 float: left;
 padding: 0;
 margin: 0;
 width: 210px;
 text-align: left;
}
h2 {
 float: right;
 width: 190px;
 margin: 0; 
 padding: 0; 
 font-size: 14px;
 font-weight: bold;
 color: #0000;	
}
h3 {
 float: right;
 width: 190px;
 margin: 0; 
 padding: 0; 
 font-size: 14px;
 font-weight: bold;
 color: #0000;	
}
.menu{
 font-size: 12px; 
 line-height: 22px;
 padding: 0 5px 0 15px;
 margin: 0;
 background: url(img/arrow.gif) no-repeat; 
}
.menu2 {
 font-size: 12px; 
 line-height: 22px;
 padding: 0 5px 0 22px;
 margin: 0;
 background: url(img/arrow2.gif) no-repeat; 
}



.menu3 {
 font-size: 12px; 
 line-height: 22px;
 padding: 0 5px 0 30px;
 margin: 0;
 background: url(img/arrow3.gif) no-repeat; 
}



.menu4 {
 font-size: 12px; 
 line-height: 22px;
 padding: 0 5px 0 34px;
 margin: 0;
 background: url(img/arrow4.gif) no-repeat; 
}



.menu5 {
 font-size: 12px; 
 line-height: 22px;
 padding: 0 5px 0 38px;
 margin: 0;
 background: url(img/arrow5.gif) no-repeat; 
}





.line {
 margin: 0;
 padding: 0;
 border-bottom-width: 1px;
 border-bottom-color: #e6e6e6;
 border-bottom-style: solid;
 clear: both;
 height: 1px;
}


h4 {
 float: right;
 width: 190px;
 margin: 0; 
 padding: 0; 
 font-size: 14px;
 font-weight: bold;
 color: #000;	
}
.navi {
 float: right;
 width: 190px;
 margin: 0; 
 padding: 0; 
}



h2 a {
	color: #6AC65D;
	background-color: inherit;
	text-decoration: none;
}






	




































.right_left {
	float: left;
	width: 260px;
	padding: 13px;
	background: #f2f2f2 url(img/corner.gif) no-repeat bottom right;
	color: #626262;
}

.right_right {
	float: right;
	width: 240px;
	padding: 13px;
	background: #f2f2f2 url(img/corner.gif) no-repeat bottom right;
	color: #626262;
}

.right_topasin {
	color: #626262;
	text-align: center;
	margin: 0px 5px 5px 0px;
	padding: 5px;
	float: left;
	height: 90px;
	width: 90px;
	background: #f2f2f2 url(img/corner.gif) no-repeat bottom right;
}

a.topasin {
	font-size: 0.9em; 
	text-decoration:none; 
	position:relative;
}

a.topasin span {
	display:none;
}

a.topasin:hover {
	cursor:default;
}

a.topasin:hover .topasinbox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;; 
	left:0;; 
	width:85px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(img/question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.9em; 
	padding-left:10px; 
	padding-top:10px;
}

.footer { 
	clear: both; 
	color: #999999; 
	background-color: #FFFFFF;
	padding: 10px 0 10px 0; 
	border-top: 1px solid #e6e6e6; 
	text-align: center;  
	line-height: 13px;
}

.footer a { 
	text-decoration: underline; 
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating
{

	background: url(img/star.gif) left -1000px repeat-x;
}

.star-rating
{

	position:relative;
	width:125px;

	height:25px;

	overflow:hidden;

	list-style:none;

	margin:0;

	padding:0;

	background-position: left top;

}

.star-rating li
{

	display: inline;

}

.star-rating a, 
.star-rating .current-rating
{

	position:absolute;

	top:0;

	left:0;

	text-indent:-1000em;

	height:25px;

	line-height:25px;

	outline:none;

	overflow:hidden;

	border: none;

}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus
{

	background-position: left bottom;

}

.star-rating a.one-star
{

	width:20%;

	z-index:6;

}

.star-rating a.two-stars
{

	width:40%;

	z-index:5;

}

.star-rating a.three-stars
{

	width:60%;

	z-index:4;

}

.star-rating a.four-stars
{

	width:80%;

	z-index:3;

}

.star-rating a.five-stars
{

	width:100%;

	z-index:2;

}

.star-rating .current-rating
{

	z-index:1;

	background-position: left center;

}
/* for an inline rater */

.inline-rating
{

	display:-moz-inline-block;

	display:-moz-inline-box;

	display:inline-block;

	vertical-align: middle;

}


/* smaller star */

.small-star
{
	width:50px;

	height:10px;

}

.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating
{

	background-image: url(img/star_small.gif);

	line-height: 10px;

	height: 10px;

}









