/*@charset "UTF-8";*/
@charset "shift_jis";

@import url("reset.css");
@import url("ap_style_common_1.css");

/*---------------------------------------------*/
/*       コンテナー                            */
/*---------------------------------------------*/
div#container {
        width:100%;
        /*background: lavenderblush;*/
       }

/*センター（メニュー）*/

div#main_content_f {
	/*width:100%;*/
        /*width:450px;*/
        width:900px;
	float:left;
	margin:30px 0px 0px 0px;
        /*border: 1px outset #FFFFFF;*/
        }

div#main_content_f div#photo_area {
	float:left;
	/*width:165px;*/
	margin:0px 0px 0px 0px;
	/*background: #2d3f81;*/
        /*border: 5px outset #FFFFFF;*/
        font-weight:bold;
	color:blue;
	}

/*アペイロ　メニュー*/

div#main_content_g {
        width:900px;
	float:left;
	margin:0px 0px 0px 0px;
        }

div#main_content_g_1 {
        width:700px;
	float:left;
	margin: 0px 0px 0px 0px;
        }

/*　メインメニュー　*/

div#main_content_3 {
	width:900px;
	float:left;
	margin:0px 0px 0px 0px;
	color:blue;
	}

div#main_content_3 div#photo_area_0 {
	width:120px;
	float:left;
        height:100px;
	margin:0px 0px 0px 0px;
	color:blue;
	}

div#main_content_3 div#photo_area_0 h2 {
        float:left;
        width:120px;
        line-height:1.5em;
        text-align:left;
        font-size:90%;
        font-weight:bold;
        color:green;
        margin:0px 0px 0px 0px;
        /*font-family: "平成明朝",Times,serif;*/
        /*font-style:oblique;*/
        font-style:normal;
        }

div#main_content_3 div#photo_area_0_1 {
	width:120px;
	float:left;
	margin:0px 0px 0px 10px;
	color:blue;
	}
div#main_content_3 div#photo_area_0_2 {
	width:120px;
	float:left;
	margin:15px 0px 0px 10px;
	color:blue;
	}

div#main_content_3 div#photo_area_0_1 p {
        margin:0px 0px 0px 0px;
        text-align:left;
        font-size:80%;
        /*font-weight:bold;*/
        /*font-family: "平成明朝",Times,serif;*/
        font-style:normal;
        color:yellow;
        line-height:1.0em;
        text-align:left;
        }

div#main_content_3 div#photo_area_1 {
	width:120px;
	float:left;
        height:100px;
	margin:0px 0px 0px 0px;
	color:blue;
	background:url(webhp/ap_btn_menu_black.gif) no-repeat;
	}

div#main_content_3 div#photo_area_1x {
	width:120px;
	float:left;
        height:100px;
	margin:0px 0px 0px 30px;
	color:blue;
	background:url(webhp/ap_btn_menu_black.gif) no-repeat;
	}

div#main_content_3 div#photo_area_1 h2 {
        float:left;
        width:120px;
        line-height:1.5em;
        text-align:left;
        font-size:90%;
        font-weight:bold;
        color:green;
        margin:0px 0px 0px 0px;
        /*font-family: "平成明朝",Times,serif;*/
        /*font-style:oblique;*/
        font-style:normal;
        }

div#main_content_3 div#photo_area_1_1 {
	width:120px;
	float:left;
	margin:20px 0px 0px 10px;
	color:blue;
	}
div#main_content_3 div#photo_area_1_2 {
	width:120px;
	float:left;
	margin:15px 0px 0px 10px;
	color:blue;
	}

div#main_content_3 div#photo_area_1_1 p {
        margin:0px 0px 0px 0px;
        text-align:left;
        font-size:80%;
        /*font-weight:bold;*/
        /*font-family: "平成明朝",Times,serif;*/
        font-style:normal;
        color:yellow;
        line-height:1.0em;
        text-align:left;
        }

div#main_content_3 div#photo_area_2 {
	width:120px;
	float:left;
        height:100px;
	margin:0px 0px 0px 20px;
	color:blue;
	background:url(webhp/ap_btn_menu_blue.gif) no-repeat;
	}

div#main_content_3 div#photo_area_2_1 {
	width:120px;
	float:left;
	margin:20px 0px 0px 10px;
	color:blue;
	}
