#wrapper #main #contentBlock .section {
	margin-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
}
#wrapper #main #contentBlock h4 {
	margin-bottom: 30px;
	font-weight: normal;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 120%;
	line-height: 180%;
}
#wrapper #main #contentBlock .lead {
	padding: 0px 15px;
	color: #666;
}
#wrapper #main #contentBlock .btn {
	padding: 10px 15px;
	text-align: center;
}
#wrapper #main #contentBlock .pass {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0 15px;
}
#wrapper #main #contentBlock .section form .btnps02 {
	margin: 15px;
}
#wrapper #main #contentBlock .section h5 {
	padding-left: 5px;
	border-bottom: 2px solid #bc3d5c;
	padding-bottom: 4px;
	font-size: 130%;
	font-weight: bold;
	color: #333;
	padding-top: 5px;
	margin-bottom: 15px;
}
#wrapper #main #contentBlock .section h6 {
	font-size: 120%;
	color: #B92148;
	margin: 20px 0px 10px;
}
#wrapper #main #contentBlock .section .grp p {
	padding-bottom: 10px;
	line-height: 180%;
}
#wrapper #main #contentBlock .section .grp ul li {
	margin-bottom: 8px;
}
#wrapper #main #contentBlock .section .grp ul {
	list-style: disc;
	margin: 10px 10px 20px 30px;
}
#wrapper #main #contentBlock .section .grp .copy {
	line-height: 200%;
	text-align: center;
	margin-top: 10px;
}
#wrapper #main #contentBlock .section .grp .imgArea {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:center;
}
#wrapper #main #contentBlock .section .grp .leftArea {
	background: url(../../images/common/bg_box_215.jpg) no-repeat left top;
	padding: 10px 15px;
	width: 185px;
	float: left;
	margin-right: 10px;
}
#wrapper #main #contentBlock .section .grp .rightArea {
	background: url(../../images/common/bg_box_215.jpg) no-repeat left top;
	padding: 10px 15px;
	width: 185px;
	float: right;
}
#wrapper #main #contentBlock .section .grp .leftArea h6,
#wrapper #main #contentBlock .section .grp .rightArea h6 {
	margin-top: 0px;
	text-align: center;
}
#wrapper #main #contentBlock .section .grp .box {
	margin-top: 15px;
	margin-bottom: 15px;
}
#wrapper #main #contentBlock .section .grp .copy strong {
	font-size: 120%;
	font-weight: bold;
	color: #B92148;
}
#wrapper #main #contentBlock .section .grp .box2 {
	background: #FFF;
	border: 1px solid #CCC;
	border-radius: 6px;        /* CSS3草案 */
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;   /* Firefox用 */
	padding: 0 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#wrapper #main #contentBlock .section .linkArea {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}
#wrapper #main #contentBlock .section .grp .box .leftArea p {
	line-height: 160%;
}
#wrapper #main #contentBlock .section .photoArea {
	float: right;
	padding-left: 20px;
	margin-bottom: 20px;
	line-height: 200%;
	text-align: center;
	background: #F4F4F4;
}
#wrapper #main #contentBlock .section h4 {
  background: url(../../images/common/o_h_01.gif) no-repeat left top;
  padding-left: 15px;
  border-bottom: 2px solid #bc3d5c;
  padding-bottom: 7px;
  font-size: 160%;
  font-weight: normal;
  color: #333;
  padding-top: 0px;
	margin:0 0 20px 0;
    line-height: 150%;
}
#contentBlock .section .leftArea {
	width: 335px;
	float: left;
}
#contentBlock .section .rightArea {
	width: 335px;
	float: right;
}
.leftBlock240 {
	float:left;
	width:230px;
}
.rightBlock240 {
	float: right;
	width:460px;
}
.kakomi {
	 background-color:#fff;
	 padding:10px;
	 margin:10px 0;
}
#wrapper #main #contentBlock .section .rightBlock240 h5 { border:none; padding:0; margin:0 0 5px 0; line-height:150%; font-size: 160%; font-weight: normal;}
#wrapper #main #contentBlock .section p { font-size: 110%; margin-bottom: 10px; line-height: 170%;}
.btnArea { margin:30px 0;}
.linkText { margin:20px 0; font-weight:bold;}
#wrapper #main #contentBlock .section h6 { font-size:160%; line-height:150%;}
.nav { margin:30px 0 50px;}
.nav img { margin:5px;}
.rightImg { float:right;}
.name { color:#CE3357;}