@charset "Shift_JIS";


/* タイトル */
div#left h2{
	width:615px;
	height:40px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	background:url(../images/toi/p01.jpg) no-repeat;
	text-indent:-9999px;
}

/* メイン */
div#left div.cont01{
	width:577px;
	margin:0 0 15px 20px;
	!margin:0 0 15px 19px;
	_margin:0 0 15px 9px;
	padding:0 0 10px 0;
	!padding:0 0 15px 0;
	float:left;
	background:url(../images/bk577.gif) bottom no-repeat;
}
div.cont01 h3.denwa{
	width:577px;
	height:40px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/toi/p02.jpg) no-repeat;
	text-indent:-9999px;
}
div.cont01 h3.mailform{
	width:577px;
	height:40px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/toi/p03.jpg) no-repeat;
	text-indent:-9999px;
}
div.cont01 h3{
	width:577px;
	height:40px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/toi/p02.jpg) no-repeat;
	text-indent:-9999px;
}
div.cont01 p{
	width:557px;
	margin:0 0 10px 10px;
	!margin:0 0 15px 12px;
	_margin:0 0 15px 6px;
	padding:0;
	float:left;
}

div.cont01 p.en{
	padding:5px 0 0 0;
	font-size: 12px;
	color:#a6937c;
}

/* フォーム */
div#left div.cont02{
	width:577px;
	margin:15px 0 20px 20px;
	!margin:15px 0 20px 19px;
	_margin:15px 0 20px 9px;
	padding:0;
	float:left;
}
div.cont02 p#chui{
	width:557px;
	margin:0;
	padding:3px 10px 3px 10px;
	float:left;
	background-color:#E6E6E6;
}
div.cont02 dl{
	width:577px;
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	float:left;
	border-bottom:1px solid #E6E6E6;
}
div.cont02 dt{
	width:120px;
	!width:125px;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	!padding:0 0 0 5px;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
div.cont02 dd{
	width:445px;
	margin:0;
	padding:0;
	float:left;
	font-size:12px;
}
div.cont02 dd input{
	margin:0 3px 0 0;
	!margin:0 3px 0 3px;
	padding:0;
}

/* 日時 */
div.cont02 dd p{
	width:445px;
	margin:0;
	padding:0;
	float:left;
}
div.cont02 dd p label{
	width:80px;
	font-weight:bold;
	color:#000000;
	float:left;
}
div.cont02 dd p select{
	margin:0 3px 0 5px;
	padding:0;
}
div.cont02 dd span{
	margin:7px 0 0 0;
	float:left;
}
div.cont02 dd img{
	margin:10px 0 10px 0;
	padding:0;
	float:left;
}

/* メルマガ */
div.cont02 dt#mm{
	width:557px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}
div.cont02 dd#jyushin{
	width:500px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
}
div.cont02 dd#jyushin input{
	margin:0 3px 0 30px;
	padding:0;
}

/* 送信 */
div.cont02 div#soushin {
	width:577px;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	float:left;
}
/* 確認 */
div.cont02 div#soushin ul{
	width:377px;
	margin:10px 0 0 200px;
	padding:0;
	float:left;
}
div.cont02 div#soushin li{
	width:100px;
	list-style:none;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}
div.cont02 p.en{
	padding:10px 0 0 0;
	font-size: 12px;
	color:#a6937c;
}
/* エラー */
div.cont02 dd#error {
	width:577px;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	float:left;
}