/*----------------------*/
/* Headerの設定         */
/*----------------------*/
#header_logo1 { 
	width : 1020px; 
	height: 59px;
	float: left;
	margin: 0 auto;
}
ul.top_menu1 {
	margin-left: 280px;
	margin-top: 40px;
	padding: 0;
	list-style-type: none;
}
ul.top_menu1 li {
	float: left;
	margin-right: 5px;
	padding: 2px;
	text-align: center;
}
a.top_menu_current {
	text-decoration:none;
}

/*----------------------*/
/* Footerの設定         */
/*----------------------*/
#footer1 { 
	float: left;
	height: 70px;
	text-align : center;
	margin: 20px 0px 00px 0px;
}
hr {
	margin: 0px 0px 20px 0px;
}
#footer_line1 {
	float: left;
	width : 1020px; 
	height : 1px; 
	border-top:1px solid #CCCCCC;
}
#footer_copyright1 {
	float: left;
	width : 640px; 
	margin: 20px 0px 0px 0px;
}
#footer_link1 {
	float: right;
	width : 220px; 
	margin: 20px 0px 0px 0px;
}

a:link {
    color: #0066ff;
    text-decoration: none
}

a:visited {
    color: #0066ff;
    text-decoration: none
}
a:hover {
    color: #D81414; 
    text-decoration: none;
}


#outline-1020px {
    width:1020px;
	margin-left:auto;
    margin-right:auto;
}
#header-1020px {
    width:1020px;
    margin:0 0 0 0;
}

/*  都道府県メニュー  */
#left-column {
    float:left;
    width:230px;
    padding-bottom:30px;
}
div.left-menutitle {
	width:220px;
	height:34px; 
    margin:10px 0 0 0;
    background:url(../images/list/bg_menutitle.png) 0px 0px no-repeat;
}
div.left-menubox {
	width: 218px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div.d-menu-subtitle {
    margin-left:16px;
    padding:0;
    text-align:left;
}

.tbl_menu{
	width:200px;
	border:0px solid;
}

.tbl_menu th{
    font-size:13px;
    color:#666666;
	font-weight:normal;
	line-height:1.4em;
    padding-right:10px;
	padding-left: 10px;
	width:76px;
}

.tbl_menu td a{
	font-size:13px;
	text-decoration: none;
    color:#0066ff;
	font-weight:normal;
	line-height:1.4em;
    padding-right:10px;
	background: url(../images/list/img_triangle_cur_01.png) 0px 3px no-repeat;
	margin-top: 20px;
	padding-left: 20px;
}

/*  メニューライン  */
hr.menu-line {
	margin:5px 10px 5px 15px;
	width:188px;
	border: 0;
	height: 1px;
	background: #999; 
}

.p-maptitle {
	font-size: 14px;
	color: #0033bb;
	font-weight: normal;
	padding-top: 11px;
	padding-left: 18px;
}

#wrapper {
    float:left;
    width:710px;
	padding-bottom:30px;
}

.maptitle{
    width:790px; /* width:710px; */
	height:34px; 
    margin:10px 0 0 0;
    background:url(../images/list/bg_sectiontitle.jpg) 0px 0px no-repeat;
}

#map-01 {
	width: 788px; /* width: 708px; */
	height: 230px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	position: relative;
}


/*  地図エリア  */
.map {
	float:left;
	width:200px;
	margin-top:10px;
	margin-left:10px;
	height:180px;
	background:#FFFEFB;
	border:1px solid #cccccc;
}
div.d-area-list {
	width: 540px;
	height: 230px;
	float:right;
	margin-right:3px;
	margin-top:5px;
}

/*  エリアテーブル */

.d-area{
	width:530px;
	height:200px;
}
.d-area ul{
	float:left;
	margin: 0px; 
	padding: 0; 
	list-style: none;
}

.d-area ul li {
	float: left;
	width:100px;
	margin-top:10px;
	border:0px solid;
}

.d-area ul li a{
	display: block; 
	text-decoration: none;
	color: #0066ff;
	width: 100px; 
	margin: 3px 0px 0px 0px;
	padding: 0px 0 0 13px;
	font-size: 13px;
	background: url(../images/list/search_arrow.gif) 0 50% no-repeat;
}

