@charset "utf-8";
/* CSS Document */






/* [xx] Form page
=========================================================================================== */

table.FormTableStyle {
	width: 100%;
}
table.FormTableStyle caption {
	display: none;
}
table.FormTableStyle th {
	width: 30%;
	background-color: #e8e8e8;
	font-weight: normal;
}
table.FormTableStyle td {
	width: 70%;
}
table.FormTableStyle span.MustItem {
	display: block;
	margin: 3px 0 0;
	color: #890000;
	font-weight: bold;
}
/* ---[-] Input form list > Vertical--- */
table.FormTableStyle ul.Vertical {
	margin: 0 0 -3px;
}
table.FormTableStyle ul.Vertical li {
	margin: 0 0 3px;
}
table.FormTableStyle ul.Vertical li input {
	display: inline;
	margin: 0 0 2px;
	vertical-align: middle;
}
/* ---[-] Input form list > Horizontal--- */
table.FormTableStyle ul.Horizontal {
	margin: 0 0 -3px;
}
table.FormTableStyle ul.Horizontal li {
	float: left;
	margin: 0 1em 2px 0;
}
/* IE7 & IE6lower */
* html table.FormTableStyle ul.Horizontal li {
	white-space: nowrap
}
*:first-child+html table.FormTableStyle ul.Horizontal li {
	white-space: nowrap
}
/* */
table.FormTableStyle ul.Horizontal li label {
	white-space: nowrap;
}
table.FormTableStyle ul.Horizontal li input {
	display: inline;
	margin: 0 0 2px;
	vertical-align: middle;
}
table.FormTableStyle textarea {
	margin: 5px 0 0;
	width: 95%;
}
/* table.FormTableStyle input, table.FormTableStyle textarea {
	margin: 5px 0 0;
	width: 95%;
} */
table.FormTableStyle select {
	margin: 0 0 5px;
}
div.Alternative {
	margin: 0 0 10px;
	text-align: center;
}
div.Alternative li {
	display: inline;
	margin: 0 5px;
	padding: 0 0 15px;
	font-size: 100%;
	line-height: 1.2;
}
ul.SubmitButtonArea {
	text-align: center;
}
ul.SubmitButtonArea li {
	display: inline;
	margin: 0 3px;
}
ul.SubmitButtonArea li input {
	display: inline;
	font-size: 90%;
	padding: 2px 5px;
}
/* ---[c7-2-1] 箇条書きリスト > 文字サイズ90% > 説明文あり--- */
dl.ListStyle_dis {
	margin: 0 0 15px;
	font-size: 100%;
}
dl.ListStyle_dis dt {
	margin: 0 0 3px;
	padding: 1px 0 1px 17px;
	background:none;
	line-height: 1.35;
	font-weight:bold;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.ListStyle_dis dt {
	position: relative;
}
/* */
dl.ListStyle_dis dd {
	margin: 0 0 10px 1.3em;
	padding: 1px 0 1px 17px;
	line-height: 1.35;
}
dl.ListStyle_dis dt a, dl.ListStyle_dis dd a {
	line-height: 1.35;
}
dl.ListStyle_dis dd ol, dl.ListStyle_dis dd ul {
	font-size:100%;
}
dl.ListStyle_dis dd {
	margin: 0 0 10px 1.3em;
	padding: 1px 0 1px 17px;
	line-height: 1.35;
}
dl.ListStyle_dis dd div.seminarImgSetStyle {
	margin-top:10px;
}
dl.ListStyle_dis dd div.seminarImgSetStyle p.Img {
	float: left;
	width: 120px;
}
dl.ListStyle_dis dd div.seminarImgSetStyle div.ImgSet {
	margin-left:15px;
	float: left;
}
div.data_listTable {
	display:block;
}
div.data_listTable table {
	font-size:80%;
}
div.data_listTable table th, div.data_listTable table td {
	padding:6px 2px;
}
div.data_listTable table th {
	border:#fff;
}
div.data_listTable table td {
	font-size:76%;
	border:#e5e5e5;
}
div.data_listTable table tr.bgColor td {
	background-color:#FAFBFD;
}
div.data_listTable table td {
}
/* hide from Mac IE \*/
* html div.data_listTable table {
	font-size:100%;
}
/* */

/* hide from Mac IE \*/
* html div.data_listTable table th {
	writing-mode: tb-rl;
	text-align:left;
	font-weight:bold;
	letter-spacing:0.3em;
}
/* */
/* hide from Mac IE \*/
* html div.data_listTable table th, * html div.data_listTable table td {
	padding:auto;
}
/* */

div.data_listTable table td.sellSpace {
/*font-size:0;
background-color:#DEDEEB;*/
}
div.data_listTable table tr.bgColor td.sellSpace {
/*font-size:0;
background-color:#ECECF4;*/
}
ul.advanceSearch {
	padding-top: 3px;
	text-align: right;
	font-size: 90%;
	display:block;
}
html>/**/body ul.advanceSearch, x:-moz-any-link, x:default {
float:right;
}/* Only FireFox 3 */
ul.advanceSearch li {
	display: inline;
	margin: 0 0 0 5px;
	padding: 1px 0 1px 15px;
	background: url("/data/image/h1/icon/icon_link_header.gif") no-repeat 0 1px;
	white-space: nowrap;
}
/* アイコンリンク */

ol.ListStyle_upRoman {
	margin: 0 0 15px 25px;
	font-size: 100%;
}
ol.ListStyle_upRoman li {
	margin: 0 0 4px;
	line-height: 1.35;
	list-style-type:upper-roman;
}
ol ul.ListStyle_hr, dl.ListStyle_hr {
	margin: 5px 0 15px;
	font-size: 100%;
}
ul.ListStyle_hr, dl.ListStyle_hr {
	margin: 0 0 15px;
	font-size: 100%;
}
ol ul.ListStyle_hr li, ul.ListStyle_hr li, dl.ListStyle_hr dt {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_hr.gif") no-repeat 0 1px;
	line-height: 1.35;
}
ul.ListStyle_dia, dl.ListStyle_dia {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.ListStyle_dia li {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_dia.gif") no-repeat 0 1px;
	line-height: 1.35;
}
ul.ListStyle_dia li ul {
	background-image: none;
}
dl.ListStyle_dia dt {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_dia.gif") no-repeat 0 1px;
	line-height: 1.35;
}
dl.ListStyle_dia dd {
	margin: -1.75em 0 0 9em;
}
dl.ListStyle_dia dd ul.ListStyle1 li {
	font-size: 100%;
	background:none;
	margin-bottom:2px;
}
ol ul.ListStyle_dia {
	font-size: 100%;
}
ol ul.ListStyle_dia li {
	background: url("/data/image/h1/icon/icon_list_dia.gif") no-repeat 0 1px;
}
ol ul.ListStyle_dia ul {
	font-size: 100%;
}
ol ul.ListStyle_dia ul li {
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
}
ul.ListStyle_star, dl.ListStyle_star, ul.ListStyle_square, dl.ListStyle_square {
	margin: 0 0 15px;
	font-size: 100%;
}
ul.ListStyle_star li, dl.ListStyle_star dt {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_star.gif") no-repeat 0 1px;
	line-height: 1.35;
}
ul.ListStyle_square li, dl.ListStyle_square dt {
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_list_square.gif") no-repeat 0 1px;
	line-height: 1.35;
}
dl.ListStyle_square dd ul, dl.ListStyle_star dd ul, ul.ListStyle_star ul {
	font-size:100%;
}
ul.ListStyle_star ul.LinkListStyle1 li.List {
	background: url(/data/image/h1/icon/icon_list_marker.gif) no-repeat 0 1px;
}
ul.ListStyle_star ul.LinkListStyle1 li {
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 1px;
}
/* 特別なh2 プレスリリース */

div.pressH2 h2 {
	margin: 0 0 15px;
	font-size: 100%;
	border:none;
}
div.pressH2 h2 span {
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	background-image:none;
	background-color:none;
	background: url("/data/image/h1/icon/icon_list_square.gif") no-repeat 0 2px;
	line-height: 1.35;
}
/* 特別なh2 プレスリリース 終わり */


dl.AdditionalNotesStyle1 ul, table dl.AdditionalNotesStyle1, table ol.ListStyle1, table ul.ListStyle_dia, ol.ListStyle1 dl, table ul.ListStyle_star {
	font-size: 100%;
}
ol.ListStyle1 dl {
	margin-top:6px;
}
/* 導入事例 */

p.personName {
	clear:both;
	display:block;
	width:3em;
	padding:4px;
	padding-top:2px;
	text-align:center;
}
p.personName em {
	font-style:normal;
	font-size:90%;
	color:#fff;
}
p.interview {
	margin-left:4.5em;
	margin-top:-1.5em;
}
ul.ButtonStyle1 {
	margin-left:2.5em;
}
/*blue 01*/
.cho, .aihara, .suzuki, .ezaki, .takano, .akioka, .minami,.one_people {
	background-image: url(/data/image/custom/personName/personName_cho.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
/*green 02*/
.kosaka, .nisimura, .yoshino, .ueda, .yoshida, .tsuchiya, .inaba, .shimizu,.two_people {
	background-image: url(/data/image/custom/personName/personName_kosaka.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
/*yellow 03*/
.hosoda, .higuchi, .kiyono, .sakamoto, .ogawa, .otani {
	background-image: url(/data/image/custom/personName/personName_hosoda.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
/*orange 04*/
.namiki, .uchida {
	background-image: url(/data/image/custom/personName/personName_namiki.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
/*red 04*/
.fujiwara {
	background-image: url(/data/image/custom/personName/personName_fujiwara.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.aoki {
	background-image: url(../../data/image/custom/personName/personName_aoki.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
h3.question {
	border:none;
}
p.question {
	padding-left:7px;
	font-weight:bold;
	font-size:90%;
	color:#996633;
	border:none;
}
/* 導入事例ここまで */

hr {
	color:#fff;
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:16px;
}
/* ---[c16-1-1] 枠囲み > パターンP--- */
/* ---[c16-1-2] 枠囲み > パターンP > 見出しにリンクあり--- */
div.BoxPatternP {
	margin: 0 0 5px;
}
div.BoxPatternP p.Title strong {
	display: block;
	padding: 5px 10px;
	border-right: 1px solid #b2d5e5;
	font-size: 100%;
	line-height: 1.35;
	background-image:url(/data/image/custom/navi/bg_partner.gif);
	height:20px;
}
div.BoxPatternP p.Title strong a {
	line-height: 1.35;
	padding-left:0.5em;
	border-left:0.6em solid #0D1473;
	display:block;
}
div.BoxPatternP div.Inner {
	padding: 5px 10px 0;
	border: solid 1px #b2d5e5;
}
div.BoxPatternP div.Inner p.ImgOnlyStyle {
	margin-bottom:0px;
}
div.BoxPatternP p.Title strong.fontSize50 {
	font-size: 50%;
}
div.BoxPatternP p.Title strong.fontSize51 {
	font-size: 51%;
}
div.BoxPatternP p.Title strong.fontSize52 {
	font-size: 52%;
}
div.BoxPatternP p.Title strong.fontSize53 {
	font-size: 53%;
}
div.BoxPatternP p.Title strong.fontSize54 {
	font-size: 54%;
}
div.BoxPatternP p.Title strong.fontSize55 {
	font-size: 55%;
}
div.BoxPatternP p.Title strong.fontSize56 {
	font-size: 56%;
}
div.BoxPatternP p.Title strong.fontSize57 {
	font-size: 57%;
}
div.BoxPatternP p.Title strong.fontSize58 {
	font-size: 58%;
}
div.BoxPatternP p.Title strong.fontSize59 {
	font-size: 59%;
}
div.BoxPatternP p.Title strong.fontSize60 {
	font-size: 60%;
}
div.BoxPatternP p.Title strong.fontSize61 {
	font-size: 61%;
}
div.BoxPatternP p.Title strong.fontSize62 {
	font-size: 62%;
}
div.BoxPatternP p.Title strong.fontSize63 {
	font-size: 63%;
}
div.BoxPatternP p.Title strong.fontSize64 {
	font-size: 64%;
}
div.BoxPatternP p.Title strong.fontSize65 {
	font-size: 65%;
}
div.BoxPatternP p.Title strong.fontSize66 {
	font-size: 66%;
}
div.BoxPatternP p.Title strong.fontSize67 {
	font-size: 67%;
}
div.BoxPatternP p.Title strong.fontSize68 {
	font-size: 68%;
}
div.BoxPatternP p.Title strong.fontSize69 {
	font-size: 69%;
}
div.BoxPatternP p.Title strong.fontSize70 {
	font-size: 70%;
}
div.BoxPatternP p.Title strong.fontSize71 {
	font-size: 71%;
}
div.BoxPatternP p.Title strong.fontSize72 {
	font-size: 72%;
}
div.BoxPatternP p.Title strong.fontSize73 {
	font-size: 73%;
}
div.BoxPatternP p.Title strong.fontSize74 {
	font-size: 74%;
}
div.BoxPatternP p.Title strong.fontSize75 {
	font-size: 75%;
}
div.BoxPatternP p.Title strong.fontSize76 {
	font-size: 76%;
}
div.BoxPatternP p.Title strong.fontSize77 {
	font-size: 77%;
}
div.BoxPatternP p.Title strong.fontSize78 {
	font-size: 78%;
}
div.BoxPatternP p.Title strong.fontSize79 {
	font-size: 79%;
}
div.BoxPatternP p.Title strong.fontSize80 {
	font-size: 80%;
}
div.BoxPatternP p.Title strong.fontSize81 {
	font-size: 81%;
}
div.BoxPatternP p.Title strong.fontSize82 {
	font-size: 82%;
}
div.BoxPatternP p.Title strong.fontSize83 {
	font-size: 83%;
}
div.BoxPatternP p.Title strong.fontSize84 {
	font-size: 84%;
}
div.BoxPatternP p.Title strong.fontSize85 {
	font-size: 85%;
}
div.BoxPatternP p.Title strong.fontSize86 {
	font-size: 86%;
}
div.BoxPatternP p.Title strong.fontSize87 {
	font-size: 87%;
}
div.BoxPatternP p.Title strong.fontSize88 {
	font-size: 88%;
}
div.BoxPatternP p.Title strong.fontSize89 {
	font-size: 89%;
}
/* ---ネットワーク用語集--- */
div.glossaryAlphabet, div.glossaryKana {
	font-family:"ＭＳ Ｐゴシック";
}
div.glossaryAlphabet {
	display:block;
	width:500px;
	margin:auto;
	text-align:center;
}
div.glossaryAlphabet ul {
}
div.glossaryAlphabet ul li {
	float:left;
	color:#fff;
	text-align:center;
	display:block;
	width:1.5em;
	margin:0.2em;
	padding:0.5em 0.2em;
	background-color:#e5e5e5;
}
div.glossaryAlphabet ul li a {
	font-weight:bold;
	width:1.5em;
	display:block;
	text-decoration:underline;
}
div.glossaryKana {
	display:block;
	width:400px;
	margin:auto;
	text-align:center;
}
div.glossaryKana ul {
	display:block;
	width:auto;
}
div.glossaryKana ul.col_A {
	margin-right:0.5em;
	padding-right:0.5em;
	float:left;
}
div.glossaryKana ul.col_K {
	margin-left:0.5em;
	padding-left:0.5em;
}
div.glossaryKana ul.col_S {
	margin-right:0.5em;
	padding-right:0.5em;
	float:left;
	clear:both;
}
div.glossaryKana ul.col_T {
	margin-left:0.5em;
	padding-left:0.5em;
}
div.glossaryKana ul.col_N {
	margin-right:0.5em;
	padding-right:0.5em;
	float:left;
	clear:both;
}
div.glossaryKana ul.col_H {
	margin-left:0.5em;
	padding-left:0.5em;
}
div.glossaryKana ul.col_M {
	margin-right:0.5em;
	padding-right:0.5em;
	float:left;
	clear:both;
}
div.glossaryKana ul.col_Y {
	margin-left:0.5em;
	padding-left:0.5em;
}
div.glossaryKana ul.col_R {
	margin-right:0.5em;
	padding-right:0.5em;
	float:left;
	clear:both;
}
div.glossaryKana ul.col_W {
	margin-left:0.5em;
	padding-left:0.5em;
}
td ul.LinkListStyle1, td ul.ListStyle1, td ul.LinkListStyle2, td ul.ListStyle2 {
	margin:0;
}
div.glossaryKana ul li {
	float:left;
	color:#fff;
	text-align:center;
	display:block;
	width:1.5em;
	margin:0.2em;
	padding:0.5em 0.2em;
	background-color:#e5e5e5;
}
div.glossaryKana ul li a {
	font-weight:bold;
	width:1.5em;
	display:block;
	text-decoration:underline;
}
div.glossaryKana ul.col_Y li.Space, div.glossaryKana ul.col_W li.Space {
	margin-left:2.5em;
	margin-right:2.5em;
}
#div_question dl.ListStyle1 dt {
	margin:0;
}
/* 番号付きリスト　-同意画面- */
ol.ListStyleAgreement {
	margin: 0 0 15px 25px;
	font-size: 100%;
}
ol.ListStyleAgreement li {
	margin: 0 0 5px;
	line-height: 1.35;
}
ol.ListStyleAgreement li ol {
	margin: 5px 0 0;
	padding: 0 0 0 17px;
	list-style-type: upper-roman;
	font-size: 100%;
}
ol.ListStyleAgreement ol li ol {
	list-style-type: lower-roman;
}
ol.ListStyleAgreement li a {
	line-height: 1.35;
}
/* 番号付きリスト　-個人情報保護- */
ol.ListStylePrivacy {
	margin: 0 0 15px 45px;
	font-size: 100%;
}
ol.ListStylePrivacy li {
	margin: 0 0 5px;
	line-height: 1.35;
}
ol.ListStylePrivacy li ol {
	margin: 5px 0 0;
	padding: 0 0 0 17px;
	list-style-type: upper-roman;
	font-size: 100%;
}
ol.ListStylePrivacy ol li ol {
	list-style-type: lower-roman;
}
ol.ListStylePrivacy li a {
	line-height: 1.35;
}
/* アルファベットリスト　-切り分けガイド- */
ol.ListStyleAlpha {
	margin: 0 0 15px 45px;
	font-size: 100%;
	list-style-type: lower-alpha;
}
ol.ListStyleAlpha li {
	margin: 0 0 5px;
	line-height: 1.35;
}
ol.ListStyleAlpha li ol, ol.ListStyleAlpha li dl {
	margin: 5px 0 0;
	padding: 0 0 0 17px;
	list-style-type: lower-alpha;
	font-size: 100%;
}
ol.ListStyleAlpha ol li ol {
	list-style-type: lower-alpha;
}
ol.ListStyleAlpha li a {
	line-height: 1.35;
}
ol.ListStyleAlpha li div.BoxPatternB p {
	color:#F00;
	font-size: 100%;
}
ol.ListStyleAlpha2 {
	margin: 5px 0 0 30px;
	font-size: 100%;
	list-style-type: lower-alpha;
}
ol.ListStyleAlpha2 li {
	margin: 0 0 5px;
	line-height: 1.35;
}
/* 会社概要　リンクリスト > 左側に内容 */
dl.DateListStyleProfile {
	margin: 0 0 5px;
}
dl.DateListStyleProfile dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.35;
}
dl.DateListStyleProfile dd {
	margin: -1.7em 0 0 8em;
}
#en dl.DateListStyleProfile dd {
	margin: -1.7em 0 0 11em;
}
/* キーマンズ　リンクリスト > 左側に内容 */
dl.DateListStylekeymans {
	margin: 0 0 5px;
}
dl.DateListStylekeymans dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.35;
}
dl.DateListStylekeymans dd {
	font-size: 100%;
	margin: -2em 0 0 8em;
}
/* 製品OAN　リスト > 左側に内容 */
dl.DateListStyleOan {
	margin: 0 0 5px;
}
dl.DateListStyleOan dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.35;
}
dl.DateListStyleOan dd {
	margin: -1.7em 0 0 8em;
}
/* トレーニング　リンクリスト > 左側に内容 */
dl.DateListStyleTraining {
	margin: 0 0 5px;
}
dl.DateListStyleTraining dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.35;
}
dl.DateListStyleTraining dd {
	margin: -1.7em 0 0 8em;
	font-size:100%;
}
dl.DateListStyleTraining dd ul {
	font-size:100%;
}
/* アラクサラカレンダー　リンクリスト > 左側に内容 */
dl.DateListStyleCalendar {
	margin: 0 0 5px;
}
dl.DateListStyleCalendar dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.35;
}
dl.DateListStyleCalendar dd {
	margin: -1.7em 0 0 10em;
}
#en dl.DateListStyleCalendar dd {
	margin: -1.7em 0 0 13em;
}
/* ニュース＆イベント　リンクリスト > 左側に内容 */
dl.DateListStyleNews {
	margin: 0 0 5px;
}
dl.DateListStyleNews dt {
	margin: 0 0 10px;
	padding: 0 0 0 17px;
	font-size: 100%;
	line-height: 1.35;
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
}
dl.DateListStyleNews dd {
	margin: -1.7em 0 0 8em;
}
/* パートナー　ビジネスパートナー様専用webサイトのご案内　定義リスト */
dl.BpsiteCategory {
	margin: 0 0 5px;
}
dl.BpsiteCategory dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.35;
}
dl.BpsiteCategory dd {
	margin: -2em 0 0 5em;
	font-size: 100%;
}
/* 横並びリスト */
ol.ListStyle1 ul.ListStyle_dia ul li.noPoint ol.listIso, ol.listEnvironment {
	margin:0 0 0 -1em;
	padding:0;
}
ol.ListStyle1 ul.ListStyle_dia ul li.noPoint ol.listIso li, ol.listEnvironment li {
	background:none;
	float:left;
	white-space:nowrap;
	display:list-item;
}
ol.listEnvironment {
	font-size: 100%;
	line-height: 1.35;
}
/* bpサイトトップ　メニューで探す */

div.topMenu h3 {
	padding: 0;/* margin&padding reset */
	line-height: 1.4;/* base line height */
	text-align: left;
	display: block;
	margin: 0px;
}
div.topMenu h3 {
	margin: 0 0 10px;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents div.topMenu h3 {
	position: relative;
	z-index: 1;
}
/* */
div.topMenu h3 span {
	display: block;
	padding: 6px 5px 4px;
	font-size: 100%;
	line-height: 1.35;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents div.topMenu h3 span {
	position: relative;
	z-index: 2;
	margin: -1px 0 0;
}
/* */
div.topMenu h3 a {
	line-height: 1.35;
}
#bp div.topMenu h3 {
	border-top: 1px solid #343485;
	border-left:8px solid #343485;
	border-bottom:none;
}
#bp div.topMenu h3 span {
	background-color: #fff;
	background-image: url(/data/image/custom/bg_h2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#bp div.topMenu h4 {
	margin: 0 0 10px;
	padding: 3px 0.4em;
	border-left: 3px solid #9087B8;
	border-bottom: 1px dotted #9087B8;
	font-size: 100%;
	line-height: 1.35;
}
/* テキスト　カラー */
p em.collarRed, p em.collarBlue, p em.collarGreen, p em.collarYellow, li em.collarRed, li em.collarBlue, li em.collarGreen, li em.collarYellow, dl dd em.collarRed, dl dt em.collarBlue, dl dd em.collarBlue, dl dd em.collarGreen, dl dd em.collarYellow {
	font-style:normal;
	font-weight:bold;
}
table em.collarRed {
	font-style:normal;
	color:#BF0000;
}
p em.collarRed, li em.collarRed, dl dd em.collarRed {
	color:#BF0000
}
p em.collarBlue, li em.collarBlue, dl dt em.collarBlue, dl dd em.collarBlue {
	color:#0030BF
}
p em.collarGreen, dl dd em.collarGreen {
	color:#00BF00
}
p em.collarYellow, li em.collarYellow, dl dd em.collarYellow {
	color:#BFBF00
}
li em.collarRed a:link, li em.collarRed a:visited, li em.collarRed a:hover, li em.collarRed a:active {
	color:#BF0000
}
/* アスタリスク */
.TabbedPanelsContentGroup em.asterisk, .TabbedPanelsContentGroup table em.asterisk, table em.asterisk, p em.asterisk, dl em.asterisk, li em.asterisk {
	font-style:normal;
	vertical-align:super;
	font-size:10px;
/*	font-size:83%; */
	color:#990000;
}
/* 製品内 dlリスト */
.TabbedPanelsContent dl ul, .TabbedPanelsContent dl ul li, .TabbedPanelsContent dl dd {
	margin-bottom:4px;
}
/* トレーニング内テーブルカラー */

table.TableStyleSchedule tr.Yellow em {
	color:#83800A;
}
table.TableStyleSchedule tr.Green1 em, table.TableStyleSchedule tr.Green2 em {
	color:#266226;
}
table.TableStyleSchedule tr.Red em {
	color:#9B0B0E;
}
table.TableStyleSchedule em {
	font-weight:bold;
	font-style:normal;
	display:block;
	margin-bottom:5px;
}
table.TableStyleSchedule tr.Yellow th {
	font-weight:bold;
	background-color:#EEE911;
}
table.TableStyleSchedule tr.Green1 th, table.TableStyleSchedule tr.Green2 th {
	color:#fff;
	font-weight:bold;
	background-color:#348534;
}
table.TableStyleSchedule tr.Red th {
	color:#fff;
	font-weight:bold;
	background-color:#9B0B0E;
}
table.TableStyleSchedule tr.Purple th {
	color:#fff;
	font-weight:bold;
	background-color:#663366;
}
table.TableStyleSchedule tr.Blue th {
	color:#fff;
	font-weight:bold;
	background-color:#03F;
}
table.TableStyleSchedule tr.Yellow th.SubHeader {
	font-weight:normal;
	background-color:#FBFCD1;
}
table.TableStyleSchedule tr.Green1 th.SubHeader {
	color:#000000;
	font-weight:normal;
	background-color:#B3E1B3;
}
table.TableStyleSchedule tr.Green2 th.SubHeader {
	color:#000000;
	font-weight:normal;
	background-color:#CBE68E;
}
table.TableStyleSchedule tr.Red th.SubHeader {
	color:#000000;
	font-weight:normal;
	background-color:#FFC8C8;
}
table.TableStyleSchedule tr.Purple th.SubHeader {
	color:#000000;
	font-weight:normal;
	background-color:#9966FF;
}
table.TableStyleSchedule tr.Blue th.SubHeader {
	color:#000000;
	font-weight:normal;
	background-color:#03F;
}
table.TableStyleSchedule tr td em.txtRed {
	color:#C00;
	display:block;
	margin-bottom:5px;
}
table.TableStyleSchedule tr td strong {
	display:block;
	margin-bottom:5px;
}
table.TableStyleSchedule tr.Yellow td {
	background-color:#FFFFF0;
}
table.TableStyleSchedule tr.Green1 td {
	background-color:#E9FEE9;
}
table.TableStyleSchedule tr.Green2 td {
	background-color:#E8F3CD;
}
table.TableStyleSchedule tr.Red td {
	background-color:#FFF5F5;
}
table.TableStyleSchedule tr.Purple td {
	background-color:#CC99FF;
}
table.TableStyleSchedule tr.Blue td {
	background-color:#03F;
}
table.TableStyleSchedule td.sellSpace {
	text-align:center;
}
table.TableStyle_small {
	font-size:82%;
}
table.TableStyle_exSmall {
	font-size:76%;
}
.txtRed {
	color:#C00;
}
/* add 2012k 2012s */
table.TableStyleSchedule td {
	padding:5px;
}
table.TableStyleSchedule th {
	background-color: #E8E8E8;
	font-weight: bold;
}
table.TableStyleSchedule th.SubHeader_ttl {
	background-color: #F3F3F3;
	font-weight: normal;
}
/* トレーニング内ポップアップ専用 */
table.TableStyleShiken caption {
	display: none;
}
table.TableStyleShiken {
	width: 100%;
}
table.TableStyleShiken tr th {
	font-weight:bold;
}
#PopUpContents table.TableStyleShiken tr th.Red {
	background-color:#C30;
	color:#FFF;
}
#PopUpContents table.TableStyleShiken tr th.Green {
	background-color:#360;
	color:#FFF;
}
#PopUpContents table.TableStyleShiken tr th.Yellow {
	background-color:#FC0;
	color:#000;
}
#PopUpContents table.TableStyleShiken tr th.Purple {
	background-color:#636;
	color:#FFF;
}
#PopUpContents table.TableStyleShiken tr th.Blue {
	background-color:#03F;
	color:#FFF;
}
ol.ListStyleShiken, ol.ListStyleKouza {
	margin: 0 0 15px 25px;
	font-size: 100%;
}
ol.ListStyleShiken li, ol.ListStyleKouza li {
	margin: 0 0 5px;
	line-height: 1.4;
}
ol.ListStyleShiken li ol, ol.ListStyleKouza li ol {
	margin: 5px 0 0;
	padding: 0 0 10px 17px;
	list-style-type: lower-roman;
	font-size: 100%;
}
ol.ListStyleShiken li ol li {
	padding-top:10px;
}
ol.ListStyleShiken ol li ol, ol.ListStyleKouza ol li ol {
	list-style-type: lower-alpha;
}
ol.ListStyleShiken ol li ol li, ol.ListStyleKouza ol li ol li {
	padding-top:0;
}
ol.ae ol li ol {
	border-bottom:1px solid #CCC;
}
ol.ap ol {
	border-bottom:1px solid #CCC;
}
ol.ListStyleShiken em {
	font-style:normal;
}
ol.ListStyleShiken span.dis {
	display:block;
	margin-left:14em;
	margin-top:-1.2em;
}
.rightAnswer {
	white-space:nowrap;
}
/* イベント内テーブルカラー */

table.TableStyleSeminar caption {
	display: none;
}
table.TableStyleSeminar th, table.TableStyleSeminar td {
	text-align:center;
}
table.TableStyleSeminar td.Yellow {
	background-color:#FFFFAC;
}
table.TableStyleSeminar td.Red {
	background-color:#FFACAC;
}
table.TableStyleSeminar td.Blue {
	background-color:#ACE4FF;
}
table.TableStyleSeminar td.Blue2 {
	background-color:#8FC1DA;
}
table.TableStyleSeminar td.Green1 {
	background-color:#ACFFAC;
}
table.TableStyleSeminar td.Green2 {
	background-color:#D1FFAC;
}
table.TableStyleSeminar td.Purple {
	background-color:#ACACFF;
}
table.TableStyleSeminar td.Gray {
	background-color:#F0F0F0;
}
table.TableStyleSeminar td.Orange {
	background-color:#FC6;
}
table.TableStyleSeminar td.Bold {
	font-weight:bold;
}
table.TableStyleSeminar th.Bold {
	font-weight:bold;
}


table.TableStyleSeminar th.White {
	background-color: #FFF;
	font-weight: bold;
}

div.ImgRightAdjust div.column, div.ImgLeftAdjust div.column {
	width:220px;
}
/* イベント・セミナー内ポップアップ専用 */
img.eventImgStyle {
	vertical-align:middle;
	margin-right:15px;
}
img.eventImgStyleLast {
	vertical-align:middle;
}
/* イベント・セミナー 画像右 */
img.eventContentsImg {
	float:right;
	margin:10px 5px 10px 10px;
}
/* 採用情報（先輩の声） */
div.BoxPatternVoice {
	margin: 0 0 15px;
}
div.BoxPatternVoice p.Title strong {
	display: block;
	padding: 5px 10px;
	font-size: 100%;
	text-align:center;
	line-height: 1.35;
}
div.BoxPatternVoice p.Title strong a {
	line-height: 1.35;
}
div.BoxPatternVoice div.Inner {
	padding: 20px 10px 0;
	border:none;
}
div.BoxPatternVoice p.Title {
	border:none;
}
div.good p.Title strong {
	background-image: url(/data/image/custom/voice/good_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	color:#2B2EA8;
}
div.good div.Inner {
	background-image: url(/data/image/custom/voice/good_btm.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.bad p.Title strong {
	background-image: url(/data/image/custom/voice/bad_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	color:#a82e2b;
}
div.bad div.Inner {
	background-image: url(/data/image/custom/voice/bad_btm.png);
	background-repeat: no-repeat;
	background-position: center top;
}
/* 情報セキュリティへの取り組み */
ol.infoListStyle {
	font-weight:bold;
	margin-top:15px !important;
}
ol.infoListStyle li span {
	font-weight:normal;
}
/* 見出しスタイルを削除 */
h2.noStyleBtn, h3.noStyleBtn {
	border:none;
}
h3.noStyleBtn {
	padding: 3px 0;
}
h2.noStyleTop, h3.noStyleTop {
	margin:0;
	padding:0 0 10px 0;
	border:none;
}
/* 見出しサブタイトル付 */
h3.Style_h {
	line-height: 1.35;
}
h3.Style_h span {
	display: block;
	margin: -1.25em 0 0 10em;
	line-height: 1.35;
}
/* 縦書き */

.verticalWriting {
}
* html .verticalWriting {
	vertical-align:middle;
	text-align:center;
	letter-spacing:0.5em;
	writing-mode: tb-rl;
}
*:first-child+html .verticalWriting {
	vertical-align:middle;
	text-align:center;
	letter-spacing:0.5em;
	writing-mode: tb-rl;
/*\*//*/  /**/ }
/* 製品トップリスト */
dl.ListStyleProducs {
	/*	background-image: url(/data/image/custom/tab/tab_bg_g_navi_cnt.png);*/
	background-repeat: repeat-x;
 background-position: left top  display:block;
	overflow:hidden;
	clear:both;
	margin-bottom: 20px;
	font-size: 100%;
}
/* hide from Mac IE \*/
/*
* html dl.ListStyleProducs{
	margin-bottom:1.2em;
	}
*/
/* */

/*
dl.ListStyleProducs dt {
	float:left;
	clear:both;
	display:block;
}

dl.ListStyleProducs dt img {
margin-top:8px;
margin-bottom:4px;
vertical-align:middle;
padding:6px;
border:solid 1px #999;
}
*/

/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.ListStyleProducs dt {
	position: relative;
}
/* */

div#Contents div.GridSet div.Grid3 div.Section h3 {
	clear:both;
}
dl.ListStyleProducs dt, dl.ListStyleProducs dd {
	margin:0;
	display:block;
	float:left;
}
dl.ListStyleProducs dt {
	width:150px;
	margin-right: 25px;
}
dl.ListStyleProducs dd {
	width:480px;
	margin-left: 1.2em;
	float: right;
}
dl.ListStyleProducs dd p.Text {
	line-height: 1.35em;
}
dl.FeatureProducs {
	display:block;
	overflow:hidden;
	clear:both;
	margin: 0 0 0 1em;
	font-size: 100%;
}
dl.FeatureProducs dt {
	margin: 0 0 5px 0;
	font-weight: bold;
}
dl.FeatureProducs dd {
	margin-bottom:20px;
}
/*----------------*/

.Product .ColumnSet .Column1 .ImgOnlyStyle {
	margin-bottom:5px;
}
/* 先輩の声 */

ul.voiceImgLeft {
	margin-left:185px;
}
/* 採用担当者メッセージ */

ul.messageImgLeft {
	margin-left:270px;
}
/* パートナー様向け障害切り分けガイド */

p.Confidential {
	text-align:right;
	font-weight:bolder;
	font-size:110%;
	margin-bottom:0;
	font-family: Arial, Helvetica, sans-serif;
}
dd img.ImgOnlyStyle {
	margin: 5px 0 15px;
	font-size: 90%;
	line-height: 1.35;
}
/* dlリスト 右側に内容 */
dl.ListStyleFailure {
	margin: 0 0 5px;
}
dl.ListStyleFailure dt {
	margin: 0 0 10px;
	padding: 0 0 0 17px;
	font-size: 100%;
	line-height: 1.35;
	background:none;
	font-weight:bold;
}
dl.ListStyleFailure dd {
	margin: -1.7em 0 0.8em 1.5em;
}
#PopUpContents div.Section dl.ListStyleFailure dd pre {
	font-size:90%;
}
/* ネットワーク用語集 */
div.Section dl.glossaryBold dt {
	font-weight:bold;
}
/* パートナー紹介 注意書き */
ul.Partner {
	margin: 0 0 0px;
}
ul.Partner li {
	margin: 0 0 0px;
}
/* 他社相互接続情報 tableの二重線 jp/bp */
div.Section table.TableStyle3 tr td.icntDoubleline {
	border-bottom:3px double;
}
/* プレスリリース　dl右寄せ */
/*------未使用-----*/
div.Section dl.ListPress {
	float:right;
	margin-bottom:-12px;
}
/* 障害きり分けガイド　インデント設定 */
p span.space3em {
	margin-left:3em;
}
dl dd span.space1em {
	margin-left:1em;
}
/* 障害きり分けガイド　テーブルカラー設定 */
table tr th.tColorYellow {
	background-color:#E8D84D;
}
table tr td.tColorYellow {
	background-color:khaki;
}
/* キーマンズの画像テーブル */
table.keymansTable tr th, table.keymansTable tr td {
	border:#FFF;
	color:#FFF;
	font-weight:bold;
}
table.keymansTable tr th {
	background:#333385;
}
table.keymansTable tr td {
	text-align:center;
}
table.keymansTable tr.nomal {
	background:#59599B;
}
table.keymansTable tr.ssl {
	background:#9898C2;
}
table.keymansTable em.asterisk {
	color:#FC3;
}
/* キーマンズのFAQ画像 */
div.BoxPatternB div.Inner p.txt_faq {
	font-size: 100%;
	line-height: 1.35;
	background-image:url(/data/contents/20120206_013.jpg);
	background-position: 6px top;
	background-repeat: no-repeat;
	margin-top: 0;
	min-height: 26px;
	padding: 0 5px 8px 45px;
}
/* ソリューション該当製品ボックス */
div.solutionProducts div {
}
div.solutionProducts div img {
	padding-top:30px;
}
/*AX1200S専用*/
div.ColumnSet div.longBox img {
	padding-top:112px;
}
/* jpトップ ソリューションボタン 5カラム */
div.ColumnBox {
	clear:both;
	border-bottom:1px solid #DAE0DF;
}
div.ColumnBox111 {
	background-image:url(/data/contents/jp_sen.gif);
	background-repeat: no-repeat;
	background-position: left 32px;
}
div.Column111 {
	width:111px;
}
div.firstBox {
	float:left;
}
div.midBox {
	float:left;
}
div.lastBox {
	float:right;
}
div.ColumnBox111 div.midBox {
	margin-left:4px;
}
div.ColumnBox111 div.firstBox {
	margin-left:0;
}
/* hide from Mac IE \*/
* html div.ColumnBox111 div.midBox {
	margin-left:3px;
}
/* */

div.ColumnBox111 div p.TextStyle3 {
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}
div.ColumnBox ul.LinkListStyle2 {
	margin-left:5px;
}
/* jpトップソリューションボタン */
p.ImgOnlyStyleJp {
	padding:0;
	margin:0;
}
/* 会社概要　リニアナビ */
/* 前へ・次へ */
div.Section p.forward, div.Section p.next {
	margin-top: 15px;
	display: block;
	font-size:90%;
}
div.Section p.forward {
	float: left;
	margin-left: 0;
}
div.Section p.next {
	float: right;
	margin-right: 0;
	text-align: right;
}
p.forward a, p.next a {
	padding-top: 4px;
	padding-bottom: 4px;
}
p.forward a {
	padding-left: 20px;
	background :url(/data/image/h1/icon/icon_link_left2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display:block;
}
p.next a {
	padding-right: 20px;
	background: url(/data/image/h1/icon/icon_link_right.gif);
	background-position: right center;
	background-repeat: no-repeat;
	display:block;
}
/* 数字ボタン */
ul.ListStyleLinear {
	clear:both;
	margin:15px auto;
	width:16%;
}
ul.ListStyleLinear li {
	float:left;
	margin-left:5px;
}
ul.ListStyleLinear li.firstItem {
	margin-left:0;
	margin-right:0;
}
/* jpTOP Grid4内で1.5カラム */

div.ColumnBox {
	clear:both;
	border:none;
}
div.Column278 {
	width:278px;
}
div.firstBox {
	float:left;
}
div.lastBox {
	float:right;
}
div.ImgW100SetStyle {
	width:278px;
}
div.ImgW100SetStyle p.Img {
	float: left;
	width: 100px;
	margin: 10px 10px 0 0;
	padding: 0 0 30px;
}
div.Grid4 div.Column3 div.ImgW100SetStyle div.ImgSet {
	width: 165px;
	display:block;
	margin-top:10px;
	margin-left:110px;
}
/* プルダウンメニュー */

.nolink {
	cursor : default !important;
}
/* トレーニングローカルナビゲーション
/*-------------------------------------------------------*/

.side {
	border: 1px solid #CCC;
	font-size: 12px;
	margin-bottom:20px;
}
.side dl {
	padding:9px 0 9px 9px;
	background: url(/data/image/custom/solutionNavi/side_back.gif) repeat-x left top;
	zoom:1;
}
.side dl dt {
	margin-bottom:10px;
}
.side dl dd {
	background: url(/data/image/icon/mark02.gif) no-repeat left 5px;
	margin:0px 0 5px 5px;
	padding-left:10px;
}
.side dl dd a:link {
	line-height:1.4 !important;
}
.side dl dd a:visited {
	line-height:1.4 !important;
}
.side dl dd a:hover {
	line-height:1.4 !important;
}
.side dl dd a:active {
	line-height:1.4 !important;
}
.mt_11 {
	margin-top:-17px;
	zoom:1;
}
/* トレーニングh2カラー
/*-------------------------------------------------------*/

h2.learn {
	border-top:none;
	border-left:8px solid #F5B7BA;
}
h2.test {
	border-top:none;
	border-left:8px solid #78B1F8;
}
h2.license {
	border-top:none;
	border-left:8px solid #FF8B3E;
}
h2.guide {
	border-top:none;
	border-left:8px solid #7FC972;
}
/* トレーニング 資格取得者の声 画像付リスト  */

ul.acquirerLinkListArea li {
	line-height: 1.4;
	font-size: 100%;
	margin: 0 0 15px;
	padding: 0 0 0 17px;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 1px;
}
ul.acquirerLinkListArea li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
ul.acquirerLinkListArea li {
	min-height: 1px;
}
* html ul.acquirerLinkListArea li {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
ul.acquirerLinkListArea li.acquirerImgLinkList {
	margin-bottom:0;
}
ul.acquirerLinkListArea p img {
	float: right;
	margin:0 0 0 15px;
}
/* /structure/以下  */

.img05 {
	float:left;
	padding:14px 15px 0 0;
	text-align:center;
}
.page_navi03 {
	padding:0 0 10px 0;
}
.page_navi03:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.page_navi03 {
	min-height: 1px;
}
* html .page_navi03 {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.page_navi03 li {
	font-size: 90%;
	float:left;
	background: url(/data/image/icon/mark04.gif) no-repeat left center;
	padding-left:11px;
	margin:0 15px 14px 0;
}
.page_navi04 {
	padding:0 0 10px 0;
}
.page_navi04:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.page_navi04 {
	min-height: 1px;
}
* html .page_navi04 {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.page_navi04 li {
	float:left;
	background: url(/data/image/icon/mark04.gif) no-repeat left center;
	padding-left:11px;
	margin:0 15px 14px 0;
}
.tableStructure {
	font-size: 100%;
}
li.BestofShowAward-R {
	position:relative;
	top:0;
	left:0;
}
p.BestofShowAward-A1 {
	background:url(/data/contents/20110608_icon.gif) no-repeat;
	position:absolute;
	top:0;
	right:50px;
	height:50px;
	width:50px;
}
p.BestofShowAward-A2 {
	background:url(/data/contents/20110608_icon.gif) no-repeat;
	position:absolute;
	top:20px;
	right:50px;
	height:50px;
	width:50px;
}
.dlStructure {
	padding:0 0 10px 0;
}
.dlStructure dt {
	display:inline-block;
	zoom:1;
	padding-right:25px;
	float:left;
}
.dlStructure dd {
	display:inline-block;
	zoom:1;
	width:550px;
	padding-top:5px;
	float:left;
}
.dlStructure dd p {
	background: url(/data/image/icon/mark02.gif) no-repeat left 5px;
	margin:5px 0 5px auto;
	padding-left:10px;
}

/*  2013.07.11 不必要？

div.cont01, div.cont02 {
	line-height:1.6;
}

div.cont01 h2 span, div.cont02 h2 span, div.cont03 h2 span, div.cont04 h2 span {
	line-height:1.6;
	font-size:100%;
}

.img02 {
	margin-top:	20px;
	text-align:center;
}

.cont01 {
	clear:both;
	padding-top:0;
	font-size:12px;
	line-height:1.6 !important;
}

.cont02 {
	padding-top:24px;
	font-size:12px;
	line-height:1.6 !important;
}

*/


.enqueteTopArea {
	margin-bottom:15px;
}
/* 製品 シリーズ別機能比較表 機能サポート一覧(概要)テーブル  */

.chartTableArea {
	width:570px;
	overflow:hidden;
}
.chartTableArea table th, .chartTableArea table td {
	padding:1px;
}
.chartCellStyle01 {
	white-space:nowrap;
}
/* パートナー一覧テーブル、リスト  */

.contactTable {
	width:100%;
	margin-top:15px;
	clear:both;
}
.contactTable dl {
	width:100%;
	word-break:break-all;
}
.contactTable dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.contactTable dl {
	min-height: 1px;
}
* html .contactTable dl {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.contactTable dt {
	float:left;
	margin-right:20px;
	width:230px;
}
.contactTable dd {
	float:left;
	width:410px;
}
span.contactListStyle01 {
	display:block;
	text-indent:-3.2em;
	padding:0 0 0 3.2em;
	line-height:1.4;
}
span.contactListStyle02 {
	display:block;
	text-indent:-2.3em;
	padding:0 0 0 2.3em;
	line-height:1.4;
}
/* other  */

.nowrap {
	white-space:nowrap;
}
/* ニュース・イベント INTEROP2012 */
.side dl dd li {
	background: url(/data/image/icon/mark02.gif) no-repeat left 3px;
	margin:5px 0 5px 5px;
	padding-left:10px;
}
/* ----------------------------------------------------------------------------------- */
/*               　　　　　　　英語サイトカスタム用                                    */
/* ----------------------------------------------------------------------------------- */

/* Information内dlリスト */
dl.DateListStyleInfo {
	margin: 0 0 5px;
}
dl.DateListStyleInfo dt {
	margin: 0 0 10px;
	font-size: 100%;
	line-height: 1.35;
}
dl.DateListStyleInfo dd {
	margin: -1.7em 0 0 8em;
}
#en dl.DateListStyleInfo dd {
	margin: -1.8em 0 0 5em;
}
/*画像右テキスト左配置*/
.imgRight {
	/*width:32px;*/
float: right;
	margin-left:10px;
}
/*画像左テキスト右配置*/
.imgLeft {
	/*width:32px;*/
float: left;
	margin-right:10px;
}
/* ------------------------------------- */
/*               clearFix                */
/* ------------------------------------- */

.clearFixA:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	height:0;	/* 高さを0にリセットする */
	clear:both;	/* フロートを解除 */
	visibility:hidden;	/* 要素を非表示にする */
}
.clearFixA {
	zoom:1;/*for IE 5.5-7 拡大表示をリセットする*/
}
* html .clearFixA {
	height:1%;/*\*//*/
		height: auto;
		overflow: hidden;
	/**/
}
.dlStructure dd:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}
.dlStructure, .dlStructure dd {
	zoom:1;
	overflow:hidden;
}
/*ipv4_6*/
#SearchNew iframe {
	width:95px;
	height:20px;
	margin-left:30px;
	background-color:#001A4D;
}
/* ソリューション＞セキュリティ　table */
table.securitySSLTable {
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 0px;
}
table.securitySSLTable .ylw {
	background:#FFFF00;
}
table.securitySSLTable .red {
	background:#FF0000;
}
table.securitySSLTable .magenta {
	background:#ff00ff;
}
table.securitySSLTable tr.ylw {
	background:#FFFF00;
}
table.securitySSLTable tr.red {
	background:#FF0000;
}
table.securitySSLTable tr.magenta {
	background:#ff00ff;
}
table.securitySSLTable td.ylw {
	background:#FFFF00;
}
table.securitySSLTable td.red {
	background:#FF0000;
}
table.securitySSLTable td.magenta {
	background:#ff00ff;
}
table.securitySSLTable caption {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font-size:110%;
}
/* ソリューション＞製品マニュアル */

li.caution {
	font-size:90%;
	padding-left:10px;
	text-indent:-1.0em;
	font-weight:bold;
	color:#BF0000;
}
/* 資格認定制度＞推奨講座/認定試験日程＞表内※注 */
table tr td span.small {
	font-size: 75%;
	color: #CC3300;
}
table.noborder {
	border:0;
}
/* ---[] FAQ--- */

#category-page #main-contents .left div.faq_technical {
	margin: 1em;
	border-top:solid 1px #98ADD3;
	padding-top:1em;
}
#category-page #main-contents .left div.faq_technical h2.question, #category-page #main-contents .left div.faq_technical h2.answer, #category-page #main-contents .left #bp div.faq_technical h2.question, #category-page #main-contents .left #bp div.faq_technical h2.answer {
	border:none;
	font-size: 100%;
	line-height: 1.35;
	display:block;
	clear:both;
	width:3em;
	text-align:center;
	padding:0.3em 1em;
	color:#FFFFFF;
	margin-bottom:-1px;
	font-weight:normal;
}
#category-page #main-contents .left div.faq_technical h2.question em, #category-page #main-contents .left div.faq_technical h2.answer em {
	display:inline;
	font-style:normal;
	color:#FFFFFF;
	margin-left:0.5em;
}
#category-page #main-contents .left div.faq_technical h2.question {
	background-color:#DE5053;
	background-image: none;
}
#category-page #main-contents .left div.faq_technical h2.answer {
	background-color:#605990;
	background-image: none;
}
#category-page #main-contents .left div.faq_technical div.section {
	display:block;
}
#category-page #main-contents .left div.faq_technical div.answer {
	margin-top:1em;
}
#category-page #main-contents .left div.faq_technical pre {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	color:#005500;
	font-size:90%;
	display:block;
	line-height:1.3;
	margin-bottom:0.5em;
	width:480px;
	overflow:hidden;
}
#category-page #main-contents .left div.targetHardware {
	border-top:dotted 1px #9C0303;
	margin-top:-0.5em;
	padding-top:0.5em;
}
#category-page #main-contents .left dl.targetHardware {
	font-size:90%;
	padding-bottom:12px;
	margin-bottom:12px;
}
#category-page #main-contents .left dl.targetHardware dt {
	float:left;
}
#category-page #main-contents .left dl.targetHardware dd {
	display:block;
	width:420px;
}
#category-page #main-contents .left div.faq_technicalInnerLinks {
	margin: 0 0 15px;
}
#category-page #main-contents .left div.faq_technicalInnerLinks ol li {
	list-style-type:decimal;
	margin-left:3.8em;
	margin-right:1em;
	font-size:90%;
	margin-bottom:2px;
	vertical-align:top;
}
#category-page #main-contents .left div.faq_technicalInnerLinks ol li a {
	display:inline-block;
	margin-top:-0.3em;
	margin-bottom:0.5em;
	background: url("/data/image/h1/icon/icon_link_bottom.gif") no-repeat 0 0.2em;
	padding: 1px 0 1px 17px;
	line-height: 1.35;
	vertical-align:top;
}
#category-page #main-contents .left div.question div.sectionWrap {
	padding:1em;
	border:solid 1px #DE5053;
}
#category-page #main-contents .left div.answer div.section {
	padding:1em;
	border:solid 1px #605990;
}
/* productsTop 製品トップ*/


