﻿@charset "UTF-8";


/* style reset
-------------------------------*/
*  {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	color:#333333;
	}
html {
    overflow-y:scroll;
    }
body {
	background-image:url(_images/bg.jpg);
	background-repeat: repeat-x;
	}

/* wrapper
-------------------------------*/
div#wrapper {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	}

	
/* ヘッダー
-------------------------------*/
#header {
	height:59px;
	background-image: url(top/_images/header_img.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 20px;
	}
	
.header_directory {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	text-align: right;
	}
	
.header_search  {
	text-align: right;
	color:#c00;
	margin-top:20px;
	}


/* ディレクトリ表示
-------------------------------*/
#you_are_here {
	height:20px;
	font-size:70%;
	line-height:20px;
	text-indent:5px;
	color:#666666;
	border-left-style: none;
	padding-left:15px;
	margin-bottom:5px;
	}
#you_are_here a:link {
	color:#6B3908;
	text-decoration:underline!important;
	}
#you_are_here a:visited {
	text-decoration:underline;
	}
#you_are_here a:hover {
	color:#B5AA00;
	text-decoration:underline;
	}

/* メインエリア
-------------------------------*/

#main_contner{
	float:left;
	width:620px;
	margin-left:0px;
	text-align:center;
	position: relative;
	height: auto;
	top: 0px;
	left: 6px;
		}
		
/* サイドエリア-------------------------------*/
#side_contner{
		float:right;
		width:260px;
		margin-top:0px;
		text-align:center;
		position: relative;
		height: auto;
		top: 0px;
		right: 6px;
		}

/* バナーコラム-------------------------------*/
#banner_top{
	text-align:center;
			}
.banner_top_image{
	text-align:center;
	padding-bottom:10px;
			}
#banner_top_text {
	text-align:center;
/*	font-size:70%; */
	font-size:70%;
/*	height:20px; */
	height:12px;
/*	line-height:20px; */
/*	text-indent:5px; */
	color:#666666;
	border-left-style: none;
/*	padding-left:15px; */
/*	margin-bottom:5px; */
	}

/* バナーコラム2-------------------------------*/
#banner_top2{
	text-align:center;
	height: 195px;
	margin-top:10px;
			}

/* メインコンテンツ（内側）-------------------------------*/
#main_content{
	clear:left;
	}
#main_content table {
	font-size:90%;
	line-height:2em;
	text-align:left;
	padding-left:10px;
	}
	
#main_content input.form_button {
	font-size:100%;
	line-height: 1.5em;
	font-weight: normal;
	padding: 2px;
	}	
#main_content .text_right{
float:right;
}
	
/* メニューバー（内側）-------------------------------*/
#menu_bar{
	height:30px;
	}
	

/* サイドメニュー-------------------------------*/
#side_navi{
	 margin-bottom:20px;
	 margin-top:10px;
	 width:250px;
	 margin-left:auto;
	 margin-right:auto;
	}
		
#side_navi li {
	height:18pt;
	}

.second_navi_title {
	padding: 0;
	width: 250px;
	height: 28px;
	background-repeat: no-repeat;
	display:block;
	}
.second_navi_title h2{
	font-size:100%;
	display: block;
	line-height: 28px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #333333;
    }

#side_navi a:link {
	color:#333;
	text-decoration:none;
	display:block;
	}
#side_navi a:visited {
	text-decoration:none;
	display:block;
	}
#side_navi a:hover {
	color:#6B3908;
	text-decoration:underline;
	display:block;
	}
