body
{
	margin: 0;
	padding: 0;
	color: #787878;
	background-color: #fff;
	font-size: 12px;
	text-align: center;
}
*, input, textarea, option
{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}
strong, b
{
	font-weight: bold;
}
hr, .nonGUA
{
	display: none;
	margin: 0;
}
table, img
{
	border: none;
}

/* 基本リンク -------------------------------*/
a:link
{
	color: #00e;
}
a:visited
{
	/* color: #551A8B; */
	color: #00e;
}
a:hover, a:active
{
	color: #ff9933;
	text-decoration: underline;
}
a
{
	/*\*/
	overflow: hidden; /**/
}

/* 基本クラス ------------------------------- */
.floatR
{
	float: right;
}
.floatL
{
	float: left;
}
.clearB
{
	clear: both;
}
.clearing
{
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}
.hidden
{
	text-indent: -1000em;
}
.tx10
{
	font-size: 10px;
	line-height: 1.4;
}
.tx11
{
	font-size: 11px;
	line-height: 1.4;
}

/* 大ブロック設定 ------------------------------- */
#wrap
{
	width: 749px;
	margin: 0 auto;
	padding: 0 18px 0 21px;
	text-align: left;
	background: url(../../IMAGE/bg.gif) repeat-y right top;
	/*border: solid 1px red;*/
}
#cMain
{
	padding-top: 1px;
	width: 739px;
	margin-left: 5px;
}

/* ヘッダ ------------------------------- */
#header
{
	width: 749px;
	height: 60px;
	background: #33AECB url(../../IMAGE/header.gif) no-repeat left top;
	border-bottom: 1px solid #7BCFE3;
	position: relative;
}
h1
{
	margin: 0;
	width: 120px;
	height: 60px;
	float: left;
}
h1 a
{
	display: block;
	width: 120px;
	height: 60px;
	background: url(../../IMAGE/header.gif) no-repeat left top;
	text-indent: -1000em;
}
#header ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 489px;
	height: 60px;
	position: relative;
}
#header ul li
{
	margin: 39px 0 0 2px;
	padding: 0;
	height: 21px;
	float: left;
}

#header ul li.gnHome
{
	width: 81px;
	margin-left: 0;
}
#header ul li.gnJirei
{
	width: 101px;
}
#header ul li.gnSeminar
{
	width: 101px;
}
#header ul li.gnShusai
{
	width: 101px;
}
#header ul li.gnBizDVD
{
	width: 91px;
}
#header ul li.gnPokebiz
{
	width: 71px;
}
#header ul li.gnFirst
{
	width: 91px;
}

#header ul li.gnForClient
{
	width: 127px;
	height: 19px;
	float: none;
	position: absolute;
	top: 10px;
	right: 5px;
	margin: 0;
	clear: both;
}
#header ul li.gnUsrModify {
	width: 159px;
	height: 19px;
	float: none;
	position: absolute;
	top: 10px;
	right: 281px;
	margin: 0;
}
#header ul li.gnLogin,
#header ul li.gnLogout {
	width: 71px;
	height: 16px;
	margin-left: 0;
	position: absolute;
	left: -92px; 
	
	/*left: -173px;*/
	bottom: 0;
	float: none;
}

#header ul li a
{
	display: block;
	height: 21px;
	/* text-indent: -1000em; */
}

