<!--
/*¥SÌ
------------------------------------------------------------*/
html {
	margin:0;
	padding:0;
	overflow-y:scroll;
	filter:expression(document.execCommand("BackgroundImageCache",false, true));
}

body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,img,input,textarea,select,p,table,th,td,address { 
	margin:0;
	padding:0;
	font-size:12px;
	font-style:normal;
	font-family:"MS PGothic","Osaka",Arial,Helvetica,sans-serif;
	text-align:justify;
	text-justify:inter-ideograph;
}

ul,ol,li {list-style:none;}

body {
	margin:12px 0;
	background:url(../images/common/bg_main.png) 0 0 repeat;
	background:#410000 url(../images/common/bg_m12_day.png) 0 0 repeat-x;
}

table,td.th { 
	border-collapse:collapse;
	border-spacing:0;
}

img {border:none;}

a:link , a:visited {color:#483d8b;text-decoration:none;}
a:active , a:hover {color:#dc143c;text-decoration:underline;}

a.noa:link , a.noa:visited , a.noa:active , a.noa:hover {color:#000;text-decoration:none;}

a#nob:link , a#nob:visited {color:#483d8b;float:left;margin:8px 0 0 3px;*margin:9px 0 0 3px;padding:0;}
a#nob:active , a#nob:hover {color:#fff;float:left;margin:7px 0 0 3px;*margin:8px 0 0 3px;padding:0;}

a.noc:link , a.noc:visited {color:#483d8b;float:right;margin:8px 8px 0 0;font-size:10px;}
a.noc:active , a.noc:hover {color:#fff;float:right;margin:8px 8px 0 0;font-size:10px;}

.ctrl {
	clear : both;
}

.clearfix:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}
/*------------------------------------------------------------
£SÌ*/

/*¥x[X
------------------------------------------------------------*/
#b_top {
	height:25px;
	background:url(../images/common/bg_top.png);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_top.png', sizingMethod='scale');
}

#b_mid {
	height:auto;
	background:url(../images/common/bg_middle.png);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_middle.png', sizingMethod='scale');
}

#b_bot {
	height:25px;
	background:url(../images/common/bg_bottom.png);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_bottom.png', sizingMethod='scale');
}

#b_top,#b_mid,#b_bot {
	margin:0 auto;
	width:950px;
	*background:none;
}
/*------------------------------------------------------------
£x[X*/

/*¥åg
------------------------------------------------------------*/
#header,#contents,#footer {
	position : relative;
	margin:0 auto;
	width:900px;
}

#header {
	height :180px;
	background : url(../images/top/top_amimg.png) right 0 repeat;
}

#contents {
	position:relative;
	margin : 10px auto;
	height : 854px;
}

#footer {
	position : relative;
	height : 60px;
	text-align : center;
	color : #fff;
	background : url(../images/top/under_amimg.png) right 0 repeat;
}
/*------------------------------------------------------------
£åg*/

/*¥header
------------------------------------------------------------*/
#header h1 {
	padding : 2px 4px;
	width : 892px;
	height : 12px;
	text-align:center;
	text-justify : distribute-all-lines;
	background : #fff;
	filter : alpha(opacity=70);
	-moz-opacity : 0.7;
	opacity : 0.7;
	overflow : hidden;
}

#header h2 a , #t_cat p a , #con1 dd a , #con2 dd a , #con3 dd a {
	color : #000;
	text-decoration : none;
}

#header a.log,#header a.log:hover {
	position : absolute;
	top : 25px;
	left : 22px;
	width : 102px;
	height : 102px;
	text-indent : -9999px;
	text-decoration : none;
	border : 0;
	background : url(../images/common/logo.png);
	*background : none;
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/logo.png', sizingMethod='crop');
	display : block;
	outline : 0;
	cursor : pointer;
}

h2 {
	position : absolute;
	display : block;
	top : 125px;
	left : 15px;
	padding : 6px;
	width : 540px;
	line-height : 1.4;
	background : #fff;
	filter : alpha(opacity=70);
	-moz-opacity : 0.7;
	opacity : 0.7;
	font-size : 10px;
	font-weight : normal;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
/*------------------------------------------------------------
£header*/

/*¥main
------------------------------------------------------------*/
#main {
	position : absolute;
	top:0;
	left:150px;
	width : 500px;
	z-index:3;
}

#con1 , #con2 , #con3 {
	position : relative;
	width : 500px;
}

#con1 {height : 89px;background : #fff url(../images/top/con1_foot.png) right 0 no-repeat;}
#con2 {height : 192px;background : #fff url(../images/top/con2_foot.png) 0 0 no-repeat;}
#con3 {height :269px;background:#fff url(../images/top/con3_foot.png) right bottom no-repeat;}

