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

/* Links */
ul.LinkTable{
margin:0;
padding:0;
}
ul.LinkTable li{
list-style:none;
float:left;
width:200px;
margin-right:10px;
margin-bottom:10px;
padding:10px;
line-height:normal;
border:1px dotted #999;
}
ul.LinkTable li img{
border:1px solid #ccc;
margin:0 auto;
}

/* Info */
dl#infoDL{
}
dl#infoDL dt{
border-collapse:collapse;
padding:3px;
margin-top:10px;
background:url(../../Info/img/dtBG.png) bottom repeat-x;
border-left:5px solid #999;
border-top:1px solid #999;
}
dl#infoDL dd{
margin:0;
margin-bottom:15px;
padding:5px;
line-height:normal;
background:url(../../Info/img/linkIcon.png) left center no-repeat;
}
dl#infoDL dd a{
margin:0;
padding:0;
text-decoration:none;
color:#333;
display:block;
margin-left:30px;
}

/* Sitemap */
table#Sitemap{
}
table#Sitemap td{
width:33%;
vertical-align:top;
padding:5px;
}
table#Sitemap td ul{
margin:0;
padding:0;
margin-left:2em;
}
table#Sitemap td ul li{
}
table#Sitemap h5{
background:url(../../Sitemap/img/sitemapIcon.png) no-repeat left center;
padding-left:20px;
}

/* Column */
ul.ColumnIndex{
margin:0;
padding:0;
}
ul.ColumnIndex li{
list-style:none;
padding-left:20px;
background:url(../../Column/img/ListIcon.png) left center no-repeat;
}
table#C01{
}
table#C01 td{
padding:5px;
vertical-align:top;
border-top:2px dotted #ccc;
}

table#B01{
width:750px;
}
table#B01 th{
background:#47885e;
text-align:center;
color:#fff;
border:1px solid #ccc;
}
table#B01 td{
padding:5px;
border:1px solid #ccc;
}
table#B01 tr.odd{
background:#d8e698;
}


table#A005{
}
table#A005 td{
	padding:0.5em;
	padding-left:1.5em;
	padding-right:1.5em;
	border-top:1px solid #F5F5F5;
}
table#A005 td.nagare{
	background:url(../../Column/img/A005_time.png) repeat-y top;
	border:0;
}
table#A005 td.ClientTitle{
	color:#FFFFFF;
	background:url(../../Column/img/A005_title_client.png) repeat-x bottom;
	font-weight:bold;
}
table#A005 td.NetaxisTitle{
	color:#FFFFFF;
	background:url(../../Column/img/A005_title_netaxis.png) repeat-x bottom;
	font-weight:bold;
}
table#A005 td.Client{
	background:url(../../Column/img/A005_client.png) repeat-x bottom;
}
table#A005 td.Netaxis{
	background:url(../../Column/img/A005_netaxis.png) repeat-x bottom;
}

table.colA04{
}
table.colA04 th.Col1st{
background:url(../../Column/img/A004_1.png) right center;
}
table.colA04 th.Col2nd{
background:url(../../Column/img/A004_2.png) right center;
}
table.colA04 th.Col3rd{
background:url(../../Column/img/A004_3.png) right center;
}
table.colA04 th.Col4th{
background:url(../../Column/img/A004_4.png) right center;
}
table.colA04 th{
width:25%;
height:3em;
color:#fff;
border:1px solid #ccc;
padding:5px;
}
table.colA04 td{
width:25%;
vertical-align:top;
border:1px solid #ccc;
padding:5px;
}