div#main_content_3 div#photo_area_2_2 {
	width:120px;
	float:left;
	margin:15px 0px 0px 10px;
	color:blue;
	}

div#main_content_3 div#photo_area_2_1 p {
        margin:0px 0px 0px 0px;
        text-align:left;
        font-size:80%;
        /*font-weight:bold;*/
        /*font-family: "平成明朝",Times,serif;*/
        font-style:normal;
        color:yellow;
        line-height:1.0em;
        text-align:left;
        }

div#main_content_3 div#photo_area_3 {
	width:120px;
	float:left;
        height:150px;
	margin:0px 0px 0px 20px;
	color:blue;
	background:url(webhp/ap_btn_menu_red.gif) no-repeat;
	}

div#main_content_3 div#photo_area_3_1 {
	width:120px;
	float:left;
	margin:20px 0px 0px 10px;
	color:blue;
	}

div#main_content_3 div#photo_area_3_2 {
	width:120px;
	float:left;
	margin:15px 0px 0px 10px;
	color:blue;
	}

div#main_content_3 div#photo_area_3_1 p {
        margin:0px 0px 0px 0px;
        text-align:left;
        font-size:80%;
        /*font-weight:bold;*/
        /*font-family: "平成明朝",Times,serif;*/
        font-style:normal;
        color:yellow;
        line-height:1.0em;
        text-align:left;
        }

div#main_content_3 div#photo_area_4 {
	width:120px;
	float:left;
        height:150px;
	margin:0px 0px 0px 20px;
	color:blue;
	background:url(webhp/ap_btn_menu_red.gif) no-repeat;
	}

div#main_content_3 div#photo_area_4_1 {
	width:120px;
	float:left;
	margin:20px 0px 0px 10px;
	color:blue;
	}

div#main_content_3 div#photo_area_4_2 {
	width:120px;
	float:left;
	margin:15px 0px 0px 10px;
	color:blue;
	}

div#main_content_3 div#photo_area_5 {
	width:120px;
	float:left;
        height:100px;
	margin:0px 0px 0px 20px;
	color:blue;
	background:url(webhp/ap_btn_menu_green.gif) no-repeat;
	}

div#main_content_3 div#photo_area_5_1 {
	width:120px;
	float:left;
	margin:20px 0px 0px 10px;
	color:blue;
	}

div#main_content_3 div#photo_area_5_2 {
	width:120px;
	float:left;
	margin:15px 0px 0px 10px;
	color:blue;
	}


div#main_content_3 div#photo_area_5_1 p {
        margin:0px 0px 0px 0px;
        text-align:left;
        font-size:80%;
        /*font-weight:bold;*/
        /*font-family: "平成明朝",Times,serif;*/
        font-style:normal;
        color:yellow;
        line-height:1.0em;
        text-align:left;
        }

/*会社情報*/

div#main_content_q {
	/*width:100%;*/
        width:1000px;
	float:left;
	margin:50px 0px 20px 10px;
        }

div#main_content_q div#photo_area_1 {
	/*width:600px;*/
	width:900px;
	background:#f2f2f2;
        background: lavender;
        /*border:1px ridge #f99;*/
        border-top: solid 2px black;
        border-left: solid 2px black;
        border-bottom: solid 5px black;
        border-right: solid 5px black;
	float:left;
	margin:0px 0px 0px 10px;
	color:blue;
	}

div#main_content_q div#photo_area_2 {
	width:550px;
	/*background:#f2f2f2;*/
        /*background: lavender;*/
	float:left;
	margin:20px 0px 5px 0px;
        font-weight:bold;
	color:blue;
	}

/*アペイロ　沿革*/
div#main_content_q div#photo_area_10 {
	width:550px;
	float:left;
	/*margin:0px 0px 40px 10px;*/
	margin:30px 0px 0px 30px;
        font-weight:bold;
	font-size:90%;
	color:blue;
	}

/*アペイロ　沿革*/
div#main_content_q div#photo_area_11 {
	/*width:600px;*/
	width:650px;
	background:#f2f2f2;
        background: lavender;
        border:1px ridge #f99;
        border-top: solid 2px black;
        border-left: solid 2px black;
        border-bottom: solid 5px black;
        border-right: solid 5px black;
	float:left;
	margin:0px 0px 0px 10px;
	color:blue;
	}

