@charset "shift-JIS";
/* reset elements */

body {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	line-height: 1.7em;
	color: #666666;
	background-image: url(../img/bg.gif);
	background-repeat: repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

p {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	line-height: 1.7em;
	font-weight: normal;
	color: #666666;
	padding: 0px;
	margin: 0px 15px;
}


/*_link_begin_*/

a:link ,a:visited {
	color: #2B51A7;
	text-decoration: underline;
}

a:hover {
	color: #AA0000;
	text-decoration: underline;
}

h2 a:link , 
h2 a:visited  {
	color: #33A429;
	text-decoration: underline;
}

h2 a:hover {
	color: #65CB5C;
	text-decoration: underline;
}

.path a:link , 
.path a:visited  {
	color: #FF7A76;
	text-decoration: underline;
}

.path a:hover {
	color: #65CB5C;
	text-decoration: underline;
}

.diary_area a:link, 
.diary_area a:visited,
.news_area a:link, 
.news_area a:visited  {
	color: #666666;
	text-decoration: none;
}
.diary_area a:hover,
.news_area a:hover {
	color: #FF7A76;
	text-decoration: underline;
}

.footer a:link , 
.footer a:visited  {
	color: #65CB5C;
	text-decoration: underline;
}

.footer a:hover {
	color: #FF7A76;
	text-decoration: underline;
}

.cell_white a:link, 
.cell_white a:visited,
.h3_text a:link,
.h3_text a:visited {
	color: #FF7A76;
	text-decoration: underline;
}

.cell_white a:hover,
.h3_text a:hover {
	color: #65CB5C;
	text-decoration: underline;
}

/*_link_end_*/

/*_h_start_*/

h1 {
	font-size: 14px;
	line-height: 29px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/h1.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 27px;
	width: 565px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	text-indent: 15px;
}

h2 {
	font-size: 12px;
	line-height: 26px;
	font-weight: bold;
	color: #33A429;
	background-image: url(../img/h2.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 26px;
	width: 565px;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	text-indent: 30px;
}

h3 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #f7726e;
	background-image: url(../img/h3.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 18px;
	width: 533px;
	margin: 15px 0px 10px 32px;
	padding: 0px;
	text-indent: 15px;
}

/*_h_end_*/

.wrap {
	margin: 0px auto;
	padding: 0px;
	background-image: url(../img/wrap.gif);
	background-repeat: repeat-y;
	width: 772px;
	position: relative;
}

.head {
	margin: 0px;
	padding: 0px;
	width: 772px;
	height: 94px;
	position: relative;
}

.summary {
	margin: 0px auto;
	padding: 0px;
	width: 772px;
	height: 15px;
	font-size: 10px;
	text-align: right;
}

.main_contents {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 772px;
	text-align: left;
	position: relative;
}

.left_menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 182px;
	float: left;
}

.contents_img {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

/*_menu_begin_*/

#menu {
	width: 164px;
	height: 460px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	background: url(../img/menu.gif);
	position: relative;
}

#menu ul{
	padding: 0px;
	margin: 0px;
}

#menu li{
	float:left;
	padding: 0px;
}
		
#menu li, #menu a {
	width: 164px;
	height: 46px;
	display: block;
}

#menu a{
	text-indent:-5000px;
	text-decoration: none;
}

#menu a,#menu a:link,#menu a:visited {
	background: transparent;
}
#menu a:hover,#menu a:active {
	background: transparent;
}

#menu_greeting a:hover,#menu_greeting a:visited:hover {
	background: url(../img/menu.gif) 0px -460px no-repeat;
}

#menu_info a:hover,#menu_info a:visited:hover {
	background: url(../img/menu.gif) 0px -506px no-repeat;
}

#menu_access a:hover,#menu_access a:visited:hover {
	background: url(../img/menu.gif) 0px -552px no-repeat;
}

#menu_staff a:hover,#menu_staff a:visited:hover {
	background: url(../img/menu.gif) 0px -598px no-repeat;
}

#menu_torimming a:hover,#menu_torimming a:visited:hover {
	background: url(../img/menu.gif) 0px -644px no-repeat;
}

#menu_sick a:hover,#menu_sick a:visited:hover {
	background: url(../img/menu.gif) 0px -690px no-repeat;
}

#menu_cat a:hover,#menu_cat a:visited:hover {
	background: url(../img/menu.gif) 0px -736px no-repeat;
}

#menu_link a:hover,#menu_link a:visited:hover {
	background: url(../img/menu.gif) 0px -782px no-repeat;
}

#menu_blog a:hover,#menu_blog a:visited:hover {
	background: url(../img/menu.gif) 0px -828px no-repeat;
}

#menu_fosters a:hover,#menu_fosters a:visited:hover {
	background: url(../img/menu.gif) 0px -874px no-repeat;
}

/*_menu_end_*/

.info {
	margin: 0px 0px 0px 13px;
	padding: 0px;
	width: 169px;
	height: 210px;
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
}

.info_top {
	margin: 0px 0px 0px 13px;
	padding-bottom:20px;
	width: 169px;
	background-image: url(../img/navi_top.gif);
	background-repeat: no-repeat;
}

.info p,
.info_top p {
	margin: 0px;
	padding: 45px 0px 0px 13px;
	font-size: 10px;
	line-height: 1.5em;
}

.info2 {
	margin: 0px 0px 0px 13px;
	padding-bottom:13px;
	width: 169px;
	background-image: url(../img/navi3.gif);
	background-repeat: no-repeat;
}

