/* 共通 */
	body{
		margin:0;
		padding:0;
		background-image: url("../img/background_img.gif");
		font-size:12px;
		color:#666666;
	}

/* a */
	a{
		margin:0;
		padding:0;
	}
	
	a:link{
		text-decoration:none;
		color:#666666;
	}
	
	a:visited{
		text-decoration:none;
		color:#666666;
	}
	
	a:hover{
		text-decoration:underline;
		color:#0000cc;
	}
	
	a:active{
		text-decoration:underline;
		color:#cc0000;
	}

/* img */
	img{
		border-width:0px;
		border-style:none;
		padding:0;
		margin:0;
	}
	
	img.img_detail{
		float:right;
		margin:0 0 10px 0;
	}
	
	img#img_contact{
		margin:5px 0 0 0;
	}
	
	img#img_attention{
		margin:5px 0 0 0;
	}

/* div */
	div{
		margin:0;
		padding:0;
		border-style:none;
		border-width:0;
		background-color:#ffffff;
	}
	
	div#wrapper{
		width:750px;
		margin:0 auto 0 auto;
		border-style:solid;
		border-color:#cccccc;
		border-width:0 1px 0 1px;
		overflow:hidden;
		padding:0;
	}
	
	div#test{
		margin:20px auto 12px auto;
		width:675px;
		height:115px;
	}
	
	div#test2{
		margin:30px auto 0px auto;
		width:675px;
		height:115px;
	}
	
	div#main_left{
		float:left;
		width:300px;
		padding:15px 0 0 30px;
	}
	
	div#main_right{
		float:left;
		width:300px;
		padding:15px 10px 0 20px;
	}
	
	div#product_left{
		float:left;
		width:365px;
		padding:5px 0 0 0;
		margin:0;
	}
	
	div#product_right{
		float:left;
		width:300px;
		padding:5px 0 0 0;
		margin:0;
	}
	div#footer{
		clear:both;
		padding:0;
		margin:40px 0 0 0;
		text-align:center;
	}

html>/**/body div#footer{
	clear:both;
	padding:40px 0 0 0;
	margin:0;
	text-align:center;
}

	div#info_topic{
		margin:60px 0 120px 25px;
	}
	
