@charset "utf-8";

/* print */
/*================================*/

/*update 2007.11.2*/

/*================================*/
body{
width:100%;
font-family:serif;
font-size:10pt;
}
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,table,tr,th,td,
address, strong ,
fieldset,label,form,input{
margin:0; 
padding:0;
font-weight:normal;
font-style:normal;
color:#000;
vertical-align: 0;
}
*{
outline:none;
background:none;
}
table{
border-collapse:collapse; 
border-spacing:0; 
border:none;
font-size:100%;
line-height:1.2;
}
caption{
text-align:left;
vertical-align:top;
}
th,td { 
text-align:left;
vertical-align:top; 
border:1px solid #000;
padding:2px;
}
img{
border:none;
}
ul li{ 
list-style:none; 
}
a{
color:#000;
text-decoration:underline;
}
a:after{
content: " >> " attr(href) " ";
font-size: 8pt;
}
h1{
border-bottom:2px solid #000;
font-size:16pt;
margin-bottom:16pt;
}
h2{
font-size:12pt;
border-bottom:1px dotted #000;
margin-bottom:12pt;
}
h3{
font-weight:bolder;
border-left:3px solid #333;
padding-left:5pt;
margin-bottom:5px;
}
table{
width:80%;
}

#header{
margin-bottom:20pt;
}
.unit{
margin-bottom:20pt;
}
div.building {
overflow:auto;
margin-bottom:10pt;
}
div.building div.photo{
float:left;
width:170px;
}
div.building h3,
div.building h4,
div.building ul{
margin-left:185px;
}

/*非表示*/
div#header ul#btn,
div#header p#flash,
p#blogBtn,
ul#tab,
div#footer ul{
display:none;
}

/*================================*/
div#footer{
border-top:1px solid #333;
padding-top:5pt;
margin-top:30pt;
}
