/* BODY */body, {	background: #fff;}div#header {	width: 730px;	clear: both;	margin: 0;}div#footer {	width: 730px;	margin: 0;	clear: both;}div#container {	width: 730px;	margin: 0;	clear: both;}/* TEXT */.fs10 {	font-size: 10px;	line-height: 16px;}.fs12 {	font-size: 12px;	line-height: 18px;}.fs14 {	font-size: 14px;	line-height: 18px;}/* 入力画面のタイトル */.entry-title {	font-weight: bold;	font-size: 18px;	line-height: 90%;	margin-top: 10px;	margin-bottom: 0px;	color:#336699;}/* 入力欄の説明 */.entry-desc {	font-weight: bold;	font-size: 14px;	margin-top: 15px;	margin-bottom: 15px;	color:#336699;}/* タイトルのライン */.title-border {	margin-top: 0px;	border: 3px solid #336699;	width: 100%;}/* 入力欄のラベル */.entry-label {	font-size: 14px;	font-weight: bold;	padding-top: 3px;	padding-left: 6px;}/* 赤のボックスに白字 */.redbox {	background:#EE0000;	color: #FFFFFF;	font-size: 10px;	padding: 2px;}/* エラー（赤字） */.error {	color: #EE0000;	font-weight: bold;}/* セッション表関連 ------------------ *//* 日付 */.s-date {	font-weight: bold;	font-size: 18px;	color: #444444;	text-decoration: underline;}/* 時間帯 */.s-timerow {	font-size: 9px;	font-family: 'Arial', 'Tahoma', sans-serif;	color: #444444;}/* 施設名 */.s-place {	font-weight: bold;	font-size: 14px;	color: #444444;}/* ホール名 */.s-hall {	letter-spacing: 2px;	font-size: 14px;	line-height: 140%;	font-weight: bold;	color:#fff;}/* ホール枠の色 */.s-hall-td {	background:#104070;}/* セッション枠の色 */.s-session-td {	background:#ecf1f4;}/* セッション名のフォント指定・色 */.s-name {	color:#003163;	font-size:80%;	font-weight: bold;}/* セッション時間のフォント指定・色 */.s-time {	color:#003163;	font-family: 'Arial', 'Tahoma', sans-serif;	font-size:70%;	font-weight: bold;}/* セッション開催者のフォント指定・色 */.s-org {	color:#333;	font-size:70%;	margin-top:0.6em;}/* セッション詳細のフォント指定・色 */.s-desc {	color:#555;	font-size:70%;	margin-top:0.6em;	margin-bottom:0.5em;}/* 優先予約のフォント指定・色 */.s-priorlink {	background:#EEEEEE;	color:#FF0000;	font-size:90%;	font-weight: bold;}/* リンクアンカーの背景指定・色 */.anchor_date{	width: 700px;	height:100px;	background: #eeeeee;	padding: 4px;	margin: 0 0 20 0;	color: #ecf1f4;	border: 1px solid #104070;}.anchor_date ul {	margin: 2;	padding: 0;	list-style-type: none;}.anchor_date ul li {	width: 330px; 	background: #336699;/*	display: inline; *//* float:left or right horizontal  none:vertical */ 	float: left; 	margin: 2 0 2 6 ;	}	/* リンクアンカーのフォント指定・色 */.anchor_date a:link,.anchor_date a:visited,.anchor_date a {	width: 330px; 	background: #336699;	color: #fff;	padding: 2px;	font-size: 75%;	text-decoration: none;}.anchor_date a:hover {	text-decoration: underline;}.color_legend{	padding: 3px;	margin: 3px;	color: #000000;	font-size: 90%;}.color_legend ul {	display:block;	margin: 2;	padding: 0;	list-style-type: none;}.color_legend ul li {	width: 220px; /*	display: inline; /*/* float:left or right horizontal  none:vertical*/ 	float: none !important;	float: left;	margin: 2 0 2 2 ;	}/* セッション表の色指定 */td.th-color {	font-size:90%;	background:#58839f;;	color:#fff;	font-weight: bold;	border-right: 1px solid #999;	padding:3px;}td.td-color {	background:#ecf1f4;table.basetable {	background: #fff;	border-collapse: collapse;	/*border:1px solid #999;*/	clear: both;}table.basetable td {	border-collapse: collapse;	/*border:1px solid #ccc;*/}table.session {/*	background: #ecf1f4;*/	padding:2px;	border: 0;	clear: both;}table.session td {/*	background: #ecf1f4;*/	border: 0;}table.session a {	color:#104070;	padding:2;}table.session a:hover {	background: #104070;	color:#fff;}/* 表全体の指定 */.timetable {	border-collapse: collapse;	border: 1px solid #333;}/* 表のラベル */.th-color {	background: #cccccc;}/* 表の中身 */.td-color {	background: #ffffff;}/* 表の中身少し薄め */.td-offcolor {	background: #f6f6f6;}/* ダミーボタン（Enterキー回避） */.dummy-button {	background: #ffffff;	width:1px;	height:1px;}/* 区切り線（点線） */.solid-line {	border-bottom: 1px dotted #666666;	height: 1px;	width: 98%;}