* {margin: 0; padding: 0; outline: 0;}

h1 {
	border-bottom: none;
	color: #333;
	font-size: 1.2em;
	font-weight: 700;
	width: 100%;
	margin: 10px 0;
	text-align: center;
}

.pc-img {
	display: none;
}

.mb-img {
	display: block;
}

.prof-title {
	font-size: 1em;
	font-weight: 700;
	margin: 20px 10px;
	text-align: left;
}

.prof-txt {
	font-size: 1em;
	margin: 20px 15px;
	text-align: left;
}

.b-red {
	color: red;
	font-weight: 700;
}

.contents-left {
	display: none;
}

.prof-image-ex {
	text-align: center;
}

.prof-image-ex img {
	margin: 2px;
}

.red-center-h1 {
	/*color: #95ccff;*/
	color: #FF0066;
	font-weight: 700;
	font-size: 1.1em;
	margin-top: 10px;
	text-align: center;
}

.box {
    position: relative;
    margin: 2em 1em;
    padding: 0.5em 0;
    border: solid 2px #FF99CC;
    border-radius: 8px;
}

/* PCのスタイル */
/* 初期値768 オーバーフロー対策 290+10px/640px/170+10dpx 1120px */
@media all and (min-width:480px) {

.pc-img {
	display: block;
	text-align: center;
}

.mb-img {
	display: none;
}

.help-list {
	margin: 5px 0 0 0;
	border-top: solid 4px #EEE;
	border-bottom: solid 4px #EEE;
	width: 270px;
}

.help-list h1 {
  color: #555;
  font-size: 1.1em;
  height: 35px;
  padding: 10px 0 0 0;
  margin: 0;
}

.help-link{
	color: #333;
	height: 35px;
	width: 260px;
	font-size: 1em;
	padding: 10px 0 0 10px;
	border-top: 1px dashed #AAA;
}

.help-link a{
	position:absolute;
    width:300px;
}

.help-link:hover {
	color: #333;
	background-color: #FFF;
}

.contents-left {
	display: block;
}

.red-center-h1 {
	/*color: #95ccff;*/
	color: #FF0066;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 10px;
	text-align: center;
}

}
