.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#wrapper{background:url(../img/common/bg_menu.png) center top no-repeat;}

/* H E A D E R *//**/
#header{height:290px; position:relative;}
#header h1{ margin-left:1em;}
#header h2{ position:absolute;top:61px;left:538px;}
/*IE6*/
* html #header h2{left:538px;}
* html #header ul{margin-top:-7px;}
/*IE7*/
*:first-child+html #header ul{margin-top:-5px;}

/* C O N T E N T S *//**/
#contents{ background:url(../img/studio/bg_contents.png) no-repeat center top; padding:0 0 20px 0;}
#contents .photo{padding:40px 0 19px 0; background:url(../img/common/bg_lace.png) top no-repeat;}
* html #contents .photo{width:896px;padding:16px 0 19px 0}

#contents .photo h3{margin-top:-10px;margin-bottom:25px}
/*IE6*/
* html #contents .photo h3{padding-top:20px}

#contents_a{ margin-top:-5px; margin-left:34px; width:247px; float:left; text-align:left;}
/*IE6*/
* html #contents_a{ margin-top:5px; margin-left:17px; width:249px;}
/*IE7*/
*:first-child+html #contents_a{ margin-top:-9px; width:245px; margin-left:36px;}

#pagenavi{ width:215px; height:168px;/*204px*/; /*background:url(../img/studio/leftnavi.png) center top no-repeat;};*/
background:url("../img/studio/leftnavi_202310.png") center top no-repeat;}

#pagenavi a.leftnavi{ margin-left:8px; margin-right:8px; margin-bottom:2px; height:32px; display:block;}

#contents_b{ width:619px; float:left; margin-bottom:36px; margin-top:-3px;}
#contents_b div.studiophoto{ clear:left; margin-top:-5px;}
#contents_b h3{ text-align:left; margin-bottom:17px; margin-left:80px;}
#contents_b h4{ text-align:left; margin-bottom:12px; margin-left:14px;}
#contents_b h5{ text-align:left; float:left; margin-top:1px; margin-right:13px;}
#contents_b p{color:#000000; margin:0 auto 0 auto;}
#contents_b p.access{ font-size:14px; line-height:22.67px; margin-top:5px; margin-bottom:20px;}
#contents_b p.maptext a{ color:#a306CB; line-height:22.67px; font-size:12px;}
#contents_b address{ line-height:18.67px; font-size:14px; color:#000; float:left;}
#contents_b img.studioimage{ margin-right:11px;}
#contents_b iframe.map{ margin-top:21px; padding-bottom:4px; padding-right:3px; background-color:#EFCFF5; background:url(../img/studio/mapbg.gif) no-repeat bottom right; margin-bottom:2px;}
/*IE6*/
* html #contents_b{ margin-left:-19px; padding-top:10px; padding-bottom:20px;}
* html #contents_b h3{ text-align:center; margin-left:0;}
* html #contents_b h4{ margin-left:32px;}
* html #contents_b iframe.map{ background:url(../img/studio/mapbg.gif) no-repeat bottom right;}
/*IE7*/
*:first-child+html #contents_b{ margin-left:-15px; padding-bottom:20px; margin-top:-6px;}
*:first-child+html #contents_b h3{ text-align:center; margin-left:0;}
*:first-child+html #contents_b h4{ margin-left:32px;}
*:first-child+html #contents_b h4#kyoto{ margin-top:2px;}
*:first-child+html #contents_b table{ padding:0;}

#studioinfo{ text-align:left; width:501px; font-size:14px; color:#000; line-height:24.67px; margin-bottom:27px; margin-left:40px;}
#studioinfo div.koumoku{ float:left; width:90px; color:#7D009E; padding:5px 0 0 10px; vertical-align:top;text-align:center}
#studioinfo div.naiyou{ float:left; padding:5px 0 5px 20px;}
#studioinfo a{ color:#FF5A85;}
#studioinfo div.space{ height:2px;}
#studioinfo div.a{ background:url(../img/studio/table_bg.png) repeat-y;}
#studioinfo div.b{ background:url(../img/studio/table_bg.png) repeat-y;}
#studioinfo div.c{ background:url(../img/studio/table_bg.png) repeat-y;}
#studioinfo div.d{ background:url(../img/studio/table_bg.png) repeat-y;}
#studioinfo div.e{ background:url(../img/studio/table_bg.png) repeat-y;}

/*IE6*/
* html #studioinfo{ margin-left:-10px;}
* html #studioinfo div.koumoku{ text-indent:0.2em;}
* html #studioinfo div.naiyou{ padding-left:26px;}
* html #studioinfo div.b{ margin-top:-22px;}
* html #studioinfo div.c{ margin-top:-22px;}
* html #studioinfo div.d{ margin-top:-22px;}
* html #studioinfo div.e{ margin-top:-22px;}

/*IE7*/
*:first-child+html #studioinfo{ margin-left:-9px; margin-top:-1px;}
*:first-child+html #studioinfo div.koumoku{ margin-left:3px;}
*:first-child+html #studioinfo div.naiyou{ margin-left:-3px;}

#ujikohata_studio{ margin-left:38px; width:502px; text-align:left; margin-bottom:50px;}
/*IE6*/
* html #ujikohata_studio{ margin-left:0; margin-bottom:33px;}
/*IE7*/
*:first-child+html #ujikohata_studio{ margin-left:0; margin-bottom:33px;}

#sanjo_studio{ margin-left:38px; width:502px; text-align:left; margin-bottom:50px;}
#sanjo_studio img.studiophoto{ margin-top:-6px;}
#sanjo_studio iframe.map{margin-top:20px;}
/*IE6*/
* html #yodo_studio{ margin-left:0;}
/*IE7*/
*:first-child+html #yodo_studio{ margin-left:0;}

#takashima_studio{ margin-left:38px; width:502px; text-align:left; margin-bottom:40px; margin-top:25px; }
#takashima_studio iframe.map{margin-top:20px;}
/*IE6*/
* html #takashima_studio{ margin-left:0;}
/*IE7*/
*:first-child+html #takashima_studio{ margin-left:0;}

#adogawa_studio{ margin-left:38px; width:502px; text-align:left;}
#adogawa_studio p.access{ margin-bottom:10px;}
#adogawa_studio iframe.map{ margin-top:16px;}
/*IE6*/
* html #adogawa_studio{ margin-left:0;}
/*IE7*/
*:first-child+html #adogawa_studio{ margin-left:0;}