/* Result */
div.PageNavi{
width:740px;
padding:5px;
margin:5px 0 5px 0;
background:url(../../Result/img/pagingBG.png) repeat-x center;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
float:left;
}
div.PageNavi a{
font-size:1.3em;
margin-left:3px;
margin-right:3px;
}
ul.ResultList{
width:750px;
margin:0;
padding:0;
}
ul.ResultList li{
margin:0;
list-style:none;
line-height:normal;
float:left;
height:12em;
}
ul.ResultList li img{
border:1px solid #ccc;
margin:0.5em;
margin-top:0;
}
ul.ResultList li img:hover{
border:2px solid #f5b1aa;
margin:0.45em;
margin-top:-0.05em;
}
ul.ResultList li table.Res{
width:373px;
height:11em;
border-bottom:1px dotted #ccc;
}
ul.ResultList li table td.ResImg{
vertical-align:top;
padding:5px;
width:110px;
}
ul.ResultList li table td.ResCon{
vertical-align:top;
padding:5px;
text-align:left;
}
ul.ResultList li table td.ResCon form{
margin:0;
padding:0;
padding-top:5px;
}
ul.ResultList li table td.ResCon img,
ul.ResultList li table td.ResCon img:hover{
margin:0;
border:0;
}
.wPolicy{
width:100%;
text-indent:1em;
padding-left:1em;
padding-right:1em;
height:10em;
}
.wPolicy img{
float:left;
}
.resLink{

}
.resLink ul{
margin:0;
padding:0;
}
.resLink ul li{
list-style:none;
float:left;
padding-left:16px;
margin-left:10px;
background:url(../../Result/img/linkIcon.png) no-repeat left center;
}
div.optionDet{}
table.resDet{
border-collapse:collapse;
width:750px;
margin-bottom:10px;
}
table.resDet tr{
}
table.resDet th{
border:1px solid #ccc;
vertical-align:top;
padding:5px;
}
table.resDet td{
border:1px solid #ccc;
vertical-align:top;
line-height:150%;
}
table.resDet td.det01{background:url(../../Result/img/detIcon01.png) bottom right no-repeat;}
table.resDet td.det02{background:url(../../Result/img/detIcon02.png) bottom right no-repeat;}
table.resDet td.det03{background:url(../../Result/img/detIcon03.png) bottom right no-repeat;}
table.resDet td.det04{background:url(../../Result/img/detIcon04.png) bottom right no-repeat;}

table.resDet td.det01 div.area,
table.resDet td.det02 div.area,
table.resDet td.det03 div.area,
table.resDet td.det04 div.area{ margin:0; padding:5px; }
table.resDet2{
border-collapse:collapse;
width:750px;
margin-bottom:10px;
}
table.resDet2 tr{
}
table.resDet2 th{
width:12em;
border-bottom:1px solid #ccc;
border-right:1px dotted #ccc;
vertical-align:top;
padding:3px;
padding-left:10px;
background:url(../../Result/img/thBG.png) left repeat-y;
}
table.resDet2 td{
border-bottom:1px solid #ccc;
vertical-align:top;
padding:3px;
}





/* Solution */
dl.DBindex{
margin:0;
padding:0;
}
dl.DBindex dt{
}
dl.DBindex dd{
margin-left:0;
padding-left:1em;
}
table.DBspec{
}
table.DBspec th,
table.DBspec td{
padding:5px;
border:1px dotted #ccc;
}
table.DBspec td p{
border-left:5px solid #f39800;
padding-left:10px;
}
ul.SampleList{
margin:0;
padding:0;
}
ul.SampleList li{
margin:0;
padding:5px;
list-style:none;
width:212px;
height:30em;
float:left;
margin-bottom:3px;
margin-right:10px;
line-height:150%;
background:url(../../Result/img/itemBG.png) bottom no-repeat;
}
ul.SampleList li div.top,
ul.SampleList li div.bottom{
width:100%;
height:10px;
}
ul.SampleList li div.top{
background:url(../../Result/img/itemBG.png) top no-repeat;
}
ul.SampleList li div.bottom{
background:url(../../Result/img/itemBG.png) bottom no-repeat;
}
ul.SampleList li div.top hr,
ul.SampleList li div.bottom hr{
display:none;
}

/* Policy */
dl.Policy{
}
dl.Policy dt{
border-left:0.5em solid #1e50a2;
border-bottom:1px solid #ccc;
padding:3px;
padding-left:0.5em;
font-size:1.1em;
background:url(../../Policy/img/dtBG.png) bottom repeat-x;
margin-top:1em;
color:#1e50a2;
}
dl.Policy dd{
margin:0;
padding:5px;
padding-left:1em;
margin-bottom:1em;
}


