@charset "UTF-8";

/* ++++ contact Page 用 ++++ */
#main_con {
	width: 931px;
}

#main_con .container {
	margin-top: 5px;
}

#main_con div.container .container_top {
	height: 3px;
	background: url(images/mainbox_bg_top.gif) no-repeat;
}

#main_con div.container .container_mid {
	width: 889px;
	_width: 703px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 30px;
	background-image: url(images/mainboxcon_bg_mid.gif);
	background-repeat: repeat-y;
	text-align: left;
}

#main_con div.container .container_monitor {
	width: 100%;
	_width: 703px;
	background-image: url(../../information/images/main_img.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
}


div.container .container_bottom {
	height: 3px;
	background: url(images/mainbox_bg_btm.gif) no-repeat;
}

#toprow {
	border-bottom: 8px solid #eaeaea;
}

/* .pagetitle */

#contact h2, #thanks h2 {
	background: #fff url(images/title_dermatology-bg.gif) no-repeat;
}

#contact .pagetitle h2, #thanks .pagetitle h2 {
	background-color: #fff;
	background-repeat: no-repeat;
}

/* 下段フレーム基本設定 */

#main_con div.container .container_mid #con_left .rFrameL_con {
	background-repeat: repeat-y;
}

#main_con div.container .container_mid #con_left .rFrameL_con .frametop {
	height: 8px;
	background-repeat: no-repeat;
	background-position: 0 top;
}

#main_con div.container .container_mid #con_left .rFrameL_con .framemid {
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main_con div.container .container_mid #con_left .rFrameL_con .framebottom {
	height: 8px;
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.rFrameL_con .subtitle {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #a2a2a2;
	width: 653px;
	text-align: left;
	color: #0D7CBF;
}

.rFrameL_con .subtitle h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
}


#thanks .rFrameL_con .framemid {
	padding-bottom: 15px;
}

/* 上部 */

/* round frame 下  w=681px */

.leadrow {
	width: 665px;
	margin-top: 6px;
	padding-bottom: 20px;
	padding-top: 6px;
	margin-bottom: 16px;
	text-align: left;
}

#thanks .leadrow {
}

#contact .leadrow {
	background: url(images/leadrow_line.gif) repeat-y center;
}

#contact .leadrow .columnL {
	width: 205px;
}

#contact .leadrow .columnM {
	width: 205px;
	margin-right: 25px;
	margin-left: 25px;
}

#contact .leadrow .columnR {
	width: 205px;
}

#contact .leadrow h4, #thanks .leadrow h4 {
	font-weight: normal;
	font-style: normal;
	color: #97052b;
}

#thanks .leadrow h4 {
	margin-bottom: 15px;
}

.ssl_box {
	border-bottom: 1px dotted #a3a3a3;
	padding-bottom: 4px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
	width: 653px;
	text-align: left;
	height: 100px;
	padding-top: 5px;
}

.ssl_box p {
	padding-top: 4px;
}

.ssl_box .verisignBox {
	float: right;
	margin-left: 10px;
	width: 120px;
}

.ssl_box2 {
	border-bottom: 1px dotted #a3a3a3;
	padding-bottom: 4px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
	width: 653px;
	text-align: left;
	padding-top: 5px;
	height: 80px;
}

.ssl_box2 p {
	padding-top: 4px;
}

.ssl_box2 .verisignBox {
	float: right;
	margin-left: 10px;
	width: 120px;
}

/* contact_table */

.contact_table, .contact_table2 {
	border: 1px solid #848484;
	position: relative;
	padding: 26px;
	width: 583px;
	text-align: left;
}

.contact_table01 {
	position: relative;
	padding: 26px;
	width: 583px;
	text-align: left;
}

.contact_table01 .title {
	position: absolute;
	top: -8px;
	left: 10px;
	width: 160px;
	background-color: #fff;
}

.contact_table01 .title h4 {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	padding-left: 8px;
}

.contact_table01 table {
	border-collapse: collapse;
	width: 582px;
	padding: 5px;
}

.contact_table01 table th, .contact_table table td {
	vertical-align: top;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

.contact_table01 table th {
	text-align: left;
	font-weight: normal;
	font-style: normal;
	color: #9e8859;
	width: 140px;
}

.contact_table .title, .contact_table2 .title {
	position: absolute;
	top: -8px;
	left: 10px;
	width: 160px;
	background-color: #fff;
}

.contact_table .title h4, .contact_table2 .title h4 {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	padding-left: 8px;
}

.contact_table table, .contact_table2 table {
	border-collapse: collapse;
	width: 582px;
}

.contact_table table th, .contact_table table td, .contact_table2 table th, .contact_table2 table td {
	vertical-align: top;
	padding: 5px 3px;
}

.contact_table table th {
	text-align: left;
	font-weight: normal;
	font-style: normal;
	color: #9e8859;
	width: 140px;
}

.contact_table table td {
	
}

.contact_table2 table th {
	text-align: left;
	font-weight: normal;
	font-style: normal;
	color: #9e8859;
	width: 68px;
}

.contact_table2 table td {
	
}

.formEnd {
	width: 637px;
	margin-top: 10px;
	margin-left: 0px;
	text-align: center;
	margin-bottom: 16px;
}

.formEnd p {
	color: #9e8859;
	margin-bottom: 4px;
}

.formEnd p.buttonArea {
	border: 1px none #848484;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #eae8e3;
}

.pagetop_row {
	margin-top: 20px;
	width: 665px;
}

/* form */

form textarea {
	background-color: #fff;
}

/* ++++++ end css +++++++ */
#body #contact #main_con .container .container_mid #con_left {
	padding-left: 80px;
}
.but {
	width: 200px;
}
.con_t {
	width: 200px;
	padding-top: 40px;
}
.thanks {
	font-size: 12px;
	text-align: left;
	line-height: 200%;
	width: 653px;
	padding-top: 10px;
	padding-bottom: 30px;
}
