/* access */

* {
	padding:0;
	margin:0;
	}


img {border:0}

html {
	font-size:100%;
	}

body {
	font-size:90%;
	margin:20px 0 0 20px;
	}

.ti_1 {text-indent:1em}
.mt_10 {margin-top:10px}
.mt_20 {margin-top:20px}
.w_58 {width:580px}

#co01,
#co02 {
	width:580px;
	}


h4, h5 {
	text-indent:-1000em;
	width:580px;
	}

h4 {
	background:url(image/title.gif) no-repeat;
	height:30px;
	}

h5 {
	margin:20px 0 10px;
	height:25px;
	}

#co01 h5 {background:url(image/s_title01.gif) no-repeat}
#co02 h5 {background:url(image/s_title02.gif) no-repeat}

#co_l {
	float:left;
	width:290px;
	margin-right:10px;
	}

#co01 ul,
#co02 ul {
	list-style:disc;
	margin-left:1.5em;
	line-height:1.6;
	}

#co_l img {
	margin-top:10px;
	}

.topics {
	font-weight:bold;
	color:#314195;
	background:url(image/ico_maru.gif) no-repeat left center;
	padding-left:1em;
	margin-top:10px;
	}

.topi_ya {
	background:url(image/ico_yaji.gif) no-repeat left center;
	padding-left:1em;
	margin-top:10px;
	}

#co_r {padding-top:25px}

#co02 table {
	border-collapse:collapse;
	width:100%;
	margin:20px 0 30px;
	}
#co02 table th  {
	background:url(image/img_t_re.jpg) repeat-x;
	font-weight:normal;
	}

#co02 table td,
#co02 table th {
	border:1px solid #7E849A;
	padding:5px;
	text-align:center;
	}

.dl_ar01 {
	background:url(image/ico_ad.jpg) no-repeat left center;
	padding-left:25px;
	line-height:2;
	}

#dl_ar02{
	margin-top:50px;
	border-top:1px dotted #666;
	padding-top:15px;
	width:580px;
	}

#dl_ar02 img {
	float:left;
	margin-bottom:20px;}


#dl_ar02 p {
	float:left;
	padding-left:10px;
	font-size:90%;
	}

