@charset "shift_jis";

div#contents { font-size:smaller !important }

h1 { margin-bottom:18px }


/*コンテンツエリア-------------------------------------------------*/
td#contents { /*com,recruit以外で読込みだったが今は読み込んでいる*/
width:565px;
/*padding-right:13px; 10.04.08削除*/
}
#contents { /*旧div設置*/
width:565px;
padding-bottom:40px;
}
#contents p,
#contents ul,
#contents ol {
margin:0; padding:0;
}

#contents p,
#contents li,
#contents td {
line-height:1.47;
_line-height:1.4;
}

#contents li {
margin-left:1.5em;
}

#contents ul.list,
#contents ol.list {
margin-left:0;
}
#contents ul.list li,
#contents ol.list li { /*2008*/
/*margin-top:0.2em !important;*/
}

/*----見出し-----------------------------------------------------*/
#contents h1.tit { /*2008.06.05 FaSet〜*/
width:565px;
height:85px;
background:top left no-repeat;
margin-bottom:13px;
text-indent:-10000px;
font-size:1px;
line-height:1.1;
}

#contents h1.tit2 {
width:565px;
height:49px;
background:top left no-repeat;
margin-bottom:13px;
text-indent:-10000px;
font-size:1px;
line-height:1.1;
}

#contents h2 {
margin:3px 0 10px 0 !important;
padding:0 !important;
background-color:transparent !important;
}

#contents h2.tit { /*2009.02.05*/
width:565px;
height:22px;
background:top left no-repeat;
margin-bottom:13px;
text-indent:-10000px;
font-size:1px;
line-height:1.1;
}

#contents h2.gray_bar{
margin-top: 1.5em !important;
background-color: #999999 !important;
font-size: 10.5pt;
color: #FFFFFF;
padding: 0.2em 0.2em !important;
}

#contents h3 {
clear:both;
margin:2.5em 0 10px 0 !important;
padding:0 !important;
background-color:transparent !important;
}

#contents h4 {
clear:both;
margin:2em 0 8px 0 !important;
padding:0 !important;
background-color:transparent !important;
color:#990000;
font-size:100% !important;
}

#contents h5 {
clear:both;
margin:2em 0 8px 0 !important;
padding:0 !important;
}

#contents h5.ser {
clear:both;
margin:20px 0 8px 20px !important;
padding:0 !important; }

#contents h2.scd { margin-top:35px !important; }
#contents h3.fst { margin-top:18px !important; }




/*----index.html--------------------------------------------------------*/
/*下部2列テーブル*/
.indextbl td, /*間にスペーサーあり*/
.indextbl2 td {
vertical-align:top;
padding:0;
}
#contents .indextbl h2,
#contents .indextbl h3,
#contents .indextbl2 h2,
#contents .indextbl2 h3 {
margin-top:20px !important;
margin-bottom:5px !important;
}
.indextbl div.topics {
background-color:#F5F5F5;
margin:-10px 0 0 0;
padding:5px;
}
.indextbl ul.topics {
list-style-type:square;
margin-left:8px !important;
padding-bottom:10px !important;
border-bottom:1px solid #AAA;
}

/*▼left col--------------------
.indextbl ol {
margin-top:15px;
list-style-type:none;
}
.indextbl ul li {
margin-top:0.2em;
}*/
/*▼right col--------------------
.indextbl .contentslink {
margin-top:3px;
}
.indextbl .contentslink img {
margin-top:12px;
}
*/


/*table2列 SASTIK〜--NEW----------*/
.indextbl2 {
width:565px;
border-collapse:collapse;
border-spacing:0;
}
.indextbl2 td {
width:270px;
}
.indextbl2 td.l {
padding-right:25px;
}

.indextbl2 div.topics {
background-color:#F5F5F5;
margin:-5px 0 0 0;
padding:0;
}
.indextbl2 ul.topics li {
list-style-type:none;
margin-left:0 !important;
padding:5px 5px 8px 8px;
border-top:1px solid #AAA;
}


.indextbl .link,
.indextbl2 .link {
text-align:right;
margin:8px 0 !important;
}

.indextbl .pagemenu {
margin:-3px 0 0 0;
}



