/* グレーバー */
#contents h2.tit_gray{ margin-top: 1.5em !important; background-color: #999999 !important; font-size: 14px; color: #FFFFFF; padding: 0.2em 0 !important; }
#contents h2.tit_gray span{ margin: 0 0.2em; }

/* index.html ----------------------------------------------------*/
#contents h1#tit_index{ background: transparent url(../images/index_title_h1.jpg) 0 0 no-repeat; }
#contents h2.tit_gray_index_top,
#contents h2.tit_gray_index{ background-color: #999999 !important; color: #FFFFFF; font-size: 13px; padding: 0.2em 0 !important; }
#contents h2.tit_gray_index_top{ margin-top: 0em !important; }
#contents h2.tit_gray_index{ margin-top: 2em !important; }
#contents h2.tit_gray_index_top span,
#contents h2.tit_gray_index span{ margin: 0 0.2em; }

#contents div#index_left{ float: left; text-align: left; width: 48%; }
#contents div#index_right{ float: right; text-align: left; width: 48%; background-color: #EEEEEE; }
#contents div#index_right h2{ margin: 0 !important; }
#contents div#index_right ul#topics{ width: 95%; }
#contents div#index_right ul#topics li{ border-bottom: 1px #999999 solid; margin-top: 1em; padding-bottom: 1em; }


/* topics.html ----------------------------------------------------*/
#contents h1#tit_topics{ background: transparent url(../images/topics_title_h1.jpg) 0 0 no-repeat; }
#contents ul#topics li{ border-bottom: 1px #999999 solid; margin-top: 1em; padding-bottom: 1em; }


/* what.html ----------------------------------------------------*/
#contents h1#tit_what{ background: transparent url(../images/what_title_h1.jpg) 0 0 no-repeat; }

#contents table#what{ width: 100%; border-collapse: collapse; }
#contents table#what col#col1{ width: 25%; background-color: #FEE6E6; }
#contents table#what col#col2{ width: 30%; }
#contents table#what col#col3{ width: 30%; }
#contents table#what col#col4{ width: 15%; }
#contents table#what th,
#contents table#what td{ border: 1px #BE5454 solid; padding: 3px; }
#contents table#what th{ background-color: #CCCCCC; }
#contents table#what th#th1{ background-color: #FEE6E6; }
#contents table#what td{ text-align: center; }
#contents table#what td.td1{ text-align: left; }


/* history.html ----------------------------------------------------*/
#contents h1#tit_history{ background: transparent url(../images/history_title_h1.jpg) 0 0 no-repeat; }


/* productset.html ----------------------------------------------------*/
#contents div.productset_left{ float: left; width: 39%; }
#contents div.productset_right{ float: right; width: 60%; text-align: right; }


/* servicemenu.html ----------------------------------------------------*/


/* supportservice.html ----------------------------------------------------*/
#contents div.supportservice_left1{ float: left; width: 52%; }
#contents div.supportservice_right1{ float: right; width: 47%; text-align: right; }
#contents div.supportservice_left2{ float: left; width: 39%; }
#contents div.supportservice_right2{ float: right; width: 60%; text-align: right; }


/* midmost.html ----------------------------------------------------*/
#contents h1#tit_midmost{ background: transparent url(../images/midmost_title_h1.jpg) 0 0 no-repeat; }

#contents ul.midmost{ margin-top: 1em; list-style: square; }
#contents ul.midmost li{ margin-top: 0.5em; }

#contents table#midmost{ width: 100%; border-collapse: collapse; }
#contents table#midmost col#col1{ width: 11%; }
#contents table#midmost col#col2{ width: 25%; }
#contents table#midmost col#col3{ width: 33%; }
#contents table#midmost col#col4{ width: 32%; }
#contents table#midmost th,
#contents table#midmost td{ border: 1px #BE5454 solid; padding: 3px; }
#contents table#midmost th{ background-color: #FEE6E6; }
#contents table#midmost th.th_l{ text-align: left; }
#contents table#midmost td{ text-align: center; }
#contents table#midmost td.td_l{ text-align: left; }
#contents table#midmost td.td_lt{ text-align: left; vertical-align: top; }


/* alis/service.html ----------------------------------------------------*/
#contents h1#tit_alis{ background: transparent url(../images/alis_title_h1.jpg) 0 0 no-repeat; }

#contents ul#alis_s{ margin: 1em 0 0 1em; color: #900; }
#contents ul#alis_s li p{ color: black; }


/* /linux/intro.html ----------------------------------------------------*/
#contents div#linux_intro{ background: transparent url(/linux/images/intro_system01.gif) 0 0 no-repeat; width: 565px; height: 299px; margin-top: 10px; font-size: 1pt; text-indent: -10000px; }
#contents div#linux_intro ul{ display: none; list-style: none; text-indent: -10000px; }


/* /linux/support.html ----------------------------------------------------*/
#contents div#linux_support{ background: transparent url(/linux/images/support_system02.gif) 0 0 no-repeat; width: 565px; height: 567px; margin-top: 10px; font-size: 1pt; text-indent: -10000px; }
#contents div#linux_support table{ display: none; font-size: 1pt; text-indent: -10000px; }


/* /linux/tech.html ----------------------------------------------------*/
#contents table#linux_tech{ width: 100%; border-collapse: collapse; margin-top: 1em; }
#contents table#linux_tech col#col1{ width: 35%; background-color: #FEE6E6; }
#contents table#linux_tech col#col2{ width: 65%; }
#contents table#linux_tech th,
#contents table#linux_tech td{ border: 1px #BE5454 solid; padding: 3px; }
#contents table#linux_tech th{ background-color: #CCCCCC; }
#contents table#linux_tech th#th1{ background-color: #FEE6E6; }