.second_box_support {
	padding: 0;
	width: 250px;
	height: 35px;
	background-image:url(top/_images/box_suipport.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.second_box_vmware {
	padding: 0;
	width: 250px;
	height: 35px;
	background-image:url(top/_images/box_vmware.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.second_box_solution {
	padding: 0;
	width: 250px;
	height: 35px;
	background-image:url(top/_images/box_solution.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.second_box_products {
	padding: 0;
	width: 250px;
	height: 35px;
	background-image:url(top/_images/box_products.jpg);
	background-repeat: no-repeat;
	display:block;
	}

.second_box_case {
	padding: 0;
	width: 250px;
	height: 35px;
	background-image:url(top/_images/box_case.jpg);
	background-repeat: no-repeat;
	display:block;
	}
	
.second_box_contact {
	padding: 0;
	width: 250px;
	height: 35px;
	background-image:url(top/_images/box_contact.jpg);
	background-repeat: no-repeat;
	display:block;
	}
	
.second_box_seminer {
	padding: 0;
	width: 250px;
	height: 35px;
	background-image:url(top/_images/box_seminer.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.second_box_special {
	padding: 0;
	width: 250px;
	height: 35px;
	background-image:url(top/_images/box_special.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.second_menu_bottom {
	padding: 0;
	width: 250px;
	height: 6px;
	background-image:url(top/_images/box_bottom.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

/* Accordion Menu-------------------------------*/


.arrowsidemenu{
	margin-bottom:10px;
	padding-bottom:10px;
	margin-top:10px;
	width:250px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F4F5F9;
}
	
.arrowsidemenu div a{ /*header bar links*/
	display: block;
  	height: 24px;
  	padding-left: 23px;
	line-height: 24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9pt;
	text-align: left;
}
	
.arrowsidemenu div a:link, .arrowsidemenu div a:visited{
	color: #26370A;
	text-decoration:none;
}

.arrowsidemenu div a:hover{
	text-decoration:underline;
}

.arrowsidemenu div.unselected a{ /*header that's currently not selected*/
	color: #6F3700;
}

	
.arrowsidemenu div.selected a{ /*header that's currently selected*/
	color: #990000;
/*	background-position: 100% -64px !important;*/
}

.arrowsidemenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowsidemenu ul li{
	display: block;
	margin-left:10px;
	margin-right:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration:none;
}


.arrowsidemenu ul li a{ /*sub menu links*/
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
}

.arrowsidemenu ul li a:hover{
	background-color:#E6FFEB;
}



	
/* メインタイトル
-------------------------------*/
#h4 {
	height:66px;
	}
#h4 h2{
	line-height:66px;
	background-image:url(_images/h2_img.jpg);
	font-size:110%;
	padding-left:50px;
	color:#FFFFFF;
	padding-top: 5px;
	margin-top: -5px;
	}
		
/* 上に戻る-------------------------------*/
.right_cap {
	width:570px;
	font-size:70%;
	text-align:right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-Top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E4E4E4;
}
	
/* メインコンテンツ（文字）-------------------------------*/
#main_contner li {
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	list-style-type:none;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 20px;
	}
		
		/* リストスタイル
		-------------------------------*/		
		.ds { list-style-type: disc }        /* 黒まる */
		.cc { list-style-type: circle }      /* 白まる */
		.sq { list-style-type: square }      /* 四角 */
		.dc {
			list-style-type: decimal;
			margin-left:10px;
		}     /* 数字 */
		.lr { list-style-type: lower-roman } /* ローマ数字小文字 */
		.ur { list-style-type: upper-roman } /* ローマ数字大文字 */
		.la { list-style-type: lower-alpha } /* アルファベット小文字 */
		.ua { list-style-type: upper-alpha } /* アルファベット大文字 */
		.nn { list-style-type: none }        /* マークなし */


#main_contner p {
	font-size:75%;
	line-height:2em;
	text-indent:0;
	text-align:left;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	}
#main_contner p.ver2 {
	font-size:65%;
	line-height:2em;
	text-indent:0;
	text-align:left;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	border:#CCCCCC solid 1px;
	margin-left:30px;
	margin-right:20px;
	}
#main_contner h1  {
	clear:left;
	background-image:url(_images/h1_img.jpg);
	background-repeat:no-repeat;
	font-weight: bold;
	font-size:100%;
	margin-top:12px;
	margin-bottom:2px;
	text-align:left;
	padding-bottom: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 11px;
	padding-bottom: 5px;
	padding-left: 41px;
	color:#FFFFFF;
	height: 28px;
	width: 590px;
	background-repeat: no-repeat;
	position:relative;
	left:10px;
	}
#main_contner h2  {
	width:600px;
	margin-top:10px;
	background-image:url(_images/h2_img.jpg);
	font-size:15pt;
	text-align:left;
	height: 35px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	padding-top: 14px;
	background-repeat: no-repeat;
	margin-left:5px;
	}
#main_contner h2 span{
	font-size:14pt;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left:35px;
	color: #FFFFFF;
	}
#main_contner p.h2 {
	}
#main_contner h3  {
	clear:left;
	background-image:url(_images/h3_img5.jpg);
	background-repeat:no-repeat;
	margin-left:11px;
	font-size:95%;
	margin-top:12px;
	margin-bottom:10px;
	text-align:left;
	padding-bottom: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 35px;
	color:#333333;
	height: 19px;
	width: 590px;
	padding-right: 2px;
	background-repeat: no-repeat;
	}
#main_contner p.h3 {
	}
#main_contner p.h3_2 {
	text-align:right;
	}
