@charset "UTF-8";
/*------------------------------------------------------------------------------------

------------------------------------------------------------------------------------*/
body	{
	color:#DDDDDD;
	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
	font-size:85%;
	margin:0px;
	padding:0px;
	text-align:center;
	line-height:140%;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat;
	background-position:top;
	background-color:#414141;
}
.mceContentBody	{
	background-color:#EEEEEE;
}
img	{
	border:0px;
}
table	{
	font-size:12px;
	text-align:left;
}
h1,h2,h3,h4,h5,form,p,ul,ol,li,div,table,thead,tbody,tfoot	{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
a:link,
a:visited	{
	color:#CCCCCC;
	text-decoration:underline;
}
a:hover	{
	color:#FFFFFF;
	text-decoration:underline;
}
table a:link,
table a:visited	{
	color:#0A3288;
	text-decoration:underline;
}
table a:hover	{
	color:#236095;
	text-decoration:underline;
}
#CONTENT p.ichiran	{
	text-align:right;
	margin:5px 0px 20px 0px;
	font-size:90%;
	padding-right:10px;
}
#TOP-BANEER a{
	display: block;
	background-image: url(/cms/images/top-banner.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 580px;
	height: 70px;
}
#TOP-BANEER a:hover{
	background-position: 0px -70px;	
}
/*===============================================
CMS TAMPLATE
===============================================*/
/*h3*/
#CONTENT h3	{
	background-image:url(../images/h3_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:40px;
	font-size:110%;
	padding:20px 10px 0px 0px;
	margin-bottom:15px;
	font-weight:bold;
	text-align:right;
}
#CONTENT h3.original	{
	background-image:none;
	height:auto;
	line-height:auto;
	padding:0px 0px 0px 0px;
	margin-bottom:15px;
}
#CONTENT h4	{
	background-image:url(../images/h4_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:23px;
	font-size:100%;
	padding:0px 0px 2px 25px;
	margin-bottom:15px;
	color:#191919;
	font-weight:bold;
}
#CONTENT h4.original	{
	background-image:none;
	height:auto;
	line-height:auto;
	padding-left:0px;
	margin-bottom:0px;
}
#CONTENT h5	{
	background-image:url(../images/h5_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:100%;
	padding:0px 0px 0px 20px;
	margin:0px 0px 15px 5px;
	font-weight:normal;
	color:#FEB302;
}
#CONTENT p	{
	margin:0px 10px 0px 10px;
}
/*list*/
#CONTENT ul,
#SUBCONTENT ul	{
	margin:0px 0px 15px 10px;
}
#CONTENT ul li,
#SUBCONTENT ul li	{
	list-style-type:none;
	background-image:url(../images/icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 15px;
}
#CONTENT ol	{
	margin:20px 35px 10px 50px;
}
#CONTENT ol li	{
	margin-bottom:5px;
}
/*button*/
.button01	{
	background-image:url(../images/icon02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 17px;
	font-size:95%;
}
.button02	{
	background-image:url(../images/icon03.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#484848;
	padding:5px 5px 5px 25px;
	font-size:95%;
}
/*table*/
.table01	{
	margin:10px auto;
	line-height:130%;
}
.table01 th	{
	font-weight:normal;
	text-align:center;
	color:#CCCCCC;
	background-color:#00263A;
}
.table01 td	{
	background-color:#CCCCCC;
	color:#000000;
	font-weight:normal;
}
.table02	{
	margin:10px auto;
	line-height:130%;
	border-bottom:#999999 1px solid;
}
.table02 th	{
	text-align:center;
	border-right:#320A02 3px solid;
	border-left:#999999 1px solid;
	border-top:#999999 1px solid;
	background-color:#232323;
	color:#CCCCCC;
}
.table02 td	{
	background-color:#E9E9E9;
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
	color:#444444;
}

.table03	{
	margin:15px auto 10px auto;
	line-height:130%;
	color:#DDDDDD;
	text-align:center;
	font-size:90%;
}
.table03 th	{
	background-color:#232323;
}
.table03 td	{
	background-color:#CCCCCC;
	color:#232323;
}
.table04	{
	margin:10px auto;
	line-height:130%;
	font-size:90%;
	text-align:center;
}
.table04 th	{
	background-color:#320A02;
	color:#FFFFFF
}
.table04 td	{
	background-image:url(../images/td_bg.gif);
	background-repeat:repeat;
	background-position:0px 0px;
	color:#000000;
}
/*===============================================

===============================================*/
#WRAPPER	{
	width:800px;
	margin:0px auto;
	background-color:#000000;
}
#LINE{
	background-color:#191919;
}
#DESCRIPTION{
	width: 400px;
	float: left;
	text-align: left;
	line-height: 18px;
	
}
#DESCRIPTION h1,
#DESCRIPTION p{
	display: inline;
	font-weight: normal;
	font-size:90%;
	color: #CCCCCC;
	padding-left: 3px;
}
#NAVI-REMARK	{
	width: 380px;
	float: right;
	text-align:right;
	line-height:18px;
	padding-right:5px;
	color:#CCCCCC;
	font-size:90%;
}
#NAVI-REMARK a	{
	color:#CCCCCC;
	text-decoration:none;
}
#NAVI-REMARK a:hover	{
	color:#FFFFFF;
	text-decoration:underline;
}
#MAIN	{
	width:760px;
	margin:0px auto;
}
/*===============================================
HEAD
===============================================*/
#HEAD	{ background-color:#FFFFFF; }
#HEAD h1	{ float:left; width:260px; }
#HEAD h2#TEL	{ 
	float:right;
	width:220px;
	height:80px;
	background-image:url(../images/tel.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-99999px;
}
/*===============================================
MENU
===============================================*/
#NAVI-GROVAL	{
	list-style-type:none;
	margin-bottom:0px;
}

