@charset "utf-8";
/* CSS Document */
nav#pc li#home a{
  background: #FFF url(../img/nav.png) no-repeat 0px -120px;
}
nav#pc li#home a:hover {
  background: #FFF url(../img/nav.png) no-repeat 0px -120px;
}
#bill-board{
	margin:0px auto 30px;
	}
 #bill-board li{
     background:#FF9;
 }
#main{
	background-color:#DBEFE5;}	
.block{
	background:#FFF;
	border-radius:6px;
	box-shadow:0 0 5px #666 inset;
	margin-bottom:30px;}
.block0 p, .block1 dl{
	padding:20px;
}
.block0 p{
	line-height:1.5;
}
.block0 p:first-child{
	line-height:1.5;
	padding-bottom:0;
}
#hoken{
	font-size:18px;
	color:#44BBA6;
	font-weight:bold;
	text-shadow:1px 1px 1px #FF0;
}
#main span{
	font-size:20px;
	padding-right:5px;
}
.block dt{
	font-size:20px;
	margin-bottom:5px;}
.block dd{
	margin-bottom:20px;
	line-height:1.5;}

.block2{
	overflow:hidden;
	width:100%;
	}
	
.block2 h2{
	padding:10px;}

p#greeting{
	float:left;
	width:320px;
	line-height:1.5;
	margin:20px 40px;}
#photo{
	float:left;
	width:240px;
	margin:20px 0;}
	
@media screen and (max-width:959px){
nav#mobile li#home a{
  opacity:0.8;
}
p#greeting{
	width:400px;
	}
}
@media screen and (max-width:767px){
p#greeting, #photo{
	float:none;
	margin:20px auto;}
p#greeting{
	width:280px;
}
#hoken{
	line-height:1.2;
}
}
	
	
	
	