#header ul li.gnHome a
{
	width: 81px;
	/* background: url(../../IMAGE/menu_home_act.gif) no-repeat; */
}
#header ul li.gnJirei a
{
	width: 101px;
	background: url(../../IMAGE/menu_case101.gif) no-repeat;
}
#header ul li.gnJirei a:hover
{
	background-position:left bottom;
}
#header ul li.gnSeminar #ImagebuttonSeminar:hover
{
	width: 101px;
	background: url(../../IMAGE/menu_seminar_act.gif) no-repeat; 
}
#header ul li.gnShusai a
{
	width: 101px;
	background: url(../../IMAGE/menu_search.gif) no-repeat;
}
#header ul li.gnShusai a:hover
{
	background: url(../../IMAGE/menu_search_act.gif) no-repeat; 
}
#header ul li.gnBizDVD a
{
	width: 91px;
	background: url(../../IMAGE/menu_bizdvd.gif) no-repeat;
}
#header ul li.gnBizDVD a:hover
{
	background: url(../../IMAGE/menu_bizdvd_act.gif) no-repeat;
}
#header ul li.gnPokebiz a
{
	width: 71px;
	/* background: url(../../IMAGE/menu_pocketbiz.gif) no-repeat; */
}
#header ul li.gnFirst a
{
	width: 91px;
	background: url(../../IMAGE/menu_first.gif) no-repeat;
}
#header ul li.gnFirst a:hover
{
	background: url(../../IMAGE/menu_first_act.gif) no-repeat;
}
#header ul li.gnForClient a
{
	width: 127px;
	height: 19px;
	/* background: url(../../IMAGE/bnr_keisai.gif) no-repeat; */
}
#header ul li.gnUsrModify a {
	width: 159px;
	height: 19px;
	/* background: url(../img/btn_modify.gif) no-repeat; */
}
#header ul li.gnLogin a {
	width: 81px;
	/* background: url(../img/btn_login.gif) no-repeat; */
}
#header ul li.gnLogout a {
	width: 81px;
	/* background: url(../img/btn_logout.gif) no-repeat; */
}

/* 絞込み検索 ------------------------------- */
#cSearch
{
	width: 184px;
	float: left;
	margin-bottom: 2px;
}
#cSearch h2
{
	width: 184px;
	border: 4px solid #AADFEC;
	border-right: 0;
	border-left: 0;
	background: #fff url(../../IMAGE/bg_hed.jpg) repeat-x left bottom;
	padding: 2px 0;
	margin: 0;
	color: #333;
}
#cSearch h2 span
{
	display: block;
	padding-left: 22px;
	background: url(../../IMAGE/bg_hed.gif) no-repeat left center;
}
#cSearch dl
{
	margin: 0;
	padding: 2px 2px 0;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
}
#cSearch dt
{
	margin: 0 0 2px;
	padding: 0;
	height: 14px;
	text-indent: -1000em;
}
#cSearch dt.freeWord
{
	background: url(../../IMAGE/label_freeword.gif) no-repeat left top;
}
#cSearch dt.seminarCat
{
	background: url(../../IMAGE/label_seminarcat.gif) no-repeat left top;
}
#cSearch dt.subCat
{
	background: url(../../IMAGE/label_subcat.gif) no-repeat left top;
}
#cSearch dt.area
{
	background: url(../../IMAGE/label_area.gif) no-repeat left top;
}
#cSearch dt.money
{
	background: url(../../IMAGE/label_money.gif) no-repeat left top;
}
#cSearch dt.date
{
	background: url(../../IMAGE/label_date.gif) no-repeat left top;
	margin-bottom: 1px;
	position: relative;
	top: 0;
	left: 0;
}
#cSearch dt.date a {
	position: absolute;
	display: block;
	width: 47px;
	height: 14px;
}
#cSearch dt.date a.future {
	background: url(../../IMAGE/btn_future.gif) no-repeat;
	top: 0;
	right: 2px;
}
#cSearch dt.date a.past {
	background: url(../../IMAGE/btn_past.gif) no-repeat;
	top: 0;
	right: 53px;
}
#cSearch dd
{
	margin: 0 0 2px;
	padding: 0;
	font-size: 10px;
	text-align: center;
}
#cSearch dd select, #cSearch dd input
{
	font-size: 10px;
	line-height: 1.2;
	border: 1px solid #ccc;
	text-align: left;
}
#cSearch dd option
{
	padding: 1px 2px;
}
#cSearch dd.freeWord input
{
	width: 170px;
}
#cSearch dd.seminarCat select, #cSearch dd.subCat select, #cSearch dd.area select, #cSearch dd.money select
{
	width: 170px;
}

