/*--------------------------------------
menu e
---------------------------------------*/

.bg_re_e{
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../6bs/in_bg00.png);
  background-repeat:repeat-y;
  background-position: top;
}

.m_e_top{
  top: 0;
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 80px;
  background-image: url(../6bs/pro01.png);
  background-repeat: no-repeat;
  background-position: top;
  z-index: 10;
}

.m_e_form{
  top: 0px;
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 110px;
  background-image: url(../6bs/pro02.png);
  background-repeat: no-repeat;
  background-position: top;
  z-index: 11;
}

.m_e_title{
  top: 0px;
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 230px;
  background-image: url(../6bs/pro03.png);
  background-repeat: no-repeat;
  background-position: top;
  z-index: 11;
}

.m_e_title_2nd{
  top: 0px;
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 230px;
  background-image: url(../6bs/pro003.png);
  background-repeat: no-repeat;
  background-position: top;
  z-index: 11;
}

/*--------------------------------------
  aori_on_unseizu
---------------------------------------*/

.touroku{
  top: 0px;
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 1000px;
  position: relative;
  background-image: url(../6bs/pro04.png);
  background-repeat: no-repeat;
  background-position: top;
  z-index: 11;
}

/* ========== 繝励Ο繝� ========== */
.prof {
  margin: 0 auto;
  padding-top: 0;

  width: 930px;
  height: 840px;
  position: relative;
}

.prof ul {
	margin: 0 auto;
	text-align: center;
}

.prof li {
  text-align: left;
  margin: 25px 170px;
}

.t_prof {
  margin: 0 auto;
  padding-top: 0px;
  width: 900px;
  height: 100%;
}

.t_prof li {
  text-align: left;
  margin: 25px 170px;
}

/* ========== プロフ エラーページ用 ========== */
.prof2 {
	margin: 0 auto;
	padding-top:25%;
	width: 900px;
	height: 100%;
}




.prof2 li {
	text-align: left;
	margin: 25px 170px;
}

.t_prof {
	margin: 0 auto;
	padding-top: 20px;
	width: 900px;
	height: 100%;
}





.t_prof li {
	text-align: left;
	margin: 25px 170px;
}



/* 入力フォーム */
input {
  height:  30px;
  font-size: 16px;
}

select {
  height: 23px;
  font-size: 16px;
}



input[type="submit"] {
  margin-top: 10px;
  height: 50px;
  border: 1px solid #FFFFFF;
  width: auto;
  color: #ffffff;
  cursor: pointer;
  background-color: #652525;
  background-image: -webkit-gradient(liner, left top, left bottom,
  from(#FF9900), color-stop(48%, #FF8600), color-stop(52%, #FF7700),
  to(#FF6600));
  font-size: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 0 3px #333333;
  -webkit-box-shadow: 0 0 3px #333333;
}

#submit{
margin: 0 0 0 0;
width: 320px;
height: 87px;
}

#wrapper #main-content #innar-cont2 #form form {
	width: 695px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 130px;
	padding-left: 0px;
}

#form form .top_whats dd img {
	vertical-align: middle;
}
.userform {
	height: 1.5em;
}
#form form .f-text {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	color: #e20079;
}


/*------------------------------------------------------------------------------------------------------------------
  luna
-----------------------------------------------------------------------------------------------n---------------------*/
/*-------------------
  form input style
---------------------*/
div.radio-group {
margin-top:5px;
}
div.radio-group input {
  /*
  opacity: 0;
     filter: alpha(opacity=0);
  */
}
div.radio-group div {
position:relative;
}
div.radio-group input {
position:absolute;
left:0px;
top:0px;
outline:none;
margin:0;
padding:0;
}

div.radio-group label {
cursor:pointer;
padding:15px 0px 0px 0px;
float:left;
background: url('../6bs/p_b0_off.jpg') no-repeat;
width:150px;
height:38px;
color:#ffffff;
font-family:"Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size:18px;
text-shadow:1px 1px 4px #000000;
line-height:1.4;
text-align:center;
vertical-align:middle;
}
div.radio-group label.checked  {
background: url('../6bs/p_b0_on.jpg') no-repeat;
width:150px;
height:38px;
}

div#blood div.radio-group label{
cursor:pointer;
padding:15px 0px 0px 0px;
float:left;
background: url('../6bs/p_a0_off.jpg') no-repeat;
width:75px;
height:38px;
color:#ffffff;
font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size:18px;
text-shadow:1px 1px 4px #000000;
line-height:1.4;
text-align:center;
vertical-align:middle;
left:0;
}
div#blood div.radio-group label.checked  {
background: url('../6bs/p_a0_on.jpg') no-repeat;
width:75px;
height:38px;
}

input[type="text"]{
height:35px;
font-size:16px;
vertical-align:middle;
text-align:left;
}
input[type="text"]:focus {
outline:0;
border-color:#ffd800;
}


/*-------------------
  other
--------------------*/
.magb0  {margin-bottom:0px   !important;}
.magb5  {margin-bottom:5px   !important;}
.magb10 {margin-bottom:10px  !important;}
.magb15 {margin-bottom:15px  !important;}
.magb20 {margin-bottom:20px  !important;}
.magb30 {margin-bottom:30px  !important;}
.magb40 {margin-bottom:40px  !important;}
.magb50 {margin-bottom:50px  !important;}
.magb70 {margin-bottom:70px  !important;}
.magb100{margin-bottom:100px !important;}
.magb150{margin-bottom:150px !important;}

.clearfix:after { content:""; display:block; clear:both; height:0; }
* html .clearfix  { zoom: 1; display:inline; }  /* IE6 */
*:first-child+html .clearfix { zoom: 1; display:inline; }  /* IE7 */