.d-area li:last-child {
	background:	none;
	padding: 0;
}
.s-area {
	font-size:14px;
	color:#ff3300;
	font-weight:bold;
	padding-top:11px;
	padding-left:50px;
}

div.d-sectionbox-01-w790px {
    width:788px; /* width:708px; */
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0;
	padding-top: 10px; /*linkbuttonまで154px*/
	padding-bottom: 20px;
}
/*  一覧タイトル  */
div.d_list_areaname {
   width:730px;
   height:40px;
   margin-top:15px;
   margin-left:30px;
   background:url(../images/list/bg_area.png) 0px 0px no-repeat;
}
p.p_list_areaname {
    font-size:14px;
    color:#ff6600;
    font-weight:bold;
    padding-top:9px;
    padding-left:8px;
}

.d-sogisha-left-01 {
   float:left;
   margin-top:15px;
   margin-left:27px;
   width:150px;
   height:36px; /* height:24px; */
   background:#FEF1D3;
   border:1px solid #d0d0d0;
   text-align:center;

}
.d-sogisha-left-02 {
   float:left;
   padding:0px;
   margin:0px;
   margin-left:27px;
}

.d-sogisha-name-01{
   float:left;
   background:#ffffff; 
   width:150px;
   height:45px; /*76,90,38px*/
   border-left:1px solid #dddddd;
   border-right:1px solid #dddddd;
   border-bottom:1px solid #dddddd;
   text-align:left;
      padding:0px;
   margin:0px;
}
.d-sogisha-name-02{
   float:left;
   width:1500px;
   text-align:left;
   word-wrap: break-word;      /* IE 5+ */
}
/*  ホームページリンク画像  */
.s-sogisha-hp-01 {
   display:block;
   width:95px; 
   height:30px;
   background:url(../images/list/img_hplinkicon_01.png) 5px 5px no-repeat;
}
.s-sogisha-hp-01:hover {
   display:block;
   width:95px; 
   height:30px;
   background:url(../images/list/img_hplinkicon_hover_01.png) 5px 5px no-repeat;
}
.d-sogisha-right-01{
   float:left;
   margin-top:15px;
   padding-bottom:0px;
}
.d-sogisha-right-02{
   float:left;
   margin-top:0px;
}
/*  所属組合  */
.d-sogisha-coop-top {
	width:100px;
   height:36px; /* height:24px; */
   background:#FEF1D3;
   border-top:1px solid #d0d0d0;
   border-right:1px solid #d0d0d0;
   border-bottom:1px solid #d0d0d0;
   text-align:center;
}
.d-sogisha-coop-01{
   float:left;
	width:100px;
   height:45px; /*76,90,38px*/
	background:#ffffff;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.d-sogisha-address-top {
	width:230px;
   height:36px; /* height:24px; */
   background:#FEF1D3;
   border-top:1px solid #d0d0d0;
   border-right:1px solid #d0d0d0;
   border-bottom:1px solid #d0d0d0;
   text-align:center;
}
/*  住所  */
.d-sogisha-address-01 {
   float:left;
	width:230px;
   height:45px; /*76,90,38px*/
	background:#ffffff;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.d-sogisha-tel-top {
   width:130px; /* width:125px; */
   height:36px; /* height:24px; */
   background:#FEF1D3;
   border-top:1px solid #d0d0d0;
   border-right:1px solid #d0d0d0;
   border-bottom:1px solid #d0d0d0;
   text-align:center;
}
/*  電話番号  */
.d-sogisha-tel-01 {
   float:left;
   width:130px; /* width:125px; */
   height:45px; /*76,90,38px*/
	background:#ffffff;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

/*  リストテキスト  */
p.p-sogisha-text-01 {
    font-size:12px;
    color:#444;
	font-weight:normal;
       padding:0px;
   margin:3px;
    padding-left:5px;
    padding-right:5px;
    
}
/*  トップページに戻る  */
p.p-section-text-04 {
   font-size:12px;
   color:#333333;
   font-weight:normal;
   line-height:1.8em;
   padding-top:15px;
   padding-right:15px;
   text-align:right;
}