#main_contner h4 {
	clear:left;
	width:590px;
	background-image:url(_images/h4_img.jpg);
	background-repeat: no-repeat;
	font-size:85%;
	text-align:left;
	text-indent: 1em;
	margin-bottom:2px;
	padding-left: 10px;
	height: 25px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	padding-top: 4px;
	padding-right: 2px;
	margin-left: 10px;
	margin-top: 20px;
	}

		/* 色違いのH4（特集ページで使用）-------------------------------*/
		#main_contner h4.blue {
			width:590px;
			background-image:url(_images/h4_img_blue.jpg);
			background-repeat: no-repeat;
			font-size:85%;
			text-align:left;
			text-indent: 1em;
			margin-bottom:2px;
			padding-left: 10px;
			height: 25px;
			font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			font-weight: bold;
			padding-top: 4px;
			padding-right: 2px;
			margin-left: 10px;
			margin-top: 20px;
			}
		#main_contner h4.green {
			width:590px;
			background-image:url(_images/h4_img_green.jpg);
			background-repeat: no-repeat;
			font-size:85%;
			text-align:left;
			text-indent: 1em;
			margin-bottom:2px;
			padding-left: 10px;
			height: 25px;
			font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			font-weight: bold;
			padding-top: 4px;
			padding-right: 2px;
			margin-left: 10px;
			margin-top: 20px;
			}
#main_contner p.h4 {
	}
#main_contner h5 {
	font-size:90%;
	text-align:left;
	text-indent: 0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 25px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AB5F0A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
		/* 色違いのH5（特集ページ・システムサポートで使用）-------------------------------*/
				#main_contner h5.blue {
			font-size:90%;
			text-align:left;
			text-indent: 0em;
			font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			font-weight: bold;
			padding-top: 3px;
			padding-right: 3px;
			padding-bottom: 3px;
			padding-left: 10px;
			margin-top: 10px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-left: 25px;
			border-left-width: 5px;
			border-left-style: solid;
			border-left-color: #0000CC;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #CCCCCC;
					}
				#main_contner h5.green {
			font-size:90%;
			text-align:left;
			text-indent: 0em;
			font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			font-weight: bold;
			padding-top: 3px;
			padding-right: 3px;
			padding-bottom: 3px;
			padding-left: 10px;
			margin-top: 10px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-left: 25px;
			border-left-width: 5px;
			border-left-style: solid;
			border-left-color: #00CC00;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #CCCCCC;
					}
			#main_contner h5.yellow{
			font-size:90%;
			text-align:left;
			text-indent: 0em;
			font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			font-weight: bold;
			padding-top: 3px;
			padding-right: 3px;
			padding-bottom: 3px;
			padding-left: 10px;
			margin-top: 10px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-left: 25px;
			border-left-width: 5px;
			border-left-style: solid;
			border-left-color:#FFCC00;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #CCCCCC;
					}
#main_contner p.h5 {
	}
#main_contner h6 {
	width:565px;
	font-size:80%;
	text-align:left;
	text-indent: 0em;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	line-height: 18px;
	background-color: #F6F6F6;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
#main_contner h6.ver2 {
	font-size:90%;
	text-align:left;
	text-indent: 0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color:#996600;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
#main_contner p.h6 {
	margin-left:10px;
	}

#main_contner h7 {
	font-size:90%;
	text-align:left;
	text-indent: 0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 25px;
	background-color:#F0F0F0;
	}
#main_contner span.message1 {
	font-size:115%;
	font-weight:bold;
	color:#003333;
	line-height:1.5em;
	}