#MENU-news,
#MENU-shopping,
#MENU-dogs,
#MENU-intro,
#MENU-facilities {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

#MENU-news a,
#MENU-shopping a,
#MENU-dogs a,
#MENU-intro a,
#MENU-facilities a {
	display:block;
	width:160px;
	height:45px;
	border-width:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}

#MENU-news a	{ background-image:url(../images/menu01.gif); }
#MENU-shopping a	{ background-image:url(../images/menu06.gif); }
#MENU-dogs a	{ background-image:url(../images/menu02.gif); }
#MENU-intro a	{ background-image:url(../images/menu03.gif); }
#MENU-facilities a	{ background-image:url(../images/menu04.gif);}
	
#MENU-news a:hover,
#MENU-shopping a:hover,
#MENU-dogs a:hover,
#MENU-intro a:hover,
#MENU-facilities a:hover	{
	background-position:0px -45px;
}

/*===============================================
VISUAL
===============================================*/
#VISUAL2	{ 
	height:150px;
	background-image:url(../images/keyvisual2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
/*===============================================
CONTENT
===============================================*/
#CONTENT-WRAPPER	{ margin:20px 0px 15px 0px; }
#CONTENT	{
	width:580px;
	text-align:left;
	float:left;
	background-color:#EEEEEE;
	color:#333333;
}
#CONTENT a	{
	color:#0A3288;
	text-decoration:underline;
}
#CONTENT a:hover	{
	color:#236095;
	text-decoration:underline;
}
#CONTENT #CONTENT-MENU	{
	border-top:#666666 1px solid;
	list-style-type:none;
	margin:30px auto 0px auto;
	padding:25px 0px 15px 0px;
	background-color:#000000
}
#CONTENT #CONTENT-MENU li	{
	margin:0px;
}
#C-MENU01,
#C-MENU04	{
	display:block;
	width:200px;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:90%;
}
#C-MENU01 a,
#C-MENU04 a	{
	display:block;
	line-height:20px;
	text-indent:22px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px;
	color:#FFFFFF;
	text-decoration:none;
}
#C-MENU01 a	{ background-image:url(../images/c_icon_about.gif); width:200px;}
#C-MENU04 a	{ background-image:url(../images/c_icon_mail.gif); width:120px; }
#C-MENU01 a:hover,
#C-MENU04 a:hover	{
	color:#FFFFFF;
	text-decoration:underline;
}
/*===============================================
TOP
===============================================*/
.dog-list-top	{ margin-top:10px; }
.dog-list-top div	{
	width:110px;
	float:left;
	margin:0px 0px 10px 5px;
	font-size:90%;
}
.dog-list-top div a	{
	display:block;
	border:#999999 1px solid;
	width:105px;
}
.dog-list-top div a:hover	{ border:#FFFFFF 1px solid; }
#CONTENT .dog-list-top p	{ 
	margin:5px 8px 0px 0px;
	color:#FFFFFF;
	line-height:120%;
}
.dog-list-top span	{
	display:block;
	color:#81493E;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}
/**/
.mikuni-list,
.a-mikuni-list	{
	font-size:90%;
	margin:0px auto 15px auto;
}
.a-mikuni-list	{ width:540px; }
.mikuni-list .list-L,
.a-mikuni-list .list-L	{
	float:left;
	background-repeat:repeat-x;
	background-position:0px 0px;
}
.mikuni-list .list-R,
.a-mikuni-list .list-R	{
	float:right;
	background-image:url(../images/mikuni_list_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
.mikuni-list .list-L,
.mikuni-list .list-R	{
	width:280px;
	background-image:url(../images/mikuni_list_bg.gif);
	background-color:#000000;
	color:#CCCCCC;
}
.a-mikuni-list .list-L,
.a-mikuni-list .list-R	{ 
	width:260px;
	background-image:url(../images/a-mikuni_list_bg.gif);
	background-color:#EEEEEE;
	color:#333333;
}
.mikuni-list .flR	{ width:205px; }
.a-mikuni-list .flR	{ width:185px; }
#CONTENT .mikuni-list .flR p,
#CONTENT .a-mikuni-list .flR p { margin:5px 10px 10px 5px; }

/*NEWS-LIST-TOP*/
#NEWS-LIST-TOP	{ margin:20px 10px 15px 10px; } 
#NEWS-LIST-TOP span	{
	background-image:url(../images/icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 10px 0px 15px;
	color:#B6554B;
}
#CONTENT #NEWS-LIST-TOP p	{
	margin:0px 0px 5px 0px;	
}
/*NEWS-LIST*/
#NEWS-LIST	{ margin:5px 10px 15px 20px; } 
#NEWS-LIST span	{
	background-image:url(../images/icon07.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 10px 0px 15px;
	color:#B6554B;
}
#CONTENT #NEWS-LIST p	{
	margin:0px 0px 8px 0px;	
}
.icon-blog,
.icon-news,
.icon-fish	{
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:60px;
	font-weight:normal;
}
.icon-blog	{ background-image:url(../images/icon_blog.gif); }
.icon-news	{ background-image:url(../images/icon_news.gif); }
.icon-fish	{ background-image:url(../images/icon_fish.gif); }
/*===============================================
dogs
===============================================*/
.dog-list	{ margin:10px 0px 0px 8px; }
.dog-list div	{
	width:114px;
	height:155px;
	float:left;
	margin:0px 0px 10px 0px;
}
.dog-list div a	{ 
	border:#AAAAAA 1px solid;
	display:block;
	width:105px;
}
.dog-list div a:hover	{ border:#333333 1px solid; }
#CONTENT .dog-list p	{ 
	margin:5px 8px 0px 0px;
	font-size:90%;
	line-height:120%;
}
.dog-list span	{
	display:block;
	color:#81493E;
	font-size:90%;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}
/**/
#DOGS01,
#DOGS02,
#DOGS03,
#DOGS04,
#CATS	{
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:55px;
	margin-bottom:20px;
}
#DOGS01	{ background-image:url(../images/title_dogs01_d.gif); }
#DOGS02	{ background-image:url(../images/title_dogs02_d.gif); }
#DOGS03	{ background-image:url(../images/title_dogs03_d.gif); }
#DOGS04	{ background-image:url(../images/title_dogs04_d.gif); }
#CATS	{ background-image:url(../images/title_cats_d.gif); }

