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

/* サイトマップ */
.Sitemap{}
.Sitemap table{ width:100%;}
.Sitemap table td{ width:33%;}
.Sitemap ul{ margin-left:50px;}


/* 情報一覧 */
dl#infoDL{}
dl#infoDL dt{}
dl#infoDL dd{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #999;}




/* 制作実績 */
.wPolicy{}
.wPolicy img{float:left; margin-right:10px;}

ul.ResultList{width:100%; overflow:hidden; display:block;}
ul.ResultList li{}


ul.ResultList li{list-style:none; float:left; display:block; margin-right:20px; width:350px; height:130px; margin-bottom:20px; background:#fff;}

ul.ResultList li table.Res td{ vertical-align:top;}
ul.ResultList li table.Res td.ResImg{ width:120px;}

.PageNavi{ display:block; width:730px; margin-bottom:10px; background:url(../../Result/img/numberBG.png); padding:3px 5px;}
.PageNavi .Pages{ border:1px solid #ccc;}

.details{}
.details table{ border-collapse:collapse; width:750px;}
.details table th,.details table td{ padding:3px 10px; border-bottom:1px dotted #aaa;}
.details table th{ width:150px; font-weight:normal; color:#333; background:#e7f5f3;}
.details table td{}

.details{}
.details dl{}
.details dt,.details dd{padding:3px 10px;}
.details dt{ background:url(../../Result/img/detailTitleBG.png) no-repeat left center; padding-left:25px; border-bottom:1px solid #ccc; border-top:1px solid #eee;}
.details dd{ padding-left:35px;}

.resLink ul{ width:100%; overflow:hidden; margin-bottom:20px;}
.resLink ul li{ list-style:none; float:left; margin-right:10px;}




/* リンク */
.LinkArea{}
.LinkArea ul{margin:0; padding:0;}
.LinkArea ul li{list-style:none; float:left; display:block; width:200px; margin-right:20px; margin-bottom:20px; height:200px;}




/* お問い合わせ */
.Det{ color:#888; font-size:90%; font-weight:normal; line-height:normal;}
input.Txt{width:350px;}
input{padding:3px; margin:3px;}
textarea{width:550px; height:100px; padding:3px; margin:3px;}
.kome{ margin-right:5px; color:#F90; font-weight:bold;}
.inpForm{ width:300px;}

table.Contact{}
table.Contact th,table.Contact td{ padding:5px; text-align:left; border-bottom:1px dotted #ccc; vertical-align:middle;}
table.Contact th{}
table.Contact td{}




/* コラム */
.column{}
.column p{margin:10px 0px; line-height:180%; text-indent:1em;}
.Notes{padding:5px 10px; margin-bottom:20px; border:1px dotted #d3f3f8; background:#f2f9ff;}
.column table{border-collapse:collapse;}
.column table th,.column table td{ border:1px solid #ccc; padding:5px 10px;}
.column table td{}
.column ul{ margin-left:10px;}
.column ul li{ margin-left:15px;}


.column strong{ color:#f08300; border-bottom:1px dotted #f08300;}


/* A05 */
.column .ClientTitle{ background:url(../../Column/img/A005_title_client.png) repeat-x bottom; color:#fff;}
.column .NetaxisTitle{ background:url(../../Column/img/A005_title_netaxis.png) repeat-x bottom; color:#fff;}
.column td.Client{ background:url(../../Column/img/A005_client.png)repeat-x bottom;}
.column td.Netaxis{ background:url(../../Column/img/A005_netaxis.png)repeat-x bottom;}
.column td.nagare{ background:url(../../Column/img/A005_time.png) repeat-y center;}
/* A06 */



/* 個人情報保護方針 */
dl.Policy{}
dl.Policy dt{ margin-top:15px; font-size:100%; font-weight:bold; border-left:5px solid #ccc; padding-left:5px;}
dl.Policy dd{ margin-bottom:10px; padding-left:10px;}
dl.Policy dd ul li{ margin-left:2.5em;}

/* 会社情報 */
dl.staff{width:33%; float:left; overflow:hidden;}
dl.staff dt{width:226px; float:left; display:block;}
dl.staff dd{width:226px; display:block; text-align:left; margin:0; margin-top:10px;}
ul.customer{ margin:0; padding:0; overflow:hidden;}
ul.customer li{list-style:none; float:left; margin-right:10px;}


/* インデックス */
ul#indexCont{overflow:hidden; margin-bottom:20px;}
ul#indexCont li{list-style:none; float:left; width:225px; height:20em; margin-right:20px;}
ul#indexCont li.last{margin-right:0px;}
ul#indexCont li.bgA{ background:#fff url(../../img/indexContBG_A.png) bottom left no-repeat;}
ul#indexCont li.bgB{ background:#fff url(../../img/indexContBG_B.png) bottom left no-repeat;}
ul#indexCont li.bgC{ background:#fff url(../../img/indexContBG_C.png) bottom left no-repeat;}
ul#indexCont li.bgD{ background:#fff url(../../img/indexContBG_D.png) bottom left no-repeat;}

ul#indexCont li .subArea{margin:5px 10px; font-size:85%; height:auto; line-height:160%;}
ul#indexCont li .subComm{padding:5px 5px;}
ul#indexCont li .subLink{border-top:1px dotted #ccc; padding:5px 5px;}

div.infoTitleA{ background:url(../../img/indexInfoTitleBG_A.png) top center no-repeat; width:944px; height:14px; border:1px solid #ddd; text-align:right; padding:8px;}
div.infoTitleB{ background:url(../../img/indexInfoTitleBG_B.png) top center no-repeat; width:944px; height:14px; border:1px solid #ddd; text-align:right; padding:8px; margin-bottom:10px;}


div.topic{margin-top:5px; background:#fff; padding-bottom:10px;}

div.topic ul{overflow:auto; height:10em; overflow:auto; height:10em; margin:10px; background:#fff;}
div.topic ul li{line-height:150%; border-bottom:1px dotted #ccc; list-style:none; font-size:95%;}
div.topic ul li a{ padding:2px 0; display:block; width:100%; text-decoration:none; color:#666;}
div.topic ul li a:hover{ background:#1e50a2; color:#FFF;}


/* インデックススライダー */



/* 全体 */
address{ font-style:normal;}
h2 a,h2 a:hover{ color:#19448e; text-decoration:none;}
.arr{background:url(../img/arrow.png) left center no-repeat; padding-left:15px;}