/*アペイロ　業務*/
div#main_content_q div#photo_area_12 {
	width:550px;
	float:left;
	/*margin:0px 0px 40px 10px;*/
	margin:30px 0px 0px 30px;
        font-weight:bold;
	font-size:90%;
	color:blue;
	}

/*アペイロ　業務*/
div#main_content_q div#photo_area_13 {
	/*width:600px;*/
	width:650px;
	background:#f2f2f2;
        background: lavender;
        border:1px ridge #f99;
        border-top: solid 2px black;
        border-left: solid 2px black;
        border-bottom: solid 5px black;
        border-right: solid 5px black;
	float:left;
	margin:0px 0px 0px 10px;
	color:blue;
	}

/*　メイン エリア　*/

div#side_1 {
	width:1200px;
        margin:0px auto;
	/*background:url(webhp/public_rogo_kabe_2_13_1200.png) repeat-y;*/
        /*border:1px outset silver;*/
	}

div#side_1 div#photo_area {
	width:800px;
	/*background:#f2f2f2;*/
        /*background: lavender;*/
	float:left;
	margin:30px 0px 5px 400px;
        font-weight:bold;
	color:blue;
	}

div#side_2 {
	width:1200px;
	float:left;
	margin:10px 0px 0px 0px;
        /*border:7px ridge silver;
        border-right:5px outset silver;
        border:5px ridge #f99;
        border-left:5px outset white;
        border-bottom:5px outset silver;
        border-top:5px outset white;
        background: #2d3f81;
        background: silver;
        background: lavender;*/
	}

div#side_2_1 {
	width:1200px;
        height:240px;
	float:left;
	background:url(webhp/ap_title_6.png) no-repeat;
	margin:10px 0px 10px 0px;
	}

div#side_2_2 {
	width:450px;
	float:left;
	margin:110px 0px 0px 870px;
	}

div#side_2_3 {
	width:1200px;
        height:240px;
	float:left;
	background:url(webhp/ap_title_5.png) no-repeat;
	margin:10px 0px 10px 0px;
	}

div#side_2_4 {
	width:1200px;
        height:240px;
	float:left;
	background:url(webhp/ap_title_7.png) no-repeat;
	margin:10px 0px 10px 0px;
	}

div#side_2_5 {
	width:1200px;
        height:240px;
	float:left;
	background:url(webhp/ap_title_8.png) no-repeat;
	margin:10px 0px 10px 0px;
	}

div#l_side {
	width:1200px;
	float:left;
        /*height:1300px;*/
	/*background:url(webhp/public_kabe_1300_4yyy.png) no-repeat;*/
	margin:0px 0px 0px 0px;
	}


div.photo_1 {
	width:350px;
	float:left;
        /*border:3px outset silver;*/
        overflow:hidden;
	margin:0px 0px 0px 50px;
	}

/*会社沿革*/
div.photo_18 {
	width:179px;
	float:left;
        /*border:3px outset silver;*/
        overflow:hidden;
	margin:10px 0px 10px 10px;
	}

/*アペイロ業務*/
div.photo_19 {
	width:180px;
	float:left;
        /*border:3px outset silver;*/
        overflow:hidden;
	margin:3px 0px 3px 2px;
        /*border:1px ridge #f99;*/
	}

/*---------------------------------------------*/
/*   リスト　階層     Top menu                 */
/*---------------------------------------------*/
/*-----------------*/
/* <ul>            */
/*-----------------*/
ul.sitemap_2 {
        /*width:175px;*/
        width:120px;
        margin: 0px 10px 0px 0px;
}
ul.sitemap_2 ul {
        margin: 10px 10px 0px 0px;
        /*width:175px;*/
        width:120px;
}

/*-----------------*/
/* <li>            */
/*-----------------*/
ul.sitemap_2 li {

        margin: 0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        padding-left:0px;
        width: 120px;
        border-color: green;
        /*border-left: 10px outset blue;*/
        line-height:1.0em;
}

ul.sitemap_2 li a {
        margin: 10px 0px 0px 0px;
        /*width:175px;*/
        width:120px;
        line-height:1.0em;
        text-decoration:none;
        list-style: none;
        font-size:75%;
        font-weight:bold;
        color:white;
}

ul.sitemap_2 li a :hover {
        /*background-color: #ffa620;*/
        background-color: #ffa620;
}


