/*---------------------------------------------*/

/* INFO

-----------------------------------------------

css file for nj-axis.jp

filename:    base.css

build:       2007.01.20

author:      nozomu yamamoto

-----------------------------------------------*/

/* INDEX

-------------------------------------------------



 00.全体スタイル(ブラウザリセット)

 01.レイアウトボックス定義

 02.ヘッダボックス

 03.メニューボックス

 04.メインボックス

 05.フッタボックス

 09.全共通クラス定義

/*---------------------------------------------*/



/* 00.全体スタイル(ブラウザリセット)



-----------------------------------------------*/





body,fieldset{

	margin:0px;

	padding:0px;

	font-size:12px;

	color:#666666;

	background-color:#000000;

	scrollbar-face-color:#000000;

	scrollbar-highlight-color:#FFFFFF;

	scrollbar-shadow-color:#FFFFFF;

	scrollbar-arrow-color:#FFFFFF;

	scrollbar-track-color:#000000;

	scrollbar-3dlight-color:#000000;

	scrollbar-darkshadow-color:#000000;

}





fieldset{

	border:none;

}



img{

	border:0px;

	margin:0px;

	padding:0px;

}



p,h1,h2,h3,h4,p,pre,blockquote,ul,ol,dl,dd{

	margin:0px;

	padding:0px;

	font-size:14px;

}



h1{

	margin:0px;

	padding:0px;

	font-size:11px;

	color:#FFFFFF;

}



h2{

	background-color:#666666;

	color:#eeeeee;

	margin:4px;

	padding:4px;

}



h3{

	/*background-color:#ff0000;*/

	border-top:1px dotted #666666;

	font-size:14px;

	color:#333333;

	margin:4px;

	padding:4px;

	padding-top:8px;

	padding-bottom:0px;

}



h4{

	background-color:#333333;

	color:#eeeeee;

	margin:0px;

	padding:4px;

}



blockquotr,li,dt,dd{

	margin-left:4px;

}



li{

	font-size:12px;

	list-style:none;

}



input,textarea{

	font-size:12px;

}



a:link {

	color: #C8A791;

	text-decoration: none;

}



a:visited {

	color: #BC2E4E;

	text-decoration: none;

}



a:hover {

	color: #FF0000;

	text-decoration: none;

}



a:active {

	color: #FFFFFF;

	text-decoration: none;

}



span.txt16B {

	font-size: 16pt;

	font-weight: bold;

	line-height: 125%;

}



span.txt12B {

	font-size: 12pt;

	font-weight: bold;

	line-height: 125%;

}



span.txt10B {

	font-size: 10pt;

	font-weight: bold;

	line-height: 125%;

}



span.txt16 {

	font-size: 16pt;

	line-height: 125%;

}



span.txt12 {

	font-size: 12pt;

	line-height: 125%;

}



span.txt10 {

	font-size: 10pt;

	line-height: 125%;

}



span.Red {

	color: #FF0000;

}



span.Red_B {

	color: #FF0000;

	margin: 0px;

	padding: 0px;

	line-height: 100%;

	font-weight: bold;

}





span.naviThis {

	color: #BC2E4E;

}





span.naviOther {

	color: #C8A791;

}



span.naviTxt {

	color: #957562;

}





/*---------------------------------------------*/



/* 01.レイアウトボックス定義



-----------------------------------------------*/





/* 全体ボックス */

#container{

	width:760px;

	height:auto;

	text-align:center;

	margin: 0px auto;

	padding:0px 20px;

	background-color:#999999;

	background-image:url("../img/bg.gif");

	background-repeat:repeat-y;

}



/* センターボックス */

#center{

	margin:0px auto;

	padding:0px;

	font-size:0;

	width:760px;

	height:auto;

	background-color:#000000;

	border-left:1px #ffffff solid;

	border-right:1px #ffffff solid;

	float:left;

}



/* ヘッダボックス */

#header{
	margin:0px;
	padding-left:490px;
	width:270px;
	height:90px;
	background-color:#ffffff;
	background-image:url("../img/heda33.jpg");
	background-repeat:no-repeat;
	float:left;
}


/*
#header{
	margin:0px;
	padding-left:490px;
	width:270px;
	height:90px;
	background-color:#ffffff;
	background-image:url("../img/heda3.jpg");
	background-repeat:no-repeat;
	float:left;
}
*/