#kitten , #birth , #adult , #aov , #ourdic , #sos , #dic , #medical , #word , #welcome , #shopping , #catshow , #catlife , #if , #rent , #column , #question , #petsitter , #vet , #anihos {
	position : absolute;
	width : 249px;
	height : 44px;
	background : 4px center no-repeat;
}

#kitten , #dic , #welcome , #word , #shopping , #catlife , #rent {
	border-bottom : 1px dotted #8a644a;
	border-right : 1px dotted #8a644a;
}

#birth , #medical , #catshow , #if , #column , #question {
	border-bottom : 1px dotted #8a644a;
}

#adult , #ourdic , #petsitter {
	border-right : 1px dotted #8a644a;
}

#main dt {
	margin : 8px 0 0 44px;
	*margin : 9px 0 0 44px;
	margin /*\**/: 10px 0 0 44px\9;
	font-weight : bold;
}

#main dd {
	margin : 2px 0 0 45px;
	*margin : 3px 0 0 45px;
	font-size : 10px;
}

#main dt img {
	padding : 0 0 0 5px;
	height : 10px;
	border : 0;
}

#t_cat {
	width : 500px;
	height : 55px;
	background : url(../images/top/sea_bg.png) 0 0 no-repeat;
	overflow : hidden;
}

#t_cat h3 {
	float : left;
	margin : 2px 0 0 26px;
	*margin : 2px 0 0 12px;
	line-height:24px;
	color : #fff;
	font-size : 14px;
	font-weight : bold;
}

#t_cat p {
	clear : both;
	margin : 0 8px 0px 8px;
	line-height /*\**/: 1.1;\9;
	font-size : 10px;
}

#t_com,#t_con {
	margin : 5px 0 0 0;
	padding : 0 0 0 26px;
	width : 474px;
	height : 20px;
	color : #fff;
	font-size : 14px;
	line-height : 20px;
}

/*¥contents1
-----------------------------*/
#kitten {background-image : url(../images/top/kitten-icon.gif);}
#birth {left : 249px;background-image : url(../images/top/birth-icon.gif);}
#adult {top : 45px;background-image : url(../images/top/adult-icon.gif);}
#aov {top : 45px;left : 250px;background-image : url(../images/top/aov-icon.gif);}

/*¥contents2
-----------------------------*/
#t_com {background : url(../images/top/com_bg.png) 0 0 no-repeat;}
#ourdic {background-image : url(../images/top/ourdic-icon.gif);}
#sos {left : 250px;background-image : url(../images/top/sos-icon.gif);}
#latest_dic {
	position : absolute;
	top:45px;
	left : 0;
	width : 239px;
	padding:0 5px 5px 5px;
	height : 140px;
	border-right : 1px dotted #8a644a;
}

#latest_dic div {
	width : 100%;
	height:140px;
	overflow-y:scroll;
	scrollbar-face-color : #fff;
	scrollbar-highlight-color : gray;
	scrollbar-shadow-color : gray;
	scrollbar-3dlight-color : #fff;
	scrollbar-arrow-color : gray;
	scrollbar-track-color : #fff;
	scrollbar-darkshadow-color : #fff;
}

#latest_dic ul {
	margin:0;
	border-top : 1px dotted #c0c0c0;
}

#latest_dic li {
	padding : 4px 0 0 20px;
	list-style : none;
	font-size : 12px;
	border-bottom : 1px dotted #c0c0c0;
	background : url(../images/common/greenarrow.gif) 3px center no-repeat;
}

#latest_dic span {
	display:block;
	padding : 1px 0 4px 0;
	font-size : 10px;
}

#latest_sos {
	position : absolute;
	top:45px;
	left : 250px;
	width : 240px;
	padding:0 5px 5px 5px;
	height : 103px;
}

/*¥contents3
-----------------------------*/
#t_con {background : url(../images/top/con_bg.png) left top no-repeat;}
#welcome {background-image : url(../images/top/welcome-icon.gif);}
#dic {background-image :url(../images/top/dic-icon.gif);}
#medical {left : 250px;background-image : url(../images/top/medical-icon.gif);}
#word {top : 45px;background-image : url(../images/top/word-icon.gif);}
#question {top : 45px;left : 250px;background-image : url(../images/top/question-icon.gif);}
#shopping {top : 90px;background-image : url(../images/top/shopping-icon.gif);}
#catshow {top : 90px;left : 250px;background-image : url(../images/top/catshow-icon.gif);}
#catlife {top : 135px;background-image : url(../images/top/catlife-icon.gif);}
#if {top : 135px;left : 250px;background-image : url(../images/top/if-icon.gif);}
#rent {top : 180px;background-image : url(../images/top/rent-icon.gif);}
#column {top : 180px;left : 250px;background-image : url(../images/top/column-icon.gif);}
#petsitter {top : 225px;background-image : url(../images/top/petsitter-icon.gif);}
#vet {top : 225px;left : 250px;background-image : url(../images/top/vet-icon.gif);}
/*-----------------------------

/*¥thumbnail
-----------------------------*/

