 		* {
		margin: 0;
		padding: 0;
		}   

    body {
		background-color: #ffffff;
		background-image:url(image/bg.jpg);
		color: #000;
		font-size: 90%;
		line-height:1.2;
		text-align: center;
		width: 100%;
		font-family:sans-serif;
    	}

	img{
		border:none;
		}

	#container {
		width: 960px;
		margin: 0px auto;
		text-align: left;
		min-height: 0em;
		}

    #header {
        clear:both;
		text-align:center;
		background-image:url(image/altstyle.jpg);
		background-repeat:no-repeat;
		width: 958px;
		margin:10px auto 0px;
		/*display:inline;*/
    	}

	#header h1,
	#header h2{
		text-indent:-9999px;
		}
	#header_2,
	#header_3,
	#header_4{
		background-image:url(image/altstyle_header.jpg);
		background-repeat:no-repeat;
		width: 958px;
		margin:10px auto 50px -9px;
		display:inline;
    	}
	#header_2 h1,
	#header_3 h1,
	#header_4 h1
		{
		display:block;
		float:left;
		margin:40px 0 0 40px;
		}
	#copy	{
		float:left;
		margin:60px 0 0 10px;
		font-weight:bold;
		letter-spacing:-0.05em;
		}	
	#header_3 h2{
		clear:both;
		float:left;
		font-weight:bold;
		font-size:200%;
		margin:20px 0 0 50px;
		letter-spacing:0.05em;
		}
	#header_2 h2{
		display:inline;
		clear:both;
		float:left;
		text-align:center;
		margin:20px 0 0 36px;
		}
	#copy_2{
		display:inline;
		float:left;
		margin:20px 0 0 10px;
		font-weight:bold;
		font-size:120%;
		letter-spacing:-0.05em;
		width:250px;
		}
		
	#copy_3{
		display:inline;
		float:left;
		margin:-57px 0 0 275px;
		font-weight:bold;
		font-size:120%;
		letter-spacing:-0.05em;
		width:250px;
		}
	#home{
		width:250px;
		text-align:right;
		margin:30px 0 5px 670px;
		letter-spacing:-0.05em;
		}
	#information{
		float:left;
		width:200px;
		margin:20px 0px 0px 415px;
		text-align:right;
		}	
	#utility{
		float:left;
		width:325px;
		margin:10px 10px 0px 0px;
		float:right;
		}
	#utility dt{
		font-weight:bold;
		color:#303030;
		float:left;
		line-height:2.5;
		margin-left:30px;
		}
	#utility dd{
		float:left;
		padding:0;
		border:0;
		list-style:none;
		}
	dd #util_1{
		width:17px;
		}	
	dd #util_2{
		width:19px;
		}
	dd #util_3{
		width:22px;	
		}
	dd #util_4{
		width:23px;	
		}
	dd #util_5{
		width:45px;		
		}
	dd #util_6{
		width:45px;
		}
	#utility a{
		display:block;
		}	
	#utility_2{
	float:right;
	width:315px;
	margin:-30px 0px 0px 700px;
		}
	#utility_2 dt{
		font-weight:bold;
		color:#303030;
		float:left;
		line-height:2.5;
		margin-right:5px;
		}
	#utility_2 dd{
		display:block;
		float:left;
		}
	#utility_2 a{
		display:inline;
		}
	#expla {
		display:block;
		width:600px;
		text-align:left;
		margin:285px 0px 10px 50px;
		line-height:1.4;
		}
	#navi{
		background-image:url(image/navi_bar.jpg);
		width:940px;
		margin:0px auto;
		list-style:none;
		}
	#navi ul{
		margin:0px auto;
		width:670px;
		}
	#navi li{
		list-style:none;
		float:left;
		width:220px;
		margin-top:10px;
		padding:0;
		}
	#navi a{
		display:block;
		background:url(image/navi.gif);
		width:220px;
		color:#FFFFFF;
		text-decoration:none;
		letter-spacing:0.05em;
		line-height:2.3;
		font-weight:bolder;
		}
	#navi_2{
	clear:both;
	position:absolute;
	width:960px;
	list-style:none;
	margin-top: 105px;
	top: 11px;
	/*display:inline;*/
		}
	#navi_2 ul{
		margin:0px auto;
		width:680px;
		}
	#navi_2 li{
		list-style:none;
		float:left;
		width:220px;
		margin-top:10px;
		padding:0;
		}
	#navi_2 a{
		display:block;
		background:url(image/navi.gif);
		background-repeat:no-repeat;
		width:220px;
		}
	#navi1 a,
	#navi2 a,
	#navi3 a{
		background:url(image/navi_2.gif);
		background-repeat:no-repeat;
		color:#000000;
		}
	#foreword{
		width:830px;
		margin:15px auto 0;
		text-align:left;
		}
	#foreword h3{
		width:800px;
		background-color:#999999;
		margin:15px auto 0;
		color:#ffffff;
		text-align:center;
		line-height:2;
		}
	#contents {
		clear:both;
		text-align:center;
		width:940px;
		margin:0px auto;
		padding:25px 0 15px 0;
		background-color:#FFFFFF;
		}
	#contents_2{
		text-align:center;
		width:940px;
		margin:-50px auto 0;
		padding-bottom:50px;
		background-color:#FFFFFF;
		}
	#left {
		float:left;
		width:600px;
		}

	#cont1{
		float:left;
		width:230px;
		text-align:left;
		margin:15px 0px 0px 50px;
		padding-right:20px;
		border-right:1px #666666 dotted;
		}
	#cont2{
		float:left;
		width:230px;
		text-align:left;
		margin:15px 0px 0px 25px;
		padding-bottom:20px;
		border-bottom:1px #666666 dotted;
		}

	#cont3{
		float:left;
		width:230px;
		text-align:left;
		margin:0px 0px 0px 50px;
		padding-top:30px;
		border-top:1px #666666 dotted;
		}
	#cont4{
		float:left;
		width:230px;
		text-align:left;
		margin:15px 0px 0px 20px;
		padding-top:15px;
		padding-left:20px;
		border-left:1px #666666 dotted;
		}
	#cont5{
		float:left;
		width:500px;
		text-align:left;
		margin:5px 0px 0px 50px;
		padding-top:20px;
		border-top:1px #666666 dotted;
		}
	#cont1 p,
	#cont2 p,
	#cont3 p,
	#cont4 p{
		width:230px;
		text-align:left;
		margin:2px 0px 0px 5px;
		line-height:1.4;
		}
	#right {
		float:left;
		width:340px;
		}
	#right ul{
		list-style:none;
		background-color:#f8f7f3;
		width:270px;
		margin-left:35px;
		padding:10px 0 10px 0;
		}
	#right li{
		text-align:left;
		width:220px;
		margin:15px 0 10px 20px;
		padding:3px 0 0 20px;
		background: url(image/icon.gif) no-repeat left;
		line-height:1.2;
		font-weight:bold;
		}
	#cont6 h4,
	#cont7 h4,
	#cont8 h4,
	#cont9 h4,
	#cont10 h4,
	#cont11 h4,
	#cont12 h4,
	#cont13 h4,
	#cont14 h4,
	#cont15 h4,
	#cont16 h4,
	#cont17 h4,
	#cont18 h3,
	#cont19 h3,
	#cont20 h3,
	#cont21 h3,
	#cont22 h3,
	#cont23 h3
			{
		color:#564151;
		font-size:106%;
		margin:10px 0;
		line-height:1.4;
		}
	#cont17 h4{
		font-size:112%;
		margin-left:250px;
		}
	#cont18 h3,
	#cont19 h3,
	#cont20 h3,
	#cont21 h3,
	#cont22 h3,
	#cont23 h3
			{
		text-indent:1.8em;
		font-size:112%;
			}	
	#cont6{
	    float:left;
		width:345px;
		padding:20px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		clear: left;
		}
	#cont6 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont7{
		float:left;
		width:345px;
		padding:20px;
		border:3px #cecece solid;
		margin:20px 0 0 17px;
		text-align:left;
		}
	#cont7 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont8{
	    float:left;
		width:345px;
		padding:20px 20px 40px 20px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		clear: left;
		}
	#cont8 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont9{
	    float:left;
		width:345px;
		padding:20px;
		border:3px #cecece solid;
		margin:20px 0 0 17px;
		text-align:left;
		}
	#cont9 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont9 #image4{
		float:right;
		margin-left:2px;
		}
	#cont10{
		clear:both;
		float:left;
		width:345px;
		padding:20px 20px 60px 20px;
		border:3px #cecece solid;
		margin:20px 0 30px 70px;
		text-align:left;
		clear: left;
		}
	#cont10 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont11{
		float:left;
		width:345px;
		padding:20px;
		border:3px #cecece solid;
		margin:20px 0 20px 17px;
		text-align:left;
		}
	#cont11 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont12{
		clear:both;
		float:left;
		width:345px;
		padding:20px 20px 60px 20px;
		border:3px #cecece solid;
		margin:0 0 0 70px;
		text-align:left;
		clear: left;
		}
	#cont12 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont13{
		float:left;
		width:345px;
		padding:20px;
		border:3px #cecece solid;
		margin:0 0 0 17px;
		text-align:left;
		}
	#cont13 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont14{
		clear:both;
		float:left;
		width:345px;
		padding:20px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		clear: left;
		}
	#cont14 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont14 span{
		margin:0px;
		}	
	#cont15{
		float:left;
		width:345px;
		padding:20px;
		border:3px #cecece solid;
		margin:20px 0 0 17px;
		text-align:left;
		}
	#cont15 p{
		margin:15px 0;
		line-height:1.4;
		}
	#cont15 #image5{
		float:right;
		margin-left:20px;
		}
	#cont16{
		float:left;
		width:753px;
		padding:20px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		clear: left;
		}
	#cont16 p{
		margin:15px 0 0 0;
		line-height:1.4;
		}
	#cont17{
		float:left;
		width:796px;
		padding:5px 5px 5px 5px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		}
	#cont17 p{
		width:500px;
		margin:0 0 0 283px;
		line-height:1.4;
		}
		
	#att{
		float:left;
		width:796px;
		margin:15px 0 0 70px;
		text-align:left;
		}
	
	#cont18{
		float:left;
		width:796px;
		padding:5px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		}
		
	#cont18 p{
		margin:0 0 0 33px;
		line-height:1.4;
		}
	#cont18 #image1{
		margin:0 -18px;
		}
			
	#cont19{
		float:left;
		width:796px;
		padding:10px 5px 10px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		}
	#cont19 p{
		margin:0 33px;
		line-height:1.4;
		}
	#cont20{
		float:left;
		width:796px;
		padding:5px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		}
	#cont20 p{
		margin:0 33px;
		line-height:1.4;
		}
	#cont20 #dns{
		width:560px;
		}
	#cont20 #image2{
		float:right;
		margin:-60px 0 5px 15px;
		}
	#cont21{
		float:left;
		width:796px;
		padding:5px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		}
	#cont21 #mt{
		margin:0 0 0 220px;
		width:560px;
		}
	#cont21 #image3{
		float:left;
		margin:0 0 0 33px;
		}
	#cont22{
		float:left;
		width:796px;
		padding:5px;
		border:3px #cecece solid;
		margin:20px 0 0 70px;
		text-align:left;
		}
	#cont22 p{
		line-height:1.4;
		margin:0 33px;
		}
	#footer {
		clear:both;
		text-align:center;
		background-color:#f8f7f3;
		margin-top:10px;
		width:940px;
		}
	#footer_1 {
		clear:both;
		text-align:center;
		background-color:#f8f7f3;
		margin:10px 0 0 10px;
		width:940px;
		}
	#footer_1 p,
	#footer p{
		display:block;
		position:relative;
		font-style:normal;
		padding-top:35px;
		}
	address{
		display:block;
		position:relative;
		font-style:normal;
		padding:5px 0 25px 0;
		}

	/*ie7-----------------------*/
	*:first-child+html #header{
		background-repeat:no-repeat;
		}
	*:first-child+html #navi_2{
		top:6px;
		}	
	*:first-child+html #contents_2 {
		margin:-50px auto 0px 0px;
		}
	*:first-child+html  #utility_2{
		margin:5px 0px 0px -200px;
		}
	*:first-child+html #cont8 {
		padding-bottom:55px;
	}
	*:first-child+html #cont13 {
		margin-top:20px;
	}
	*:first-child+html #right ul{
		margin-left:0px;
		}
	*:first-child+html #right li{
		margin:15px 0 10px 0px;
		}
	*:first-child+html #footer {
		margin:10px auto 0 -1px;
		}
