/* CSS Document */

/*##################### 共通項目 #####################*/
img{
	border:0;
	margin:0;
	padding:0;
}

strong.red{
	color : #ff1a1a ;
}

li{
	line-height:130%;
}

iframe#ad_side_area{
	width:180px;
	height:150px;
}

.w100{
	width:100px;
	_width:80px;
}

.error_box{
	background-color : #fcdae2 ;
	border-style : solid ;
  border-width : 2px ;
  border-color : #385e6e ;
  color : #b22222 ;
  padding : 5px 10px ;
  line-height : 130% ;
  margin-bottom : 20px ;
  font-weight : bold ;
}

/*=============== リンク部分 ===============*/
a:link{
	color: #0000ff;
}
a:visited{
	color: #572c9e;
}
a:hover{
	color: #c40000;
}
a:active{
	color: #0000ff;
}

/*=============== Hx部分 ===============*/
h1.top{
	position :absolute ;
	left : 8px ;
	top : 48px ;
	color : #324b18 ;
	background-color : #e5f9ff ;
	filter: Alpha(opacity=60);
	font-size : 12pt ;
	font-family: "ＭＳ Ｐゴシック"; 
	margin:0;
}

h2{
	width : 200px ;
	text-align : left ;
	font-size: 120%;
	border-left: 5px solid #fba88c;
	padding : 2px 0 2px 8px;
	border-bottom: 2px dashed #969dc5;
	margin : 20px auto 10px 5px ;
	color : #1e6b7b ;
}

h3{
	width : 200px ;
	height : 20px ;
	background-repeat : no-repeat ;
	background-image : url('/nekomedia/img/line1.png') ;
	text-align : left ;
	font-size: 110%;
	padding : 0 0 6px 8px;
	margin : 30px auto 5px 5px ;
	color : #6a3535 ;
}

/*##################### 共通レイアウト #####################*/

/* new */
div#main_content_area_new{
	background-image:url('/foster/img/foster_backborder.png');
	padding-bottom:10px;
}

div#top_area{
	width:100%;
	position:relative;
}

/* old */
.foster_body{
	width : 552px ;
	border-style : none  none none solid;
	border-width : 2px ;
	border-color : #6ca690 ;
	padding : 0px ;
	-moz-box-sizing : border-box ;
text-align:center;
	float : right ;
	margin-bottom : 10px ;
}

/* new */
div#foster_body{
	width : 550px ;
	padding : 0px ;
	text-align:center;
	float : right ;
	margin-bottom : 10px ;
	margin-right:0;
}

/*=============== メニュー ===============*/
div#foster_menu_box{
	width:188px;
	margin-left:auto;
	margin-right:auto;
	border:#fe9b02 2px;
	border-style:none solid;
	background-color:#ffffff;
}

div.foster_menu_item{
	text-align:left;
	padding:2px 0;
	
}

img.foster_menu_mark{
	margin:0 5px 0 5px;
}

img.foster_menu_border{
	margin:2px 0;
}

/* new */
div#foster_menu_area{
	width : 205px ;
	margin :0;
	text-align : center ;
	padding-bottom : 10px ;
	float:left;
}

/* old */
.foster_menu{
	width : 205px ;
	margin : 0 auto ;
	text-align : center ;
	-moz-box-sizing : border-box ;
	padding-bottom : 10px ;
	float:left;
}

div#foster_gadget_box{
	width:160px;
	_width:140px;
	margin:12px;
	padding:7px;
	_padding:5px;
	font-size:9pt;
	border:1px solid #096;
}

/*=============== 子猫検索 ===============*/
div#foster_search_box, div#foster_status_box{
	width:188px;
	margin:0 auto;
	border:#3da10d 2px;
	border-style:none solid;
	background-color:#ffffff;
}

table#foster_search_inner{
	font-size:90%;
	margin:0 auto;
}

table#foster_search_inner td.field{
	text-align:right;
}

h2#intro{
	position :absolute ;
	right : 30px ;
	top : 2px ;
	color : #a87c3c ;
	font-size : 11pt ;
	border : none ;
	margin:0;
	display:inline;
	width : auto ;
}