#slider-stage1,#slider-stage2,#slider-stage3 {
	position : relative;
	margin:0 0 5px 0;
	padding:5px 10px;
	width:480px;
	background:#f5f5f5;
	overflow:hidden;
}

#slider-list1,#slider-list2,#slider-list3 {
	width:3200px;
}

#slider-list1 div,#slider-list2 div,#slider-list3 div {
	width:120px;
	height:89px;
	text-align:center;
	background:#f5f5f5;
	float:left;
}

#slider-list1 div span,#slider-list2 div span,#slider-list3 div span {
	display:block;
	margin:-20px auto 0 auto;
	width : 114px;
	width /*\**/: 113px\9;
	height : 10px;
	line-height : 10px;
	text-align : center;
	font-size : 10px;
	text-decoration : underline;
	background : #fff;
	overflow : hidden;
	filter : alpha(opacity=80);
	-moz-opacity : 0.8;
	opacity : 0.8;
}

#slider-list1 div img,#slider-list2 div img,#slider-list3 div img {
	padding:3px;
	width : 108px;
	height : 81px;
	background : #fff;
	border:1px solid #a0a0a0;
}

#previous1,#previous2,#previous3,#next1,#next2,#next3,#round1,#round2,#round3,#round4,#round5,#round6 {
	position : absolute;
	top:0;
	width : 10px;
	height:99px;
	cursor:pointer;
	text-indent : -9999px;
	outline : 0;
	font-size:8px;
}

#previous1,#previous2,#previous3,#round1,#round3,#round5 {
	left:0;
	background : url(../images/top/previous1.png);
}

#next1,#next2,#next3,#round2,#round4,#round6 {
	right:0;
	right /*\**/: -1px\9;
	background : url(../images/top/next1.png);
}
/*------------------------------------------------------------
£main*/

/*¥arrival
------------------------------------------------------------*/
#arrival {
	position : relative;
	width : 145px;
	height: 854px;
	background : #f0f0f0;
	z-index:2;
}

.up {
	position : absolute;
	top:20px;
	width : 145px;
	height:8px;
	background : url(../images/top/up1.png);
	cursor:pointer;
	text-indent : -9999px;
	outline : 0;
	font-size:8px;
}

.down {
	position : absolute;
	bottom:0;
	*bottom:-1px;
	width : 145px;
	height:8px;
	background : url(../images/top/down1.png);
	cursor:pointer;
	text-indent : -9999px;
	outline : 0;
	font-size:8px;
}

#scrl {
	position : relative;
	margin : 13px 0 0 0;
	width : 145px;
	height: 806px;
	overflow : hidden;
}

.u_date {
	position : absolute;
	width : 145px;
}

#arrival h3 {
	position : relative;
	padding : 0 0 0 26px;
	width : 119px;
	height : 20px;
	background : url(../images/top/bg_stripe_pink.png);
	color : #fff;
	line-height : 20px;
	font-size : 14px;
}

#arrival h3 a {
	position : absolute;
	top : 3px;
	right : 6px;
	width : 14px;
	height : 14px;
	text-indent : -9999px;
	text-decoration : none;
	border : 0;
	background : url(../images/top/rss_icon2.png) no-repeat;
	display : block;
	outline : 0;
	cursor : pointer;
}

.u_date dl {padding : 0 5px 8px 5px;}

.u_date dt {
	padding:2px 0;
	color : crimson;
	font-weight : bold;
	background : #;
	border-bottom:2px dotted crimson;
}

.u_date dd {margin : 0 0 5px 0;}

.u_date a {
	display:block;
	width:132px;
	height:28px;
	line-height:14px;
	font-size : 10px;
	overflow:hidden;
}

.u_date dd img {
	margin:0 2px 0 0;
	padding : 1px;
	width : 32px;
	height : 24px;
	border : 1px solid #a0a0a0;
	float:left;
}

.pic {
	padding : 5px ;
	border : 1px solid #a0a0a0 ;
	background : #fff;
	z-index:4;
}

.u_date dd span {
	display:block;
	font-size : 10px;
}

.u_date .ora {
	margin : 5px 0 3px 0;
	padding:0 0 0 8px;
	color : #ff8c00;
	background : url(../images/common/orangemark2.png) 0 2px no-repeat;
}

.u_date .blu {
	margin : 5px 0 3px 0;
	padding:0 0 0 8px;
	color : #0000cd;
	background : url(../images/common/bluemark2.png) 0 2px no-repeat;
}
/*------------------------------------------------------------
£arrival*/

/*¥sub
------------------------------------------------------------*/
#sub {
	position : absolute;
	top:0;
	right:0;
	width : 245px;
	z-index:1;
}