/* Contact */
table.Contact{
width:100%;
}
table.Contact th,
table.Contact td{
padding:5px;
padding-left:10px;
border-bottom:1px dotted #ccc;
}
table.Contact th{
background:#f6f6f6 url(../../Contact/img/thBG.png) right repeat-y;
width:30%;
}
table.Contact th.Ind{
background:#effffe url(../../Contact/img/thBGInd.png) right repeat-y;
width:30%;
color:#0f2350;
}
table.Contact th .Det{
font-size:0.9em;
font-weight:normal;
margin:0;
padding:0;
line-height:130%;
color:#47585c;
}
ul.ContactSelect{
margin:0;
padding:0;
width:100%;
}
ul.ContactSelect li{
list-style:none;
float:left;
margin-right:10px;
}
table.Contact input.inpForm{
width:500px;
}
textarea.inpArea{
width:97%;
height:120px;
}
dl.Conf dt{
margin:0;
padding:5px;
width:20em;
float:left;
background:#f5f5f5;
border-bottom:1px dotted #ccc;
}
dl.Conf dd{
margin:0;
padding:5px;
border-bottom:1px dotted #ccc;
}
input.SubmitBtn{
width:100px;
height:40px;
color:#fff;
letter-spacing:0.7em;
background:url(../../Contact/img/SubmitBtn_off.png) no-repeat center;
}
input.SubmitBtn:hover{
background:url(../../Contact/img/SubmitBtn_on.png) no-repeat center;
}
.kome{
color:#d9333f;
margin-right:5px;
font-weight:bold;
font-size:1.1em;
}

/* Index */
table.P33{
width:100%;
margin-bottom:10px;
}
table.P33 td{
width:295px;
vertical-align:top;
padding-right:15px;
line-height:180%;
}
table.P33 td.Last{
padding-right:0;
}



div#index2nd{
float:left;
display:block;
overflow:hidden;
margin-bottom:10px;
padding-bottom:10px;
}
div#index3rd{
float:left;
width:586px;
display:block;
overflow:hidden;
margin-top:10px;
padding:10px;
border:2px dotted #f5b1aa;
background:url(../../img/index3rd.png);
line-height:170%;
}

div.InfoArea{
width:609px;
margin-right:15px;
float:left;
}
div.Info{
width:auto;
height:20em;
display:block;
overflow-y:scroll;
border:1px solid #ccc;
border-left:5px solid #ccc;
margin-bottom:10px;
}
div.Info dt{
padding:0;
margin-left:5px;
color:#192f60;
font-weight:bold;
}
div.Info dd{
padding:0;
margin-left:5px;
border-bottom:1px dotted #ccc;
}
div.indexTitle{
background:#fff url(../../img/indexTitle.png) no-repeat top center;
color:#fff;
padding:5px;
padding-left:10px;
font-weight:bold;
}
div.indexCont{
padding:10px;
background:#fff url(../../img/indexCont.png) no-repeat bottom center;
}
div.indexCont img{
margin-bottom:10px;
}
div.CompassArea{
width:295px;
float:left;
}
div.CompassArea img{
margin-bottom:10px;
}
dl.compassTitle{
margin:0;
padding:0;
}
dl.compassTitle dt{
padding:5px;
padding-left:10px;
background:url(../../img/compassTitle.png) top center no-repeat;
color:#fff;
font-weight:bold;
}
dl.compassTitle dd{
margin:0;
padding:10px;
padding-top:0;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
margin-bottom:10px;
/*background:#fffcd6;*/
background:url(../../img/ImpBG.png) bottom no-repeat;
}







/* Company */
p#AccessMap{
margin:0;
padding:0;
width:350px;
height:430px;
}
p#AccessMap iframe{
margin:0;
padding:0;
border:1px solid #1e50a2;
}
ul.skill{
float:left;
margin:0;
padding:0;
margin-top:5px;
}
ul.skill li{
margin-left:5px;
padding-left:5px;
list-style:none;
border-left:1px solid #ccc;
float:left;
}
ul.skill li.start{
border-left:0;
}
table#Company{
width:750px;
margin:0;
padding:0;
border:0;
margin-bottom:1em;
}
table#Company td{
vertical-align:top;
border:0;
line-height:180%;
}
table#Company td h4{
margin:10px 5px 10px 0;
}
table#Company td p{
padding-left:5px;
}
table#Company ul{
margin:0;
margin-left:0.5em;
padding:0;
padding-left:1.5em;
}
ul.Company{
margin:0;
padding:0;
}
ul.Company li{
margin-left:0;
padding-left:0;
list-style:none;
}
ul.Sate{
margin:0;
padding:0;
}
ul.Sate li{
list-style:none;
float:left;
width:220px;
margin-right:15px;
}
ul.Sate li img{
border:1px solid #666;
}
li .SateImg{
text-align:center;
}
dl.staff{
margin:0;
margin-bottom:20px;
padding:0;
width:50%;
float:left;
}
dl.staff dt{
margin:0;
padding:0;
font-weight:bold;
}
dl.staff dd{
margin-left:0;
padding-left:1em;
}
.SateTitle{
text-align:center;
}

