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

body {
	background-image: url(/images/bg_neko.png);
    background-repeat: repeat;
    background-position: bottom left;
    background-attachment: fixed !important;
}

.bg_image {
	background:rgba(255,255,255,0.85);
}

#foster-child {
	padding-top:100px;
	padding-bottom:0;
}

#foster-child-content {
	padding-top:0px;
}

.foster_script {
	margin: auto;
    width: 80%;
    overflow: hidden;
}

.foster_message {
	text-align: center;
	color: #352424;
    font-weight: bold;
    text-shadow: #fff 1px 1px 1px;
}

.foster_conditions {
	margin:10px 10px 20px 10px;
    background: rgba(149, 97, 52,0.2);
	padding-top:10px;
}

.condition_title {
	font-weight: bold;
    font-size: medium;
    color: #362425;	
}

.cat_list {
	
}

.cat_record {
	/*min-height:250px;*/
	margin-bottom:30px;
	overflow:hidden;
	background:rgba(255,255,255,0.4);
}

.cat_name {
	margin:0;
	font-weight:bold;
}

.cat_name span {
	font-size:smaller;
    margin-left:10px;
}

.cat_name .female {
	color: #f796a5;
}

.cat_name .male {
	color: #96a2f7;
}

.birthday {
	font-size:18px;
    margin: 0 5px 0 5px;
    color: #7d7d7d;
	line-height:initial;
	text-align:right;
}

.cat_image_box {
	padding:5px;
	text-align:center;
	position: relative;
    display: inline-block;
}

/*.cat_image_box:after {
	position: absolute;
	content: "";
	box-shadow: 0 15px 10px rgba(0,0,0, .8); 
	transform: rotate(3deg); 
	right: 5px;
	left: auto;
	top: auto;
	bottom: 15px;
	z-index: -1;
	width: 50%;
	height: 20%;	
}*/

.cat_image_box img {
	/*width:100%;*/
	
}

.cat_info_box {
	padding:0px;
}

.cat_table {
	margin:5px 10px;
	background:#fff;
}

.cat_table td,th {
	border: solid 2px #d1d1d1;
	padding: 5px;
}

.cat_table th {
	width: 20%;
}

.cat_table td {
	width: 30%;
}

.cat_table .table_title {
	background: #a9a7a7;
    color: #ffffff;
	/*width: 15%;*/
    text-align: center;
}

#page-close {
	position: fixed;
	bottom: 1px;
	right: 1px;
	z-index: 9999;
}

#page-close > a{
	/*color:#fff;*/
	opacity: 0.8;
}