@charset "UTF-8";
/*////////////////////////////////////////////////////////////
/*comment.css*/

/*------------------------------------------------------------
	1. Container
-------------------------------------------------------------*/
#container {
	width: 730px;
	margin: 0 auto;
}

#MainSection h3.tit {
	padding-top: 35px;
	text-align: center;
	background:url(../img/pop_form_tit_bg.jpg) no-repeat bottom;
}

/*------------------------------------------------------------
	2. Content
-------------------------------------------------------------*/
#content {
	background: url(../img/pop_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;
	left: 15px;
}

/*MainSection*/
#content #MainSection {
	width: 640px;
	margin: 0 auto;
}

#content #MainSection img {
	vertical-align: bottom;
}

#pagetop{
	text-align: right;
	top: 0px;
	margin: 10px 25px 10px 25px;
}

.topImg { /*vista taisaku*/
	background: url(../../../img/share/pop_ct_bg.jpg) repeat-y;
}

.topImg img { /*vista taisaku*/
	vertical-align: top;
}

img.ct_bottom { /*vista taisaku*/
	vertical-align: bottom;
}


/*------------------------------------------------------------
	3. header
-------------------------------------------------------------*/
#header {
	position: relative;
	background: url(../../../img/share/pop_hd_bg.jpg) no-repeat;
	height: 70px;
}

#header .siteName {
	position: absolute;
	top: 0;
	left: 27px;
}

#header img.closebtn {
	position: absolute;
	top: 10px;
	right: 20px;
}


/*------------------------------------------------------------
	4. footer
-------------------------------------------------------------*/
#footer {
	padding: 0 15px;
	margin-bottom: 10px;
}

#footer .copright {
	float: left;
	width: 500px;
}

.copright li {
	float: left;
	padding: 0 10px 0 0;
}

#footer img.closebtn {
	float: right;
}

/*------------------------------------------------------------
	5. form
-------------------------------------------------------------*/
/*textBlock*/
#textBlock {
	margin: 0 7px 0 7px;
	padding: 0 35px 0 35px;
	background: url(../img/pop_form_bg.gif) repeat-y;
}

#textBlock p {
	font-size:93%;
}

#textBlock table {
	margin: 10px 18px 10px 18px;
}

#textBlock table img {
	vertical-align: middle!important;
}

.formHd,
.formFt {
	margin: 0 7px 0 7px;	
}

.red {
	color:#d60000;	
}

.form01 {
	margin: 10px 0 10px 10px;
	width: 380px;
	border: 1px solid #f4ddad;
	color: #403232;
}

.textarea01 {
	width: 510px;
	border: 1px solid #f4ddad;
	color: #403232;
	padding: 5px;
	margin: 10px 0 10px 0;
	resize: none;
}

.cbox {
	padding: 10px 0 10px 0;
}

.cbox input {
	margin: 0 10px 0 5px;	
}

.submit {
	padding: 0 0 15px 0;
	text-align: center;	
}

#textBlock p.attention {
	font-size:85%;
	margin-left: 10px;
}

.text {
	margin: 10px 0px 10px 10px;
}

.btn {
	margin: 0 5px 0 5px;	
}

.thanks {
	padding: 10px 0 20px 0;
	text-align: center;
}