.productsTop div.seriesLargeBox {
	margin-bottom: 40px;
}
.productsTop div.seriesLargeBox dl.ListStyleProducs {
	margin-bottom: 30px;
}
.productsTop div.seriesLargeBox dl.ListStyleProducs dd dl dt {
	width: auto;
	float: none;
}
.productsTop div.seriesLargeBox dl.ListStyleProducs dd dl dd {
	width: auto;
	float: none;
	margin-left: 0;
}
.productsTop div.seriesLargeBox dl.ListStyleProducs dd dl dd ul li.catchPhrase {
	font-weight: bold;
	margin: 5px 0 8px;
}
.productsTop div.seriesLargeBox dl.ListStyleProducs dd dl dd ul li dl dd {
	margin-bottom: 8px;
}
.productsTop div.seriesLargeBox ul.seriesUl {
}
.productsTop div.seriesLargeBox ul.seriesUl li {
	margin-bottom: 0.3em;
}
.productsTop div.seriesLargeBox ul.seriesUl li {
	padding-left: 17px;/*	font-size: 14px;
	background-image: url(/data/image/h1/icon/icon_link_right.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;*/
}
.productsTop div.seriesLargeBox ul.seriesUl li span {
	display: block;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.2em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: -1.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 17px;
	font-size: 14px;
}
.productsTop .Section .ListStyleProducs dd span {
	display: block;
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat 0 0.2em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: -1.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 17px;
	font-size: 15px;
	font-weight: bold;
}
#category-page.productsSub #main-contents .left #tab-produstsTop .Section h1.Product {
	background: none;
	border-left: 6px solid #488EB2;
	border-bottom: none;
	border-top: none;
	border-right: none;
	font-size: 24px !important;
	padding: 3px 5px 8px 15px !important;
	line-height: 1em;
	margin-top: 0px;
}