#main_contner span.message2 {
	font-size:150%;
	font-weight:bold;
	color:#036;
	line-height:1.5em;
	}
#main_contner span.message3 {
	font-size:120%;
	font-weight:bold;
	color:#003399;
	line-height:1.5em;
	}
#main_contner span.message4 {
	font-size:110%;
	font-weight:bold;
	color:#003399;
	line-height:1.5em;
	}
#main_contner span.message5 {
	font-size:100%;
	font-weight:bold;
	color:#333;
	line-height:1.5em;
	text-align: right;
	}
#main_contner span.message6 {
	font-size:120%;
	font-weight:bold;
	color:#693A06;
	line-height:1.5em;
	}	
	
#main_contner span.message7 {
	font-size:100%;
	font-weight:bold;
	color:#333;
	line-height:1.5em;
	}
#main_contner span.message8 {
	font-size:80%;
	color:#333;
	line-height:1.5em;
	}
#main_contner span.message9 {
	font-size:100%;
	color:#F00;
	line-height:1.5em;
	}
#main_contner table {
	font-size:75%;
	line-height:2em;
	text-align:left;
	padding-left: 10px;
	}
#main_contner a:link {
	color:#6B3908;
	text-decoration:underline!important;
	}
#main_contner a:visited {
	text-decoration:underline;
	}
#main_contner a:hover {
	color:#B5AA00;
	text-decoration:underline;
	}

/* テーブル　(システムサポートに使用)　-------------------------------*/	

.center_contents {
	text-align:center;
}

	
table.sys{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#CCC;
	empty-cells:show;
	margin: 1px;
	padding: 1px;
	line-height: 2em;
	margin-left:auto;
	margin-right:auto;
}
.sys th{
	color:#FFFFFF;
	background-color:#999999;
	text-align:center;
	line-height: 2px;
	font-size: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F66;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.sys td{
	background-color: #F4F4F4;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	padding: 1em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

	
/* テーブル　(システムサポート右ナビに使用)　-------------------------------*/	
	
table.side_sys{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	padding: 1px;
	margin-left:auto;
	margin-right:auto;
}

.side_sys td{

}

	
/* テーブル　(IDC、製品ページなどの製品仕様表に使用)　-------------------------------*/	
	
table.spec{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCC;
	border-left-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	font-size: 80%;
	line-height: 1em;
	margin-left:auto;
	margin-right:auto;

}
.spec th{
	color:#333;
	background-color:#F0F0F0;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	border: 1px solid #999;
}
.spec td{
	border: 1px solid #999;
	padding-right: 1em;
	padding-left: 1em;
}
.spec td.websence{
	color:#333;
	background-color:#F0F0F0;
	background-position:left top;
	padding:0.3em 1em;
	border: 1px solid #999;
	font-weight: bold;
}

/* テーブル　(ニュースリストに使用)　-------------------------------*/	
	
table.news{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	margin: 1px;
	padding: 1px;
	font-size: 80%;
	line-height: 1em;
	position: relative;
	left: 25px;
	width: 570px;
}
.news th{
	color:#333;
	background-color:#F0F0F0;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	border: 1px solid #999;
}
.news td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #999;
	border-left-color: #FFF;
	border-bottom-width: 1px;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* テーブル　(セミナーレポートに使用)　-------------------------------*/	
#seminer{
	padding:0 20px 0 20px;
}
	
table.seminer{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	margin: 1px;
	padding: 1px;
	font-size: 80%;
	line-height: 1em;
}
.seminer th{
	color:#333;
	background-color:#EAF7E5;
	background-position:left top;
	padding:1em;
	text-align:left;
	vertical-align:top;
	border: 1px solid #FFF;
	font-size: 110%;
}
.seminer td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #CCC;
	border-left-color: #FFF;
	border-bottom-width: 1px;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.seminer td.place{
    background:#E6FFFF;
	font-weight:bold;
	vertical-align:top;
}

table.seminer2{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	margin: 1px;
	padding: 1px;
	font-size: 80%;
	line-height: 1em;
}
.seminer2 th{
	color:#333;
	background-color:#EAF7E5;
	background-position:left top;
	padding:1em;
	text-align:left;
	font-size: 110%;
}
.seminer2 td{
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.entry_seminer{
    margin-bottom:10px;
}
.entry_seminer img{
    border:0;
}

/* テーブル　(お問い合わせフォーム、10の質問に使用)　-------------------------------*/	
	
table.form{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	margin: 1px;
	padding: 1px;
	font-size: 80%;
	line-height: 1em;
}
.form th{
	color:#333;
	background-color:#F0F0F0;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	border: 1px solid #999;
}
.form td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #999;
	border-left-color: #FFF;
	border-bottom-width: 1px;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#contact_form table{
	padding-left: 10px;
	margin-left: 10px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#contact_form th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	font-weight: normal;
	background-color: #F0F0F0;
	text-align: right;
	padding-right: 10px;
	}

#contact_form td{
	line-height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-left: 10px;
	padding: 5px;
	}