/* case.html ----------------------------------------------------*/
#contents h1#tit_case{ background: transparent url(/oss/images/case_title_h1.jpg) 0 0 no-repeat; }
#contents h1#tit_case_other{ background: transparent url(/oss/images/case_other_title_h1.jpg) 0 0 no-repeat; width: 577px; }

#contents dl.case_area{ margin: 0px 0px 12px; padding: 12px 11px 0px; border: 1px solid #999999; }
#contents dl.case_area dt{ border-bottom: 1px solid #972425; width: 541px; margin: 0px; padding: 0px 0px 6px; }
#contents dl.case_area dt strong{ background: url(../images/case_aicon01.gif) no-repeat 0px 15px; text-indent: 12px; padding: 12px 0px 0px; display: block; }
#contents dl.case_area dt img{ float: right; }
#contents dl.case_area dd{ margin: 0px; padding: 6px 0px; }

#contents dl.case_unisys{ margin: 0px; padding: 6px 12px 0px; }
#contents dl.case_unisys dt{ border-bottom: 1px solid #972425; width: 541px; margin: 0px; padding: 0px 0px 6px; }
#contents dl.case_unisys dt strong{ background: url(../images/case_aicon01.gif) no-repeat 0px 18px; text-indent: 12px; padding: 12px 0px 0px; display: block; }
#contents dl.case_unisys dt img{ float: right; }
#contents dl.case_unisys dd{ margin: 0px; padding: 6px 0px; }

#contents .clearfix:after{ content:"."; height:0; clear:both; display:block; visibility:hidden; }
#contents .clearfix{ display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix{ height: 1% }


/* techinfo.html ----------------------------------------------------*/
#contents h1#tit_techinfo{ background: transparent url(../images/techinfo_title_h1.jpg) 0 0 no-repeat; }


/* feature.html --------------------------------------------*/
#contents h1#tit_feature{ background: transparent url(../images/feature_title_h1.jpg) 0 0 no-repeat; }

#contents div#feature_left{ float: left; text-align: left; width: 48%; }
#contents div#feature_right{ float: right; text-align: left; width: 48%; }
#contents div#feature_left div.line,
#contents div#feature_right div.line{ border: 1px #999999 solid; padding: 8px; margin-top: 1em; }
#contents div#feature_left div.line p.name,
#contents div#feature_right div.line p.name{ font-weight: bold; }
#contents div#feature_left div.line p.link,
#contents div#feature_right div.line p.link{ text-align: right; margin-top: 0.5em; }


/* feature/file1.html〜file10.html ----------------------------------------------------*/
#contents div#file_left{ float: left; text-align: left; width: 70%; }
#contents div#file_right{ float: right; text-align: right; width: 30%; }
#contents div#file_left p#copy{ background: transparent url(../feature/images/feature_copy.gif) 0 0 no-repeat; width: 365px; height: 73px; font-size: 1pt; text-indent: -10000px; }

#contents hr.file{ margin: 2em 0; }
#contents p#outline{ font-weight: bold; }
#contents a.note{ font-weight: bold; vertical-align: super; font-size: 80%; }


/* feature/file1.html ----------------------------------------------------*/
#contents div#file_left p#name1{ background: transparent url(../feature/images/file1_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file1_title{ background: transparent url(../feature/images/file1_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file2.html ----------------------------------------------------*/
#contents div#file_left p#name2{ background: transparent url(../feature/images/file2_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file2_title{ background: transparent url(../feature/images/file2_title.gif) center top no-repeat;  height: 17px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file3.html ----------------------------------------------------*/
#contents div#file_left p#name3{ background: transparent url(../feature/images/file3_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file3_title{ background: transparent url(../feature/images/file3_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file4.html ----------------------------------------------------*/
#contents div#file_left p#name4{ background: transparent url(../feature/images/file4_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file4_title{ background: transparent url(../feature/images/file4_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file5.html ----------------------------------------------------*/
#contents div#file_left p#name5{ background: transparent url(../feature/images/file5_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file5_title{ background: transparent url(../feature/images/file5_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file6.html ----------------------------------------------------*/
#contents div#file_left p#name6{ background: transparent url(../feature/images/file6_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file6_title{ background: transparent url(../feature/images/file6_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file7.html ----------------------------------------------------*/
#contents div#file_left p#name7{ background: transparent url(../feature/images/file7_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file7_title{ background: transparent url(../feature/images/file7_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file8.html ----------------------------------------------------*/
#contents div#file_left p#name8{ background: transparent url(../feature/images/file8_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file8_title{ background: transparent url(../feature/images/file8_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file9.html ----------------------------------------------------*/
#contents div#file_left p#name9{ background: transparent url(../feature/images/file9_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file9_title{ background: transparent url(../feature/images/file9_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* feature/file10.html ----------------------------------------------------*/
#contents div#file_left p#name10{ background: transparent url(../feature/images/file10_name.gif) 0 0 no-repeat; width: 341px; height: 24px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }

#contents h3#file10_title{ background: transparent url(../feature/images/file10_title.gif) center top no-repeat;  height: 16px; font-size: 1pt; text-indent: -10000px; margin-top: 20px }


/* download.html --------------------------------------------*/
#contents h1#tit_download{ background: transparent url(/oss/images/inquiry_title_h1.jpg) 0 0 no-repeat; }



/*ソリューション&サービス*/
.style1 { color: #990000; }