#category-page #main-contents .left h3 span.icon {
	color: #fff;
	background-color: #F96669;
	font-size:11px;
	padding: 2px;
	margin-left:10px;
	vertical-align: top;
}

#category-page #main-contents .left ul li span.icon {
	color: #fff;
	background-color: #F96669;
	font-size:11px;
	padding: 2px;
	margin-left:8px;
	vertical-align: top;
	font-weight: bold;
}




#category-page.productsSub #main-contents .left #tab-produstsTop .Section h1.Product span {
	font-size:12px;
	font-weight:normal;
	border:0px;
	border-color:#fff;
	background-color:#fff;
	background-image:none;
	margin:0px;
	padding: 0px;
}
#category-page.productsSub #main-contents .left .Section {
	font-size: 13px;
}
#category-page.productsSub #main-contents .left #tab-produstsTop .Section div div.left-text {
	float: left;
	width: 370px;
}
#category-page.productsSub #main-contents .left #tab-produstsTop .Section div div.left-text p {
	margin-bottom: 20px;
}

#category-page.productsSub #main-contents .left #tab-produstsTop .Section div div.left-text dl,
#category-page.productsSub #main-contents .left #tab-function .Section dl,
#category-page.productsSub #main-contents .left #tab-produstsTop .Section div.descriptionArea dl {
	margin-bottom: 25px;
}
#category-page.productsSub #main-contents .left #tab-produstsTop .Section div div.left-text dl dt,
#category-page.productsSub #main-contents .left #tab-function .Section dl dt,
#category-page.productsSub #main-contents .left #tab-produstsTop .Section div.descriptionArea dl dt {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}


