@charset "utf-8";
/* CSS Document */

/* hide hack from Mac-IE5 \*/* html .mybuggyelement { height: 1%; }/* end hiding */

#sub-navigation {
	width: 798px;
	height: 22px;
	background-image:url(../images/main_body_bg.png);
	margin-left:auto;
	margin-right:auto;
	}
#sub-navigation-content {
	width: 750px;
	border-bottom: #777777 dotted 1px;
/*	background-color:#eee; */
	margin-left:auto;
	margin-right:auto;
	padding-top: 4px;
	padding-bottom: 2px;
	font-size: 12px;
	color:#666666;	
	}
	
#sub-navigation-content a, #just-link a, #back a, #main-ipexpert a, #main-ipexpert-step01 a, #main-ipexpert-step02 a,#main-ipexpert-step03 a,#main-ipexpert-step04 a,#main-ipexpert-step05 a, #indent a {
	color:#4086b3;
	text-decoration:none;
	}
#sub-navigation-content a:hover, #just-link a:hover, #back a:hover, #main-ipexpert a:hover, #main-ipexpert-step01 a:hover, #main-ipexpert-step02 a:hover, #main-ipexpert-step04 a:hover,#main-ipexpert-step05 a:hover, #indent a:hover{
	color:#B6C8D1;
	}

#side-bar{
	width: 197px;
	height: 100%;
	float: left;
	}
#side-bar-main{
	margin-left:24px;
	background-color: #f8f8f8;
	border-right:#999999 1px solid;
	height: 100%;
	}
	
#sub-menu{
	width:100%;
		}
#sub-menu-header{
	width: 172px;
	height: 3px;
	background-color:#888;
	}

#sub-menu a{
	background-image:url(../images/list_bg01.jpg);
	width: 142px;
	height: 32px;
	display: block;
	text-decoration:none;
	color:#666666;
	font-size:13px;
	padding-left: 30px;
	line-height:32px;
	}
#sub-menu a:hover{
	background-image:url(../images/list_bg02.jpg);
	color:#FF9933;
	}
#sub-menu2 a{
	background-image:url(../images/list_bg01.jpg);
	width: 142px;
	height: 32px;
	display: block;
	text-decoration:none;
	color:#666666;
	font-size:12px;
	padding-left: 30px;
	line-height:32px;
	}
	
#sub-menu2 a:hover{
	background-image:url(../images/list_bg02.jpg);
	color:#FF9933;
	}
#sub-menu3 a{
	background-image:url(../images/list2_bg01.jpg);
	width: 142px;
	height: 48px;
	display: block;
	text-decoration:none;
	color:#666666;
	font-size:12px;
	padding-left: 30px;
	padding-top: 5px;
	line-height:20px;
	overflow:hidden;
	}
	
#sub-menu3 a:hover{
	background-image:url(../images/list2_bg02.jpg);
	color:#FF9933;
	}
	
#sub-menu-clicked{
	background-image:url(../images/list_bg03.jpg);
	color:#FFFFFF;
	font-size:13px;
	padding-left: 30px;
	line-height:32px;
	width: 142px;
	height: 32px;
	display: block;
	text-decoration:none;
	}
#sub-menu3-clicked{
	background-image:url(../images/list2_bg03.jpg);
	color:#FFFFFF;
	font-size:13px;
	padding-left: 30px;
	padding-top: 5px;
	line-height:20px;
	width: 142px;
	height: 48px;
	display: block;
	text-decoration:none;
	}
.solution-border{
	border-top:1px solid #8e8e8e;
	border-bottom:1px solid #888;
	}
.solution-border2{
	border-bottom:1px solid #888;
	}
.margin-chousei {
	padding: 5px 0px;
	}
.margin-chousei2 {
	padding-bottom: 5px;
	}
#header-title
	{
	border-left:#7899BA 4px solid;
	border-bottom:#666 1px dashed;
	padding: 6px 0px 6px 15px;
	font-size:16px;
	font-weight:500;
	color:#777;
	}

#main-content{
	float:right;
	width:550px;
	padding: 5px 40px 10px 0px;
	}

	
#back {
	text-align:right;
	}

#indent {
	padding-left:10px;
	}
#indent2 {
	padding-left:7px;
	}

/* 企業情報 */

#main-company {
	width: 798px;
	height: 650px;
	background-image:url(../images/main_body_bg.png);
	}
