/* basic elements */

html {
    margin: 0;/* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    min-width: 800px;
    color: #333;
    background: #E0E0E0;
    margin: 0;/* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-size: 12px !important;
    font-size: small;
    text-align: left;  /* center on ie */
    font-family: verdana, helvetica, arial, sans-serif;
}

form { margin: 0; padding: 0; }
a { color: #FF9933; text-decoration: none; }
a:hover { color: #FFCC66; }
a img { border: 0; }

p {
	font-family: "Hiragino Kaku Gothic Pro", "lr oSVbN";
	font-size: 12px;
	color: #000000;	
	}
	
.attention{
	color: #FF9900;	
	}
	

h1 {
   font-weight:bold;
    font-size:  16px !important;
    color:#333333;
	padding:8px 0px 0px 0px;
}


h4 {
    font-weight:bold;
    font-size:  small;
    font-size:  16px !important;
    color:#333333;
    background-image:url(/images/template/h4_header.gif);
	 margin:10px 0px 10px 0px;
    padding:0px 0px 0px 16px;
    background-repeat: no-repeat;
    background-position: left center;
}

h5 {
    font-weight:bold;
    font-size:  16px !important;
    font-size:  small;
    color:#669900;
    background-image:url(/images/template/h5_header.gif);
	margin:20px 0px 10px 5px;
    padding:0px 0px 0px 26px;
    background-repeat: no-repeat;
    background-position: left center;
}

h6 {
	font-weight: bold;
    font-size:  14px !important;
    font-size:  small;
    color:#333333;
    padding:0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: left center;
    margin:20px 0px 10px 0px;
}

#alpha { 
	margin: 0; 
	width: 800px;
	background: #FFFFFF;
	display: inline; /* ie win bugfix */
	position: relative;
    float: left;
	min-height: 1px;
}

#beta {
	margin: 0px 0px 0px 8px;
	width: 158px;
	background: #FFFFFF;
	display: inline; /* ie win bugfix */
	position: relative;
    float: left;
	min-height: 1px;
}

#footer {  
	margin: 0px 0px 10px 0px;
	width: 800px; 
	background: #FFFFFF;
}


#pagebody { position: relative; width: 100%; background-color:#FFFFFF}
#pagebody-inner { position: static; width: 100%; }

#banner {
    width: 800px; /* necessary for ie win */
    margin:0px 0px 0px 0px;
    padding:0px;
}

#banner-inner {
    padding: 0px;
    margin:0px;
}

#alpha-inner {
    margin:0px;
    padding:2px 0px 50px 8px;
    position: static;
}

#alpha-inner-top {
    margin:8px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	background-color:#333333;
	width:618px;
}

#alpha-inner-top li {
    padding:0px 0px 0px 0px;
}

#beta-inner {
    margin:0px;
    padding:0px 0px 0px 0px;
    position: static;
}


#container {
    position: relative;
    margin: 0 auto; /* center on everything else */
    width: 800px;
    text-align: left;
}

#container {
    width: 800px;
    margin-bottom: 0px;
}

#container-inner {
    border-width: 0px;
    border-style: solid;
}

#wrap496{
    width:496px;
	height:auto;
   float:left;
	margin:0px;
	padding:0px;
}

#wrap122{
    width:122px;
    height:auto;
  	float:left;
	margin:0;
	padding:0;
	background-color:#ffffff;
}

.wrap-block496{
    width:496px;
	height:auto;
    float:left;
	margin:8px 0px 8px 0px;
	padding:0px;
}


.date-header {
    margin-top: 0;
    font-size:  11px !important;
    font-size:  small;
    font-weight: bold;
    text-transform: uppercase;
}

.entry-header {
    margin-top: 0;
    border-left: 5px solid #dae0e6;
    padding: 0px;
    color: #666;
    font-size:  18px !important;
    font-size:  small;
}

.entry-content,
.comment-content,
.trackback-content {
    margin: 0;
    line-height: 1.5;
}

.entry-body p {
    margin: 0px 35px 0px 0px;
}