#category-page.productsSub #main-contents .left #tab-produstsTop .Section div.descriptionArea {
	margin-top: 20px;
}



/* 
#category-page.productsSub #main-contents .left #tab-produstsTop .Section div div.left-text dl dd, 
#category-page.productsSub #main-contents .left #tab-function .Section dl dd {
	margin: 5px 1em 10px 1.5em;
	text-indent: -1em;
	line-height: 1.7;
}

#category-page.productsSub #main-contents .left #tab-produstsTop .Section div div.left-text dl dd:before, 
#category-page.productsSub #main-contents .left #tab-function .Section dl dd:before {
	content: "◎";
}
*/
#category-page.productsSub #main-contents .left #tab-produstsTop .Section div div.left-text dl.Mark dd {
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat scroll 0 4px transparent;
    line-height: 1.7;
    margin: 0 0 5px;
    padding: 0 0 0 17px;

}

.Section div dl.Mark dd {
	background: url("/data/image/h1/icon/icon_list_marker.gif") no-repeat scroll 0 4px transparent;
    line-height: 1.7;
    margin: 0 0 5px;
    padding: 0 0 0 17px;

}

#category-page #main-contents .left .Section .seriesLargeBox .ListStyleProducs.clearfix dd div dl dd ul li dl {
	border-bottom: 1px solid #CCC;
	background: #E0E0E0;
	width: auto;
}
#category-page #main-contents .left .Section .seriesLargeBox .ListStyleProducs.clearfix dd div dl dd ul li dl dt {
	width: 134px;
	float: left;
	font-size: 93%;
	*font-size: 87%;
	font-size: 83%\9;
	clear: both;
	margin: 0px;
	color: #333;
	border-top: 1px solid #CCC;
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
}

