@charset "utf-8";
/* Contact Page */
div#main_image {
	padding-top:0;
}


input{
	font-size:18px;
	vertical-align:middle;
}

select{
	font-size:17px;
}

div#menu_list{
	margin-top:25px;
	margin-bottom:0;
}

div#left_box{
}


div#right_box{
	color:#3c3c3c;
	width:auto;
}

div#right_box h4{
	height:auto;
	margin-top:20px;
	margin-bottom:37px;
}

#required{
	font-size:12px;
	color:#C03;
	margin-bottom:10px;
}

table{
	font-size:12px;
	border-top:#FF69B4 solid 1px;
}

tr{
	line-height:1.4;
}

td{
	border-bottom: 1px solid #FF69B4;
	border-left: 1px solid #FF69B4;
	border-right: 1px solid #FF69B4;
	padding:15px 5px 15px 5px;
	line-height:2;
}

#left_td{
  border-left:#F9C solid 1px;
  background-color:#FFE1FF;
  width:207px;
}

#right_td{
	border-left:#F9C solid 1px;
}

#table_right_box{
	float:left;
	font-size:15px;
}

#contact_us p{
	margin-left:55px;
	margin-bottom:25px;
}

#contact_message{
	background-image:url(../images/contact_message.gif);
	width:632px;
	height:138px;
	background-repeat: no-repeat;
}

#contact_message p{
	padding:13px 20px 20px;
	font-size:12px;
	line-height:1.5;

}

#contact_message #message_second{
	padding-top:0;
}

div#right_box p#go_top{
	padding-right:13px;
}

#check{
	text-align:center;
	margin:25px auto;
	color:#3C3C3C;
	width: 201px;
}

#check_button{
	background-color:transparent;
	background-image:url(../images/check_button.gif);
	border:none;
	width:201px;
	height:47px;
	text-align: center;
	cursor:pointer;
	display:block;
}

#mail2{
	margin-top:10px;
}

#table_right_box{
	line-height:3.0;
	}
	
#know{
	line-height:2;
}
input#sex{
	font-size:18px;
}

#taiken{
	line-height:1.5;
}

#address_line{
	line-height:3.0;
}

#check_box{
	line-height:2.2;
	margin-left: 50px;
}
