@charset "Shift_JIS";

/* 共通クラス
=========================================================================================== */

div.Sectionleft {
	padding: 0 0 5px;
	height: 1%;
	line-height: 0;
	text-align: left;
}    

ul.LinkListStyle1style {
	margin: 0 0 15px;
	font-size: 90%;
	line-height: 1.2;
}


select.StyleLeft {
    width: 450px;
    margin-bottom: 2px;
    padding: 2px 2px 0 2px;
    font-size: 90%
}    

select.StyleLeft3 {
    width: 360px;
    margin: 2px 2px 2px 2px;
    padding: 0 0 0 0;
    font-size: 90%
}

body {background-color: transparent;}

iframe.StyleLeft2 {
    position: bottom;  
    width: 720px;
    height: 810px;
    margin: 0 0 0 0;
    allowtransparency: true;
    border: 0;
    border-color: #FFFFFF;
    border-style: hidden;
}


div.TabNavi li.StyleLength1 {width: 250px;}

div.TabNavi li.StyleLength2 {width: 265px;}

table.TableStyle5a td {width : 526px;}

table.TableStyle5a caption { display: none; }




/* ---[c2-1-1] 見出し > レベル1--- */
/* ---[c2-1-2] 見出し > レベル1 > リンクあり--- */
h2.TitleStyleS1 {
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid #d6d6d6;
	background: url("/products/it/storage-solutions/image/bg_title.gif") repeat-x 0 100% #fefefe;
	zoom: 1;
}
h2.TitleStyleS1 span {
	display: block;
	padding: 0;
	border: none;
	background: url("/products/it/storage-solutions/image/bg_title_marker_top.gif") no-repeat 0 0;
	zoom: 1;
}
h2.TitleStyleS1 span span {
	padding: 14px 10px 14px 12px;
	background: url("/products/it/storage-solutions/image/bg_title_marker_bottom.gif") no-repeat 0 100%;
	font-size: 68%;
	line-height: 1.00;
}
/* 解除 */
h2.TitleStyleS1 span span span {
	display: inline;
	padding: 0;
	background: none;
}
/**/
h2 a { line-height: 1.35; }







/* ---[c3-1-2] 文章 > 文字サイズ83%--- */
/* ---[c3-2-2] 文章 > 右寄せ > 文字サイズ83%--- */
p.TextStyle2 {
margin: 0 0 15px;
font-size: 83%;
line-height: 1.35;
}
p.TextStyle2 a { line-height: 1.35; }



/* ---[c7-1-2] 箇条書きリスト > 文字サイズ83%--- */
ul.ListStyle2 {
/* margin: 0 0 15px; */
font-size: 83%;
}
ul.ListStyle2 ul {
margin: 4px 0 0;
font-size: 100%;
}
ul.ListStyle2 ol {
margin: 4px 0 0 17px;
font-size: 100%;
}
ul.ListStyle2 li {  
margin: 0 0 4px;   
/* padding: 0 0 0 17px;  */
/*  padding: 0 0 0 12px; */
background: url("/image/h1/icon/icon_list_marker.gif") no-repeat 0 1px;
/* background: no-repeat 0 1px; */ 
line-height: 1.2 ; 
 }    
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.ListStyle2 li { position: relative; }
/* */
ul.ListStyle2 ol li {
margin: 0 0 4px;
padding: 0;
background: none;
}
ul.ListStyle2 li a { line-height: 1.35; }










/* ---[c7-2-2] 箇条書きリスト > 文字サイズ83% > 説明文あり--- */
dl.ListStyle2 {
margin: 0 0 15px;
font-size: 83%;
}
dl.ListStyle2 dt {
margin: 0 0 2px;
padding: 1px 0 1px 17px;
background: url("/image/h1/icon/icon_list_marker.gif") no-repeat 0 2px;
line-height: 1.35;
}

/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.ListStyle2 dt { position: relative; }
/* */
dl.ListStyle2 dd {
margin: 0 0 8px;
padding: 0 0 0 17px;
line-height: 1.35;
}
dl.ListStyle2 dt a,
dl.ListStyle2 dd a { line-height: 1.35; }



* ---[c9-1] 補足一覧 > 文字サイズ90%--- */
/* ---[c9-2] 補足一覧 > 文字サイズ83%--- */
/* ---[c9-3] 補足一覧 > 文字サイズ67%--- */
dl.AdditionalNotesStyle1 {
margin: 0 0 15px;
font-size: 90%;
}
dl.AdditionalNotesStyle2 {
margin: 0 0 15px;
font-size: 83%;
}
dl.AdditionalNotesStyle3 {
margin: 0 0 15px;
font-size: 67%;
}
dl.AdditionalNotesStyle1 dt,
dl.AdditionalNotesStyle2 dt,
dl.AdditionalNotesStyle3 dt {
float: left;
clear: left;
width: 1.5em;
line-height: 1.35;
}
dl.AdditionalNotesStyle1 dd,
dl.AdditionalNotesStyle2 dd,
dl.AdditionalNotesStyle3 dd {
float: left;
clear: both;
line-height: 1.35;
}
dl.AdditionalNotesStyle1 dd { margin: -1.15em 0 5px 1.6em; }
dl.AdditionalNotesStyle2 dd { margin: -1.2em 0 4px 1.6em; }
dl.AdditionalNotesStyle3 dd { margin: -1.25em 0 3px 1.6em; }
/* Win IE7 & IE6 lower */
* html body dl.AdditionalNotesStyle1 dd { float: none; clear: none; display: inline-block; margin: 0 0 5px; }
* html body dl.AdditionalNotesStyle2 dd { float: none; clear: none; display: inline-block; margin: 0 0 4px; }
* html body dl.AdditionalNotesStyle3 dd { float: none; clear: none; display: inline-block; margin: 0 0 3px; }
*:first-child+html dl.AdditionalNotesStyle1 dd { float: none; clear: none; display: inline-block; margin: 0 0 5px; }
*:first-child+html dl.AdditionalNotesStyle2 dd { float: none; clear: none; display: inline-block; margin: 0 0 4px; }
*:first-child+html dl.AdditionalNotesStyle3 dd { float: none; clear: none; display: inline-block; margin: 0 0 3px; }
/* */