#sub h3 {
	position : relative;
	padding : 0 0 0 26px;
	width : 219px;
	height : 20px;
	background : url(../images/top/bg_stripe_gray.png) no-repeat;
	color : #fff;
	line-height : 20px;
	font-size : 14px;
}

/*¥PICK UP
-----------------------------*/
#p_up {
	margin : 0 0 5px 0;
	padding : 6px 0;
	width : 245px;
	height : 207px;
	text-align : center;
	background : #fff;
	overflow : hidden;
}

#p_up img {
	width : 232px;
	height : 174px;
	border : 0;
}

#p_up span {text-decoration : underline;}

/*¥NEWS
-----------------------------*/
#news {
	margin:0 0 4px 0;
	padding:5px;
	width : 235px;
	height: 127px;
	*height: 128px;
	overflow : auto;
	background : #fff;
	scrollbar-face-color : #fff;
	scrollbar-highlight-color : gray;
	scrollbar-shadow-color : gray;
	scrollbar-3dlight-color : #fff;
	scrollbar-arrow-color : gray;
	scrollbar-track-color : #fff;
	scrollbar-darkshadow-color : #fff;
}

*:first-child + html #news {
    height:132px;
}

#news dt {
	color : crimson;
	font-weight : bold;
}

#news dd {
	padding : 1px 0 10px 0;
	font-size:10px;
	line-height : 1.4;
}

#news .ora {color:#ff8c00;font-size:10px;}
#news .blu {color:#0000cd;font-size:10px;}

/*¥SUPPORT
-----------------------------*/
#sup {
	margin : 0 auto 5px auto;
	padding : 5px;
	width : 235px;
	height : 85px;
	overflow : hidden;
	background : #fff;
}

#sup li {
	padding : 0 0 0 20px;
	height: 20px;
	font-size : 10px;
	line-height : 20px;
	background : url(../images/common/grayarrow.gif) 5px center no-repeat;
	border-bottom : 1px dotted #a0a0a0;
}

/*¥kÐ
-----------------------------*/
#shinsai {
	margin : 0 auto;
	padding : 5px;
	width : 235px;
	height : 270px;
	overflow : hidden;
	background : #fffacd;
}

#shinsai li {
	padding : 0 0 0 20px;
	height: 20px;
	font-size : 10px;
	line-height : 20px;
	background : url(../images/common/grayarrow.gif) 5px center no-repeat;
	border-bottom : 1px dotted #a0a0a0;
}

/*¥GUIDE
-----------------------------*/
#first {
	position:relative;
	margin:0 0 5px 0;
	width:245px;
	height:55px;
}

#visiter,#guide,#faq {
	position:absolute;
	width:78px;
	height:55px;
	line-height:57px;
	color:white;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
}

#guide,#faq {
	left:83px;
	padding:0 0 0 40px;
	width:122px;
	height:25px;
	line-height:26px;
}

#visiter {background:url(../images/top/bg_visiter.png) no-repeat;text-align:center;}
#guide {background:url(../images/top/bg_guide.png) no-repeat;}
#faq {background:url(../images/top/bg_faq.png) no-repeat;top:30px;}

a#visiter:active , a#visiter:hover {background:url(../images/top/bg_visiter_ro.png) no-repeat;}
a#guide:active , a#guide:hover {background:url(../images/top/bg_guide_ro.png) no-repeat;}
a#faq:active , a#faq:hover {background:url(../images/top/bg_faq_ro.png) no-repeat;}

/*¥AD
-----------------------------*/
.ad1 {width:245px;margin:0 0 5px 0;}
.ad2 {width:234px;background:#fff;margin:0 0 4px 0;padding:1px 4px 1px 5px;border:1px dotted #ccc;}
/*------------------------------------------------------------
£sub*/

/*¥footer
------------------------------------------------------------*/
#footer ul {
	padding : 2px 4px;
	width : 892px;
	height : 12px;
	text-align : center;
	line-height : 12px;
	background : #fff;
	list-style : none;
	filter : alpha(opacity=90);
	-moz-opacity : 0.9;
	opacity : 0.9;
	overflow : hidden;
}

#footer li {
	display : inline;
	padding : 0 6px;
	font-size : 10px;
}

#footer address {
	margin:30px auto 0 auto;
	width:742px;
	font-size:11px;
	font-style:normal;
	text-align:center;
}

#footer #ms {
	position : absolute;
	top : 43px;
	left : 5px;
	width : 78px;
	height : 14px;
	text-indent : -9999px;
	border : 0;
	background : url(../images/common/mimi_sugata.png) no-repeat;
	*background : none;
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/mimi_sugata.png', sizingMethod='crop');
	outline : 0;
	cursor : pointer;
}
/*------------------------------------------------------------
£footer*/
-->