#CONTENT #DOGS01 h3,
#CONTENT #DOGS02 h3,
#CONTENT #DOGS03 h3,
#CONTENT #DOGS04 h3,
#CONTENT #CATS h3	{
	height:40px;
	line-height:40px;
	padding:0px 0px 0px 48px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:110%;
	margin:0px 0px 15px 15px;
	text-align:left;
}
#CONTENT #DOGS01 h3	{ background-image:url(../images/d_icon01.gif); }
#CONTENT #DOGS02 h3	{ background-image:url(../images/d_icon02.gif); }
#CONTENT #DOGS03 h3	{ background-image:url(../images/d_icon03.gif); }
#CONTENT #DOGS04 h3	{ background-image:url(../images/d_icon04.gif); }
#CONTENT #CATS h3	{ background-image:url(../images/d_icon05.gif); }
#DOGS-DEAIL	{ margin-bottom:20px; }
#DOGS-COMMENT	{
	border:2px #AAAAAA solid;
	margin-left:20px;
	padding:10px;
}
#DOGS01 table,
#DOGS02 table,
#DOGS03 table,
#DOGS04 table,
#CATS table	{
	margin:auto;
}
#PRICE	{
	background-image:url(../images/price.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:20px;
	padding:5px 0px 3px 20px;
	font-size:125%;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	border-bottom:#999999 1px solid;
}
/*===============================================
proposition
===============================================*/
#PR	{ padding-top:20px; }
.pr_list	{ width:560px; margin:0px auto 15px auto; }
.pr_list .flR	{ width:380px; }
#CONTENT .pr_list .flR p	{ margin:0px 0px 10px 0px; }
/*===============================================
intro
===============================================*/
.intro-box	{
	background-image:url(../images/intro_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:25px 0px 0px 15px;
}
.intro-dogs	{
	width:182px;
	height:240px;
	float:left;
}
.intro-dogs img	{
	display:block;
	border:#999999 2px solid;
	margin-bottom:10px;
}
.intro-dogs img:hover	{
	border:#FFFFFF 2px solid;
}
.intro-dogs div	{
	margin-top:10px;
	border-left:#666666 1px solid;
}
#CONTENT .intro-dogs h4	{
	background-image:none;
	height:auto;
	line-height:auto;
	padding:0px;
	text-indent:0px;
	margin:8px 8px 5px 5px;
	color:#B1493E;
	font-size:110%; 
	font-weight:bold;
	font-size:95%;
}
#CONTENT .intro-dogs p	{ 
	margin:8px 30px 5px 8px;
	font-size:90%;
	line-height:120%;
}