:root #category-page #main-contents .left .Section .seriesLargeBox .ListStyleProducs.clearfix dd div dl dd ul li dl dt {
   font-size:83% \0/; /* IE9 */
}
#category-page #main-contents .left .Section .seriesLargeBox .ListStyleProducs.clearfix dd div dl dd ul li dl dd {
	font-size: 93%;
	border-top: 1px solid #CCC;
	background-color: #FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 150px;
	padding: 6px;
	height: auto;
}
#category-page #main-contents .left .Section .seriesLargeBox .ListStyleProducs.clearfix dd div dl dd ul li dl dt img,
#category-page #main-contents .left .Section .seriesLargeBox .ListStyleProducs.clearfix dd div dl dd ul li dl dd img {
	margin: 2px 0 2px 5px;
}
.Section .seriesLargeBox .ListStyleProducs.clearfix dd div dl dd ul li dl dd span {
	padding: 0px;
	background-image: none;
	margin: 0px;
	font-weight: normal;
	display: block;
	line-height: 1.7em;
	font-size: 100%;
}



#category-page.productsSub #main-contents .left #tab-produstsTop .Section div p.right-image {
	float: right;
	width: 260px;
}
#category-page.productsSub #main-contents .left #tab-function .Section ul.ColumnSet {
}
#category-page.productsSub #main-contents .left #tab-function .Section ul.ColumnSet li.ColumnSetParts, #content02 div.inner div.Section ul.ColumnSet li.ColumnSetParts {
	display: inline-block;
	_display: inline;
	margin-right: 20px;
}
#category-page.productsSub #main-contents .left #tab-function .Section ul.ColumnSet li.ColumnSetParts img, #content02 div.inner div.Section ul.ColumnSet li.ColumnSetParts img {
	display: block;
	float: left;
}