/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac _*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */




/* menu-------------------------------------------------------- */
ul#menu {
list-style-type:none;	
	width:158px;
	height:auto;
	padding:0;
	margin:0;
	}
ul#menu li {
float:left;
list-style-type:none;
	padding:0;
	margin:0;
	}
ul#menu a {
	background:url(/images/menu/main_menu.gif) left top no-repeat;
	display:block;
	width:158px;
	height:auto;
	padding:0;
	margin:0;
	}
ul#menu li#menu-top {
	height:21px;
	}
ul#menu li#menu-top a {
	background-position:0px 0px;
	height:21px;
	
	}
ul#menu li#menu-news {
	height:19px;
	}
ul#menu li#menu-news a {
	background-position:0px -21px;
	height:19px;
	}
ul#menu li#menu-aboutus {
	height:19px;
	}
ul#menu li#menu-aboutus a {
	background-position:0px -40px;
	height:19px;
	}
ul#menu li#menu-studio {
	height:19px;
	}
ul#menu li#menu-studio a {
	background-position:0px -59px;
	height:19px;
	}
	
ul#menu li#menu-studio-space {
	height:15px;

	}
ul#menu li#menu-studio-space a {
	background-position:0px -78px;
	height:15px;
	}
	
ul#menu li#menu-studio-price {
	height:15px;
	}
ul#menu li#menu-studio-price a {
	background-position:0px -93px;
	height:15px;
	}
	
	
ul#menu li#menu-studio-registration {
	height:15px;
	}
ul#menu li#menu-studio-registration a {
	background-position:0px -108px;
	height:15px;
	}
	

ul#menu li#menu-studio-aki {
	height:15px;
	}
ul#menu li#menu-studio-aki a {
	background-position:0px -123px;
	height:15px;
	}
	
	
ul#menu li#menu-press {
	height:19px;
	}
ul#menu li#menu-press a {
	background-position:0px -138px;
	height:19px;
	}
ul#menu li#menu-access {
	height:20px;
	}
ul#menu li#menu-access a {
	background-position:0px -157px;
	height:20px;
	}
	
ul#menu li#menu-blank {
	height:8px;
	}
	
ul#menu li#menu-blank a {
	background-position:0px -177px;
	height:8px;
	}
		
ul#menu li#menu-resident {
	height:28px;
	padding:7px 0px 0px 0px;
	}
ul#menu li#menu-resident a {
	background-position:0px -184px;
	height:28px;
	}
ul#menu li#menu-rehearsal {
	height:28px;
	}
ul#menu li#menu-rehearsal a {
	background-position:0px -212px;
	height:28px;
	}
ul#menu li#menu-projects {
	height:28px;
	}
ul#menu li#menu-projects a {
	background-position:0px -240px;
	height:28px;
	}
ul#menu li#menu-studioaki {
	height:35px;
	}
ul#menu li#menu-studioaki a {
	background-position:0px -282px;
	height:35px;
	}
ul#menu li#menu-mailnews {
	height:35px;
	}
ul#menu li#menu-mailnews a {
	background-position:79px -282px;
	height:35px;
	}
ul#menu li#menu-ch {
	height:98px;
	}
ul#menu li#menu-ch a {
	background-position:0px -317px;
	height:98px;
	}



ul#menu li#menu-top a:hover {
	background-position:-162px 0px;
	}
ul#menu li#menu-news a:hover {
	background-position:-162px -21px;
	}
ul#menu li#menu-aboutus a:hover {
	background-position:-162px -40px;
	}
ul#menu li#menu-studio a:hover {
	background-position:-162px -59px;
	}
	
ul#menu li#menu-studio-space a:hover {
	background-position:-162px -78px;
	}
	
ul#menu li#menu-studio-price a:hover {
	background-position:-162px -93px;
	}
	
ul#menu li#menu-studio-registration a:hover {
	background-position:-162px -108px;
	}
	
ul#menu li#menu-studio-aki a:hover {
	background-position:-162px -123px;
	}
