@charset "utf-8";

*{margin:0; padding:0;}

body{
	background-color:#fff;
	background-image:url('images/index_bk.jpg'); 
	background-repeat:repeat-y; 
	background-position:0% 0%;
	width:100%;
	font-size: 13px;
	line-height: 130%;
	height: 100%;
	}

/*
親要素
-------------------------------------------------------------------*/

#neko-body{
	position:relative; 
	background-repeat:no-repeat; 
	background-position:0% 0%;
	text-align: left;
	font-family: 'MS UI Gothic', Osaka, monospace;
	color: #000000;
	margin-right:auto; 
	margin-bottom:0px; 
	margin-left:0px; 
	width:800px; 
}

/*
ヘッダー
-------------------------------------------------------------------*/

#neko-header{
	width:800px; 
	background-repeat:no-repeat; 
	background-position:0% 0%;
	position:relative;
	height:320px; 
}

.title{
	position:relative;
	top: 0px;
	visibility: hidden;
		}

/*
トップメニュー
-------------------------------------------------------------------*/
#navi{
	left: 180px;
	top: -5px;
	position : absolute;
	padding:1em 0 2em 1em;
	border:0px solid #ffffff;
}

#navi li{
	float: left; 
	margin-right: 10px;
}

#navi ul li{
	list-style-type: none; 
}

#navi a {text-decoration: none;}



/*
更新日付
-------------------------------------------------------------------*/
.updata{
	position : absolute; 
	top: 75px; 
	left: 600px;
}


/*
コンテンツ
-------------------------------------------------------------------*/
#neko-main{
	position:relative;
	left:80px;
	width:590px;

}
#neko-main p {
	margin-left: 30px; 
	padding-right: 10px;
}

#neko-main dl{
	margin-left: 30px; 
	padding-right: 10px;
}

#neko-main dt{
	font-size: 14px; 
	padding-top: 5px; 
	padding-bottom: 10px;
	clear:both;
}

#neko-main dd img {
	float: left; 
	margin-right: 10px; 
	margin-bottom: 10px;
}

#neko-main dd{ line-height: 130%; color: #374A59;}



#neko-main h2{
	margin-left: 20px;
}

#neko-main ul{
	margin-left: 100px; 
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 150%;
}

#neko-main ul li{list-style-image : url('images/list02.gif');
}


#neko-main h4{
margin-left: 40px; 
padding-bottom: 10px;
	background-image:url('images/music-list.gif'); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}

/*
サイドバー
-------------------------------------------------------------------*/
#neko-navi{
	top: 320px;
	position : absolute;
	width:170px;
	left:690px;
}

#neko-navi p{
	padding: 10px;
}

#neko-navi dl{ 
	padding: 0px 10px 10px 10px; 
	font-size: 12px; 
	color: #6C744C; 
}

#neko-navi dd {
	padding-bottom: 10px;
}

#neko-navi h3 {
	padding-left: 10px; 
	padding-right: 10px;
}

/*
フッター
-------------------------------------------------------------------*/

#neko-footer{
	width:800px;
	position:relative;
	left: 0px;
	clear:both; 
	background-image:url('images/footer.gif');
	background-repeat:no-repeat; 
	background-position:0% 100%;
	text-indent: -9999px;
	height:80px;
	margin-bottom: -16px; /*ジオ用*/

}
	
/*
リンク
-------------------------------------------------------------------*/

a {
	color:#6B6EFF;
	text-decoration: underline;

}
a:hover {

	
	text-decoration:none;

	color: #ff051b;
}

/*
無所属、個別要素
-------------------------------------------------------------------*/
.under-link{
	margin-left: 300px; 
	margin-top: 10px;
}
.left{text-align:left; clear:both; }

.center{text-align:center; clear:both;}

.right{text-align:right; clear:both; color: #972FFF; padding-top: 10px; }

.hr {
	background-image:url('images/hr.gif'); 
	background-repeat:repeat-x; 
	clear: both;
	text-indent: -9999px;

	}

img { border-width:0px; }

h1{visibility: hidden;}

hr{clear: both; visibility: hidden;}

strong {font-size: 16px;}

.bbsdd {padding: 10px 60px 30px 60px;}


.linktitel{
	background-image:url('images/hutari.gif'); 
	background-repeat:no-repeat; 
	background-position:10px 0%;
	padding-left: 50px;
	color: #BB5E00;
	height:30px;
	margin-top: 20px;
	font-size: 16px;
}

/*
PHOTO
-------------------------------------------------------------------*/
#photo-main{
	position:relative;
	left:80px;
	width:590px;
}