/* h */
	h1{
		float:left;
		background: url("../img/header_logo_new.gif") top left no-repeat;
		text-indent:-5000px;
		height:90px;
		width:750px;
		margin:0;
		padding:0;
	}

	h2{
		float:right;
		background: url("../img/header_text.gif") top left no-repeat;
		text-indent:-5000px;
		height:50px;
		width:276px;
		margin:0;
		padding:0;
	}
	
	h3#title{
		background: url("../img/header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:185px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}

	h3#title2{
		background: url("../img/header_img2.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}

	h3#company_title{
		background: url("../img/company_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	
	h3#privacy_title{
		background: url("../img/privacy_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#info_title{
		background: url("../img/info_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#about_title{
		background: url("../img/about_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#sitemap_title{
		background: url("../img/sitemap_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#product_title{
		background: url("../img/product_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#product01_title{
		background: url("../img/product01_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#product02_title{
		background: url("../img/product02_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#product03_title{
		background: url("../img/product03_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#product04_title{
		background: url("../img/product04_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#partner_title{
		background: url("../img/partner_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h3#test_title{
		background: url("../img/test_header_img.jpg") top left no-repeat;
		text-indent:-5000px;
		height:98px;
		width:750px;
		margin:-2px 0 0 0;
		padding:0;
	}
	h4#banner{
		background: url("../img/banner_futurek.jpg") top left no-repeat;
		text-indent:-5000px;
		width:339px;
		height:67px;
		display:block;
		margin:20px 0 0 25px;
	}

/* ul */
	ul{
		margin:0;
		padding:0;
	}
	
	ul#menu{
		clear:both;	
	}
	
	ul#submenu{
		text-align:center;
	}
	
	ul#update{
	}
	
	ul.content_list{
	}
	
	ul.product_feature_list{
		margin:-15px 0 0 75px;
	}
	
	ul#sitemap_list{
		margin:40px 0 0 -20px;;
	}
	ul#sitemap_list2{
		margin:10px 0 0 -50px;;
	}


/* li */
	li{
		display:inline;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	li.update_list{
		font-size:12px;
		display:block;
		margin:10px 0 0 20px;
	}

	li.content_list_item{
		font-size:12px;
		display:block;
		padding:3px 0 0 26px;
		margin:6px 60px 0 70px;
		background: url("../img/list_icon01.gif") top left no-repeat;
	}
	
	li.product_feature_list_item{
		font-size:12px;
		list-style-type:none;
		display:block;
		
	}
	
	li.sitemap_list_item{
		font-size:12px;
		display:block;
		padding:3px 0 0 26px;
		margin:6px 120px 20px; 70px;
		background: url("../img/list_icon03.gif") top left no-repeat;
	}

/* span */
	span{
		margin:0;
		padding:0;
	}
	
	span.error_msg{
		color:#aa0000;
	}
	
	span#topic1{
		clear:both;
		background: url("../img/title_top01.gif") top left no-repeat;
		text-indent:-5000px;
		width:200px;
		height:20px;
		display:block;
	}
	
	span#topic2{
		clear:both;
		background: url("../img/title_top02.gif") top left no-repeat;
		text-indent:-5000px;
		width:200px;
		height:20px;
		display:block;
	}
	
	span#topic3{
		clear:both;
		background: url("../img/title_top03.gif") top left no-repeat;
		text-indent:-5000px;
		width:200px;
		height:20px;
		display:block;
	}
	
	span#topic4{
		clear:both;
		background: url("../img/title_top04.gif") top left no-repeat;
		text-indent:-5000px;
		width:215px;
		height:20px;
		display:block;
	}
	
	span#content_topic{
		clear:both;
		background: url("../img/title_top05.jpg") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:25px 0 25px 25px;
		display:block;
	}
	/* 会社情報 */
	span#company_topic01{
		clear:both;
		background: url("../img/company_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:25px 0 25px 25px;
		display:block;
	}
	span#company_topic02{
		clear:both;
		background: url("../img/company_topic02.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:25px 0 25px 25px;
		display:block;
	}
	span#company_topic03{
		clear:both;
		background: url("../img/company_topic03.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:25px 0 25px 25px;
		display:block;
	}
	/* 個人情報保護 */
	span#privacy_topic01{
		clear:both;
		background: url("../img/privacy_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:25px 0 25px 25px;
		display:block;
	}
	span#privacy_topic02{
		clear:both;
		background: url("../img/privacy_topic02.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:25px 0 25px 25px;
		display:block;
	}
	/* お問い合わせ */
	span#info_attention{
		display:block;
		float:left;
		padding:0 0 0 18px;
		margin:0 0 0 5px;
		vertical-align:top;
		background: url("../img/list_icon02.jpg") top left no-repeat;

	}
	span#info_topic01{
		float:left;
		background: url("../img/info_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:200px;
		height:20px;
		margin:0;
		padding:0;
		display:block;
	}
	span#info_topic02{
		clear:both;
		background: url("../img/info_topic02.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:25px 0 25px 25px;
		display:block;
	}
	span#info_topic03{
		clear:both;
		background: url("../img/info_topic03.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:25px 0 25px 25px;
		display:block;
	}
	
	/* テパスについて */
	span#about_topic01{
		clear:both;
		background: url("../img/about_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 25px 25px;
		display:block;
	}
	/* パートナー募集 */
	span#partner_topic01{
		clear:both;
		background: url("../img/partner_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 25px 25px;
		display:block;
	}
	
	/* 製品情報 */
	span#contact_tel{
		float:left;
		width:365px;
		padding:15px 0 0 0;
		margin:0 0 0 25px;
	}
	
	span#contact_web{
		float:left;
		width:300px;
		padding:15px 0 0 0;
		margin:0;
	}
	span#product_topic01{
		clear:both;
		background: url("../img/product_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 25px 25px;
		display:block;
	}
	span#product_topic02{
		clear:both;
		background: url("../img/product_topic02.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 15px 25px;
		display:block;
	}
	span#product_topic03{
		clear:both;
		background: url("../img/product_topic02.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:30px 0 15px 25px;
		display:block;
	}
	span#product01_topic01{
		clear:both;
		background: url("../img/product01_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 15px 25px;
		display:block;
	}
	span#product02_topic01{
		clear:both;
		background: url("../img/product02_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 15px 25px;
		display:block;
	}	
	span#product03_topic01{
		clear:both;
		background: url("../img/product03_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 15px 25px;
		display:block;
	}	
	span#product04_topic01{
		clear:both;
		background: url("../img/product04_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 15px 25px;
		display:block;
	}				
	span#product1{
		background: url("../img/banner_product01.jpg") top left no-repeat;
		text-indent:-5000px;
		width:339px;
		height:67px;
		display:block;
		margin:20px 0 0 25px;
	}
	span#product2{
		background: url("../img/banner_product02.jpg") top left no-repeat;
		text-indent:-5000px;
		width:339px;
		height:67px;
		display:block;
		margin:20px 0 0 25px;
	}
	span#product3{
		background: url("../img/banner_product03.jpg") top left no-repeat;
		text-indent:-5000px;
		width:339px;
		height:67px;
		display:block;
		margin:20px 0 0 25px;
	}
	span#product4{
		background: url("../img/banner_product04.jpg") top left no-repeat;
		text-indent:-5000px;
		width:339px;
		height:67px;
		display:block;
		margin:20px 0 0 25px;
	}
	
	span#contact{
		background: url("../img/banner_product04.jpg") top left no-repeat;
		text-indent:-5000px;
		width:339px;
		height:67px;
		display:block;
		margin:20px 0 0 25px;
	}
	
	span#test_topic01{
		clear:both;
		background: url("../img/test_topic01.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 15px 25px;
		display:block;
	}
	span#test_topic02{
		clear:both;
		background: url("../img/product_topic02.gif") top left no-repeat;
		text-indent:-5000px;
		width:300px;
		height:20px;
		margin:40px 0 15px 25px;
		display:block;
	}

