	.styleSS {font-size: 10pt}
	
	.styleM {font-size: 10pt; line-height: 16pt}
	
	.styleL {font-size: 12pt; line-height: 20pt}

	.text {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    color: #5A1300;
		}

	.textboldred {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    color: #FF0000;
	    font-weight: bold;
		}
		
	.textSmall {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 8pt;
	    color: #5A1300;
		}
		
	.navbarCell {
		color: #ffffff;
		background-color: #ffffff;
		border-color: #ffffff #676767 #ffffff #676767;
		border-style: solid; 
		border-width: 0px 1px 0px 2px;
		}
		
	.navLink {
		margin-left: 12px;
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 9pt;
	    color: #5A1300;
	    text-decoration: none;
	    line-height: 13pt;
		}
		
	.navLink:hover {
	    color: #9AC100;
	    text-decoration: underline;
		}
			
	.navLinkBold {
		margin-left: 12px;
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 9pt;
		font-weight: bold;
	    color: #5A1300;
	    text-decoration: none;
	    line-height: 13pt;
		}
		
	.navLinkBold:hover {
	    color: #9AC100;
		}
		
	.navLinkHeaderBoxBanner {
	    color: #FFFFFF;
		background-color: #a1a1a1;
		margin-bottom: 4px;
		padding-top: 2px;
		height: 26 px;
		border-color: #676767 #FFFFFF #676767 #676767;
		border-style: solid;
		border-width: 1px 1px 1px 0px;
		}
		
	.navbarHR {
		margin-left: 6px;
		margin-right: 6px;
		color: #ACACAE;
		height: 2px;
		border-style:dashed;
		
		}
		
	.TopNavCell {
		margin-top: 1px;
		margin-bottom: 1px;
		margin-right: 1px;
	    color: #FFFFFF;
		background-color: #a1a1a1;
		height: 26 px;
		border-color: #676767 #FFFFFF #676767 #676767;
		border-style: solid;
		border-width: 1px;
		}
		
	.TopNavCellRight {
	    color: #FFFFFF;
		background-color: #a1a1a1;
		height: 26 px;
		border-color: #676767 #676767 #676767 #676767;
		border-style: solid;
		border-width: 1px;
		}
		
	.TopNavText {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    font-weight: bold;
		text-decoration: none;
	    color: #FFFFFF;
		}
		
	.TopNavText:hover {
	    color: #9AC100;
		text-decoration: none;
		}
		
	.FeatureMessageText {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
		text-decoration: none;
	    color: #666666;
		}
		
	.FeatureMessageTextBold {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10.5pt;
	    font-weight: bold;
		text-decoration: none;
	    color: #ffffff;
		}
		
	.productName {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    font-weight: bold;
		text-decoration: none;
	    color: #CC3399;
	    line-height: 10pt;
		}
		
	.productName:hover {
	    color: #9AC100;
		text-decoration: underline;
		}
		
	.productPrice {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    font-weight: bold;
	    color: #CC3399;
		}
		
	.productGroupHeader {
		margin-top: 4px;
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    font-weight: bold;
	    color: #5A1300;
		}
		
	.productGroupList {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
		text-decoration: none;
	    color: #5A1300;
		}
		
	.productGroupList:hover {
	    color: #9AC100;
		text-decoration: underline;
		}
		
	.hr {
		color: 5A1300;
		height: 1px
		}
		
	.REFMessagingfont {
		font-family: Verdana,Arial,Helvetica;
	    font-size: 7pt;
	    font-weight: bold;
	    color: cc0000;
		}
			
	.hako{
		text-align: left;
		border: dotted 2px #ACACAE;
		padding: 0.5em;
		margin: 1px;
		background-color: #FBFBFC;
		}
		
	H1 {
		font-size: 9pt;
		color: #666666;
		MARGIN: 0px
		}
		
	H2
	{
	font-size: 8pt;
	color: #666666;
	MARGIN: 0px;
	FONT-WEIGHT: normal;
	}
	
	STRONG
	{
	FONT-WEIGHT: normal;
	}
	
	.summary
	{
    font-size: 8pt;
    color: #666666;
	text-decoration: none;
	}
	
	.summary2
	{
    font-size: 8pt;
    color: #666666;
	text-decoration: none;
	}	
		
	#slideshow {
	position: relative;
	width:  900px; /* ボックスの横幅 */
	height: 300px; /* ボックスの高さ */
	}
	
	#slideshow p {
	position: absolute;
	top:  0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
	margin: 0;
	background-color: white; /* ボックスの背景色(必須) */
	height: 300px; /* ボックスの高さ */
	}
	
	#slideshow p.active {
	z-index: 10;
	opacity: 1.0;
	}
	
	#slideshow p.last-active {
	z-index: 9;
	}
	
	#slideshow p img {
	width:  900px; /* 画像の横幅 */
	height: 300px; /* 画像の高さ */
	display: block;
	border: 0;
	margin-bottom: 0px; /* 画像下部の余白 */
	}