.info2 p,
.info2_top p {
	margin: 0px;
	padding: 61px 0px 0px 13px;
	font-size: 10px;
	line-height: 1.5em;
}


.right_contents {
	margin: 0px;
	padding: 0px;
	width: 583px;
	float: right;
}

.top_key {
	margin: 0px 17px 0px 0px;
	padding: 0px;
	width: 566px;
	height: 349px;
}

.news_area {
	margin: 10px 0px 0px 0px;
	padding-bottom:18px;
	width: 566px;
	background-image: url(../img/top0203_17.gif);
	background-repeat: no-repeat;
}

.news_alllist {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 566px;
	text-align: right;
}

.news_area ul {
	margin: 0px 0px 0px 60px;
	padding: 3px 0px 0px 0px;
	width: 490px;
	list-style-type: none;
}

.news_area li {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	background-image: url(../img/news_arrow.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 490px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.diary_area {
	margin:0px;
	padding-bottom:10px;
	width: 566px;
	background-image: url(../img/top_newdiary.gif);
	background-repeat: no-repeat;
}

.diary_alllist {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 566px;
	text-align: right;
}

.diary_area ul {
	margin: 0px 0px 0px 60px;
	padding: 3px 0px 0px 0px;
	width: 490px;
	list-style-type: none;
}

.diary_area li {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	background-image: url(../img/news_arrow.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 490px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.diary_area li span{
	padding-right:10px;
	color:#FF827E;
	font-size:10px;	
}

.footer {
	margin: 0px;
	padding: 0px;
	width: 772px;
	height: 71px;
	position: relative;
	background-image: url(../img/foot.gif);
	background-repeat: no-repeat;
	text-align: right;
	clear: both;
}

.footer p {
	margin: 0px 50px 0px 0px;
	padding: 22px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
}

.pagetop {
	height: 32px;
	width: 565px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}

/*_blog_css_start_*/

.second_key {
	margin: 0px 17px 0px 0px;
	padding: 0px;
	width: 565px;
	height: 108px;
}

.path {
	margin: 5px 0px 5px 5px;
	padding: 0px;
	width: 400px;
	font-size: 10px;
	line-height: 1.7em;
	color: #666666;
}

.entry {
	margin: 0px;
	padding: 0px;
	width: 565px;
	text-align: left;
}

.entry_body {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 537px;
	background-image: url(../img/blog_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	font-size: 12px;
	line-height: 1.6em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFA8A6;
	border-bottom-color: #FFA8A6;
}

.entry_body p {
	margin: 10px 15px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.7em;
}


/*_inside_css_start_*/

div.message {
	margin: 20px 0px 0px;
	padding: 64px 0px 35px 20px;
	width: 550px;
	background:url(../img/info_bg.jpg) no-repeat left top;
}

.message p {
	margin-top: 10px;
}

.text_b {
	font-weight: bold;
}

.text_pink {
	color: #F06868;
}

.trim_ul {
	margin: 5px 0px 0px 40px;
	padding: 0px;
}

.table_green {
	background-color: #66b64a;
	font-size: 12px;
}

.cell_white {
	background-color: #FFFFFF;
	color: #666666;
	width: 350px;
}

.cell_green {
	background-color: #F0FAE7;
	color: #53943A;
	font-weight: bold;
	line-height: 1.7em;
	width: 190px;
}

.cell_trimtitle {
	background-color: #53943A;
	color: #ffffff;
	font-weight: bold;
}

.cell_trim {
	background-color: #F0FAE7;
	color: #666666;
}

.link {
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 450px;
	padding-left: 30px;
	background-position: 15px 5px;
}

/*_margin_css_start_*/

.margintop_20 {
	margin-top: 20px;
}
.pinkbox {
	background-color: #FFECF4;
	padding: 10px;
	width: 545px;
	border: 1px solid #F08E91;
	margin-top: 10px;
}

.pinkbox li,
.pinkbox ul {
	margin: 0px;
	padding: 0px;
}

.pinkbox li {
	background-image: url(../img/footmark.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
	background-position: 0px 3px;
}
.h3_text {
	width: 533px;
	margin-top: 10px;
	margin-left: 32px;
}
.p_trim {
	height: 130px;
	width: 470px;
	margin-left: 60px;
}

.trimming_margin {
	margin: 0px 0px 5px 50px;
}

div#info p{
	padding-top:14px;
}

/**/
div#cat{
	margin:20px 0 0px 20px;
	padding:0px 10px 10px 0px;
	width: 545px;
	background:url(../img/div_bg_btm.gif) no-repeat left bottom;

}

div#cat ul {
	width: 545px;
	margin: 0px;
	padding:70px 0px 20px 0px;
	background:url(../img/div_bg.gif) no-repeat left top;
}

div#cat li {
	width:450px;
	margin:10px 45px 0px;
	padding:0 0 0 1.4em;
	list-style:none;
	background:url(../img/arrow.gif) no-repeat 0 5px;
}
div#cat li span{
	font-size:70%;
	color:#999999;
	vertical-align:middle;
}


div#catsickList{
	margin:0 0 20px 0;
	text-align:center;
}
div#catsickList p{
	width:520px;
	margin:0 0 0 35px;
	text-align:left;
}
div#catsickList dl{
	margin:0;
	padding:0;
	width:530px;
	text-align:left;
}

div#catsickList dt{
	margin:0 0 3px 30px;
	padding:0;
	font-weight:bold;
}
div#catsickList dd{
	padding:0;
	margin-bottom:8px;
}

p img.catimg{
	width:211px;
	float:right;
	margin:0 8px 10px 8px;
}



