/* access */

* {
	padding:0;
	margin:0;
	}


img {border:0}
.cl {clear:both}

.clearfix:after { content: url(../img/sp.gif); display: block; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }


html {
	font-size:100%;
	}

body {
	margin:20px 0 0 20px;
	font-size:90%;
	}

#contain {
	width:580px;
	line-height:1.6;
	}

#contain h1 {
	text-indent:-1000em;
	width:580px;
	background:url(image/title.gif) no-repeat;
	height:30px;
	}

#contain .midashi {
	text-indent:1em;
	margin-top:20px;
	}

.midashi span {
	font-size:90%;
	text-indent:-1em;
	padding-left:1em;
	display:block;
	}

#contain h2 {
	text-indent:-1000em;
	width:280px;
	height:25px;
	}

#co_l,
#co_r {
	width:280px;
	margin-top:20px;
	padding-bottom:30px;
	}

#co_l {float:left}
#co_r {float:right}

#co_l h2 {background:url(image/s_title01.gif) no-repeat}
#co_r h2 {background:url(image/s_title02.gif) no-repeat}

#contain ul {
	list-style:none;
	line-height:2;
	margin:10px 0 0 15px;
	}

a {
	color:#314195;
	}

.chui {
	margin-top:10px;
	font-size:85%;
	}

#co_dantai,
#co_jigyou {
	width:580px;
	margin:20px 0 50px;
	}

#co_dantai h3,
#co_jigyou h3 {
	line-height:2;
	font-size:115%;
	color:#314195;
	border:1px solid #9CA6BD;
	padding-left:1em;
	}

#co_dantai h4,
#co_jigyou h4 {
	margin:20px 0 10px 0;
	border-bottom:1px solid #9CA6BD;
	color:#333333;
	background:url(image/ico_cube.gif) no-repeat left center;
	padding-left:15px;
	font-weight:normal;
	}


.kaiinTable {
	width:580px;
	margin-bottom:10px;
	border-collapse:collapse;
}


.kaiinTable th,
.kaiinTable td {
	padding:5px;
	font-size:90%;
	border:1px solid #999;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
	}

.kaiinTable thead th,
.kaiinTable thead td {
	background:#9CA6BD;
	text-align:center;
}

.kaiinTable th {
	width:510px;
}

.kaiinTable tbody td {
	text-align:center;
}

.go_top,
.go_top a {
	text-align:right;
	color:#314195;
	text-decoration:none;
	font-size:90%;
	margin-bottom:40px;
	}
