/*+++++++Common+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body {
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#center {
	width:562px;
}
.btmnavi{
	color:#666666;
	font-size:0.95em;
	text-align:right;
	padding:10px;
}
.btmnavi a {
	color:#888888;
	background-repeat:no-repeat;
}
a.navipre {
	padding-left:12px;
	background-image:url(../img/foster/images/naviarrow_03.gif);
	background-position:0 50%;
}
a.navitotop {
	padding-left:12px;
	background-image:url(../img/foster/images/naviarrow_04.gif);
	background-position:0 50%;
}
a.navinxt {
	padding-right:12px;
	background-image:url(../img/foster/images/naviarrow_05.gif);
	background-position:100% 50%;
}
a.navipre:hover {   background-image:url(../img/foster/images/naviarrow_hv_03.gif);}
a.navitotop:hover {	background-image:url(../img/foster/images/naviarrow_hv_04.gif);}
a.navinxt:hover {	background-image:url(../img/foster/images/naviarrow_hv_05.gif);}
#main_sec {
	background-image:url(../img/foster/fpdog_10.gif);
	background-repeat:repeat-y;
	background-position:right;
	float:left;
	_height:1%;
}
#top {
	width:562px;
	height:110px;
	margin-bottom:20px;
}
#fp_id1 #top{ background-color:#FDC08E;}
#fp_id2 #top{ background-color:#FFCCCC;}
#fp_id3 #top{ background-color:#FFFF99;}
#top img{
	border:none;
	vertical-align:bottom;
}


/*++FrontPage++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#front #ftop {
	height:278px;
	width:769px;
	background-color:#7E4615;
	position:relative;
}
#front #top_l,
#front #top_r{
	position:absolute;
	height:278px;
	top:0;
	background-repeat:no-repeat;
}
#ftop #top_l{
	background-image:url(../img/foster/front_03.jpg);
	width:491px;
	left:0;
}
#ftop #top_r{
	background-image:url(../img/foster/front_04.jpg);
	width:278px;
	left:491px;
}
#ftop #top_r *{
	display:none;
}
#front #exp {
	padding:20px;
}
#front #exp p {
	background-image:url(../img/common/dot_gray.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:3px;
	text-align:center;
}
#front #advice {
	margin-bottom:20px;
}
#front #middle_hd {
	font-size:18px;
	color:#990000;
	font-weight:bold;
	text-align:center;
	background-color:#FEE1E3;
	border-bottom:#CCCCCC 2px solid;
	padding:5px;
	margin:0 8px 10px;
}
#front ul#menu {
	list-style:none;
	margin:0; padding:0;
	padding-left:7px;
	height:102px;
}
#front #menu li {
	width:252px;
	height:102px;
	padding:0;
	background-repeat:no-repeat;
	float:left;
}
#front li#blog1 {background-image:url(../img/foster/blog_link1_08.jpg);}
#front li#blog2 {background-image:url(../img/foster/blog_link02_08.jpg);}
#front li#blog3 {background-image:url(../img/foster/blog_link03_08.jpg);}
#front #menu a {
	display:block;
	height:52px;
	padding-top:50px;
	font-size:18px;
	text-align:center;
	height:102px;
　　voice-family : "\"}\""; 
　　voice-family : inherit; 
	height:52px;
}
html>body #front #menu a {
	height:52px;
} 
#front #advice {
	border:2px solid #CC6633;
	width:630px;
	float:left;
}
#front #fig {
	background-image:url(../img/foster/images/fig1_03.jpg);
	background-repeat:no-repeat;
	width:130px;
	height:250px;
	margin-left:635px;
	background-position:0 -10px;
}
#front #advice h2 {
	background-color:#CC6633;
	color:#FFFFFF;
	padding:5px;
	padding-left:27px;
	background-image:url(../img/foster/images/fronticon_03.jpg);
	background-repeat:no-repeat;
	background-position:5px 2px;
}
#front #advice div {
	padding:15px;
	line-height:150%;
}
#front #advice ul {
	padding:0;
	margin:0;
	margin-left:210px;
}
#front #advice img {
	float:left;
	margin-right:10px;
}
#front #link {
	_height:1%;
	background-image:url(../img/foster/images/linkbg_12.jpg);
	margin-bottom:20px;
}
#front #link #upper {
	background-image:url(../img/foster/images/linkbg_11.jpg);
	background-repeat:no-repeat;
}
#front #link #upper h2 {
	background-image:url(../img/foster/images/fronticon_07.jpg);
	background-repeat:no-repeat;
	padding:10px 10px 5px 27px;
	background-position:7px 6px;
}
#front #link ul {
	padding:7px 10px; margin:0 10px;
	list-style:none;
	height:60px;
	border:1px solid #FF6633;
}
#front #link li {
	float:left;
	padding:0; margin:0;
	width:234px;
	height:60px;
	margin-right:11px;
}
#front #link li#lir {
	margin-right:0;
}
#front #link li img{
	border:none;
	vertical-align:bottom;
}
#front #link #btm{
	background-image:url(../img/foster/images/linkbg_14.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:6px;
	margin-top:5px;
}

#front #link li#dog a{
	display:block;
	height:40px;
	color:#996600;
	background-color:#FFCC66;
	text-align:center;
	font-weight:bold;
	padding-top:20px;
	border:#DFDFDF 1px outset;
	text-decoration:none;
}
#front #link li#dog a:hover{
	text-decoration:underline;
}

/*++IndexOfBlog++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.entry h3{
	text-align:right;
	font-size:0.9em;
	color:#993300;
}
.entry #enthd	{
	border-bottom: 1px solid #FF7F00;
	background-color:#FF7F00;
	background-image:url(../img/foster/entryhd_06.jpg);
	position:relative;
	height:24px;
}
#enthd h2 {
	position:absolute;
	left:30px;bottom:1px;
	color:#993300;
	width:300px;
}
#entryid{
	position:absolute;
	right:10px;bottom:2px;
	font-weight:bold;
	color:#FFFFCC;
	width:200px;
	text-align:right;
}
.entry p.posted	{
	clear:both;
	background-image:url(../img/foster/dot_or.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:0.9em;
	color:#993300;
	padding:5px 10px 0;
	margin:0 0 30px;
}
table.detail01,
table.detail02{
	width:562px;
	background-color:#FEF5DA;
} 
table.detail01 td {
	padding:10px;
}
table.detail01 td div{
	border-bottom:1px dotted #FFCC00;
	background-color:#FFFFFF;
	padding:3px 5px;
}
table.detail01 td span{
	font-weight:bold;
	color:#FF9999;
	padding-right:10px;
}
table.detail01 .imgcell {
	_width:1%;
	height:auto;
	
}
table.detail01 .cell {
	width:100%;
	height:auto;
}

table.detail02 th {
	width:70px;
	color:#FF9999;
}
table.detail02 td {
	font-size:12px;
	text-align:justify;
}
table.detail02 th,
table.detail02 td {
	padding:5px 10px;
	line-height:150%;
}
table.detail01 p { line-height:100%;padding:0;margin:0;
}
table.detail01 img {
	float:left;	
	border:solid 1px #CCCCCC;
	vertical-align:super;
}
.entry p.posted	a{
	color:#888888;
	padding-left:12px;
	background-repeat:no-repeat;
	background-position:0 50%;
}
.entry p.posted	a.naviin{ background-image:url(../img/foster/images/naviin_09.gif);}
.entry p.posted	a.naviout{background-image:url(../img/foster/images/naviout_10.gif);}
.entry p.posted	a:hover{color:#FF9900;}
.entry p.posted	a.naviin:hover{	background-image:url(../img/foster/images/naviin_hv_09.gif);}
.entry p.posted	a.naviout:hover{background-image:url(../img/foster/images/naviout_hv_10.gif);}


/*++RightColumn++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#right_inner {
	padding:0 3px 3px 4px;
	font-size:12px;
}
.rightsec {
	margin-bottom:10px;
}
.rightsec img {
	vertical-align:bottom;
}
.rightsec a{
	text-decoration:none;
}
.rightsec a:hover{
	color:#0000CC;
	text-decoration:underline;
}
.rightsec h2 {
	height:32px;
	width:227px;
	vertical-align:bottom;
	margin:10px 0 2px;
	background-repeat:no-repeat;
	background-position:0 -1px;
}
.rightsec h2 span{
	display:none;
}
.rightsec#information h2 {	background-image:url(../img/foster/rcolh2_03.gif);}
.rightsec#categories  h2{	background-image:url(../img/foster/rcolh2_05.gif);}
.rightsec#recent h2 {	    background-image:url(../img/foster/rcolh2_06.gif);}
.rightsec#comlist h2 {	    background-image:url(../img/foster/rcolh2_07.gif);}
.rightsec#archives h2 {	    background-image:url(../img/foster/rcolh2_08.gif);}
.rightsec p {
	margin:0 3px;
	padding:0;
}
.rightsec ul {
	margin:0 1px;
	padding:0;
	list-style:none;
}	
#information li,
#categories li,
#recent li,
#archives li,
#comlist h3 {
	margin:0;
	background-image:url(../img/common/icon_square.gif);
	background-repeat:no-repeat;
	background-position:3% 45%;
	padding:2px 0 2px 20px;
	line-height:110%;
}
#categories ul {
	margin:0 7px;
	padding:0;
	list-style:none;
}
#categories li {
	width:80px;
	display:block;
	float:left;
}






.divent {
	margin-bottom:4px;
}
#ap {
	margin-bottom:10px;
	text-align:center;
}
#ap img{
	border:none;
}
#comlist h3 {
	font-weight:normal;
	font-size:1em;
}
#comlist li {
	padding:0 0 5px 23px;
	line-height:110%;
}
#comlist ul.tree li {
    background-image: url(../img/foster/tree_lst_dotted.gif);
    background-repeat: no-repeat;
}
#comlist ul.tree li.end {
    background-image: url(../img/foster/tree_end_dotted.gif);
}
#feed,#powered {
	margin:5px 20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#996600;
}
#feed a, 
#powered a {
	display:block;
	color:#996600;
	text-decoration:none;
	border:outset 1px #996600;
	font-size:0.8em;
	background-color:#FFFFFF;
	padding:2px;
	text-align:center;
}
#feed a:hover, 
#powered a:hover {
	background-color:#996600;
	color:#FFFFFF;
}
#feed a {
	background-image:url(../img/foster/xml_03.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:25px;
} 

/*+++++++++++++++++++++++++++entryPages+++++++++++++++++++++++++++++++++++++++*/
#entrylink {
	font-size:0.9em;
}
	
