@charset "UTF-8";
/* ------------------------------------------------------
 * タイトル：クライアント予備登録 CSS
 * 著作権  ：Copyright(c) 2008 (株)BGI平蔵
 * 会社名  ：株式会社 Bloodstock Genetic Informaion HEIZO
------------------------------------------------------- */

@import "common.css";

/*------------------------------------------------
 client.html
------------------------------------------------*/

/* クライアント予備登録とは？ */
div#main div#contents div#page_contents div#client_01 {
	background:url(../images/client/img_client_01.jpg) top left no-repeat;
	height: 140px;
	padding-left: 160px;
}

div#main div#contents div#page_contents div#client_01 p {
	width: 450px;
}

/* 配信メール */
div#main div#contents div#page_contents div#client_mailCont {
	margin:0 auto;
	padding:0;
	width: 600px;
	border-top: 4px solid #27593f;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

div#main div#contents div#page_contents div#client_mailCont ul {
	margin: 15px 20px;
	list-style-type: none;
}

div#main div#contents div#page_contents div#client_mailCont ul li {
	margin: 22px 0;
	padding: 0;
}

div#main div#contents div#page_contents div#client_mailCont ul li div {
	marign:0 auto;
	padding: 0;
	width: auto;
}

div#main div#contents div#page_contents div#client_mailCont ul li div.mailContTitle {
	background: url(../images/client/icon_client_mail.jpg) top left no-repeat;
	padding-left:35px;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 5px;
}


div#main div#contents div#page_contents div#client_mailCont ul li div.mailContBody {
	border: 1px solid #ddd;
	padding: 10px 0px;
	width: 550px;
	margin:0 auto;
	background: #fafafa;
}

div#main div#contents div#page_contents div#client_mailCont ul li div.mailContBody p {
	width: auto;
	margin:0 12px;
	padding: 0;
	line-height: 1.6;
	text-indent: 0;
}


/* クライアント登録フォーム */
div#main div#contents div#page_contents div#client_form {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: none;
	width: 620px;
	margin:0 auto;
	background: #fafafa;
}

div#main div#contents div#page_contents div#client_form input {
	vertical-align:middle;
}

div#main div#contents div#page_contents div#client_form div#client_form_ttl {
	font-weight: bold;
	color: #fff;
	font-size: 77%;
	padding: 4px 10px;
	background: #005c1e;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont {
	margin:12px 20px;
	padding: 0;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table {
	width: 570px;
	margin:0 auto;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table th {
	font-weight: normal;
	font-size: 88%;
	border-bottom:1px dotted #ccc;
	padding:4px 0 12px 0;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table td {
	border-bottom: 1px dotted #ccc;
	padding:10px 0;
	font-size: 90%;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table td.form_label {
	padding-right: 10px;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table span.need{
	color: #bb0000;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table td.form_label span.caption {
	color:#ccc;
	font-size: 70%;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table td.form_border {
	width: 4px;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table td.form_border span.form_border_cont{
	display: block;
	background: #ddd;
	margin: 0;
	padding: 0;
	line-height: 1;
	height: 26px;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table td.form_input {
	padding-left: 15px;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table span.form_clientType {
	display: block;
	font-weight:bold;
	color: #660000;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table span.font_clientTypeCont{
	display: block;
	margin:8px 0 15px 0;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table span.font_clientTypeCont table#client_type_hitokuchi {
	margin:0;
	padding:0;
	width:380px;
}

div#main div#contents div#page_contents div#client_form div#client_form_cont table span.font_clientTypeCont table#client_type_hitokuchi td {
	font-size: 110%;
	margin: 0;
	line-height: 2.1;
	padding: 0 0 0 2px;
	border: none;
}
