div#MainContents {
	float:left;
	width:585px;
	margin:0 5px 30px 5px;
	padding:0 5px;
}
div#MainContents h1 {
	margin:0;
	padding:0 0 0 5px;
}
div#MainContents p {
	margin:20px 10px 20px 5px;
}
/** サブメニュー設定 **/
div#SubMenu {
	background:url('../support/img/subnavi-back.png') no-repeat;
	float:left;
	width:185px;
	height:400px;
	margin:0 0 auto 3px;
}
div#SubMenu ul {
	margin:42px 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	vertical-align:bottom;
}
div#SubMenu ul li {
	height:27px;
	margin:0 0 2px 6px;
	padding:0 0 0 0;
}
div#SubMenu ul li img {
	margin:0 0 0 0;
	padding:3px 0 0 0;
	border-left:5px solid green;
}
/** エラーページ用 **/
div#Error {
	position:absolute;
	left:50%;
	width:500px;
	margin:30px 0 0 -250px;
}
div#Error h1 {
	width:500px;
	border:none;
	padding	:1px 0 0 0;
}
div#Error p {
	text-align:left;
	padding:20px 10px;
}
div#Error p img {
	padding:0;
	text-align:center;
}
div#Error div#footer {
	width:500px;
	text-align:right;

}
/** お申し込みページ用（セミナー） **/
div#SubMenuApp {
	float:left;
	width:185px;
	height:400px;
	margin:0 0 auto 3px;
	text-align:center;
}
div#SubMenuApp h1 {
	width:500px;
	border:none;
	padding	:1px 0 0 0;
}
div#SubMenuApp ul {
	margin:8px 0 0 0;
	padding:0;
	list-style-type:none;
	vertical-align:top;
}
div#SubMenuApp ul li {
	margin:0;
	padding:0;
}
div#SubMenuApp ul li img {
	margin:0;
	padding:0;
}
/** セミナー申し込みログイン画面 **/
div.AppCon,
div.AppCon2 {
	margin:0 0 30px 0;
	float:left;
}
div.AppCon form,
div.AppCon2 form {
	margin:0;
}
div.AppCon table,
div.AppCon2 table {
	margin:20px 0 0 0;
	border:1px solid #8398AE;
	padding:0;
	width:400px;
	font-size:12px;
}
div.AppCon table tr th,
div.AppCon2 table tr th {
	text-align:center;
	border-right:1px solid #8398AE;
	border-bottom:1px solid #8398AE;
	background:#B4C6DA;
	padding:5px;
	width:100px;
}
div.AppCon table tr th.last,
div.AppCon2 table tr th.last {
	border-bottom:none;
	padding:10px 0 10px 5px;
	width:100px;
}
div.AppCon table tr td.content,
div.AppCon2 table tr td.content {
	border-right:none;
	border-bottom:1px solid #8398AE;
	background:#FFFFFF;
	padding:5px 0 5px 5px;
	line-height:20px;
	width:290px;
	text-align:left;
}
div.AppCon table tr td.content2,
div.AppCon2 table tr td.content2 {
	background:#FFFFFF;
	border:none;
	padding:5px 0 5px 5px;
}
div.AppCon table tr td.content input,
div.AppCon2 table tr td.content input {
	width:280px;
}
/** セミナー申し込み画面 **/
div.AppCon2 table {
	width:570px;
}
div.AppCon2 table tr th,
div.AppCon2 table tr th.last {
	width:180px;
	padding:5px;
}
div.AppCon2 table tr td.content {
	width:470px;
	padding:5px;
}
div.AppCon table tr td.content3,
div.AppCon2 table tr td.content3 {
	background:#FFFFFF;
	border:none;
	padding:10px 0 3px 5px;
	border-bottom:none;
}
div.AppCon table tr td.content4,
div.AppCon2 table tr td.content4 {
	background:#FFFFFF;
	border:none;
	padding:3px 0 3px 5px;
	border-bottom:1px solid #8398AE;
	line-height:1.5em;
}
div.AppCon table tr td.content5,div.AppCon table tr td.content6 {
	background:#FFFFFF;
	border:none;
	padding:5px 0 5px 5px;
}
div.AppCon table tr td.content2 input,
div.AppCon2 table tr td.content2 input {
	margin:0 7px 0 2px;
}
div.AppCon table tr td.content3 input.input3,
div.AppCon2 table tr td.content3 input.input3 {
	width:60px;
	margin:auto 5px auto 2px;
}
div.AppCon table tr td.content4 input,
div.AppCon2 table tr td.content4 input {
	width:400px;	
}
div.AppCon table tr td.content5 input,
div.AppCon2 table tr td.content5 input {
	width:300px;
}
div.AppCon table tr td.content6 input,
div.AppCon2 table tr td.content6 input {
	width:400px;
	height:200px;
	margin:5px 0;
}
div.AppCon2 table tr td.content2 textarea {
	width:420px;
	height:200px;
}
/** 参加者記入テーブル **/
div.AppCon2 table.Entry caption {
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	text-align:left;
}
div.AppCon table.Entry {

}
div.AppCon2 table.Entry {
	margin:20px 0 0 0;
	border-collapse: collapse;
}

div.AppCon2 table.Entry th,
div.AppCon2 table.Entry td {
	width: auto !important;
	border: 1px solid #8398AE;
}

div.AppCon2 table.Entry td {
	padding: 4px;
	text-align: center;
}

div.AppCon table.Entry tr td input,
div.AppCon2 table.Entry tr td input {
	/*margin: 4px;*/
}

div.AppCon table.Entry tr td.no,
div.AppCon2 table.Entry tr td.no {
	text-align: center;
}