ul#menu li#menu-press a:hover {
	background-position:-162px -138px;
	}
ul#menu li#menu-access a:hover {
	background-position:-162px -157px;
	}
	
ul#menu li#menu-resident a:hover {
	background-position:-162px -177px;
	}
	
ul#menu li#menu-resident a:hover {
	background-position:-162px -184px;
	}
ul#menu li#menu-rehearsal a:hover {
	background-position:-162px -212px;
	}
ul#menu li#menu-projects a:hover {
	background-position:-162px -240px;
	}
ul#menu li#menu-studioaki a:hover {
	background-position:-162px -282px;
	}
ul#menu li#menu-mailnews a:hover {
	background-position:-242px -282px;
	}
ul#menu li#menu-ch a:hover {
	background-position:-162px -317px;
	}



ul#petit-menu {
list-style-type:none;	
	width:158px;
	height:auto;
	padding:0;
	margin:0;
	}
ul#petit-menu li {
float:left;
list-style-type:none;
	padding:7px 0px 0px 0px;
	margin:0;
	}
ul#petit-menu a {
	background:url(/images/menu/petit_menu.gif) left top no-repeat;
	display:block;
	height:auto;
	padding:0;
	margin:0;
	}
ul#petit-menu li#studio-aki {
	height:35px;
	width:78px;
	}
ul#petit-menu li#studio-aki a {
	background-position:0px 0px;
	height:35px;
	width:78px;
	}
	
ul#petit-menu li#mailnews {
	height:35px;
	width:80px;
	}
ul#petit-menu li#mailnews a{
	background-position:-78px 0px;
	height:35px;
	width:80px;
	}
ul#petit-menu li#studio-aki a:hover {
	background-position:-162px 0px;
	}
ul#petit-menu li#mailnews a:hover {
	background-position:-240px 0px;
	}
	
	
	
/*channnel*/	
	
ul#channel-menu {
list-style-type:none;	
	width:158px;
	height:auto;
	padding:0;
	margin:0;
	}
ul#channel-menu li {
float:left;
list-style-type:none;
	padding:7px 0px 0px 0px;
	margin:0;
	}
ul#channel-menu a {
	background:url(/images/menu/channel.gif) left top no-repeat;
	display:block;
	height:auto;
	padding:0;
	margin:0;
	}
ul#channel-menu li#ch-link{
	height:100px;
	width:158px;
	}
	
ul#channel-menu li#ch-link a {
	background-position:0px 0px;
	height:100px;
	width:158px;
	}

	
ul#channel-menu li#ch-link a:hover {
	background-position:-162px 0px;
	}
	
	
/* news_menu------------------------------------------------------ */
ul#news-menu {
list-style-type:none;	
	width:122px;
	height:auto;
	padding:0;
	margin:0;
	}
ul#news-menu li {
float:left;
list-style-type:none;
	padding:0;
	margin:0;
	}
ul#news-menu a {
	background:url(/images/news_category/newsMenu.gif) left top no-repeat;
	display:block;
	width:122px;
	height:auto;
	padding:0;
	margin:0;
	}
ul#news-menu li#news-info {
	height:17px;
	}
ul#news-menu li#news-info a {
	background-position:0px 0px;
	height:17px;
	}
ul#news-menu li#news-studio {
	height:16px;
	}
ul#news-menu li#news-studio a {
	background-position:0px -17px;
	height:16px;
	}
ul#news-menu li#news-stageinfo {
	height:16px;
	}
ul#news-menu li#news-stageinfo a {
	background-position:0px -33px;
	height:16px;
	}
ul#news-menu li#news-mac{
	height:16px;
	}
ul#news-menu li#news-mac a {
	background-position:0px -49px;
	height:16px;
	}
ul#news-menu li#news-fieldwork {
	height:16px;
	}
ul#news-menu li#news-fieldwork a {
	background-position:0px -65px;
	height:16px;
	}
ul#news-menu li#news-workshop {
	height:16px;
	}