#category-page.productsSub #main-contents .left #tab-function .Section ul.ColumnSet li.ColumnSetParts p, #content02 div.inner div.Section ul.ColumnSet li.ColumnSetParts p {
	display: block;
	float: left;
	margin-left: 5px;
}

#category-page.productsSub #main-contents .left #tab-function .Section dl dt {
	margin-bottom: 0;
}

.Section div.frame {
	border: 1px solid #CCC;
	padding: 10px 5px 10px 20px;
}

#category-page.productsSub #main-contents .left #tab-function .Section dl dd {
	margin-bottom: 15px;
}


#category-page.productsSub #main-contents .left #tab-function .Section dl .ax6700s_dd {
	margin-bottom: 4px;
}

#category-page.productsSub #main-contents .left #tab-lineUp .Section table td {
	width: 100%;
}
#category-page.productsSub #main-contents .left #tab-lineUp .Section table td {
	/* border: 0!important; */
	margin: 0!important;
	padding: 15px 5px;
	width: 322px;
	/* padding: 0!important; */
	/* width: 50%; */
}


#tab-lineUp .Section table td {
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#tab-lineUp .Section table td.bordernone {
	border-collapse: collapse;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	/*border-bottom: 1px solid #FFF;*/
	border-left: 1px solid #FFF;
}

