@charset "utf-8";
/*
=================================================

	style info : コンテンツ
	Author: ///  
	
=================================================*/

/*---------------------------------------------

  header

---------------------------------------------*/
header{
width:990px;
margin:0 auto;
}

#mainlogo{
float:left;
width:200px;
height:40px;
}

#mainlogo img{
margin:10px 0px 0px 0px;
}

#sns-nav{
float:right;
height:45px;
}

#sns-nav ul{
margin:10px 0px 0px 0px;
}

#sns-nav ul li{
float:right;
margin:0px 0px 0px 10px;
}

/*-----header02---------*/
#header-nav{
clear:both;
width:990px;
padding-top:2px;

/*---font---*/
font-weight:bold;
font-size:85%;
/*---font---*/
}

#header-nav ul{
display:block;
}

#header-nav ul li{
display:block;
float:left;
background:url(http://www.koganecho.net/images/y01.png) no-repeat 0px 7px;
padding:0px 0px 0px 7px;
margin:0px 10px 0px 5px;
}

/*---------------------------------------------

  contents .clearfix  border:1px solid #555;

---------------------------------------------*/
#wrap-header{
width:100%;
margin:0;
padding:0;
background:url(http://www.koganecho.net/images/bg-o.png) repeat-x;
}

#wrap{
width:990px;
margin:20px auto 0px;
}

#wrap-left790{
float:left;
width:790px;
}
#wrap-right190{
float:right;
width:190px;
}

#wrap-left190{
float:left;
width:190px;
}
#wrap-right790{
float:right;
width:790px;
}

#wrap-right790-inner{
width:100%;
background-color:#fff;
padding:0px;
border:1px solid #ddd;
}


/*------------------------

  box

--------------------------*/
#box-left190{
float:left;
width:190px;
}

#box-center590{
float:right;
width:590px;
}

#box-center-left590{
float:left;
width:590px;
}

#box-center580{
float:left;
width:580px;
background-color:#fff;

}
#box-right550-inner{
width:550px;
overflow:hidden;
margin:50px 0px 0px 30px;
padding-bottom:150px;
}

#box-right175{
float:right;
width:175px;
margin-right:20px;
position:relative;
padding-bottom:150px;
}

#box-center175{
float:left;
width:175px;
margin-left:20px;
}

#box-right190{
width:190px;
}


#box-right590{
float:right;
width:590px;
}

#box-right590-inner{
width:550px;
margin:50px 30px 0px 10px;
padding:0px 0px 100px 0px;
}

/*------------------------

  left main menu box

--------------------------*/
#news,
#sub-map{
width:190px;
background-color:#fff;
margin-bottom:10px;
padding:0px 0px 10px 0px;
border:#ddd 1px solid;
}

#news article{
width:170px;
margin:0px 0px 5px 10px;
padding:5px 0px 5px 0px;
border-top:1px dotted #999;
}
.news-date{
font-size:85%;
font-weight:bold;
}
.news-txt {
font-size:85%;
}

#sub-map{
font-size:77%;
letter-spacing:.1em;
}

.add-top{
letter-spacing:.05em;
font-weight:bold;
}

#sub-map #s-map,
#sub-map address{
margin:10px 0px 0px 10px;
}

/*------------------------

  center main contents	
	slide images

--------------------------*/
#t-main-slider{
width:100%;
height:400px;
background:#fff;
}

#main-slider{
width:590px;
height:300px;
overflow:hidden;
}

#contents{
width:590px;
overflow:hidden;
}

#contents-inner{
width:600px;
margin: 0px 0px 0px -10px;
}

#main-slider550{
width:550px;
height:365px;
overflow:hidden;
margin: 20px 0px 20px 0px;
line-height:120%;
}
#main-slider550 em{
display:block;
width:550px;
height:25px;
font-size:85%;
background-color:#fff;

}

#main-slider550-cap{
width:550px;
height:360px;
overflow:hidden;
margin: 20px 0px 0px 0px;
}
/*---art school---*/
#main-slider530{
width:530px;
height:298px;
overflow:hidden;
margin: 20px 0px 0px 0px;
}

/*---#archive-box---*/
#archive-box{
width:590px;
margin:20px 0px 0px;
background-color:#fff;
border:1px solid #ddd;
overflow:hidden;
}

#archive-box-title{
width:590px;
border-top:7px solid #333;
}

#archive-box h3{
font-size:93%;
font-weight:bold;
margin:20px 0px 0px 30px;
}

/*-------*/
#contents-category{
width:590px;
margin-top:-10px;
overflow:hidden;
}

#contents-inner .entry{
float:left;
width:188px;
margin:10px 0px 0px 10px;
background-color:#fff;
border:1px solid #ddd;
display: inline;  /* IE6 fix */  
}

#contents-inner .entry-inner{
width:170px;
margin:10px;
padding:0px;
}

/*---#archive-box---*/
#contents-archive-shop,
#contents-archive{
width:530px;
overflow:hidden;
margin:0px 0px 0px 30px;
}
#contents-archive-shop-inner,
#contents-archive-inner{
width:537px;
margin: 0px 0px 0px -7px;
padding-bottom:30px;
}

#contents-archive-inner .entry-inner{
float:left;
width:170px;
margin:20px 0px 0px 7px;
background-color:#fffffe;
display: inline;  /* IE6 fix */
line-height:110%;
border:1px solid #ddd;
}


#contents-archive-inner .entry-img,
#contents-inner .entry-img{
width:170px;
overflow:hidden;
margin:0;
padding:0;
}

#contents-inner .entry-title{
margin:0px ;
font-weight:bold;
}

#contents-archive-inner .entry-title{
padding:0px 0px 0px 5px;
margin-top:2px;
font-size:77%;
font-weight:bold;
}
#contents-archive-inner .entry-category{
margin:0px;
padding:0px 0px 15px 5px;
font-family:Verdana;
font-size:77%;
font-weight:bold;
}
#contents-archive-inner .entry-artist-k{
margin-top:0px;
padding:0px 6px 2px 6px;
font-size:85%;
border-bottom:1px dotted #ddd;
}
#contents-archive-inner .entry-date{
margin:0px;
padding:0px 5px 5px 5px;
font-size:85%;
letter-spacing:.05em;
}

/*----*/
/*----*/
/*----*/