ul#news-menu li#news-workshop a {
	background-position:0px -81px;
	height:16px;
	}
ul#news-menu li#news-seminar {
	height:16px;
	}
ul#news-menu li#news-seminar a {
	background-position:0px -97px;
	height:16px;
	}
ul#news-menu li#news-event {
	height:16px;
	}
ul#news-menu li#news-event a {
	background-position:0px -113px;
	height:16px;
	}
	
ul#news-menu li#news-resident {
	height:16px;
	}
ul#news-menu li#news-resident a {
	background-position:0px -129px;
	height:16px;
	}
ul#news-menu li#news-toshikiokada {
	height:16px;
	}
ul#news-menu li#news-toshikiokada a {
	background-position:0px -145px;
	height:16px;
	}
ul#news-menu li#news-shigekinakano {
	height:16px;
	}
ul#news-menu li#news-shigekinakano a {
	background-position:0px -161px;
	height:16px;
	}
ul#news-menu li#news-mikuniyanaihara {
	height:16px;
	}
ul#news-menu li#news-mikuniyanaihara a {
	background-position:0px -177px;
	height:16px;
	}
ul#news-menu li#news-yasukonakada {
	height:16px;
	}
ul#news-menu li#news-yasukonakada a {
	background-position:0px -193px;
	height:16px;
	}




ul#news-menu li#news-info a:hover {
	background-position:-126px 0px;
	}
ul#news-menu li#news-studio a:hover {
	background-position:-126px -17px;
	}
ul#news-menu li#news-stageinfo a:hover {
	background-position:-126px -33px;
	}
ul#news-menu li#news-mac a:hover {
	background-position:-126px -49px;
	}
	
ul#news-menu li#news-fieldwork a:hover {
	background-position:-126px -65px;
	}
ul#news-menu li#news-workshop a:hover {
	background-position:-126px -81px;
	}
ul#news-menu li#news-seminar a:hover {
	background-position:-126px -97px;
	}
ul#news-menu li#news-event a:hover {
	background-position:-126px -113px;
	}
ul#news-menu li#news-resident a:hover {
	background-position:-126px -129px;
	}
ul#news-menu li#news-toshikiokada a:hover {
	background-position:-126px -145px;
	}
ul#news-menu li#news-shigekinakano a:hover {
	background-position:-126px -161px;
	}
ul#news-menu li#news-mikuniyanaihara a:hover {
	background-position:-126px -177px;
	}
ul#news-menu li#news-yasukonakada a:hover {
	background-position:-126px -193px;
	}
	
	
/*top page------------------------------------*/

#top_projectsBar{
padding: 8px 0px 0px 0px;
}

.top-li {
    background-repeat: no-repeat;
    background-position: left center;
    display:block;
    padding:0px 0px 0px 0px;
    margin:0px 10px 0px 10px;
	font-size: small;
	font-size:10px !important;
}


.top-li img{
    margin:0px 0px 0px 0px;
	padding:3px 5px 0px 0px;	
}

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


/*news-------------------------------------------------------------*/

.news{
clear:both;
}

.newsImg{
    margin: 10px 10px 10px 10px;
	padding:10px 10px 0px 10px ;
}
.news p{
background-color:#666666;
    margin: 0;
}

#news_text {
	margin: 0px 0px 10px 0px; 
	width: 476px;
	background:#FFFFFF;
}

#news_text img{ 
float:none;
padding:5px;
/*margin-right:0px;*/
margin:4px 0px 20px 0px;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
}


.newstitle{
   font-weight:bold;
   font-size:  small;
    font-size:  18px !important;
    color:#333333;
    background-image:url(/images/template/newstitle.gif);
    padding:0px 0px 0px 20px;
    background-repeat: no-repeat;
    background-position: left center;
    margin:20px 0px 10px 0px;
}

.news-list img{ 
float:left;
padding:2px 2px 2px 2px;
margin:0px 0px 0px 0px;

border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;

}

.news-list-title{
width:400px;
    font-weight:bold;
    /*font-size:  small;*/
    font-size:  13px !important;
	 margin:0px 0px 0px 8px;
	
}