#photo-main p {
	margin-left: 30px; 
	padding: 10px 20px 10px 20px; 
	color: #666;
}

#photo-main dl{
	margin-left: 30px; 
	padding-right: 10px;
}

#photo-main dt{
	font-size: 14px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 40px; 
	clear: both;
}

#photo-main dd{
	margin-left: 25px; 
	padding: 10px; 
	font-size: 13px; 
	line-height: 130%; 
}

#photo-main dd img {
	float: left; 
	margin-right: 10px; 
	margin-bottom: 10px;
}

#photo-main h2{
	margin-left: 20px;
}


#photo-main img{
	margin-right: 5px;
	margin-bottom: 3px;
	float:left;

}

#photo-main dt{
	margin-top: 5px;
	background-image:url('images/camera.gif'); 
	background-repeat:no-repeat; 
	background-position:0% 0%;
}

#photo-main ul{ 
	margin-left: 30px; 
	padding-right: 10px; 
}

#photo-main ul li {
	list-style-type: none;
}

#photo-main li { 
	background-image:url('images/hr.gif'); 
	background-repeat:repeat-x; 
	clear: both;
	background-position:0% 100%;
	height: 130px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#photo-main h1{
	font-size : 16px;
	color: #3D76A8;
}

/*
MUSIC
-------------------------------------------------------------------*/
#music-main{
	position:relative;
	left:80px;
	width:590px;

}

#music-main p {
	margin-left: 30px; 
	padding-right: 10px;
}

#music-main dl{
	margin-left: 30px; 
	padding-right: 10px;
	color: #FF2D41;
}

#music-main dt{
	font-size: 14px; 
	padding-top: 10px; 
	padding-bottom: 10px;
	background-image:url('images/hr_red.gif'); 
	background-repeat:repeat-x; 
	clear:both;
}

#music-main dd img {
	float: left; 
	margin-right: 10px; 
	margin-bottom: 10px;
}

#music-main dd {line-height: 130%;}

#music-main h2{
	margin-left: 20px;
}

#music-main ul{
	margin-left: 100px; 
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 150%;
}

#music-main ul li{
	list-style-image : url('images/onpu.gif');
}

#music-main h4{
	margin-left: 40px; 
	padding-bottom: 10px;
	background-image:url('images/music-list.gif'); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}

/*
BBS
-------------------------------------------------------------------*/
#bbs-main{
	position:relative;
	left:80px;
	width:590px;

}

#bbs-main p {
	margin-left: 30px; 
	padding-right: 10px;
}

#bbs-main dl{
	margin-left: 30px; 
	padding-right: 10px;
	color: #929292;
}

#bbs-main dt{
	font-size: 14px; 
	padding-top: 5px; 
	padding-bottom: 10px;
	background-image:url('images/hr3.gif'); 
	background-repeat:repeat-x; 
	clear:both;
}

#bbs-main dd img {
	float: left; 
	margin-right: 10px; 
	margin-bottom: 5px;
}

#bbs-main h2{
	margin-left: 20px;
}

#bbs-main ul{
	margin-left: 100px; 
	margin-bottom: 20px;
	font-size: 14px;
}

#bbs-main ul li{list-style-image : url('images/onpu.gif');}

#bbs-main h4{
	margin-left: 40px; 
	padding-bottom: 10px;
	background-image:url('images/music-list.gif'); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}

/*
LINK
-------------------------------------------------------------------*/
#link-main{
	position:relative;
	left:80px;
	width:590px;

}

#link-main p {
	margin-left: 30px; 
	padding-right: 10px;
}

#link-main dl{
	margin-left: 30px; 
	padding-right: 10px;
}

#link-main dt{
	font-size: 14px; 
	padding-top: 5px; 
	padding-bottom: 10px;
	clear:both;
}

#link-main dd img {
	float: left; 
	margin-right: 10px; 
		margin-bottom: 10px;
}

#music-main h2{
	margin-left: 20px;
}

#link-main ul{
	margin-left: 100px; 
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 150%;
}

