	div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
	form,fieldset,input,textarea,p,blockquote,th,td{
		padding: 0;
		margin: 0;
		font-size:100%
	}
    a:link {	color: #000000;	}
    a:visited {	color: #000000;	}
	a:hover { color: #000000; }
	a:active { color: #000000; }

/* html,bodyタグの設定 */
	html {overflow-y:scroll;}
	body{
		padding:160px 0 0 0;
		margin: 0;
		padding: 0;
		font-family:'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	}
	#back01{
		background-image:url(image/back01.png);
		background-repeat: repeat-x;
		background-attachment: fixed;
    	}
	#back02{
		background-image:url(image/back02.png);
		background-repeat: repeat-x;
		background-attachment: fixed;
    	}
	#back03{
		background-image:url(image/back03.png);
		background-repeat: repeat-x;
		background-attachment: fixed;
    	}
	#back04{
		background-image:url(image/back04.png);
		background-repeat: repeat-x;
		background-attachment: fixed;
    	}
	#back05{
		background-image:url(image/back05.png);
		background-repeat: repeat-x;
		background-attachment: fixed;
    	}
	#back06{
		background-image:url(image/back06.png);
		background-repeat: repeat-x;
		background-attachment: fixed;
    	}

/* ヘッダー */
	#header-fixed{
		position: fixed;            /* ヘッダーの固定 */
		top: 0px;                   /* TOP位置*/
		left: 0px;                  /* LEFT位置*/
		width: 100%;                /* 横幅*/
		height: 105px;              /* 縦幅*/
	}

	#header-bk{
		background-color:#FFF;     /* 背景色*/
		padding:15px 0 0 0;       /* 上 右、下　左 */
		height:105px;              /* 縦の高さ */
		width:100%;                /* 横の幅を100% */
		border-bottom:solid 0px #77E5D0;
		box-shadow: 0px 1px 5px 3px rgba(0,0,0,0.1);
	}

	#header{
		height: 100%;              /* 縦の表示領域はheader-bkと同じ */
		width: 1000px;              /* 横の幅 */
		margin: auto;              /* 中央揃え */
		color:#FFF;
	}

 /* ロゴ */
	h1{
		haight:50px;
		width:340px;
		padding-top:0px;
		border-style:none;
		float: left;
	}

	h2{
	color: #333;
	font-size:180%;
	}
/* ▼ヘッダーメニュー */
#menu01{
	list-style:none;
	margin:0;
	padding:0px 0 0 0;
	}

#menu01 li {
	float: right;
	width:100px;
	margin: 10px 0 0 10px;
}
#menu01 li a {
	display:block;
	padding:0px;
	text-align: center;
	color:#1a53ff;
	font-size:95%;
	line-height:30px;
	background-color:#fff;
	text-decoration:none;
}
#menu01 li a:hover {
	color:#fff;
 	background-color:#1a53ff;
}

 /* ▲ヘッダーメニュー */

	.clear { clear:both; }
	.clear hr { display:none; }

 /* ▼メインメニュー */
	#nav{
		list-style-type:none;
		width:1000px;
		height:40px;
		margin: 0px auto 200px;
		padding: 0 ;
		background-color:#FFF;
		border:0px solid #1a53ff;
		border-left: 0px solid #000000;
	}
	#nav li{
		width: 16.6%;
		float: left;
		margin: 0 -1px 0 0;
		padding: 0 0px 0 0;
		display: inline;
		position: relative;
	}

	#nav li a{
	display: block;
	padding:0;
	text-align: center;
	font-size: 14px;
	line-height:40px;
	border : 1px solid  #1a53ff;
	text-decoration: none;
	}

	#nav li p{
	display: block;
	padding:0;
	text-align: center;
	font-size: 14px;
	line-height:40px;
	border : 1px solid  #1a53ff;
	text-decoration: none;
	}


 /* ▼サブメニュー */

	#nav li ul {
	list-style: none;
	position: absolute;
	top: 40px;
	width: 200px;
	left: 0;
	margin: 0;
	padding: 0;
	border-radius: 3px 3px 3px 3px;
	}

	#nav li ul li{
	overflow: hidden;
	width: 166.6px;
	height: 0;
	color: #ffffff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .25s;
	}

	#nav li ul li a{
	padding:0px 0px 0px 25px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	background:  #fff;
	border: 1px solid #1a53ff;
}

	#nav li:hover > a{
	background: #1a53ff;
	color: #ffffff;
}

	#nav li:hover ul li{
	overflow: visible;
	height: 41px;
	border-top: 0px solid #ffffff;
	border-bottom:0px solid #006699;
}

	#nav li:hover ul li:first-child{
	border-top: 0;
}

	#nav li:hover ul li:last-child{
	border-bottom: 0;
}

 /* ▲メインメニュー */


 /* ▼コンテンツ */

