/* -----------------------------------------------
 * Í­ÅÄÆ°ÊªÉÂ±¡ÍÑ
 * ----------------------------------------------- */

body{
	font-size:12px;
	line-height: 1.4em; 
	color:#352E20;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:center;
	background-color:#E8E2D8;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:15px;
	margin-right:15px;
}


/* -----------------------------------------------
 * FONT
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#CF3000; }
a:visited{ text-decoration:none; color:#CF3000; }
a:active{ text-decoration:underline; color:#CF3000; }
a:hover{ text-decoration:underline; color:#0F6B8C; }


H1 {
	padding: 0px;
	margin: 0px;
}

H2 {
	padding: 0px;
	margin: 0px;
}

H3 {
	padding: 0px;
	margin: 0px;
}


/* -----------------------------------------------
 * Á´¥Ú¡¼¥¸¶¦ÄÌ
 * ----------------------------------------------- */

#wrapper {
	width: 760px;
	text-align:left;
	padding: 0px 20px 20px 20px;
	margin: 0px auto 0px auto;
	background-color:#FFFFFF;

}


#header {
	width: 760px;
	height: 100px;
	background-cololr:#FFFFFF;
	padding: 0px 0px 0px 0px;
	margin-bottom:1px;
	position:relative;
}

#home #header h1{
	width: 240px;
	height: 55px;
	background-image: url(../img/header_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	padding : 0px;
	margin: 0px;
	float:left;
}

#header h1{
	display:block;
	width: 250px;
	height: 50px;
	background-image: url(../img/header_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	padding : 0px;
	margin: 0px;
	float:left;
}

#header #header-mail{
	width: 750px;
	height: 15px;
	font-size:11px;
	background-color:#352E20;
	line-height: 1.2em; 
	text-align:right;
	padding :  0px 10px 0px 0px;
	margin: 0px;
}

#header #header-menu{
	height: 50px;
	text-align:right;
	float:right;
	border-right:1px dashed #999999;
	padding : 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#header #header-menu a{
	display:block;
	float:left;
	line-height: 47px; 
	border-left:1px dashed #999999;
	padding : 0px 10px 0px 10px;
}

#header #header-menu a:hover{
	background-image: url(../img/menu_bg_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration:none;
}


#header-mail,
#header-mail a{
	color:#FFF;
}

#header-menu,
#header-menu a{
	color:#352E20;
}


#top_img{
	margin-bottom:1px;
}

#menu-info,
#menu-advice,
#menu-phot,
#menu-book,
#menu-jam{
	width: 245px;
	height: 110px;
	background-repeat: no-repeat;
	background-position: right top;
	margin : 0px 0px 10px 0px;
}

#menu-jam{
	height: 112px;
}

#menu-info a,
#menu-advice a,
#menu-phot a,
#menu-book a,
#menu-jam a{
	display:block;
	width: 245px;
	height: 110px;
	color:#352E20;
}
#menu-jam a{
	height: 112px;
}

#menu-info{
	background-image: url(../img/menu_info_bg.gif);
}
#menu-advice {
	background-image: url(../img/menu_advice_bg.gif);
}
#menu-phot {
	background-image: url(../img/menu_phot_bg.gif);
}
#menu-book{
	background-image: url(../img/menu_book_bg.gif);
}
#menu-jam {
	background-image: url(../img/menu_jam_bg.gif);
}

#menu-title {
	width: 225px;
	font-size:16px;
	line-height: 1.2em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left;
	padding : 10px 10px 0px 10px;
}

#menu-text {
	width: 225px;
	font-size:11px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	padding : 5px 10px 5px 10px;
}

#news-title {
	width: 485px;
	height: 25px;
	background-image: url(../img/news_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px dashed #666666;
	font-size:14px;
	line-height: 1.2em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left;
	padding : 7px 0px 0px 20px;
}


#footer {
	width: 760px;
	font-size:10px;
	text-align:center;
	border-top:1px solid #B5BBBF;
	padding: 5px 0px 0px 0px;
}





/* -----------------------------------------------
 * ¥»¥«¥ó¥É¥Ú¡¼¥¸
 * ----------------------------------------------- */

#page-title {
	width: 400px;
	height: 30px;
	background-image: url(../img/content_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:16px;
	line-height: 1.2em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left;
	padding : 5px 0px 0px 25px;
}

.sub-text{
	font-size:12px;
	line-height: 1.2em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	padding : 0px 0px 10px 25px;
}


