@charset "Shift_JIS";

/* ----------------------------------------

		電話・インターネット投票
		会員の皆様へ - ご案内

---------------------------------------- */

div.dentoBody {
	padding-top: 30px;
	/*padding-top: 20px;*/
}

div.txtUnit {
	margin-top: 0;
}



div.bodyBlock p {
	line-height: 1.4;
}

div.infoFormat {
	
}

div.infoFormat h3 {
	background: url(/dento/common/img/bg_head_txt-unit.png) repeat-x;
	font-size: 123.1%;
	line-height: 34px;
	height: 32px;
	font-weight: bold;
	padding: 0 10px;
	
	color: #444;
	overflow: hidden;
	
	border: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
	border-top: 3px solid #31bde4;
	border-top: 3px solid #1e8700;
	
	margin-bottom: 20px;
	
	/*font-size: 138.5%;*/
}


div.infoUnit {
	/*margin-top: 30px;*/
}

div.infoUnit h4 {
	border-bottom: 1px solid #bbb;
	border-left: 5px solid #46a900;
	padding: 4px 8px;
	font-size: 108%;
	font-weight: bold;
	
	margin-bottom: 20px;
}

.infoUnit table.scheduleList {
	border-collapse: collapse;
	width: 880px;
}

.infoUnit table.scheduleList th {
	border: 1px solid #d2cec1;
	/*background-color: #e5e4dd;*/
	background: #e5e4dd url(/dento/common/img/bg_table-th.png) repeat-x left top;
	text-align: center;
	font-weight: bold;
	padding: 10px 6px;
	width: 158px;
	width: 146px;
	vertical-align: middle;
}

.infoUnit table.scheduleList th.tHeader {
	width: 358px;
	width: 346px;
}

.infoUnit table.scheduleList td {
	border: 1px solid #d2cec1;
	background-color: #f6f5ee;
	text-align: center;
	padding: 10px 6px;
	line-height: 1.4;
	vertical-align: middle;
}

.infoUnit table.scheduleList td span.small {
	font-size:11px;
}

.infoUnit table.scheduleList td span.red {
	font-weight:bold;
	color:#d00;
}


/* ----------------------------------------------------------------------
	A-PAT：銀行口座のロック期間および残高通知のタイミングについて
	ARS：銀行口座の残高通知タイミングについて
---------------------------------------------------------------------- */
table.bankList {
	border-collapse: collapse;
	width: 880px;
}

table.bankList th {
	background-color: #e3f7bb;
	border: 1px solid #ccc;
	padding: 10px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	width: 160px;
}

table.bankList td {
	border: 1px solid #ccc;
	padding: 10px;
}

table.cautionList {
	border-collapse: collapse;
	width: 880px;
	margin-top: 10px;
}

table.cautionList th {
	vertical-align: top;
	padding-right: 0.4em;
}

table.cautionList td {
	vertical-align: top;
	padding-bottom: 0.5em;
}


/* ----- ゆうちょ銀行ＡＴＭ、コンビニＡＴＭからのご利用について ----- */
table.atmList {
	border-collapse: collapse;
	width: 880px;
}

table.atmList th {
	background-color: #dfffbf;
	text-align: center;
	border: 1px solid #bbb;
	padding: 5px;
	font-weight: bold;
}

table.atmList td {
	border: 1px solid #bbb;
	padding: 5px;
	text-align: center;
}

table.atmList td.bank {
	text-align: left;
}

table.atmList td.option {
	text-align: left;
}

table.atmList td.option p {
	line-height: 1.6;
}




/* ------------------------------------------------
	
			購入限度 - 節のテーブル
	
------------------------------------------------ */
table.setsuList {
	border-collapse: collapse;
}

table.setsuList th {
	background-color: #ede4c2;
	border: 1px solid #808080;
	text-align: center;
	padding: 5px;
}

table.setsuList th.green {
	background-color: #390;
	color: #fff;
	font-weight: bold;
}

table.setsuList th.blue {
	background-color: #0963c8;
	color: #fff;
	font-weight: bold;
}

table.setsuList th.ars {
	background-color: #fbf8e6;
}



table.setsuList td {
	border: 1px solid #808080;
	width: 50px;
	width: 40px;
	padding: 5px;
	text-align: center;
}

table.setsuList td.noLabel {
	border:none;
}

table.setsuList td.label {
	background-color: #f0d0d9;
	font-weight: bold;
	
	border: 1px solid #f0d0d9;
	border-bottom: none;
	width: auto;
}

table.setsuList td.label2 {
	background-color: #f0d0d9;
	font-weight: normal;
	border: 1px solid #f0d0d9;
	border-top: none;
	height: 1em;
	width: auto;
}









/* ------------------------------------------------
	
				インフォメーション
	
------------------------------------------------ */

/* - WIN5
------------------------------------------------ */









