/* --------------------------------------------------

common

-------------------------------------------------- */

body {

	background-color: #F6F6F6;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

.style1 {

	font-size: 12px;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";

	color: #666666;

}

.style2 {

	color: #6790BC;

	font-size: 12px;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";

}

.style3 {

	color: #666666;

	font-size: 10px;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";

}

.style4 {

	font-size: 12px;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";

	color: #ff3399;

}

.style5 {

	font-size: 12px;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";

	color: #ff6600;

}

.style6 {

	font-size: 15px;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";

	color: #fff;

	font-weight:bold;

}

.readtext{

	display:block;

	margin:20px;

	font-size:14px;

	font-weight:bold;

	color:#FF9900;

	line-height:1.3;

}



/* --------------------------------------------------

logo

-------------------------------------------------- */

.logo{

	display:block;

	padding-top:5px;

	font-size: 12px;

	color:#333333;

	text-decoration:none;

}

.logo img{

	margin-bottom:10px;

}



/* --------------------------------------------------

top

-------------------------------------------------- */

#top_line{

	background:url(/images/top/bg_line.jpg) no-repeat right bottom;

}

#top_line th{

	padding:15px 0 3px 0;

	text-align:left;

}

#top_line td{

	padding:3px 0;

}



/* --------------------------------------------------

side

-------------------------------------------------- */

.side_title{

	font-size:12px;

	background:#e0e0e0;

	padding:3px;

}

.side_menu{

	font-size:12px;

	margin:0 0 0 1.5em;

	padding:0;

}

.side_menu li{

	line-height:1.3;

	margin:0 0 0.5em 0;

	padding:0;

}

.side_menu li a{

	color:#333333;

}



/* --------------------------------------------------

table

-------------------------------------------------- */

.clinic_table{

	font-size:11px;

	border-collapse:collapse;

}

.clinic_table th,

.clinic_table td{

	border:1px solid #999999;

	padding:3px 5px;

}

.clinic_table th{

	background:#eeeeee;

	font-weight:normal;

	text-align:left;

}

.clinic_table th.subject{

	font-weight:bold;

	text-align:center;

	background:#ffddcc;

}





.dbTable{

	border-collapse:collapse;

	font-size:12px;

	width:100%;

	margin-bottom:10px;

}

.dbTable th,

.dbTable td{

	border:1px solid #999999;

	padding:10px 12px;

	font-weight:normal;

}

.dbTable th{

	white-space:nowrap;

	background:#eeeeee;

}

.dbTable.area .introText{

	background:#EED8FB;

}

.dbTable.line .introText{

	background:#D0EAFF;

}

.dbTable.condition .introText{

	background:#FFEAD0;

}



.dbTable.second td{

	width:140px;

}

.dbTable.second .introText{

	width:600px;

}

.dbTable.third{

	line-height:2;

}

.btnTable{

	width:100%;

	margin-bottom:30px;

}