#tab-lineUp .Section table td.bordernone02 {
	border-collapse: collapse;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

#category-page.productsSub #main-contents .left #tab-lineUp .Section table td a {
	display: block;
	/* margin: 6px 5px; */
	/* border: 1px solid #ccc; */
}

#category-page.productsSub #main-contents .left #tab-lineUp .Section table td a img {
	display: block;
}
#category-page.productsSub #main-contents .left .tab-spec table.TableStyle1 tr td ul.ulTextNowap01 {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	margin: 0 -10px -10px 0;
	_margin: 0;
	clear: both;
}
#category-page.productsSub #main-contents .left .tab-spec table.TableStyle1 tr td ul.ulTextNowap01 li {
	display: inline-block;
	white-space: nowrap;
	margin: 0 10px 7px 0;
	float: left;
}
#category-page.productsSub #main-contents .left .tab-spec table {
	margin: 0 0 15px;
	border-collapse: collapse;
}
#category-page.productsSub #main-contents .left .tab-spec table th {
	background-color: #e8e8e8;
	font-weight: normal;
}
#category-page.productsSub #main-contents .left .tab-spec table td.SubHeader {
	background-color: #f3f3f3;
	font-weight: normal;
}

#category-page.productsSub #main-contents .left .tab-spec table.TableStyle1 caption, #category-page.productsSub #main-contents .left .tab-spec table.TableStyle3 caption {
	display: none;
}
#category-page.productsSub #main-contents .left .tab-spec table.TableStyle2 caption, #category-page.productsSub #main-contents .left .tab-spec table.TableStyle4 caption {
	padding: 0 0 3px;
	font-size: 90%;
	line-height: 1.35;
	text-align: left;
}
#category-page.productsSub #main-contents .left .tab-spec table.TableStyle3, #category-page.productsSub #main-contents .left .tab-spec table.TableStyle4 {
	width: 100%;
}
#category-page.productsSub #main-contents .left .tab-spec .CenterAdjust {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* セル幅に応じて単語を改行させる */
#category-page.productsSub #main-contents .left .tab-spec table .break-all {
	margin-top: 20px;
	clear: both;
	word-break: break-all;
}
#category-page.productsSub #main-contents .left .tab-spec table h3 {
	font-weight:bold;
	margin-bottom:5px;
}
#category-page.productsSub #main-contents .left .tab-spec table .center {
	text-align:center !important;
}
#category-page.productsSub #main-contents .left .tab-spec table th {
	background-color: #283149;
	color: #FFF;
	font-size:12px!important;
}
#category-page.productsSub #main-contents .left .tab-spec table td {
	font-size:12px!important;
}
#category-page.productsSub #main-contents .left .tab-spec table td.oddColor {
	background-color:#ffffff !important;
}
#category-page.productsSub #main-contents .left .tab-spec table td.evenColor {
	background-color:#FAFAFA !important;
}
#category-page.productsSub #main-contents .left .tab-spec table col.col1, #category-page.productsSub #main-contents .left .tab-spec table col.col2, #category-page.productsSub #main-contents .left .tab-spec table col.col3 {
	background-color:#E9F2F3 !important;
}
#category-page.productsSub #main-contents .left dl.attentionMessage, #category-page.productsSub #main-contents .left ul.attentionMessage {
	font-size:11px;
}

