@charset "utf-8";
/* layout */

/* titles */
.t_styles {
	text-indent: -9999px;
	margin-bottom: 15px;
}

h1#t01 {
	background-image: url(../images/tf05/ttl_1.gif);
	width: 843px;
	height: 29px;
}

h2#t02 {
	background-image: url(../images/tf05/ttl_tf_02.gif);
	width: 828px;
	height: 23px;
}

h2#t03 {
	background-image: url(../images/tf05/ttl_tf_03.gif);
	width: 828px;
	height: 23px;
}

h2#t04 {
	background-image: url(../images/tf05/ttl_tf_04.gif);
	width: 828px;
	height: 23px;
}

h2#t05 {
	background-image: url(../images/tf05/ttl_tf_05.gif);
	width: 828px;
	height: 23px;
}

h2#t06 {
	background-image: url(../images/tf05/ttl_tf_06.gif);
	width: 828px;
	height: 23px;
}

h2#t07 {
	background-image: url(../images/tf05/ttl_tf_07.gif);
	width: 828px;
	height: 23px;
}

h2#t08 {
	background-image: url(../images/tf05/ttl_tf_08.gif);
	width: 828px;
	height: 23px;
}


/* contents */
.topimg {
	width: 841px;
}

.topimg img {
	padding: 10px;
}

.contents {
	padding: 0 10px;
}

#box01 p {
	line-height: 1.5;
}

#box02 ul {
	list-style: none;
	line-height: 1.5;
}

#box02 ul li {
	margin-bottom: 0.5em;
}

#box03 img#img03-1 {
	position: absolute;
	display: block;
	margin: -15px 0 0 620px;
	width: 200px;
	height: 183px;
}

#box03 p {
	line-height: 1.5;
}

#box03 ol {
	list-style: none;
	line-height: 1.5;
}

#box03 ol li {
	margin-bottom: 0.5em;
	padding-left: 1.3em;
	text-indent: -1.3em;
}

#box03 ol li.short {
	width: 605px;
}

#box03a {
	margin-top: 30px;
}

.robots dd {
	float: left;
	line-height: 1.5;
	width: 500px;
	margin: 20px 0 0 0;
}

.robots dd span.allow {
	margin-top: 0.2em;
}

#box04 table {
	margin: 20px 0 10px 0;
}

#box05 ul {
	list-style: none;
	line-height: 1.5;
}

#box05 ul li {
	margin-bottom: 0.5em;
}

#box06 table {
	width: 50%;
}

#box07 table {
	font-size: 100%;
	border: 1px solid #525252;
	border-collapse: collapse;
}

#box07 table th,
#box07 table td {
	line-height: 1.4;
	padding: 5px 10px;
	border: 1px solid #525252;
}

#box07 table th {
	text-align: left;
	background-color: #CCC;
}

table.table1 {
	font-size: 100%;
	width: 100%;
	border: 1px solid #525252;
	border-collapse: collapse;
}

.table1 th {
	padding: 3px;
	border: 1px solid #525252;
	background-color: #666;
	color: #FFF;
	text-align: center;
	}

.table1 td {
	padding: 4px 8px;
	border: 1px solid #525252;
	}

th.gyou,	
td.gyou {
	line-height: 1.4;
}

.bg_color { background-color: #CCC; }
.bg_white { background-color: #FFF; }
.bg_tqc { background-color: #D9E9FD; }
.bg_elco { background-color: #FFE8C8; }

