@charset "utf-8";
/* CSS Document */
/**********************************************************************
 *
 *
 *********************************************************************/
 

form div.div_list {
	clear: both;
	margin-bottom: 1em;
	padding: .0em;
	vertical-align: text-top;
}


input[type=radio] {
    margin:2px;
    width:20px;
}
.radio-horizontal label{
    display: inline-block;
}


input.addbutton { 
	width:80px;
	height:24px;
	text-align: center;
	Vertical-align:bottom;
	font-size: 100%;
	padding:0 0px;
} 

input.inputbutton { 
	width:100px;
	height:30px;
	text-align: center;
	
} 

input.editbutton { 
	width:50px;
	height:20px;
	text-align: center;
} 

input.backbutton {
	display: inline;
	font-size: 110%;
	width: auto;
	
	background:#62af56;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
	background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
	border-color: #2d6324;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
	padding: 8px 10px;
	
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	
	border-style:solid;
	border-width : thin;
	
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.298), 0px 1px 1px rgba(0, 0, 0, 0.196);
	
}

input.backbutton:hover {
	background: #5BA150;
}

/**
　施設情報編集画面 担当者テーブル
*/
table[summary="responsibilitylist"] td:nth-child(5),table[summary="responsibilitylist"] th:nth-child(5){visibility:hidden;}
table[summary="responsibilitylist"] td:nth-child(6),table[summary="responsibilitylist"] th:nth-child(6){visibility:hidden;}
table[summary="responsibilitylist"] td:nth-child(7),table[summary="responsibilitylist"] th:nth-child(7){visibility:hidden;}
table[summary="responsibilitylist"] td:nth-child(8),table[summary="responsibilitylist"] th:nth-child(8){visibility:hidden;}
table[summary="responsibilitylist"] td:nth-child(9),table[summary="responsibilitylist"] th:nth-child(9){visibility:hidden;}


/* 入居者情報 */
div.tabbox { margin: 0px; padding: 0px; width: 900px;}

/* タブ部分 */
p.tabs { margin: 0px; padding: 0px; }
p.tabs a {
   /* リンクのタブ化 */
   display: block; width: 10em; float: left;
   margin: 0px 1px 0px 0px; padding: 3px;
   text-align: center;
}
/* タブの配色 */
p.tabs a.tab1 { background-color: silver; color: white; }
p.tabs a.tab2 { background-color: silver; color: white; }
p.tabs a.tab3 { background-color: silver; color: white; }
p.tabs a.tab4 { background-color: silver; color: white; }
p.tabs a.tab5 { background-color: silver; color: white; }
p.tabs a:hover { color: gray; }

/* タブ中身のボックス */
div.tab {
   /* ボックス共通の装飾 */
   /*height: 400px;*/ overflow: auto; clear: left;
}
/* 各ボックスの配色 */
div#tab1 { border: 2px solid #8fbc8f; background-color: ; }
div#tab2 { border: 2px solid #8fbc8f; background-color: ; }
div#tab3 { border: 2px solid #8fbc8f; background-color: ; }
div#tab4 { border: 2px solid #8fbc8f; background-color: ; }
div#tab5 { border: 2px solid #8fbc8f; background-color: ; }
div.tab p { margin: 0.5em; }



/* 入居者情報 */
div.boxContainer {
	overflow: hidden;
}
	
div.baseinfo{
	float : left ;
	width : 600px ;
	height : 150px ;
	background : ;
	border : 2px solid #8fbc8f ;
	clear: none;
}
	
div.basestatus{
	float : left ;
	width : 250px ;
	height : 150px ;
	background : ;
	border : 2px solid silver ;
	clear: none;
}
	
div.base_name{
	float : left ;
	clear: none;
	font-size : large ;
	font-weight : bold;
	border : none;
	margin : 0px;
	padding : 0.1em;
}
	
div.base_kananame{
	float : left ;
	clear: none;
	font-size : large ;
	font-weight : ;
	border : none;
	margin : 0px;
	padding : 0.1em;
}
	
div.base_birthday{
	clear: none;
	font-size : small ;
	border : none;
	clear: both;
	width : 200px ;
	margin : 0px;
	padding : 0.2em;
}

