/* default styles
   -------------- */
   
body,div { 
	padding: 0; 
	margin: 0; 
	background: #fff; 
	font:small 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	color: #454545; 
}

a {	color: #99ccFF;	background: inherit;}
a:hover { color: #6E584F; background: inherit; }


p {	margin: 0 0 5px 0; }


/* layout
   ------ */

#content {
	margin: 0 auto;
	width: 1000px;

}

#header {
	height: 55px;
	background: #99CCFF;
	margin: 0px;
	padding: 0px;
	width: 1000px;
}

#header h1 {
	padding: 30px 0px 0px 15px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	color: #fff;
	background-color: #99ccff;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	line-height: 10px;
	margin: 0px;
}


#bar {
	background: #99CCFF;
	height: 23px;
	margin: 0px;
	padding: 4px 155px 2px 155px;
}


.menu{
	background: #99CCFF;
	width: 685px;
	margin: 10px;
	float: left;
}


/* left side
   --------- */

#left {
	float: left;
	width: 200px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

.left_menu {
	background: #C5C4C3;
	color: #666;
	padding: 6px 0px 0px 15px;
	height: 20px;
	width: 200px;
	margin: 15px 0px 0px 0px;

}



.left_img {
	padding: 15px 0px 0px 15px;

}

.left_text {
	padding: 10px 5px 0px 15px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	line-height: normal;


}



/* right side
   ---------- */
		
#right {
	float: right;
	width: 760px;
	margin-bottom: 30px;
	margin-left: 0;
	padding: 0px;
	margin-right: 0px;
}

#right p {
	padding: 10px 0px 0px 10px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:nomal;
	color: #666;
	width:600px;
	line-style: normal;
	line-height: 1.2em;
	}

.right_menu {
	background: #C5C4C3;
	padding: 6px 0px 0px 10px;
	height: 20px;
	width: 750px;
	margin: 15px 0px 0px 0px;

	}

.right_text {
	padding: 10px 0px 5px 15px;
	width: 700px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	line-height: normal;
}

	
.right_img_words {
	padding: 15px 0px 0px 0px;
	text-align: center;
	}

.right_text_words {
	padding: 6px; 0px 0px 15px;
	font:1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	color: #666;
	text-align: center;
	line-height: normal;

	}

.right_text_worksttl {
	padding: 10px 0px 0px 10px;
	font:1.2em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight: bold;
	color: #6E584F;
	}


.right_text_works {
	padding: 5px 0px 5px 15px;
	font:1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	color: #666;
	line-height: normal;

	}

.right_works_img {
	float: left;
	padding: 10px 0px 0px 0px;
	
	margin-right: 20px;
	margin-bottom: 15px;
	}
	
.right_works_ttl {
	padding: 10px 0px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:nomal;
	}	

.right_works_btn {
	padding: 20px 0px 20px 0px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:nomal;
	}	


.right_works {
	border-top: 1px dashed #999;
	padding: 10px 0px;
	}	



#right h3 {
	padding: 0px 0px 10px 0px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:nomal;
	color: #666;
	width:740px;
	line-style: normal;
	line-height: 1.2em;
	}

#right h4 {
	padding: 20px 0px 5px 10px;
	text-align: left;
	font-size: 0.8em;
	width:740px;
	line-height: normal;
	}
	
#works{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align:left;
}

#wheader { 
	height: 53px;
	background: #fff;
	margin: 0px;
	padding: 0px;
}


#wheader h1 {
	float: left;
	width: 685px;
	padding: 30px 0px 0px 0px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	color:#99ccff;
	line-height: 10px;
	margin: 0px;
}


#works img{
	padding: 0px;
}

#works h2{
	padding: 0px 0px 0px 0px;
	padding: 0px;
	font:1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:bold;
	color: #99ccff;
}

#works h3{
	padding: 0px 0px 0px 0px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:normal;
	line-height: 1.4em;
	color: #666;
}