/*DETAIL*/
#INTRO-TITLE	{
	width:580px;
	background-image:url(../images/title_intro.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:50px;
}
#INTRO-DETAIL	{
	background-image:url(../images/intro_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:15px 10px 20px 10px;
}
#PR-BG	{
	padding-top:45px;
	background-image:url(../images/title_proposition.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#PR-DETAIL	{ 
	padding:15px 0px 20px 0px;
	width:560px;
	margin:0px auto;
}

#INTRO-DETAIL .flL img,
#PR-DETAIL .flL img	{ border:2px solid #FFFFFF; }

#INTRO-DETAIL .flR,
#PR-DETAIL .flR	{ width:280px; }

#PET-NAME	{
	border-top:2px #BBBBBB dotted;
	border-bottom:2px #BBBBBB dotted;
	padding:15px 10px;
}
#INTRO-DETAIL h3,
#PR-DETAIL h4	{
	background-image:none;
	height:auto;
	line-height:14px;
	padding:2px 0px 2px 0px;
	margin-bottom:0px;
	font-size:14px;
	float:left;
}
#CITYNAME	{
	display:block;
	float:right;
	background-color:#B1493E; 
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	padding:2px 0px;
}
#CONTENT #INTRO-DETAIL p,
#CONTENT #PR-DETAIL p	{ margin:15px 10px; }

/*===============================================
INFOMATION
===============================================*/
#INFOMATION	{
	width:510px;
	margin:30px auto 0px auto;
}
#INFOMATION a	{
	display:block;
	float:right;
	width:200px;
	height:100px;
	background-image:url(../images/info_inquiry.gif);
	background-repeat:no-repeat;
	background-position:0px 0px
}
#INFOMATION a:hover	{
	background-position:0px -100px
}
#INFO	{
	width:510px;
	margin:30px auto 0px auto;
}
#INFO-TEL a	{
	display:block;
	float:left;
	width:265px;
	height:100px;
	background-image:url(../images/info_tel.gif);
	background-repeat:no-repeat;
	background-position:0px 0px
}
#INFO-INQUIRY a	{
	display:block;
	float:right;
	width:200px;
	height:100px;
	background-image:url(../images/info_inquiry.gif);
	background-repeat:no-repeat;
	background-position:0px 0px
}
#INFO-TEL a:hover,
#INFO-INQUIRY a:hover	{
	background-position:0px -100px
}
/*===============================================
COMMNET
===============================================*/
#COMMENT	{
	margin-top:30px;
	border-bottom:#666666 2px dotted;
	padding-bottom:15px;
}
#COMMENT .flL	{ width:470px; margin-top:15px;}
#COMMENT .flR img	{ margin:15px 15px 0px 0px; }


