@charset "utf-8";
@media print { 
/*------------------------------------------------------------
  Browser Reset
-------------------------------------------------------------*/

body,div,dl,dt,dd,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,blockquote{
	margin: 0;
	padding: 0;
}
body {
	font-size: 12px;
	line-height: 1.7em;
	letter-spacing: 1px;
	color: #333333;
	background-color: #694a2e;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
em {
	visibility: hidden;
	font-size: 9px;
}
br {
letter-spacing:0px;
}
address,cite,code,dfn,h1,h2,h3,h4,th,var{
	font-style: normal;
	font-weight: normal;
}

fieldset,abbr{ border: 0; }
caption,th{ text-align: left; }
q:before,q:after{ content: ''; }
img{
	border: none;
	vertical-align: bottom;
}
a:link{
	color: #0166ca;
	text-decoration: none;
}
a:visited{
	color: #0166ca;
	text-decoration: none;
}
a:hover{
	color: #cc0000;
	text-decoration: none;
}
a.banner_alpha:hover img{
	filter: alpha(style=0, opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* ////////////////////clearFix//////////////////// */

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.pic {
	margin:0px;
	padding:0px;
}
.pic2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.mailmagazine_pic {
	background-color: #FFFFFF;
	padding: 0px;
	height: 66px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}


h1{
	z-index: 1;
	position: absolute;
	font-size: 10px;
	color: #784910;
	letter-spacing: 1px;
	width: 500px;
	text-align: right;
	height: 20px;
	top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 435px;
	padding: 0px;
}

#wraaper {
	padding: 0px;
	width: 964px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;

}
#wraaper_backgraund {
	background-color: #f8f2e2;
	background-repeat: repeat-x;
	width: 100%;
	min-width: 964px;
	

}

#header_area {
	display: list-item;
	list-style-image: url(../common/title_backgraund.gif);
	list-style-position: inside;
	letter-spacing: -1000em;
	margin: 0px;
	padding: 0px;
	height: 66px;
	position: absolute;
	top: 0px;
	text-align: left;
	width: 964px;
	display: none; 


}
#header_left {
display: none; 

	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#header_right {
display: none; 

	float: right;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header_btn {
display: none; 

	margin: 0px;
	padding: 0px;
}
#header_btn li {
display: none; 

	display: inline;
	margin: 0px;
	padding: 0px;
}

#global_menu {
display: none; 

	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 49px;
	text-align: left;
	z-index: 3;
	width: 964px;
}
#global_menu li {
	list-style-type: none;
	display: inline;
}
#global_menu01  {
	text-decoration: none;
	background-image: url(../common/global_navi01_b.png);
	_background-image: url(../common/global_navi01_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 168px;
	float: left;
}
#global_menu01c  {
	text-decoration: none;
	background-image: url(../common/global_navi01_b.png);
	_background-image: url(../common/global_navi01_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 168px;
	float: left;
}
#global_menu01c a {
	text-decoration: none;
	background-image: url(../common/global_navi01_b.png);
	_background-image: url(../common/global_navi01_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 168px;
	float: left;
}
#global_menu01 a {
	text-decoration: none;
	background-image: url(../common/global_navi01_a.png);
	_background-image: url(../common/global_navi01_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 168px;
	float: left;
}
#global_menu01 a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi01_a.png);
	_background-image: url(../common/global_navi01_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 168px;
	float: left;
}
#global_menu01c a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi01_c.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 168px;
	float: left;
}


#global_menu02  {
	text-decoration: none;
	background-image: url(../common/global_navi02_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 129px;
	float: left;
}
#global_menu02c  {
	text-decoration: none;
	background-image: url(../common/global_navi02_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 129px;
	float: left;
}
#global_menu02c a {
	text-decoration: none;
	background-image: url(../common/global_navi02_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 129px;
	float: left;
}
#global_menu02 a {
	text-decoration: none;
	background-image: url(../common/global_navi02_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 129px;
	float: left;
}
#global_menu02 a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi02_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 129px;
	float: left;
}
#global_menu02c a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi02_c.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 129px;
	float: left;
}


#global_menu03  {
	text-decoration: none;
	background-image: url(../common/global_navi03_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 97px;
	float: left;
}
#global_menu03c  {
	text-decoration: none;
	background-image: url(../common/global_navi03_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 97px;
	float: left;
}
#global_menu03c a  {
	text-decoration: none;
	background-image: url(../common/global_navi03_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 97px;
	float: left;
}
#global_menu03 a {
	text-decoration: none;
	background-image: url(../common/global_navi03_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 97px;
	float: left;
}
#global_menu03 a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi03_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 97px;
	float: left;
}
#global_menu03c a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi03_c.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 97px;
	float: left;
}
#global_menu04  {
	text-decoration: none;
	background-image: url(../common/global_navi04_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 124px;
	float: left;
}
#global_menu04c  {
	text-decoration: none;
	background-image: url(../common/global_navi04_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 124px;
	float: left;
}
#global_menu04c a {
	text-decoration: none;
	background-image: url(../common/global_navi04_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 124px;
	float: left;
}
#global_menu04 a {
	text-decoration: none;
	background-image: url(../common/global_navi04_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 124px;
	float: left;
}
#global_menu04 a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi04_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 124px;
	float: left;
}
#global_menu04c a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi04_c.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 124px;
	float: left;
}
#global_menu05  {
	text-decoration: none;
	background-image: url(../common/global_navi05_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 229px;
	float: left;
}
#global_menu05c   {
	text-decoration: none;
	background-image: url(../common/global_navi05_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 229px;
	float: left;
}
#global_menu05 a {
	text-decoration: none;
	background-image: url(../common/global_navi05_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 229px;
	float: left;
}
#global_menu05c a  {
	text-decoration: none;
	background-image: url(../common/global_navi05_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 229px;
	float: left;
}
#global_menu05 a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi05_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 229px;
	float: left;
}
#global_menu05c a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi05_c.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 229px;
	float: left;
}

#global_menu06  {
	text-decoration: none;
	background-image: url(../common/global_navi06_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 217px;
	float: left;
}
#global_menu06c   {
	text-decoration: none;
	background-image: url(../common/global_navi06_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 217px;
	float: left;
}
#global_menu06 a {
	text-decoration: none;
	background-image: url(../common/global_navi06_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 217px;
	float: left;
}
#global_menu06c a  {
	text-decoration: none;
	background-image: url(../common/global_navi06_b.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 217px;
	float: left;
}
#global_menu06 a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi06_a.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 217px;
	float: left;
}
#global_menu06c a:hover {
	text-decoration: none;
	background-image: url(../common/global_navi05_c.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 217px;
	float: left;
}
#content_header {
	width: 964px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_header_left {
	float: left;
	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin: 0px;
}
#content_header_right {
	float: right;
	margin-top: 0px;
	margin-right: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:none;
}
#content_area {
	padding: 0px;
	background-repeat: repeat-y;
	width: 964px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #f8f2e2;
	background-image: url(../common/content_center_loop.png);
}


/*------------------------------------------------------------
  PAGE
-------------------------------------------------------------*/
#content_area2 {
	padding: 0px;
	background-repeat: repeat-y;
	width: 964px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../common/content_center_loop2.png);
}
#content_area3 {
	padding: 0px;
	background-repeat: repeat-y;
	width: 964px;
	margin-top: 0px;
	_margin-top: -20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #f8f2e2;
	background-image: url(../common/content_center_loop.png);
}


#content_left {
	margin: 0px;
	padding: 0px;

	text-align: left;
	width: 704px;
}


#content_left_area {
	width: 680px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}

#content_right {
	margin: 0px;
	float: right;
	_float: left;
	padding-top: 0px;
	padding-right: 15px;

	padding-bottom: 0px;
	padding-left: 0px;
	display: none; 

	_padding-left: 24px;
}
#content_header_right #flash_inu {
	padding: 0px;
	position: absolute;
	margin-top: -70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#sub_menu {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


#sub_menu li {
	list-style-type: none;
	display: block;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.accordion {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#slider2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.accordion dt {
	margin: 0px;
	padding: 0px;
}
.accordion dd {overflow:hidden;}
#staff_blog {
	margin: 0px;
	padding: 0px;
}
#staff_blog li {
	display: block;
	list-style-type: none;
}
#staff_blog li a {
	display: block;
	list-style-type: none;
	background-image: url(../common/staff_blog_btn01.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 220px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 3.2em;
	text-indent: 25px;
}
#staff_blog li a:hover {
	display: block;
	list-style-type: none;
	background-image: url(../common/staff_blog_btn02.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 220px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 3.2em;
	text-indent: 25px;
	color: #FFFFFF;
}
.youtube {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.sidebar_okiniiri {
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#google_search {
	background-image: url(../common/google.png);
	background-repeat: no-repeat;
	height: 99px;
	width: 220px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.google_icon {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#google_text{
	width: 88px;
	margin-top: 5px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#google_radio{
	margin-left: 25px;
	margin-top: 5px;
}
#footer_banner_area {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left:0;
	width: 964px;
	display: none; 
}
#footer_banner {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none; 
}
#footer_banner li {
	display: inline;
	padding-right: 10px;
}
#footer {
	height: 166px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	_margin-bottom: 12px;
	margin-left: auto;
	text-align: center;
	min-width: 964px;
	background-image: url(../common/new_footer.png);
	background-repeat: no-repeat;
	width: 964px;
	display: none; 
}
#footer_backgraund {
	background-image: url(../common/new_footer_loop.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: -12px;
	margin-left: 0px;
	clear: both;
}