p#intro{
	position :absolute ;
	left : 20px ;
	top : 50px ;
	color : #076194 ;
	font-size : 11pt ;
	font-weight : bold ;
	border : none ;
	margin:0;
	font-family: "ＭＳ Ｐゴシック"; 
	line-height : 14pt ;
}

.foster_introduction{
	background : url('/foster/img/satooya_introduction2.png') no-repeat;
	position : relative ;
	width : 530px ;
	height : 203px ;
	margin : 0 auto;
	margin-top : 5px ;

}

.foster_introduction3{
	background-image : url('/foster/img/satooya_introduction3.png') ;
	position : relative ;
	width : 550px ;
	height : 203px ;
	margin : 5px 0 10px 0 ;
	-moz-box-sizing : border-box ;
}

.kessai_title{
	font-size : 11pt ;
	width : 450px ;
	height : 34px ;
	margin : 0px auto 10px auto ;
	background-image : url('/foster/img/title.gif');
	text-align:left;
	padding : 9px 0 0 40px ;
	background-repeat : no-repeat ;
	-moz-box-sizing : border-box ;
}

/*##################### 子猫一覧 #####################*/
h2.cat_type{
  display : inline ;
  border : none ;
  font-size:10pt;
  margin:0;padding:0;
  width:auto;
}

div.bars{
	width:540px;
	margin:0 auto;
	position:relative;
}
img.bars_01{
	margin:5px auto 0 auto;
}

img.seach_btn{
	vertical-align:middle;
	margin-left:5px;
}

div#kitten_list_box{
	width	:	510px	;
	margin	:5px auto 5px auto;
	background-color : #ffffdd ;
	border : #664b24 1px solid ;
	padding : 10px 0 10px 10px;
	font-size : 10pt ;
}


/*=============== 子猫一覧表 ===============*/
div.foster_list{
	float:left;
	width:247px;
	margin-right:5px;
	margin-top:8px;
	position:relative;
}

/* 仔猫テーブル */
table.foster_list_01, table.foster_list_02, table.foster_list_03, table.foster_list_04, table.foster_list_05{
	width : 247px ; 
	margin :0px;
	-moz-box-sizing : border-box ;
	border-collapse : collapse ;
	empty-cells : show ;
}

/* ヘッダエリア */
td.list_01_header, td.list_02_header, td.list_03_header, td.list_04_header, td.list_05_header{
	border-style : none ;
	height:25px;
	text-align:left;	
}

/* 投稿者エリア */
td.list_01_form, td.list_02_form, td.list_03_form, td.list_04_form, td.list_05_form{
	border-style : solid ;
	border-width : 1px ;
	background-color:#ffde92;
	font-size : 9pt ;
	vertical-align:top;
	padding:5px;
	font-weight:bold;
	text-align:left;
}

/* 画像エリア */
td.list_01_image, td.list_02_image, td.list_03_image, td.list_04_image, td.list_05_image{
	border-width : 1px ;
	border-style : solid ;
	font-size : 9pt ;
	text-align:center;
	vertical-align:middle;
	padding:10px;
}

/* 情報エリア */
td.list_01_info, td.list_02_info, td.list_03_info, td.list_04_info, td.list_05_info{
	border-style : solid ;
	border-width : 1px ;
	font-size : 9pt ;
	vertical-align:top;
	padding:2px 5px;
}

td.list_01_info div, td.list_02_info div, td.list_03_info div, td.list_04_info, td.list_05_info div{
	margin:5px;
	background:#ffffff;
	color:#5b3e1c;
	text-align:left;
}

/*=============== 募集中 ===============*/
table.foster_list_01{
	background : #b8df99 ;
}

td.list_01_header{
}

td.list_01_form{
	border-color : #6aa43b ;
}

td.list_01_form span{
	color:#5b3e1c;
}
td.list_01_image{
	border-color : #6aa43b ;
}

td.list_01_image img{
	margin:0 auto;
}


td.list_01_info{
	border-color : #6aa43b ;
}
td.list_01_info span{
	font-weight:bold;
}

/*=============== 決定 ===============*/
table.foster_list_02{
	background : #f9bfaa ;
}

td.foster_list2_02{
	border-style : solid ;
	border-color : #e76d40 ;
	border-width : 1px ;
	font-size : 9pt ;
}

td.list_02_header{
	background:url(/foster/img/list_top_02.gif) no-repeat #dd6438;
}