/*===============================================
MAIL-MAGAZINE
===============================================*/
#M-MAGAZINE2	{
	margin-top:20px;
}
#M-MAGAZINE a,
#M-MAGAZINE2 a	{
	width:160px;
	height:40px;
	display:block;
	background-image:url(../images/banner_mail.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-bottom:15px;
}
#M-MAGAZINE a:hover,
#M-MAGAZINE2 a:hover	{
	background-position:0px -40px;
}
/*===============================================
B_ACCESS
===============================================*/
#B_ACCESS a	{
	margin:10px auto;
	display:block;
	width:200px;
	height:35px;
	background-image:url(../images/button_access.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#B_ACCESS a:hover	{
	background-position:0px -35px;
}

/*===============================================
SUBCONTENT
===============================================*/
#SUBCONTENT	{
	float:right;
	width:160px;
	background-color:#000000;
	text-align:left;
}
/*SIDE-INTRO*/
#SIDE-INTRO	{
	background-image:url(../images/side_intro_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#SIDE-INTRO h4	{
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#SIDE-INTRO img	{ display:block; margin:10px auto 0px auto; border:2px solid #AAAAAA; }
#SIDE-INTRO img:hover	{ border:2px solid #FFFFFF; }
#SIDE-INTRO p	{
	margin:10px 10px 5px 10px;
	font-size:100%;
	font-weight:bold;
}
#SIDE-INTRO a	{
	color:#0A3288;
	text-decoration:underline;
}
#SIDE-INTRO a:hover	{
	color:#236095;
	text-decoration:underline;
}
#SIDE-INTRO span	{
	display:block;
	margin:10px 10px 0px 10px;
	padding-bottom:5px;
	font-size:90%;
	color:#333333;
}
#SIDE-INTRO-FOOT	{
	font-size:90%;
	padding:0px 5px 10px 0px;
	text-align:right;
	background-image:url(../images/side_intro_foot_bg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
/*SIDE-SHOP*/
#SIDE-SHOP	{ 
	background-color:#E6E6E6;
	background-image:url(../images/side_shop_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#333333;
}
#SIDE-SHOP h4	{
	height:35px;
	line-height:35px;
	text-align:right;
	padding-right:10px;
}
#SIDE-SHOP p	{
	margin:10px;
	font-size:90%;
}
#SIDE-SHOP h4 a	{
	color:#0A3288;
	text-decoration:underline;
	font-size:90%;
}
#SIDE-SHOP h4 a:hover	{
	color:#236095;
	text-decoration:underline;
}
/*SIDE-NEWS*/
#SIDE-NEWS,
#SIDE-BLOG	{ margin:15px 0px 20px 0px; }
#SIDE-NEWS  img,
#SIDE-BLOG img	{ margin-bottom:10px; }
#SIDE-NEWS p,
#SIDE-BLOG p	{ margin-bottom:10px; }
#SIDE-NEWS span,
#SIDE-BLOG span	{
	display:block;
	font-size:90%;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:13px;
	margin-bottom:3px;
}
#SIDE-NEWS span	{ background-image:url(../images/icon04.gif); color:#E39202; }
#SIDE-BLOG span	{ background-image:url(../images/icon05.gif); color:#B20D00; }
/*CAT-LIST*/
#SUBCONTENT #CAT-LIST ul	{ 
	margin:20px 5px 25px 5px;	
}
#SUBCONTENT #CAT-LIST li	{
	display:block;
	background-image:url(../images/icon06.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:15px;
	margin-bottom:8px;
	padding-left:20px;
}

/*===============================================
PHOTOSTUDIO
===============================================*/
#PHOTOSTUDIO,
.facilitiesbox	{ margin:20px 10px 15px 10px; }
#PHOTOSTUDIO .flR,
.facilitiesbox .flR	{ width:350px; }

#CONTENT #PHOTOSTUDIO .flR p,
#CONTENT .facilitiesbox .flR p	{ margin:15px 10px; }