*:first-child+html #footer {
	margin-bottom: 12px;
}
#pagetop_area {
	padding: 0px;
	width: 964px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#pagetop_area #pagetop {
	margin-top: 0px;
	
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 350px;

	
}
*:first-child+html #pagetop_area #pagetop {
	padding-left: 350px;
}

#footer_area {
	background-image: url(../common/footer_loop2.gif);
	background-repeat: repeat-x;
	padding: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #694a2e;
	height: auto;
	display: none; 
}
*:first-child+html #footer_area {
	margin-top: 0px;
}
#footer_btn_area {
	padding: 0px;
	width: 964px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	text-align: left;
	display: none; 
}
#footer_text {
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer_text a {
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
}
#footer_text a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: underline;
}


.footer_btn_title {
	background-image: url(../common/icon01.gif);
	background-repeat: no-repeat;
	float: left;
	color: #FFFFFF;
	text-align: left;
	text-indent: 15px;
	font-size: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 180px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.footer_btn {
	text-align: left;
	margin: 0px;
	float: left;
	list-style-type: none;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 10px;
	width: 180px;

}
.footer_btn li {
	background-image: url(../common/icon02.gif);
	background-repeat: no-repeat;
	line-height: 1.3em;
	padding-left: 15px;
	padding-top: 7px;
}
.footer_btn li a {
	color: #FFFFFF!important;
	text-decoration: none;
}
.footer_btn li a:hover {
	color: #FFFFFF!important;
	text-decoration: underline;
}
.footer_btn3 {
	text-align: left;
	float: left;
	list-style-type: none;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 10px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 190px;
}
.footer_btn3 li {
	background-image: url(../common/icon02.gif);
	background-repeat: no-repeat;
	line-height: 1.3em;
	padding-left: 15px;
	padding-top: 7px;
}
.footer_btn3 li a {
	color: #FFFFFF!important;
	text-decoration: none;
}
.footer_btn3 li a:hover {
	color: #FFFFFF!important;
	text-decoration: underline;
}

#three-ddcontent .footer_btn {
	text-align: left;
	margin: 0px;
	list-style-type: none;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 10px;
	width: 200px;

}
#three-ddcontent #shop_list_footer {
	margin: 0px;
	padding: 0px;
	height: 50px;
	background-color: #694a2e;
}
#shop_list_footer #shop_list_bg {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}



#footer_line {
	margin: 0px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
#copyright {
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#footer_btn2 {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
}
#footer_btn2 li {
	background-image: url(../common/icon02.gif);
	background-repeat: no-repeat;
	display: inline;
	margin: 0px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 1.3em;
}
#footer_btn2 li a {
	margin: 0px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
}
#footer_btn2 li a:hover {
	margin: 0px;
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px;
}
#clear_btn01 {
	position: absolute;
	z-index: 3;
	margin-top: -70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 60px;
	width: 160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#clear_btn02 {
	padding: 0px;
	position: absolute;
	z-index: 3;
	margin-top: -75px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 70px;
	width: 160px;
}

#clear_btn03 {
	padding: 0px;
	position: absolute;
	z-index: 3;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 50px;
	width: 160px;
}
#clear_btn04 {
	padding: 0px;
	position: absolute;
	z-index: 3;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 50px;
	width: 160px;
}
#clear_little {
	padding: 0px;
	position: absolute;
	z-index: 3;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 50px;
	width: 160px;
}
/*------------------------------------------------------------
  TOP PAGE
-------------------------------------------------------------*/
#top_header_backgraund {
	background-image: url(../top_image/top_backgraund.jpg);
	background-repeat: repeat-x;
	width: 100%;
	min-width: 964px;

}
#flash_area {
display: none; 
padding-top: 108px;
}
#flash {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 321px;
	width: 100%;
	text-align: center;
	min-width: 964px;
}
#content_left #top_header_list01 {
	margin: 0px;
	padding: 0px;
}
#top_header_list01 #top_header_list_left {
	margin: 0px;
	padding: 0px;
	float: left;
}
#top_header_list01 #top_header_list_right {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top_header_list_back {
	background-image: url(../top_image/top_list.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 149px;
	width: 110px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.top_header_list_back2 {
	background-image: url(../top_image/top_list.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 149px;
	width: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.top_header_list_back .photo {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.top_header_list_back .text {
	text-decoration: none;
	margin: 0px;
	font-size: 10px;
	text-align: center;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.3em;
	letter-spacing: 0em;
	color: #0166ca;
}
.top_header_list_back .text a {
	text-decoration: none!important;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
}
.top_header_list_back2 .photo {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.top_header_list_back2 .text {
	text-decoration: none!important;
	margin: 0px;
	font-size: 10px;
	text-align: center;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.3em;
}

.top_header_list_back2 .text a {
	text-decoration: none!important;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
}
#tabs  {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#tabs #tabs_list {
	margin: 0px;
	padding: 0px;
}
#tabs #tabs_list li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#tabs .panel {
	display:none;
	clear:both;
	width:650px;
	border:1px solid #ccc;
	padding:10px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#stafs .panel {
	display:none;
	clear:both;
	width:220px;
}

.panel_list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}
.panel_list li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
/*dorpdown*/
.dropdown {float:left;}
.dropdown dt {
	padding:0px;
	font-weight:bold;
	cursor:pointer;
	margin: 0px;
}

.dropdown dd {
	position:absolute;
	overflow:hidden;
	width:700px;
	display:none;
	
	z-index:200;
	opacity:0;
	margin: 0px;
	padding: 0px;
}
.dropdown ul {
	background:#fff;
	border:1px solid #ccc;
	width:650px;
	padding:10px;
	margin: 0px;
}
.dropdown li {
	display:inline;
	margin: 0px;
	padding: 0px;
}
.dropdown2 {float:left;}
.dropdown2 dt {
	padding:0px;
	font-weight:bold;
	cursor:pointer;
	margin: 0px;
}

.dropdown2 dd {
	position:absolute;
	overflow:hidden;
	width:700px;
	display:none;
	z-index:200;
	opacity:0;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -340px;
}
.dropdown2 ul {
	border:1px solid #ccc;
	width:650px;
	padding:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #fff;

}
.dropdown3 li {
	display:inline;
	margin: 0px;
	padding: 0px;
}
.dropdown3 {
	margin: 0px;
	width: 120px;
	float: left;
	background-image: url(../common/icon02.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #FFFFFF;
	text-indent: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dropdown3 dt {
	cursor:pointer;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dropdown3 dd {
	position:absolute;

	overflow:hidden;
	width:300px;
	display:none;
	z-index:200;
	opacity:0;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_serche_area  {
	background-image: url(../top_image/top_serch_back.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 295px;
	width: 680px;
	display: none; 
}
#top_serche_area #top_serche_area01 {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	display: none; 
}
label.radio_checked {
	background-image: url(../common/star_radio02.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	padding-left: 0px;
	display: none; 

}
label.radio_unchecked  {

	margin: 0px;
	background-image: url(../common/star_radio01.png);
	background-repeat: no-repeat;
	padding: 0px;
	display: none; 
}
.crirHidden {
	position: absolute;
	left: -1000px;
	display: none; 
}

#top_serche_area01 #radio01 {
	background-image: url(../top_image/top_serch_btn01.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 61px;
	width: 149px;
	display: none; 
}
#radio01  #radio_btn01 {
	padding: 0px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
	display: none; 
}
#top_serche_area01 #radio02 {
	background-image: url(../top_image/top_serch_btn02.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 149px;
	display: none; 
}
#radio02  #radio_btn02 {
	padding: 0px;
	margin-top: 40px;
	_margin-top: 35px;
	
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
	display: none; 
}
#top_serche_area01 #radio03 {
	background-image: url(../top_image/top_serch_btn06.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 149px;
	display: none; 
}
#radio03   #radio_btn03 {
	padding: 0px;
	margin-top: 25px;
	_margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
	display: none; 
}
#top_serche_area01  #radio04 {
	background-image: url(../top_image/top_serch_btn03.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 149px;
	display: none; 
}
#radio04    #radio_btn04 {
	padding: 0px;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: none; 
	margin-left: 100px;
}
#radio04 #radio_btns04 {
	padding: 0px;
	margin-top: 24px;
	_margin-top: 21px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
	display: none; 
}
#liitle {
	background-image: url(../top_image/top_serch_btn07.png);
	background-repeat: no-repeat;
	height: 46px;
	width: 149px;
	padding: 0px;
	display: none; 
	margin: 0px;
}
#liitle #radio_little {
	padding: 0px;
	margin-top: 23px;
	_margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
	display: none; 
}