/* 画像リスト（ソリューション、事例、製品ページ）-------------------------------*/

.image_list{
	margin: 5px;
	height:120px;
	padding-top:10px;
}
.image_list_imgbox{
	float:left;
	height:auto;
	width:210px;
	margin: 5px;
}
.image_list_content{
	float:left;
	height:auto;
	width:365px;
	text-align:left;
	padding-right:20px;
}
.image_list_title {
	height:25px;
	font-size:11pt;
	font-weight:bold;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-repeat: no-repeat;
	background-image: url(_images/css_image_list_title.gif);
	padding-top: 8px;
	padding-left: 15px;
	}
	
.image_list_font{
	font-size:10pt;
	text-align:left;
	line-height:1.5em;
	margin-bottom:5px;
	margin-left:15px;
}
.image_list_font2{
	font-size:10pt;
	text-align:left;
	line-height:1.5em;
	margin-bottom:5px;
	margin-left:20px;
}

/* 画像リスト（セミナーページ）-------------------------------*/
.image_list2{
	margin: 5px;
	height:160px;
	padding-top:10px;
}

.image_list_imgbox3{
	float:right;
	height:auto;
	width:170px;
	padding-top: 30px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.image_list_imgbox3_2{
	float:right;
	height:auto;
	width:170px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.image_list_content3{
	float:left;
	height:auto;
	width:410px;
	text-align:left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.image_list_title2 {
	height:25px;
	font-size:11pt;
	font-weight:bold;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-repeat: no-repeat;
	background-image: url(_images/css_image_list_title2.gif);
	padding-top: 8px;
	padding-left: 15px;
	}

.image_list_title3 {
	height:25px;
	font-size:11pt;
	font-weight:bold;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-repeat: no-repeat;
	background-image: url(_images/css_image_list_title2.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-left: 10px;
	}

/* 画像リスト（PickUP3ページ）-------------------------------*/
.image_list3{
	margin: 5px;
	height:205px;
}

#special{
	margin-left:5px;
}


/* 画像リスト（ローカルIDページ）-------------------------------*/
.image_list_localid{
	margin: 5px;
	height:100px;
	padding-top:10px;
}

/* 画像クラス（サイト共通）-------------------------------*/

.imgbox_right{
	float:right;
	height:auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 3px;
}
.imgbox_left{
	float:left;
	height:auto;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/* 画像リスト（IDCページ）-------------------------------*/
.image_list_idc{
	float:right;
	height:auto;
	width: 250px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.pickup_title2{
	margin-top:10px;
	margin-bottom:5px;
	text-align:left;
	width:590px;
}

.image_list_imgbox4{
	float:left;
	height:auto;
	width:140px;
	margin: 5px;
}

.image_list_imgbox5{
	float:left;
	height:auto;
	width:300px;
	margin: 5px;
}

.image_list_content2{
	float:left;
	height:auto;
	width:430px;
	text-align:left;
	padding-right:20px;
}

.image_list_content4{
	float:left;
	height:auto;
	width:250px;
	text-align:left;
	padding-top: 10px;
	padding-left: 0px;
}

.image_list_detail{
	text-align:left;
	margin-bottom:5px;
}

.image_list li{
	text-align:left;
	background-image: url(support/_images/arrow_img.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
/* 画像リスト（QESshopページ）-------------------------------*/
.qesshop_image{
	margin:auto;
	clear:both;
	padding-top: 20px;
}
.qesshop_image img{
margin:10px 5px;
}
	
/* サイドコンテンツ（文字）-------------------------------*/
#side_contner p.imgbox {
	float:right;
	height:auto;
	width: 265px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0;
}
#side_contner ul {
	width: 250px;
	margin-top:0px;
	background-color:#F4F5F9;
	}
#side_contner li {
	padding-left:30px;
	list-style-type:none;
	font-size:75%;
	line-height:22px;
	text-align:left;
	}
	
/* お問合せバナー-------------------------------*/
#banner_area{
	margin-bottom:10px;
	margin-top:10px;
	width:250px;
	margin-left:auto;
	margin-right:auto;
}	

/* お問合せバナー-------------------------------*/
#contact {
	margin-bottom:15px;
	}


/* フッター-------------------------------*/
#footer {
	height:25px;
	clear:both;
	margin:10px;
	background-color:#FFFFFF;
	background-image:url(_images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	line-height:25px;
	font-size:12px;
	color:#FFFFFF;
	}
#footer address {
	font-style:normal;
	text-align:center;
	font-size:70%;
	line-height:30px;
	}	

/* フッターメニュー-------------------------------*/
#footer_navi {
	height:40px;
	margin:0 10px;
	clear:both;
	background-color:#EEEEEE;
	}	
