@charset "utf-8";
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

h1, h2, h3, p, table, ul, li, div, section, header, footer, nav {
	margin: 0;
	padding: 0;
}

img {
	vertical-align:bottom;
	border:0;
}

a:link{
	border-bottom:1px solid #565656;
	color: #565656;
}

a:visited{
	color:#A4A4A4;
}

a:hover{
	color: #518BFF;
	border-bottom:1px solid #518BFF;
}

body{
 color: #333;
 font-size: 14px;
 font-family: Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
 line-height: 1.9;
 text-align: center;
 margin: 0 auto;
 /*background-color: ;*/
}

a {
border: none;
text-decoration: none;
}

#header {
width: 950px;
margin:0px 0px 40px 20px;
}

.logo{
text-align: right;
margin: 10px 0px 7px 0px;
}

#wrapper {
width: 1000px;
margin: 0 auto;
/*padding-left: 50px;*/
}

#gaiyo {
width: 878px;
height: 550px;
padding:30px 60px 30px 60px;
border: 1px solid;
margin-bottom:10px;
/*padding-left: 50px;*/
}

#kikaku1 {
width: 408px;
height: 220px;
float:left;
padding:0px 0px 0px 60px;
border: 1px solid;
margin-bottom:10px;
/*padding-left: 50px;*/
}

#kikaku2 {
width: 469px;
height: 220px;
float: right;
padding:0px 60px 0px 0px;
border-bottom:1px solid;
border-right:1px solid;
border-top:1px solid;
margin-bottom:10px;
/*padding-left: 50px;*/
}


#koutuu {
width: 878px;
height: 310px;
padding:0px 60px 0px 60px;
border: 1px solid;
margin:0px 0px 20px 0px;
clear:both
	

}



h1{
	
}

h2{
}

h3{
font-size: 14px;
padding-bottom:3px;
}

h4{
}

#word01{
width: 580px;
hight: 300px;
float: right;
margin: 20px 0px 0px 0px;
text-align:justify;
line-height: 2.3;
font-size: 15px;
}
#word01 p {
	margin: 10px;
}
#word02{
width: 400px; 
float:left;
line-height: 2;
height:100px;
text-align:justify;
margin: 0px 0px 0px 0px;
}

#word02 img{
margin: 0px 0px 30px 0px;
}


#word03{
width: 280px;
float: left;
height:100px;
text-align:left;
margin: 55px 0px 0px 40px;
line-height: 2;
}

#word04{
width: 570px;
margin:0px 0px 0px 0px;
float:left;
height:200px;
text-align:justify;
line-height:2;
}
.wos {
	word-wrap: 4;
}
#word04 img{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

#word05{
width: 400px;
float: left;
text-align:justify;
padding:0px 0px 0px 60px;
margin-bottom:50px;
line-height:1.6;
font-size: 12px;


}

#word06{
width: 380px;
float: right;
text-align:justify;
padding:0px 60px 0px 0px;
margin-bottom:50px;
line-height:1.6;
font-size: 12px;

}

#works01{
float:left;
width:250px;
height:340px;
} 

.caption{
font-size: 9px;
line-height: 1.5;
margin-top:3px;
margin-bottom:20px;
	text-align: left;
	
}

.caption2{
font-size: 8.5px;
line-height: 1.5;
margin-top:3px;
margin-bottom:3px;
}
#works02{
float:right;
width:120px;
height:170px;
margin-top:25px;
border:1px solid #CCCCCC;
} 


#works03{
float:right;
width:250px;
height:200px;
margin-top:55px;
} 

.pt {
	padding-top: 10px;
}
footer{
clear: both;
margin-bottom: 40px;
margin-top:130px;
border-top:1px solid #B2B2B2;
padding-top:7px;
font:Arial, Helvetica, sans-serif ;
color: #959595;
}

footer p{
text-align: center;
font-size:0.9em;
}

