* {
margin : 0; 
padding : 0; 
font-weight : normal; 
} 
html{
overflow-y:scroll;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#ededed;
scrollbar-track-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
}
body {
font-size : 70%; 
line-height : 150%; 
color : #333333; 
text-align : left;
font-family : Verdana, Chicago, osaka, sans-serif, "ＭＳ Ｐゴシック"; 
} 
img {
border : 0; 
}
br {
letter-spacing : normal; 
} 
a {
color : #333333; 
text-decoration : none; 
} 
a:hover {
color : #000000; 
text-decoration : underline;
} 
h1 {
font-size : 140%; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif;
padding : 10px 0 0 0;
}
h2{
font-size : 140%; 
color : #000000; 
padding : 0 0 0 25px;
background:url(http://truekitten.hanabie.com/point01.gif) no-repeat center left;
}
h3{
font-size : 100%; 
padding: 10px 0 0 0;
}
h4 {
font-size : 120%; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif;
background :url(http://truekitten.hanabie.com/line.gif) repeat-x bottom;
} 
h5{
font-size : 100%; 
padding: 10px 0 0 0;
}
address{
font-style : normal;
font-size : 80%; 
}
p {
padding: 5px 0 20px 0;
} 
ul {
list-style: none;
}
form{
padding : 10px 0;
}
textarea,input,select {
font-size : 11px; 
color : #333333; 
border : 1px solid #333333;
background-color : #ffffff;
margin:2px 0;
padding :1px;
}

/* フレーム左 */
body#page {
width : 200px; 
text-align : left;
background-color : #ededed;
margin:0 0 0 20px;
} 
/* ヘッダー */
#head{
margin:30px 0;
padding : 0 0 0 25px;
background:url(http://truekitten.hanabie.com/point.gif) no-repeat bottom left;

}
/*　メニュー */
#menu{
padding: 0 10px 0px 0;
}

/*　サブメニュー */
.submenu01 {
padding :2px 0;
}
.tree {
color : #999999; 
padding :5px 0 10px 0;
}
.tree a {
color : #999999; 
text-decoration : none; 
}
.tree a:hover {
color : #ffffff; 
background-color : #333333;
} 
#foot ul{
padding: 20px 0;
}
/* フッター */
#foot{
padding:10px 0 0 0;
}
#foot li{
display: inline;
margin : 0 3px ;
}


/* フレーム右 */
body#contents{
margin:auto 0;
width :auto; 
height:auto;
margin:40px 20px 20px 20px;
}
/* INFO */
.info{
overflow: auto;
width : 500px;
height : 80px;
margin: 10px 0 20px 0;
}
/* アバウトページ */
ul.about{
padding : 10px 0 20px 0;
}

/* リンクページ */
.link {
clear:both;
margin : 10px 0 0 0;
}
.link dt{
margin:0 10px 0 0;
width:200px;/* 使用するバナーの横幅 */
float:left;
}
/* ILLUST*/
ul.submenu03 li{
display: inline;
padding : 0 3px 0 0;
}
/* テキスト本文 */
.text {
font-size : 100%;
margin : 20px 0;
}
/* テキスト本文ナビ*/
ul.navi {
text-align : center;
margin: 10px 0;
}
ul.navi li{
display: inline;
padding: 0 5px 0 0;
}
p.img{
text-align : center;
}
/* ページトップ */
.pagetop{
text-align : right;
padding:20px 0;
}
