 /* page.css */

.convention .imgL{
margin-bottom:10px;
}

/* =ul img
--------------------------------------------------------------- */
ul.img_01,
ul.img_02,
ul.img_04,
ul.img_05,
ul.img_06,
ul.img_07,
ul.img_08{
   overflow:hidden;
   clear:both;
   text-align:center;
}
ul.img_05{
   overflow:hidden;
   width:390px;
   margin:0px auto 20px auto;
}
ul.img_02,
ul.img_07{
   margin-bottom:20px;
}
ul.img_03{
   overflow:hidden;
   border:1px solid #ccc;
   padding:5px 10px;
   width:230px;
   text-align:center;
   margin-top: 1.73em;
}
ul.img_01 li,
ul.img_02 li,
ul.img_04 li,
ul.img_05 li,
ul.img_06 li,
ul.img_07 li,
ul.img_08 li{
   float:left;
}
ul.img_04 li{
   margin:0px 50px 15px 0px;
}
ul.img_06 li{
   margin-right:20px;
}
ul.img_07 li,
ul.img_08 li /* 施設案内 */{
   margin-bottom:20px;
   text-align:left;
}
ul.img_01 li.last,
ul.img_02 li.last,
ul.img_05 li.last,
ul.img_07 li.last,
ul.img_08 li.last{
   float:right;
}
ul.img_04 li.last,
ul.img_06 li.last{
   margin-right:0px;
}
ul.img_08 li.last_02{
   margin-bottom:0px;
}
ul.img_07 li a{
   white-space: nowrap;
}
/*ul.img_01 li img,
ul.img_02 li img,
ul.img_04 li img,
ul.img_05 li img {
   margin-bottom:4px;
}*/
ul.img_04 li img,
ul.img_05 li img{
   margin-bottom:4px;
}
#page-content p.text_01{
      margin-bottom:10px;
}
#page-content p.detail{
      margin-bottom:0px;
      text-align:right;
}
#page-content p.summary_01{
      margin-bottom:0px;
      height:60px;
}
#page-content p.summary_02{
      margin-bottom:10px;
}

/* =kokusai
--------------------------------------------------------------- */
#page-content table.combination{
   margin-bottom:10px;
}

/* =access
--------------------------------------------------------------- */
#page-content p.map{
   border:2px solid #ccc;
}
#page-content .access p.imgR{
   margin-left: 15px;
}
#page-content p.map img{
   border-right:2px solid #ccc;
}
#page-content p.map img.last{
   border-right:none;
}
#page-content .access table{
float:left;
width:309px;
margin-bottom:5px;
}
#page-content .access img.f3_bottom{
      margin-bottom:10px;
}

/* =contact
--------------------------------------------------------------- */
#page-content table.contact td{
   padding:10px;
}
#page-content table.contact td p{
   margin:5px 0px;
}
#page-content .submit{
   text-align:center;
   margin-top:20px;
}

/* =genmen
--------------------------------------------------------------- */
#page-content ol.number{
   line-height:1.7em;
}
#page-content ol.number li{
   list-style:decimal inside;
}
#page-content ol.number li ol{
   margin:5px 0px;
   padding-left:1.3em;
}
#page-content ol.number li ol li{
   list-style:none;
}
#page-content ol.number li ol li{
   list-style:none;
      text-indent:-1.8em;
      padding-left:1.8em;
}
/* =bihin
--------------------------------------------------------------- */
#page-content table.bihin .colum_01{
   width:10em;
}
#page-content table.bihin .colum_02{
   width:2.5em;
}
#page-content table.bihin .colum_03{
   width:2em;
}
#page-content table.bihin .colum_04{
   width:4.5em;
}
/* =tetuduki
--------------------------------------------------------------- */
#page-content table.tetuduki th.colum_01{
   width:13em;
}
#page-content table.tetuduki th.colum_02{
   width:15em;
}
#page-content table.tetuduki ul li{
   list-style:disc inside;
}
#page-content table.tetuduki td.data-l{
	background:#fffaed;
}
#page-content table.tetuduki td.data-r{
	background:#edfaff;
}
#page-content table.tetuduki td.title-col{
	background:#ffffff;
}
#page-content table.tetuduki td.title-row{
	background:#ebebeb;
}



