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

.yellow {color:#cccc33;}
.yellow2 {color:#FFFF75;}

p {margin:0px 7px 0px 2px;padding:0px 0px 10px 0px;}
* html body p {margin:0px 7px 0px 5px;padding:0px 0px 10px 0px;}
.c-body {width:652px;color:#666666;background-color:transparent;margin:0px 0px 0px 2px;padding:0px;text-align:left;}
* html body .c-body {width:652px;color:#666666;background-color:transparent;margin:0px 0px 0px 5px;padding:0px;text-align:left;}
dl,dt,dd{margin:0;padding:0;}
.normal{font-weight:normal;}

/*　TOP　*/

/* お知らせ　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.c-square {background:transparent;margin:0px 7px 15px 2px;width:646px;}
.c-square .c-top, .c-square .c-bottom {display:block; background:transparent; font-size:1px;clear:both;}
.c-square .c-b1t {margin:0px 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#ffffcc; border-left:1px solid #cccc33; border-right:1px solid #cccc33; border-top:1px solid #cccc33;}
.c-square .c-b2 {display:block; height:1px; margin:0; background:#ffffcc; border-left:7px solid #cccc33; border-right:7px solid #cccc33; overflow:hidden;}
.c-square .c-b1b {margin:0 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#ffffcc; border-left:1px solid #cccc33; border-right:1px solid #cccc33; border-bottom:1px solid #cccc33;}
.c-square .c-boxcontent {display:block; background:#ffffcc; border-left:1px solid #cccc33; border-right:1px solid #cccc33; padding:0px 5px 0px 5px; height:auto;}
* html body .c-square {background:transparent;margin:0px 0px 15px 5px;width:646px;}
.bb-blue {color:#3261BE;font-weight:bold;}
.bb-blue a:link{text-decoration:underline;color:#3261BE;}
.bb-blue a:visited{text-decoration:underline;color:#3261BE;}	 
.bb-blue a:active{text-decoration:underline;color:#3261BE;}
.bb-blue a:hover{text-decoration:underline;color:#51A7A8;}

/* What'New　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.c-square2 {float:left; background:transparent; width:232px; margin:0px 7px 15px 2px; padding:0px; height:214px;}
.c-square2 .c-top, .c-square .c-bottom {display:block; background:transparent; font-size:1px;}
.c-square2 .c-b1t {margin:0px 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#faf9f3; border-left:1px solid #e4dcc2; border-right:1px solid #e4dcc2; border-top:1px solid #e4dcc2;}
.c-square2 .c-b2 {display:block; height:1px; margin:0; background:#faf9f3; border-left:7px solid #e4dcc2; border-right:7px solid #e4dcc2; overflow:hidden;}
.c-square2 .c-b1b {margin:0 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#faf9f3; border-left:1px solid #e4dcc2; border-right:1px solid #e4dcc2; border-bottom:1px solid #e4dcc2;}
.c-square2 .c-boxcontent {display:block; background:#faf9f3; border-left:1px solid #e4dcc2; border-right:1px solid #e4dcc2; padding:0px 5px 0px 5px; height:205px;}
* html body .c-square2 {clear:both;float:left; background:transparent; width:232px; margin:0px 7px 15px 5px; padding:0px; height:214px;display:inline;}

/* My wanko　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.c-square3 {float:left; background:transparent; width:200px; margin:0px 7px 15px 0px; padding:0px; height:214px;}
.c-square3 .c-top, .c-square .c-bottom {display:block; background:transparent; font-size:1px;}
.c-square3 .c-b1t {margin:0px 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#ffecff; border-left:1px solid #ffa2ff; border-right:1px solid #ffa2ff; border-top:1px solid #ffa2ff;}
.c-square3 .c-b2 {display:block; height:1px; margin:0; background:#ffecff; border-left:7px solid #ffa2ff; border-right:7px solid #ffa2ff; overflow:hidden;}
.c-square3 .c-b1b {margin:0 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#ffecff; border-left:1px solid #ffa2ff; border-right:1px solid #ffa2ff; border-bottom:1px solid #ffa2ff;}
.c-square3 .c-boxcontent {display:block; background:#ffecff; border-left:1px solid #ffa2ff; border-right:1px solid #ffa2ff; padding:0px 5px 0px 5px; height:205px;}
* html body .c-square3 {float:left; background:transparent; width:200px; margin:0px 7px 15px 0px; padding:0px; height:214px;}

/* My wakon　－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.wanko .thumbscontainer{margin:0px 0px 0px 18px !important;display:inline;}
/* for IE6　*/
* html body .wanko .thumbscontainer{margin:0px -5px 0px 13px !important;display:inline;}

.wanko-p{clear:both;text-align:right;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}


/* Mothers　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.c-square5 {float:left; background:transparent; width:200px; margin:0px 0px 15px 0px; padding:0px; height:214px;}
.c-square5 .c-top, .c-square .c-bottom {display:block; background:transparent; font-size:1px;}
.c-square5 .c-b1t {margin:0px 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#ffffff; border-left:1px solid #e4dcc2; border-right:1px solid #e4dcc2; border-top:1px solid #e4dcc2;}
.c-square5 .c-b2 {display:block; height:1px; margin:0; background:#ffffff; border-left:7px solid #e4dcc2; border-right:7px solid #e4dcc2; overflow:hidden;}
.c-square5 .c-b1b {margin:0 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#ffffff; border-left:1px solid #e4dcc2; border-right:1px solid #e4dcc2; border-bottom:1px solid #e4dcc2;}
.c-square5 .c-boxcontent {display:block; background:#ffffff; border-left:1px solid #e4dcc2; border-right:1px solid #e4dcc2; padding:0px 5px 0px 5px; height:205px;}
* html body .c-square5 {float:left; background:transparent; width:200px; margin:0px 0px 15px 0px; padding:0px; height:214px;}

/* Mothers　－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.mothers .thumbscontainer{margin:0px 0px 0px 18px !important;display:inline;}
/* for IE6　*/
* html body .mothers .thumbscontainer{margin:0px -5px 0px 13px !important;display:inline;}


/* ご案内　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.c-square4 {clear:both;background:transparent;margin:0px 7px 15px 2px;width:646px;}
.c-square4 .c-top, .c-square .c-bottom {display:block; background:transparent; font-size:1px;}
.c-square4 .c-b1t {margin:0px 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#ffffcc; border-left:1px solid #cccc33; border-right:1px solid #cccc33; border-top:1px solid #cccc33;}
.c-square4 .c-b2 {display:block; height:1px; margin:0; background:#ffffcc; border-left:7px solid #cccc33; border-right:7px solid #cccc33; overflow:hidden;}
.c-square4 .c-b1b {margin:0 6px 0px 6px; display:block; overflow:hidden; height:5px; background:#ffffcc; border-left:1px solid #cccc33; border-right:1px solid #cccc33; border-bottom:1px solid #cccc33;}
.c-square4 .c-boxcontent {display:block; background:#ffffcc; border-left:1px solid #cccc33; border-right:1px solid #cccc33; padding:0px 5px 0px 5px; height:auto;}
* html body .c-square4 {clear:both;background:transparent;width:646px;margin:0px 0px -77px 5px;padding:0px;height:214px;}

/* h3　－－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h3 {clear:both;font-size:100%; font-weight:bold; margin:-15px 0px 8px 8px; padding:0px;}
.c-square h3 {font-size:100%; font-weight:bold; margin:0px 0px 8px 8px; padding:0px; color:#cccc33;}
.c-square2 h3 {font-size:100%; font-weight:bold; margin:0px 0px 8px 8px; padding:0px; color:#d5c99f;}
.c-square3 h3 {font-size:100%; font-weight:bold; margin:0px 0px 0px 8px; padding:0px; color:#ffa2ff;}
.c-square4 h3 {font-size:100%; font-weight:bold; margin:0px 0px 8px 8px; padding:0px; color:#cccc33;}
.c-square5 h3 {font-size:100%; font-weight:bold; margin:0px 0px 0px 8px; padding:0px; color:#d5c99f;}

.c-square3 h3 a:link{text-decoration:none;color:#ffa2ff;}
.c-square3 h3 a:visited{text-decoration:none;color:#ffa2ff;}	 
.c-square3 h3 a:active{text-decoration:none;color:#ffa2ff;}
.c-square3 h3 a:hover{text-decoration:underline;color:#51A7A8;}

.random h3 {clear:both;font-size:100%; font-weight:bold; margin:4px 0px 3px 8px; padding:0px;}

.c-square10 h3 {font-size:100%; font-weight:bold; margin:5px 0px 3px 8px; padding:0px; color:#cccc33;}

/* いろいろ　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.bb-red {font-weight:bold; color:#ff3399;}
.bar {clear:both;text-align:center; margin:0px auto 10px auto;}
.bb-red2 {color:#ff3399;}
.bb-red3 {color:#666;font-weight:bold;}

.bb-red a:link{text-decoration:none;font-weight:bold;color:#ff3399;}
.bb-red a:visited{text-decoration:none;font-weight:bold;color:#ff3399;}	 
.bb-red a:active{text-decoration:none;font-weight:bold;color:#ff3399;}
.bb-red a:hover{text-decoration:underline;font-weight:bold;color:#51A7A8;}

/* ランダム表示　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.random{border:solid 1px #E4DCC2;height:auto;margin:0px 7px 10px 2px;padding:0px 0px 0px 11px;width:635px;}
.random p{margin:0px;padding:0px;}
.random p.ranp{clear:both;text-align:right;margin:0px 15px 6px 0px;}

/* for IE6　*/
* html body .random{border:solid 1px #E4DCC2;height:auto;margin:0px 7px 10px 5px;padding:0px 0px 0px 7px;width:637px;}


/* ブルーマールチワワ　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.random2{border:solid 1px #E4DCC2;height:auto;margin:0px 7px 10px 2px;padding:0px 0px 0px 11px;width:635px;background:#ffffcc;}
.random2 p{margin:0px;padding:0px;}
.random2 p.ranp{clear:both;text-align:right;margin:0px 15px 6px 0px;}

/* for IE6　*/
* html body .random2{border:solid 1px #E4DCC2;height:auto;margin:0px 7px 10px 5px;padding:0px 0px 0px 7px;width:637px;background:#ffffcc;}


/* ライブ相談所　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.z3{float:left;margin:0px 0px 15px 0px;display:inline;width:199px;}
.z5{float:left;margin:0px 0px 15px 0px;display:inline;width:199px;}
.z3 p{margin:0px 5px 3px 25px;padding:0px;}
.z4{margin:0px 5px 3px 25px;padding:0px;}
embed{margin:0px;padding:0px;}


/* ハッスルサーバー　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.hhb1{float:left;height:186px;margin:80px 0px 0px 0px;display:inline;width:245px;}


/*　子犬の部屋　*/


/* タイトル　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h4 {clear:both;font-size:100%;font-weight:normal;margin:0px 0px 10px 5px;padding:0px;}


/* 犬種　－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.area1 h5{font-size:100%; font-weight:bold; margin:0px 0px 8px 8px; padding:0px; color:#cccc33;}
.area2 h5{font-size:100%; font-weight:bold; margin:0px 0px 8px 8px; padding:0px; color:#d5c99f;}
.area3 h5{font-size:100%; font-weight:bold; margin:0px 0px 8px 8px; padding:0px; color:#ffa2ff;}
.area4 h5{font-size:100%; font-weight:bold; margin:0px 0px 8px 8px; padding:0px; color:#cccc33;}

.zz{margin:0px 0px 0px 11px;}
.zz p{margin:0px;padding:0px 0px 10px 0px;}


/*　特定商取引による表記　*/

dl.tokutei-d{border:1px solid #E4DCC2;width:575px;margin:20px 0 30px 38px;}
.tokutei-d dt {float:left;width:145px;padding:5px 0 5px 10px;clear:both;font-weight:bold;}
.tokutei-d dd {width:401px;margin-left:145px;padding:5px 5px 5px 10px;border-left:1px solid #E4DCC2;}
.tokutei-d dd.img{width:401px;margin-left:145px;padding:9px 5px 5px 10px;border-left:1px solid #E4DCC2;}
.tokutei-d dd.yoyaku{width:401px;margin-left:158px;padding:9px 5px 5px 10px;border-left:1px solid #E4DCC2;}

/*　IE6・IE7以外　*/
html>/**/body .tokutei-d dd.yoyaku{width:401px;margin-left:145px;padding:9px 5px 5px 10px;border-left:1px solid #E4DCC2;}
/*　for IE7　*/
*:first-child+html .tokutei-d dd.yoyaku{width:401px;margin-left:155px;padding:9px 5px 5px 10px;border-left:1px solid #E4DCC2;}


/*　まずはじめに　*/
h5{margin:20px 0 10px 83px;padding:0;}
.hajime-img01{margin:0 0 15px 195px;padding:0;}
.hajime-img02{margin:15px 0 20px 50px;padding:0;}
dl.hajime-d01{margin:0 0 0 130px;padding:0;}
.hajime-d01 dt{margin:0 0 8px 0;padding:0;}
.hajime-d01 dd{margin:0 0 10px 15px;padding:0;}
dl.hajime-d02{margin:30px 0 30px 95px;padding:0;}
.hajime-d02 dt{margin:0 0 10px 0;padding:0;}
.hajime-d02 dd{margin:0 0 10px 45px;padding:0;}
.hajime-ul01{margin:0 0 10px 130px;padding:0;}
.hajime-ul01 li{margin:0 0 5px 0;padding:0;}

/*　子犬と暮らす準備　*/
.junbi-img01{float:left;margin:30px 20px 30px 40px;padding:0;}
.junbi-img02{float:left;margin:30px 0 30px 0;padding:0;}
dl.junbi-d01{margin:0 0 0 15px;padding:0;}
.junbi-d01 dt{margin:0 0 8px 0;padding:0;}
.junbi-d01 dd{margin:0 0 10px 15px;padding:0;}


/*　子犬が来たら　*/
dl.kitara-d01{margin:20px 0 0 30px;padding:0;}
.kitara-d01 dt{margin:0 0 2px 0;padding:0;font-weight:bold;}
.kitara-d01 dd{margin:0 0 10px 15px;padding:0;}
.kitara-d01 dd strong{color:#ff3399;}


/*　プライバシーポリシー　*/
dl.privacy-d01{margin:20px 10px 0 10px;padding:0;}
.privacy-d01 dt{margin:0 0 2px 0;padding:0;font-weight:bold;}
.privacy-d01 dd{margin:0 0 10px 15px;padding:0;}
.privacy-p{text-align:right;margin:10px 15px 0 auto;}


/*　お問い合せ　*/

dl.contact-d{border:1px solid #E4DCC2;width:475px;margin:0 0 30px 76px;float:left;}
.contact-d dt {float:left;width:145px;padding:5px 0 5px 10px;clear:both;font-weight:bold;}
.contact-d dd {width:301px;margin-left:0;padding:5px 5px 5px 10px;border-left:1px solid #E4DCC2;float:left;}
textarea{font-size:100%;}
.vericodeimg{border:solid 1px #E4DCC2;}
/* for IE6　*/
* html body dl.contact-d{border:1px solid #E4DCC2;width:475px;margin:0 0 30px 38px;float:left;}
p.contact{margin:0px 7px 0px 28px;padding:0px 0px 10px 0px;}

.errors{margin:0 0 0 200px;}
.errors strong{color:#FF3399;}

.formresult{margin:20px 0 10px 50px;}
dl.form-d{margin:20px 0 30px 30px;border:1px solid #999;width:430px;}
.form-d dt {float:left;width:140px;padding:5px 0 5px 10px;clear:both;font-weight:bold;}
.form-d dd {width:260px;margin-left:140px;padding:5px 5px 5px 10px;border-left:1px solid #999;}

.form-p {margin:10px 0 8px 40px;}
.form-p2 {margin:0 0 30px 40px;}

/* for IE6　*/
* html body dl.form-d{margin:20px 0 30px 30px;border:1px solid #999;width:450px;}
* html body.form-d dt {float:left;width:160px;padding:5px 0 5px 10px;clear:both;font-weight:bold;border-right:1px solid #999;}
* html body.form-d dd {width:280px;margin-left:160px;padding:5px 5px 5px 10px;}




/*　お問い合せ２！　*/

table.inq_table001 {
	margin:0;
	padding:0;
	width:100%;
}
.inq_table001 th {
	text-align:left;
	vertical-align:top;
	width:150px;
}
.inq_table001 td {
	text-align:left;
	vertical-align:top;
}
.buttons {
	margin:30px 0 30px 0;
	padding:0;
	text-align:center;
}
fieldset {
	margin:0;
	width:580px;
}

/*　子犬の部屋　*/

.area-s1{float:left;width:200px;height:auto;display:inline;margin:0 12px 15px 15px;padding:0;display:inline;}
.area-s2{float:left;width:200px;height:auto;margin:0 12px 15px 0;padding:0;display:inline;}
.area-s3{float:left;width:200px;height:auto;margin:0 0 15px 0;padding:0;display:inline;}
.area-s4{clear:both;float:left;width:200px;height:auto;display:inline;margin:0 12px 15px 15px;padding:0;display:inline;}
.area-s1 h5{font-size:100%; font-weight:bold; margin:0 0 8px 8px; padding:0px; color:#cccc33;}
.area-s2 h5{font-size:100%; font-weight:bold; margin:0 0 8px 8px; padding:0px; color:#cccc33;}
.area-s3 h5{font-size:100%; font-weight:bold; margin:0 0 8px 0; padding:0px; color:#cccc33;}
.area-s4 h5{font-size:100%; font-weight:bold; margin:0 0 8px 8px; padding:0px; color:#cccc33;}

.zz{margin:0px 0px 0px 11px;}


/*　404 サイトマップ　*/

.site ul{list-style-image:url(../images/404-sitemap/bullet_11x8.gif);margin:0px 0px 5px 45px;}
.site{margin:0px 0px 60px 20px;}


/*　ちわわの部屋　*/

.c-if01{clear:both;float:left;width:120px;height:240px;display:inline;margin:0 9px 10px 10px;padding:0;}
.c-if02{float:left;width:120px;height:240px;display:inline;margin:0 9px 10px 0;padding:0;}
.c-if03{float:left;width:120px;height:240px;display:inline;margin:0 0 10px 0;padding:0;}


/* 出産予定－－－－－－－－－－－－－－－－－－－－*/
.c-square10 {clear:both;margin:30px 7px 15px 200px;width:220px;background:#ffffcc;border:1px solid #cccc33;}
.c-square10 ul{margin:0 0 3px 20px;}
.c-square10 li{margin:0;float:left;width:66px;}


/* ミックスの出産予定－－－－－－－－－－－－－－－*/
.c-square11 {clear:both;margin:30px 7px 15px 200px;width:260px;background:#ffffcc;border:1px solid #cccc33;}
.c-square11 ul{margin:0 0 8px 20px;}
.c-square11 li{margin:0;padding:0;}