#category-page.productsSub #main-contents .left dl.attentionMessage, #category-page.productsSub #main-contents .left #tab-function ul.ColumnSet {

}
#category-page.productsSub #main-contents .left dl.attentionMessage, #category-page.productsSub #main-contents .left #tab-function ul.ColumnSet li.ColumnSetParts, #content02 div.inner div.Section ul.ColumnSet li.ColumnSetParts {
	font-size:10px;
	vertical-align: top;
}

#category-page.productsSub #main-contents .left dl.attentionMessage dt {
	font-size:10px!important;
	font-weight: normal!important;
}


#category-page.introduce #main-contents .left h1 img.icon {
	vertical-align: -3px;
	margin-left: 10px;
}
#category-page.introduce #main-contents .left ul.introduce_functionIconUl {
	margin-bottom: 10px;
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	overflow: hidden;
}
#category-page.introduce #main-contents .left ul.introduce_functionIconUl li {
	display: inline-block;
 /display: inline;
	vertical-align: bottom;
	margin-right: 4px;
}
#main-contents .left h2 img.icon {
	vertical-align: -4px;
	margin-right: 10px;
	float: right;
}
div.TabbedPanelsContentGroup .Section, div.inner .Section {
	padding: 0 0 15px;
	height: 1%;
	line-height: 0;
}
.MainImage {
	margin-bottom:20px;
}
	


/* structure ソリューション用途別 */

/* 共通部 */
.pointList ul li {
	margin-left: 20px;
	margin-right: 20px;
}
.pointList li span {
	display: block;
	margin: 10px 0;
}
.TabbedPanelsContentGroup .TabbedPanelsContent {
	padding-bottom: 0 !important;
}
/* ソリューションタブ */
#category-page .TabbedPanels ul.LinkListStyle1 {
	margin: 20px 0 0;
}
#category-page .TabbedPanels .imageArea p {
	text-align: center;/*margin: 0 auto;*/
}
/* 製品タブ */
#category-page .TabbedPanels .products {
}
#category-page .TabbedPanels .products h3 {
	clear: both;
}
#category-page .TabbedPanels .products h4 {
	font-weight: bold;
	margin-bottom: 10px;
	clear: both;
	font-size: 14px;
	background-color: #EEE;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#category-page .TabbedPanels .products dl {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	overflow: hidden;
}
#category-page .TabbedPanels .products dt {
	margin-bottom: 10px;
	font-weight: bold;
	display: block;
	width: 110px;
	float: left;
}
#category-page .TabbedPanels .products dd {
	width: 490px;
	padding-left: 20px;
	display: block;
	float: left;
	margin: 0 0 20px;
}
#category-page .TabbedPanels .products dd p.catchPhrase {
	font-weight: bold;
	margin-bottom: 5px;
}
/* 各種資料タブ */
#category-page .TabbedPanels .material dl {
	margin-top: 15px;
}
#category-page .TabbedPanels .material dt {
	background: url("/data/image/h1/icon/icon_link_right.gif") no-repeat scroll 0 0.3em transparent;
	margin-bottom: 10px;
	padding-left: 17px;
	font-weight: bold;
}
#category-page .TabbedPanels .material dd {
	margin: 0 10px 20px;
}

/*製品ページstrong*/
#tab-produstsTop .TextStyle1 strong{
	font-weight:bold;	
}

#tab-function .strong{
	font-weight:bold;	
	font-style:italic
}

/* 1字下げインデント設定 */

 
p.indent {
    margin-bottom: 5px;
    padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
    color: #666666;
}

p.TextStyle1-indent {
	font-size: 100%;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0;
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
}
/*140530更新_インデント調整
=========================================================================================== */
#style01{
	margin-left:54px
}

/* 
 * search-area
 */

.sectionwrap { padding:1em; border:solid 1px #333333;}
.txtwrap { margin:0px 10px; padding:2px 10px; border:solid 1px #999999;}


div.search-area {
	margin:0 0 20px 0;
	vertical-align: middle;
}

