@charset "utf-8";

/*----------------------------------------*/
/*  PRODUCTS INDEX                                       */
/*----------------------------------------*/

	#contentsarea {
		position: relative;
		float: left;
		width: 540px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: #ffffff;
	}
	
		#contents {
			position: relative;
			float: left;
			width: 540px;
		}
		
			#contents h2 {
				margin:0 0 0.2em 0;  
				padding:0.5em 0.5em; 
				background-color:#eeeeee; 
				color:#000000;
				font-size: 90%;
				line-height: 110%;
				font-weight: bold;
			}
			
			#contents ul {
				margin-bottom: 1em;
				/*padding-left: 0;*/
			}
			
			#contents li {
				font-size: 80%;
				line-height: 150%;
				/*border-bottom: 1px dotted #888888;*/
				padding: 0.3em 0;
				/*list-style-type: none;*/
			}

			#contents p {
				/*text-align: right;*/
				font-size: 80%;
			}
			
			#contents h3 {
			font-size: 140%;
			color: #888888;
			margin: 0.5em 0;
			}

			#contents p.note {
			margin-top: 0.5em;
			font-size: 75%;
			color: #888888;
			}
						
			#contents table {
			border-top: 1px solid #888888;
			border-left: 1px solid #888888;
			}
			
			#contents th {
			color: #000000; 
			font-size: 80%; 
			font-weight: normal; 
			line-height: 130%; 
			padding: 3px 5px; 
			text-align: left;
			vertical-align: top; 
			border-right: 1px solid #888888;
			border-bottom: 1px solid #888888;
			background-color: #eeeeee;
			}
			
			#contents td {
			color: #000000; 
			font-size: 80%; 
			font-weight: normal; 
			line-height: 130%; 
			background-color: #ffffff; 
			padding: 3px 5px; 
			text-align: center;
			vertical-align: top; 
			border-right: 1px solid #888888;
			border-bottom: 1px solid #888888;
			}

			#contents td h4 {
			font-size: 120%;
			/*color: #888888;
			margin: 0.5em 0;*/
			}

			
			#contents .textr {
				text-align: right;
			}

			#contents .textl {
				text-align: left;
			}
			
			#contents .textc {
				text-align: center;
			}
			
			#contents .floatl {
				float: left; 
				margin-right: 2em;
				margin-bottom: 2em;
			}
			
			#contents .floatr {
				float: right; 
				margin-left: 2em;
				margin-bottom: 2em;
			}
			
/*----------------------------------------*/			
			
			#sidemenu h2 a {
			color: #ffffff;
			text-decoration: none;
			}
			
			#sidemenu h3 {
			padding:0.5em;
			font-size: 90%;
			line-height: 110%;
			background-color:#bbbbbb; 
			color:#000000;
			}
			
			#sidemenu h3 a {
			color: #333333;
			text-decoration: none;
			}
			
			p.model{
			margin: 0;
			padding: 0 0.5em 0 0;
			position: relative;
			top: -1.5em;
			text-align: right;
			font-size: 80%;
			color: #ffffff;
			}
			
			span.note{
			color: #888888;
			font-size: 88%;
			}