#contents-inner .entry-date{
margin:0px;
font-size:85%;
letter-spacing:.05em;
}

#contents-inner .entry-category{
margin:0px;
font-family:Verdana;
}

#contents-inner .entry-txt{
margin:5px 0px 0px 0px;
padding:0px 0px 10px 0px;
font-size:93%;
}

/*---#archive-shop cafe dining ---*/
/*---#archive-shop cafe dining ---*/
#contents-archive-shop-inner .entry-inner{
float:left;
width:170px;
height:240px;
margin:20px 0px 0px 7px;
background-color:#fffffe;
display: inline;  /* IE6 fix */
line-height:110%;
border:1px solid #ddd;
}
#contents-archive-shop-inner .entry-title{
padding:0px 0px 0px 5px;
margin-top:2px;
font-size:77%;
font-weight:bold;
}

/*--artist in residence--*/
#air-box{
width:790px;
margin:20px 0px 0px;
background-color:#fff;
border:1px solid #ddd;
overflow:hidden;
}

#air-box-title{
padding:20px 20px 10px 20px;
border-top:7px solid #893b9d;
border-bottom:1px dotted #999;
overflow:hidden;
}

#contents-air{
clear:both;
width:712px;
overflow:hidden;
margin:20px 0px 0px 39px;
padding:0px 0px 30px 0px;
line-height:120%;
}
#contents-air-inner{
width:720px;
margin: 0px 0px 0px -8px;
}


#contents-air-inner .entry-inner{
float:left;
height:350px;
border:1px solid #ddd;
width:170px;
margin:10px 0px 0px 8px;
padding:0px;
background-color:#fcfcfc;
display: inline;  /* IE6 fix */  

}

#contents-air-inner .entry-img{
width:170px;
height:170px;
overflow:hidden;
}
#contents-archive-shop-inner .entry-artist-k,
#contents-air-inner .entry-artist-k{
margin-top:5px;
padding:0px 6px 2px 6px;
font-size:77%;
border-bottom:1px dotted #ddd;
}

#contents-air-inner .entry-wrap{
padding:0px 6px 0px 6px;
}

#contents-air-inner .entry-artist-name{
margin-top:7px;
font-size:85%;
font-weight:bold;
}

#contents-air-inner .entry-artist-name-e{
margin:0px;
font-size:85%;
font-family:Verdana;
}

#contents-air-inner .entry-studio{
margin-top:5px;
font-size:85%;
}

#contents-air-inner .entry-artist-url{
position:absolute;
bottom:10px;
padding:0px 5px 0px 0px;
overflow:hidden;
line-height:1.2em;
font-family:Verdana; 	
font-size:85%;
width:100%;
}

#contents-air-inner .entry-artist-url:hover{
text-decoration:underline;
}

#contents-air-footer{
width:100%;
clear:both;
margin:10px 0px 0px;
padding:20px;
background-color:#fbfbfb;
border-top:1px dotted #ddd;
overflow:hidden;
}
#contents-air-footer div{
font-size:85%;
font-weight:bold;
}
#contents-air-footer ul,#contents-air-footer ul li,{
display:block;
}
#contents-air-footer ul li{
float:left;
margin:0px 0px 0px 5px;
}


/*-------------------------
atist in residence archive
---------------------------*/
#article-box-air-achive{
width:100%;
clear:both;
background-color:#fff;
margin:0px 0px 20px 0px;
padding:0px 0px 50px 0px;
border:1px solid #ddd;
overflow:hidden;
}

#article550{
width:550px;
margin:20px 20px 0px 20px;
overflow:hidden;
}

#article550-inner{
width:560px;
margin-left:-10px;
overflow:hidden;
}

.air-achive-box{
float:left;
width:268px;
height:80px;
margin:0px 0px 15px 10px;
line-height:130%;

}
.air-achive-img{
float:left;
width:80px;
height:80px;
}
.air-achive-txt{
float:left;
width:178px;
margin:0px 0px 0px 10px;

}

.air-achive-txta{
background-color:#eee;
padding-left:3px;
font-size:77%;

}
.air-achive-txtnj{
font-size:93%;
font-weight:bold;
margin:5px 0px 0px 0px;

}
.air-achive-txtne{
font-family:Verdana;
font-size:77%;
}

.air-achive-menu{
margin:5px 0px 0px 0px;
}
.air-achive-menu ul,
.air-achive-menu ul li{
display:block;
}
.air-achive-menu ul li{
float:left;
margin:5px 0px 0px 8px;
background:url(../images/y02.png) no-repeat 0px 8px;
padding:0px 0px 0px 8px;

font-size:100%;
font-weight:bold;
}
.air-achive-menu ul li span{
text-decoration:underline;
}
.air-achive-menu{

}
/*-----リンク設定----*/

#contents-inner .entry:hover{
border:1px solid #666;
}

/*----------------------

  right sub menu box

------------------------*/
#slider-right{ 
width:190px;
background-color:#fff;
margin-bottom:10px;
border:1px solid #ddd;
}

#slider-right-inner{
width:168px;
height:235px;
overflow:hidden;
margin:0px;
padding:10px 10px 13px 10px;
}

#slider-right-inner img{
width:168px;
height:168px;
}

#t-captions{
font-size:85%;
font-weight:bold;
margin:0 0 2px 0;
padding:0 0 0 5px;
border-left:5px solid #666;
}

#right-slider #captions{
font-size:77%;
}

#links,
#facebook,
#twitte{
width:190px;
margin:0px 0px 10px 0px;
}


#links ul{
display:block;
width:190px;
}

#links ul li{
display:block;
width:190px;
margin-bottom:10px;
padding:0px;
background-color:#fff;
border:1px solid #ddd;
}
#links ul li img{
width:170px;
margin:9px 0px 0px 9px;
padding:0px;
}

#facebook{
background-color:#fff;
border:1px solid #ddd;
}

/*-------------------------------------------

  footer

---------------------------------------------*/
#wrap-footer{
clear:both;
width:100%;
margin-top:100px;
background-color:#FFFFFF;
border-top:5px solid #ffd833;
}

footer{
width:990px;
margin:-5px auto 0;
padding:0px 0px 20px 0px;
border-top:5px solid #ffd833;
background-color:#fff;
}

#footer-top{
width:990px;
margin:0px;
padding:0px;
border:1px solid #fff;
}

