.syakentoha table{
	width:85%;
	margin:0 auto;
}
.syakentoha table td div{
	margin:10px auto;
	width:70%;
	height:120px;
	color: #339;
	padding:20px;
}

.syakentoha table tr:nth-child(1) div{
	color: #000;
	background: #ffffbc;
	padding: 20px;
	border: 2px dashed rgba(128,128,128,0.5);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 0 0 5px #ffffbc, 0 2px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 0 5px #ffffbc, 0 2px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 0 5px #ffffbc, 0 2px 3px 5px rgba(0,0,0,0.5);
}
.syakentoha table tr:nth-child(2) div{
	color: #000;
	background: #ffc1e0;
	padding: 20px;
	border: 2px dashed rgba(128,128,128,0.5);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 0 0 5px #ffc1e0, 0 2px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 0 5px #ffc1e0, 0 2px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 0 5px #ffc1e0, 0 2px 3px 5px rgba(0,0,0,0.5);
}
.syakentoha table tr:nth-child(3) div{
	color: #000;
	background: #d8ffb2;
	padding: 20px;
	border: 2px dashed rgba(128,128,128,0.5);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 0 0 5px #d8ffb2, 0 2px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 0 5px #d8ffb2, 0 2px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 0 5px #d8ffb2, 0 2px 3px 5px rgba(0,0,0,0.5);
}

.syakentoha h3 {
	font-size:100%;
	margin:10px;
}
.syakentoha h1 {
    position: relative;
    padding: 0 .5em .5em 2em;
    border-bottom: 1px solid #ccc;
}
.syakentoha h1::before,.syakentoha h1::after {
    position: absolute;
    content: '';
    border-radius: 100%;
}
.syakentoha h1::before {
    top: .2em;
    left: .2em;
    z-index: 2;
    width: 18px;
    height: 18px;
    background: rgba(150, 150, 150, .5);
}
.syakentoha h1::after {
    top: .7em;
    left: .7em;
    width: 13px;
    height: 13px;
    background: rgba(210, 210, 210, .5);
}

.syakentoha #hakase{
	margin:10px;
	width:100px;
	height:130px;
	z-index:2;
	float:left;
}
.syakentoha #manryoubi{
	margin:0 10px 10px 0;
	width:130px;
	height:100px;
	z-index:2;
	float:left;
}
.syakentoha #ihan{
	margin:10px;
	width:150px;
	height:110px;
	z-index:2;
	float:left;
}

.syakentoha .block {
	width:56%;
    position: relative;
	margin-left:320px;
	background: #fff;
    padding: 40px;
    z-index: 1;
}
.syakentoha .block:before,.syakentoha .block:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 1px 4px #aaa;
    -moz-box-shadow: 0 1px 4px #aaa;
    -webkit-box-shadow: 0 1px 4px #aaa;
}
.syakentoha .block:before {
    background: rgba(255,255,255,0.5);
    top: 0;
    left: 0;
    z-index: -10;
}
.syakentoha .block:after {
    background: #87cefa;
    top: 8px;
    left: 8px;
    z-index: -20;
}
.syakentoha h3,.syakentoha p{
	padding-bottom:20px;
}