#works h4 {
	width:750px;
	padding: 5px 0px 10px 0px;
	text-align: right;
	font:0.8em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	line-height: normal;
	border-bottom: 1px dashed #999;
	}
	

#about{
	padding:15px 0px 0px 0px;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:normal;
	color: #666;
}


#about img{
	padding: 0px;
}

#about h2{
	padding: 10px 0px 0px 0px;
	font: 1.4em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:bold;
	color: #6E584F;
}

#about h3{
	padding: 5px 0px 0px 0px;
	font: 1.2em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:normal;
	line-height: 1.4em;
	color: #99ccff;
}

#about p{
	padding: 5px 5px px 0px;
	font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:normal;
	line-height: 1.4em;
	color: #666;
}

#about h5{
	width:460px;
	padding: 0px 0px 0px 0px;
	font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:normal;
	line-height: 1.4em;
	color: #666;
}

#about h6{
	width:750px;
	padding: 0px 0px 10px;
	font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	border-bottom: 1px dashed #999;
}



#prof{
	padding:15px 0px 0px 0px;
}


#prof h2{
	padding: 10px 0px 0px 0px;
	font: 1.4em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:bold;
	color: #6E584F;
}

#prof h3{
	width: 450px;
	padding: 10px 0;
	}

}

.profwords{
	padding: 5px 0px 0px 0px;
	width:184px;
	font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:normal;
	line-height: 1.4em;
	color: #666;
}

.profttl{
padding: 100px 0px 0px 0px;
font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
color: #99ccff;
font-weight:bold;
}

.profrenov{
padding: 10px 0px 0px 0px;
font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
color: #99ccff;
font-weight:bold;
}

.profstand{
font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
color: #6E584F;
line-height: 1.4em;
font-weight:bold;
}


.proftxt{
font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
color: #666;
padding: 10px 0px 0px 0px;
}


#renov{
	width:460px;
	padding:15px 0px 0px 0px;
}


#renov h2{
	padding: 10px 0px 0px 0px;
	font: 1.4em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:bold;
	color: #6E584F;
}

#renov h3{
	width: 450px;
	padding: 10px 0;
	}

}

#renov p{
	padding: 5px 0px 0px 0px;
	font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	font-weight:normal;
	line-height: 1.4em;
	color: #666;
}

.renovttl{
padding: 100px 0px 0px 0px;
font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
color: #99ccff;
font-weight:bold;
}

.renov{
padding: 10px 0px 0px 0px;
font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
color: #99ccff;
font-weight:bold;
}

.renovstand{
font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
color: #6E584F;
line-height: 1.4em;
font-weight:bold;
}


.renovtxt{
font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
color: #666;
padding: 10px 0px 0px 0px;
}

#news{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}

.conti {
    font:0.8em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	width:450px;
	padding: 0px 0px 10px 0px;
	text-align: right;
}


#news h6{
	width:750px;
	padding: 5px 15px 5px 0px;
	font: 1.0em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	border-bottom: 1px dashed #999;
}


/* footer
   ------ */

#footer {
	clear: both;
	width:760px;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0 auto;
	border-top: 1px solid #ccc;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	line-height: 1.4em;
	
}


#footer p {
	text-align: center;
	color:#777;
	padding: 10px 0 ;
	font:0.9em 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Lr oSVBN',sans-serif;
	line-height: 1.4em;
	
}
/* sitemap
   --------- */

#smap {
	float: left;
	width: 600px;
	margin-right: 0;
	margin-left: 15px;
}

/* publishing
   --------- */

#pub {
	margint: 0;
}

#pub img {
	float: left;
	background: #fff;
	margin-right: 20px;
}

#pub h2 {
	float: right;
	width: 320;
	margin-bottom: 30px;
	border-bottom: 1px dashed #999;
	}

/* image
   --------- */
.thamb {
	float: left;
	background: #fff;
	padding: 5px 5px 5px 5px;
	margin-right: 15px;
	margin-bottom: 15px;
}