/* comments */
h2#com01 {
	background-image:url(../img/foster/com_deco_15.gif);
	background-repeat:no-repeat;
	height:25px;
	vertical-align:bottom;
	}
h2#com01 span {
	display:none;
	vertical-align:bottom;
}
#comments {
	border:1px solid #894B0F;
	border-bottom-width:0;
	padding-top:15px;
	_height:1%;
}
#com_decobtm {
	clear:both;
	height:10px;
	background-image:url(../img/foster/com_deco_23.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/*each comment*/
#comments .c {
	padding:0 10px;
	line-height:150%;
	margin-bottom:10px;
	}
#comments .combody	{
	padding:0 10px;	
	font-size:0.9em;
	
}
#comments .posted	{
	font-size:0.9em;
	text-align:right;
	color:#993300;
	background-image:url(../img/foster/dot_br.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:5px 10px;
}

/*commentFormSection*/
#comfield {
	padding:25px;
}
h2#com02 {
	margin:0 0 15px;
	border-left:solid 10px #FF7F00; 
	padding-left:5px;
}
#comments form div	{
	padding-top: 0;
	}
#comfield .label{
	display:block;
	width:100px;
	text-align:right;
	float:left;
}
#label_comtxt {
	display:block;
	width:100px;
	text-align:right;
	float:left;
	margin-right:15px;
}
#comfield input#author,
#comfield input#email,
#comfield input#url {	
	width:390px;
	height:15px;
	margin-bottom:5px;
	float:right;
}
#comfield p#remember {
	clear:both;
	font-size:0.9em;
	padding-left:120px;
	margin-bottom:5px;
}
#comfield #text{
	width:390px;
	float:right;
	margin-bottom:10px;
}