td.list_02_form{
	border-color : #e76d40 ;
}

td.list_02_form span{
	color:#5b3e1c;
}
td.list_02_image{
	border-color : #e76d40 ;
}
td.list_02_info{
	border-color : #e76d40 ;
}
td.list_02_info img{
	width:220px;
	margin:0 auto;
	padding:0;
}

td.list_02_info div{
	padding:0px 0px 10px 0px;
	_padding:0px 0px 5px 0px;
}

td.list_02_info div span{
	font-weight:bold;
}

td.list_02_info div.kitten_abstract_text table{
	margin-left:2px;
}

/*=============== 期間満了 ===============*/

table.foster_list_03{
	background : #f7e8c6 ;
}
td.foster_list2_03{
	border-style : solid ;
	border-color : #cab483 ;
	border-width : 1px ;
	font-size : 9pt ;
}

td.list_03_header{
	background:url(/foster/img/list_top_03.gif) no-repeat #cab483;
}

td.list_03_form{
	border-color : #cab483 ;
}
td.list_03_form span{
	color:#5b3e1c;
}
td.list_03_image{
	border-color : #cab483 ;
}
td.list_03_info{
	border-color : #cab483 ;
}
td.list_03_info span{
	font-weight:bold;
}

/*=============== 募集終了 ===============*/
table.foster_list_04{
	background : #f7e8c6 ;
}
td.foster_list2_04{
	border-style : solid ;
	border-color : #cab483 ;
	border-width : 1px ;
	font-size : 9pt ;
}

td.list_04_header{
	background:url(/foster/img/list_top_04.gif) no-repeat #cab483;
}

td.list_04_form{
	border-color : #cab483 ;
}
td.list_04_form span{
	color:#5b3e1c;
}
td.list_04_image{
	border-color : #cab483 ;
}
td.list_04_info{
	border-color : #cab483 ;
}
td.list_04_info span{
	font-weight:bold;
}

/*=============== 募集一時停止 ===============*/
table.foster_list_05{
	background : #f7e8c6 ;
}
td.foster_list2_05{
	border-style : solid ;
	border-color : #cab483 ;
	border-width : 1px ;
	font-size : 9pt ;
}

td.list_05_header{
	background:url(/foster/img/list_top_04.gif) no-repeat #cab483;
}

td.list_05_form{
	border-color : #cab483 ;
}
td.list_05_form span{
	color:#5b3e1c;
}
td.list_05_image{
	border-color : #cab483 ;
}
td.list_05_info{
	border-color : #cab483 ;
}
td.list_05_info span{
	font-weight:bold;
}


/*=============== 子猫情報 ===============*/
span.kitten_number{
	color:#ffffff;
	font-weight:bold;
	position:absolute;
	top:5px;
	_top:7px;
	left:150px;
	z-index:20;
}

img.status_image{
	width:248px;
	margin-left:-1px;
}

html*img.status_image{
	width:247px;
	margin-left:0px;
}

div.kitten_image_wrap{
	height:154px;
}

img.decide_foster{
	margin-top:0;
}

div.kitten_abstract_text{
	height:5em;
	line-height:120%;
	padding:5px;
}

div.kitten_abstract_text table{
	border:0px none;
	border-collapse : collapse ;
}

div.kitten_abstract_text td{
	border:0px none;
}

div.kitten_abstract_text span.pref_text{
	margin-right:3px;
	color:#c5170a;

}


/*##################### 子猫登録・編集 #####################*/
table.user_input, td.user_input, th.user_input{
  border-style : solid ;
  border-width : 1px ;
  border-color : #9b3e00 ;
  margin-left : auto ;
  margin-right : auto ;
}

table.user_input{
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 10pt ;

}

th.user_input{
	background-color : #ffe888 ;
	padding : 4px 6px ;
	color : #8a361e ;
	text-align:left;
}

td.user_input{
	background-color : #fffbdf ;
	padding : 4px 6px ;
}

th.user_input_title{
	background-color : #fac5da ;
	color : #860417 ;
}


/*##################### 子猫詳細 #####################*/
table.foster_list3, td.foster_list3, th.foster_list3{
  border-style : solid ;
  border-width : 1px ;
  border-color : #9b3e00 ;
  margin-left : auto ;
  margin-right : auto ;
}

