@charset "Shift_JIS";


* {
	font-family:"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-family:"A-CID 新ゴ M", "A-OTF 新ゴ Pro M", Osaka, "ＭＳ ゴシック";
	font-size:100.01%;
	font-weight:normal;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0;
	padding:0;
	}

html {
	height: 100%; /* for Mozilla */
	margin: 0px;  /* for Opera */
	padding: 0px; /* for Opera */
	}

body {
	color:#ffffff;
	font-family:"A-CID 新ゴ M", "A-OTF 新ゴ Pro M", Osaka, "ＭＳ ゴシック";
	margin:0;
	padding:0;
	background:#000000;
	}

body#Body2 {
	background:#ffffff;
	}

.bgBLK {
	background:#000000;
	}
.bgSKY {
	background:#e8378f;
	}
.bgBLU {
	background:#005291;
	}
.bgPNK {
	background:#0d325c;
	}
.bgORN {
	background:#eb7503;
	}
.bgPNK_eve {
	background:#ea768c;
	}
.bgBred {
	background:#bd0a5e;
	}
.bgrec_PNK {
	background:#ff009a;
	}
.bgPNK_eve2 {
    background:#f44683;
    }








img { border:0; }

UL { margin-top:0px; margin-bottom:0; }
OL { margin-top:0px; margin-bottom:0; }