/* input */
	input.info_input_short{
		width:180px;
	}
	input.info_input_long{
		width:360px;
	}
	
	textarea.info_textarea{
		width:360px;
		height:150px;
	}
/* table */
	table#company_info_table{
		font-size:12px;
		font-weight:normal;
		margin-left:70px;
	}
	table#info_table{
		clear:both;
		font-size:12px;
		font-weight:normal;
		margin:0 30px 0 70px;
		width:600px;
	}
	
	th.info_table_th1{
		vertical-align:top;
		text-align:left;
		font-weight:normal;
		background: url("../img/list_icon01.gif") top left no-repeat;
		padding:3px 0 0 24px;
		width:200px;
	}
	
	th.info_table_th2{
		vertical-align:top;
		text-align:left;
		font-weight:normal;
		background: url("../img/list_icon02.jpg") top left no-repeat;
		padding:0 0 0 24px;
		width:200px;
	}
	
	th.company_info_th{
		vertical-align:top;
		text-align:left;
		font-weight:normal;
		background: url("../img/list_icon01.gif") top left no-repeat;
		padding:3px 0 0 24px;
	}
	
	td{
		text-align:left;
		vertical-align:top;
		padding:0 0 5px 30px;
	}
	td.info_table_submit{
		text-align:left;
	}

/* p */
	
	p#message{
		clear:both;
		padding:20px;
		text-align:center;
	}
	
	p.topic_content{
		padding:0 0 0 30px;
		line-height:1.5em;
	}
	
	p.topic_content2{
		padding:0 0 10px 60px;
		width:650px;
		line-height:1.5em;
	}
	p.topic_content3{
		font-size:12px;
		padding:0 0 10px 60px;
		width:615px;
	}
	
	p.update_header{
		font-weight:bold;
		font-size:12px;
		margin:8px 0 0 10px;
	}
	
	p.update_content{
		margin:0 0 20px 10px;
		font-size:12px;
	}
	
	p.product_content{
		width:310px;
		margin:10px 0 0 40px;
	
	}
/* address */
	address{
		background: url("../img/footer_cr.gif") top center no-repeat;
		text-indent:-5000px;
		width:750px;
		height:25px;
		display:block;
		margin:15px auto 0 auto;
	}

