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

/* INFO

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

css file for nj-axis.jp

filename:    top.css

build:       2007.01.20

author:      nozomu yamamoto

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

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

/* top

-----------------------------------------------*/
form{

	margin:0px;

	padding:0px;

	font-size:12px;
}

#maga{

	margin: 20px auto;

	padding:20px;

	background-color:#ff0000;

	font-size:12px;

	color:#ffffff;

	text-align:center;

}



#maga .title{

	font-size:17px;

	text-align:left;

	font-weight:bold;

	font-style:italic;

	text-align:center;

	color:#ffff00;

}



#top_cover{

	margin-bottom:10px;

	padding:0px;

	width:740px;

	height:435px;

	background-color:#FFFFFF;

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

	background-repeat:no-repeat;

	clear:both;

}



#top_coverImg{

	margin:0px;

	padding:40px 210px 67px 30px;

	width:500px;

	height:300px;

	float:left;

}



#top_topics{

	margin:0px;

	padding:0px 33px 25px 107px;

	width:600px;

	height:15px;

	font-size:12px;

	color:#000000;

	float:left;

}


#top_bana{
	margin-bottom:10px;
	padding:0px;
	width:740px;
	height:150px;
	background-color:#FFFFFF;
	background-image:url("../img/holiday.jpg");
	background-repeat:no-repeat;
	border: none;
	text-indent: -9999px;
	float:left;
}

#top_bana a {
	display: block;
	width:740px;
	height:150px;
	text-decoration: none;
}

#top_bana a:hover {
	display: block;
	width:740px;
	height:150px;
	text-decoration: none;
	background-image:url("../img/holiday.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

#top_main{

	margin:0px;

	padding:0px;

	width:740px;

	height:auto;

	background-color:#FFFFFF;

	float:left;

}



#top_picup{

	margin:0px;

	padding:40px 30px 25px 10px;

	width:340px;

	height:480px;

	background-color:#FFFFFF;

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

	background-repeat:no-repeat;

	float:left;

}



#top_picup1{

	margin:0px;

	padding:15px 15px 40px 15px;

	width:310px;

	height:190px;

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

	background-repeat:no-repeat;

	float:left;

}



#top_picup2{

	margin:0px;

	padding:15px 15px 20px 15px;

	width:310px;

	height:190px;

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

	background-repeat:no-repeat;

	float:left;

}



.gal_img{

	margin:0px;

	padding:0px 25px 0px 0px;

	width:130px;

	height:190px;

	float:left;

}



.gal_data{

	margin:0px;

	padding:0px;

	width:155px;

	height:190px;

	float:left;

}



.gal_name{

	margin:0px;

	padding:0px;

	width:155px;

	height:20px;

	font-size:14px;

	text-align:left;

	color:#ffff00;

	float:left;

}



.gal_size{

	margin:0px;

	padding:0px;

	width:155px;

	height:50px;

	font-size:12px;

	text-align:left;

	color:#ffffff;

	float:left;

}



.gal_comment{

	overflow:auto;

	margin:0px;

	padding:0px;

	width:155px;

	height:120px;

	font-size:12px;

	color:#ffffff;

	float:left;

}

/*難波店*/
#top_n_whats{

	margin:0px;

	padding:40px 10px 25px 20px;

	width:330px;

	height:480px;

	background-color:#FFFFFF;

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

	background-repeat:no-repeat;

	float:left;

}
#top_n_whatsbox{

	overflow:auto;

	margin:0px;

	padding:0px;

	width:330px;

	height:470px;

	float:left;

}

/*梅田本店*/
#top_whats{

	margin:0px;

	padding:40px 30px 25px 20px;

	width:330px;

	height:480px;

	background-color:#FFFFFF;

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

	background-repeat:no-repeat;

	float:left;

}
#top_whatsbox{

	overflow:auto;

	margin:0px;

	padding:0px;

	width:330px;

	height:470px;

	float:left;

}


/*テキスト*/
div.deta_box{
	margin:0px;
	padding:10px 10px;
	width:280px;
	height:auto;
	border-bottom:1px solid #F18DC0;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	line-height:130%;
	float:left;
}
div.deta_box p{
	font-size:12px;
}
div.deta_box img{
	margin:0px;
	padding:3px;
	/*float:left;*/
}
div.deta_box span.day{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#ffff00;
}
div.deta_box span.title{
	margin:0px;
	padding:3px 0px;
	font-size:12px;
	color:#FF6AC4;
	text-align:left;
}


/*梅田本店 奥様速報*/
#topEventUmeda{
	margin-right:20px;
	margin-bottom:20px;
	padding:40px 15px 15px 15px;
	width:330px;
	height:395px;
	background-color:#FFFFFF;
	background-image:url("../img/topEventUmeda.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
#topEventUmedaBox{
	overflow:auto;
	margin:0px;
	padding:0px;
	width:330px;
	height:395px;
	float:left;
}

/*難波店 奥様速報*/
#topEventnanba{
	margin-bottom:20px;
	padding:40px 15px 15px 15px;
	width:330px;
	height:395px;
	background-color:#FFFFFF;
	background-image:url("../img/topEventnanba.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
}
#topEventnanbaBox{
	overflow:auto;
	margin:0px;
	padding:0px;
	width:330px;
	height:395px;
	float:left;
}

div.topEventBox{
	margin:0px;
	padding:10px 10px;
	width:280px;
	height:auto;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	line-height:130%;
	clear:both;
}
div.topEventBox hr{
	border-bottom:1px solid #F18DC0;
}
div.topEventBox span.day{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#ffff00;
}
div.topEventBox span.title{
	margin:0px;
	padding:3px 0px;
	font-size:12px;
	color:#FF6AC4;
	text-align:left;
}
div.topEventBox img{
	margin:0px;
	padding:3px;
	float:left;
}

div.topEventNext{
	margin:0px;
	padding:5px;
	width:280px;
	height:auto;
	color:#ffffff;
	font-size:12px;
	line-height:130%;
	clear:both;
}
div.topEventNext a{
	color:#ffffff;
}

/*メルマガ*/
#top_maga{
	margin-bottom:20px;
	padding:95px 25px 30px 395px;
	width:320px;
	height:275px;
	background-color:#FFFFFF;
	background-image:url("../img/maga3.jpg");
	background-repeat:no-repeat;
	float:left;
}


#from{
	margin:0px;
	padding:0px;
	width:320px;
	height:200px;
	text-align:left;
	color:#ffff00;
	line-height:110%;
	clear:both;
}

#from p{
	margin:0px;
	padding-top:12px;
	font-size:12px;
	text-align:center;
	color:#ffffff;
}

#from p span{
	color:#ffff00;
}

/*一発登録*/
#botan{
	margin:0px;
	padding-top:5px;
	width:315px;
	height:55px;
	font-size:11px;
	color:#ffffff;
	clear:both;
}

div#botan a {
	display: block;
	width: 100px;
	height: 20px;
	padding:0px;
	margin:10px 110px;
	text-indent: -9999px;
	text-decoration: none;
}

#botan span{
	color:#ffff00;
}