.photostudio-list	{
	width:540px;
	margin:0px auto 15px auto;
}
.photostudio-list .flL	 { width:410px; }
#CONTENT .photostudio-list .flL p,
#CONTENT .photostudio-list .nophoto p	{ margin:15px 0px 0px 0px; }
/*===============================================
FOOT
===============================================*/
#FOOT	{
	background-color:#333333;
	line-height:25px;
	color:#CCCCCC;
	font-size:90%;
}
#FOOT .flL p	{ padding-left:20px; margin:0px; }
#FOOT .flR p	{ 
	padding-right:20px;
	margin:0px;
	font-size:70%;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.1em;
}
#FOOT .flL p a	{
	color:#CCCCCC;
	text-decoration:none;
}
#FOOT .flL p a:hover	{
	color:#FFFFFF;
	text-decoration:underline;
}
/*===============================================
FORM
===============================================*/
label	{
	padding-right:5px;
}
.ipt	{
	color:#FF0000;
	font-size:80%;
}
.msg	{
	color:#191919;	
	margin:15px 0px 15px 0px;
	text-align:center;
	font-size:12px;
}
.error_form	{
	background-color:#FFE9E9;
}
.error	{
	padding:15px 30px;
	color:#333333;
}
.error a	{
	color:#FF0000;
	text-decoration:none;
}
.error a:hover	{
	color:#FF0000;
	text-decoration:underline;
}
.inquiryButtons	{
	text-align:center;
	padding:10px;
}
.exp	{
	display:block;
	font-size:90%;
	color:#666666;
}
/*===============================================
paging
===============================================*/
.paging	{
		padding:10px 0px;
		text-align:center;
		font-size:90%;
}
.paging strong	{ display:inline; }
#PAGE	{
		text-align:center;
		margin:15px auto 25px auto;
		font-size:90%;
}
/*===============================================
hidden
===============================================*/
/*--------------------for MacIE--------------------*/
#HEAD span,
#NAVI-GROVAL span,
#SIDE-INTRO h4 span,
#INFOMATION strong,
#INFO strong,
#M-MAGAZINE strong,
#M-MAGAZINE2 strong,
#SIDE-SHOP strong,
#VISUAL2 span,
#B_ACCESS span,
#TOP-BANEER a span		{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------\*/
#HEAD span,
#NAVI-GROVAL span,
#SIDE-INTRO h4 span,
#INFOMATION strong,
#INFO strong,
#M-MAGAZINE strong,
#M-MAGAZINE2 strong,
#SIDE-SHOP strong,
#VISUAL2 span,
#B_ACCESS span,
#TOP-BANEER a span	{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}
/*===============================================
class list
===============================================*/
.alC	{text-align:center;}
.alR	{text-align:right;}
.alL	{text-align:left;}
.mgT5	{margin-top:5px;}
.mgT10	{margin-top:10px;}
.mgT15	{margin-top:15px;}
.mgT20	{margin-top:20px;}
.mgT30	{margin-top:30px;}
.mgR15	{margin-right:15px;}
.mgB10	{margin-bottom:10px;}
.mgB15	{margin-bottom:15px;}
.mgB20	{margin-bottom:20px;}
.mgB30	{margin-bottom:30px;}
.mgL10	{margin-left:10px;}
.mgL20	{margin-left:20px;}
.mgTB5	{margin:5px 0px;}
.mgTB10	{margin:10px 0px;}
.mgTB15	{margin:15px 0px;}
.mgT5B10	{margin:5px  0px 10px 0px;}
.mgT10B15	{margin:10px  0px 15px 0px;}
.mgT10R30	{margin:10px 30px 0px 0px;}
.mgT15B10	{margin:15px 0px 10px 0px;}
.red	{ color:red; }
.blue	{ color:blue; }
.clearBOX560	{
	width:560px;
	margin:0px auto;
}
.clearBOX560 strong	{
	display:block;
	margin:10px 0px 5px 0px;
	color:#AE4400;
}
.s-text	{ font-size:90%; }
/*===============================================
float
===============================================*/
.flL	{ float:left; }
.flR	{ float:right; }
/*===============================================
clearfix
===============================================*/
.clearfix:after,
.mikuni-list:after,
.a-mikuni-list:after,
.list-L:after,
.list-R:after,
.pr_list:after,
.intro-box:after,
.dog-list:after,
.photostudio-list:after,
.clearBOX560:after,
.facilitiesbox:after,
.dog-list-top:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix,
.mikuni-list,
.a-mikuni-list,
.list-L,
.list-R,
.pr_list,
.intro-box,
.dog-list,
.photostudio-list,
.clearBOX560,
.facilitiesbox,
.dog-list-top {
	display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix,
*html .mikuni-list,
*html .a-mikuni-list,
*html .list-L,
*html .list-R,
*html .pr_list,
*html .intro-box,
*html .dog-list,
*html .photostudio-list,
*html .clearBOX560,
*html .facilitiesbox,
*html .dog-list-top	{
	height:1%;
}
.clearfix,
.mikuni-list,
.a-mikuni-list,
.list-L,
.list-R,
.pr_list,
.intro-box,
.dog-list,
.photostudio-list,
.clearBOX560,
.facilitiesbox,
.dog-list-top {
	display:block;
}
/* End hide from IE-mac */