/*------------------------------------------------- ヘッダボックス(テスト用) */
/*
#header11{
	margin:0px;
	padding-left:490px;
	width:270px;
	height:90px;
	background-color:#ffffff;
	background-image:url("../img/heda11.jpg");
	background-repeat:no-repeat;
	float:left;
}
#header22{
	margin:0px;
	padding-left:490px;
	width:270px;
	height:90px;
	background-color:#ffffff;
	background-image:url("../img/heda22.jpg");
	background-repeat:no-repeat;
	float:left;
}
#header33{
	margin:0px;
	padding-left:490px;
	width:270px;
	height:90px;
	background-color:#ffffff;
	background-image:url("../img/heda33.jpg");
	background-repeat:no-repeat;
	float:left;
}
*/
/*------------------------------------------------- ヘッダボックス(テスト用) */

/* コンテンツボックス */

#contens{

	margin:0px;

	padding:15px 0px 0px 0px;

	width:760px;

	height:40px;

	background-color:#ffffff;

	background-image:url("../img/menuBg3.jpg");

	background-repeat:no-repeat;

	float:left;

}



/* センターボックスの背景ダミー用 */

div#center_bg {

	/*clear:both;*/

	line-height: 0px;

	visibility: hidden;

	border: none;

	background-color:#000000;

	height: 0px;

	font-size:0px;

	clear:both;

	/*float:left;*/

}





/* フッタボックス */

#navi_footer{

	margin:0px auto;

	padding-left:10px;

	background-color:#000000;

	border-left:1px #ffffff solid;

	border-right:1px #ffffff solid;

	width:750px;

	height:20px;

	text-align:left;

	font-size:11px;

	color:#ffffff;

	/*float:left;*/

	clear:both;

}

#navi_footer dl{

	width:750px;

	margin:0px;

	padding:0px;

	float:left;
}


#navi_footer dd.total{

	width:145px;

	margin:0px;

	padding-top:5px;

	font-size:11px;

	color:#ffffff;

	float:left;
}

#navi_footer dd{

	width:110px;

	margin:0px;

	padding-top:5px;

	font-size:11px;

	color:#ffffff;

	float:left;
}



#navi_footer dt{

	width:370px;

	margin:0px;

	padding-top:5px;

	font-size:11px;

	text-align:right;

	color:#ffffff;

	float:left;
}



/* nextback */

div #nextback{

	margin:0px auto;

	background-color:#000000;

	padding:5px 305px 0px 305px;

	vertical-align:super;

	width:130px;

	height:15px;

	font-size:12px;

	color:#ffffff;

	float:left;

}



/* dataBack */

div #dataBack{

	margin:0px auto;

	padding:10px 0px;

	vertical-align:super;

	font-size:12px;

	color:#ffffff;

}



/*---------------------------------------------*/

/* 01.ヘッダー定義

-----------------------------------------------*/
p#event {
	width:370px;
	height:115px;
	margin-right:50px;
	padding:0px;
	border: none;
	text-indent: -9999px;
	float: left;
}

p#event a {
	display: block;
	width:370px;
	height:115px;
	text-decoration: none;
}

p#event a:hover {
	display: block;
	width:370px;
	height:115px;
	text-decoration: none;
}

p#ranking {
	width:140px;
	height:25px;
	margin:0px;
	padding:0px;
	border: none;
	text-indent: -9999px;
	background-image:url("../img/hedaRanking.gif");
	background-repeat:no-repeat;
	background-position: left bottom;
	float: left;
}

p#ranking a {
	display: block;
	width:140px;
	height:25px;
	text-decoration: none;
}

p#ranking a:hover {
	display: block;
	width:140px;
	height:25px;
	text-decoration: none;
}

p#photo {
	width:140px;
	height:20px;
	margin:0px;
	padding:0px;
	border: none;
	text-indent: -9999px;
	background-image:url("../img/hedaPhoto.gif");
	background-repeat:no-repeat;
	float: left;
}

p#photo a {
	display: block;
	width:140px;
	height:20px;
	text-decoration: none;
}

p#photo a:hover {
	display: block;
	width:140px;
	height:20px;
	text-decoration: none;
}

p#chat {
	width:140px;
	height:20px;
	margin:0px;
	padding:0px;
	border: none;
	text-indent: -9999px;
	background-image:url("../img/hedaChat.gif");
	background-repeat:no-repeat;
	float: left;
}

p#chat a {
	display: block;
	width:140px;
	height:20px;
	text-decoration: none;
}

p#chat a:hover {
	display: block;
	width:140px;
	height:20px;
	text-decoration: none;
}

