@charset "utf-8";
/* CSS Document */


/* title&index ----------*/

#ttl_index {
	width:920px;
	height:35px;
	border-bottom:1px solid #dddddd;
	margin-top:10px;
	text-align:left;
	}

#ttl_index .ttl {
	float:left;
	width:340px;
	text-align:left;
	}

#ttl_index .index {
	float:right;
	width:580px;
	text-align:right;
	}

#ttl_index ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

#ttl_index li{
	text-align:center;
	margin:0px 8px 0px 8px;
	display:inline;
	line-height:190%;
	}

#ttl_index .on{
	font-weight:bold;
	text-align:center;
	margin:0px 8px 0px 8px;
	background-image:url(../solution/img/arrow_gray_down.gif);
	background-position:left 40%;
	background-repeat:no-repeat;
	padding-left:15px;
	}

#ttl_index a {color:#999999; text-decoration:none; background-image:url(../solution/img/arrow_gray.gif); background-position:left 40%; background-repeat:no-repeat; padding-left:15px;}
#ttl_index a:link {color:#999999; text-decoration:none; background-image:url(../solution/img/arrow_gray.gif); background-position:left 40%; background-repeat:no-repeat; padding-left:15px;}
#ttl_index a:visited {color:#999999; text-decoration:none; background-image:url(../solution/img/arrow_gray.gif); background-position:left 40%; background-repeat:no-repeat; padding-left:15px;}
#ttl_index a:active {color:#999999; text-decoration:none; background-image:url(../solution/img/arrow_gray.gif); background-position:left 40%; background-repeat:no-repeat; padding-left:15px;}
#ttl_index a:hover {color:#3B72D7; text-decoration:none; background-image:url(../solution/img/arrow_blue_down.gif); background-position:left 40%; background-repeat:no-repeat; padding-left:15px;}


/* spec ----------*/

#spec h3 {
	font-size:10px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
	}

#catch_spec {
	float:left;
	width:920px;
	margin:0px 0px 0px 0px ;
	text-align:left;
	}

#catch_spec h2.ttl {
	width:900px;
	font-size:120%;
	line-height:100%;
	text-align:left;
	}

#catch_spec .ttl {
	width:900px;
	margin:30px 10px 0px 10px;
	text-align:left;
	}

*html body div#catch_spec .ttl {
	width:900px;
	margin:30px 5px 0px 5px;
	text-align:left;
	}

#spec {
	float:left;
	width:900px;
	text-align:left;
	margin:0px 10px 30px 10px;
	font-size:10px;
	line-height:160%;
	}

*html body div#spec {
	float:left;
	width:900px;
	text-align:left;
	margin:0px 5px 30px 5px;
	}

#spec .left {
	float:left;
	width:590px;
	}

#spec .left .left {
	float:left;
	width:280px;
	}

#spec .left .right {
	float:right;
	width:280px;
	}

#spec .right {
	float:right;
	width:280px;
	}

#spec ul {
	list-style-type:square;
	padding:0px;
	margin:0px;
	}

#spec li{
	text-align:left;
	margin:2px 0px 0px 20px;
	line-height:190%;
	}

/* spec NAS ----------*/

#spec2 h3 {
	font-size:10px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
	}

#catch_spec2 {
	float:left;
	width:920px;
	margin:0px 0px 0px 0px ;
	text-align:left;
	}

#catch_spec2 h2.ttl {
	width:900px;
	font-size:120%;
	line-height:100%;
	text-align:left;
	}

#catch_spec2 .ttl {
	width:900px;
	margin:30px 10px 0px 10px;
	text-align:left;
	}

*html body div#catch_spec2 .ttl {
	width:900px;
	margin:30px 5px 0px 5px;
	text-align:left;
	}

#spec2 {
	float:left;
	width:900px;
	text-align:left;
	margin:0px 10px 30px 10px;
	font-size:10px;
	line-height:160%;
	}

*html body div#spec2 {
	float:left;
	width:900px;
	text-align:left;
	margin:0px 5px 30px 5px;
	}

#spec2 .left {
	float:left;
	width:590px;
	}

#spec2 .left .left {
	float:left;
	width:280px;
	}

#spec2 .left .right {
	float:right;
	width:280px;
	}

#spec2 .right {
	float:right;
	width:280px;
	}

#spec2 ul {
	list-style-type:square;
	padding:0px;
	margin:0px;
	}

#spec2 li{
	text-align:left;
	margin:2px 0px 0px 20px;
	line-height:190%;
	}