#top_serche_area #top_serche_area02 {
	margin: 0px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	display: none; 
}
.serch_text {
	width: 250px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 62px;
	display: none; 
}
.select_area {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}

#top_serche_area02 #syurui{
	background-image: url(../top_image/top_serch_list01.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}

#top_serche_area02 #sei{
	background-image: url(../top_image/top_serch_list02.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
	letter-spacing: 0em;
}
#top_serche_area02 #tenpo{
	background-image: url(../top_image/top_serch_list03.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}
#top_serche_area02 #kakaku{
	background-image: url(../top_image/top_serch_list04.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}
#top_serche_area02 #free{
	background-image: url(../top_image/top_serch_list05.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}
#top_serche_area02 #number {
	background-image: url(../top_image/top_serch_list06.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 345px;
}

.radio04  {
	padding: 0px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 62px;
}
#top_serche_area03 {
	margin: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#top_serche_area03 #btn2 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#whatnew {
	background-image: url(../top_image/whatnew_title.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 680px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 420px;
	text-align: center;
}
.frow2_area {
	background-image: url(../top_image/whatnew_back.jpg);
	background-repeat: no-repeat;
	height: 189px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.frow2_area_text {
	background: none;
	border: none;
	height: 170px;
	width: 655px;
	overflow: auto;
	font-size: 12px;
	line-height: 1.7em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.whatsnew_area {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.whatsnew_area .picture {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.whatsnew_area .left_area {
	margin: 0px;
	padding: 0px;
	float: left;
}
.whatsnew_area .right_area {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.whatsnew_area .time {

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 2em;
	font-size: 10px;
	color: #666666;

}

.whatsnew_area .title {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 600px;
	line-height: 1.1em;
	background-image: url(../top_image/pink_icon.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin: 0px;
}
.whatsnew_area .title2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 600px;
	line-height: 1.1em;

	background-image: url(../top_image/green_icon.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin: 0px;
}


.whatsnew_area .right_area .comment {
	margin: 0px;
	font-size: 10px;
	color: #333;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 540px;
}

.whatsnew_area .line {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
	
}
.vscrollerbase {
	width: 10px;
	background-color: #f1ede4;
}
.vscrollerbar {
	width: 10px;
	background-color: #1e50a2;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

.vscrollerbarbeg {

width: 15px;
height: 19px !important;
}
.vscrollerbarend {

width: 15px;
height: 19px;
}
#event {
	background-image: url(../top_image/event_head.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 420px;
	text-align: center;
}
#tenpo_text01  {
	margin: 0px;
	width: 650px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#top_tenpo_aera  {
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#top_tenpo_aera .top_tenpo_info {
	background-image: url(../top_image/tenpo_list.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 78px;
	width: 210px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	cursor:pointer;cursor:hand;
}
#top_tenpo_aera .top_tenpo_info a{
	text-decoration: none;
	cursor:pointer;cursor:hand;
}
.top_tenpo_info .tenpo_title {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
	letter-spacing: 0px;
}
.top_tenpo_info  .tell  {
	margin: 0px;
	line-height: 1em;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	float: left;
	font-size: 12px;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
	color: #333;
}
.top_tenpo_info .tell .tell2 {
	font-size: 10px;
	text-decoration: none;
}

.top_tenpo_info  .icon  {
	margin: 0px;
	float: right;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#banner_area {
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	display: none; 
}
#banner_area .banner_image {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	display: none; 
}


#top_footer{
	margin-top:-20px;
}
 .bubbleInfos {
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 390px;
	_margin-left: 0px;
        }
.bubbleInfos .triggers {
	background-image: url(../common/icon02.gif);
	background-repeat: no-repeat;
	position: absolute;
	color: #FFFFFF;
	text-indent: 15px;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	_margin-left: 0px;
}
.popups {
        	position: absolute;
        	display: none;
        	z-index: 50;
        	border-collapse: collapse;
        }
		.bubbleInfos #dpop {
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
		}
#top_shop_list_area {
	background-color: #f1ede4;
	background-image: url(../top_image/top_shop_list_backgraund.jpg);
	background-repeat: no-repeat;
	width: 680px;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top_shop_lists {
	width: 666px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.shop_bg {
	background-image: url(../top_image/top_shop_bg2.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 104px;
	width: 217px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
}
#top_shop_lists   .shop  {
	background-image: url(../top_image/top_shop_bg.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 140px;
	width: 216px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	_margin-left: 2px;
	text-decoration: none;
}
.shop_name {
	font-weight: bold;
	color: #0166ca;
	letter-spacing: 0px;
	text-align: center;
	margin: 0px;
	padding-top: 36px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
}
.shop_name a{
text-decoration: none;
}
.shop  .tell  {
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 58px;
	color: #333!important;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.shop .tell2 {
	padding: 0px;
	text-align: center;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #333;
	text-decoration: none;
	height: 20px;
	font-size: 10px;
}

.shop .btn {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}



#page_header_backgraund {
	background-image: url(../page_image/page_backgraund.jpg);
	background-repeat: repeat-x;
}
#page_main {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none; 

}
#page_main #page_flash {
	margin: 0px;
	padding: 0px;
	display: none; 
	

}
#page_main #page_main_image {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	display: none; 

}


#pankuzu {
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	color: #784910;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none; 
}
#pankuzu li {
	display: inline;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pankuzu li a {
	color:#784910;
	text-decoration: none;
}
#pankuzu #home {
	background-image: url(../page_image/house_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	display: none; 
}
#pankuzu2 {
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	color: #784910;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	display: none; 
}
#pankuzu2 li {
	display: inline;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pankuzu2 li a {
	color:#784910;
	text-decoration: none;
}
#pankuzu2 #home {
	background-image: url(../page_image/house_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	display: none; 
}
#pankuzu2 {
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	color: #784910;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	display: none; 
}
#pankuzu3 {
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	color: #666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
	display: none; 
}
#pankuzu3 li {
	display: inline;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pankuzu3 li a {
	color:#666;
	text-decoration: none;
}
#pankuzu3 #home {
	background-image: url(../page_image/house_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	display: none; 
}
#header_positon {
	padding: 0px;
	width: 964px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	}
#content_area2 #content_left .whatnew_pagetitle {
	background-image: url(../page_image/whatnews_main_title_loop.gif);
	background-repeat: repeat-y;
	width: 698px;
	font-weight: bold;
	font-size: 14px;
	color: #812c22;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.whatnew_pagetitle p {
	margin: 0px;
	width: 660px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.3em;
}
.whatnew_pagetitle p a{
	color:#ff4800;
	}
.whatnew_pagetitle p a:hover{
	color:#ff4800;
	text-decoration: underline;
	}
#content_area2 #content_left .tenpo_text {
	position: absolute;
	margin-top: -40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
	background-image: url(../page_image/icon.gif);
	background-repeat: no-repeat;
	color: #9f362a;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
}
.tenpo_text a{
	color: #9f362a;
}
.tenpo_text a:visited{
	color: #9f362a;
}
#content_area2 #content_left .whatnews_time {
	background-image: url(../page_image/icon2.gif);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: -40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 590px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #9f362a;
}
#content_area2 #content_left .whatnew_kiji_area {
	background-image: url(../page_image/whatnew_loop.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 698px;
}
#content_area2 #content_left .whatnew_kiji_area p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 23px;
	margin: 0px;
}
#content_area2 #content_left .whatnew_kiji_footer {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#content_area2 #content_left .whatnew_kiji_area .whatnew_kiji_photo {
	float: left;
	background-image: url(../page_image/whatnew_photo_back.png);
	background-repeat: no-repeat;
	height: 200px;
	width: 263px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#content_area2 #content_left .whatnew_kiji_area .whatnew_kiji_comment_area {
	margin: 0px;
	width: 670px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	line-height: 1.7em;
}
#content_area2 #content_left .whatnew_kiji_area .whatnew_kiji_comment_area .whatnew_kiji_photo img {
	margin: 0px;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_area2 #content_left #page_navi {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 180px;
}
#page_navi .page_back {
	margin: 0px;
	padding: 0px;
	float: left;
}
#page_navi .page_number {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	text-indent: 20px;
	margin: 0px;
	float: left;
}
#page_navi .page_next {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.page_footer2 {
	padding: 0px;
	position: absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 711px;
}

