@charset "euc-jp";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　<table>スタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tblstyle02 {
	_width: 508px;
	margin-top: 0.2em;
	border-collapse: collapse;
	border: 1px solid #FFCC9D;
	width: 520px;
}
.tblstyle02 th{
	background: #FEF0CB;
	border: 1px solid #FFCC9D;
	padding: 4px;
	font-size: 12px;
}
.tblstyle02 td{
	font-size: 12px;
	padding: 0px 4px;
	border: 1px solid #FFCC9D;
	}

/* 会社概要 */
.tblstyle03 {
	_width: 508px;
	margin-top: 0.2em;
	border-collapse: collapse;
	border: 1px solid #FFCC9D;
	width: 520px;
}
.tblstyle03 th{
	background: #FEF0CB;
	border: 1px solid #FFCC9D;
	padding: 8px;
	font-size: 12px;
	line-height: 1.4em;
}
.tblstyle03 td{
	font-size: 12px;
	padding: 8px;
	border: 1px solid #FFCC9D;
	}
.tblstyle03 tr td ol {
	margin-left: 24px;
}
.tblstyle03 tr td ol li {
	list-style-type: decimal !important;
	margin-bottom: 8px;
}

/* テーブルタグ内のテーブル　th背景オレンジ*/
.intbl {
	margin-top: 0.2em;
}
.intbl td{
	font-size: 12px;
	padding: 4px;
	border: none;
	}
	
/* テーブルタグ内のテーブル02　thフォントスタイルあり*/
.intbl02 {
	margin-top: 0.2em;
}
.intbl02 th{
	background: #fff none;
	border: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 0 8px 8px 0;
}
.intbl02 td{
	font-size: 12px;
	padding: 0 0 8px 0;
	border: none;
	}




/* entry_list カレンダー */

.tblcalender{
	_width: 508px;
	border-collapse: collapse;
	border: 1px solid #B9A89D;
	width: 520px;
	margin: 8px auto;
	clear: both;
}
.tblcalender th{
	border: 1px solid #B9A89D;
	font-size: 12px;
	text-align: center;
}
.tblcalender td{
	font-size: 12px;
	border: 1px solid #B9A89D;
	text-align: right;
	}
.tblcalender th p,
.tblcalender td p {
	border: 1px solid #fff;
	padding: 0 4px;
}
.tblcalender td a {
	display: block;
	text-align: center;
}

.bg01 {	background: #FEF0CB;}
.bg02 {	background: #D5EAEE;}
.bg03 {	background: #FEE1D8;}


/**/
.tblstylePI01 {
	_width: 508px;
	margin-top: 0.2em;
	border-collapse: separate;
	border-spacing: 2px;
	width: 450px;
}
.tblstylePI01 th{
	background: #FEE1D8;
	border: 1px solid #FEC2B2;
	padding: 0 4px;
	font-size: 12px;
	text-align: left;
}

.tblstylePI01 td{
	font-size: 12px;
	padding: 0px 4px;
	}

/**/
.tblstyleBU01 {
	_width: 508px;
	margin-top: 0.2em;
	border-collapse: separate;
	border-spacing: 2px;
	width: 450px;
}
.tblstyleBU01 th{
	background: #D5EAEE;
	border: 1px solid #ACD6DD;
	padding: 0 4px;
	font-size: 12px;
	text-align: left;
}

.tblstyleBU01 td{
	font-size: 12px;
	padding: 0px 4px;
	}


/*横幅指定なし*/

.tblstyleNW {
	margin-top: 0.2em;
	border-collapse: collapse;
	border: 1px solid #FFCC9D;
}
.tblstyleNW th{
	background: #FEF0CB;
	border: 1px solid #FFCC9D;
	padding: 8px;
	font-size: 12px;
}
.tblstyleNW td{
	font-size: 12px;
	padding: 8px;
	border: 1px solid #FFCC9D;
	}


.w258 { width: 258px; }


/* テーブルタグ内　リスト（会員登録） */
.tbllist {
	margin-bottom: 16px;
	overflow: hidden;
}
.tbllist li {
	padding-right: 10px;
	float: left;
	width: 140px;
}
.tbllist li input {
	margin-right: 8px;
}


/*合コン開催店舗*/

.tblstyle04 {
	_width: 510px;
	margin-top: 0.2em;
	border-collapse: collapse;
	border: 1px solid #FFCC9D;
	width: 524px;
	margin-top: 16px;
	margin-bottom: 8px;
}
.tblstyle04 th{
	border: 1px solid #FFCCA1;
	padding: 4px;
	text-align: left;
	font-size: 12px;
	background: #FFF7E5;
}
.tblstyle04 td{
	font-size: 12px;
	padding: 0px 4px;
	border: 1px solid #FFCCA1;
	}


