﻿@charset "utf-8";

/* imported style
*************************************************************/
@import url("side.css");

* {margin: 0; padding: 0;}
html {
/*	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #aeda67;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-track-color: #fff;*/
	}
body {
	color: #363636;
	font-size: small;
	font-family: "HiraMaruPro-W4" , "HiraKakuStd-W8", Verdana, Osaka, "Trebuchet MS" , sans-serif;
	text-align: center;
	background: #fff;
	}
a {
	text-decoration: none;
	color: #363636;
	}
a:hover {text-decoration: underline;}
img {
	border: none;
	vertical-align: middle;
	}
* h1,h2,h3,h4,h5{font-size:1em;}

/* COMMON BOX
------------------------------------------------------------*/
#container {
	margin: 0 auto;
	width: 996px;
	text-align: left;
	position: relative;
	border-left:1px solid #363636;
	border-right:1px solid #363636;
	}
#head {
	background: url(../img/head.jpg) no-repeat;
	height: 170px;
	position: relative;
	}
#head h1 {
	text-indent: -700em;
	overflow: hidden;
	}
#head h1 a {
	display: block;
	width: 996px;
	height: 140px;
	}
#modified {
	width: 90px;
	height: 24px;
	position: absolute;
	left: 180px;
	}
#head-mail {
	position: absolute;
	left: 314px;
	text-indent: -700em;
	overflow: hidden;
	}
#head-mail a {
	display: block;
	width: 20px;
	height: 20px;
	}
#menu {
	position: absolute;
	left: 406px;
	width: 590px;
	height: 24px;
	}
#menu a {
	display: block;
	height: 24px;
	text-indent: -700em;
	overflow: hidden;
	float: left;
	}

/* MENUS
------------------------------------------------------------*/
.NEWS a {
	width: 60px;
	margin-right: 12px;
	}
.NEWS a:hover {
	background: url(../img/menu.jpg) no-repeat;
	}
.ABOUT a {
	width: 66px;
	margin-right: 12px;
	}
.ABOUT a:hover {
	background: url(../img/menu.jpg) no-repeat -72px 0;
	}
.CATS a {
	width: 54px;
	margin-right: 12px;
	}
.CATS a:hover {
	background: url(../img/menu.jpg) no-repeat -150px 0;
	}
.KITTEN a {
	width: 69px;
	margin-right: 12px;
	}
.KITTEN a:hover {
	background: url(../img/menu.jpg) no-repeat -216px 0;
	}
.LINK a {
	width: 54px;
	margin-right: 12px;
	}
.LINK a:hover {
	background: url(../img/menu.jpg) no-repeat -297px 0;
	}
.BLOG a {
	width: 56px;
	margin-right: 12px;
	}
.BLOG a:hover {
	background: url(../img/menu.jpg) no-repeat -363px 0;
	}
.CONTACT a {
	width: 84px;
	margin-right: 12px;
	}
.CONTACT a:hover {
	background: url(../img/menu.jpg) no-repeat -431px 0;
	}
.HOME a {
	width: 58px;
	}
.HOME a:hover {
	background: url(../img/menu.jpg) no-repeat -527px 0;
	}

/* FOOTER
------------------------------------------------------------*/
#foot {
	clear: both;
	background: url(../img/foot.jpg) no-repeat;
	height: 24px;
	color: #fefefe;
	font-size: x-small;
	padding : 7px 0 0 67px;
	position: relative;
	}
#pageUp {
	position: absolute;
	top: 5px;
	left: 885px;
	}
#pageUp a {
	display: block;
	width: 48px;
	height: 18px;
	text-indent: -700em;
	overflow: hidden;
	}
#pageUp a:hover {
	border-bottom: 3px solid #ccc;
	}

/* TOP
------------------------------------------------------------*/
.info, .welcome, .CFA a {
	text-indent: -700em;
	overflow: hidden;
	}
#contentTOP {
	margin: 0 14px 14px 0;
	background: url(../img/cfa-l.gif) no-repeat;
	background-position: bottom right;
	position: relative;
	}