.page_footer3 {
	padding: 0px;
	margin-top: 0px;
	position: absolute;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -18px;

	_text-align: right;
}
#content_area2 #content_left .event_pagetitle {
	background-image: url(../page_image/page_event_main_title_roop.gif);
	background-repeat: repeat-y;
	width: 701px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.event_pagetitle p {
	margin: 0px;
	width: 660px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.event_pagetitle p a{
	color:#ffdf3c;
}
.event_pagetitle p a:hover{
	color:#ffdf3c;
	text-decoration: underline;
}

#content_area2 #content_left .event_tenpo_text {
	position: absolute;
	margin-top: -43px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 370px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
}
.event_tenpo_text a{
	color: #FFFFFF;
	text-decoration: none;
}
.event_tenpo_text a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#content_area2 #content_left .event_time {
	position: absolute;
	margin-top: -43px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 585px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
}
#content_area2 #content_left .event_kiji_area {
	background-image: url(../page_image/event_loop.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 700px;
}
#content_area2 #content_left .event_kiji_area p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 23px;
	margin: 0px;
}

#content_area2 #content_left .event_kiji_area .event_kiji_photo {
	float: left;
	background-image: url(../page_image/event_photo_back.gif);
	background-repeat: no-repeat;
	height: 160px;
	width: 210px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#content_area2 #content_left .event_kiji_area .event_kiji_comment_area {
	margin: 0px;
	width: 670px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	line-height: 1.7em;
}
#content_area2 #content_left .event_kiji_area .event_kiji_comment_area .event_kiji_photo img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.navi_event {
	margin: 0px;
	padding: 0px;
}
.navi_event li {
	margin: 0px;
	padding: 0px;
	display: inline;
}


 .event_btn a {
	background-image: url(../page_image/page_event_btn.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 346px;
	display: block;
	float: left;
	text-decoration: none;
}
 .event_btn a:hover {
	background-image: url(../page_image/page_event_btn2.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 346px;
	display: block;
	float: left;
	text-decoration: none;
}
.event_btnc a {
	background-image: url(../page_image/page_event_btn2.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 346px;
	display: block;
	float: left;
	text-decoration: none;
}
.whatnews_btn a {
	background-image: url(../page_image/page_whatnew_btn2.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 346px;
	display: block;
	float: left;
	text-decoration: none;
}
.whatnews_btn a:hover {
	background-image: url(../page_image/page_whatnew_btn.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 346px;
	display: block;
	float: left;
	text-decoration: none;
}
.whatnews_btnc a{
	background-image: url(../page_image/page_whatnew_btn.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 346px;
	display: block;
	float: left;
	text-decoration: none;
}
.puppy_head {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#puppy_flash {
display: none; 

	background-image: url(../page_image/puppy_flash_text.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 964px;
}
#puppy_flash #text_flash {
	width: 897px;
	margin-top: -7px;
	_margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none; 

}
*:first-child+html #puppy_flash #text_flash {
margin-top: -3px;
}
#puppy_search_area {
	margin: 0px;
	padding: 0px;
	
}
#puppy_search_area #slider dt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../page_image/puppy_search_text.png);
	background-repeat: no-repeat;
	height: 0px;
	width: 964px;
	text-indent: 470px;
	display: none; 
}
#puppy_search_area #slider dd {
	overflow:hidden;
	background-image: url(../page_image/puppy_search_area.jpg);

	width: 964px;
	height: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: none; 
}

#puppy_search_footer {
	background-image: url(../page_image/puppy_search_area2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height:0px;
	width: 964px;
	display: none; 
}

#page_search_area {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#puppy_search_text_area {
	margin: 0px;
	width: 837px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}

#puppy_search_area #puppy_search_text {
	background-image: url(../page_image/puppy_search_text2.png);
	background-repeat: no-repeat;
	height: 6px;
	width: 837px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #614445;
	font-weight: bold;
	line-height: 2.5em;
	font-size: 14px;
	text-indent: 120px;
	display: none; 
}
.puppy_navi {
	margin: 0px;
	width: 964px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none; 
}
.puppy_navi2 {
	margin: 0px;
	width: 964px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	display: none; 
}


.orange_back {
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 230px;
	float: left;
}
.orange_next {
	border: 1px solid #0066cc;
	padding: 2px;
	_padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	color: #FFFFFF;
	background-color: #0066cc;
}
*:first-child+html .orange_next {
padding: 0px;
}
.orange_next a{
	border: 1px solid #0066cc;
	padding: 2px;
	_padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	color: #FFFFFF!important;
	background-color: #0066cc;
}
*:first-child+html .orange_next a{
padding: 0px;
}
.orange_back2 {
	border: 1px solid #0066cc;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	background-color: #0066cc;
	padding-top: 2px;
	_padding-top: 0px;
	padding-right: 2px;
	_padding-right: 0px;
	padding-bottom: 2px;
	_padding-bottom: 0px;
	padding-left: 2px;
	_padding-left: 0px;
}
*:first-child+html .orange_back2 {
padding: 0px!important;
}
.orange_back2 a{
	border: 1px solid #0066cc;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF!important;
	background-color: #0066cc;
	padding-top: 2px;
	_padding-top: 0px;
	padding-right: 2px;
	_padding-right: 0px;
	padding-bottom: 2px;
	_padding-bottom: 0px;
	padding-left: 2px;
	_padding-left: 0px;
}
*:first-child+html .orange_back2 a {
padding: 0px!important;
}
.wp-pagenavi {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: none; 

}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
}
.wp-pagenavi .orange_back2 a {
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}
.wp-pagenavi .orange_next a {
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}

.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
}
.wp-pagenavi a:hover {
	border: 1px solid #000000;
	color: #000000;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
}
.wp-pagenavi span.pages {
	color: #000000;
	border: 1px solid #000000;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin: 2px;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi .page2 {
	background-color: #FFFFFF;
}

#puppy_info {
	background-image: url(../page_image/puppy_loop.png);
	background-repeat: repeat-y;
	width: 964px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	_padding-left: 0px;

	
}
#ie_puppy_info {
_padding-left: 15px;
_height:2100px;
_zoom:0.6;


}
#puppy_info  .puppy_shop {
	background-image: url(../page_image/puppy_shop.png);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 331px;
	width: 183px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	cursor:pointer;cursor:hand;
	margin-bottom:0px;
}
#puppy_info .puppy_shop .shop_name {
	font-size: 10px;
	font-weight: bold;
	color: #471b10;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
}

#puppy_info .puppy_shop .new_icon {
	margin: 0px;
	float: left;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	cursor:pointer;cursor:hand;
}
#puppy_info .puppy_shop .photo {
	margin: 0px;
	padding-top: 27px;
	padding-right: 39px;
	padding-bottom: 0px;
	padding-left: 0px;
	cursor:pointer;
	cursor:hand;
	float: right;
}
#puppy_info .puppy_shop .name {
	font-weight: bold;
	color: #0166ca;
	margin: 0px;
	clear: both;
	font-size: 10px;
	line-height: 1em;
	width: 150px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	cursor:pointer;
	cursor:hand;
	text-decoration: none;
	height: 22px;
}
#puppy_info .puppy_shop .name2 {
	font-size: 10px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	cursor:pointer;cursor:hand;
	color: #333;
	text-decoration: none;
}
#puppy_info .puppy_shop .sei {
	font-size: 10px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	cursor:pointer;cursor:hand;
	padding-left: 35px;
	color: #333;
	text-decoration: none;
}
#puppy_info .puppy_shop .prace {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-size: 10px;
	cursor:pointer;cursor:hand;
	line-height: 1.3em;
	color: #333;
	text-decoration: none;
}
#puppy_info  .puppy_shop  .btn  {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	cursor:pointer;cursor:hand;
}