div.AppCon table.Entry tr td.right2 input,
div.AppCon2 table.Entry tr td.right2 input {
	margin: 0 5px;
}

div.AppCon p.return {
	margin:50px 0 0 0 !important;
	padding:0;
	text-align:center;
	width:570px;
}
div.botton {
	text-align:center;
	border:0;
}
div.botton table {
	text-align:center;
	margin:10px 0 15px 0;
	padding:0;
	width:580px;
	color:#666666;
	border:none;
}
div.botton table tr td {
	border:none;
	background:#FFFFFF;
	padding:3px;
	width:585px;
}
div.botton table tr td.submit1 {
	width:292px;
	text-align:right;
	padding-right:30px;
}
div.botton table tr td.submit2 {
	width:293px;
	text-align:left;
	padding-left:30px;
}
div.botton table tr td.submit3 {
	width:292px;
	text-align:right;
	padding-right:30px;
}
div.botton table tr td.submit3 input{
	width:110px;
}
div.botton table tr td input {
	width:80px;
}
/** 個人情報保護テーブルパディング設定 **/
table.Personal {
	margin:15px 0 0 5px !important;
}
.AppCon2 table.Personal {
	margin:15px 0 0 0 !important;
}
/** サイトマップページ **/
div.SiteMap {
	margin:30px 0 40px 0;
}
div.SiteMap dl {
	margin:0;
	padding:0;
}
div.SiteMap dl dt {
	margin:10px 0 10px 0;
	padding:3px 0 2px 5px;
	border-left:3px solid #4D7373;
	font-weight:bold;
	background:#D9E5E5;
}
div.SiteMap dl a {
	color:#669999;
	text-decoration:none;
}
div.SiteMap dl a:hover {
	color:blue;
	text-decoration:none;
}
div.SiteMap dl dd {
	margin:0 0 3px 24px;
	padding:0 0 0 15px;
	background:url('../img/tl-arrow2.png') no-repeat;
}
div.SiteMap dl dd a {
	color:#333;
	text-decoration:none;
}
div.SiteMap dl dd a:hover {
	text-decoration:underline;
}
div.SiteMap dl dd ul {
	margin:5px 0 5px 24px;
	padding:0;
	list-style-type:none;
}
div.SiteMap dl dd ul li {
	margin:0 0 2px 0;
	padding:0 0 0 10px;
	background:url('../img/list-circle2.png') no-repeat ;
}
div.SiteMap dl dd li a {
	color:#555;
	text-decoration:none;
}

/** リンクページ **/
div.Link {
	margin:30px 0 40px 0;
}
div.Link h3 {
	background:#91CD9A;
	color:#1D5844;
	font-size:14px;
	padding:5px;
	margin:15px 0 10px 0;
}
div.Link p {
	marign:0 10px;
	padding:0;
	line-height:1.3em;
}
div.Link h4 {
	font-size:14px;
	color:#1D822B;
	font-weight:bold;
	margin:5px 10px 5px 5px;
	padding:3px 10px;
	border-left:2px solid #1D822B;
	background:#DDD;
}
div.Link table {
	width:500px;
	padding:3px;
	line-height:1.3em;
}
div.Link table.TLst1,
div.Link table.TLst2 {
	width:550px;
	text-align:center;
}
div.Link table.TLst1 td,
div.Link table.TLst1 th,
div.Link table.TLst2 td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:3px;
}
div.Link table.TLst1 td {
	vertical-align:top;
}
div.Link table.TLst1 th {
	border-bottom:0;
	background:#C4E6AB;
}
div.Link table.TLst1 td {
	width:183px;
}
div.Link table.TLst1 td.top3,
div.Link table.TLst1 td.con {
	background:#C4E6AB;
	border-bottom:1px solid #999999;
	font-weight:bold;

}
div.Link table.TLst2 td {
	border-top:1px solid #999999;
	width:110px;
}
div.Link table.TLst1 .top,
div.Link table.TLst1 .top2,
div.Link table.TLst2 .top,
div.Link table.TLst1 td.top3 {
	border-left:1px solid #999999;
}
div.Link table.TLst1 .top1,
div.Link table.TLst1 .top2 {
	border-top:1px solid #999999;
}
div.Link table.TLst3 {
	width:520px;
}
div.Link table.TLst3 td {
	width:130px;
	background:url('../backing/img/back-list.png') no-repeat top left;
	padding:1px 0 1px 18px;
}
/** プライバシーポリシーページ **/
div.Privacy {
	margin:30px 0 40px 0;
	line-height:1.4em;
}
div.Privacy p.Title {
	margin:0;
	padding:4px 0 3px 10px;
	font-size:16px;
	border-left:3px solid #3366CC;
	color:#336699;
	background:#D9DFE9;
}
div.Privacy p.Content {
	margin:0 0 0 0;
	text-indent:1em;
}

div.Privacy h2.privacy_p {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: normal;
	text-indent: 1em;

}
div.Privacy ol {
	width:530px;
	margin:0;
	padding:0 0 0 40px;
}
div.Privacy ol li {
	margin:0 0 5px 0;
}
div.Privacy div.foot {
	margin:0 0 0 260px;
	padding:5px;
	border:1px solid #999999;
	color:#555;
}
div.Privacy div.foot dl {
	width:300px;
	margin: 0;
	padding: 0;
	font-size:0.9em;
	line-height: 130%;
}
div.Privacy div.foot dt {
	float: left;
	margin: 0;
	padding: 0;
}
div.Privacy div.foot dd {
	margin: 0 0 0 40px;
	padding: 0;
}
div.Privacy div.foot p {
	clear: both;
	width:300px;
	text-align:left;
	margin: 10px 0 0 0 !important;
	padding: 0;
}