@charset "UTF-8";

/* ------------------------------------------------------------ */
/* 基本、レイアウト指定 */
/* ------------------------------------------------------------ */

#contents-area{
	width:770px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:15px;
}

/* ------------------------------------------------------------ */
/* 見出し指定 */
/* ------------------------------------------------------------ */

h1{
	background:url(../img/common/h1_bg_clinic.jpg) left top no-repeat;
	height:39px;
	margin:0 0 15px 0;
	color:#FFFFFF;
	padding:11px 0 0 45px;
	font-size:136%;
}

#main-area h2{
	background:url(../img/clinic/h2_bg_clinic.jpg) left top no-repeat;
	margin:0 0 15px 0;
}
#submenu-area h2{
	background:url(../img/clinic/h2_bg_clinic_submenu-area.jpg) left top no-repeat;
	margin:0px;
}
#main-area h3{
	border-left:solid 4px #3688D2;
	padding:0 0 0 7px;
	margin:0 0 10px 0;
}

/* ログイン */

#main-area .login{
	width:300px;
	padding:15px;
	margin:30px auto;
	border-top:none;
	border:1px solid #DDD;
	background-color:#F6F6F6;
}
#main-area .login table{
	width:auto;
	margin:0 auto;
	border:none;
}
#main-area .login td{
	padding:3px 2px;
	text-align:center;
	border:none;
}

/* ------------------------------------------------------------ */
/* メインエリア指定 */
/* ------------------------------------------------------------ */
#main-area .newsline{
	margin:0 0 3px 0;
}
#main-area .date{
	float:left;
	width:120px;
}
#main-area .newsinfo{
	float:right;
	width:420px;
}
#main-area .infomsg{
	border:solid 2px #FF0000;
	background-color:#FFFFCC;
	padding:10px;
}

/* 一覧表示テーブル */

#main-area .list th{
	padding:1px 5px;
	vertical-align:middle;
	background-color:#EAEAEA;
	font-weight:bold;
	text-align:center;
}
#main-area .list td{
	padding:5px 5px;
	vertical-align:middle;
	border-left:solid 1px #CCCCCC;
	text-align:center;
}
	#main-area .list td.caution{
		background-color:#FDD;
		font-weight:bold;
		color:#FF0000;
	}
	#main-area .list .subtable table{
	border:none;
	width:auto;
}
#main-area .list .subtable td{
	padding:2px 5px;
	border:none;
}
#main-area .list .bt{
	margin:10px 0;
	text-align:center;
}

/* 登録フォームテーブル */

#main-area .form th{
	padding:5px 5px;
	vertical-align:middle;
	background-color:#EAEAEA;
	font-weight:bold;
}
#main-area .form td{
	padding:5px 5px;
	vertical-align:middle;
	background-color:#FFF;
}
	#main-area .form .subtable table{
	border:none;
	width:auto;
}
#main-area .form .subtable td{
	padding:2px 5px;
	border:none;
}
#main-area .form .bt{
	margin:10px 0;
	text-align:center;
}

/* ------------------------------------------------------------ */
/* サブメニュー指定 */
/* ------------------------------------------------------------ */
#submenu-area .mypagemenu{
	margin:0 0 15px 0;
}
#submenu-area li{
	background:url(../img/common/point_link.gif) #FFF 5px center no-repeat;
	padding:5px 5px 5px 20px;
	border-bottom:dotted 1px #CCCCCC;
}
#submenu-area li a{
	display:block;
}
#submenu-area .application{
	text-align:center;
}
