/*外部ファイル読み込み*/
@import url(alinkStyle.css);

/* ヘッダータイトル */
.header-title {
	background-image:url("../img/titleBackground.jpg");
	width:756px;
	height:45px;
}

/* フッターータイトル */
.footer-title {
	background-color:#000000;
	color:#efefef;
	width:756px;
	height:15px;
	text-align:center;
	font-size:11px;
}

/*メインテーブル*/
.main-table {
	width: 606px;
	background: #FFFFFF;
	border-top: 0px none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px none;
	border-left: 1px solid #FFFFFF;
}

/*サブテーブル*/
.sub-table {
	width: 550px;
	background: #FFFFFF;
	border: 1px solid #666666;
	border-collapse:collapse;
	margin-top:10px;
}

/*サブテーブルtdタイトル*/
.sub-table-td-title {
	font-size: 15px;
	font-weight:bold;
	color:#333399;
	background-color:#cccccc;
}

.sub-table-td-title2 {
	font-size: 15px;
	font-weight:bold;
	color:#ff6633;
	background-color:#cccccc;
}

.sub-table-td-title3 {
	font-size: 15px;
	font-weight:bold;
	color:#6666ff;
	background-color:#cccccc;
}

.sub-table-td1 {
	border: 1px solid #666666;
	font-size: 14px;
	line-height: 16px;
	padding: 4px;
	width:256px;
}

.sub-table-td2 {
	border: 1px solid #666666;
	font-size: 14px;
	line-height: 16px;
	padding: 4px;
	width:256px;
}

/*メインタイトル*/
.mainTitle {
	font-size: 17px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	background-color: #666666;
	padding: 13px 14px;
}

/*サブタイトル*/
.subTitle {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background: #66669A;
	border: none;
	padding: 3px 3px 3px 7px;
	text-align:center;
}

/*左メニュー枠スタイル*/
.leftmenu-outer {
	font-size: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background: #A0A0A0;

}

/*左メニュー選択時スタイル*/
.leftmenu-inner-cell-main {
	color: #FFFFFF;
	background-color: #8D8D8D;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #303030;
	border-right-color: #303030;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #BCBCBC;
	border-left-color: #BCBCBC;
	font-size: 12px;
	padding: 4px 2px 4px 6px;
	font-weight: bold;
	width:140px;
	height:18px;
}

/*左メニュースタイル*/
.leftmenu-inner-cell {
	color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #303030;
	border-right-color: #303030;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #BCBCBC;
	border-left-color: #BCBCBC;
	padding: 4px 2px 4px 6px;
	background: #8D8D8D;
	width:140px;
	font-size:14px;
	height:18px;
}

/*破線枠*/
.hasenwaku {
	font-size: 14px;
	line-height: 16px;
	padding: 14px;
	border: 1px dashed #8E8E8E;
}

.hasenwaku2 {
	font-size: 14px;
	line-height: 16px;
	padding: 14px;
	border-left: 1px dashed #8E8E8E;
	border-right: 1px dashed #8E8E8E;
	border-bottom: 1px dashed #8E8E8E;
}

/*フォントスタイル*/
.font-style1 {
	font-size: 14px;
	line-height: 16px;
	padding: 14px;
	border-bottom: 1px solid #8E8E8E;
}

.font-style2 {
	font-size: 12px;
	line-height: 16px;
	padding: 14px;
	border-bottom: 1px solid #8E8E8E;
}

BODY {
	color: #333333;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-size: 14px;
	background: #FFFFFF;
}

H1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 18px;
}

/*申し込みフォーム用*/
/*申し込みテーブル外枠*/
.application-table {
	width: 780px;
	background: #FFFFFF;
	border: 1px solid #666666;
	border-collapse:collapse;
	margin-top:10px;
}
/*テーブル左側のタイトルスタイル*/
.table-left-title {
	font-size: 14px;
	font-weight:bold;
	color:#333399;
	background-color:#cccccc;
	border-bottom: 1px solid #8E8E8E;
	width:150px;
}
/*テーブル右側のスタイル*/
.table-right-text {
	border: 1px solid #666666;
	font-size: 14px;
	line-height: 16px;
	padding: 4px;
	width:550px;
}