#footer-top #footer-top-l{
float:left;
width:60px;
height:17px;
margin-top:50px;
}

#footer-top #footer-top-r{
float:right;
width:105px;
margin-top:-2px;
}

#footer-nav{
clear:both;
width:990px;
margin:15px 0px 3px 0px;

font-size:85%;
}

#footer-nav img{
margin:0px 0px 5px 0px;
}

#fn01,#fn02,#fn03,#fn04,#fn05{
float:left;
margin:0px 25px 0px 20px;
}

#fn01 ul,#fn02 ul,#fn03 ul,#fn04 ul,#fn05 ul{
list-style:circle;
}

#fn01 ul li,#fn02 ul li,#fn03 ul li,#fn04 ul li,#fn05 ul li{
margin:0px 0px 2px 0px;
}

#copyright-txt{
width:990px;
text-align:right;
margin:50px 0px 0px 0px;

/*---font---*/
font-size:77%;
font-style:italic;
letter-spacing:.09em;
}
/*-------------------------------------------

  article / webpage / piecepage

---------------------------------------------*/
#article-box{
width:100%;
clear:both;
margin:0px;
padding:0px 0px 50px 0px;
border:1px solid #ddd;
overflow:hidden;
background-color:#fff;

}

#article-box750{
margin:20px;
overflow:hidden;
}

#article-box750-map{
clear:both;
width:750px;
margin:0px;
padding-top:80px;
}
.article-box750-map-img{
float:left;
width:300px;
margin:20px 0px 0px 10px;
padding-bottom:100px;
}
.article-box750-map-txt{
float:left;
width:400px;
margin:20px 0px 0px 0px;
}


#article-inner530{
width:530px;
margin:20px 30px 0px 30px;
overflow:hidden;
}

#article-scd-txt{
margin:0px 0px 50px 0px;

}
#article-scd-add{
margin:10px 0px 0px 0px;
}

#category-ul{
width:528px;
margin:50px 0px 0px 0px;
border:1px solid #ddd;
padding-bottom:30px;
line-height:120%;
}
#category-ul h5{
font-weight:bold;
font-size:85%;
background-color:#CCCCCC;
padding:4px 7px;
margin:0px 0px 10px 0px;
}
#category-ul ul li{
display:block;
clear:both;
width:530px;
font-size:93%;
padding:5px 0px 0px 15px;
}

#category-ul ul li a:hover{
text-decoration:underline;
}

#category-ul ul li p.ll{
float:left;
width:12px;
font-weight:bold;
}
#category-ul ul li p.lr{
float:left;
width:480px;
margin-left:2px;
}

.more-t{
margin-top:20px;
background-color:#fff;
padding:15px 20px;
font-weight:bold;
}

#category-ul .more-t{
width:480px;
padding:5px 0px 0px 15px;
font-weight:bold;
}

#bazaar-ul{
width:99%;
margin:0px 0px 20px 0px;
border:1px solid #ddd;
padding:0px 0px 10px 0px;
line-height:120%
}
#bazaar-ul h5{
font-weight:bold;
font-size:100%;
background-color:#ffd902;
padding:4px 10px;
margin:0px 0px 10px 0px;
color:#333;
}
#bazaar-ul ul li{
font-size:93%;
font-weight:bold;
padding:1px 10px;
}

/*---------------------
	art school
-----------------------*/

.article-box530{
margin:5px 0px 35px 0px;
}

.article-box530 h2{
background-color:#00c2ce;
margin:0px 0px 3px 0px;
padding:2px 0px 2px 5px;
font-weight:bold;
color:#fff;
}

.article-box530 h3{
border-left:7px solid #00c2ce;
margin:0px 0px 3px 0px;
padding:2px 0px 4px 8px;
font-size:116%;
font-weight:bold;
}

/*-------*/
.article-box530_n{
margin:0px 0px 15px 0px;
}
 
ul#marker_list{
 display:block;
 width:540px;
 margin:10px 0 0 -10px;
 line-height:1.2;
 }
 
ul#marker_list li{
 display:block;
 float:left;
 width:240px;
 height:35px;
 margin:0 0 10px 10px;
 padding:11px 0 5px 10px;
 background-color:#eee;
 border-left:8px solid #00c2ce;
 }

ul#marker_list li:hover{
 cursor:pointer;
 background-color:#00c2ce;
 color:#fff;
 }
 
#school_label{
 position: relative;
left:5px;
bottom:-3px;
 }
 
#t_specialty,
#t_skill,
#t_workshop,
#t_art-school_other,
#t_archive{
 color:#333e66;
 border-left:7px solid #333e66;
 padding:5px 0 3px 15px;
 font-size:93%;
 font-weight:bold;
 letter-spacing:.2em;
 }
 
#t_skill{
 color:#ff3733;
 border-left:7px solid #ff3733;
 }

#t_workshop{
 color:#ffad33;
 border-left:7px solid #ffad33;
 }

#t_art-school_other{
 color:#00c2ce;
 border-left:7px solid #00c2ce;
 }
#t_archive{
 color:#444;
 border-left:7px solid #666;
 }
 
#s_access{
 margin:20px 0 0 30px;
 }

.map_info {
 clear:both;
 width:520px;
}
 
#as_pdf{
 width:530px;
 margin:0 0 15px 0;
 padding:0;
 }
 
.li_un{
 padding:0 0 10px 0;
 } 
 
.as_archivebox{
 margin:0 0 5px 0;
	padding:12px 10px;
	border-left:8px solid #555;
	background: #efefef;
	color:#333;
 }

/*--

講師一覧表

--*/
 
#contents-asl{
clear:both;
width:530px;
overflow:hidden;
margin:20px 0px 0px 30px;
padding:0px 0px 30px 0px;
line-height:1.3;
}
#contents-asl-inner{
width:537px;
margin: 0px 0px 0px -7px;
}
#contents-asl-inner,  x:-moz-any-link, x:default  {
 width:539px;
margin: 0px 0px 0px -5px; }

#contents-asl-inner .entry-inner{
float:left;
height:275px;
border:1px solid #ddd;
width:170px;
margin:10px 0px 0px 7px;
padding:0px;
background-color:#fcfcfc;
display: inline;  /* IE6 fix */  
}

/* Firefox hack start */
#contents-asl-inner .entry-inner,
x:-moz-any-link, x:default  { margin:10px 0px 0px 6px; }

