@charset "euc-jp"; 

/* ｱｽﾀﾘｽｸで自動的に入る余白をﾘｾｯﾄ */
* {
	padding: 0px;
	margin: 0px;
}
/* IE6に対応する為、bodyにtext-align:center;が必要。
その上でwholeまたはpage単位でmargin:autoとするにすると中央に来る */

/* Body */
body {
	background: #062759;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", sans-serif, Arial, Verdana, Helvetica;
}
h1, h2, h3 {
	margin-top: 0;
}
a {
	text-decoration: underline;
	color: navy;
}
a:hover {
	text-decoration: underline;
	color: #f546A9;
}
span {
	color: #FF0099;
}

/* whole */
#whole {
	margin: 30px auto;
	width: 900px;
	background-color: #B6ECF7;
}


/* Sidebar */
#sidebar {
	float: left;
	padding: 0;
	border-top: solid 2px #B6ECF7;
	width: 258px;
	background-color: #B6ECF7;
}
#sidebar #title {
	padding: 30px 0 0 0;
	text-align: center;
	font-family: Arial;
	font-size: 25px;
	font-weight: normal;
	color: #007399;
}
#cases {
	margin: 0px 0 0 20px;
}
#cases td {
	vertical-align: top;
	padding: 30px 0 0 10px;
	font-family: Arial, sans-serif;
	list-style-type: none;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 15px;
}


/* main */
#main {
	float: left;
	width: 640px;
	border-top: solid 2px #B6ECF7;
	border-right: solid 2px #B6ECF7;
	background-color: #FFFFFF;
}

/* top page header */
#header {
	background: url(images/doctor_recovery_top_image.jpg) no-repeat center top;
	width: 600px;
	height: 280px;
	margin: 0px auto;
}

/* other page header */
#header2 {
	background: url(images/doctor_recovery_other_page_image.jpg) no-repeat center top;
	width: 600px;
	height: 100px;
	margin: 15px auto 0 auto;
}

/* Top Page welcome */
.title1 {
	margin: 30px auto 0 auto;
	font-size: 27px;
	font-weight: normal;
	color: #FF0099;
}


/* Top Page contents */
#contents-1 {
	width: 550px;
	margin: 0px auto;
}
#contents-1 .text01 {
	padding: 15px 0 0 20px;
	text-align: left;
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	line-height: 25px;
}


/* Top Page tel number */
#contents-1 .text02 {
	padding: 20px 0 20px 0;
	text-align: center;
	font-family: Arial;
	font-size: 28px;
	font-weight: normal;
	color: #0956AC;
}


/* other pages case title */
.title2 {
	padding: 0px 0 0 0;
	font-size: 28px;
	font-weight: normal;
	color: #0956AC;
}


/* other pages contents */
#contents-2 {
	text-align: center;
	width: 550px;
	margin: 10px auto;
}
#contents-2 .text01 {
	margin: 20px auto 0 auto;
	text-align: left;
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	line-height: 25px;
}


#table02 {
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	font-family: Arial;
	text-align: left;
}
#table02 th {
	border: 1px solid #75B3F0;
	padding: 5px 10px 5px 10px;
	text-align: left;
}
#table02 td {
	border: 1px solid #75B3F0;
	padding: 5px 10px 5px 10px;
}


/* footer */
#footer {
	clear: both;
	margin-bottom: 20px;
	padding: 0px;
	background-color: #B6ECF7;
	height:31px;
	border-top: 1px solid #75B3F0;
}
#footer p {
	text-align: center;
	font-family: Arial;
	font-size: 10px;
	padding: 10px 0 0px 0;
	color: navy;
}


/* contact form */
#toiawase {
	font-size: 30px;
	color: white;
	margin: 40px 0 0 0;
}
#inquiry {
	margin: 30px auto;
}
#inquiry-form {
	background: url(../../images/topimage02.jpg) no-repeat left;
	line-height: 50px;
	border: 1px double #B6ECF7;
}
#inquiry-form td {
	background-color: white;
	border: 0px double #B6ECF7;
	padding: 10px;
}