/*ie6-----------------------*/

	* html #header	{
		width:958px;
		background-repeat:no-repeat;
		}
	* html #header_2 {
		margin:10px 0px 50px 0px;
		padding-right:-200px;
    	}
	* html #cont1{
		margin:15px 0px 0px 25px;
		}
	* html #cont2{
		margin:15px 0px 0px 25px;
		}
	* html #cont3{
		margin:0px 0px 0px 25px;
		}
	* html #cont4{
		margin:15px 0px 0px 20px;
		}
	* html #cont5{
		margin:25px 0px 0px 25px;
		}		
	* html #right ul{
		margin-left:0px;
		}
	* html #right li{
		margin:15px 0 10px 0px;
		}	
	* html #expla {
		float:left;
		width:800px;
		margin:250px 0px 0px 30px;
		}
	* html #contents {
		margin:0px auto 0 10px ;
		}
	* html #contents_2 {
		margin:-50px auto 10px 9px;
		}
	* html #center {
		margin:0px 0px 0px -90px;
		}
	* html #foreword{
		text-align:center;
		}
	* html #foreword p{
		text-align:left;
		}
	* html #footer {
		margin:0px auto 10px 9px;
		}
	* html #navi_2,
	* html #navi_3,
	* html #navi_4
		{
		text-align:center;
		margin:100px auto -20px;
		}
	* html #utility_2{
		margin:-15px 0px 0px 270px;
		}
	* html #utility
		{
		width:350px;
		margin:-30px 0px 0px 360px;
		}
	* html #information{
		width:200px;
		margin:20px 0px 0px 230px;
		}	
	* html #home{
		width:150px;
		margin:40px 0px 0px 250px;
		}
	* html #cont6,
	* html #cont7,
	* html #cont9,
	* html #cont11,
	* html #cont13,
	* html #cont15,{
		width:390px;
		}
	* html #cont8	{
		width:390px;
		padding-bottom:55px;
		}
	* html #cont10{
		width:390px;
		margin:20px 0 0 80px;
		}
	* html #cont12{
		width:390px;
		margin:20px 0 0 80px;
		padding-bottom:-200px;
		}
	* html #cont13{
		width:390px;
		margin:20px 0 0 18px;
		}
	* html #cont14{
		width:390px;
		margin:20px 0 0 80px;
		}
	* html #cont16{
		width:787px;
		}
	* html #footer {
		margin:10px auto 0 10px;
		}
		
/*clearfix------------------------*/

	#header_2,
	#contents_2 {
  	 display: inline-block;  
	}
	/* For modern browsers */
	#navi:after ,
	#contents:after ,
	#header:after ,
	#header_2:after ,
	#contents_2:after  {
	content: ".";  
	display: block;  
	visibility: hidden;
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
 	clear: both; 
	}