#contents-asl-inner .entry-inner:hover{
background-color:#eee;
text-decoration:none;
}

#contents-asl-inner a:hover{
text-decoration:none;
}

#contents-asl-inner .entry-img{
width:170px;
height:170px;
overflow:hidden;
}

#contents-asl-inner .entry-artist-k{
margin-top:5px;
padding:0px 6px 2px 6px;
font-size:77%;
border-bottom:1px dotted #ddd;
}

#contents-asl-inner .entry-wrap{
padding:0px 6px 0px 6px;
}

#contents-asl-inner .entry-artist-name{
margin-top:7px;
font-size:100%;
font-weight:bold;
}

#contents-asl-inner .entry-artist-name-e{
margin:0px;
font-size:85%;
font-family:Verdana;
}

#contents-asl-inner .entry-studio{
margin-top:5px;
font-size:85%;
}

#article-title-map{
padding:10px 30px 10px 30px;
margin:50px 0 0 0;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
overflow:hidden;
}

#article-title-map h2{
font-size:123.1%;
font-weight:bold;
}

#lec_box{
 clear:both;
 margin:0 0 50px 0;
}
#lec_box h2{
 font-weight:bold;
 font-size:116%;
 margin:0 0 50px 0;
 padding:0 0 5px 6px;
 border-bottom:1px dotted #CCC;
  }
  
#lec_box02{
  clear:both;
  margin-bottom:50px;
}
#lec_box02 h2{
 font-weight:bold;
 font-size:116%;
 margin:0 0 10px 0;
 padding:0 0 5px 6px;
 border-bottom:1px dotted #CCC;
  }
  
#guest_box{
 clear:both;
 padding:50px 0 0 0px;
 }
 
#guest_box h2{
 font-weight:bold;
 font-size:116%;
 margin:0 0 10px 0;
 padding:0 0 5px 6px;
 border-bottom:1px dotted #CCC;

  }
 

/*---個別名前----*/
.artschool-lec-txt strong{
 display:block;
 margin:0 0 5px 0;
}

/*-------*/
/*-------*/



.article-box530 h4{
/*---art school sub----*/
}


/*---Artist Exchange Program----*/
.article-box530-aep{
margin:5px 0px 35px;
}
 
.article-box530b-aep{
margin:5px 0px 5px;
}

.article-box530b-aep h2,
.article-box530-aep h2{
 border-left:7px solid #444;
 margin:0px 0px 3px 0px;
 padding:2px 0px 4px 5px;
 font-weight:bold;
}

.article-box530b-aep h5,
.article-box530-aep h5{
 border-left:7px solid #888;
 margin:0px 0px 6px 0px;
 padding:2px 0px 4px 5px;
 font-weight:bold;
}

.article-box530b-aep h6,
.article-box530-aep h6{
 margin:5px 0px 0px;
 font-weight:bold;
}

.aep-videobox{
 margin:15px 0 20px 0;
}

.aep-videobox p{
 font-size:85%;
}

.leftv{
 width:260px;
 height:225px;
 float:left;
 margin:0 0 30px 0;
}

.rightv{
 width:260px;
 height:225px;
 float:right;
 margin:0 0 30px 0;
}

.ultxt{ 
padding:0 0 5px 0;
}
.ultxt:hover{
 text-decoration:underline;
}

#contents-aep-footer{
clear:both;
margin:10px 0px 0px;
padding:16px;
background-color:#FFDA00;
overflow:hidden;

font-size:108%;
font-weight:bold;
text-align:center

}

/*--end----*/
.article-box530-pro{
margin:5px 0px 30px 0px;
border:1px solid #ddd;
}
.article-box530-pro h2{
background-color:#00c2ce;
margin:0px 0px 3px 0px;
padding:2px 0px 2px 5px;
font-weight:bold;
color:#fff;
}

.artschool-pro{
padding:10px 10px 10px 15px;
font-size:93%;
font-weight:bold;
}

.article-box530-cat{
margin:10px 0px 0px 0px;
border:1px solid #ccc;
}

.article-box530-cat h2{
margin:0px 0px 3px 0px;
padding:0px 0px 0px 7px;
background-color:#eee;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#333;
}

.artschool-cat{
padding:5px 10px 5px 15px;
font-size:93%;
font-weight:bold;
line-height:160%;
}

ul.artschool-cat li{
margin-bottom:5px;
}

.artschool-title{
	font-size:116%;
}


/*---------------------
	artist in residence
	art school
-----------------------*/

#article-inner710{
clear:both;
width:710px;
margin:20px;
overflow:hidden;
}

#article-inner710 p{
margin-bottom:10px;
}
.artschool-description h4,
.air-description h3{
padding:5px 28px;
cursor:pointer;
margin-bottom:4px;
background:url(../images/y03.png) no-repeat 10px 7px;
background-color:#666;

/*---font---*/
color:#fff;
font-weight:bold;
font-size:93%;
}

.bazaar-pr h3{
padding:5px 8px;
cursor:pointer;
margin-bottom:4px;
background-color:#666;

/*---font---*/
color:#fff;
font-weight:bold;
font-size:93%;
}

.air-description h3 em{
padding-left:10px;}

.air-description div{
padding:20px 20px 30px 20px;
}

.artschool-box{
margin:20px 0px 20px 0px;
}

.artschool-txt{
margin:15px 0px 0px 0px;
}

.artschool-info{
background-color:#eee;
padding:3px 5px;
margin-top:5px;
}

.artschool-lec{
clear:both;
width:530px;
margin:5px 0px 0px 0px;
padding:0px;
}

#lecturer_s .artschool-lec{
margin:30px 0 0 30px;
padding:0px;
 }

.artschool-lec h5 {
font-weight:bold;
border-left:5px solid #ddd;
padding:0px 0px 2px 7px;
margin-bottom:6px;
}

.artschool-lec-img{
float:left;
width:170px;
margin:0px;
padding:0px;
}

.artschool-lec-txt{
float:left;
width:340px;
margin:0px 0px 0px 15px;
padding:0px 0px 10px 0px;
}

.artschool-sch{
clear:both;
width:530px;
margin:20px 0px 0px 0px;
}
.artschool-sch ul{}

.hr00{
margin-bottom:20px;
}

.hr01{
margin-top:30px;
}