/* ▼H2のアイコンの高さ */
	#icon{
		padding:27px 10px 0 10px;
		float:left;
	}
/* ▲H2のアイコンの高さ */

 /* ▼クラウド型PBXとは */
	#content2-bk{
		background-color: #FFF;
		padding:0px 0 30px 0;
		margin: 120px auto 10px;
		width: 900px;              /* 横の幅 */
	}
	#content2{
		color: #000;
		margin: auto;              /* 中央揃え */
		padding:0 0 50px 0px;
	}

	#content2 h2{
		padding:20px 0 0 20px;
	color: #111;}

	#content2 h3{
	font-size:120%;
	padding:0px 0 0 50px;
	color:#1A96D5;
	}

	#content2 p{
	padding:20px 50px 0;
	word-break: break-word;
	color: #000;
		}

	#content2 table{
	padding:0px 0 0 50px;
	width: 850px;
	font-size:12px;
	}

	#content2 tr{
	text-align: center;
	}
	#content2 td{
	width:16%;
	padding:3px 5px;
	border: 1px solid #006699;
	}
	#content2 a{
		color:#1A96D5;
	}
    	#content2 a:hover{
		text-decoration: none;
	}


	h4{
		text-align: center;
	}

	#box_demo01{  /*demo */
		width: 850px;
		margin:0px 0px 0px 50px;
		font-size:12px;
	}

	#box_demo01 li{
		list-style:none;
		border: 1px solid #FFF;
		float: left;
		margin: 0px;
		padding:5px;
		text-align: center;
		}

	#box_demo02{
		width: 480px;
		margin:0px auto;
		font-size:12px;
		float: left;
	}
	#box_demo02 li{
		list-style:none;
		width:30%;
		height:30px;
		margin: 1px;
		padding:5px;
		float: left;
		text-align: center;
		border: 1px solid #006699;
		}


	#prodacts_table table{
	padding:0px 0 0 0px;
	width: 850px;
	font-size:12px;
	}
	#prodacts_table tr{
	text-align: center;
	}

	#prodacts_table td{
	vertical-align:top;
	width:20%;
	border: 1px solid #006699;
	}
	#prodacts_table img{
	width: 240px;
	height:auto;

	}
	#prodacts_table str{
	color:#FF0000;
	}

 /* ▲クラウド型PBXとは */

 /* ▼商品詳細 */
	#content3-bk{
		background-color: #FFF;
		padding:0px 0 0 0;
		margin: 120px auto;
		width: 900px;              /* 横の幅 */
	}
	#content3{
		color: #000;
		margin: auto;              /* 中央揃え */
		padding:0 0 50px 0px;
	}

	#content3 h2{
		padding:20px 0 0 20px;
		background-color: #FFF;
	color: #111;
	}

	#content3 h3{
	font-size:120%;
	padding:0px 0 0 50px;
	color:#1A96D5;
	}

	#content3 ul{
		margin: 0px 0px 0px 50px;
	}

	#content3 li{
		float:left;
		list-style-type:none;
		margin: 0 30px 0 0;
	}

	#content3 a{
		color:#1A96D5;
	}

    	#content3 a:hover{
		text-decoration: none;
	}

	#content3 p{
	padding:20px 50px 0;
	word-break: break-word;
	color: #000;
		}

	#box_fax01{  /* fax */
	width: 900px;
	margin:20px auto;
	font-size:14px;
	text-align: center;
	}

	#box_fax01 li{
		list-style:none;
		width:45%;
		float: left;
		margin: 0px 1px 1px 1px;
		}

	#box_fax02{
	width: 900px;
	margin:0px auto;
	font-size:12px;
	}

	#box_fax02 li{
		list-style:none;
		height:40px;
		width:45%;
		border: 1px solid #006699;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
		}

	#box_landline01{  /* 内線端末 */
		width: 900px;
		margin:20px auto;
		font-size:12px;
		text-align: center;
	}

	#box_landline01 li{
		list-style:none;
		width:30%;
		height:200px;
		float: left;
		margin: 0px 1px 1px 1px;
		border: 1px solid #006699;
		}

	#box_landline02{  /* 内線端末 */
		width: 900px;
		padding:0px;
		margin:20px auto;
		font-size:12px;
	}

	#box_landline02 li{
		list-style:none;
		width:45%;
		height:40px;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
		border: 1px solid #006699;
		}

	#box_price01{  /* 価格一覧 */
	width: 900px;
	margin:0px auto 0px;
	font-size:12px;
	text-align: center;
	}

	#box_price01 li{
		list-style:none;
		float: left;
		margin: 0px 1px 1px 1px;
		}

	#box_price02{ /* 価格一覧 */
		width: 900px;
		padding:0px;
		margin:0px auto;
		font-size:12px;
	}

	#box_price02 li{
		list-style:none;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
		border: 1px solid #006699;
		}

	#box_prodacts01{ /* 価格一覧 */
		width: 900px;
		padding:0px;
		margin:0px auto;
		font-size:10px;
	}

	#box_prodacts01 li{
		width: 28%;
		height:440px;
		list-style:none;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
		border: 1px solid #006699;
		}

	#box_smartphone01{  /* smartphone */
		width: 900px;
		margin:0px auto;
		font-size:12px;
	}

	#box_smartphone01 li{
		list-style:none;
		width:22%;
		border: 1px solid #FFF;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
		text-align: center;
		}

	#box_smartphone02{
		width: 900px;
		margin:0px auto;
		font-size:12px;
	}

	#box_smartphone02 li{
		list-style:none;
		width:22%;
		height:20px;
		border: 1px solid #006699;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
		height:20px;
		text-align: center;
		}

	#box_smartphone03{
		width: 900px;
		margin:0px auto;
		font-size:12px;
	}

	#box_smartphone03 li{
		list-style:none;
		width:22%;
		border: 1px solid #FFF;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
		text-align: center;
		}

	#box_smartphone04{  /* smartphone */
		width: 900px;
		margin:0px auto;
		font-size:12px;
	}

	#box_smartphone04 li{
		list-style:none;
		width:45%;
		border: 1px solid #FFF;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
		text-align: center;
		}

	#box_smartphone05{
		width: 900px;
		margin:0px auto;
		font-size:12px;
	}

	#box_smartphone05 li{
		list-style:none;
		width:45%;
		height:500px;
		border: 1px solid #006699;
		float: left;
		margin: 0px 1px 1px 1px;
		padding:5px;
	}

	#content3 table{
	padding:0px 0 0 50px;
	font-size:12px;
	width: 850px;
	}

	#content3 th{
	height:40px;
	vertical-align: bottom;
	font-size:110%;
	table-layout: fixed;
	}

	#content3 tr{
	text-align: center;
	}

	#content3 td{
	width:10%;
	padding:5px;
	border: 1px solid #006699;
	}



 /* ▲商品詳細 */

 /* ▼サポート */
	#content4-bk{
		background-color: #FFF;
		padding:0px 0 30px 0;
		margin: 120px auto;
		width: 900px;
	}
	#content4{
		color: #000;
		margin: auto;
		padding:0 0 50px 0px;
	}

	#content4 h2{
		padding:20px 0 0 20px;
		background-color: #FFF;
		color: #111;
	}

	#content4 h3{
		width: 800px;
		padding:0px 0 0 50px;
		font-size:120%;
		color:#1A96D5;
	}

	#content4 p{
		width: 800px;
		padding:0px 0 0 50px;
		font-size:14px;
	}

	#content4 ul{
		margin: 0px 0px 0px 75px;
	}

	#content4 li{
		list-style-type:none;
		margin: 0 0 10px 0;
	}

	#content4 a{
		color:#1A96D5;
	}

    	#content4 a:hover{
		text-decoration: none;
	}

	#content4 table{
		border-collapse : separate ;
		width: 500px;
		margin:0 auto;
		font-size:13px;
		border: 0px solid #006699;
	}

	#content4 input{
		margin: 0px 0px 0px 75px;
	}

 /* ▲サポート */
 /* ▼マニュアル */
        .m-left {float:left;
		padding:0px 0 0 20px;
               width:400px;}

 /* ▲マニュアル */
 /* ▼ニュース */
	#content5-bk{
		background-color: #FFF;
		padding:0px 0 0 0;
		margin: 160px auto;
		width: 900px;              /* 横の幅 */
	}
	#content5{
		color: #000;
		margin: auto;              /* 中央揃え */
		padding:0 0 50px 0px;
	}

	#content5 h2{
		padding:20px 0 0 20px;
		background-color: #FFF;
	color: #111;}

	#ta5{
		padding:20px 0 0 50px;
		margin: 0px;
		font-size:80%;

	}

	#t5-1{
		display:block;
		float:left;
		margin:0 30px 5px 0px;
		padding:20px 20px 0px 10px ;
		width:100px;

	}

	#t5-2{
		display:block;
		margin:0 0px 5px 0px;
		padding:20px 0 0px 5px ;
		width:800px;
	}

	#t5-2 a{
		color:#1A96D5;
	}

	#t5-2 a:hover{
	text-decoration: none;
	}

	#content5 p{
		padding:50px 20px 0px 50px;
	}


 /* ▲ニュース */

 /* ▼会社概要 */
	#content6-bk{
		background-color: #FFF;
		padding:0px 0 0 0;
		margin: 120px auto;
		width: 900px;              /* 横の幅 */
	}
	#content6{
		color: #000;
		margin: auto;              /* 中央揃え */
		padding:0 0 50px 0px;
	}

	#content6 h2{
		padding:20px 0 0 20px;
		background-color: #FFF;
	color: #111;
	}

	#content6 h3{
	font-size:120%;
	padding:0px 0 0 50px;
	color:#1A96D5;
	}

	#ta6{
		padding:20px 0 0 50px;
		margin: 0px;
		font-size:80%;

	}

	#t6-1{
		display:block;
		float:left;
		margin:0 30px 5px 0px;
		padding:20px 0px 0px 10px ;
		width:250px;
		height:40px;
		font-weight: bold;

	}

	#t6-2{
		display:block;
		margin:0 0px 5px 0px;
		padding:20px 0 0px 5px ;
		width:800px;
		height:40px;
	}

	#subject{
	text-align: center;
	}

	#content6 p{
		width: 800px;              /* 横の幅 */
		padding:0px 0 0 50px;
		font-size:14px;
	}