.puppy_shop_footer {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.puppy_footer {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
}
.puppy_header2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	_margin-bottom: -15px;
	margin-left: 0px;
}
.puppy_qa_area {
	padding: 0px;
	margin-top: 0px;
	_margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.puppy_qa_area2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.puppy_qa_area3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.puppy_qa_left {
	margin: 0px;
	float: left;

	z-index: 2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.puppy_qa_right {

	float: right;

	z-index: 1;
	padding: 0px;
	_margin-top: -130px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.puppy_qa_right p {
	margin: 0px;
	width: 450px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.7em;
	color: #336699;
}
#puppy_qa_btn {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#puppy_tabs {
	margin-top: 250px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#puppy_tenpo {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/*------------------------------------------------------------
  puppy page
-------------------------------------------------------------*/
#puppy_syousai_header {
	background-image: url(../page_image/koinu_syousai_header.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 964px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	padding: 0px;
}
#puppy_syousai_header2 {
	background-image: url(../page_image/neko_syousai_header.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 964px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	padding: 0px;
}
#puppy_syousai_header_name {
	margin: 0px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 300px;
	width: 470px;
}
#puppy_syousai_header_number {
	margin: 0px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
}
#puppy_syousai_photo_margin {
	padding: 0px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#puppy_syousai_photo {
	background-image: url(../page_image/puppy_syousai_photo.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 495px;
	width: 964px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#puppy_syousai_photo_left {
	margin: 0px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 53px;
}
#puppy_syousai_photo_right {
	margin: 0px;
	float: left;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 44px;
}
#puppy_syousai_photo_right #photo01 {
	margin: 0px;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 96px;
}
#puppy_syousai_photo_right #photo02 {
	margin: 0px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#puppy_syousai_photo_right #photo03 {
	margin: 0px;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 96px;
}
#puppy_syousai_text_area {
	background-image: url(../page_image/puppy_syousai_02.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 282px;
	width: 964px;
}
#puppy_syousai_text_area01 {
	margin: 0px;
	float: left;
	padding-top: 42px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 145px;
	font-size: 14px;
	color: #333;
	width: 175px;
}
.puppy_syousai_text01 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#puppy_syousai_text_area02 {
	float: left;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	_padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 275px;
	margin-left: 0px;	
}
.puppy_syousai_btn {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

*:first-child+html #puppy_syousai_text_area02 {
	padding-left: 23px;
}
#puppy_syousai_text_area03 {
	margin: 0px;
	float: left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
}
#puppy_shop_comment_area {
	background-image: url(../page_image/puppy_syousai_03.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 181px;
	width: 964px;
}
#puppy_shop_comment_area p {
	margin: 0px;
	width: 740px;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	line-height: 2.5em;
}
#puppy_shop_comment_area2 {
	background-image: url(../page_image/puppy_syousai_04.png);
	background-repeat: no-repeat;
	margin: 0px;
	height: 106px;
	width: 964px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.puppy_shop_coment_photo {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 181px;
	float: left;
}

.puppy_shop_comennt_text {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
	letter-spacing: 0px;
}

.puppy_shop_comment_btn {
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 361px;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#puppy_shop_btn_area {
	background-image: url(../page_image/puppy_loop.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 964px;
}
#puppy_shop_btn01 {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 240px;
}
#puppy_shop_btn02 {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#puppy_shop_btn03 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.puppy_contact_head {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
div#formArea{
	width: 668px;
	_border: 0px solid #edece2;
	padding: 1px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	color: #333;
	font-size: 12px;
}
*:first-child+html div#formArea{
border: 0px solid #edece2;
}
table.form {
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	width: 668px;
	text-decoration: none;
	text-align: left;
	margin:0;
	padding:0px;
	letter-spacing: 1px;
}
.form td {
	text-decoration: none;
	text-align: left;
	background-color: #FFFFFF;	
	letter-spacing: 1px;
}
table.form td {
	letter-spacing: 1px;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	line-height: 2.4em;
	text-align: left;
	color: #333;
}
.leave_search_texts {
	margin: 0px;
	padding: 0px;
}

table.form th {
	font-weight: normal;
	width: 250px;
	font-size: 14px;
	letter-spacing: 1px;
	background-image: url(../page_image/form-background.gif);
	background-repeat: repeat-y;
	text-indent: 9px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	background-color: #FFFFFF;
	padding-left: 15px;
}

table.form td.linedot {
	background-image: url(../page_image/form-dotline.gif);
	background-repeat: no-repeat;
	height: 5px;
	margin: 0px;
	padding: 0px;
}
table.form {
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	width: 668px;
	text-decoration: none;
	text-align: left;
	margin:0;
	padding:0px;
	letter-spacing: 1px;
}
.form2 td {
	text-decoration: none;
	text-align: left;
	background-color: #FFFFFF;	
	letter-spacing: 1px;
}
table.form2 td {
	letter-spacing: 1px;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	line-height: 2.4em;
	text-align: left;
	color: #333;
}
table.form2 th {
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 1px;
	background-repeat: repeat-y;
	text-indent: 9px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	background-color: #d4e8ff;
	padding-left: 0px;
	width: 668px;
}

table.form2 td.linedot {
	background-image: url(../page_image/form-dotline.gif);
	background-repeat: no-repeat;
	height: 5px;
	margin: 0px;
	padding: 0px;
}
.essentialRed{
	color:#ff0000;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
}
#puppy_contact_area {
	padding: 0px;
	width: 670px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.puppy_contact_text {
	font-size: 14px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.puppy_contact_text4 {
	font-size: 14px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: center;
}
.puppy_contact_text2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.puppy_contact_text3 {
	font-size: 14px;
	line-height: 1.3em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#puppy_contact_area .blue_back {
	background-image: url(../page_image/puppy_syousai_contact_headblue.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 59px;
	width: 670px;
	font-size: 14px;
	line-height: 3.7em;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#puppy_blue_table {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#puppy_blue_table .blue {
	background-color: #f0f7ff;
	text-align: center;
	margin: 0px;
	padding: 5px;
}
#puppy_blue_table table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
#puppy_blue_table  td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	padding: 5px;
}
#puppy_blue_table2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#puppy_blue_table2 .blue {
	background-color: #f0f7ff;
	margin: 0px;
	padding: 5px;
}
#puppy_blue_table2 table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
#puppy_blue_table2  td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 5px;
}
#puppy_blue_table2 .red {
	margin: 0px;
	padding: 5px;
	color: #ff0000;
}
#puppy_blue_table3 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#puppy_blue_table3 .blue {
	background-color: #f0f7ff;
	margin: 0px;
	padding: 5px;
	width: 180px;
}
#puppy_blue_table3 .blue2 {
	background-color: #f0f7ff;
	margin: 0px;
	padding: 5px;
	width: 50px;
	text-align: center;
}
#puppy_blue_table3 table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
#puppy_blue_table3  td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 5px;
}
#puppy_blue_table3 .red {
	margin: 0px;
	padding: 5px;
	color: #ff0000;
}
#puppy_blue_table4 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#puppy_blue_table4 .blue {
	background-color: #f0f7ff;
	margin: 0px;
	padding: 5px;
	text-align: center;
}
#puppy_blue_table4 .blue2 {
	background-color: #f0f7ff;
	margin: 0px;
	padding: 5px;
	width: 50px;
	text-align: center;
}
#puppy_blue_table4 table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	width: 670px;
}
#puppy_blue_table4  td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 5px;
	text-align: center;
	width: 200px;
}
#creadit {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 25px;
}
#creadit td {
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	width: 70px;
}
.contact_text_red {
	margin: 0px;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#submits {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 270px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leave_search_header {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: none; 
}
#leave_search_header #slider dt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../page_image/leave_header02.png);
	background-repeat: no-repeat;
	height: 63px;
	width: 964px;
	text-indent: 470px;
	display: none; 
}
#leave_search_header #slider dd {
	overflow:hidden;
	display: none; 
}
#leave_search_area {
	background-image: url(../page_image/leave_header03.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 165px;
	width: 964px;
	display: none; 
}
#leave_search_footer {
	background-image: url(../page_image/leave_header_footer.png);
	background-repeat: no-repeat;
	height: 66px;
	width: 964px;
	text-indent: 60px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#leave_serch_text01 {
	background-image: url(../page_image/leave_text_area01.png);
	background-repeat: no-repeat;
	height: 39px;
	width: 332px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leave_search_left {
	margin: 0px;
	float: left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 250px;
}

.leave_search_texts {
	width: 185px;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}
#leave_serch_text02 {
	background-image: url(../page_image/leave_text_area02.png);
	background-repeat: no-repeat;
	height: 39px;
	width: 332px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.leave_search_texts2 {
	width: 116px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}
.leave_search_texts3 {
	width: 185px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}
#leave_search_right {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#leave_search_text {
	background-image: url(../page_image/leave_search_ke.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 704px;
}
#leave_search_text .leave_search_texts {
	color: #614445;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 130px;
}
#leave_page_navi {
	padding: 0px;
	margin-top: -30px;
	margin-bottom: 0px;
	margin-left: 0px;
	_position: absolute;
	margin-right: 0px;
}
.page_navi_center {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 650px;
}
#wraaper_backgraund #content_area #content_left #leave_page_navi .page_navi_center .center {
	text-align: center;
	padding: 0px;
	height: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 600px;
}