/* -----------------------------------------------
 * ÉÂ±¡¤Î¤´°ÆÆâ
 * ----------------------------------------------- */

.text-add01{
	font-size:14px;
	line-height: 1.2em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	padding : 5px 0px 0px 0px;
}
.text-add02{
	font-size:12px;
	line-height: 1.2em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	padding : 5px 0px 10px 40px;
}
.text-tel {
	font-size:15px;
	line-height: 1.2em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left;
	padding : 5px 0px 5px 0px;
	border-bottom: 1px dashed #666666;
}

#map-area {
	width: 465px;
	height: 480px;
	background-image: url(../info/img/map.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border-left: 1px dashed #666666;
	font-size:14px;
	line-height: 1.2em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left;
	padding : 50px 0px 10px 20px;
}


/* -----------------------------------------------
 * ¥¢¥É¥Ð¥¤¥¹
 * ----------------------------------------------- */
#advice-box01 {
	width: 335px;
	height: 110px;
	background-image: url(../advice/img/waku01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.advice-box01-text {
	width: 310px;
	height: 20px;
	background-image: url(../advice/img/01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	font-weight: bold;
	padding : 10px 0px 7px 25px;
	margin: 10px 0px 0px 15px;
}

.advice-box02-text {
	width: 310px;
	height: 20px;
	background-image: url(../advice/img/02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	font-weight: bold;
	padding : 10px 0px 7px 25px;
	margin: 10px 0px 0px 15px;
}

.advice-box03-text {
	width: 310px;
	height: 20px;
	background-image: url(../advice/img/03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	font-weight: bold;
	padding : 10px 0px 7px 25px;
	margin: 10px 0px 0px 15px;
}

.advice-box04-text {
	width: 310px;
	height: 20px;
	background-image: url(../advice/img/04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	font-weight: bold;
	padding : 10px 0px 7px 25px;
	margin: 10px 0px 0px 15px;
}

.advice-box05-text {
	width: 310px;
	height: 20px;
	background-image: url(../advice/img/05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	font-weight: bold;
	padding : 10px 0px 7px 25px;
	margin: 10px 0px 0px 15px;
}

.advice-box06-text {
	width: 310px;
	height: 20px;
	background-image: url(../advice/img/06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	font-weight: bold;
	padding : 10px 0px 7px 25px;
	margin: 10px 0px 0px 15px;
}


#advice-box02 {
	width: 335px;
	height: 110px;
	background-image: url(../advice/img/waku02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.advice-text {
	width: 310px;
	font-size:12px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	padding : 10px 10px 10px 15px;
}

/* -----------------------------------------------
 * ¸¤Ç­Âç¿Þ´Õ
 * ----------------------------------------------- */
.pet-box {
	width: 200px;
	height: 20px;
	background-image: url(../pet/img/square.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	color:#C46D05;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left;
	font-weight: bold;
	padding : 0px 0px 0px 15px;
}

.pet-name {
	width: 330px;
	font-size:12px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left center;
	padding : 5px 0px 3px 20px;
	border-bottom: 1px dashed #C46D05;
}

.pet-name-text {
	font-size:13px;
	line-height: 1.3em; 
	color:#B03B01;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left center;
}
.pet-name-text2 {
	font-size:11px;
	line-height: 1.3em; 
	color:#B03B01;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left center;
}


/* -----------------------------------------------
 * JAM
 * ----------------------------------------------- */
.jam-midashi {
	font-size:18px;
	line-height: 1.2em; 
	color:#C50018;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left center;
}
.jam-name {
	font-size:12px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left center;
}

#jam-box {
	width: 600px;
	padding : 0px 80px 0px 80px;
}


/* -----------------------------------------------
 *¥ê¥ó¥¯
 * ----------------------------------------------- */
.link-name {
	width: 705px;
	height: 25px;
	font-size:12px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left center;
	padding : 5px 0px 0px 5px;
	border-bottom: 1px dashed #C46D05;
}
.link-text {
	font-size:12px;
	line-height: 1.3em; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	text-align:left center;
	padding : 5px 10px 10px 18px;
}









table#content{
	clear:both;
	margin-bottom:40px;
	background-image: url(../img/content_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

table#content td{
	padding: 20px 30px 0px 30px;
}

div#content{
	clear:both;
	margin-bottom:40px;
	background-image: url(../img/content_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 20px 30px 0px 30px;
}

#content h2{
	font-size:18px;
	line-height: 1.2em; 
	text-align:left;
	padding : 0px;
	margin: 10px 0px 20px 0px;
}

#content #comment{
	width:688px;
	font-size:12px;
	background-color:#FAFAF5;
	border:1px solid #E5E5E5;
	padding : 10px 15px;
	margin: 0px 0px 20px 0px;
}



#content dl{
	margin: 0px 0px 30px 0px;
}

#kannai #content dt{
	width:697px;
	height:39px;
	font-size:14px;
	color:#00243B;
	line-height: 39px; 
	background-image: url(../img/tit_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding : 0px 0px 0px 23px;
	margin: 0px 0px 5px 0px;
}

#content dd{
	font-size:13px;
	line-height: 1.3em; 
	padding : 0px 10px 0px 7px;
	margin: 0px 0px 0px 0px;
}

#content dd p{
	font-size:12px;
	margin: 5px 0px;
}

#content dd p.note{
	font-size:11px;
}

#content th,
#content td,
#content dd th,
#content dd td{
	vertical-align:top;
}

#content dd img{
	border:1px solid #CCCCCC;
	padding : 2px;
	margin: 1px;
}