#comfield p {
	clear:both;
	padding-bottom:5px;
	height:1%;
}
#comments #btn {
	clear:both;
	text-align:center;
}	
#comments h3 {
	margin:0 25px 15px;
	border-left:solid 10px #FF7F00; 
	padding-left:5px;
}
#comments .msg,
#formouter .msg {
	text-align:center;
	margin:20px;
	padding:10px;
	background-color:#990000;
	color:#FFFFFF;
}

/*+++++++++++++++++++++++++++CategoryPages/MonthlyPages+++++++++++++++++++++++++++++++++++++++*/
#categorydata h1, 
#monthdata h1,
#searchresult h1 {
	border-bottom: 1px solid #FF7F00;
	padding-top:9px;
	line-height:14px;
	padding-left:30px;
	padding-bottom:1px;
	background-color:#FF7F00;
	background-image:url(../img/foster/entryhd_06.jpg);
	color:#993300;
}
.eachent {
	background-image:url(../img/foster/dot_or.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:5px 10px;
	margin-bottom:5px;
}	
.eachent h2 {
	background-image:url(../info/images/iconhiroba_03.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 3px 20px;
	line-height:110%;
}
.eachent p {
	font-size:0.9em;
	padding-left:5px;
}
.eachent p.con {
	line-height:130%;
	padding-bottom:2px;
}
.eachent .pdate {
	color:#993300;
	font-weight:bold;
	padding-bottom:5px;
}

/*+++++++++++++++++++++++++++SearchSection+++++++++++++++++++++++++++++++++++++++*/
#blogsearch {
	clear:both;
	background-image:url(../img/foster/images/fpparts_17.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:11px;
	margin-bottom:10px;
	padding-top:20px;
	padding-left:12px;
	height:75px;
　　voice-family : "\"}\""; 
　　voice-family : inherit; 
	height:55px;
}
html>body #blogsearch {
	height:55px;
}
#blogsearch h2{	
	display:none;
}
#searchtxt {
	vertical-align:middle;
	display:inline;
	height:18px;
	margin:0;padding:0;
	border:solid #996600 1px;
	border-right-width:0;
}
#blogsearch #searchtxt {	width:130px;}
#blogsearch_l #searchtxt {	width:380px;}

#searchbtn {
	vertical-align:middle;
	display:inline;
	height:20px;
	margin:0;padding:0;
	background-color:#996600;
	background-image:url(../img/foster/images/searchbtn_14.jpg);
	background-position:left center;
	font-weight:bold;
	color:#FFFFFF;
	border:solid #996600 1px;
	cursor:pointer;
}
#blogsearch #searchbtn {width:50px;}
#blogsearch_l #searchbtn {width:60px;}
#blogsearch_l {
	background-image:url(../img/foster/searchbg_l_03.gif);
	background-position:20px 0;
	background-repeat:no-repeat;
	padding-top:30px;
	padding-left:58px;
	margin-top:20px;
	width:562px; 
	height:79px;　　
	voice-family : "\"}\""; 
　　voice-family : inherit; 
	height:67px;
	width:504px;
}
html>body #blogsearch_l {
	height:67px;
	width:504px;
} 
#blogsearch p {
	padding-top:2px;
	padding-left:6px;
	font-size:10px;
	line-height:120%;
}
#blogsearch_l p {
	padding-top:2px;
	padding-left:6px;
	font-size:12px;
	line-height:120%;
}
#blogsearch_l p input {
	vertical-align:text-bottom;
}



p.noresult {
	padding:5px 10px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