.news-list-title a{
color:#333333;
}

.news-list-title a:hover{
/*color:#FFCC66;*/
color:#666666;
}

.news-list-text{
	width:400px;
    font-size:  small;
    font-size:  10px !important;
	color:#666666;
	 margin:0px 0px 0px 9px;
	padding:0px 5px 0px 0px;
}
.news-list-data{
   	font: 10px  Georgia, Times, serif;
	font-style: italic;
    font-size:  small;
    font-size:  10px !important;
	color:#999;
	 margin:10px 0px 0px 8px;
}

.news-list-line{
width:496px;
height:1px;

}

.news-topline{
	 margin:20px 0px 0px 0px;
}

#newsmenu-topline{
        margin:0;
}

.wrap-iconPic{
   float:left;
}
.wrap-newsText{
	float:left;
}

/*end news-------------------------------------------------------------*/


/* resident ΪΧy[W-----------------------------------------------*/

.r-news-li {
 	font-size: 10px !important;
	font-size:  small;
    background-repeat: no-repeat;
    background-position: left center;
	background-image:url(/images/template/mark1.gif);
    display:block;
    padding:5px 0px 5px 15px;
    margin:0px 10px 0px 5px;
	list-style-type: none;
}

.resident-text{
    font-size:  11px !important;
	font-size:  small;
	line-height:22px;
	color:#333333;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

.r-link {
 	font-size: 11px !important;
	font-size:  small;
    background-repeat: no-repeat;
    background-position: left center;
	background-image:url(/images/template/link.gif);
    display:block;
    padding:5px 0px 5px 15px;
    margin:8px 10px 8px 5px;
	list-style-type: none;
}
.link {
 	font-size: 11px !important;
	font-size:  small;
    background-repeat: no-repeat;
    background-position: left center;
	background-image:url(/images/template/link.gif);
    display:block;
    padding:5px 0px 5px 15px;
    margin:2px 10px 2px 0px;
	list-style-type: none;
}


.about-link {
 	font-size: 11px !important;
	font-size:  small;
    background-repeat: no-repeat;
    background-position: left center;
	background-image:url(/images/template/link.gif);
    display:block;
  padding:0px 0px 2px 15px;
    margin:0px 10px 0px 0px;
	list-style-type: none;
}

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



/*}Θβch---------------------------------------------*/

.ImgBlk{
	display:table;
	margin:7px 0px 30px 0px;
	/*background:khaki;*/
}
.ImgBlkR{
	direction:rtl;
}
	.ImgBlkR *{
		direction:ltr;
	}
	.ImgBlk .ImgArea,
	.ImgBlk .NonImgArea{
		display:table-cell;
		vertical-align:top;
		text-align:left;
	}
	.ImgBlk .NonImgArea{
		width:100%;
	}
	.ImgBlk .ImgArea{
	}
		.ImgBlkR .ImgArea{
			padding:0 0 0 6px;
		}
		.ImgBlkL .ImgArea{
			padding:0 0px 0 0;
		}
		
/* for IE 
*/

	#LTIE8 .ImgBlkR .ImgArea{
		float:right;
	}
	#LTIE8 .ImgBlkL .ImgArea{
		float:left;
	}
	#LTIE8 .ImgBlk .ImgArea{
		width:expression(this.getElementsByTagName("img")[0].clientWidth);
	}
	#LTIE8 .ImgBlk .NonImgArea{
		width:auto;
	}
	
	/* clear float and get hasLayout */
	
	#LTIE8 .ImgBlk,
	#LTIE8 .ImgBlk .NonImgArea{
		min-height:0;
	}
	* html #LTIE8 .ImgBlk,
	* html #LTIE8 .ImgBlk .NonImgArea{
		height:0;
	}
	
.ch_title a{
	font-weight:bold;
    font-size:  12px !important;
    font-size:  small;
    color:#333333;
	
}

.ch_title a:hover{
    color:#666666;
}