#kannai #content dd #room-table th{
	width:440px;
}

#kannai #content dd #room-table th div{
	width:206px;
	font-size:11px;
	font-weight: normal;
	text-align:right;
	margin: 0px 10px 5px 0px;
	float:left;
}

#kannai #content table.charge-list th,
#kannai #content table.charge-list td{
	font-size:112%;
	line-height: 1.2em; 
	font-weight: bold;
	border-bottom:1px solid #B5BBBF;
	padding: 12px 0px 2px 0px;
}

#kannai #content table.charge-list td{
	text-align:right;
}

#kannai #content table.charge-list th small,
#kannai #content table.charge-list th small{
	font-size:80%;
	font-weight: normal;
	padding-left: 5px;
}

#kannai #content dd #rental-table{
	margin: 0px 0px 10px 0px;
}

#kannai #content dd #rental-table .price-list-table th,
#kannai #content dd #rental-table .price-list-table td{
	font-size:11px;
	font-weight: normal;
	text-align:center;
}
#kannai #content dd #rental-table .price-list-table td{
	font-size:13px;
}

#kannai #content dd #shin-table th{
	width:324px;
}

#kannai #content dd #yumemaru-table th{
	width:220px;
}

#kannai #content dd #shin-table td strong,
#kannai #content dd #rental-table td strong,
#kannai #content dd #yumemaru-table td strong{
	display:block;
	font-size:14px;
	line-height: 1.2em; 
	font-weight: bold;
	border-bottom:1px solid #808080;
	padding: 0px 0px 2px 0px;
}







#content table.kanko-table td{
	width:230px;
	padding : 0px 5px 0px 5px;
}

#content table.kanko-table dt{
	width:207px;
	height:39px;
	font-size:14px;
	color:#00243B;
	line-height: 39px; 
	background-image: url(../img/tit_narrow_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding : 0px 0px 0px 23px;
	margin: 0px 0px 5px 0px;
}

#content table.kanko-table dd{
	font-size:11px;
	padding : 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
}

#content table.kanko-table dd div{
	padding-bottom: 4px;
}




#content #reservation-table td{
	padding: 10px 0px 30px 0px;
}
#content #reservation-table img{
	border:0px;
}

#content p#reservation-info{
	font-size:13px;
	line-height: 1.5em; 
	text-align:right;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}


/* -----------------------------------------------
 * ¤½¤ÎÂ¾
 * ----------------------------------------------- */


.uetuki{
	font-size:50%;
	vertical-align: super;
}

.color01 {
	font-weight: normal;
	color:#F75D00;
}

.middle {
	font-size:14px;
}

.normal-strong {
	font-size:12px;
	font-weight:bold;
}

.midasi {
	font-size:18px;
	line-height: 1.2em; 
	color:#C50018;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	text-align:left center;
}

/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form {
    
    margin-bottom: 0em;
}

TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
/*  border:1px solid; */
}

td.table-item01 {
	width: 145px;
	font-size:12px;
	font-weight: normal;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	padding: 13px 0px 6px 5px;
	border-bottom: 1px solid #B8B8A9;
	background-color: #F7F7F4;
}

td.table-item02 {
	font-size:12px;
	font-weight: normal;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", verdana,arial, sans-serif;
	color:#111111;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}

td.table-item03 {
	font-size:12px;
	font-weight: bold;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", verdana,arial, sans-serif;
	color:#CC0000;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}


.number{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 0 0 5px;
	line-height: 1.5em;
	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
 }

* html .number{
	 font-family:'¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
}



