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

/* 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.全体スタイル(ブラウザリセット)

-----------------------------------------------*/
*{
	margin:0;
	padding:0;
	}
body,fieldset{

	margin:0px;

	padding:0px;

	font-size:12px;

	color:#666666;

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

	background-repeat: repeat-x;

	background-position: left top;

	scrollbar-face-color:#440028;

	scrollbar-highlight-color:#F768F0;

	scrollbar-shadow-color:#F768F0;

	scrollbar-arrow-color:#F768F0;

	scrollbar-track-color:#440028;

	scrollbar-3dlight-color:#440028;

	scrollbar-darkshadow-color:#440028;

}

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;

}

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

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

-----------------------------------------------*/
/* h1ボックス */
#h1Box{
	width:800px;
	height:25px;
	margin:0px auto;
	padding:0px;
	clear:both;
}

/* 全体ボックス */

#container{

	width:800px;

	height:auto;

	text-align:center;

	margin: 0px auto;

	padding:0px;

	background-color:#FFFFFF;

}

/* ヘッダボックス */
#header{
	width:800px;
	height:270px;
	margin:0px;
	padding:0px;
	font-size:0;
	background-image:url("../img/heder.jpg");
	background-repeat:no-repeat;
	clear:both;
}

div#tenpoMail{
	width:255px;
	height:90px;
	margin:0px;
	padding:82px 0px 0px 545px;
	float:left;
}
p#uMail{
	width:255px;
	height:20px;
	margin:0px;
	padding-bottom:50px;
	text-indent: -9999px;
	clear:both;
}
p#uMail a {
	display: block;
	width:255px;
	height:20px;
	text-decoration: none;
}
p#uMail a:hover {
	display: block;
	width:255px;
	height:20px;
	text-decoration: none;
}
p#nMail{
	width:255px;
	height:20px;
	margin:0px;
	padding:0px;
	text-indent: -9999px;
	clear:both;
}
p#nMail a {
	display: block;
	width:255px;
	height:20px;
	text-decoration: none;
}
p#nMail a:hover {
	display: block;
	width:255px;
	height:20px;
	text-decoration: none;
}


/*---------------------------------------------------お休みがあったら*/
/*
#header{
	width:800px;
	height:270px;
	margin:0px;
	padding:0px;
	font-size:0;
	background-image:url("../img/hederHoliday.jpg");
	background-repeat:no-repeat;
	clear:both;
}
div#calHoliday{
	width:420px;
	height:83px;
	margin:0px;
	padding:0px 255px 15px 125px;
	text-indent: -9999px;
	clear:both;
}
div#calHoliday a {
	display: block;
	width:420px;
	height:83px;
	text-decoration: none;
}
div#calHoliday a:hover {
	display: block;
	width:420px;
	height:83px;
	text-decoration: none;
}
*/
/*---------------------------------------------------お休みがあったら*/


/* コンテンツボックス */
#contens{
	margin:0px;
	padding:0px 0px 20px 0px;
	width:800px;
	height:50px;
	background-color:#FFFFFF;
	float:left;
}

/* メインボックス */

#main{

	margin:0px auto;

	padding:0px;

	font-size:0;

	width:800px;

	height:auto;

	background-color:#FFFFFF;

	font-size:20px;

	float:left;

}



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

#center{

	margin:0px auto;

	padding:0px;

	font-size:0;

	width:740px;

	height:auto;

	background-color:#FFFFFF;

	font-size:20px;

	/*float:left;*/

}

/*店舗SELECT*/
div#shopSelect{
	margin:0px 0px 250px 0px;
	padding:0px;
	width:660px;
	height:80px;
	clear:both;
}
div#shopSelect p {
	margin:0px;
	padding:0px;
	width:330px;
	height:80px;
	text-align:center;
	float:left;
}

div#title{

	margin:0px 0px 10px 0px;

	padding:0px;

	width:740px;

	height:50px;

	background-color:#FFFFFF;

	float:left;

}



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

div#center_bg {

	/*clear:both;*/

	line-height: 0px;

	visibility: hidden;

	border: none;

	background-color:#FFFFFF;

	height: auto;

	float:left;

}



/* フッタボックス */

#footer{
	margin:0px auto;
	padding:0px 5px 20px 5px;
	font-size:10px;
	color:#666666;
	background-color:#FFFFFF;
	background-image:url("../img/under.jpg");
	background-repeat:no-repeat;
	width:730px;
	height:65px;
	float:left;
	/*clear:both;*/
}

#footer div{
	padding:15px 1px 0px 1px;
	margin:0px;
	width:auto;
	height:auto;
	text-align:center;
	float:left;
}



#footer div a{
	text-decoration:none;
	color: #666666;
}



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

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

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



/* メニューボックス */

/*----------------------コンテンツ上段--------------------------*/

#menu{
	margin:0px auto;
	padding:0px;
	width:790px;
	height:50px;
	background-image:url("../img/menu4/bg2.jpg");
	background-repeat:no-repeat;
	background-color:#ffffff;
}

div#navi_top {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:0px 0px 0px 11px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;	強制改行（縦メニューの場合）*/
}

div#navi_top a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_top a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



div#navi_system {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:0px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_system a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_system a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/system.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_gal {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:0px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_gal a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_gal a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/gal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_time {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:0px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
}

div#navi_time a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_time a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/time.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_cal {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:0px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_cal a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_cal a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/cal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_gravure {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:0px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_gravure a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_gravure a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/gravure.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_movie {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:0px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_movie a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_movie a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/movie.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_sei {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:4px 0px 0px 11px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_sei a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_sei a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/sei.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_maga {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:4px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_maga a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_maga a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/maga.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_ranking {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:4px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_ranking a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_ranking a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/ranking.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_enquete {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:4px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_enquete a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_enquete a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/enquete.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_map {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:4px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_map a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_map a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/map.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_recruit {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:4px 0px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_recruit a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_recruit a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/recruit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_link {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:4px 11px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_link a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_link a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#navi_staff {
	width: 102px;
	height: 23px;
	margin:0px;
	padding:4px 11px 0px 9px;
	border: none;
	text-indent: -9999px;
	float: left;
	/*clear: both;*/
}

div#navi_staff a {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
}

div#navi_staff a:hover {
	display: block;
	width: 102px;
	height: 23px;
	text-decoration: none;
	background-image: url(../img/menu4/staff.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}