/*---------------------------------------
黄金町エリアマネジメントセンターについて
-----------------------------------------*/
#info-title{
padding:20px 20px 10px 20px;
border-top:7px solid #666;
border-bottom:1px dotted #999;
overflow:hidden;
}

/*--artist in residence--*/
#info-title-y{
padding:20px 20px 10px 20px;
border-top:7px solid #893b9d;
border-bottom:1px dotted #999;
overflow:hidden;
}

/*--bazaar--*/
#info-title-bazaar{
padding:20px 20px 10px 30px;
border-top:7px solid #ffd902;
border-bottom:1px dotted #999;
overflow:hidden;
}
/*--info--*/
#article-title{
padding:20px 30px 10px 30px;
border-top:7px solid #999;
border-bottom:1px dotted #999;
overflow:hidden;
}
/*--event--*/
#article-title-event-exhibition{
padding:20px 30px 10px 30px;
border-top:7px solid #d10a56;
border-bottom:1px dotted #999;
overflow:hidden;
}
/*--koganecho-bazzar--*/
#article-title-koganecho-bazaar{
padding:20px 30px 10px 30px;
border-top:7px solid #ffd902;
border-bottom:1px dotted #999;
overflow:hidden;
}
/*--art-schoo--*/
#article-title-art-school{
padding:20px 30px 10px 30px;
border-top:7px solid #00c2ce;
border-bottom:1px dotted #999;
overflow:hidden;
}
/*--artist-exchange-program--*/
#article-title-artist-exchange-program{
padding:20px 30px 10px 30px;
border-top:7px solid #0b85e3;
border-bottom:1px dotted #999;
overflow:hidden;
}

/*--rental-space--*/
#rental-space{
padding:20px 30px 10px 30px;
border-top:7px solid #ff7533;
border-bottom:1px dotted #999;
overflow:hidden;
}

#article-title-specialty{
padding:20px 30px 10px 30px;
border-top:7px solid #00c2ce;
border-bottom:1px dotted #999;
overflow:hidden;
}
#article-title-skill{
padding:20px 30px 10px 30px;
border-top:7px solid #00c2ce;
border-bottom:1px dotted #999;
overflow:hidden;
}
#article-title-workshop,
#article-title-art-school_other{
padding:20px 30px 10px 30px;
border-top:7px solid #00c2ce;
border-bottom:1px dotted #999;
overflow:hidden;
}




/*--voice--*/
#article-title-voice{
padding:20px 30px 10px 30px;
border-top:7px solid #007981;
border-bottom:1px dotted #999;
overflow:hidden;
}
/*--supporter--*/
#article-title-supporter{
padding:20px 30px 10px 30px;
border-top:7px solid #b36b00;
border-bottom:1px dotted #999;
overflow:hidden;
}

/*--news--*/
#article-title-news{
padding:20px 30px 10px 30px;
border-top:7px solid #333;
border-bottom:1px dotted #999;
overflow:hidden;
}

/*--shop cafe dining--*/
#article-title-scd{
padding:20px 30px 10px 30px;
border-top:7px solid #893b9d;
border-bottom:1px dotted #999;
overflow:hidden;
}

/*--map--*/
#info-title-map{
padding:20px 30px 10px 30px;
border-top:7px solid #9f9f9f;
border-bottom:1px dotted #999;
overflow:hidden;
}

#article-air-achive-title{
padding:20px 20px 10px 20px;
border-top:7px solid #999;
border-bottom:1px dotted #999;
overflow:hidden;
}
#article-title-school{
padding:20px 30px 10px 30px;
border-top:7px solid #00c2ce;
border-bottom:1px dotted #999;
overflow:hidden;
}
#rental-space h2,
#article-title-artist-exchange-program h2,
#info-title-map h2,
#article-title-event-exhibition h2,
#article-title-koganecho-bazaar h2,
#article-title-art-school h2,
#article-title-specialty h2,
#article-title-skill h2,
#article-title-workshop h2,
#article-title-art-school_other h2,
#article-title-voice h2,
#article-title-supporter h2,
#article-title-news h2,

#info-title-bazaar h2,
#article-title-school h2,
#article-title-scd h2,
#info-title-y h2,
#info-title h2,
#air-box h2,
#article-title h2,
#article-air-achive-title h2{
font-size:116%;
font-weight:bold;
}

#rental-space p,
#article-title-artist-exchange-program p,
#info-title-map p,
#article-title-event-exhibition p,
#article-title-koganecho-bazzar p,
#article-title-art-school p,
#article-title-specialty p,
#article-title-skill p,
#article-title-workshop p,
#article-title-art-school_other p,
#article-title-voice p,
#article-title-supporter p,

#info-title-bazaar p,
#article-title-school p,
#article-title-scd p,
#air-box p,
#info-title p,
#info-title-y p,
#article-title p,
#article-air-achive-title p{
font-size:77%;
letter-spacing:.1em;
font-weight:bold;
}


/*---------------------
追従ナビ 黄金町バザール
-----------------------*/
#infonav{
width:170px;
margin:50px 0px 0px 0px;
border:5px solid #eee;
border-bottom:3px solid #eee;
background-color:#eee;


}

#infonav nav{
width:170px;
font-size:85%;

}

#infonav nav div.click-box{
display:block;
padding:15px 7px 15px 12px;
margin:3px 0px;
text-decoration:none;
background-color:#fff;
line-height:140%;

}

#infonav h4{
/*font-family:Verdana; */
font-weight:bold;
font-size:100%;
color:#555;
padding:10px 0px 10px 12px;
background-color:#fff;

}

#infonav nav div.click-box{
padding:15px 0px 15px 12px;
}

#infonav nav div.click-box span{
font-weight:bold;
font-size:108%;
}

#infonav nav a:hover,
#infonav nav a div:hover {
background-color:#ffd902;

text-decoration:none;
}

#infonav nav a:hover,
#infonav nav a div:hover {
background-color:#ffd902;

text-decoration:none;
}

#infonav nav a .menu00{
padding:15px 12px 15px 12px;
background-color:#fff;
border-left:10px solid #666;
margin:3px 0px;

}

#infonav nav .menu{

padding:15px 15px 15px 15px;
margin-left:0px;
background-color:#fff;
border-left:10px solid #666;
margin-bottom:3px;

}

