@charset "UTF-8";
/* --------------------------------
4: テーブル
-------------------------------- */
/* --------------------------------
4-1: チャンネル／タイムテーブル
-------------------------------- */
#timeTable div.dataTable table {
	margin: 0 0 20px 0;
}
#timeTable div.dataTable td,
#timeTable div.dataTable th {
	vertical-align: top;
	border: 1px solid #999;
	padding: 4px;
	background: #DADADA;
}

#timeTable  div.dataTable th#null { width: 6%; }
#timeTable  div.dataTable th.week { width: 11%; }
#timeTable  div.dataTable th.holi { width: 20%; }

#timeTable div.dataTable td {
	font-size: 12px;
	font-weight: bold;
	background: #F8F6F0;
}
#timeTable div.dataTable th.hday {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#timeTable div.dataTable th.hhour {
	font-size: 12px;
	color: #2B274C;
}
#timeTable div.dataTable th.daytime {
	color: #5F1916;
	background: #E5E0D8;
}
#timeTable div.dataTable td a  {
	display: block;
	line-height: 1.4;
	font-weight: normal;
}
#timeTable div.dataTable td p  {
	margin-top: 8px;
	font-size: 10px;
	line-height: 1.3;
	font-weight: normal;
}
#timeTable div.dataTable td p:first-line {
	font-size: 12px;
	line-height: 1.8;
	font-weight: bold;
	color: #666;
}
#timeTable div.dataTable td.suspend {
	background: #ECECEC;
}
#timeTable div.dataTable td ol li a:hover {
	text-decoration: none;
	color: #333;
}
#timeTable div.dataTable td ol li a	{
	text-decoration: none;
	color: #333;
}
#timeTable table.progCont {
	position: relative;
	top: 8px;
}
#timeTable table.progCont th,
#timeTable table.progCont td {
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3;
	padding: 5px;
	width: 20%;
	background: transparent;
}


/* --------------------------------
4-2: 資料請求・お申し込み
-------------------------------- */
#request div.dataTable table {
}
#request div.dataTable table.follow {
	margin: 10px 0 0 0;
}
#request div.dataTable td,
#request div.dataTable th {
	vertical-align: top;
	border: 2px solid #E6E5DF;
}
#request div.dataTable th {
	background: #CCC;
	padding: 9px 10px 8px 10px;
	width: 30%;
	width: 18%;
}
#request div.dataTable td {
	background: #FFF;
	padding: 9px 10px 0 10px;
	width: 70%;
}
#request div.dataTable td.exp {
	background: none;
}
#request div.dataTable td p {
	padding: 0 0 8px 0;
}
#request div.dataTable td input {
	margin: 2px 0;
}
#request div.dataTable .last {
	background: #E6E5DF;
}
#request div.dataTable .floatLeft {
	float: left;
	padding-right: 15px;
}
#request div.dataTable ul.floatLeft {
	padding-left: 18px;
}
#request div.dataTable ul.floatLeft li {
	padding: 0 0 5px 0;
margin: 0;
padding: ;
}

#request div.dataTable .floatLeft {
	float: left;
	padding: 0 25px 5px 0;
}
#request div.dataTable .floatLeft p {
	padding: 0 0 5px 0;
}

/*  */
#request div.dataTable input {
	vertical-align: middle;
}
#request div.dataTable p.title {
	padding: 10px 0 5px 0;
}

/*  */
div#maincontent div.inboxF2,
div#maincontent div.inboxE6 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	width: 364px;
	height:auto !important;
	height:1px;/* WinIE */
}
div#maincontent div.inboxE6 {
	background: #E6E6E6 url(/order/images/inboxbge6bottom.gif) no-repeat 0 100%;
}
div#maincontent div.inboxF2 {
	background: #F2F2F2 url(/order/images/inboxbgf2bottom.gif) no-repeat 0 100%;
}
div#maincontent div.inboxF2 p,
div#maincontent div.inboxE6 p {
	padding: 0 10px;
}
div#maincontent div.inboxF2 p.top,
div#maincontent div.inboxE6 p.top {
	padding-top: 10px;
}
div#maincontent div.inboxE6 p.top {
	background: #E6E6E6 url(/order/images/inboxbge6top.gif) no-repeat 0 0;
}
div#maincontent div.inboxF2 p.top {
	background: #F2F2F2 url(/order/images/inboxbgf2top.gif) no-repeat 0 0;
}