/* =sitepolicy
--------------------------------------------------------------- */
#page-content ol.sitepolicy li{
      list-style:decimal inside;
      text-indent:-1.3em;
      padding-left:1.3em;
      line-height:1.7em;
      margin-bottom:30px;
}
#page-content ol.sitepolicy li.number{
      margin-bottom:15px;
}
/* =facilities
--------------------------------------------------------------- */
#page-content .facilities img.detail{
      padding:10px 0px 15px 0px;
}
#page-content .facilities ul.work{
      margin-bottom:10px;
}
#page-content .facilities ul.work li{
      list-style:disc inside;
}
#page-content .facilities ul.img_07 p{
      width:255px;
}
#page-content .facilities h4{
      clear:both;
}
#page-content .facilities p{
      overflow:hidden;
      width:100%;
}

/* =sitemap
--------------------------------------------------------------- */
#page-content .sitemap_01 ul li,
#page-content .sitemap_02 ul li{
      padding-left:18px;
      line-height:2em;
}
#page-content .sitemap_01 h3,
#page-content .sitemap_02 h3{
      border-bottom:1px dotted #ccc;
padding-left:15px;
	background: url(/images/ico_arrow_02.jpg) left center no-repeat;
margin-bottom:12px;
line-height:1.8em;
}
#page-content .sitemap_02 ul{
      float:left;
      width:183px;
}
#page-content ul li.icon{
	background: url(/images/sitemap_ico_01.jpg) left center no-repeat;
}
/* =link
--------------------------------------------------------------- */
#page-content .link ul li{
      line-height:1.7em;
margin-bottom:15px;
}
#page-content .link table{
margin:0px auto;
}
#page-content .link table td{
      text-align:center;
width:183px;
padding:8px 0px;
line-height:1.5em;
font-size:0.9em;
}
#page-content .link table.multi td{
width:250px;
}

/* rent
--------------------------------------------------------------- */
.rent_image_list_ul{
   overflow:hidden;
   list-style:none;
   text-align:center;
   clear:both;
}
.rent_image_list_ul li{
   margin:5px 5px;
   float:left;
}
.rent_image_list_ul li img{
   margin:5px 0px;
}
.rent_image_list_ul2{
   overflow:hidden;
   list-style:none;
   text-align:center;
   border-style:solid;
   border-width: 1px;
   border-color: #d3d3d3;
   padding:5px 5px;
   clear:both;
}


/* service
--------------------------------------------------------------- */
#page-content table th.service_tbl_ttl{
   width:65px;
}
#page-content table td.service_td_ttl1{
   width:75px;
}
#page-content table td.service_td_ttl2{
   width:135px;
}
#page-content table td.service_td_ttl3{
   width:209px;
}

/* ohgata
--------------------------------------------------------------- */
#page-content table th.ohgata_th{
   background: #FFF7C2;
   width:200px;
}

/* jisseki
--------------------------------------------------------------- */
#page-content table th.jisseki_th{
   background: #FFF7C2;
   width:100px;
}

/* download
--------------------------------------------------------------- */
#page-content table th.download_th{
   width:100px;
}

/* ryoukin
--------------------------------------------------------------- */
#page-content table th.ryoukin_th{
   width:150px;
}
#page-content table td.ryoukin_td{
   width:100px;
}
#page-content .ryoukin ol li{
   list-style:decimal inside;
padding:0px 0px 0px 1.3em;
text-indent:-1.3em;
}

/* twentynine
--------------------------------------------------------------- */
#page-content .twentynine p{
   width:100%;
   overflow:hidden;
}

/* sightseeing
--------------------------------------------------------------- */
#page-content img.map_bottom{
      margin-bottom:10px;
}

/* link
--------------------------------------------------------------- */
#page-content a.link_bottom{
      line-height:10px;
}



/* page-content common
--------------------------------------------------------------- */
#page-content table td.num_data{
   text-align: right;
   padding-right:10px;
}

#page-content table td.num_data{
   text-align: right;
   padding-right:10px;
}

#page-content p.text_center{
   text-align: center;
}

#page-content table td.text_td_center{
   text-align: center;
}

#page-content .hr.hr_dashed{
border-bottom: #A6A8AB 1px;
margin:15px 0px;
} 

#page-content ul.list-bordered li.none-bordered{
	padding:8px 0px 8px 0px;
	border-bottom:none;	
}