@charset "Shift_JIS";

/*--------------------------------------*/
/*                                      */
/* ### トップページ ###                 */
/*                                      */
/*--------------------------------------*/

#main .mainWrap {
	width: 762px;
	margin: 0 auto;
	padding: 3px 0 0 2px;
}

#main .dogs, 
#main .images {
	float: left;
}

#main .dogs {
	width: 141px;
	margin: 0;
	padding: 0;
	overflow: hidden;
/*	background: #555;*/
}

#main .images {
	width: 619px;
	overflow: hidden;
/*	background: #999;*/
}

#main .ttl, 
#main .dogImages {
}

#main .dogImages {
	height: 327px;
	background: url(../images/top_dogs_bg.jpg) no-repeat;
	overflow: hidden;
}

.dogImages .photo {
	text-align: center;
}

.dogImages a.photoHref {
	margin: 0 22px 5px 19px;
	background: #fff;
	padding: 3px;
	display: block;
}

.dogImages a.photoHref:hover {
	margin: 0 22px 5px 19px;
	background: #fdf989;
	padding: 3px;
	display: block;
}

#main .topClear {
	height: 15px;
	clear: both;
	overflow: hidden;
}

/*--- ボタン部分 ---*/

#main .btnsWrap {
	width: 762px;
	margin: 0 auto;
}

/*--- 左エリア ---*/

#main .btns_left, 
#main .btns_center, 
#main .btns_right {
	float: left;
	overflow: hidden;
}

#main .topImage {
}

#main .bottomImage {
	height: 11px;
	background: url(../images/top_btns_bottom_1.gif) no-repeat;
}

.btns_left .whatsText {
	height: 173px;
	text-align: left;
	background: url(../images/top_whats_bg.jpg) repeat-y;
	padding: 5px 15px 0;
}

.whatsText p {
	padding-top: 5px;
}

#main .btns_left, 
#main .btns_center {
	width: 299px;
	margin: 0 6px 0 0;
}

#main .btns_right {
	width: 150px;
	margin: 3px 0 15px 2px;
}

/*--- 中央エリア ---*/

.btns_center .shopImage, 
.btns_center .dogsImage {
	float: right;
}

.btns_center .shopImage {
	width: 110px;
}

.btns_center .dogsImage {
	width: 116px;
}

.btns_center .shopArea, 
.btns_center .dogsArea {
	width: 299px;
	overflow: hidden;
}

.btns_center .shopArea {
	height: 110px;
	background: url(../images/top_btnbg_shop.jpg) no-repeat;
	margin-bottom: 4px;
}

.btns_center .dogsArea {
	height: 114px;
	background: url(../images/top_btnbg_dog.jpg) no-repeat;
}

.btns_center .shopArea, 
.btns_center .dogsArea {
	float: left;
	text-align: left;
}

.shopArea .top_ttl, 
.shopArea .shopText {
}

.dogsArea .top_ttl {
}

.shopArea .shopText p, 
.dogsArea .dogsText p {
/*	background: url(../images/top_btns_bg.jpg) repeat-y;*/
	font-size: 10px;
	padding: 4px 0 0 15px;
}

.mac .shopArea .shopText p, 
.mac .dogsArea .dogsText p {
	font-size: 9px;
}

.shopText .btn_more, 
.dogsText .btn_more {
	padding: 2px 0 0 90px;
}

.btns_center .shopClear {
	height: 1px;
	overflow: hidden;
}

.btns_center .dogsClear {
	height: 50px;
	overflow: hidden;
}

/*--- 右エリア ---*/

.btns_right .btns {
	margin-bottom: 5px;
}

/*--- 動物取扱業登録番号 ---*/

#main .animalNo {
	clear: both;
	margin: 0 auto;
	text-align: right;
}


/* --GSL-- */

#link_gsl{width: 220px;
	float: right;
	
}

#link_logo_gsl{
	float: right;
	width: 60px;
	margin-bottom: 10px;
}
#link_text_gsl{
	float: left;
	width: 150px;
	font-size: 10px;
	line-height: 14px;
	text-align:right;
}

/* --追記20100803-- */
#under_write{
}

#under_white_r{
	float: right;
	width: 300px;
}

#read_wan{
	width: 758px;
	padding-bottom: 20px;
}

#read_wan p{
	text-align: left;
}

.clear{
	clear: both;
}