#cSearch dd.date
{
	font-size: 9px;
	margin: 0;
}
#cSearch dd.date select
{
	margin-top: 1px;
}
#cSearch p.btnArea
{
	margin: 0;
	padding: 2px;
	border: 1px solid #ccc;
	border-top: none;
	text-align: right;
}
#cSearch p.btnArea input
{
	margin: 0 2px;
}

/* おすすめセミナー ------------------------------- */
#cPickup {
	width: 550px;
	float: right;
	margin-bottom: 2px;
}
#cPickup h2 {
	width: 550px;
	border: 4px solid #AADFEC;
	border-right: 0;
	border-left: 0;
	background: #fff url(../../IMAGE/bg_hed.jpg) repeat-x left bottom;
	padding: 2px 0;
	margin: 0;
	color: #333;
}
#cPickup h2 span {
	display: block;
	padding-left: 22px;
	background: url(../../IMAGE/bg_hed.gif) no-repeat left center;
}
#cPickup table {
	width: 550px;
	border-spacing: 1px;
	margin: 2px 0;
	background-color: #ccc;
}
#cPickup table th,
#cPickup table td {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#cPickup table th {
	background-color: #D4F0FC;
	text-align: left;
	padding: 3px 2px;
}
#cPickup table th a {
	text-decoration: underline;
}
#cPickup table td {
	background-color: #fff;
	padding: 2px;
	vertical-align: top;
}
#cPickup table td.about img {
	padding: 2px 4px 2px 0;
	float: left;
	line-height: 1;
}
#cPickup table td.about {
	width: 33%;
}
#cPickup table td.about ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#cPickup table td.about ul li {
	margin: 0 0 .5em;
	padding: 0;
	list-style: none;
}
#cPickup table td.about p.shusai {
	clear: both;
	margin: 0;
	text-align: left;
	padding: 4px 2px 6px;
	border-top: 1px solid #efefef;
}
#cPickup table td.shusai {
	text-align: center;
	padding: 5px 2px 10px;
}

/*
#cPickup table td.photo {
	text-align: center;
	padding: 4px 2px;
	height: 85px;
}
#cPickup table td.about {
	line-height: 2;
}
#cPickup table td.shusai {
	text-align: center;
	padding: 5px 2px 10px;
}
*/

/* セミナー検索結果マーク説明・アドセンス ------------------------------- */
#aboutMarks
{
	width: 550px;
	float: right;
	margin-bottom: 2px;
}
#aboutMarks h2
{
	display: none;
}
#aboutMarks div.adsense
{
	width: 234px;
	height: 60px;
	float: left;
	background-color: #efefef;
}
#aboutMarks table
{
	float: right;
	border-spacing: 0;
}
#aboutMarks table th, #aboutMarks table td
{
	padding: 2px;
	width: 35px;
	text-align: center;
	font-size: 10px;
}
#aboutMarks table th
{
	font-weight: bold;
}