table.foster_list3{
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 10pt ;
}

th.foster_list3{
	background-color : #ffe888 ;
	padding : 4px 6px ;
	color : #8a361e ;
	text-align:left;
}

td.foster_list3{
	background-color : #fffbdf ;
	padding : 4px 6px ;
	text-align:left;
}

th.foster_list3_title{
	padding : 4px 6px ;
	background-color : #efa30c ;
	color : #ffffff ;
	font-size : 11pt ;
}

span.hash_string{
	font-weight:normal;
	font-size:9pt;
	float:right;
	margin-left:3px;
	color:#000000;
}

span.comment_date{
	font-weight:normal;
	font-size:9pt;
	float:right;
	margin-right:3px;
}

/*=============== ユーザ情報テーブル ===============*/
table.cat_info, td.cat_info, th.cat_info{
  border-style : solid ;
  border-width : 1px ;
  border-color : #d08b0f ;
  margin-left : auto ;
  margin-right : auto ;
}

table.cat_info{
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 10pt ;
	text-align:left;
}

th.cat_info{
	background-color : #ffefab ;
	padding : 4px 6px ;
	color : #8a361e ;
}

td.cat_info{
	padding : 4px 6px ;
}


/*##################### FAQ #####################*/
ul.faq{
	font-size : 9pt ;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	padding:10px 10px 5px 10px ;
	width:490px;
	background: #fefbe7;
	margin:5px 0 0 15px;
}

li.faq{
	line-height: 160%;
	margin: 30px 0 5px 0;
	padding-right : 5px ;
}

li.faq2{
	line-height: 160%;
	margin-bottom:5px;
	padding-right : 5px ;
}

ul.faq .theme-color{
font-weight:bold;
color:#672c10;
}

ul.faq .theme-bold{
font-weight:bold;
}

ul.faq .theme-a{
font-weight:bold;
color:#b8322e;
}

ul.faq div.enumerate{
	margin:5px 0 0 20px;
	color:#000084;
}

ul.faq div.box{
	margin:5px 0 0 16px;
}

div.re_faq{
width:513px;
text-align:right;
margin:5px 0 20px 0;
}

div.re_faq2{
width:513px;
text-align:right;
margin:30px 0 20px 0;
}

.faq_p{
background:#FEFBE7;
margin:50px 15px 5px 15px;
padding:5px;
}

.faq_p2{
background:#FEFBE7;
margin:10px 15px 5px 15px;
padding:5px;
}

div.faq-box{
text-align:left;
font-size:90%;
}

div.faq-theme{
width:510px;
font-weight:bold;
color:#672c10;
}

div.faq-theme .theme-font{
position:relative;
top:23px;
left:55px;
}

div.faq-theme .theme-font2{
position:relative;
top:15px;
left:60px;
font-size:120%;
}

div.faq-howto{
width:510px;
font-weight:bold;
color:#b8322e;
margin:20px 15px 10px 20px;
}

/*##################### 利用規約 #####################*/
.kaisei{
	text-align:right;
	margin:10px 10px 5px 0;
	line-height:140%;
}

div.rule_box{
	margin : 0 auto;
	border : 1px solid ;
	background-color : #fff3c0 ;
	border-color : #6b5127 ;
	width : 540px ;
}

div.rule_box .heading{
	margin:10px 0 0 15px;
}

div.rule_box .heading2{
	margin:50px 0 10px 15px;
}

div.rule_box .heading3{
	margin:20px 0 10px 15px;
}

div.rule_box .heading4{
	margin:30px 0 0 15px;
}

div.rule_box .theme-base{
position:absolute;
}

/*##################### Adsense用 #####################*/
div.foster_ad_box_160_600{
	width:188px;
	margin:0 auto;
	border:#3da10d 2px;
	border-style:none solid;
	padding:5px 0;
}

div.foster_ad_box_336_280{
	width:370px;
	height:295px;
	background-image : url('/foster/img/ads_336_280.jpg') ;
	background-repeat:no-repeat;
	padding-top:7px;
	
}


/*##################### 里親決定件数 #####################*/
div.total{
background-color:#fff4cf;
border-left:3px solid #d96438;
border-right:3px solid #d96438;
margin:0 auto;
padding:7px 0;width:187px;
}