#footer_navi ul {
	margin-left:auto;
	margin-right:auto;
	width:560px;
	}
#footer_navi li {
	list-style-type:none;
	width:140px;
	float:left;
	font-size:70%;
	text-align:center;
	line-height:40px;
	}
#footer_navi a:link {
	color:#6B3908;
	text-decoration:none;
	}
#footer_navi a:visited {
	text-decoration:none;
	}
#footer_navi a:hover {
	color:#B5AA00;
	text-decoration:underline;
	}
	
/* ランキングバナー-------------------------------*/
#side_banner{
	margin-bottom:10px;
	margin-top:10px;
	width:250px;
	margin-left:auto;
	margin-right:auto;
		}
.second_banner_product {
	padding: 0;
	width: 250px;
	height: 40px;
	background-image:url(product/_images/waku_product1.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.second_banner_vmware {
	padding: 0;
	width: 250px;
	height: 34px;
	background-image:url(vm/_images/waku_vmware1.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.second_banner_support {
	padding: 0;
	width: 250px;
	height: 40px;
	background-image:url(support/_images/waku_support1.jpg);
	background-repeat: no-repeat;
	display:block;
	}

#side_banner ul {
	margin-top:0px;
	background-image:url(product/_images/waku_middole.jpg);
	}
	
#second_banner_middle {
	background-image:url(product/_images/waku_middole.jpg);
	font-size:12px;
	line-height:1.5em;
	}
#second_banner_middle a:link{
	text-decoration:underline;
	}
	
#second_banner_middle a:visited{
	text-decoration:underline;
	}

#side_banner li {
	width:220px!important;
	padding-left:0;
	margin-left:auto;
	margin-right:auto;
	list-style-type:none;
	text-decoration:none!important;
	background-color:#FEFEFE;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	font-size:75%;
	line-height:20px;
	text-indent:1em;
	}
#side_banner li a:link{
	text-decoration:none!important;
}
#side_banner li a:hover{
	color:#CC9900;
}
#side_banner a:visited {
	text-decoration:none;
	}
.second_banner_bottom {
	margin: 0 10px 0 0;
	padding: 0;
	width: 250px;
	height: 6px;
	background-image:url(product/_images/waku_bottam.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	}
	
/* 一覧リスト（製品、注目ソリューションに使用）-------------------------------*/
#list{
	height: 125px;
	margin: 10px;
}
#list p.imgbox{
	float:left;
	height:auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-right: 10px;
}

#list p {
	font-size:80%;
	line-height:2em;
	text-indent:0px;
	text-align:left;
	margin-left: 10px;
	padding-right: 25px;
}
#list p.product_bar {
	font-size:75%;
	text-indent:0em;
	text-align:left;
	line-height: 2em;
	background-image: url(product/_images/product_bar.jpg);
	clear: none;
	padding-left: 20px;
	width: 400px;
	background-repeat: no-repeat;
	padding-right: 15px;
	font-weight:bold;
}
#list p.main_product_bar {
	font-size:75%;
	text-indent:0em;
	text-align:left;
	line-height: 2em;
	clear: none;
	padding-left: 40px;
	width: 400px;
	background-repeat: no-repeat;
	padding-right: 15px;
}
#list p.outline {
	font-size:75%;
	text-indent:0em;
	text-align:left;
	font-weight: normal;
	line-height: 2em;
	height: 100px;
	width: 400px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