/**/
div.orderTable {
	background: transparent url(/order/images/col3btm.gif) no-repeat 0 100%;
	padding-bottom: 10px;
}
div.mbTable {
	background: transparent url(/order/images/col1btm.gif) no-repeat 0 100%;
	margin-bottom: 50px;
}
div.orderTable table {
	background: transparent url(/order/images/col3mdl.gif) repeat-y 0 0;
	/*width: 565px;*/
}
div.mbTable table {
	background: #FFF;
}
div.orderTable h4 {
	background: transparent url(/order/images/col3top.gif) no-repeat 0 0;
	text-align: center;
	padding-bottom: 24px;
	width: 183px;
}
div.mbTable h4 {
	background: transparent url(/order/images/col1top.gif) no-repeat 0 0;
	text-align: center;
	width: 565px;
}
div.orderTable h4 img {
	margin-top: 18px;
}
div.orderTable th,
div.orderTable td {
	vertical-align: top;
}
div.orderTable th {
	padding-bottom: 5px;
}
div.orderTable td {
	padding-bottom: 20px;
}
div.orderTable th p,
div.orderTable td p {
	padding: 0 10px;
}
div.orderTable th.rMargin,
div.orderTable td.rMargin {
	border-right: 8px solid #E6E5DF;
}

div.orderTable .last th {
	vertical-align: middle;
	padding: 0;
} 
div.orderTable .last td { 
	vertical-align: bottom;
	padding: 0;
}
div.mbTable .last th { padding-left: 140px; }
div.mbTable .last td { padding-right: 140px; }
div.orderTable .last td p, div.orderTable .last th p { 
	font-size: 12px;
	padding: 0 0 0 10px;
}
div.orderTable .last td p { 
	padding: 0;
}
div.orderTable .last td p.cap { 
	width: 163px;
	font-weight: bold;
}

div.orderTable .borderbox {
	background: #FFF;
	border: 2px solid #7F0019;
	margin: 0 10px;
	padding: 15px 15px 13px 15px;
}
div.orderTable  .left {
	margin-right: 14px;
}
div.orderTable .center {
	margin-left: 14px;
	margin-right: 14px;
}
div.orderTable .right {
	margin-left: 14px;
}
div.orderTable p.right {
	margin-left: 4px;
}
div.orderTable p.left {
	margin-right: 4px;
}
div.orderTable p.center {
	margin-right: 4px;
	margin-left: 4px;
}
div.orderTable p.right {
	margin-left: 4px;
}
div.orderTable .last .left {
	margin-left: 10px;
}
div.orderTable .last {
}
div.orderTable .last .lnkbtn {
	padding: 10px 0 20px 27px;
}

div.orderTable .notes {
	padding: 10px 10px 10px 0;
}

div.orderTable .borderbox ul {
	margin: 0 0 0 8px;
	padding: 0 0 0 22px;
}

div.orderTable td p.capt { 
	font-size: 12px;
	text-indent: -1em;
	padding: 5px 0 0 25px;
}

div.orderTable table table.borderTable { 
	margin-bottom: 2px;
}
.col2 table.borderTable { 
	width: 224px;
}
.col4 table.borderTable { 
	width: 511px;
}
div.orderTable table table.borderTable th, 
div.orderTable table table.borderTable td { 
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 0;
	width: 50%;
}

div.orderTable table table.borderTable th { 
	font-weight: normal;
}
div.orderTable table table.borderTable td { 
	text-align: right;
}
div.orderTable table .col2 table.borderTable th { padding-left: 20%; padding-right: 3%; }
div.orderTable table .col2 table.borderTable td { padding-left: 3%; padding-right: 20%; }

div.orderTable table .col4 table.borderTable th { padding-left: 15%; width: 62%; }
div.orderTable table .col4 table.borderTable td { padding-right: 15%; width: 38%; }