/*トピックステーブル----------------------------------*/
table.topicstbl {
width:565px;
border-collapse:collapse;
border-spacing:0;
}
table.topicstbl th,
table.topicstbl td {
padding:5px 2px !important;
vertical-align:top;
font-weight:normal;
line-height:1.2;
border:none;
border-bottom:1px solid #CCC;
}
table.topicstbl th {
/*width:60px;*/
padding:5px 2px !important;
}

/*トップトピックス欄*/
.indextbl div.topics table.topicstbl {
width:auto !important;
}




/*矢印リンク*/
.link {
margin-top:1em;
color:#3131CE;
}
.link p {
margin-top:4px !important;
}


/*三角アイコンリンク*/
ul.pagemenu {
list-style-type:none;
margin-left:-18px !important;
}
ul.pagemenu li {
margin-bottom:2px;
background:url(/solution/ipm/images/icon_link.gif) left no-repeat;
padding-left:12px;
}

ul.spec {
list-style-type:none;
margin-left:-10px;
}

ul.spec li {
margin-top:3px;
}

/*イメージ*/
div.imgcenter {
text-align:center;
margin:10px auto 15px auto;
}
img.imgleft {
float:left;
margin:2px 15px 10px 0;
}
img.imgright {
float:right;
margin:0 0 0 20px;
}

/*注釈*/
div.chu {
clear:both;
margin-top:10px;
}
div.chu p {
font-size:x-small !important;
}



/*Solutionメニュー　080605-----------------------------------------*/
#container td#side ul#solu {
position:relative !important;
margin:0 !important;
padding:0 !important;
background-color:transparent !important;
}

td#side ul#solu li #subm {
top:-9999px;
left:-9999px;
background-color:#FFF !important;
z-index:50;
}
td#side ul#solu a {
margin:0 !important;
padding:0 !important;
min-height:1em;
_height:1em;
}


td#side ul#solu li.on #subm {
top:0px;
left:140px;
width:230px;
padding:0; /*target area*/
background-image:url(/images/spacer.gif);
border:1px solid #e0a7ae;
}

td#side #subm li a {
width:210px;
_width:230px;
display:block;
text-decoration:none;
padding:3px 10px 2px 10px !important;
background-color:transparent !important;
border-bottom:none;
color:#666;
}
td#side #subm a:visited {
color:#AAA;
}
td#side #subm a:hover,
td#side #subm a:active {
color:#000;
text-decoration:underline;
}


td#side li #subm ul {
width:150px !important;
margin:0 !important;
padding:0 !important;
background:none !important;
}
td#side li #subm li {
width:100%;
margin:0 !important;
padding:0 !important;
font-size:85% !important;
line-height:1.4 !important;
background:none !important;
}


td#side li #subm ul a:hover {
border-bottom:none;
background:none;
background-color:#f4d8d1 !important;
}




/*----etc-----------------------------------------------------------------------*/
br.clear { clear:both; font-size:1px; }


#contents .mt0  { margin-top:0 !important; }
#contents .mt05 { margin-top:0.5em !important; }
#contents .mt1  { margin-top:1em !important; }
#contents .mt2  { margin-top:2em !important; }
#contents .mt10 { margin-top:10px !important; }
#contents .mt20 { margin-top:20px !important; }
#contents .mt30 { margin-top:30px !important; }
#contents .mt40 { margin-top:40px !important; }
#contents .mt50 { margin-top:50px !important; }
#contents .ml0  { margin-left:0 !important; }
#contents .ml1  { margin-left:1em !important; }
#contents .ml2  { margin-left:2em !important; }
#contents .ml20 { margin-left:20px !important; }
#contents .ml_10 { margin-left:-10px !important }
#contents .mb10 { margin-bottom:10px !important; }


#contents .ml0 li {
margin-left:0 !important;
}

#contents ul.none {
list-style-type:none;
}
#contents ul.none li {
margin-left:0;
}

/*※.topは幅指定あり nihon_unisys.css*/


/*old cssより継承*/
.l-h { font-size:105% !important; line-height:1.2; }
.l-b { font-size:105% !important; line-height:1.2; font-weight:bold; }
.m-b { font-weight:bold; }
.s   { font-size:85% !important; }
.s-h { font-size:85% !important; }
.s-b { font-size:85% !important; font-weight:bold; }