/* サイトマップ（文字）-------------------------------*/
#site_map li {
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	list-style-image:url(_images/sitemap_arrow.jpg);
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 20px;
	list-style-position: inside;
	}
#site_map p {
	font-size:75%;
	line-height:2em;
	text-indent:0;
	text-align:left;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	}
/* メニュー（システムサポート）-------------------------------*/
.service_menu{
	background-image:url(support/_images/system_support_arrow.jpg);
	width:590px;
	height:400px;
	margin-left:auto;
	margin-right:auto;
	background-repeat: no-repeat;
	background-position: 250px 0px;
}
.service_menu ul li{
	font-weight:bold;
	/*line-height:13px;*/
	/*list-style-image:url(support/_images/arrpw_img2.jpg);*/
	padding-left:5px!important;
}
.service_menu p {
	font-size:75%;
	line-height:2em;
	text-indent:0;
	text-align:left;
	padding-top: 5px;
	/*padding-right: 25px;*/
	padding-bottom: 5px;
	padding-left: 5px!important;
	}
.menu_maintenance{
	width:270px;
	height:270px;
	float:left;
	background-image: url(support/_images/system_support_hoshu_bg.jpg);
	background-repeat: no-repeat;
}
.menu_helpdesk{
	float:right;
	width:270px;
	height:270px;
	background-image: url(support/_images/system_support_helpdesk_bg.jpg);
	background-repeat: no-repeat;
	position:relative;
	right:0px;
}
.menu_item_list{
	margin-top:40px;
	margin-left:20px;
	height:120px;
}
.menu_content{
	width:100%;
	margin-left:20px;
}
.menu_option{
	clear:both;
	padding-top:40px;
	width:580px;
	height:120px;
	padding-left:10px;
	background-image: url(support/_images/system_support_option.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
/* フロー（システムサポート）-------------------------------*/
.flow{
	width:575px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(support/_images/flow_bg1.jpg);
}
.flow_list{
	width:575px;
	margin-left:auto;
	margin-right:auto;
	/*margin: 5px;*/
	height:100px;
	padding-top:10px;
	margin-bottom:5px;
}
.flow_list_imgbox{
	float:left;
	padding-top:16px;
	height:85px;
	width:85px;
	background-image:url(support/_images/flow_bg1.jpg);
}
.flow_list_imgbox_ora{
	float:left;
	padding-top:16px;
	height:85px;
	width:85px;
	background-image:url(support/_images/flow_bg6.jpg);
}
.flow_list_imgbox_last{
	float:left;
	padding-top:16px;
	height:85px;
	width:85px;
	background-image:url(support/_images/flow_bg8.jpg);
}
.flow_list_content{
	float:left;
	height:auto;
	width:470px;
	text-align:left;
	padding-right:20px;
	
}
.flow_list_title {
	height:25px;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-repeat: no-repeat;
	background-image:url(support/_images/flow_bg2.jpg);
	padding-top: 8px;
	padding-left: 15px;
	}
.flow_list_title_ora {
	height:25px;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-repeat: no-repeat;
	background-image:url(support/_images/flow_bg7.jpg);
	padding-top: 8px;
	padding-left: 15px;
	}
.flow_list_font{
	font-size:10pt;
	text-align:left;
	line-height:1.5em;
	margin-bottom:5px;
	margin-left:15px;
}
/* フローボックス（システムサポート）-------------------------------*/
.flow_list2{
	float:right;
	width:280px;
	margin-left:auto;
	margin-right:auto;
	height:132px;
	padding-top:10px;
	margin-right:10px;
	margin-bottom:5px;
}
.flow_list3{
	float:left;
	width:280px;
	margin-left:auto;
	margin-right:auto;
	height:150px;
	padding-top:10px;
	margin-left:10px;
	margin-bottom:5px;
}
.flow_list4{
	width:280px;
	margin-left:auto;
	margin-right:auto;
	height:150px;
	padding-top:10px;
	margin-bottom:5px;
}

.flow_list_imgbox2{
	float:left;
	padding-top:18px;
	height:118px;
	width:82px;
	background-image:url(support/_images/flow_bg3.jpg);
}
.flow_list_content2{
	float:left;
	height:135px;
	width:195px;
	text-align:left;
	background-image:url(support/_images/flow_bg5.jpg);
	
}

.flow_list_title2 {
	line-height:25px;
	height:25px;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-repeat: no-repeat;
	background-image:url(support/_images/flow_bg4.jpg);
	padding-left: 15px;
	}
.flow_list_font2{
	font-size:10pt;
	text-align:left;
	line-height:1.5em;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
}	
/* お悩み-------------------------------*/
.case{
	font-size:14px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	width:580px;
	height:58px;
	background-image:url(support/_images/case_bg.jpg);
	background-repeat: no-repeat;
}
.case_right{
	padding-top:13px;
	font-size:14px;
	font-weight:bold;
	float:right;
	width:470px;
	margin-left:15px;
	text-align:left;
}
.case_left{
	padding-top:20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:90px;
}


/* お問合せバナー-------------------------------*/
.contact_banner1 {
	padding: 0;
	width: 246px;
	height: 92px;
	background-image:url(_images/banner_mailcontact.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.contact_banner2 {
	padding: 0;
	width: 246px;
	height: 92px;
	background-image:url(_images/banner_mailcontact.jpg);
	background-repeat: no-repeat;
	display:block;
	}
/* お問合せバナー（下部）-------------------------------*/
.contact_b_banner1 {
	padding: 0;
	width: 580px;
	height: 95px;
	background-image:url(_images/banner_b_eigyoudaini.jpg);
	background-repeat: no-repeat;
	display:block;
	clear:both;
	}
.contact_b_banner2 {
	padding: 0;
	width: 580px;
	height: 95px;
	background-image:url(_images/banner_b_gijutukaihatu.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.contact_b_banner3 {
	padding: 0;
	width: 580px;
	height: 95px;
	background-image:url(_images/banner_b_normal.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.contact_b_banner4 {
	padding: 0;
	width: 580px;
	height: 95px;
	background-image:url(seminar/_images/banner_b_oosaka.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.contact_b_banner5 {
	padding: 0;
	width: 580px;
	height: 95px;
	background-image:url(seminar/_images/banner_b_marketing.jpg);
	background-repeat: no-repeat;
	display:block;
	}
.contact_b_banner1 a{
	float:right;
	display:block;
	width:250px;
	height:95px;
}
.contact_b_banner2 a{
	display:block;
	width:580px;
	height:95px;
}
.contact_b_banner3 a{
	display:block;
	width:580px;
	height:95px;
}
.contact_b_banner4 a{
	display:block;
	width:580px;
	height:95px;
}
.contact_b_banner5 a{
	display:block;
	width:580px;
	height:95px;
}
/* 表（LED）-------------------------------*/
.arrow{
	margin-top:10px;
}

.table{
	width:600px;
	height:200px;
	margin-top:10px;
	margin-left: 10px;
	position: relative;
}
.table th{
	padding:1px;
	font-size:10px;
	text-align:center
}
.table td{
	padding:1px;
}
.table_right{
	float:right;
	width:130px;
	/*margin-right:5px;*/
}
.table_left{
	float:left;
	width:460px;
	margin-left:10px;
}
.float{
	float:left;
}
.clear{
	clear:both;
}
.img_comment   {
	position:   absolute;
	z-index:   2;
	top:      -60px;
	left:     460px;
}
.img_comment2   {
	position:   absolute;
	z-index:   2;
	top:      155px;
	left:     430px;
}

/* トップページFLASHエリアにJPFGを設置する場合*/
#flasharea_jpg{
border:0;
margin:0;
padding:0;
}
#flasharea_jpg a,
#flasharea_jpg a:link,
#flasharea_jpg a:hover,
#flasharea_jpg a:visited{
text-decoration:none;
border:0;
margin:0;
}

#flasharea_jpg img{
width:605px;
height:195px;
border:0;
margin:0;
margin-right:1px;
margin-bottom:-2px;
padding:0;
}