#leave_list_area {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	_margin-left: 0px;
	
	zoom:0.6;
}
#leave_list_area  .leave_list  {
	background-image: url(../page_image/leave_loop.gif);
	background-repeat: no-repeat;
	float: left;
	height: 241px;
	width: 153px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-decoration: none;
}
.leave_list .leave_list_photo {
	margin: 0px;
	padding-top: 43px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.leave_list .leave_list_name {
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
	letter-spacing: 0em;
	text-decoration: none;
	height: 20px;
	_height: 10px;
}
.leave_list .leave_list_name2 {
	font-size: 10px;
	letter-spacing: 0em;
	line-height: 1.2em;
	width: 120px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 30px;
	color: #333;
	text-decoration: none;
}
.leave_list .leave_list_syousai {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#leave_page_navi2 {
	clear: both;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*:first-child+html #leave_page_navi2 {

}
#puppy_syousai_header3 {
	background-image: url(../page_image/inu_syousai_header2.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 964px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	padding: 0px;
}
#puppy_syousai_header4 {
	background-image: url(../page_image/neko_syousai_header2.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 964px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	padding: 0px;
}
#puppy_syousai_header_name2 {
	margin: 0px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
}
#puppy_syousai_header_number2 {
	margin: 0px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 260px;
	font-size: 14px;
}
#leave_syousai_photo_area {
	background-image: url(../page_image/leave_syousai_photo.jpg);
	background-repeat: no-repeat;
	height: 499px;
	width: 964px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 65px;

	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leave_syousai_photo_area_margin {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#leave_syousai_photo_area .photo {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 150px;
}
#leave_syousai_photo_name {
	background-image: url(../page_image/leave_syousai_names.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 964px;
}
#leave_syousai_photo_name_text {
	font-size: 14px;
	margin: 0px;
	padding-top: 43px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 450px;
}
#leave_onelove_comment {
	background-image: url(../page_image/leave_page_comment.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 156px;
	width: 964px;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leave_onelove_comment p {
	margin: 0px;
	width: 735px;
	line-height: 2.1em;
	padding-top: 53px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}

#leave_backgraund {
	background-color: #f7f2e1;
}
#shop_header_comment {
	background-image: url(../page_image/shop_header2.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 141px;
	width: 964px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
}
#shop_header_comment p {
	margin: 0px;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 270px;
}
#shop_tenpo_aera {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	_margin-top:30px;
}

#shop_tenpo_aera .shop_tenpo_info {
	background-image: url(../page_image/tenpo_list2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 256px;
	width: 210px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shop_tenpo_aera .shop_tenpo_info a{
	text-decoration: none;
}
.shop_tenpo_info .tenpo_title {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	text-align: center;
	text-decoration: none;
}
.shop_tenpo_info .tenpo_title2 {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	text-align: center;
	text-decoration: none;
}
.shop_tenpo_info .tell .tell2 {
	font-size: 10px;
	text-decoration: none;
}
.shop_tenpo_info .tenpo_pic {
	margin: 0px;
	clear: both;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.shop_tenpo_info .comment {
	font-size: 10px;
	margin: 0px;
	height: 40px;
	line-height: 1.4em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #333;
	text-decoration: none;
}
.shop_tenpo_info .syousai {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: center;
}

#banner_area2 {
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -17px;
	display: none; 
}
#banner_area2 .banner_image2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	display: none; 
}
#shop_flash {
	background-image: url(../page_image/puppy_flash_text2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 964px;
	display: none; 
}
#shop_flash #text_flash {
	width: 897px;
	margin-top: -7px;
	_margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
*:first-child+html #shop_flash #text_flash {
margin-top: -3px;
}#shop_tenpo_aera .shop_list {
	background-image: url(../page_image/shop_list03.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 381px;
	width: 650px;
}
.shop_list .shop_name {
	font-size: 14px;
	font-weight: bold;
	color: #624749;
	margin: 0px;
	float: left;
	padding-top: 97px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 440px;
}
.shop_list .shop_name_s1 {
	font-size: 14px;
	font-weight: bold;
	color: #624749;
	margin: 0px;
	float: left;
	padding-top: 97px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 110px;
	width: 350px;
}
.shop_list .shop_tell {
	font-weight: bold;
	color: #624749;
	line-height: 1.2em;
	margin: 0px;
	padding-top: 93px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 180px;
}
.shop_list .shop_photo {
	margin: 0px;
	float: left;
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 38px;
}
.shop_list .shop_info {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 95px;
	width: 300px;
}
.shop_info .address {
	line-height: 1.3em;
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 32px;
}
.shop_info .time {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.shop_list .shop_info .day {
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.shop_list .shop_link_btn {
	margin: 0px;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 75px;
}
.shop_list .shop_link_btn ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.shop_list .shop_link_btn li {
	display: inline;
}
.shop_list .shop_link_btn2 {
	margin: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 220px;
}
#shop_search_header {
	padding: 0px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: none; 
}
#shop_search_header #slider dt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../page_image/shop_header3.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 964px;
	padding-left: 0px;
	display: none; 
}
#shop_info_header_left_text {
	margin: 0px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #624749;
	padding-top: 28px;
	padding-right: 200px;
	padding-bottom: 0px;
	padding-left: 165px;
	width: 235px;
	text-align: center;
	display: none; 
}
#shop_info_header_left_text2 {
	margin: 0px;
	padding: 0px;
	float: left;
}


#shop_search_header #slider dd {
	overflow:hidden;
	display: none; 
}
.shop_search_footer {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	padding-left: 1px;
	display: none; 
}
#shop_search_area {
	background-image: url(../page_image/leave_header03.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 165px;
	width: 964px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	display: none; 
}#shop_info_list01 {
	background-image: url(../page_image/shop_list_loop.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 650px;
}
#shop_info_list_title {
	background-image: url(../page_image/shop_list_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 151px;
	width: 650px;
}

#shop_info_list01 #shop_name {
	font-size: 14px;
	font-weight: bold;
	color: #624749;
	margin: 0px;
	padding-top: 95px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
	float: left;
	width: 340px;
}
#shop_info_list01 #shop_tell {
	font-weight: bold;
	color: #624749;
	float: left;
	line-height: 1.2em;
	padding-top: 92px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

#shop_info_list01 #shop_info_photo {
	margin: 0px;
	padding: 0px;
	float: left;
}
#shop_info_photo #photo01_bg {
	background-image: url(../page_image/shop_list_picture_bggif.gif);
	background-repeat: no-repeat;
	height: 185px;
	width: 205px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#shop_info_list01 #shop_info_photo #photo01 {
	margin: 0px;
	padding-top: 39px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	background-repeat: no-repeat;
}
#shop_info_photo .phpto02_bg {
	background-image: url(../page_image/shop_list_picture_bggif.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 185px;
	width: 205px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}


#shop_info_list01 #shop_info_photo .photo02 {
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
#shop_info_list01 #shop_info_photo .photo03 {
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
#shop_info_list01 #shop_info_text {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #624749;
	width: 380px;
}
#shop_info_text  #shop_name2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	font-weight: bold;
	background-image: url(../page_image/shop_list_titlename_01.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#shop_info_text #address {
	line-height: 1.3em;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	background-image: url(../page_image/shop_list_titlename_02.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#shop_info_list01 #shop_info_text .line {
	padding: 0px;
	margin-top: 5px;
	_margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#shop_info_text #tell {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	background-image: url(../page_image/shop_list_titlename_03.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#shop_info_text #fax {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	background-image: url(../page_image/shop_list_titlename_04.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#shop_info_text #time {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	background-image: url(../page_image/shop_list_titlename_05.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#shop_info_text #day {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	background-image: url(../page_image/shop_list_titlename_06.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#shop_info_text #mail {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	background-image: url(../page_image/shop_list_titlename_07.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#shop_info_text #shop_news {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shop_info_text #shop_news .title {
	background-image: url(../page_image/neko_red_icon.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#shop_news .line {
	padding: 0px;
	margin-top: 0px;
	_margin-top: -7px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
*:first-child+html #shop_news .line {
margin-top: -7px;
}
#shop_info_text #shop_master {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shop_master #shop_master_left {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#shop_master #shop_master_right {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 275px;
	background-repeat: no-repeat;
}
.fukidashi {
	background-image: url(../page_image/shop_comment_fukidashi02.gif);
	background-repeat: repeat-y;
	width: 275px;
	padding: 0px;
	margin-top: 0px;
	_margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	_margin-bottom: -10px;
	margin-left: 0px;
}
.fukidashi_top {
	margin-top: -25px;
	_margin-top: -0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fukidashi p {
	width: 220px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*:first-child+html .fukidashi {
margin-bottom: -10px;
}

#shop_google_map  {
	clear: both;
	margin: 0px;
	padding-top: 35px;
	_padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}

#shop_info_list01 #shop_link_btn2 {
	background-image: url(../page_image/shop_list_footer.gif);
	background-repeat: no-repeat;
	height: 103px;
	width: 650px;
	margin: 0px;
	padding: 0px;
}
#shop_info_list01 #shop_link_btn2 ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}
#shop_info_list01 #shop_link_btn2 li {
	display: inline;
}
#shop_tenpo_aera2  #shop_inuneko {
	background-image: url(../page_image/shop_list_loop.gif);
	background-repeat: repeat-y;
	width: 650px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shop_inuneko #about_list_area {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
}
.about_list_footer {
	margin: 0px;
	padding: 0px;
	clear: both;
}


#shop_inuneko  .puppy_shop  {
	background-image: url(../page_image/puppy_shop.png);
	background-repeat: no-repeat;
	float: left;
	height: 331px;
	width: 183px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shop_inuneko .puppy_shop .shop_name {
	font-size: 10px;
	font-weight: bold;
	color: #471b10;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
}