/* Sitemap */


/* Privacy */
ol.Privacy{
}
ol.Privacy li{
margin-bottom:2em;
}
ol.Privacy li strong{
font-size:1.2em;
}
ul.none{
margin:0;
padding:0;
}
ul.none li{
margin:0;
padding:0;
list-style:none;
margin-top:10px;
}

/* Payment */
table.Payment{
}
table.Payment th,
table.Payment td{
border:1px solid #ccc;
padding:5px;
}
table.Payment th{
width:80px;
text-align:center;
background:#f5f5f5;
}
table.Payment td{
}


/* Trade */
table.Trade{
}
table.Trade th,
table.Trade td{
padding:5px;
}
table.Trade th{
width:100px;
background:#f5f5f5;
border:1px solid #ccc;
}
table.Trade td{
border:1px solid #ccc;
}












/* LeftCotents */
div#ContIndex h2,
div#Cont h2{
margin:0 0 10px 0;
padding:0;
font-size:120%;
color:#1e50a2;
font-size:1em;
border-bottom:1px dotted #ccc;
}
div#ContIndex h3,
div#Cont h3{
margin:0px 0 10px 0;
background:#fff;
padding:2px;
border:1px solid #666;
}
div#ContIndex h3 p,
div#Cont h3 p{
padding:5px;
padding-left:10px;
background:url(../img/h3BG.png) bottom repeat-x;
border:1px solid #666;
color:#fff;
}
div#ContIndex h4,
div#Cont h4{
padding:3px;
padding-left:10px;
color:#3366CC;
background:url(../img/h4BG.png) bottom repeat-x;
border:1px solid #ddd;
}
div#ContIndex h4 p,
div#Cont h4 p{
background:url(../img/h4Icon.png) left center no-repeat;
padding-left:10px;
}

/* RightContents */
#SubCont h2{
font-size:1.1em;
color:#fff;
padding:0.2em 0 0.2em 1em;
margin:0;
background:#f5f5f5;
background:url(../img/Rtitle.png) center top;
}
#SubCont ul{
margin:0;
padding:0;
margin-bottom:10px;
}
#SubCont ul li{
list-style:none;
}
#SubCont ul li a{
padding:5px;
display:block;
text-decoration:none;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:3px solid #ccc;
color:#333;
}
#SubCont ul li a:hover{
background:#eaf4fc;
color:#19448e;
border-left:3px solid #007bbb;
}


/* RightContents yRListz */ !important
* html #SubCont ul.RList{
margin:0;
padding:0;
margin-bottom:10px;
list-style-type: none;
}
* html #SubCont ul.RList li{
margin:0;
padding:0;
list-style:none;
line-height:0; !important
}
* html #SubCont ul.RList li a{
padding:10px;
display:block;
line-height:normal; !important
text-decoration:none;
border-bottom:1px dotted #ccc;
color:#333;
}
* html #SubCont ul.RList li a:hover{
background:#eaf4fc;
color:#19448e;
}


/* i */
div.Par{
display:block;
overflow:hidden;
width:98%;
line-height:180%;
letter-spacing:0.08em;
margin-bottom:1em;
padding-left:1em;
padding-right:1em;
text-indent:1em;
}
/* 厖 */
div.Notes{
margin-top:10px;
margin-bottom:10px;
display:block;
padding:5px;
padding-left:10px;
border:2px dashed #3eb370;
background:#333631 url(../img/NotesBG.png) no-repeat bottom right;
color:#fff;
}
div.Notes a{
color:#ffd911;
}
.hatena{
background:url(../../Column/img/icon_hatena.png) left no-repeat;
padding-left:12px;
}