div.base_contract_state{
	float : left ;
	//clear: none;
	font-size : large ;
	font-weight : bold;
	border : none;
	margin : 5px 0px 0px 10px;
	padding : 0.1em;
	background-color: burlywood;
}

div.base_contract_state_santei{
	float : left ;
	//clear: none;
	font-size : large ;
	font-weight : bold;
	border : none;
	margin : 5px 0px 0px 10px;
	padding : 0.1em;
	background-color: burlywood;
}

div.base_contract_state_reason{
	float : left ;
	//clear: none;
	font-size : large ;
	font-weight : bold;
	border : none;
	margin : 5px 0px 0px 10px;
	padding : 0.1em;
	background-color: burlywood;
}

div.base_inhospital{
	float : left ;
	//clear: none;
	font-size : large ;
	font-weight : bold;
	border : none;
	margin : 5px 0px 0px 10px;
	padding : 0.1em;
	background-color: chartreuse;
}

table.base_facility{
	width: 100%;
	border-collapse: collapse;
}

.base_facility th{
	width: 20%;
	padding: 0px;
	text-align: left;
	vertical-align: center;
	color: #333;
	background-color: #eee;
	border: 0px;
}
.base_facility td{
	padding: 0px;
	background-color: #fff;
	vertical-align: center;
	border: 0px;
}

table.base_info{
	width: 100%;
	//height: 90%;
	border-collapse: collapse;
}
.base_info th{
	width: 25%;
	height: 30px;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 0px;
	border-bottom:1px solid #ddd;
}
.base_info td{
	padding: 2px;
	height: 30px;
	background-color: #fff;
	vertical-align: middle;
	border: 0px;
	border-bottom:1px solid #ddd;
}

table.base_contract{
	width: 100%;
	border-collapse: collapse;
}
.base_contract th{
	width: 10%;
	height: 30px;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 0px;
}
.base_contract td{
	padding: 2px;
	height: 30px;
	background-color: #fff;
	vertical-align: middle;
	border: 0px;
}

table.base_santei{
	width: 100%;
	border-collapse: collapse;
}
.base_santei th{
	width: 15%;
	height: 40px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 0px;
}
.base_santei td{
	padding: 0px;
	height: 40px;
	background-color: #fff;
	vertical-align: middle;
	border: 0px;
}


input[type=text]{
   width:200px;
   height:100%;
   padding:0 1px;
}

table.base_history{
	width: 100%;
	border-collapse: collapse;
}

.base_history th{
	width: 100px;
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	font-size:12px;
}

.base_history td{
	padding: 1px;
	width: 100px;
	vertical-align: middle;
	border: 0px;
	font-size:13px;
	border-bottom:1px solid #ddd;
}


table.base_inhospital_history_title{
//	width: 100%;
	border-collapse: collapse;
}

.base_inhospital_history_title th{
	width: 100px;
	height: 20px;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	font-size:12px;
}

.base_inhospital_history_title td{
	padding: 1px;
	width: 100px;
	vertical-align: middle;
	border: 1px;
	font-size:13px;
}



table.base_inhospital_history{
//	width: 100%;
	border-collapse: collapse;
}

.base_inhospital_history th{
	width: 100px;
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	font-size:15px;
}

.base_inhospital_history td{
	padding: 1px;
	width: 100px;
	height: 30px;
	vertical-align: middle;
	border: 0px;
	font-size:13px;
	border-bottom:1px solid #ddd;
}


div.base_history_title_div{
	clear: both;
	margin-bottom: 0em;
	padding: 0.0em;
	vertical-align: text-top;
	background-color: #eee;
}


div.base_history_div{
	clear: both;
	height: 300px;
	margin-bottom: 0em;
	padding: 0.0em;
	vertical-align: text-top;
	overflow-y:scroll;
}

/* 施設情報 */

table.base_oujyu{
	width: 100%;
	border-collapse: collapse;
}
.base_oujyu th{
	width: 10%;
	height: 30px;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 0px;
}
.base_oujyu td{
	padding: 2px;
	height: 30px;
	background-color: #fff;
	vertical-align: middle;
	border: 0px;
}

/* 検索表示ラベル */
div.attention{
	clear: none;
	border : none;
	margin : 5px;
	padding : 0.0em;
}
div.attention:hover{
	cursor: pointer;
}

