.page-heading {
	text-align: center;
	color: green;
	font-size: 25px;
	font-family: タイポス;
	font-weight: bold;
}

.page-heading2 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.line1 {
	line-height: 2;
}

.strong{
  color:red;
  font-size:25px;
  text-align:center;
}

.image-corners{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.important{
  color:red;
  font-weight:Bold;
  font-size:20px;
}

.small{
  font-size:20;
}

.sub-heading{
  font-weight:Bold;
}

.content-left{
  float:left;
}
.content-right{
  float:right;
}

.h4-1{
  float:left;
}
.h4-2{
  float:left;
  margin-left:5px;
}
.h4-3{
  float:left;
  margin-left:5px;
}

 .sikaku { 
	border-style: solid ;
	border-width: 1px;
	color:#333333 ;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:1px 1px 3px #c0c0c0;
	-webkit-box-shadow:1px 1px 3px #c0c0c0;
	box-shadow:1px 1px 3px #c0c0c0;
	background-color:#f7f7f7;
	margin:10px;
	padding:10px;
}

.block{
  margin:1em;
}

.under1{
    border-bottom: 2px solid #ff3333;
    font-size: 120%;
}

.image-s:hover{
  opacity:0.7;
}

.left15{
  float:left;
  margin-left:15px;
  display:inline;
}

.psa{
  width:600px;
}

.psc{
  width:300px;
  float:left;
}

  
.ps1{
font-size:1.2em;
  font-family:メイリオ;
}


.block1{
  padding: 20px;
  background: #fff;
  height:100%;
  -webkit-box-shadow: 0 0 50px #ddd inset; 
  -moz-box-shadow: 0 0 50px #ddd inset; 
  box-shadow: 0 0 50px #ddd inset; 
  font-size: 90%;
  border-radius:10px;
  margin-bottom:20px;
}

.p-all{
  width:800px;
}
.p-parts{
  width:360px;
  float:left;
  border:2px solid #6E6E6E;
  padding:20px;
  margin-bottom:20px;
}

.block2{
  width:200px;
  float:left;
  margin-right:10px;
}

.button {
  background-color: #333;
  border: 2px solid #333;
  color: #fff;
  line-height: 50px;
}
.button:hover {
  background-color: #fff;
  border-color: #59b1eb;
  color: #59b1eb;
}

.image200{
  width:200px;
  height:200px;
}
