@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	color: #333;
	background: #fff repeat-y top center;
	font-size: 75%;
	line-height: 140%;
	text-align: center;
	font-family:   "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
*html body {
	padding-left: 1px;
}
*:first-child+html body {
	padding-left: 2px;
}
body,x:-moz-broken {
	margin-left:-1px;
}
a {
	color: #960096;
	text-decoration: none;
}
a:hover {
	color: #bad;
}
h1,h2,h3,p,ol,ul,li,dl,dt,dd,table,form,input,textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
table {
	line-height: 140%;
	border: 0;
}
td {
	vertical-align: top;
}
img {
	border: 0;
}
p.spacer {
	margin-bottom: 10px;
}
p.spacer2 {
	margin-bottom: 15px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.bold {
	font-weight: bold;
}
.red {

	color: #f00;
	
}

.em {
	font-weight: bold;
	color: #f48;
}

div#wrap {
	width: 800px;
	margin: 0 auto;
}
div#wrap:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}
*html div#wrap {
    height: 0em;
}
/******************** h1 ********************/
h1 {
	background: url(../img/h1_nagano.gif) no-repeat top center;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 45px;
	width: 800px;
	text-align: left;
}
form.jump {
	text-align: right;
}
form.jump select {
	position: relative;
	top: -37px;
	right: 27px;
	font-size: 90%;
	width: 65px;
}
*html form.jump select {
	font-size: 75%;
}
*:first-child+html form.jump select {
	font-size: 75%;
}
/******************** header ********************/
div.header {
	position: relative;
	background: url(../img/header_nagano.gif) no-repeat top center;
	padding: 20px 0 10px 25px;
	margin-top: -20px;
	height: 72px;
}
div.header:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}
*html div.header {
    height: 0em;
}
p.logo a {
	background: url(../img/logo_nagano.png) no-repeat left top;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 70px;
	width: 260px;
	float: left;
}
*html p.logo a {
	behavior: expression(IEPNGFIX.fix(this));
}
p.tel {
	background: url(../img/tel_nagano.png) no-repeat left top;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 70px;
	width: 300px;
	float: left;
	margin-left: 10px;
}
*html p.tel {
	behavior: expression(IEPNGFIX.fix(this));
}
/******************** contents ********************/
div.contents {
	padding: 0 10px;
	background: url(../img/contents_bg.gif) repeat-y top left;
	overflow: hidden;
}
div.contents:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}
*html div.contents {
    height: 0em;
}
/******************** left ********************/
div.left {
	float: left;
	width: 220px;
	background: #f9f9f9;
	padding-bottom: 32868px;
	margin-bottom: -32768px;
	text-align: left;
}
div.left div.inner {
	padding: 12px 10px 10px;
}
h2 {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	width: 200px;
	height: 25px;
	margin: 18px 0 10px;
}
h2.news {
	background: url(../img/h2_news.gif) no-repeat;
	margin: 0 0 10px;
}
h2.information {
	background: url(../img/h2_information.gif) no-repeat;
}
iframe.news {
	width: 200px;
	height: 350px;
}
div.left p.mailmaga {
	margin: 0 0 10px 2px;
}
div.left p.mailmaga a {
	background: url(../img/mailmaga.jpg) no-repeat;
	height: 192px;
	width: 196px;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}
div.left p.mobile {
	margin: 0 0 10px 2px;
	background: url(../img/mobile_left_nagano.jpg) no-repeat;
	height: 163px;
	width: 196px;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}
div.left p.recruit a {
	margin: 0 0 10px 2px;
	background: url(../img/recruit_left.jpg) no-repeat;
	height: 93px;
	width: 196px;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}