.ch_archives{
margin: 5px 0px 0px 0px;
}

.ch_underline{
margin: 5px 0px 0px 0px;
}

.ch_archives_title{
margin: 8px 0px 0px 0px;
}


.ch-link {
 	font-size: 11px !important;
	font-size:  small;
	text-align:left;
    background-repeat: no-repeat;
    background-position: left center;
	background-image:url(/images/channel/movieIcon.gif);
    display:block;
    padding:2px 0px 3px 18px;
    margin:3px 0px 0px 8px;
	list-style-type: none;
	
}


.ch-link a {
color:#333333;
}

.ch-link a:hover{
color:#666666;
}


/* mΓφINFO
-------------------------------------------------------------*/

.r-headbar{
    margin:20px 0px 5px 0px;
}

.r-backbt{
    margin:5px 0px 10px 2px;
}


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


/*about us---------------------------------------------------------*/
.about-kyunasaka-list-1 {
   background-image:url(/images/about_kyunasaka/about4_1.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight:bold;
    display:block;
    padding-left: 30px;
    padding-bottom: 15px;
    margin:20px 10px 0px 5px;
    font-size:  16px !important;
    font-size:  small;
}

.about-kyunasaka-list-2 {
    background-image:url(/images/about_kyunasaka/about4_2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight:bold;
    display:block;
    padding-left: 30px;
    padding-bottom: 15px;
    margin:20px 10px 0px 5px;
    font-size:  16px !important;
    font-size:  small;
}

.about-kyunasaka-list-3 {
    background-image:url(/images/about_kyunasaka/about4_3.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight:bold;
    display:block;
    padding-left: 30px;
    padding-bottom: 15px;
    margin:20px 10px 0px 5px;
    font-size:  16px !important;
    font-size:  small;
}

.about-kyunasaka-list-4 {
    background-image:url(/images/about_kyunasaka/about4_4.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight:bold;
    display:block;
    padding-left: 30px;
    padding-bottom: 5px;
    margin:20px 10px 0px 5px;
    font-size:  16px !important;
    font-size:  small;
}

.about-kyunasaka-detail {
    font-size: 11px !important;
	font-size: small;
    display:block;
    margin:4px 5px 18px 5px;
	line-height:22px;
	color:#333333;
}

.about-kyunasaka-keyword{
    display:block;
    margin:24px 0px 4px 0px;
}


.margin-left5{
    margin:0px 0px 0px 5px;
}

/*^ccΜΙΒ’Δ-----------------------------------*/

.unei-enkaku {
    font-size: 11px !important;
    font-size: small;
    display:block;
	padding:4px 5px 16px 5px;
	line-height:22px;
	color:#333333;
}

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

/*vX-----------------------------------*/
.press-list {
 	font-size: 12px !important;
	font-size:  small;
    background-repeat: no-repeat;
    background-position: left center;
	background-image:url(/images/template/mark1.gif);
    display:block;
    padding:5px 0px 5px 15px;
    margin:0px 10px 0px 0px;
	list-style-type: none;
	}


#press_release_table {
    width: 610px;
    border-collapse: collapse;
    margin:0px 0px 5px 0px;
}

#press_release_table td{
    border: 0px solid #000;
    padding:5px;
}

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

/* X^WI²pΔΰ@εϋ@
-------------------------------------------------------------*/
ul.registration-warnings-list{
 	padding:5px 0px 5px 0px;
    margin:0px 0px 0px 5px;
	}
	
ul.registration-warnings-list li{
	
	font-size: 10px !important;
	font-size:  small;
	list-style-type:disc;
	color:#333333;
}


/*text----------------------------------------------------------------------*/
/*[hΆΝ-*/

.leadtext{
font-size:  11px !important;
 font-size:  small;
margin: 16px 10px 15px 0px;
line-height:22px;
color:#333333;
}


/*¬³’eLXg-*/

.smalltext{
font-size:  10px !important;
 font-size:  x-small;
}

.caption{
font-size:  10px !important;
 font-size:  x-small;
color:#999999;
}




/*-hidden --*/
.hidden-txt {
	position:absolute;
	top:-9999px;
	left:-9999px;
	font-size:1px;
	line-height:0.5em;
	vertical-align: top;
	}
/*------------------------------------------------- */


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


#archive-footer{
    margin:0px;
}

.top_selecter{
    text-align:right;
    display:block;
    margin:0px 10px 20px 38px;
	line-height: 8px
}

.resident_top_selecter{
    display:block;
    margin:0px 0px 10px 38px;
}

.resident_top_selecter_right {
    text-align:right;
    margin:0px 5px 0px 20px;
}

.howto-plans{
    font-size:  14px !important;
    font-size:  small;
    font-weight:bold;
}

.howto-plans-header{
    font-size:  12px !important;
    font-size:  small;
    font-weight:bold;
    margin:4px 0px 20px 0px;
}

.howto-plans-texts{
    display:block
    font-size:  11px !important;
    font-size:  small;
    line-height:1.3em;
    margin:0px 0px 5px 0px;
}

.topics-date {
    display:block;
    color:#cc6600;
    margin:0px 0px 0px 38px;
}

.topics-line {
    display:block;
    margin:0px 0px 10px 12px;
}

.resident-name {
     clear: both;
     margin:0px 0px 0px 4px;
}

.resident-link {
     display:block;
     margin:5px 10px 0px 38px;
}

.resident-link-2 {
     display:block;
     margin:5px 10px 25px 38px;
}

.resident-texts {
     display:block;
     margin:15px 38px 0px 38px;
}
.resident-texts1 {
     display:block;
	line-height:1.3em;
     margin:15px 38px 0px 20px;
}

.resident-img {
     margin:0px 0px 0px 5px;
}

.resident-img img {
     margin:10px 10px 0px 0px;
}

.resident-img-caption {
    display:block;
    font-size:  10px !important;
    font-size:  x-small;
	color:#999999;
    line-height:1.3em;
    margin:0px 0px 15px 5px;
}


li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left:15px;
    margin-right:38px;
	font-size: small;
	font-size:9px !important;
	
}


