@charset "UTF-8";
/*================= CONTENTS ==================

	1: universal reset
	2: accessibility features
	3: common setting
	4: layout
	5: etc

============================================== */

/*============================================================
	1: -universal reset
============================================================*/

*{
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";
}

ul,li{
	list-style-type:none;
}
img{
	border:none;
}
table,td,th{
	border:none;
	text-align:left;
	vertical-align:top;
}
h1,h2,h3,h4,h5,h6,em,strong,address,th{
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	line-height:100%;
}


/*============================================================
	2: -accessibility features
============================================================*/

hr{
	display:none;
}
#SkipNavi{
	position:absolute;
	top:-9999px;
}
#ACONTENTSSTART{
	position:absolute;
	top:-9999px;
}

.clear{
	clear:both;
}
/*============================================================
	3: -common setting
============================================================*/
strong,em{
	font-style:normal;
	font-weight:bold;
}

/* a (refer fontcolor.css about color)
----------------------------------------------------*/

a:link{
	text-decoration:underline;
}
a:visited{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}
a:active{
	text-decoration:underline;
}

/*============================================================
	4: -layout
============================================================*/
body{
	/* text-align:center; */
	margin:20px 0 0 20px;
}
#background{
	width:964px;
	margin:auto;
	text-align:left;
	background:url(/common/img/background.gif) repeat-y;
}
.Wrapper{
	width:948px;
	margin:auto;
	text-align:left;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.header{
	margin-bottom:20px;
}

.title{
	margin-bottom:20px;
}

.tab{
	width:672px;
}
	.tab li{
		float:left;
		
	}
	.tab img{
		vertical-align:bottom;
	}

.contents{
	clear:both;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:80%;
	width:641px;
	padding:30px 15px 15px 15px;
}

	.contents h3{
		clear:both;
		background:url(img/ball.jpg) no-repeat;
		width:600px;
		height:16px;
		padding-left:16px;
		border-bottom:1px solid #CCCCCC;
		font-weight:bold;
		/* margin:15px 5px 0px 15px; */
	}

	.contents .TextBlock01{
		margin-bottom:20px;
	}
	.contents .TextBlock02{
		padding-top:20px;
		margin-bottom:20px;
	}
		.contents .TextBlock02 li{
			padding-bottom:5px;
		}


#accordion{
	margin-top:20px;
}
.accordion{
	margin-bottom:20px;
}
	.accordion dt{
		width:620px;
		cursor:pointer;
	}
	.accordion dt:hover{
	}
	.accordion .open{
		background-image:url(images/arrow_up.gif);
	}
	.accordion dd{
		overflow:hidden;
		background:#fff;
	}
	/* .accordion span{
		display:block;
		width:229px;
		border-top:none;
		padding:15px;
	} */

	.accordion .text{
		margin-top:0px;
	}

	.accordion .content{
		margin-top:15px;
		margin-bottom:20px;
	}
		.accordion .content li{
	        	padding-bottom:5px;
			text-indent:-15px;
			padding-left:15px;
	        }
		.accordion .content li .image{
	        	padding-bottom:20px;
	        }
		.accordion .content li .Listmark{
	        	padding-right:4px;
	        }

	.accordion .anchor{
		margin-bottom:20px;
		_padding-bottom:40px;
	}


.footer{
	margin-top:30px;
}


