@charset "utf-8";
/* CSS Document */

a.image:link img,
a.image:visited img,
a.image:hover img,
a.image:active img{
	display:inline;
}

.image .h1{
	background:url(img/h1.jpg) no-repeat;
}

.slide{
	width:718px;
	height:480px;
}

.slide-image{
	width:718px;
}

.slide-image li{
	width:718px;
}

.contents01{
	width:730px;
	padding:7px 0 0 0;
	margin:0 5px 16px 5px;
	background:url(img/01-bg01.png) no-repeat top;
	position:relative;
}

.contents01-body{
	width:718px;
	margin:0 6px;
}

.contents01 h1{
	position:absolute;
	top:27px;
	left:27px;
	z-index:999;
}

.contents01 #filter01{
	display:block;
	width:718px;
	height:100px;
	background:url(../img/image-filter3.png) repeat-x;
	position:absolute;
	top:380px;
	left:0px;
	z-index:999;
}

.contents03{
	width:690px;
	margin:0 25px;
	position:relative;
}

.contents03 .kana{
	position:absolute;
	top:-40px;
	right:0px;
}

.tab{
	width:690px;
	padding:6px 0 0 0;
	background:url(img/tab-bg01.png) no-repeat top;	
}

.tab-button{
	width:690px;
	background:url(img/tab-bg02.png) repeat-y;
}

.tab-button ul{
	width:681px;
	margin:0 0 0 5px;
}

.tab-button ul:after{
	clear:both;
	content:"";
	display:block;
}

.tab-button li{
	width:227px;
	float:left;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	padding:12px 0 16px 0;
}

.tab-button li.left{
	width:226px;
}

.tab-button li.off{
	font-weight:normal;
	background:url(img/tab-bg03.png) repeat-x bottom;
}

.tab-contents{
	width:690px;
	padding:16px 0;
	background:url(img/tab-bg05.png) repeat-y;
	position:relative;
}

.tab-content{
	display:none;
	width:640px;
	margin:0 25px;
}

.tab-footer{
	width:690px;
	height:6px;
	background:url(img/tab-bg04.png) no-repeat top;	
}

.tab-content table{
	width:100%;
	border-bottom:2px solid #676c72;
}

.tab-content th,
.tab-content td{
	line-height:1.5;
	padding:5px 0;
	border-top:1px dotted #676c72;
}

.tab-content .border0 th,
.tab-content .border0 td{
	padding-top:0;
	border-top:none;
}

.tab-content .border1 th,
.tab-content .border1 td{
	border-top:2px solid #676c72;
}

.tab-content .border2 th,
.tab-content .border2 td{
	border-top:1px solid #676c72;
}

.tab-content table img{
	margin:5px 0 0 0;
}

.large{
	font-size:20px;
}

.contents04 dl{
	margin:0 0 12px 0;
}

.contents04 dl.bottom{
	margin-bottom:0;
}

.contents04 dt{
	font-weight:bold;
	line-height:1.75;
	padding:2px 0 16px 32px;
	background:url(img/q.png) no-repeat left top;
}

.contents04 dd{
	line-height:1.75;
	padding:0 0 0 32px;
	margin:0 0 0 32px;
	background:url(img/a.png) no-repeat left top;
}

.contents04 dd table{
	width:100%;
	margin:0 0 12px 0;
	border-bottom:1px dotted #676c72;
}

.contents04 dd th,
.contents04 dd td{
	line-height:1.5;
	padding:5px 0;
	border-top:1px dotted #676c72;
}

.contents04 dd .image2{
	margin:12px 0;
}

.contents04 dd .image2-body{
	width:616px;
	overflow:auto;
	margin:0 0 5px 0;
}

.contents04 dd .image3{
	width:616px;
	margin:12px 0;
}

.contents04 dd .image3:after{
	clear:both;
	content:"";
	display:block;
}

.contents04 dd .image3-l{
	width:298px;
	float:left;
	text-align:center;
	margin:0 20px 0 0;
}

.contents04 dd .image3-r{
	width:298px;
	float:left;
	text-align:center;
}

.contents04 dd .image3 img{
	display:block;
	margin:0 0 5px 0;
}

.contents04 dd .aligncenter{
	display:block;
	margin:0 auto;
}