@charset "utf-8";

/* yoyaku用CSS */
/* 全頁に埋め込み */
#bg_contents #contents_box {
	padding-right:0px;
	width:880px;
}

#bg_contents #contents_box #left_box {
	width:642px;
}

#bg_contents #contents_box #right_box {
	width:238px;
}

/* タイトル */
#bg_contents #head_box #tit_yoyaku {
	margin-bottom:25px;
	width:873px;
	height:83px;
	line-height: 1;
	background: url(../images/yoyaku/tit_yoyaku.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}


#left_box #stit_mail {
	margin-bottom:22px;
	width:608px;
	height:67px;
	line-height: 1;
	background: url(../images/yoyaku/stit_mail.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #txt_mail {
	margin:0px 0px 15px 8px;
	width:580px;
	font-size: 93%;
	color: #454545;
}

#left_box #txt_mail02 {
	margin:0px 0px 55px 8px;
	width:580px;
	font-size: 93%;
	color: #454545;
}

#left_box #txt_mail02 span {
	color:#990000;
}

#left_box #txt_tel {
	margin:0px 0px 85px 129px;
	width:340px;
	height:100px;
	line-height: 1;
	background: url(../images/yoyaku/img_tel.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* 診療予約フォーム */
#left_box #stit_form {
	width:608px;
	height:46px;
	line-height: 1;
	background: url(../images/yoyaku/stit_form.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #form_tbl {
	margin:0px 0px 37px 25px;
	width:600px;
}

#left_box #form_tbl th {
	padding:25px 0px 25px 15px;
	font-size: 93%;
	color: #333333;
	font-weight: bold;
}

#left_box #form_tbl th span {
	color:#990000;
}

#left_box #form_tbl td {
	padding:25px 0px 25px 15px;
	font-size: 93%;
	color: #333333;
}

#left_box #form_tbl td .errmsg {
	display:block;
	color: #990000;
}

#left_box #form_tbl td input {
	border: 1px solid #E5E8EF;
	padding:2px;
	width:240px;
}

#left_box #form_tbl td select {
	border: 1px solid #E5E8EF;
	padding:2px;
}

#left_box #form_tbl td textarea {
	border: 1px solid #E5E8EF;
	padding:2px;
	width:365px;
	height:181px;
}

#left_box #form_tbl th,
#left_box #form_tbl td {
	background: url(../images/yoyaku/border_bottom.jpg) repeat-x left bottom;	
}

#left_box form #submit {
	margin-left:182px;
	width:183px;
	height:43px;
	line-height: 1;
	background: url(../images/yoyaku/btn_submit.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* 右ボックス */
#right_box #right_hospital {
	margin:0px 0px 17px 8px;
	width:221px;
	display:block;
	background: url(../images/dog/right_hospital.jpg) no-repeat left top;
}

#right_box #right_hospital a {
	width:221px;
	height:110px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#right_box #right_faq {
	margin:0px 0px 17px 8px;
	width:227px;
	background: url(../images/dog/right_faq.jpg) no-repeat left top;
}

#right_box #right_faq a {
	width:227px;
	height:114px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#right_box #right_blog {
	margin:0px 0px 0px 8px;
	width:219px;
	background: url(../images/dog/right_blog.jpg) no-repeat left top;
}

#right_box #right_blog a {
	width:219px;
	height:120px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}