#infonav nav .menuend{
padding:15px 15px 15px 15px;
margin-left:0px;
background-color:#fff;
border-left:10px solid #666;
}

.info-subtitle h3{
font-weight:bold;
border-left:7px solid #666;
padding:3px 0px 3px 5px;
}

.info-subtitle h4{
font-weight:bold;
border-left:7px solid #666;
padding:3px 0px 3px 5px;
margin:70px 0px 0px 0px;
}

.info-subtitle-bazaar{
clear:both;
}
.info-subtitle-bazaar h2{
font-weight:bold;
padding:3px 3px 3px 7px;
background-color:#555;
color:#fff;
font-size:116%;
margin:0px 0px 10px 0px;
}
.info-subtitle-bazaar h4,
.info-subtitle-bazaar h3{
font-weight:bold;
border-left:7px solid #444;
padding:2px 0px 2px 5px;
margin:0px;
}

.info-subtitle-bazaar h5{
font-weight:bold;
font-size:93%;
}

.info-subtitle-bazaar h6{
font-weight:bold;
font-size:93%;
margin:20px 0px 0px 0px;
}

.info-txt-bazaar{
margin:10px 0px 25px 0px;
padding:0px 0px 25px 0px;
}

.info-txt-bazaar p{
margin:0px 0px 25px 0px;
}

.info-txt-bazaar-t0{
margin:0px 0px 25px 0px;
}

.info-txt-bazaar-fl{
clear:both;
margin:10px 0px 100px 0px;
}

#bazaar-archiv-box{
width:550px;
margin:5px 0px 15px 0px;
overflow:hidden;
}

#bazaar-archiv-box-inner{
width:560px;
margin-left:-10px;
overflow:hidden;
}

#bazaar-archiv-box ul li{
float:left;
width:175px;
margin:10px 0px 10px 10px;
}

#bazaar-archiv-box ul li img{
border:1px solid #ddd;
}

#bazaar-archiv-box ul li:hover{
text-decoration:underline;
}

.info-txt{
padding:0px 0px 15px 0px;
}

.info-txt-title{
margin:10px 0px 3px 0px;
font-weight:bold;
}

.info-ul{
margin:0px 0px 20px 0px;
}

.info-txt01{
margin:10px 0px 30px 0px;
}

.info-txt02{
margin:20px 0px 0px 0px;
}

#zeiseibox{
background:#efefef;
padding:30px;
 }
.zeiseibox-title{
border-left:8px solid #666;
padding: 4px 0 2px 10px;
margin-bottom:8px;
font-size:108%;
background:#fff;
 }
.zeiseibox-title-sub{
margin-bottom:8px;
font-size:108%;
 }
.zeise-img{
 text-align:center;
}
.zeisei-sbox{
 
 background:#FFFDEF;
 padding:20px;
 }
 
.zeiseiul {
 margin-top:5px;
 list-style: none;
 line-height: 1.5;
}
 
.zeiseiul li{
 margin-bottom:5px;
 padding-left: 1em; 
 text-indent: -1em; 
}
/*---------------------
bazaar archive page
-----------------------*/
.bazaar-link {
margin:0px 0px 90px 0px;
background-color:#CCCCCC;
padding:3px 10px;
font-size:85%;
}
.bazaar-link00 {
margin:40px 0px 5px 0px;
background-color:#CCCCCC;
padding:3px 10px;
font-size:85%;
}

.bazaar-artistname{
margin:20px 0px 20px 0px;
font-size:85%;
}
.bazaar-artistname00{
margin:20px 0px 90px 0px;
font-size:85%;
}

.bazaar-artistname-fl{
margin:20px 0px 100px 0px;
font-size:85%;
}

.bazaar-artistname-fl ul,
.bazaar-artistname ul,
.bazaar-artistname00 ul {
border-top:1px solid #eee;
}

.bazaar-artistname-fl li,
.bazaar-artistname ul li,
.bazaar-artistname00 ul li{
padding:8px 0px 8px 10px;
border-bottom:1px solid #eee;
}

.bazaar-artistname-fl li em,
.bazaar-artistname ul li em,
.bazaar-artistname00 ul li em{
font-family:Verdana; 
}

.bazaar-img-box img{
margin:20px 0px 0px 0px;
padding:0px;
}

.bazaar-img-box p{
font-size:77%;
font-style:italic;
}
.bazaar-img-box-inner{
margin:0px 0px 10px 0px;
}

.bazaar-table-e,
.bazaar-table{
width:550px;
overflow:hidden;
margin:20px 0px 0px 0px;
padding:0px;
font-size:93%;

}
.bazaar-table-e{
font-size:85%;
font-family:Verdana;
line-height:1.5em 
}

.bazaar-table-e table,
.bazaar-table table {
border:1px solid #ddd;
}

.bazaar-table-e table tr,
.bazaar-table table tr{
margin:auto 0px;
border:1px solid #ddd;
}

.bazaar-table-e table tr td,
.bazaar-table table tr td{
padding:10px 10px;
border:1px solid #ddd;
}

.bazaar-table-e table tr td.bt01,
.bazaar-table table tr td.bt01{
width:110px;
background-color:#eee;
}
.bazaar-table table tr td.bt01{
font-size:108%;
}


/*---------------------
まちづくり
-----------------------*/
.imgleft-box{
margin-bottom:80px;
}
.imgleft-em{
float:left;
margin:0px 8px 20px 0px;
padding:0px;
}
.imgleft-em265{
float:left;
width:265px;
margin:0px 10px 20px 0px;
padding:0px;
}
.imgleft-em265 .cap{
font-size:85%;
font-style:italic;
margin:0px 0px 0px 0px;
padding:0px;
width:245px;

}
.cap{
font-size:85%;
font-style:italic;
margin:0px 0px 0px 0px;
padding:0px;
}


/*---------------------
役員名簿 / 事業決算
-----------------------*/
#dl-inner dl{
width:437px;
margin:20px 0px 0px 0px;
padding:0px;
background-color:#fff;
}

#dl-inner dt{ 
float:left;
clear:both;
width:100px;
height:25px;
margin:1px 0px 0px 1px;
padding:5px 0px 0px 10px;
background-color:#efeee9;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
} 

#dl-inner dd{ 
float:left;
width:150px;
height:25px;
margin:1px 0px 0px 1px;
padding:5px 0px 0px 10px;
background-color:#f5f5f4;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
} 