.orange_16{
  font-size: 16px;
  color: orange;
}

 /* ▲会社概要 */

/* ▼サイトマップ */
	#content7-bk{
		background-color: #FFF;
		padding:0px 0 0 0;
		margin: 120px auto;
		width: 900px;              /* 横の幅 */
		height:400px;
	}
	#content7{
		color: #000;
		margin: auto;              /* 中央揃え */
		padding:0px 0 30px 0px;
	}

	#content7 h2{
		padding:20px 0 0 20px;
		background-color: #FFF;
		color: #111;
	}

	#box7{
		margin:-100px 0 0 0px;
}
	#box7-1{
		width: 200px;              /* 横の幅 */
		margin:0px auto;
		font-size:13px;
		float: left;
	}
	#box7-1 h3{
		font-size:16px;
		color:#006400;
	}

	#box7-1 li{
		list-style:none;
		border:0px #fff solid;
		margin: 0px 10px 10px 0px;
		}

	#box7-1 li a{
		color:#20b2aa;
		}

	#box7-1 li a:hover {
		color:rgba(26,150,213,1);
		}

 /* ▲サイトマップ */

	.box8 {
		margin:-100px 0 0 50px;
}


/* ▼採用情報 */
	#content7-1{
		color: #000;
		margin: auto;              /* 中央揃え */
		padding:0 0 50px 0px;
	}

	#content7-1 h2{
		padding:20px 0 0 20px;
		background-color: #FFF;
		color: #111;
	}
 /* ▲採用情報 */

 /* ▼コンテンツのフッター */
	#content-foot{
		width:900px;
		padding:50px 0 0 0px;
		margin: 0px 0 0 50px ;
	}
	#content-foot li {
		float: left;
		width:160px;
		height:20px;
		list-style-type:none;
		font-size:13px;
	}