#link-main ul li{list-style-image : url('images/hand.gif');
}

#link-main li{ line-height: 25px;}



#link-main h4{
	margin-left: 40px; 
	padding-bottom: 10px;
	background-image:url('images/music-list.gif'); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}

/*
MAIL
-------------------------------------------------------------------*/
#mail-main{
	position:relative;
	left:80px;
	width:590px;

}

#mail-main p {
	margin-left: 30px; 
	padding-right: 10px;
}

#mail-main dl{
	margin-left: 30px; 
	padding-right: 10px;
}

#mail-main dt{
	font-size: 14px; 
	padding-top: 5px; 
	padding-bottom: 10px;
	clear:both;
}

#mail-main dd img {
	float: left; 
	margin-right: 10px; 
		margin-bottom: 10px;
}

#mail-main h2{
	margin-left: 20px;
}

#mail-main ul{
	margin-left: 100px; 
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 150%;
}

#mail-main ul li{list-style-image : url('images/list02.gif');
}

#mail-main h4{
	margin-left: 40px; 
	padding-bottom: 10px;
	background-image:url('images/music-list.gif'); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}

/*
MAILフォーム
-------------------------------------------------------------------*/
#mail-form {
	float: none;
	clear: both;
	padding: 20px;
	border: 0px solid #999;
	margin-left: 10px; 
	width:540px; 
	line-height: 140%; 
	margin-bottom: 10px;
}	

#mail-form p, li, dt, dd, address {
	color: #444444;

	line-height: 1.4;
}

#mail-form p {
	margin-bottom: 15px;
}

#mail-form ul {
	margin: 0px 0px 20px 20px;
}

#mail-form dl {
	background-image:url('images/form-bk.gif'); 
	background-repeat:repeat-y; 
	background-color: #DCDCDC; 
	line-height: 150%; 
	padding: 10px;
}

#mail-form em {
	font-weight: bold;
}

#mail-form address {
	margin-top: 20px; text-align: right;
}

#mail-form dl {
	margin-bottom: 20px;
}

#mail-form dl dd {
	margin: 0px 0px 10px 30px;
}

form dl dt {
	float: left;
	clear: left;
	width: 6em;
	padding-top: 6px;
}

form dl dd {
	margin: 1px; padding-top: 5px;
}

form dl dd textarea {
	margin-top: 2px;
	border: 0px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}

form ul {
	margin: 0px 0px 20px 0px;
}
form ul li {
	list-style-type: none;
}
form fieldset {
	border: 0px solid #999;
}

form legend {
	display: none;
}
form input, form select {
	margin-right: 1px;
	padding: 1px;
	font-size: 90%;
}

@media screen {
	form input, form select {
	font-family: Verdana, Arial, sans-serif;
	}
}

form select {
	margin-top: 1px;
}

form p input {
	text-align: center;
}

form textarea {
	padding: 1px;
	font-family: 'ＭＳ ゴシック', Osaka, monospace;
	line-height: 1.2;
}

.waku{border: 0px solid #999;
border-left: 1px solid #999;
border-top: 1px solid #999;}

/*
スペース
-------------------------------------------------------------------*/

.space{visibility: hidden;}
.space5{height:5px; visibility: hidden;}
.space10{height:10px; visibility: hidden;}
.space15{height:15px; visibility: hidden;}
.space20{height:20px; visibility: hidden;}
.space25{height:25px; visibility: hidden;}
.space30{height:30px; visibility: hidden;}
.space35{height:35px; visibility: hidden;}
.space40{height:40px; visibility: hidden;}
.space45{height:45px; visibility: hidden;}
.space50{height:50px; visibility: hidden;}
.space55{height:55px; visibility: hidden;}
.space60{height:60px; visibility: hidden;}
.space70{height:60px; visibility: hidden;}
.space100{height:100px; visibility: hidden;}
.space140{height:140px; visibility: hidden;}
.space200{height:200px; visibility: hidden;}


/*
忍者用
-------------------------------------------------------------------*/
.tdftdiv {width: 800px; background-color: #DEEFEF; 	background-image:url('images/ninjya.gif'); 
	background-repeat:repeat-y; 
	background-position:0% 0%;}
.tdftad { text-align:center; }
.tdftpr { text-align:center; }
.tdftlink { text-align:center; }

