@charset "Shift_JIS";

/*******************************************
indexcss
*******************************************/
/* hide from ie on mac \*/
html {
	height: 100%;
	verflow: hidden;
	background-color: #ffb50c;
}
	
/* end hide */
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #ffb50c;
	color: #000000;
}

#container {
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
}



/*------------------------------------------------------------
	2. header
-------------------------------------------------------------*/
#header {
	position: relative;
	background: url(../img/share/hd_bg.jpg) no-repeat;
	height: 115px;
}

#header .siteName {
	position: absolute;
	top: 0;
	left: 32px;
}

/*------------------------------------------------------------
	3. Content
-------------------------------------------------------------*/
#flash_content {
	height: 100%;
}

#content {
	background: url(../img/share/ct_bg.jpg) repeat-y;
	position: relative;
}

*:first-child+html #content {/*ie7*/
	line-height: 0;
}

#main {
	position: relative;
}

*:first-child+html #main,*:first-child+html #mainDog,*:first-child+html #mainPuppy,*:first-child+html #mainSeven {/*ie7*/
	line-height: 1.3;
}

#main h2.tit{
	position: absolute;
	top: 10px;
	left: 15px;
}

/*MainSection*/
#content #MainSection {
	width: 930px;
	margin: 0 auto;
}

#content #MainSection img {
	vertical-align: bottom;
}


p.pagetop{
	text-align: right;
	padding: 0 15px 0 0;
	margin-top: 10px
}

.topImg { /*vista taisaku*/
	width: 980px;
	height: 15px;
	background: url(../img/share/ct_bg.jpg) repeat-y;
	display: block;
}
.topImg img { /*vista taisaku*/
	vertical-align: top;
}
img.ct_bottom { /*vista taisaku*/
	vertical-align: bottom;
}


/*------------------------------------------------------------
	4. footer
-------------------------------------------------------------*/
#footer {
	padding: 0 15px;
	margin-bottom: 10px;
}

#navUtility {
	width: 490px;
	padding: 0 40px 0 0;
	float: left;
}

#navUtility li {
	float: left;
	padding-left: 15px;
}
#navUtility li.farst {
	padding-left: 0px;
}

#copright {
	float: right;
	width: 410px;
}
#copright li{
	float: left;
}