div.left p.anshin {
	margin: -20px 0 0 2px;
}
div.left p.friend {
	margin: 0 0 10px 2px;
}
/******************** right ********************/
div.right {
	float: right;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	text-align: left;
}
div.right div.inner {
	padding: 12px 15px 60px 15px;
}
h3 {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	width: 530px;
	height: 25px;
	margin: 25px 0 15px;
	clear: both;
}	
h3.pickup {
	background: url(../img/h3_pickup.gif) no-repeat;
}
h3.schedule_today {
	background: url(../img/h3_schedule_today.gif) no-repeat;
	margin: 25px 0 12px;
}
h3.mobile {
	background: url(../img/h3_mobile.gif) no-repeat;
}
h3.event {
	background: url(../img/h3_event.gif) no-repeat;
	margin: 0 0 15px;
}
h3.tokuten {
	background: url(../img/h3_tokuten_np.gif) no-repeat;
}
h3.schedule {
	background: url(../img/h3_schedule.gif) no-repeat;
	margin: 0 0 10px;
}
h3.girls {
	background: url(../img/h3_girls.gif) no-repeat;
	margin: 0 0 10px;
}
h3.play_1 {
	background: url(../img/h3_play_1.gif) no-repeat;
	margin: 0 0 10px;
}
h3.play_2 {
	background: url(../img/h3_play_2.gif) no-repeat;
	margin: 0 0 10px;
}
h3.profile {
	background: url(../img/h3_profile.gif) no-repeat;
	margin: 0 0 15px;
}
h3.profile_2 {
	background: url(../img/h3_profile_2.gif) no-repeat;
}
h3.profile_3 {
	background: url(../img/h3_profile_3.gif) no-repeat;
}
h3.system_1 {
	background: url(../img/h3_system_1.gif) no-repeat;
	margin: 0 0 5px;
}
h3.system_2 {
	background: url(../img/h3_system_2.gif) no-repeat;
	margin: 30px 0 15px;
}
h3.system_3 {
	background: url(../img/h3_system_3.gif) no-repeat;
	margin: 30px 0 0;
}
h3.system_4 {
	background: url(../img/h3_system_4.gif) no-repeat;
	margin: 55px 0 15px;
}
h3.system_5 {
	background: url(../img/h3_system_5.gif) no-repeat;
	margin: 30px 0 15px;
}
h3.area {
	background: url(../img/h3_area.gif) no-repeat;
	margin: 0 0 15px;
}
h3.reserve {
	background: url(../img/h3_reserve.gif) no-repeat;
	margin: 0 0 15px;
}
h3.enquete {
	background: url(../img/h3_enquete.gif) no-repeat;
	margin: 0 0 15px;
}
h3.links {
	background: url(../img/h3_links.gif) no-repeat;
	margin: 0 0 15px;
}
h3.banner {
	background: url(../img/h3_banner.gif) no-repeat;
}
h3.recruit_1 {
	background: url(../img/h3_recruit_1.gif) no-repeat;
	margin: 0 0 15px;
}
h3.recruit_2 {
	background: url(../img/h3_recruit_2.gif) no-repeat;
}
h3.mailmaga {
	background: url(../img/h3_mailmaga.gif) no-repeat;
	margin: 0 0 20px;
}
h3.monitor {
	background: url(../img/h3_monitor.gif) no-repeat;
	margin: 0 0 20px;
}
h3.voice {
	background: url(../img/h3_voice.gif) no-repeat;
}
/******************** link ********************/
/******************** footer ********************/
div.footer {
	background: url(../img/footer.gif) no-repeat top;
	padding: 10px 18px 35px;
	font-size: 90%;
}
ul.menu {
	background: #eeecf2;
	padding: 2px;
}
ul.menu li {
	list-style-type: none;
	display: inline;
	border-left: 1px dotted #333;
	padding: 0 7px;
}
div.footer li.start {
	border: none;
}
ul.branch {
	list-style-type: none;
	text-align: center;
	font-size: 90%;
	padding: 17px 0 13px;
}
ul.branch li {
	display: inline;
	padding: 3px 0 0 15px;
	margin: 0 10px;
	background: url(../img/icon_arrow_7.gif) no-repeat left;
}
div.footer p {
	text-align: center;
}
/********************************************************************************/
/******************** schedule_today ********************/
table.schedule_today {
	border-collapse: separate;
}
table.schedule_today td {
	border: 1px solid #c8bce0;
}
table.schedule_today td p.pic {
	margin: 3px 3px 0;
	border-bottom: 1px dotted #c8bce0;
	padding: 0 0 3px;
}
table.schedule_today td p.name {
	padding: 2px 0 0 15px;
	background: url(../img/icon_arrow_5.gif) no-repeat left;
	font-weight: bold;
	height: 21px;
	float: left;
}
table.schedule_today td img.new {
	margin: 6px 0 0 3px;
	vertical-align: middle;
	float: left;
}
table.schedule_today td p.size {
	color: #777;
	font-size: 90%;
	line-height: 120%;
	border-top: 1px dotted #c8bce0;
	padding: 5px 0 0 2px;
	margin: 0 0 2px 2px;
	clear: both;
}
table.schedule_today td p.type {
	background: #f4f1f9;
	padding: 3px 4px 3px;
	font-size: 90%;
}
table.schedule_today td p.shift {
	background: #bad;
	color: #fff;
	padding: 3px 4px 4px;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
}


/********************
*html  Internet Explorer6.0
*:first-child+html  Internet Explorer7.0
html>body  Firefox
html:first-child  Safari & Opera
********************/