/* フッタ― */

	footer{
	color:#000;
	background: #FFFFFF;
	width: 1000px;              /* 横の幅 */
  	clear: both;
	margin: auto;              /* 中央揃え */
  	padding: 0.5em 0;
	height:50pt;
  	}
  	footer p{
	text-align:right;
	padding:0px 0px 0px 0px;
	}
 /* ▲コンテンツのフッター */

 /* ▼お問い合わせ */
	#contact-bk{
		background-color: #FFF;
		padding:0px 0 0 0;
		margin:160px auto;
		width: 900px;              /* 横の幅 */
	}
	#contact-bk2{
		background-color: #FFF;
		padding:0px 0 0 0;
		margin:110px auto;
		width: 900px;              /* 横の幅 */
	}
	#contact{
		color: #000;
		margin: auto;              /* 中央揃え */
		padding:0 0 50px 0px;
	}

	#contact h2{
		padding:20px 0 0 20px;
		background-color: #FFF;
		color: #111;
	}

	#contact h3{
		width: 800px;              /* 横の幅 */
		padding:0px 0 0 50px;
		font-size:120%;
		color:#1A96D5;
	}

	#contact p{
		width: 800px;              /* 横の幅 */
		padding:0px 0 0 50px;
		font-size:14px;
	}

	#contact ul{
		margin: 0px 0px 0px 75px;
	}

	#contact li{
		list-style-type:none;
		margin: 0 0 10px 0;
	}

	#contact a{
		color:#1A96D5;
	}

    	#contact a:hover{
		text-decoration: none;
	}

	#contact table{
		width: 800px;              /* 横の幅 */
		margin: 20px 50px;
		border-spacing:0px;
		font-size:13px;
		border: 1px solid #006699;

	}
	#contact table tr {
		border: 1px solid #006699;
	}
	#contact td{
		align:left;
		vertical-align: middle;
		padding:10px 0px 10px 10px;
		border: 1px solid #006699;
	}
 /* ▽▼ メンテ */
	#maintenance table{
		border-collapse : separate ;
		width: 800px;              /* 横の幅 */
		margin:auto;
		font-size:13px;
		border: 0px solid #006699;

	}
 /* △▲ メンテ */
 /* ▲お問い合わせ */
	#center{
	width: 600px;              /* 横の幅 */
	margin: auto;              /* 中央揃え */
	text-align:center;
	}

	#center02{
		padding:0px 400px 0px 0px;
	}

 /* フッタ― */

	#footer-bk{
	background-size: auto;
	margin: auto;
	padding:30px 0px 0px 0px;
	height:50pt;
	background: #ccc;
	}
	#footer{
	color:#333;
	width: 1000px;              /* 横の幅 */
  	clear: both;
	margin: auto;              /* 中央揃え */
  	padding: 0.5em 0;
	height:50pt;
  	}
  	#footer p{
	text-align:right;
	}

 /* 問い合わせフォーム */


#contact_form{
	text-align:center;
	color: #000;
	margin: 0 auto;
	font-size:12px;
}
table.formTable{
	width:730px;
	text-align:center;
	color: #000;
	margin: 0 auto;
	font-size:12px;
}
table.formTable td{
	border:1px solid #ccc;
	text-align:left;
	padding:10px;
}
table.formTable th{
	width:34%;
	padding:10px;
	font-weight:normal;
	background:#efefef;
	text-align:left;
	border:1px solid #fff;
}
