/*seishu*/


/*fontsize*/
/*fontsize*/
td.caption,p.caption{
	font-size: 0.8em !important;
	line-height: 1.2em !important;
	color:#666633;
	padding:5px 0 10px 0;
	margin:0;
	vertical-align:top;
	}
.normal2{
	font-size: 0.85em;
	line-height: 1.5em;
	color:#666633;
	}
.normal3{
	font-size: 0.85em;
	line-height: 1.5em;
	color:#a67502;
	}
.kanshi{
	font-size: 1.3em;
	color:#000000;
	padding-bottom: 5px;
	
	}
ruby { 
	ruby-align: line-edge; 
	ruby-position: above;
	} 
rt,rp {
	font-size: 0.7em;
	color: #666666;
	}

/*fontsize*/
/*fontsize*/



.headermenu ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	.headermenu ul li{
		display:block;
		float:left;
		height:30px;
		}
		.headermenu ul li a{
			display:block;
			height:30px;
			text-decoration:none;
			}
			.headermenu ul li.menu01 a{
				width:114px;
				background:url(images/menu_header.gif) no-repeat 0 0;
				}
				.headermenu ul li.menu01,.headermenu ul li.menu01 a:hover{
					width:114px;
					background:url(images/menu_header.gif) no-repeat 0 -30px;
					}
			.headermenu ul li.menu02 a{
				width:86px;
				background:url(images/menu_header.gif) no-repeat -114px 0;
				}
				.headermenu ul li.menu02,.headermenu ul li.menu02 a:hover{
					width:86px;
					background:url(images/menu_header.gif) no-repeat -114px -30px;
					}
			.headermenu ul li.menu03 a{
				width:96px;
				background:url(images/menu_header.gif) no-repeat -200px 0;
				}
				.headermenu ul li.menu03,.headermenu ul li.menu03 a:hover{
					width:96px;
					background:url(images/menu_header.gif) no-repeat -200px -30px;
					}
			.headermenu ul li.menu04 a{
				width:86px;
				background:url(images/menu_header.gif) no-repeat -296px 0;
				}	
				.headermenu ul li.menu04,.headermenu ul li.menu04 a:hover{
					width:86px;
					background:url(images/menu_header.gif) no-repeat -296px -30px;
					}	
			.headermenu ul li.menu05 a{
				width:86px;
				background:url(images/menu_header.gif) no-repeat -382px 0;
				}
				.headermenu ul li.menu05,.headermenu ul li.menu05 a:hover{
					width:86px;
					background:url(images/menu_header.gif) no-repeat -382px -30px;
					}
			.headermenu ul li.menu06 a{
				width:85px;
				background:url(images/menu_header.gif) no-repeat -468px 0;
				}
				.headermenu ul li.menu06,.headermenu ul li.menu06 a:hover{
					width:85px;
					background:url(images/menu_header.gif) no-repeat -468px -30px;
					}			

div.photo1{
	display:block;
	width:365px;
	margin:0 0 0 77px;
	}
	div.photo7{
		display:block;
		width:323px;
		margin:0 0 0 99px;
		}
		div.photo11{
			display:block;
			width:351px;
			margin:0 0 0 85px;
			}
.normal span{
	color:#666633;
	}

td.normal2 p{
	background:url(images/icnsq5.gif) no-repeat 0 0.4em !important;
	background:url(images/icnsq5.gif) no-repeat 0 0.3em;
	padding:0 0 0 1em;
	margin:0;
	}	
a.arrow{
	background:url(images/arrow.gif) no-repeat 0 0 !important;
	background:url(images/arrow.gif) no-repeat 0 -0.1em;
	padding:0 0 2px 15px;
	}
	a.arrow2{
		background:url(images/arrow2.gif) no-repeat 0 0 !important;
		background:url(images/arrow2.gif) no-repeat 0 -0.1em;
		padding:0 0 2px 15px;
		}
		

div.left{
	display:block;
	width:315px;
	float:left;
	margin:0;
	}
	div.left p{
		margin:0;
		}	
	div.right{
		display:block;
		width:180px;
		float:right;
		}
		div.right P{
			margin:0;
			}

div.left2{
	display:block;
	width:180px;
	float:left;
	margin:0;
	}
	div.left2 p{
		margin:0;
		}	
	div.right2{
		display:block;
		width:315px;
		float:right;
		}
	div.right2 p{
		margin:0;
		}

td.normal3 p{
	background:url(images/icnsq6.gif) no-repeat 0 0.4em !important;
	background:url(images/icnsq6.gif) no-repeat 0 0.3em;
	padding:0 0 0 1em;
	margin:0;
	}
.normal3 ul{
	list-style:none;
	padding:1em 0 0 1em;
	margin:0;
	}
	.normal3 ul li{
		padding:0 0 0 1em;
		background:url(images/dot.gif) no-repeat 0 0.6em; 
		}
/* --------------------- */
/* 		TEXT-INDENT		 */
/* --------------------- */
.headermenu ul li,.headermenu ul li a{
	text-indent:-9999px;
	line-height: 100%;

	/*  MacIE 5 \*/
	overflow: hidden;
	/*  MacIE 5 end */
	}