/***** コンテンツ *****/
div#contents{
	width:591px; /* 585px+6px */
	float:left;
	padding-left:6px;
}
/* 左コンテンツ */
div.contents_l{
	width:290px;
	float:left;
}
/* 右コンテンツ */
div.contents_r{
	width:295px;
	float:left;
}

/* イベント */
div#event_title{
	width:290px;
	height:31px;
	background-image:url(../images/event_title_bg.jpg);
}
div#event_title img{
	float:left;
	margin-right:5px;
}
div#event_txt{
	width:290px;
	background-image:url(../images/event_bg.jpg);
	background-repeat:no-repeat;
}
div#event_txt dl{
	padding:3px 10px 0px 10px;
	line-height:1.3;
}
div#event_txt dt{
	font-weight:bold;
	padding-top:1px;
}
div#event_txt dd{
	padding-left:10px;
}



/* DiSCとは？ */
div#whatsdisc{
	width:290px;
	height:340px;
	background-image:url(../images/whatsdisc_bg.jpg);
	background-repeat:no-repeat;
}
h2#whats_t a{
	width:283px;
	height:60px;
	display:block;
	overflow:hidden;
	text-indent:-1000em;
}
div#whatstext h3{
	width:290px;
	height:25px;
	text-indent:-1000em;
	margin-top:7px;
}
div#whatstext h3#whats_t01{
	background-image:url(../images/whatsdisc_t01.jpg);
	background-repeat:no-repeat;
}
div#whatstext h3#whats_t02{
	background-image:url(../images/whatsdisc_t02.jpg);
	background-repeat:no-repeat;
}
div#whatstext p{
	line-height:1.4;
	padding:2px 20px 0px 16px;
}
div#readmore{
	text-align:right;
	margin:5px 18px 0px 0px;
}
div#disctalk{
	margin:13px 0px 0px 9px;
}


/* 初めての方 */
div#link_firstone{
	margin-bottom:3px;
}


/* ニュースレター */
div#newsletter{
	width:295px;
	height:340px;
	background-image:url(../images/newsletter_bg.jpg);
}
div#newsletter div#btn{
	padding:16px 0px 0px 150px;
}
div#newsletter dl{
	padding:18px 0px 0px 0px;
	line-height:1.4;
}
div#newsletter dt{
	padding-top:5px;
}
div#newsletter dd{
	background-image:url(../images/listmark.jpg);
	background-repeat:no-repeat;
	background-position:23px 4px;
	padding:0px 25px 5px 36px;
}


/* ログイン */
div#login{
	width:295px;
	height:145px;
	background-image:url(../images/login_bg.jpg);
	margin-bottom:3px;
}
div#registration{
	width:295px;
	height:65px;
}
div#registration ul{
	list-style-type:none;
	padding-top:15px;
}
div#registration ul li{
	margin:1px 0px 3px 140px;
	line-height:1.2;
}
div#registration ul li img{
	margin-right:5px;
}
* html div#registration ul li img{
	behavior:expression(IEPNGFIX.fix(this));
}
div#registration ul li a{
	color:#fff;
	font-size:8pt;
	text-decoration:none;
}
div#registration ul li a:hover{
	text-decoration:underline;
}

div#reg_form{
	width:295px;
	height:73px;
}
div#reg_form table{
	width:280px;
	margin-left:15px;
	border:0px;
}
div#reg_form td.login_name{
	width:70px;
	height:22px;
}
div#reg_form td.login_form{
	width:155px;
}
div#reg_form td.login_form input{
	width:140px;
	padding:2px 2px;
}
div#reg_form td.login_btn{
	width:55px;
	text-align:left;
}
div#reg_form td.login_save{
	color:#fff;
	font-size:8pt;
	height:25px;
	padding-left:5px;
}