ul.info-t04-ul{
 margin:16px 0 24px 0;
 }
 
ul.info-t04-ul li{
 border-bottom:solid 1px #ccc;
 width:80%;
 margin:0 0 0 0;
 padding:6px 0 4px 8px;
 }
 
 ul.info-t04-ul li.t-info-t04-ul{
 color:#333;
 font-size:108%;
 padding:4px 0 4px 0px;
  }
/*---------------------
Artist Exchange Program
-----------------------*/
.aep-box{
	background-color:#eee;
	padding:10px;
	margin:0px 0px 5px;
}

.txt-ml5{ clear:both; margin-left:5px; }
.txt-ml10{ clear:both;margin-left:10px; }
.txt-ml15{ clear:both;margin-left:15px; }
.txt-ml20{ clear:both;margin-left:20px; }

.txt-top10{ clear:both;margin-top:10px; }
.txt-top15{ clear:both;margin-top:15px; }
.txt-top20{ clear:both;margin-top:20px; }
.txt-top25{ clear:both;margin-top:25px; }
.txt-top30{ clear:both;margin-top:30px; }

.txt-un5 { clear:both;margin-bottom:5px; width:100%;}
.txt-un10{ clear:both;margin-bottom:10px; width:100%;}
.txt-un15{ clear:both;margin-bottom:15px; width:100%;}
.txt-un20{ clear:both;margin-bottom:20px; width:100%;}
.txt-un25{ clear:both;margin-bottom:25px; width:100%;}
.txt-un30{ clear:both;margin-bottom:30px; width:100%;}
.txt-un35{ clear:both;margin-bottom:35px; width:100%;}
.txt-un40{ clear:both;margin-bottom:40px; width:100%;}
.txt-un45{ clear:both;margin-bottom:45px; width:100%;}
.txt-un50{ clear:both;margin-bottom:50px; width:100%;}
.txt-topun10{ clear:both;margin:10px 0 10px; }
.txt-topun20{ clear:both;margin:20px 0 20px; }