/* ---[c10-2] 注意書き > 文字サイズ83%--- */
ul.AnnotationsStyle2 {
margin: 0 0 15px;
font-size: 83%;
}
ul.AnnotationsStyle2 li {
margin: 0 0 4px;
padding: 0 0 0 1em;
color: #990000;
font-weight: bold;
text-indent: -1em;
line-height: 1.35;
}
/* Mac Safari */
html[xmlns*=""] body:last-child ul.AnnotationsStyle2 li { text-indent: -0.75em; }
/* */




/* [c14] データテーブル
=========================================================================================== */

/* ---[c14-1-1] データテーブル--- */
/* ---[c14-1-2] データテーブル > キャプションあり--- */
/* ---[c14-2-1] データテーブル > 幅100%--- */
/* ---[c14-2-2] データテーブル > 幅100%--- */
/* ---[c14-2-3] データテーブル > 幅100% > 見出し複数表示--- */
/* ---[c14-3-1] データテーブル > 上寄せ--- */
table {
margin: 0 0 15px;
border-collapse: collapse;
}

table th {
background-color: #e8e8e8;
font-weight: normal;
}
table td.SubHeader {
background-color: #f3f3f3;
font-weight: normal;
}
table th,table td {
padding: 10px;
border: solid 1px #9c9a9a;
font-size: 83%;
line-height: 1.35;
text-align: left;
}
table td strong,
table td em,
table td a { line-height: 1.35; }

table.TableStyle1 caption,
table.TableStyle3 caption,
table.TableStyle5 caption { display: none; }

table.TableStyle2 caption,
table.TableStyle4 caption {
padding: 0 0 3px;
font-size: 83%;
line-height: 1.35;
text-align: left;
}
table.TableStyle3,
table.TableStyle4 { 
width: 70%; 
font-size: 83%;
}

table.TableStyle5 th,
table.TableStyle5 td { vertical-align: top; }


/* ---[-] データテーブル内モジュールのフォントサイズ定義--- */
table tr td p.TextStyle2,
table tr td p.ImgOnlyStyle,
table tr td ul.ListStyle2,
table tr td ul.LinkListStyle2,
table tr td ul.LinkListStyle4,
table tr td ul.LinkListStyle6,
table tr td ul.AnnotationsStyle2,
table tr td dl.AdditionalNotesStyle2,
table tr td div.Button ul.ButtonStyle1,
table tr td div.Button ul.ButtonStyle2,
table tr td ol.ListStyle2,
table tr td ol.ListStyle4,
table tr td dl.LinkListStyle2,
table tr td dl.ListStyle2,
table tr td dl.ButtonW120SetStyle6 dt,
table tr td dl.ButtonW180SetStyle6 dt,
table tr td dl.ButtonW240SetStyle6 dt,
table tr td dl.ButtonW120SetStyle6 dd,
table tr td dl.ButtonW180SetStyle6 dd,
table tr td dl.ButtonW240SetStyle6 dd,
table tr td dl.ButtonW120SetStyle8 dt,
table tr td dl.ButtonW180SetStyle8 dt,
table tr td dl.ButtonW240SetStyle8 dt,
table tr td dl.ButtonW120SetStyle8 dd,
table tr td dl.ButtonW180SetStyle8 dd,
table tr td dl.ButtonW240SetStyle8 dd,
table tr td dl.PlugInBanner { font-size: 100%; }



p.ImgOnlyStyle {
margin: 0 0 15px;
font-size: 83%;
line-height: 1.35;
}
p.ImgOnlyStyle a.NewWindow {
padding: 1px 0 1px 17px;
background: url("/image/h1/icon/icon_new_window.gif") no-repeat 0 0;
line-height: 1.35;
}


div.ImgLeftAdjust {
float: left;
margin: 0 15px 0 0;
text-align: left;
}
div.ImgRightAdjust {
float: right;
margin: 0 0 0 15px;
text-align: left;
}
div.ImgLeftAdjust p.ImgOnlyStyle,
div.ImgRightAdjust p.ImgOnlyStyle { margin: 0 0 10px; }
div.ImgLeftAdjust p.ImgOnlyStyle img,
div.ImgRightAdjust p.ImgOnlyStyle img { margin: 3px 0 0; }



.ClearFix:after,
div.Section:after,
div.PageTitleStyle1:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
.ClearFix,
div.Section,
div.PageTitleStyle1,
div.PageTitleStyle2 { display: inline-block; }
/* Hides from IE 4-6 \*/
* html .ClearFix,
* html div.Section,
* html div.PageTitleStyle1,
* html div.PageTitleStyle2 { height: 1%; }
.ClearFix,
div.Section,
div.PageTitleStyle1,
div.PageTitleStyle2 { display: block; } 
/* End hide from IE 4-6 */

div.Section {
padding: 0 0 15px;
height: 1%;
line-height: 0;
}

.Hide {
position: absolute;
top: -9999px;
left: -9999px;
}

.LeftAdjust { text-align: left; }

.CenterAdjust {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.RightAdjust { text-align: right; }

.TopAdjust { vertical-align: top; }

.MiddleAdjust { vertical-align: middle; }

.BottomAdjust { vertical-align: bottom; }