.CFA {
	position: absolute;
	top: 315px;
/*	left: 856px;*/
	right: 14px;
	}
.CFA a {
	display: block;
	width: 125px;
	height: 220px;
	}

#mainTOP {
	background: url(../img/top-pict.jpg) no-repeat;
	background-position: top right;
	height: 533px;
	margin: 0 130px 0 40px;
	padding-top: 7px;
	}
.welcome {
	background: url(../img/hd-welcome.jpg) no-repeat;
	height: 58px;
	margin: 0 0 10px 0;
	}
.description {
	margin: 0 0 50px 4px;
	line-height: 170%;
	}
.info {
	background: url(../img/hd-info.jpg) no-repeat;
	height: 44px;
	}
#information {
	margin: 10px 0 0 0;
	width: 534px;
	height: 200px;
	overflow: auto;
	}
#information dl {
	line-height: 150%;
	}
#information dt {
	padding: 0 0 7px 24px;
	float: left;
	}
#information dd {
	margin: 0 10px 7px 120px;
	}
.eno {background: url(../img/en-orange.gif) no-repeat 0 2px;}
.eng {background: url(../img/en-green.gif) no-repeat 0 2px;}

/* NEWS
------------------------------------------------------------*/
.news {
	line-height: 150%;
	margin: 0 0 0 5px;
	}
.news dt {
	background: url(../img/ens-green.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	float: left;
	}

.news dd {
	margin: 0 0 0 110px;
	padding: 0 0 1em 0;
	}

/* KITTEN
------------------------------------------------------------*/
.Couple {
	text-align: center;
	margin: 20px 0;
	}
.Cpict {
	background: #f8f7f7;
	padding: 6px;
	border-top: 1px solid #f4f5f5;
	border-left: 1px solid #f4f5f5;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	}
.hearts {
	margin: 0 20px;
	}
.Couple p {margin: 10px 0;}
.CoupleHD {
	background: url(../img/ens-green.gif) no-repeat 0 4px;
	margin-left: 4px;
	padding: 0 0 0 17px;
	text-align: left;
	}

/* CATS
------------------------------------------------------------*/
.cats {
	text-align: center;
	margin: 20px 0 40px 0;
	}

/* CONATCT
------------------------------------------------------------*/
.address input {
	padding: 4px 10px;
	width: 200px;
	letter-spacing: .12em;
	}

/* LINK
------------------------------------------------------------*/
.weblink {
	margin: 14px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ececec;
	float: none;
	}
.weblink dt {
	float: left;
	margin: 0 20px 0 0;
	}
.weblink dd {
	height: 70px;
	}

/* HEADERS
------------------------------------------------------------*/
.eng-hd,.eno-hd {
	margin: 0 0 10px 0;
	padding: 0 0 7px 24px;
	letter-spacing: .2em;
	font-size: 1em;
	}
.eno-hd {
	background: url(../img/en-orange.gif) no-repeat;
	border-bottom: 1px solid #f8c47c;
	}
.eng-hd {
	background: url(../img/en-green.gif) no-repeat;
	border-bottom: 1px solid #aeda67;
	}

/* LIST
------------------------------------------------------------*/
.listG {
	list-style:none;
	}
.listG li{
	background: url(../img/ens-green.gif) no-repeat 0 5px;
	margin-left: 4px;
	padding: 0 0 1em 24px;
	line-height: 150%;
	}

/* CAT PHOTO
------------------------------------------------------------*/
.OnePhoto {
	margin : 10px auto;
	}
button {padding: 0 10px;}


/* COMMON
------------------------------------------------------------*/
.center {text-align: center;}
.center img {margin-bottom: 10px;}
.bold {font-weight: bold;}
.mB30 {margin-bottom: 30px;}
.mB10 {margin-bottom: 10px;}

.Red{color: IndianRed;}
.topic-path {text-align: right;}

#marginB p {margin-bottom: 3em;}
.smf {font-size: x-small;}

/* EOF */