@charset "utf-8";
/* ===================================================================
CSS information

 file name  :entry.css
 author     :PCBrain
 style info :entry用スタイル定義
=================================================================== */
/*#contents h3{
	background:url(../img/entry/h3.png) no-repeat top center;
	height:50px;
}*/
#contents{
}

#contents .section .rep_comment {
	width:640px;
	margin-left:460px;
}

#contents .section strong{
	background: linear-gradient(transparent 50%, #f3ef78 50%);
	font-weight:normal;
}

#contents .section p#lookP{
	position:relative;
	background:url(../img/entry/bg_look.png) no-repeat right top;
	height:392px;
	margin-top:-45p;
	padding-top:45px;
	margin-bottom:70px;
}
#contents .section p#lookP img{
	display:block;
	float:left;
}
#contents .section p#lookP span{
	position:absolute;
	color:#FFF;
	font-size:25px;
	display:block;
	left: 797px;
	top: 198px;
	width: 251px;
	font-weight:bold;
	line-height:1.6;
}
#contents .section p#lookP a{
	position:absolute;
	background:url(../img/entry/btn_look.png) no-repeat top;
	width:607px;
	height:52px;
	text-indent:-9999px;
	bottom:0;
	right:0;
}
#contents .section p#contactP{
	position:relative;
	border:#e4007f 5px solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	padding:30px 200px 30px 30px;
	line-height:1.6;
}
#contents .section p#contactP strong{
	background: none;
	font-weight:normal;
	font-size:34px;
	margin-right:10px;
}
#contents .section p#contactP span{
	display:block;
	font-weight:normal;
	font-size:22px;
	margin-top:10px;
}
#contents .section p#contactP span strong{
	font-size:22px;
	font-weight:bold;
	display:block;
}
#contents .section p#contactP span#nameS{
	display:block;
	position:absolute;
	background:#e4007f;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	padding:2px 20px;
	color:#FFF;
	bottom:20px;
	right:250px;
	font-size:18px;
}
#contents .section p#contactP img{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
}

#contents table.normalTable th {
	width:200px;
}
#contents table.normalTable th span{
	display:block;
	float:right;
	padding:2px 7px;
	font-size:10px;
	line-height:1.2;
	background:#0D66AA;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	margin:3px 0;
}
#contents table.normalTable th span.not{
	background:#9b9b9b;
}
#contents input,
#contents textarea{
	border:1px solid #e4007f;
}
#contents input[type=text],
#contents input[type=email]{
	width:100%;
	height:35px;
	font-size:22px;
}
#contents textarea{
	padding:5px;
	width:100%;
	box-sizing:border-box;
}
#contents textarea.nodes {
	color: #333;
}
#contents input[type=submit]{
	background:#0d66aa;
	border:6px #28a7e1 solid;
	height:80px;
	width:360px;
	font-size:30px;
	color:#FFF;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	display:block;
	margin:0 auto;
}

#contents input[type=radio] {
  -moz-transform-origin: right middle;
  -moz-transform: scale( 1 , 1 );
  -webkit-transform-origin: right middle;
  -webkit-transform: scale( 1 , 1 ); 
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

span.wpcf7-list-item {
	margin-right: 30px !important;
}