/* セミナー検索結果一覧 ------------------------------- */
/* ページナビ他 */
#searchResultTables
{
	clear: both;
	margin: 0 5px 5px;
	border-top: 4px solid #AADEFC;
	border-bottom: 4px solid #AADEFC;
	/*border: solid 1px blue;*/
}
#searchResultTables h3
{
	display: none;
}
#searchResultTables table.wrap
{
	width: 739px;
	border-spacing: 0;
}
#searchResultTables table thead td
{
	color: #333;
}
#searchResultTables table thead td, #searchResultTables table thead th
{
	text-align: left;
	padding: 2px;
}
#searchResultTables table tfoot td, #searchResultTables table tfoot th
{
	text-align: left;
	padding: 2px;
}
#searchResultTables table tfoot td
{
	border-top: 2px solid #000;
}
#searchResultTables table span.count
{
	color: #f00;
}
#searchResultTables table tbody
{
	border: 1px solid #ccc;
	border-width: 0 1px;
}
/* 検索結果写真 */
#searchResultTables table tbody td.photo
{
	text-align: center;
	vertical-align: top;
	padding: 2px 0;
	width: 91px;
	border-top: 2px solid #000;
	border-left: 1px solid #ccc;
}
#searchResultTables table tbody td.photo img
{
	margin: 1px auto;
}
/* 検索結果概要 */
#searchResultTables table tbody td.about
{
	border-top: 2px solid #000;
	border-right: 1px solid #ccc;
	vertical-align: top;
	padding-bottom: 2px;
}
#searchResultTables table tbody td.about h4
{
	margin: 0;
	padding: 1px 5px;
	background-color: #E0F2FD;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 110%;
	line-height: 1.5;
}
#searchResultTables table tbody td.about h4 a
{
	text-decoration: underline;
	font-weight: bold;
}
#searchResultTables table tbody td.about h4 img
{
	vertical-align: middle;
	margin-right: 2px;
}
#searchResultTables table tbody td.about h4 img.floatR
{
	margin-right: 0;
	margin-left: 2px;
}
#searchResultTables table tbody td.about p
{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 2px 5px;
	color: #333;
	clear: both;
}
#searchResultTables table tbody td.about p span
{
	display: none;
}
#searchResultTables table.seminarTable-about
{
	width: 100%;
	font-size: 95%;
	border: none;
}
#searchResultTables table.seminarTable-about th
{
	padding: 3px 10px 3px 2px;
	width: 50px;
	background: url(../../IMAGE/line_tableth.gif) repeat-y right top;
	text-align: right;
	color: #333;
}
#searchResultTables table.seminarTable-about th.nonGUA
{
	background: none;
}
#searchResultTables table.seminarTable-about td
{
	padding: 0 2px;
}
#searchResultTables table.seminarTable-about td.date
{
	width: 120px;
}
#searchResultTables table.seminarTable-about td.location
{
	width: 112px;
}
#searchResultTables table.seminarTable-about td.conductor
{
	text-align: right;
}
#searchResultTables table.seminarTable-about td.conductor a
{
	display: block;
	width: 160px;
	height: 21px;
	text-align: left;
	text-indent: -1000em;
	background: url(../../IMAGE/Link_Detail_OK.gif) no-repeat right top;
}
#searchResultTables table.seminarTable-about td.conductor a.end
{
	background: url(../../IMAGE/Link_Detail_NG.gif) no-repeat right top;
}
#searchResultTables table.seminarTable-about td.conductor a.before
{
	background: url(../../IMAGE/Link_Detail_NG_BF.gif) no-repeat right top;
}

/* 他のセミナー情報 ------------------------------- */
#aboutOthers
{
	padding: 5px;
	text-align: center;
	font-size: 10px;
}
#aboutOthers h3
{
	margin: 0 0 5px;
	color: #333;
}
#aboutOthers ul
{
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}
#aboutOthers ul li
{
	margin: 0;
	padding: 0 .4em 0 .25em;
	list-style: none;
	display: inline;
	border-right: 1px solid #999;
}
#aboutOthers ul li a
{
	text-decoration: underline;
}
#aboutOthers ul li.end
{
	margin: 0;
	padding: 0 .25em;
	list-style: none;
	display: inline;
	border-right: none;
}

/* 情報掲載をご希望される企業様へ ------------------------------- */
#prAreaForClient
{
	padding: 5px;
	width: 459px;
	text-align: center;
	margin: 0 auto;
	border: 2px solid #D6D4BF;
}
#prAreaForClient h3, #prAreaForClient p
{
	margin: .5em 0;
}
#prAreaForClient h3
{
	font-weight: bold;
}
#prAreaForClient p
{
	font-size: 10px;
}
/* フッタ・コピーライト ------------------------------- */
#footer
{
	padding: 2em 0;
	text-align: center;
}
#footer p
{
	font-size: 10px;
}
address
{
	font-style: normal;
}
address a:link, address a:visited
{
	color: #787878;
}
#header ul li.gnForMailMagazine
{
	width: 127px;
	height: 19px;
	float: right;
	position: absolute;
	top: 10px;
	right: 140px;
	margin: 0;
	z-index: 1;
}