.txt-box10{ clear:both; padding:10px; border:1px dotted #ccc; background-color:#eee;}
.txt-box15{ clear:both; padding:15px; border:1px dotted #ccc; background-color:#eee;}
.txt-box20{ clear:both; padding:15px; border:1px dotted #ccc; background-color:#eee;}
.txt-box10w{ clear:both; padding:10px; border:1px dotted #ccc; background-color:#fff;}
.txt-box15w{ clear:both; padding:15px; border:1px dotted #ccc; background-color:#fff;}
.txt-box20w{ clear:both; padding:15px; border:1px dotted #ccc; background-color:#fff;}

.text-box{ clear:both; width:505px;padding:20px; border:1px dotted #ccc; background-color:#eee;}

.txt-a-right{
  clear:both;
  width:100%; 
  text-align:right;
  border-top:1px dotted #ccc;
  padding:5px 0px 40px;
  margin-top:50px;
    }
    
.txt-top10 strong{
 display:block;
 margin:0 0 -1px 0;
 padding:0px;
}
    
/* =================================

Aform 2013 0312
table like theme 

=====================================*/
.aform .aform-content dl{
	margin: -1px 0 0;
	padding: 0;
	clear: both;
	zoom:1;
	overflow: hidden;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.aform .aform-content dl dt{
	float:left;
	width: 160px;
	padding: 10px;
	background: #eee;
	border-right: 1px solid #ccc;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

.aform .aform-content dl.required dt{
	border-right: 3px solid #c00;
}

.aform .aform-content dl dd{
	margin-bottom: 0;
	padding: 10px 10px 10px;
	zoom:1;
	overflow:hidden;
}

.aform .aform-content dl dt span.required{
	float:right;
	font-size: 70%;
	padding: 0px 2px;
	border-radius: 3px;
}

.aform .aform-content ul,
.aform .aform-content li,
.aform .aform-content div,
.aform .aform-content dl p{
	list-style:none;
	margin:0;
}
/*-----------------------------

fancyBox v2.1.4 fancyapps.com | 
fancyapps.com/fancybox/#license 
 
-------------------------------*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('cssimg/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('cssimg/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('cssimg/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('cssimg/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/*-----------------------------

2016 bazaar 
 
-------------------------------*/
.i_box02 table {
 display: table;
 width: 100%;
 font-size:.7rem;
}
.i_box02 table tr {
    border: 1px solid #333;
    display: table-row;
}
.i_box02 table td {
    border: 1px solid #333;
    display: table-cell;
    padding: 14px 8px 10px 10px;
}

.i_box02 table td.me01 {
    background-color: #444;
    color: #fff;
    width: 15%;
    vertical-align:middle;
    padding:8px;
}
.i_box02 table td.me02 {
    width: 35%;
    vertical-align:middle;
    padding:8px;
}
.i_box02 table td.me03 {
    width: 35%;
    vertical-align:middle;
    padding:8px;
}
.i_box02 table td.me04 {
    width: 15%;
    vertical-align:middle;
    padding:8px;
}
.i_box02 table td tr.trb01{
 border-bottom:4px double #333;
  }


.i_box03 table {
 display: table;
 width: 100%;
 font-size:.7rem;
}
.i_box03 table tr {
    border: 1px solid #333;
    display: table-row;
}
.i_box03 table td {
    border: 1px solid #333;
    display: table-cell;
    padding: 14px 8px 10px 10px;
}

.i_box03 table td.me01 {
    background-color: #444;
    color: #fff;
    width: 10%;
    vertical-align:middle;
    padding:8px;
}
.i_box03 table td.me02 {
    width: 4%;
    text-align:center;
    vertical-align:middle;
    padding:8px;
}
.i_box03 table td.me03 {
    width: 43%;
    vertical-align:middle;
    padding:8px;
}
.i_box03 table td.me04 {
    width: 13%;
    vertical-align:middle;
    padding:8px;
}
.i_box03 table td.me05 {
    width: 30%;
    vertical-align:middle;
    padding:8px;
}
.i_box03 table tr.trb01{
 border-bottom:4px double #333;
  }
.i_box03 table tr.trb02{
 border-bottom:3px solid #333;
  }
  
 .sinsabox{
  width:99%;
  border:1px dotted #ddd;
  font-size:.7rem;
   }
 .sinsabox .sinsabox-in{
  padding:16px 16px 12px;
 }
 .sinsabox .sinsain-n{
   width:10%;
   float:left;
   padding:0 0 0;
 }
 .sinsabox ul.sinsain{
    display:block;
    float:right;
   width:86%;
    line-height:1.5;
    border-left:#ddd 1px dotted;
    padding:0 0 0 16px;
  }
.sinsabox ul.sinsain li{
  padding-left: 1em; 
  text-indent: -1em;
  }
 
.sinsabox ul.sinsain .e-sinsain-n{
   width:180px;
   float:left;
  }



/*-----------------------------

2016 rentalbox
 
-------------------------------*/
.rentalbox{
 margin:0 0 54px 0;
 }
 
.rentalbox h2{
font-weight:bold;
border-left:7px solid #444;
padding:2px 0px 2px 8px;
margin:0 0 16px 0;
 }
 
.rentalbox h3{
font-weight:bold;
border-left:7px solid #444;
padding:2px 0px 2px 8px;
margin:0 0 16px 0;
 }
 
 
/*---------------------
2016 rentalspace
-----------------------*/
#rentalspace-box dl{
width:100%;
margin:20px 0px 0px 0px;
padding:0px;
background-color:#fff;
}

#rentalspace-box dt{ 
margin:1px 0px 0px 1px;
padding:10px 0px 5px 10px;
background-color:#efeee9;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;

font-weight:bold;
} 

#rentalspace-box dd{ 
margin:1px 0px 0px 1px;
padding:10px 10px 15px 25px;
background-color:#f5f5f4;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
} 


 
/*================================================


  margin  16


================================================*/
.mt0    { margin-top:0 !important; }
.mt8    { margin-top:8px !important; }
.mt16 { margin-top:16px !important; }
.mt24 { margin-top:24px !important; }
.mt32 { margin-top:32px !important; }
.mt40 { margin-top:40px !important; }
.mt48 { margin-top:48px !important; }
.mt56 { margin-top:56px !important; }
.mt64 { margin-top:64px !important; }
.mt72 { margin-top:72px !important; }
.mt80 { margin-top:80px !important; }
.mt88 { margin-top:88px !important; }

/* ---------------------------- */
.mb0    { margin-bottom:0 !important; }
.mb8    { margin-bottom:8px !important; }
.mb16 { margin-bottom:16px !important; }
.mb24 { margin-bottom:24px !important; }
.mb32 { margin-bottom:32px !important; }
.mb40 { margin-bottom:40px !important; }
.mb48 { margin-bottom:48px !important; }
.mb56 { margin-bottom:56px !important; }
.mb64 { margin-bottom:64px !important; }
.mb72 { margin-bottom:72px !important; }
.mb80 { margin-bottom:80px !important; }
.mb88 { margin-bottom:88px !important; }

/* ---------------------------- */
.ml0    { margin-left:0 !important; }
.ml8    { margin-left:8px !important; }
.ml16 { margin-left:16px !important; }
.ml24 { margin-left:24px !important; }
.ml32 { margin-left:32px !important; }
.ml40 { margin-left:40px !important; }
.ml48 { margin-left:48px !important; }
.ml56 { margin-left:56px !important; }
.ml64 { margin-left:64px !important; }
.ml72 { margin-left:72px !important; }
.ml80 { margin-left:80px !important; }
.ml88 { margin-left:88px !important; }

/* ---------------------------- */
.mr0    { margin-right:0 !important; }
.mr8    { margin-right:8px !important; }
.mr16 { margin-right:16px !important; }
.mr24 { margin-right:24px !important; }
.mr32 { margin-right:32px !important; }
.mr40 { margin-right:40px !important; }
.mr48 { margin-right:48px !important; }
.mr56 { margin-right:56px !important; }
.mr64 { margin-right:64px !important; }
.mr72 { margin-right:72px !important; }
.mr80 { margin-right:80px !important; }
.mr88 { margin-right:88px !important; }

/*================================================

  padding

================================================*/
.pt0    { padding-top:0 !important; }
.pt8    { padding-top:8px !important; }
.pt16 { padding-top:16px !important; }
.pt24 { padding-top:24px !important; }
.pt32 { padding-top:32px !important; }
.pt40 { padding-top:40px !important; }
.pt48 { padding-top:48px !important; }
.pt56 { padding-top:56px !important; }
.pt64 { padding-top:64px !important; }
.pt72 { padding-top:72px !important; }
.pt80 { padding-top:80px !important; }
.pt88 { padding-top:88px !important; }

/* ---------------------------- */
.pb0    { padding-bottom:0 !important; }
.pb8    { padding-bottom:8px !important; }
.pb16 { padding-bottom:16px !important; }
.pb24 { padding-bottom:24px !important; }
.pb32 { padding-bottom:32px !important; }
.pb40 { padding-bottom:40px !important; }
.pb48 { padding-bottom:48px !important; }
.pb56 { padding-bottom:56px !important; }
.pb64 { padding-bottom:64px !important; }
.pb72 { padding-bottom:72px !important; }
.pb80 { padding-bottom:80px !important; }
.pb88 { padding-bottom:88px !important; }
.pbx { padding-bottom:288px !important; }

/* ---------------------------- */
.pl0    { padding-left:0 !important; }
.pl8    { padding-left:8px !important; }
.pl16 { padding-left:16px !important; }
.pl24 { padding-left:24px !important; }
.pl32 { padding-left:32px !important; }
.pl40 { padding-left:40px !important; }
.pl48 { padding-left:48px !important; }
.pl56 { padding-left:56px !important; }
.pl64 { padding-left:64px !important; }
.pl72 { padding-left:72px !important; }
.pl80 { padding-left:80px !important; }
.pl88 { padding-left:88px !important; }

/* ---------------------------- */
.pr0    { padding-right:0 !important; }
.pr8    { padding-right:8px !important; }
.pr16 { padding-right:16px !important; }
.pr24 { padding-right:24px !important; }
.pr32 { padding-right:32px !important; }
.pr40 { padding-right:40px !important; }
.pr48 { padding-right:48px !important; }
.pr56 { padding-right:56px !important; }
.pr64 { padding-right:64px !important; }
.pr72 { padding-right:72px !important; }
.pr80 { padding-right:80px !important; }
.pr88 { padding-right:88px !important; }