p#comment {
	width:115px;
	height:12px;
	margin:0px;
	padding:7px 8px 5px 17px;
	border: none;
	font-size:11px;
	color:#ffffff;
	float: left;
}

p#mail {
	width:130px;
	height:25px;
	margin:0px;
	padding-top:65px;
	border: none;
	text-indent: -9999px;
	float: left;
}

p#mail a {
	display: block;
	width:130px;
	height:25px;
	text-decoration: none;
}

p#mail a:hover {
	display: block;
	width:130px;
	height:25px;
	text-decoration: none;
}
/*---------------------------------------------*/

/* 02.メニューボックス定義

-----------------------------------------------*/

div#navi_top {

	width:30px;

	height:35px;

	margin:0px;

	padding-left:25px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_top a.other {

	display: block;

	width:30px;

	height:35px;

	text-decoration: none;

}



div#navi_top a.this {

	display: block;

	width:30px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/top.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_top a:hover {

	display: block;

	width:30px;

	height:35px;

	background-image: url(../img/menu3/top.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_face {

	width:55px;

	height:35px;

	margin:0px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_face a.other {

	display: block;

	width:55px;

	height:35px;

	text-decoration: none;

}



div#navi_face a.this {

	display: block;

	width:55px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/face.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_face a:hover {

	display: block;

	width:55px;

	height:35px;

	background-image: url(../img/menu3/face.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_gal {

	width:50px;

	height:35px;

	margin:0px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_gal a.other {

	display: block;

	width:50px;

	height:35px;

	text-decoration: none;

}



div#navi_gal a.this {

	display: block;

	width:50px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/gal.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_gal a:hover {

	display: block;

	width:50px;

	height:35px;

	background-image: url(../img/menu3/gal.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_cal {

	width:55px;

	height:35px;

	margin:0px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_cal a.other {

	display: block;

	width:55px;

	height:35px;

	text-decoration: none;

}



div#navi_cal a.this {

	display: block;

	width:55px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/cal.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_cal a:hover {

	display: block;

	width:55px;

	height:35px;

	background-image: url(../img/menu3/cal.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_event {

	width:40px;

	height:35px;

	margin:0px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_event a.other {

	display: block;

	width:40px;

	height:35px;

	text-decoration: none;

}



div#navi_event a.this {

	display: block;

	width:40px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/event.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_event a:hover {

	display: block;

	width:40px;

	height:35px;

	background-image: url(../img/menu3/event.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_system {

	width:45px;

	height:35px;

	margin:0px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_system a.other {

	display: block;

	width:45px;

	height:35px;

	text-decoration: none;

}



div#navi_system a.this {

	display: block;

	width:45px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/system.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_system a:hover {

	display: block;

	width:45px;

	height:35px;

	background-image: url(../img/menu3/system.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_reservation {

	width:70px;

	height:35px;

	margin:0px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_reservation a.other {

	display: block;

	width:70px;

	height:35px;

	text-decoration: none;

}



div#navi_reservation a.this {

	display: block;

	width:70px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/reservation.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_reservation a:hover {

	display: block;

	width:70px;

	height:35px;

	background-image: url(../img/menu3/reservation.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_maga {

	width:70px;

	height:35px;

	margin:0px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_maga a.other {

	display: block;

	width:70px;

	height:35px;

	text-decoration: none;

}



div#navi_maga a.this {

	display: block;

	width:70px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/maga.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_maga a:hover {

	display: block;

	width:70px;

	height:35px;

	background-image: url(../img/menu3/maga.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_diary {

	width:35px;

	height:35px;

	margin:0px;

	padding-right:25px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_diary a.other {

	display: block;

	width:35px;

	height:35px;

	text-decoration: none;

}



div#navi_diary a.this {

	display: block;

	width:35px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/diary.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_diary a:hover {

	display: block;

	width:35px;

	height:35px;

	background-image: url(../img/menu3/diary.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}



div#navi_bbs {

	width:35px;

	height:35px;

	margin:0px;

	padding:0px;

	border: none;

	text-indent: -9999px;

	/*border:1px solid;*/

	float: left;

	/*clear: both;*/

}



div#navi_bbs a.other {

	display: block;

	width:35px;

	height:35px;

	text-decoration: none;

}



div#navi_bbs a.this {

	display: block;

	width:35px;

	height:35px;

	text-decoration: none;

	background-image: url(../img/menu3/bbs.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



div#navi_bbs a:hover {

	display: block;

	width:35px;

	height:35px;

	background-image: url(../img/menu3/bbs.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

}