/*---------------------------*/
/* <ul> sitemap_6 サービス   */
/*---------------------------*/
ul.sitemap_3 {
        width: 120px;
        margin: 0px 0px 0px 0px;
}
ul.sitemap_3 ul {
        width: 120px;
        margin: 0px 0px 0px 0px;
}

/*-----------------*/
/* <li> サービス   */
/*-----------------*/
ul.sitemap_3 li {
        margin: 0px 0px 5px 0px;
        padding:0px 0px 0px 0px;
        padding-left:10px;
        width: 85px;
        border-color: green;
        border-left: 10px outset blue;
        line-height:1.0em;
        border-bottom:1px dotted green;
}

ul.sitemap_3 li a {
        margin: 0px 0px 0px 0px;
        width: 85px;
        line-height:1.0em;
        text-decoration:none;
        list-style: none;
        font-size:75%;
        font-weight:bold;
        color:black;
}

ul.sitemap_3  li :hover {
        /*background-color: #ffa620;*/
        background-color: #ffa620;
}


/*テーブル部分*/

table.table023 {
  width: 600px;
  border-collapse: separate;
  cellpadding: 8px;
  cellspacing: 8px;
  border-spacing: 2px;
  margin: 50px 0px 150px 100px;
}

table.table023 caption {
  margin-top: 1px 1px 1px 1px;
  text-align: left;
}

table.table023 th {
  /*border-bottom: solid 2px #B2B2B2;
  border-right: solid 2px #B2B2B2;*/
  border: solid 2px #B2B2B2;
  empty-cells: hide;
  width: 100px;
  text-align: left;
  white-space: nowrap;
	font-size: 75%;
        /*font-weight: bold;*/
	color: white;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}

table.table023 td {
  /*border-right: solid 2px #B2B2B2;
  border-bottom: solid 2px #B2B2B2;*/
  border: solid 2px #B2B2B2;
  empty-cells: hide;
  width: 100px;
  height: 30px;
  background: lavender;
  text-align: left;
  white-space: nowrap;
	font-size: 75%;
        font-weight: bold;
	color: #000;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}

table.table023_1 {
  width: 600px;
  border-collapse: separate;
  cellpadding: 8px;
  cellspacing: 8px;
  border-spacing: 2px;
  margin: 30px 0px 20px 150px;
}

table.table023_1 th {
  border-bottom: solid 2px #B2B2B2;
  border-right: solid 2px #B2B2B2;
  empty-cells: hide;
  /*width: 100px;*/
  /*height: 40px;*/
  /*border: outset 1px #B2B2B2;*/
  /*background: azure;*/
  /*background: blue;*/
  height: 50px;
  background: green;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
	font-size: 90%;
        font-weight: bold;
	color: white;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}

/*テーブル部分*/

table.table024 {
  width: 600px;
  border-collapse: separate;
  cellpadding: 8px;
  cellspacing: 8px;
  border-spacing: 2px;
  margin: 50px 0px 50px 150px;
}

table.table024 caption {
  margin-top: 1px 1px 1px 1px;
  text-align: left;
}

table.table024 th {
  /*border-bottom: solid 2px #B2B2B2;
  border-right: solid 2px #B2B2B2;*/
  border: solid 2px #B2B2B2;
  empty-cells: hide;
  width: 100px;
  text-align: center;
  white-space: nowrap;
	font-size: 75%;
        /*font-weight: bold;*/
	color: white;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}

table.table024 td {
  /*border-right: solid 2px #B2B2B2;
  border-bottom: solid 2px #B2B2B2;*/
  border: solid 2px #B2B2B2;
  empty-cells: hide;
  width: 100px;
  height: 30px;
  background: lavender;
  text-align: center;
  white-space: nowrap;
	font-size: 75%;
        font-weight: bold;
	color: #000;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}

table.table024_1 {
  width: 600px;
  border-collapse: separate;
  cellpadding: 8px;
  cellspacing: 8px;
  border-spacing: 2px;
  margin: 0px 0px 20px 10px;
}

table.table024_1 th {
  border-bottom: solid 2px #B2B2B2;
  border-right: solid 2px #B2B2B2;
  empty-cells: hide;
  /*width: 100px;*/
  /*height: 40px;*/
  /*border: outset 1px #B2B2B2;*/
  /*background: azure;*/
  /*background: blue;*/
  background: green;
  text-align: center;
  white-space: nowrap;
	font-size: 120%;
        font-weight: bold;
	color: white;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}




