/*#cont h1{

width:100%;

}*/



#cont h1{
color:#666;
margin-top:3px;
margin-bottom:10px;
font-size:10px;
font-weight:normal;
}

#nav_box{
/*padding-top:10px;*/
padding-bottom:20px;
}
#nav_box ul{
width:500px;
}

#nav_box ul li{
display:inline;
}

#category{
background-color:#E2E9FE;
width:500px;
padding-bottom:15px;
padding-top:15px;
margin-bottom:30px;
}

#category #bar_catego{margin-bottom:10px;margin-left:15px;}

#category .catego1{margin-left:15px;}
#category .catego2{margin-left:10px;}
#category .catego3{margin-left:10px;}
#category .contact{margin-left:10px;}

.top_text{
font-weight:bold;
color:#003399;
text-align:left;
width:500px;
font-size:18px;
margin-bottom:20px;
}


/*h2設定始まり*/
table.border-b{
height:3px;
width:100%;
border-collapse:collapse;
}

table.border-b .line_l{
background-color:#999999;
width:190px;
}

table.border-b .line_c{
width:1px;
}

table.border-b .line_r{
background-color:#999999;
width:309px;
}

#cont h2{
background:url("../images/line_dott_999999.gif") repeat-x scroll 0 100% transparent;
}

#cont h2 span{
display:block;
font-size:14px;
line-height:1em;
padding:12px 0 10px;
}

#cont h2 span img{
background:none repeat scroll 0 0 black;
border:medium none;
margin-right:5px;
}

#cont h2 span.comennt{
padding:0px;
font-size:10px;
font-weight:normal;
margin-top:-9px;
margin-right:0px;
margin-bottom:0px;
margin-left:15px;
}

/*h2設定終わり*/


/*ページトップへ*/
.toTop{
text-align:right;
margin-bottom:20px;
margin-top:10px;
}

.main_box{
color:#333333;
font-size:14px;
line-height:150%;
padding-top:5px;
width:500px;
margin-bottom:10px;
}


h3{
font-size:14px;
color:#003399;
font-weight :bold;
margin-top:10px;
margin-bottom:5px;
}
.main_box h4{
margin-left:10px;
}

.main_box p{
line-height:1.8em;
padding-bottom:0.5em;
margin-left:1em;
}

.main_box #img_ikkatsu{
width:400px;
margin-right:auto;
margin-left:auto;
}



/*繝壹�繧ｸ繝医ャ繝励∈*/

.toTop{
text-align:right;
margin-bottom:20px;
margin-top:10px;
}


.main_box ul{
margin-left:10px;
list-style-position:inside;
}

.main_box ol{list-style-type:none;}


/* ページ用 */

#base #cont{line-height:1.5em;}
.w600 .main_image{margin-bottom:30px;}

.w600 div#adress{margin-bottom:20px;}
.w600 table#access{padding:5px;}

.w600 table#access th{
text-align:left;
vertical-align:top;
width:125px;
}

.w600 table#access td{
padding-left:30px;
padding-bottom:25px;
}

.blueBox a{
border:1px solid #000099;
padding:3px;
font-weight:bold;
text-align:right;
}


/*テーブル共通*/

.main_box table{
width:500px;
border-collapse:collapse;
font-size:13px;
margin-top:5px;
}

.main_box tr{
border:1px solid #073874;
}

.main_box tr.col{
background-color:#063773;
color:#FFFFFF;
text-align:center;
font-weight:normal;
}

.main_box th.row1{
background-color:#E2E9FE;
color:#003399;
font-weight:bold;
padding-top:1px;
padding-bottom:1px;
text-align:center;
}

.main_box th.row2{
background-color:#E2E9FE;
color:#003399;
font-weight:bold;
padding-top:1px;
padding-bottom:1px;
text-align:center;
}

.main_box td{
padding-top:1px;
padding-bottom:1px;
}

.main_box .td_line1{border:1px solid #073874;}
.main_box .td_line2{border:1px solid #073874;}
.main_box .td_line3{border:1px solid #073874;}

.main_box .col{border:1px solid #073874;}

.main_box .row1{
border:1px solid #073874;
width:18px;
}

.main_box .row2{
border:1px solid #073874;
width:18px;
}



/*受託可能な業務の一覧*/

.main_box .table_ichiran tr.col th.col1{
width:36px;
padding-top:1px;
padding-bottom:1px;
}

.main_box .table_ichiran tr.col th.col2{
width:320px;
padding-top:1px;
padding-bottom:1px;
}

.main_box .table_ichiran tr.col th.col3{
width:100px;
}

.main_box .table_ichiran .td_line1{
text-align:center;
padding-left:1px;
width:24px;
}

.main_box .table_ichiran .td_line2{
text-align:left;
padding-left:2px;
width:320px;
}

.main_box .table_ichiran .td_line3{
text-align:center;
width:100px;
}

/* 2010.10.29 スマホ対応 */
@media screen and (max-width:768px) {
  div#cont {margin:0;}
  div#cont div#c3_l {width:100%;max-width:730px;float:none;}
  div#cont div#c3_lr {width:100%;max-width:500px;float:none;margin:0 auto;}
  div#cont div#c3_ll {display:none;}
  div#cont div#c2_r {display:none;}
  .header_img img, .hader_img img {width:100%;height:auto;}
  
  /* ikkatsu_top */
  #nav_box ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  #nav_box ul li {margin-bottom: 5px}
  #category {
    max-width: 500px;
    width: 100%;
    overflow:hidden;
    display:flex;
    flex-wrap: wrap;
  }
  
  #category a {
    width: 100%;
    text-align: center;
    margin: 5px 0;
  }
  .main_box {width: 100%;}
  .main_box h3 img {width: 100%;height:auto;}
  .main_box #img_ikkatsu {
    max-width:400px;
    width: 100%;
  }
  .main_box #img_ikkatsu img, img.merit {width: 100%;height:auto;}
  .main_box table {
    width: 100%;
    max-width: 500px;
  }
  /* ikkatsu_government */
  .main_box .tokucho img {
    width: 100%;
    height: auto;
  }
  .main_box p:first-child img {
    max-width: 100%;
    height: auto;
  }
}
