/*------------------------------------------------TOP用CSS--*/



@media print {



	* html #site-index {

		zoom: 82%;

	}



}

#index-contents {
	width: 900px;
	margin: 0 auto;
}

#index-contents #index-head,

#index-contents #index-head02 {

	margin: 0 auto;

}

#index-contents #index-head a:link,

#index-contents #index-head a:hover,

#index-contents #index-head a:visited {

	color: #FFFFFF;

}

#index-contents #index-body {

	background: url(/images/index_bg01.gif) repeat-y 0 0;

	text-align: center;

}

#index-contents #index-body #index-main {

	margin: 0 auto;

}

#index-contents #index-body #index-main .dog-cat {

	margin-bottom: 4px;

}

#index-contents #index-body #index-main .center {

	width: 411px;

	background: url(/images/index_bg04.gif) #FFFFFF repeat-y 0 0;

}

#index-contents #index-body #index-main .link-area {

	padding:0;

	background: url(/images/index_bg12.gif) repeat-y 0 0;

}

#index-contents #index-body #index-main .link-area .shop-title {

	margin: 3px;

}

#index-contents #index-body #index-main .link-area .shop-bg {

	background: url(../../images/index_bg14.gif) no-repeat 0 0;

}

#index-contents #index-body #index-main .equipment {

	padding-left: 6px;

}

#index-contents #index-body #index-main .pickup-title {

	display: block;

	margin-bottom: 7px;

	font-weight: bold;

}

#index-contents #index-body #index-main .attention-txt {

	color: #FF00FF;

}

#index-contents #index-body #index-main .new-info {

	padding-left: 17px;

	background: url(/images/index_bg05.gif) repeat-y 0 0;

}

#index-contents #index-body #index-main .right #info01,

#index-contents #index-body #index-main .right #info02 {

	display: block;

}

#index-contents #index-body #index-main .right #tab-contents .tab-body {

	height: 356px;

	_height: 340px;

	padding: 8px 15px;

	background: url(/images/index_bg07.gif) repeat-y 0 0;

	vertical-align: top;

	text-align: left;

}

#index-contents #index-body #index-main .right #tab-contents .tab-body .info-head {

	padding: 5px 0 ;

}

#index-contents #index-body #index-main .right #tab-contents .tab-body .info-body {

	padding-bottom: 7px;

	background: url(/images/index_bg09.gif) no-repeat 0 100%;

}

#index-contents #index-body #index-main .right #tab-contents .tab-body .info-date {

	padding-left: 11px;

	background: url(/images/index_ic19.gif) no-repeat 0 0.5em;

	zoom: 1;

}

#index-contents #index-body #index-main .right #tab-contents .tab-body .info-icon img {

	margin: 0 0 2px 5px;

	vertical-align: bottom;

}

#index-contents #index-body #index-main .right #tab-contents .tab-body .new-info-icon img {

	margin: 0 0 2px 5px;

	vertical-align: bottom;

}

#index-contents #index-body #pet-link-body {

	min-height: 42px;

	margin: 0 auto;

	background:url(/images/index_bg10.gif) no-repeat 0 0;

}

#index-contents #index-body #pet-link {

	padding-left: 25px;

	text-align: left;

}

#index-contents #index-body #pet-link td a {

	display: block;

	float: left;

	padding-left: 13px;

	background: url(/images/index_ic22.gif) no-repeat 0 0.35em;

	white-space: nowrap;

}

#index-foot {

	background: url(/images/index_bg11.gif) repeat-x 0 0;

	width: 896px;

	text-align: left;

	margin: 0 auto;

	padding-top: 2px;

}

#index-foot-contents {

	background-color: #007423;

	width: 876px;

	text-align: left;

	margin: 0 auto;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 12px;

}

#index-foot-contents ul {

	margin: 0px;

	padding: 0px;

}

#index-foot-contents li {

	display: inline;

	float: left;

	margin: 0px;

	padding: 0px 0px 0px 10px;

	list-style-type: none;

}

#index-foot-contents a {

	color: #FFFFFF;

}

#index-copyright {

	width: 896px;

	margin: 0 auto;

	text-align:left;

}

#site-index form {

	margin:0;

	padding:0;

}



/* clearfix

=========================================*/

#index-foot-contents ul:after,

#index-contents #index-body #pet-link td:after {

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

	content: ".";

}



#index-foot-contents ul,

#index-contents #index-body #pet-link td {

	min-height: 1px;

}



/* for IE6 */

* html #index-foot-contents ul,

* html #index-contents #index-body #pet-link td {

	height: 1px;

}



/* for IE7 */

*:first-child+html #index-foot-contents,

*:first-child+html #index-contents #index-body #pet-link td {

	zoom: 1;

}