#shop_inuneko .puppy_shop .new_icon {
	margin: 0px;
	float: left;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#shop_inuneko .puppy_shop .photo {
	margin: 0px;
	float: right;
	padding-top: 27px;
	padding-right: 39px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shop_inuneko .puppy_shop .name {
	font-weight: bold;
	color: #0166ca;
	margin: 0px;
	clear: both;
	font-size: 10px;
	line-height: 1em;
	width: 150px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-decoration: none;
	height: 20px;
}
#shop_inuneko .puppy_shop .name2 {
	font-size: 10px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	text-decoration: none;
	color: #333333;
}
#shop_inuneko .puppy_shop .sei {
	font-size: 10px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	text-decoration: none;
	color: #333333;
}
#shop_inuneko .puppy_shop .prace {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-size: 10px;
	line-height: 1.3em;
	text-decoration: none;
	color: #333333;
}
#shop_inuneko .puppy_shop  .btn  {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#shop_tenpo_aera2  #shop_osusume {
	background-image: url(../page_image/shop_list_loop.gif);
	background-repeat: repeat-y;
	width: 650px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shop_osusume #about_osusume_area {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#shop_osusume .shop_osusume_list {
	background-image: url(../page_image/shop_list06_2.gif);
	background-repeat: no-repeat;
	height: 385px;
	width: 292px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shop_osusume .shop_osusume_list .photo {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#shop_osusume .shop_osusume_list .name {
	margin: 0px;
	font-weight: bold;
	color: #624749;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#shop_osusume .shop_osusume_list .comment {
	margin: 0px;
	width: 250px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 105px;
}
#shop_osusume .shop_osusume_list .btn {
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shop_tenpo_aera2 {
	margin: 0px;
	padding-top: 0px;
	_padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	_padding-left: 29px;
	
}.shop_search_area_header {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 155px;
}
#shop_search_bg {
	background-image: url(../page_image/puppy_search_area2.jpg);
	background-repeat: repeat-y;
	width: 964px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shop_search_area2 {
	background-image: url(../page_image/shop_search_area_02.jpg);
	background-repeat: repeat-y;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 155px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.shop_tenpo_info {
	background-image: url(../top_image/top_shop_bg.png);
	background-repeat: no-repeat;
	float: left;
	height: 140px;
	width: 214px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	cursor:pointer;
	cursor:hand;
	margin: 0px;
}
.shop_tenpo_info a{
	text-decoration: none;
	cursor:pointer;cursor:hand;
}
.shop_tenpo_info .tenpo_title {
	font-weight: bold;
	color: #0166ca;
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	text-align: center;
	cursor:pointer;
	cursor:hand;
	text-decoration: none;
	letter-spacing: 0px;
}
.shop_tenpo_info  .tell  {
	line-height: 1em;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 57px;
	font-size: 14px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	cursor:pointer;
	cursor:hand;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.shop_tenpo_info .tell2 {
	margin: 0px;
	line-height: 1em;
	font-size: 10px;
	text-decoration: none;
	color: #333;
	font-weight: normal;
	cursor:pointer;
	cursor:hand;
	text-align: center;
	padding: 0px;
	height: 20px;
}


.shop_tenpo_info  .icon  {
	margin: 0px;
	text-align: center;
	padding: 0px;
}
#shop_search_footer {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 155px;
}
#trimming_header01 {
	background-image: url(../page_image/trimming_content_header01.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 160px;
	width: 705px;
	margin-top: -50px;
	_margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#trimming_header01c {
	background-image: url(../page_image/trimming_content_header01_contact.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 160px;
	width: 705px;
	margin-top: -50px;
	_margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#trimmin_header01_text {
	margin: 0px;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 230px;
	width: 400px;
}
#trimming_header02 {
	background-image: url(../page_image/trimming_bg01.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 217px;
	width: 650px;
}
#trimming_header02_text {
	width: 370px;
	margin: 0px;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	line-height: 1.5em;
}
#trimmng_area {
	padding: 0px;
	width: 650px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#trimmng_area #slider dt {
	background-image: url(../page_image/trimming_btn_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
}
#trimmng_area #slider dd {
	background-image: url(../page_image/trimming_bg01_back.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 650px;
}
#trimmng_shop_list {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
}
#trimmng_area h3 {
	font-size: 14px;
	background-image: url(../page_image/trimming_content01.gif);
	background-repeat: no-repeat;
	height: 108px;
	width: 647px;
	color: #FFFFFF;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	text-indent: 40px;
}
.trimmng_content_area {
	background-image: url(../page_image/trimming_content02.gif);
	background-repeat: repeat-y;
	width: 647px;
	margin-top: -70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.trimmng_text_area {
	width: 350px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 48px;
}
.trimmng_image {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.trimming_content_footer {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.trimmng_text_area2 {
	width: 550px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
}
#hotel_content_area3 .trimming_text_area3 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.4em;
}
.trimming_text_area3 .gray {
	background-color: #e5e5e5;
}
.trimming_text_area3 .blue1 {
	background-color: #cce5ff;
}
.trimming_text_area3 .blue2 {
	background-color: #e5f2ff;
}
.trimming_text_area3 .yellow1 {
	background-color: #ffffcc;
}
.trimming_text_area3 .yellow2 {
	background-color: #ffffec;
}
.trimming_text_area3 table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 1px;
}
.trimming_text_area3 tr {
	border: 1px solid #999;
}
.trimming_text_area3 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
#trimming_content_area2 {
	margin: 0px;
	padding: 0px;
}
#trimming_content_area2_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 413px;
}
#trimming_content_area2_left .trimming_icon {
	background-image: url(../page_image/hotel_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#trimming_content_area2_left .trimming_line {
	margin: 0px;
	padding: 0px;
}
#trimming_content_area2_right {
	margin: 0px;
	float: right;
	width: 224px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#trimming_content_area2_right .comment {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#trimming_content_area2_right .comment .red {
	color: #cc0000;
}
.trimming_text_area3 #trimming_text_area3_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 345px;
}
.trimming_text_area3 #trimming_text_area3_right {
	margin: 0px;
	float: right;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 310px;
}
#trimming_syousai_bg {
	background-image: url(../page_image/trimming_shop_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 539px;
	width: 649px;
}
#trimming_shop_name {
	font-weight: bold;
	color: #e44365;
	text-indent: 170px;
	margin: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotel_header01 {
	background-image: url(../page_image/hotel_content_header01.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 160px;
	width: 705px;
	margin-top: -50px;
	_margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hotel_header01c {
	background-image: url(../page_image/hotel_content_header01_contact.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 160px;
	width: 705px;
	margin-top: -50px;
	_margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hotel_header02 {
	background-image: url(../page_image/hotel_bg01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 205px;
	width: 650px;
}
#hotel_area {
	padding: 0px;
	width: 650px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#hotel_area #slider dt {
	background-image: url(../page_image/trimming_btn_bg.gif);
	background-repeat: no-repeat;
	text-align: center;

}
#hotel_area #slider dd {
	background-image: url(../page_image/trimming_bg01_back.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 650px;
}.hotel_content_area {
	background-image: url(../page_image/trimming_content02.gif);
	background-repeat: repeat-y;
	width: 647px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotel_area h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.hotel_text_area2 {
	width: 550px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
}
#hotel_picture_area {
	background-image: url(../page_image/hotel_bg02.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 486px;
	width: 647px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#hotel_picture_area #picture_left {
	margin: 0px;
	padding: 0px;
	float: left;
}
#hotel_picture_area #picture_left .picture01 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 53px;
}
#hotel_picture_area #picture_left .picture02 {
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 53px;
}
#hotel_picture_area #picture_right {
	margin: 0px;
	padding: 0px;
	float: right;
}
#hotel_picture_area #picture_right .picture03 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 53px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotel_picture_area #picture_right .picture04 {
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotel_content_area2 h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#hotel_content_area2 {
	width: 678px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotel_content_area2 .hotel_icon {
	background-image: url(../page_image/hotel_icon.gif);
	background-repeat: no-repeat;
	width: 640px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 1.5em;
}
#hotel_content_area2 .hotel_line {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#hotel_header01_text {
	margin: 0px;
	width: 420px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 220px;
	color: #FFFFFF;
	line-height: 1.3em;
}
#hotel_header01_text #hotel_title {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 40px;
}
#hotel_syousai_bg {
	background-image: url(../page_image/hotel_shop_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 536px;
	width: 649px;
}
#hoel_syousai_left01 {
	margin: 0px;
	float: left;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	width: 390px;
	height: 150px;
}
#hotel_shop_name {
	font-weight: bold;
	color: #3287b8;
	text-indent: 170px;
	margin: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotel_shop_comment {
	width: 370px;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#hotel_syousai_right01 {
	margin: 0px;
	float: right;
	padding-top: 49px;
	padding-right: 41px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotel_photo_area {
	margin: 0px;
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotel_photo_area #hotel_photo01 {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 56px;
}
#hotel_photo_area #hotel_photo02 {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 41px;
}
#hotel_syousai {
	clear: both;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
	padding-right: 0px;
}