#main-content-company{
	float:right;
	width:550px;
	padding: 0px 40px 0px 0px;
	}
#company1 {
	width:375px;
	float:left;
	padding-top: 15px;
	color:#555;
	font-size:12px;
	line-height: 17px;
	font-family:Arial, Helvetica, sans-serif;
	}
#company2 {
	width:175px;
	float:right;
	padding-top:15px;
	}
	
#table-modoki
	{
	color:#555;
	font-size:12px;
	}
#cell-top{
	border-bottom:solid 1px #555;
	width:100%;
	overflow:hidden;
	height:1px;
	}
#cell{
	width:100%;
	overflow:hidden;
	line-height:17px;
	}
#cell1-left-s{
	background-color:#f0f0f0;
	float: left;
	width:94px;
	padding:5px 10px;
	border-bottom:solid 1px #555;
	border-right:solid 1px #555;
	}
#cell1-right-s{
	background-color:#eee;
	float: right;
	width:240px;
	padding:5px 10px;
	border-bottom:solid 1px #555;
	}
#cell2-left-s{
	float: left;
	width:94px;
	padding:5px 10px;
	border-bottom:solid 1px #555;
	border-right:solid 1px #555;
	}
#cell2-right-s{
	float: right;
	width:240px;
	padding:5px 10px;
	border-bottom:solid 1px #555;
	}	
#main-company3 {
	width: 798px;
	height: 550px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
/* IP達人への道 */

#main-ipexpert {
	width: 798px;
	height: 890px;
	background-image:url(../images/main_body_bg.png);
	}
#main-ipexpert-content{
	float:right;
	width:545px;
	padding: 0px 40px 10px 0px;
	font-size:12px;
	color:#333;
	line-height:16px;
	}

#main-ipexpert-step01 {
	width: 798px;
	height: 720px;
	background-image:url(../images/main_body_bg.png);
	}
#main-ipexpert-step02 {
	width: 798px;
	height: 1000px;
	background-image:url(../images/main_body_bg.png);
	}
#main-ipexpert-step03 {
	width: 798px;
	height: 850px;
	background-image:url(../images/main_body_bg.png);
	}
#main-ipexpert-step04 {
	width: 798px;
	height: 920px;
	background-image:url(../images/main_body_bg.png);
	}
#main-ipexpert-step05 {
	width: 798px;
	height: 880px;
	background-image:url(../images/main_body_bg.png);
	}

/* アクセスマップ */
#main-map {
	width: 798px;
	height: 750px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
	
/* 会社沿革 */

#main-history {
	width: 798px;
	height: 2500px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#cell1-left-h{
	background-color:#f0f0f0;
	float: left;
	width:94px;
	padding:3px 10px;
	border-bottom:solid 1px #555;
	border-right:solid 1px #555;
	}
#cell1-right-h{
	background-color:#eee;
	float: right;
	width:415px;
	padding:3px 10px;
	border-bottom:solid 1px #555;
	}
#cell2-left-h{
	float: left;
	width:94px;
	padding:3px 10px;
	border-bottom:solid 1px #555;
	border-right:solid 1px #555;
	}
#cell2-right-h{
	float: right;
	width:415px;
	padding:3px 10px;
	border-bottom:solid 1px #555;
	}

#year-label{
	line-height: 25px;
	}
	
/* 海外拠点 */
#main-oversea {
	width: 798px;
	height: 480px;
	background-image:url(../images/main_body_bg.png);
	}

#kyoten1 {
	width:290px;
	float:right;
	padding-top: 35px;
	color:#555;
	font-size:12px;
	line-height: 17px;
	font-family:Arial, Helvetica, sans-serif;
	}
#kyoten2 {
	width:220px;
	float:left;
	padding-top:35px;
	padding-left:10px;
	}
	
/* 環境保全に関する指針 */
#main-environment {
	width: 798px;
	height: 460px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}

#environment {
	margin-left:-10px;
	line-height:20px;
	}

#environment ul {
	list-style-image:url(../images/t_img3.gif);
	}
	
/* 事業パートナー */
#main-partners {
	width: 798px;
	height: 3300px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#partner-header{
	background-color:#F4F4F4;
	border-left: 4px solid #777;
	border-top: 1px solid #777;
	border-right: 1px solid #777;
	border-bottom: 1px dotted #777;
	font-size: 14px;
	padding: 5px 10px;
	margin-bottom: 7px;
	}