.Ft10black { FONT-SIZE:10px; COLOR:#000000; FONT-WEIGHT:NORMAL; }
.Ft10gray { FONT-SIZE:10px; COLOR:#4B4B4B; FONT-WEIGHT:NORMAL; }
.Ft12blue { FONT-SIZE:12px; COLOR:#167DAE; FONT-WEIGHT:NORMAL; }
.Ft12red { FONT-SIZE:12px; COLOR:#CC0000; FONT-WEIGHT:NORMAL; }

.Ft12black { FONT-SIZE:12px; COLOR:#000000; FONT-WEIGHT:NORMAL;  LINE-HEIGHT:16px; }
.Ft12black2 { FONT-SIZE:12px; COLOR:#000000; FONT-WEIGHT:NORMAL;  LINE-HEIGHT:13px; }
.Ft12gray { FONT-SIZE:12px; COLOR:#4B4B4B; FONT-WEIGHT:NORMAL; }
.Ft12orange { FONT-SIZE:12px; COLOR:#F7941D; FONT-WEIGHT:NORMAL; }
.Ft12Borange { FONT-SIZE:12px; COLOR:#F7941D; FONT-WEIGHT:BOLD; }
.Ft12Bblue { FONT-SIZE:12px; COLOR:#0054A6; FONT-WEIGHT:BOLD; }
.Ft12Bwhite { FONT-SIZE:12px; COLOR:#FFFFFF; FONT-WEIGHT:BOLD; }
.Ft12Bgreen { FONT-SIZE:12px; COLOR:#1D5123; FONT-WEIGHT:BOLD; }
.Ft14gray { FONT-SIZE:14px; COLOR:#4B4B4B; FONT-WEIGHT:NORMAL; }
.Ft14Bred { FONT-SIZE:14px; COLOR:#FF0000; FONT-WEIGHT:BOLD; }


A.Lnk12black:link{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:UNDERLINE; }
A.Lnk12black:visited{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:UNDERLINE; }
A.Lnk12black:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }
A.Lnk12gray:link{ FONT-SIZE:12px; COLOR:#4B4B4B; TEXT-DECORATION:UNDERLINE; }
A.Lnk12gray:visited{ FONT-SIZE:12px; COLOR:#4B4B4B; TEXT-DECORATION:UNDERLINE; }
A.Lnk12gray:hover{ FONT-SIZE:12px; COLOR:#325a91; TEXT-DECORATION:UNDERLINE; }
A.Lnk12blue:link{ FONT-SIZE:12px; COLOR:#0054A6; TEXT-DECORATION:UNDERLINE; }
A.Lnk12blue:visited{ FONT-SIZE:12px; COLOR:#0054A6; TEXT-DECORATION:UNDERLINE; }
A.Lnk12blue:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }
A.Lnk12orange:link{ FONT-SIZE:12px; COLOR:#FF7709; TEXT-DECORATION:UNDERLINE; }
A.Lnk12orange:visited{ FONT-SIZE:12px; COLOR:#FF7709; TEXT-DECORATION:UNDERLINE; }
A.Lnk12orange:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }


A.Lnk12Ngray:link{ FONT-SIZE:12px; COLOR:#4B4B4B; TEXT-DECORATION:NONE; }
A.Lnk12Ngray:visited{ FONT-SIZE:12px; COLOR:#4B4B4B; TEXT-DECORATION:NONE; }
A.Lnk12Ngray:hover{ FONT-SIZE:12px; COLOR:#325a91; TEXT-DECORATION:NONE; }
A.Lnk12Nblack:link{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:NONE; }
A.Lnk12Nblack:visited{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:NONE; }
A.Lnk12Nblack:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }
A.Lnk12Nwhite:link{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:NONE; }
A.Lnk12Nwhite:visited{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:NONE; }
A.Lnk12Nwhite:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }
A.Lnk12Ngreen:link{ FONT-SIZE:12px; COLOR:#0F9E20; TEXT-DECORATION:NONE; }
A.Lnk12Ngreen:visited{ FONT-SIZE:12px; COLOR:#0F9E20; TEXT-DECORATION:NONE; }
A.Lnk12Ngreen:hover{ FONT-SIZE:12px; COLOR:#325a91; TEXT-DECORATION:NONE; }
A.Lnk12Nblue:link{ FONT-SIZE:12px; COLOR:#0054A6; TEXT-DECORATION:NONE; }
A.Lnk12Nblue:visited{ FONT-SIZE:12px; COLOR:#0054A6; TEXT-DECORATION:NONE; }
A.Lnk12Nblue:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }


/* COMMON */
h1,h2,h3,h4 { font-size:12px; font-weight:normal; margin:0; padding:0; }

.FtS {
	font-size:10px;
	line-height:1.25;
	}
.FtM {
	font-size:12px;
	line-height:1.5;
	}

.Center { text-align:center; }
.Right { text-align:right; }

.Indent {
	text-indent:-1em;
	margin-left:1em;
	}


/* FAQ */
div#FAQ {
	width:557px;
	margin:10px auto;
	}
	div#FAQ h1,
	div#FAQ h2 {
		margin:0;
		padding:0;
		}
	div#FAQ div.FAQBox {
		width:530px;
		color:#000000;
		margin:0 auto;
		}

div.FaqReserve {
	line-height:1.5;
	margin-bottom:20px;
	}
	div.FaqReserve div.Question {
		font-size:87%;
		color:#ff0000;
		border-bottom:1px solid #808080;
		}
	div.FaqReserve div.Answer {
		font-size:75%;
		margin:3px 0 0 0;
		}


/* JOURNAL */
div.Journal {
	width:702px;
	text-align:center;
	margin:20px auto;
	}

/*--------dogphoto--------*/
.dog{
    background : url('images/dog/dogphoto_01.jpg') no-repeat;
    background-position : top;
    padding-left : 515px;
    padding-top : 365px;
    padding-bottom : 35px;
    }
    
/*--------catphoto--------*/
.cat{
    background : url('images/cat/catphoto01.jpg') no-repeat;
    background-position : top;
    padding-left : 515px;
    padding-top : 352px;
    padding-bottom : 37px;
    }
    
/*--------kidsphoto--------*/
.kids{
    background : url('images/kids/kidsphoto01.jpg') no-repeat;
    background-position : top;
    padding-left : 515px;
    padding-top : 360px;
    padding-bottom : 40px;
    }
    
    
.recruit{
    padding-top : 50px;
}