@charset "utf-8";
/* CSS Document */


h1 {
	position:absolute;
	z-index:1;
	top:174px;
	text-indent:-1000px;
	background-image:url(../solution/tn5600/img/title2.gif);
	background-repeat:no-repeat;
	width:358px;
	height:47px;
	overflow:hidden;
	}

h1.tn {
	position:absolute;
	z-index:1;
	top:184px;
	text-indent:-1000px;
	background-image:url(../solution/tn5600/img/title.gif);
	background-repeat:no-repeat;
	width:358px;
	height:47px;
	overflow:hidden;
	}

#tn h2 {
	font-size:12px;
	font-weight:bold;
	}

#tn h3 {
	font-size:120%;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:10px;
	}

#catch_tn h3 {
	font-size:12px;
	font-weight:bold;
	margin-top:45px;
	margin-bottom:10px;
	}


/* catch ----------*/

#catch_tn {
	width:920px;
	height:670px;
	background-image:url(../solution/tn5600/img/bg_catch_tn.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px 0px 30px 0px ;
	}

#catch_access {
	float:left;
	width:920px;
	height:330px;
	background-image:url(../solution/tn5600/img/bg_catch_access.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px 0px 30px 0px ;
	}

#catch_backup {
	float:left;
	width:920px;
	height:319px;
	background-image:url(../solution/tn5600/img/bg_catch_backup.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px 0px 30px 0px ;
	}

#catch_expand {
	float:left;
	width:920px;
	height:229px;
	background-image:url(../solution/tn5600/img/bg_catch_expand.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px 0px 30px 0px ;
	}


/* catch title ----------*/

#catch_tn .ttl {
	width:920px;
	margin-top:50px;
	text-align:center;
	}

#catch_access .ttl {
	margin-top:150px;
	margin-left:600px;
	}

#catch_backup .ttl {
	width:920px;
	margin-top:146px;
	text-align:center;
	}

#catch_expand .ttl {
	float:left;
	margin-top:80px;
	margin-left:20px;
	}


/* catch txt ----------*/

#catch_tn .txt {
	margin-top:54px;
	margin-left:460px;
	margin-right:10px;
	text-align:left;
	}

#catch_tn .smalltxt {
	font-size:10px;
	line-height:160%;
	}


/* tn ----------*/

#tn {
	clear:both;
	width:900px;
	text-align:left;
	margin:0px 10px 30px 10px;
	}

*html body div#tn {
	clear:both;
	width:900px;
	text-align:left;
	margin:0px 5px 30px 5px;
	}

#tn .smalltxt {
	font-size:10px;
	}

/* index ----------*/

#tn .acleft {
	float:left;
	width:320px;
	text-align:left;
	}

#tn .acright {
	float:right;
	width:550px;
	text-align:right;
	}


/* reference box ----------*/

#tn .reference_ac {
	width:320px;
	border:1px solid #d2d2d2;
	background-color:#f3f3f3;
	margin:20px 0px;
	}

#tn .reference_ac .txt {
	width:290px;
	margin:20px 15px 20px 15px;
	font-size:10px;
	color:#333333;
	line-height:160%;
	}

#tn .reference_ac .ttl {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin-bottom:20px;
	}

#tn .refe {
	width:430px;
	border:1px solid #d2d2d2;
	background-color:#f3f3f3;
	margin:20px 0px;
	font-size:10px;
	color:#666666;
	line-height:160%;
	}

#tn .refe .txt {
	width:400px;
	margin:15px;
	}

#tn .refe .ttl {
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
	}

#tn .refe .ttlb {
	font-weight:bold;
	color:#333333;
	font-size:12px;
	margin-bottom:10px;
	}


/* 2カラム ----------*/

#tn .left {
	float:left;
	width:430px;
	text-align:left;
	}

#tn .right {
	float:right;
	width:430px;
	text-align:left;
	}