#hotel_address {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 95px;
}
#hotel_tel {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 95px;
}
.rage {
	font-size: 14px!important;
	font-weight: bold!important;
}

#hotel_btn {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 95px;
}
#hotel_content_area3 {
	padding: 0px;
	width: 678px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#hotel_content_area3_left {
	padding: 0px;
	float: left;
	width: 350px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hotel_content_area3_left .gray {
	background-color: #e5e5e5;
}
#hotel_content_area3_left .blue1 {
	background-color: #cce5ff;
}
#hotel_content_area3_left .blue2 {
	background-color: #e5f2ff;
}
#hotel_content_area3_left .yellow1 {
	background-color: #ffffcc;
}
#hotel_content_area3_left .yellow2 {
	background-color: #ffffec;
}
#hotel_content_area3_left table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 1px;
}
#hotel_content_area3_left tr {
	border: 1px solid #999;
}
#hotel_content_area3_left td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
#hotel_content_area3_left_text {
	margin: 0px;
	padding: 0px;
	width: 350px;
}
#hotel_content_area3_right {
	float: left;
	width: 302px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#hotel_content_area3_right .hotel_area3_text {
	background-image: url(../page_image/hotel_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#hotel_footer_shop_list {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 678px;
}
#various_head {
	background-image: url(../page_image/various_head.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 132px;
	width: 705px;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#various_head_text {
	text-align: center;
	margin: 0px;
	padding-top: 75px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#various_content01 {
	background-image: url(../page_image/various_bg01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 112px;
	width: 705px;
}
.various_btn {
	margin: 0px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 420px;
}
.various_btn2 {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 420px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.various_btn3 {
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 420px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.various_commnet {
	color: #663300;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 47px;
}
#various_content02 {
	background-image: url(../page_image/various_bg02.jpg);
	margin: 0px;
	height: 123px;
	width: 705px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
}
#various_content03 {
	background-image: url(../page_image/various_bg03.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 122px;
	width: 705px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#various_content04 {
	background-image: url(../page_image/various_bg04.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 705px;
}
#various_content05 {
	background-image: url(../page_image/various_bg05.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 131px;
	width: 705px;
}
#various_content06 {
	background-image: url(../page_image/various_bg06.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 113px;
	width: 705px;
}
#various_content07 {
	background-image: url(../page_image/various_bg07.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 122px;
	width: 705px;
}
#various_content08 {
	background-image: url(../page_image/various_bg08.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 124px;
	width: 705px;
}
#various_content09 {
	background-image: url(../page_image/various_bg12.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 130px;
	width: 705px;
}
#various_content10 {
	background-image: url(../page_image/various_bg09.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 705px;
}
#various_content11 {
	background-image: url(../page_image/various_bg10.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 141px;
	width: 705px;
}
#various_content12 {
	background-image: url(../page_image/various_bg11.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 122px;
	width: 705px;
}
#various_footer {
	background-image: url(../page_image/various_text06.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 99px;
	width: 705px;
}
#various_head_text2 {
	text-align: center;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mating_backgraund {
	background-image: url(../page_image/mating_roop.gif);
	background-repeat: repeat-y;
	width: 705px;

}
#mating_header {
	background-image: url(../page_image/mating.png);
	background-repeat: no-repeat;
	height: 146px;
	width: 705px;
	padding: 0px;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#mating_header p {
	font-size: 14px;
	color: #333;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 287px;
	margin: 0px;
}
#mating_photo_area {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
}

#mating_photo_area .mating01_photo {
	background-image: url(../page_image/mating_photo_area.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 181px;
	width: 202px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.mating01_photo .mating01_photo_image {
	padding: 0px;
	margin-top: 41px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
}
#mating_text01 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 45px;
}
#mating_btn_area {
	padding: 0px;
	width: 620px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.mating_btn_head {
	padding: 0px;
	margin-top: 0px;
	_margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*:first-child+html .mating_btn_head {
margin-top: -3px;
}

#mating_btn_area #slider dt {

	background-repeat: no-repeat;
	text-align: center;
}
#mating_btn_area #slider dd {
	background-repeat: repeat-y;
	padding: 0px;
	width: 563px;
	background-image: url(../page_image/acodion_center.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#mating_btn_area2 #slider dt {

	background-repeat: no-repeat;
	text-align: center;
}
#mating_btn_area2 {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}
#mating_btn_area2 #slider4 dt {

	background-repeat: no-repeat;
	text-align: center;
}
#mating_btn_area2 #slider4 dd {
	background-repeat: repeat-y;
	padding: 0px;
	width: 563px;
	background-image: url(../page_image/acodion_center.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#mating_shop_list {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mating_list_area {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#mating_ul {
	width: 600px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#mating_list {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#mating_list li {
	background-image: url(../page_image/mating_icon.gif);
	background-repeat: no-repeat;
	display: inline;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 190px;
	line-height: 2.4em;
}
#mating_table01 {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	font-size: 10px;
}
#mating_table01 td {
	background-color: #ffe792;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	text-align: center;
	line-height: 1.5em;
}
#mating_table01 table {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.mating_table02 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.mating_table02 table {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 605px;
	line-height: 1.5em;
}
.mating_table02 td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}

.mating_table02 .mating_title {
	background-image: url(../page_image/mating_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 21px;
	width: 605px;
	font-weight: bold;
	color: #5e312b;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.mating_table02 .syurui {
	margin: 0px;
	padding: 8px;
	width: 68px;
}
.mating_table02 .title {
	margin: 0px;
	padding: 0px;
	width: 76px;
	text-align: center;
}
.mating_table02 .color {
	margin: 0px;
	padding: 8px;
	width: 67px;
}
.mating_table02 .sale {
	margin: 0px;
	padding: 8px;
	width: 102px;
}
.mating_table02 .address {
	margin: 0px;
	padding: 0px;
	width: 53px;
	text-align: center;
}
.mating_table02 .comment {
	margin: 0px;
	padding: 8px;
	width: 125px;
}
.mating_table02 .kg {
	margin: 0px;
	padding: 0px;
	width: 45px;
	text-align: center;
}
.mating_table02 .number {
	margin: 0px;
	padding: 0px;
	width: 60px;
	text-align: center;
}
.mating_pagetop {
	font-size: 10px;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.page_footer4 {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 964px;
}
#contact_header {
	padding: 0px;
	margin-top: -60px;
	_margin-top: -40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contact_text {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#mb {
	margin-bottom: -250px;
}
#puppy_tabs2 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#white_area {
	background-color: #FFFFFF;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	width: 696px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
}
#white_area2 {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	width: 696px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
}
#white_m {
margin-left:-3px;

}
#wanko_tabi_header {
	padding: 0px;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wanko_tabi_roop {
	background-image: url(../page_image/wankotabi_loop.gif);
	background-repeat: repeat-y;
	padding: 0px;
	width: 682px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#wanko_tabi_textarea01 {
	background-image: url(../page_image/wankotabi_sub01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 158px;
	width: 682px;
}
#wanko_tabi_textarea01 p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#wanko_tabi_textarea02 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#wanko_tabi_list01_left {
	padding: 0px;
	float: left;
	width: 27px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wanko_tabi_list01 {
	padding: 0px;
	float: left;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#wanko_tabi_list01 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dac692;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.wanko_tabi_textarea02_text {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
}
.wanko_tabi_list03_left {
	float: left;
	width: 23px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
}
.wanko_tabi_textarea03 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.wanko_tabi_list03 {
	padding: 0px;
	float: left;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.wanko_tabi_list03 li {
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dac692;
	list-style-type: none;
}
#wanko_tabi_list04 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	line-height: 1.9em;
}
#wanko_tabi_list04 .red {
	font-weight: bold;
	color: #cc0000;
	margin: 0px;
	padding: 0px;
}
#wanko_tabi_list04_left {
	padding: 0px;
	float: left;
	width: 27px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.wanko_tabi_textarea02_text .blue {
	color: #003399;
	font-weight: bold;
}
.wanko_tabi_textarea02_text .red {
	font-weight: bold;
	color: #cc0000;
}
.indemnity_loop {
	background-image: url(../page_image/indemnity_roop.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 700px;
}

.indemnity_textarea01 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.indemnity_textarea01 .blue {
	background-color: #fbf7f0;
	text-align: center;
	margin: 0px;
	padding: 5px;
}
.indemnity_textarea01 table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	margin-bottom: 25px;
	margin-top: 10px;
}
.indemnity_textarea01 td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	padding: 5px;
}
.indemnity_textarea02 {
	width: 590px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.indemnity_text01 {
	padding: 0px;
	margin-top: -12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#indemnity_textaera03 {
	background-image: url(../page_image/indemnity_text04_area.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 191px;
	width: 700px;
}
#indemnity_textaera03 .indemnity_text03 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
}
#indemnity_left_m {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.p-center {
	text-align: center;
}

}