@charset "utf-8"; 

@import url("../css/common.css");
@import url("../css/add.css");

/* ============================================================ header */
#header {
}

/* ============================================================ main */
#main {
	background: url(../images/main_contents_bg.gif) repeat-y;
	text-align: left;
}
#main .main-contents {
	float: left;
	width: 660px;
}
#main .main-contents .contents-area {
	padding: 0px 0px 28px 0px;
}

#main .main-contents .contents-area dl.midasi{
	margin-top: 0px;
	font-size:110%;
	margin-bottom: 12px;
}


#main .main-contents h4{
	margin-top:20px;
	margin-bottom:0px;
	padding:0px;
}

dl.midasi{
	margin-top:10px;
	margin-bottom:20px;
}


ul#point li{
	margin-bottom:5px;
}
ul#point li dl{
	clear:both;
}

ul#point li.floatleft {
	clear:both;
	overflow:hidden;
}

ul#point li.floatleft dt{
	float:left;
}

ul#point li.floatleft dd{
	float:right;
	width:316px;
}

ul#point li.floatright dt{
	float:right;
	
}

ul#point li.floatright dd{
	float:left;
	width:292px;
}


ul#point dd p{
	color:#ff00cc;
	padding-bottom:10px;
	margin:0px
}



#main .main-contents .topnavi{
text-align:right;
font-size:9px;
color:#FF0000;
text-decoration:none;
}

dl.prof{
	margin-top:2em;
}

dl.prof dt {
	width:6.1em;
}

dl.prof dd{
	margin-left:8.0em;
	margin-top:-1.5em;
	margin-bottom:1em;
}

* html dl.prof dd{
	margin-top:-1.3em; /*for IE6*/
}

#main .main-contents p.event{
	margin-bottom:30px;
}

#main .main-contents .attention{
	color:#FF0000;
	padding:5px 0px;
	font-weight:bold;
}

#main .main-contents .form{
	padding-top: 23px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 28px;
}

p.img-text{
	text-indent:-9999px;
	font-size:1px;
}

.ok {
	padding: 20px 0px;
	text-align: center;
}

img.floatright{
	float:right;
	padding-left:10px;
	margin-bottom:20px;
}

/* ================================
	新井唯夫イベントへのバナー
	top:530px;
	left:580px;
================================ */
#ta_banner {
	margin-bottom:30px;
	clear:both;
	overflow:hidden;
	zoom:1;
}
#ta_banner dl  {
	float:right;
	width:440px;
}
#ta_banner dl dt  {
	float:left;
	width:16em;
	font-size:14px;
	line-height:1.5;
	text-align:right;
	padding-top:5px;
	padding-right:10px;
}
#ta_banner dl dd {
	float:right;
	width:187px;
	height:47px;
	padding-right:10px;
	background:url(../images/ta_banner_1012.gif) 0px 0px no-repeat;
}
#ta_banner dl dd a {
	display: block;
	width:187px;
	height:47px;
}
#ta_banner dl dd a:hover{
	background:url(../images/ta_banner_1012_on.gif) 0px 0px no-repeat;
}
#ta_banner dl dd a:hover img {
}



/* ==================================================
 参加申し込みフォーム 
=================================================== */

#main .main-contents .contents-area form {
	width:603px;
	clear:both;
}
#main .main-contents .contents-area form h3{
	display:block;
}
#main .main-contents .contents-area form table {
	width:603px;
}
#main .main-contents .contents-area form table li {
	line-height:1.7em;
}

#main .main-contents .contents-area form table tr th {
	width:80px;
	color:#FFF;
	text-align:left;
	font-weight:bold;
	background-color:#F00;
	padding:10px;
	padding-left:15px;
	border:1px solid #FFF;
	border-collapse:collapse;
}
#main .main-contents .contents-area form table tr td {
	background-color:#ffebeb;
	border:1px solid #FFF;
	border-collapse:collapse;
	padding:5px 0px 5px 10px;
}

#main .main-contents .contents-area form .button {
	text-align:center;
	padding:10px 0px;
}