#space-plan-swf {
  margin:0px 0px 0px 14px;
}

#small-table {
    width: 350px;
    border-collapse: collapse;
    margin:0px 0px 5px 5px;
}

#small-table td{
    padding:5px;
    border: 2px solid #000;
}

#small-table th{
    text-align:center;
    font-weight:bold;
}

#big-table {
    width: 510px;
    border-collapse: collapse;
    margin:0px 0px 5px 5px;
}

#big-table td{
    border: 2px solid #000;
    padding:5px;
}

#big-table th{
    text-align:center;
    font-weight:bold;
}

#big-table-1{
    border: 2px solid #000;
}

.registration-img{
    display:block;
    margin:0px 0px 40px 4px;
}

#top_topics_header {
    margin:15px 0px 0px 0px;
}

.top-topics-line {
    display:block;
    margin:10px 0px 10px 12px;
}
.news-line {
    display:block;
    margin:10px 0px 10px 0px;
}

.top-topics-text {
  /* font-size: 9px !important;
	font-size: small;
    display:block;*/
    padding:2px 0px 2px 0px;

}

.top-topics-text a {
	color:#FFFFFF;
}

.top-topics-text a:hover{
	color:#FFCC66;
}

.info_top_table {
    margin:0px 0px 0px 5px;
    padding:0px;
}

.open_notice {
    display:block;
    font-size:  10px !important;
    font-size:  small;
    margin: 10px 0px 15px 5px;
	color:#333333;
}



#studio-price-table-1{
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}

.project_notice{
    color:f00;
}

.projects-li {
    margin: 0px 0px 0px 38px;
}

#finish_work_bar {
    margin:0px 0px 0px -34px;
}

.bold-text {
    font-weight:bold;
}

.text-hh {
    display:block;
   margin:0px 0px 7px 0px;
}

.topics-title {
   display:block;
   margin-left:38px;
   margin-right:30px;
}