﻿/* ============================================================ */
/*                                                              */
/* page.css                                                     */
/*                                                              */
/* ============================================================ */

/* page common
--------------------------------------------------------------- */
/* =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;
}
#page-content p.detail{
      margin-bottom:0px;
      text-align:right;
}
/* =tenant
--------------------------------------------------------------- */
#page-content .tenant{
      margin-bottom:40px;
}
#page-content .tenant h4{
      margin-bottom:0px;
}


/* =link
--------------------------------------------------------------- */
#page-content .summary ul li{
      line-height:1.7em;
list-style:disc inside;
}
/* =link
--------------------------------------------------------------- */
#page-content .link ul li{
      line-height:1.7em;
margin-bottom:15px;
}

/* int_support2
--------------------------------------------------------------- */
.int_support2 ul li{
line-height:1.7em;
list-style:disc inside;
}
.int_support2 hr{
margin-bottom:20px;
}


/* international
--------------------------------------------------------------- */
.international.imgL{
margin-bottom:10px;
}
#page-content .international{
margin-bottom:40px;
}

/* int_trining
--------------------------------------------------------------- */
#page-content table th.int_trining_th{
   width:100px;
}
.int_trining ul li{
line-height:1.7em;
list-style:disc inside;
padding-left: 1em;
text-indent: -1em;
}
/* =contact
--------------------------------------------------------------- */
#page-content table.contact{
border:none;
}
#page-content table.contact th{
width:7em;
border:none;
border-bottom:1px dotted #aaa;
background:none;
text-align:left;
vertical-align:top;
padding:15px 10px 15px 0px;
}
#page-content table.contact th span.icon{
padding-left:16px;
background: url(images/common/ico_h4.jpg) left center no-repeat;
}
#page-content table.contact th span.space{
padding-left:16px;
}
#page-content table.contact td{
   padding:15px 10px;
border:none;
border-bottom:1px dotted #aaa;
}
#page-content table.contact th.last,
#page-content table.contact td.last{
border:none;
}
#page-content table.contact td p{
   margin:5px 0px;
}
#page-content .submit{
   text-align:center;
   margin-top:20px;
}