#partner-cell{
	border-top:1px solid #555;
	}
#partner-cell-left{
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	padding:10px;
	width: 254px;
	float: left;
	}
#partner-cell-right{
	border-bottom: 1px solid #555;
	padding:10px;
	float: right;
	width: 254px;
	overflow:hidden;
	}
	
/* IP-PBXソリューション　*/

#main-ippbx1 {
	width: 798px;
	height: 1830px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}

#main-ippbx2 {
	width: 798px;
	height: 2500px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
	
#main-ippbx3 {
	width: 798px;
	height: 1800px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}

#main-ippbx-t_sanyo01 {
	width: 798px;
	height: 1100px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
#main-ippbx-t_sanyo03 {
	width: 798px;
	height: 1000px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
#main-ippbx-sx_01 {
	width: 798px;
	height: 800px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
#main-ippbx-in4s_01 {
	width: 798px;
	height: 950px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}			

/* SaaSソリューション */
#main-saas {
	width: 798px;
	height: 1000px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-saas-appserver {
	width: 798px;
	height: 980px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-saas-salesforce {
	width: 798px;
	height: 1480px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-saas-saigai {
	width: 798px;
	height: 680px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-saas-anpi {
	width: 798px;
	height: 680px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-saas-shokuin {
	width: 798px;
	height: 1000px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-saas-market {
	width: 798px;
	height: 700px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}

/* キャリアソリューション　*/

#main-career1 {
	width: 798px;
	height: 750px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
/* キャンペーン */

#main-casdemo1 {
	width: 798px;
	height: 700px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#casdemo-redlink a{
	color:red;
	}
#casdemo-redlink a:hover{
	color:#FF6600;
	}
/* 問い合わせ*/


#main-complete {
	width: 798px;
	height: 500px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
	
/* 製品概要 */

#main-product {
	width: 798px;
	height:700px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
	
#main-ta4salesforce {
	width: 798px;
	height:1800px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}

#main-cas {
	width: 798px;
	height:1500px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-meishi{
	width: 798px;
	height:1400px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
	
/* よくある質問 */

#main-qanda {
	width: 798px;
	height:2800px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
	
#main-wordbook01 {
	width: 798px;
	height:3050px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
	
#main-wordbook01_02 {
	width: 798px;
	height:1200px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	

#main-wordbook01_03 {
	width: 798px;
	height:1450px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	

#main-wordbook01_04 {
	width: 798px;
	height:1730px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
#main-wordbook01_05 {
	width: 798px;
	height:530px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	

#main-wordbook01_06 {
	width: 798px;
	height:2530px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
#main-wordbook01_07 {
	width: 798px;
	height:1030px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	

#main-wordbook01_08 {
	width: 798px;
	height:900px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
#main-wordbook01_09 {
	width: 798px;
	height:1000px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
#main-wordbook01_10 {
	width: 798px;
	height:500px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
#main-wordbook02 {
	width: 798px;
	height:2500px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
#main-wordbook02_02 {
	width: 798px;
	height:2800px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
#main-wordbook02_03 {
	width: 798px;
	height:3000px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
#main-wordbook02_04 {
	width: 798px;
	height:2450px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}											
	
/* 導入事例 */

#main-example {
	width: 798px;
	height:1200px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}

#main-example1 {
	width: 798px;
	height:2400px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
	
#main-example2 {
	width: 798px;
	height:2100px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-example3 {
	width: 798px;
	height:700px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-example4 {
	width: 798px;
	height:2450px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}

#main-example5 {
	width: 798px;
	height:2800px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-example6 {
	width: 798px;
	height:1600px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-example7 {
	width: 798px;
	height:2400px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-example8 {
	width: 798px;
	height:1950px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}

#main-example9 {
	width: 798px;
	height:2350px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	

/* パートナー企業へのお知らせ */
	
#main-partner-index {
	width: 798px;
	height:500px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	

#main-partner-release {
	width: 798px;
	height:1450px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	

#main-partner-mrg {
	width: 798px;
	height:2000px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-partner-technology {
	width: 798px;
	height:500px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}
#main-partner-pbx {
	width: 798px;
	height:19700px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
#main-partner-voicemail {
	width: 798px;
	height:2200px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
#main-partner-mystyle {
	width: 798px;
	height:700px;
	background-image:url(../images/main_body_bg.png);
	font-size:12px;
	line-height: 16px;
	color:#555;
	}	
	
	