@charset "Shift_JIS";

/*
00. COMMON
01. TOP(top.css)
02. HONSHI
03. CONSULTING
04. HENSHUCHO
05. HENSHUBU
06. LINK
07. DATA
08. MAIL MAGAZINE
09. SITEMAP
10. SEMINAR
*/


/* 00. COMMON */
body {
    padding: 0px;
    margin: 0px;
    background: #FFF url(img/bg_body.gif) repeat; 
    text-align: center;
	width: 100%;
}

img {
    border: 0px;
}

h1 {
    padding: 5px 0px 0px 0px;
    margin: 0px;
    clear: both;
}

h2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #cccccc;

}

.ttlb img {
 	padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
}


.ttl img {
 	padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
}


#clearbr {
    clear: both;
}

#bodybg {
	background: #FFF;
	margin: 0px auto;
	width: 760px;
	position: relative;
	text-align: left;
	padding: 0px;
}


#container {
	background: #FFF;
	margin: 0px auto;
	width: 740px;
	position: relative;
	text-align: left;
	padding: 0px;
	overflow:hidden;
	
}

#content {
    padding: 0px;
    margin: 0px;
    width: 740px;
	vertical-align: top;
	
	
}

#wrap { 
	padding: 0px;
	margin: 0px;
 	float:left;
 	width:740px;
	
 }
 
#main { 
	padding: 0px;
	margin: 0px 0px 0px 10px;
	float:right;
	width:540px;
	vertical-align: top;
	
}

#left { 
	padding: 0px;
	margin: 0px;
	float:left;
	width:180px;
	vertical-align: top;
}


#header {
	background: #FFF url(img/bg_header.gif) no-repeat; 
	padding: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	width: 740px;
	height: 96px;
}

#footer {
    padding: 10px 0px 35px 0px;
	margin: 0px;
	clear: both;
	width: 740px;
	background-color: #0072BC;
	text-align: center;
	height: 40px;
}

#pagetop {
    padding: 0px;
    margin: 30px 0px 10px 0px;
    text-align: right;
}


/* 00. COMMON MAINMENU (左側）*/
dl.menu {
	padding: 0px;
	margin: 0px;
	background-color: #408BCD; 
	display:block;
	vertical-align: top;
}

dt.menu {
	padding: 0px;
	margin: 0px;
	height:32px;
	background-color: #408BCD; 
	display:block;
	vertical-align: top;
}


dd.menu {
	padding: 0px;
	margin: 0px;
	width: 180px;
	height:32px; 
	background:#408BCD url(img/bg_menuttl01.gif) no-repeat;
	display:block;
	vertical-align: top;
}

dd.menu a{ 
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 160px;
	height:32px; 
	background:#408BCD url(img/bg_menu01.gif) no-repeat;
	display:block;
	vertical-align: top;
	line-height: 2.3em;
	}
	
dd.menu a:hover{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 160px;
	height:32px; 
	background:#408BCD url(img/bg_menu02.gif) no-repeat;
	display:block;
	vertical-align: top;
	line-height: 2.3em;
	}
	
dt.menu a{ 
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 160px;
	height: 32px; 
	background:#408BCD url(img/bg_menuttl01.gif) no-repeat;
	display:block;
	vertical-align: top;
	line-height: 2.3em;
	}
	
dt.menu a:hover{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 160px;
	height:32px; 
	background:#408BCD url(img/bg_menuttl02.gif) no-repeat;
	display:block;
	vertical-align: top;
	line-height: 2.3em;
	}
	
/* 00. COMMON HEADERMENU (ヘッダー部分）*/
#gmenu {
	background: #0072BC;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: right;
	width: 740px;
    height: 14px;
	text-align:right;
	vertical-align: top;
}

/* 00. COMMON ヘッダーレイアウト*/
#logowrapper{
    padding: 0px;
    margin: 0px;
	width: 740px;
	height: 81px;
}
	
#logo {
	padding: 0px;
    margin: 0px;
 	float:left;
	width:224px;
	height: 75px;
	vertical-align:top;
	}	

#kobanner{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


/* 00. COMMON メルマガ*/
#mailmagazine { 
	margin: 0px 0px 0px 0px;
	width: 180px;
	height:187px; 
	}
	
#mailmagatop { 
	margin: 0px;
	width: 180px;
	height:60px; 
	}
	
#mailmagamain { 
	padding: 5px 0px 0px 15px;
	margin: 0px;
	width: 170px;
	background: #FFCC00 url(img/bg_mailmagamain.gif) no-repeat;
	vertical-align:top;
	}
	
#mailmagabottom{ 
	margin: 0px;
	width: 180px;
	height:15px; 
	background:url(img/bg_mailmagabottom.gif) no-repeat;
	text-align:center;
	vertical-align:top;
	}

ul.mailmagazine {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-image : url(img/marker_bla.gif);
    vertical-align: top;
}


.contact  {
	border:1px dashed #cccccc;
	background-color:#FFFFC0;
	padding: 5px;
	margin: 10px 0px 20px 10px;
}


/* 点線ライン */
div.linecenter{
	width: 100%;
	height: 1px;
	background-image: url(img/line.gif);
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
div.linebottom{
	width: 100%;
	height: 1px;
	background-image: url(img/line.gif);
	background-repeat: repeat-x;
	padding-bottom: 20px;
}


/* 各リスト */
#normal {
	width: 500px;
	float: left;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: auto;
    border: none;
	text-align:left;
}

#normal h1 {
	padding: 0px;
    margin: .5em 10px .5em 0px;
    float: left;
    height: auto;
    border: none;
	text-align:left;
}

#normal h2 {
	padding: 0px;
   	margin: .5em 10px .5em 10px;
    float: left;
    width: 500px;
    height: auto;
    border: none;
	text-align:left;
}

#normal img {
	padding: 0px;
    margin: 2px;
    border: none;
}

.dateright{
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    float: right;
    width: 90px;
    height: auto;
    border: none;
	text-align:right;
}

ul.normal {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
   	clear: both;
	
}

ul.normal li div {
    padding: 0px;
    margin: .3em 0px .5em 0px;
    float: left;
    vertical-align: middle;
    width: 12px;
    border: none;
}


ul.normal li h1 {
    padding: 0px;
    margin: 0px 0px .2em 0px;
    float: right;
    width: 540px;
    height: auto;
    border: none;
}

ul.normal li h2 {
    padding: 0px;
    margin: 0px 0px .2em 0px;
    float: right;
    width: 540px;
    height: auto;
    border: none;
}



ul.right {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
   	clear: both;
	
}

ul.right li div {
    padding: 0px;
    margin: .3em 0px .5em 0px;
    float: right;
    vertical-align: middle;
    width: 12px;
    border: none;
}
ul.right li h2 {
    padding: 0px;
    margin: 0px 0px .5em 0px;
    float: right;
    height: auto;
    border: none;
}

/* 共通END */
	

/*02. HONSHI*/
#saishingo {
	padding:0px;
    margin: 0px auto;
	text-align:center;
	width: 520px;
	}
	
#saishingo h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#saishingo h2 {
	padding: 0px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#saishingo p {
	padding: 0px 10px 10px 10px;
    margin: 0px;
	text-align:left;
	}

#saishingo table {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	text-align:center;
	vertical-align: top;
	}
	
#saishingo td{
	vertical-align: top;
	}
	
#shoseki table {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	text-align:left;
	width: 100%;
	vertical-align: top;
	}

#kokoku {
	padding:0px;
    margin: 0px;
	text-align:center;
	}


#kokoku table {
	padding: 10px;
    margin: 10px;
	text-align:left;
	vertical-align: top;
	border:1px solid #D9D9EF;
	
	}

#saishingo table.teiki {
	padding: 15px;
    margin: 0px 0px 0px 0px;
	text-align:center;
	width: 100%;
	vertical-align: top;
	}
	
#saishingo td.teiki{
	vertical-align: top;
	}

#shokai {
	padding:0px;
    margin: 0px;
	text-align:center;
	width: 520px;
	}
	
#shokai h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px 0px 3px 0px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	}
	
#shokai h2 {
	padding: 0px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	border:none;
	text-align:left;
	}
	
#shokai h3 {
	padding: 0px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#shokai p {
	padding: 0px 0px 5px 0px;
    margin: 0px;
	text-align:left;
	}




#shokai .ttl {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	text-align:left;
}


/*広告の価格テーブル*/
table.kakaku {
	border-top:1px solid #D9D9EF;
	border-left:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
th.kakaku {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	background:#FF9900;
	padding: 3px;
	}

/*データセル*/	
td.kakaku {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	padding: 3px;
	}


.backdate {
	padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
	text-align:center;
	}
table.back {
	padding: 0px 10px 0px 10px;
    margin: 0px 0px 10px 0px;
	text-align:left;
	width: 520px;
	}
table.backtext {
	padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 5px;
	text-align:left;
	width: 100%;
	}
	
/*02. CONSULTING*/

/*02_01. コンサルティンググループ*/
	
#consul {
	padding:0px;
    margin: 0px;
	text-align:center;
	width: 520px;
	}
	
#consul h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#consul h2 {
	padding: 0px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#consul p {
	padding: 0px 10px 10px 10px;
    margin: 0px;
	text-align:left;
	}


#consul table {
	padding: 0px;
    margin: 0px;
	text-align:left;
	vertical-align: top;
	
	}
	
	
#consul table.people {
	padding: 0px;
    margin: 0px;
	text-align:center;
	vertical-align: top;
	border:1px solid #D9D9EF;
	width: 100%;
	
	}

#consulpeople {
	padding:0px;
    margin: 0px;
	text-align:center;
	width: 520px;
	}


#consulpeople img.people {
	padding: 5px;
	}
	
#consul table.qa {
	padding: 0px;
    margin: 0px;
	text-align:center;
	vertical-align: top;
	border:1px solid #D9D9EF;
	width: 500px;
	
	}
#consul table.shitsumon {
	padding: 0px;
    margin: 0px;
	text-align:center;
	vertical-align: top;
	border:1px dashed #D9D9EF;
	width: 100%;
	}
#consul table.password {
	border:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	width: 250px;
	padding: 0px;
    margin: 0px;
	text-align:center;
	height:100px;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
#consul th.password  {
	background:#999999;
	padding: 3px;
	}

/*データセル*/	
#consul td.password  {
	background:#F5F5F5;
	padding: 3px;
	text-align:center;
	vertical-align: middle;
	height:100%;
	}	
	
/*02_01. 過去のQ&A*/
	
#qa {
	padding:0px;
    margin: 0px;
	text-align:center;
	}
	
#qa h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#qa h2 {
	padding: 0px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#qa p {
	padding: 0px;
    margin: 0px;
	text-align:left;
	}


#qa table {
	padding: 10px;
    margin: 10px;
	text-align:left;
	vertical-align: top;
	width: 500px;
	}
	
.kaito {
	text-align:right;
	padding: 0px 0px 5px 0px;
}

#qa table.shitsumon {
	padding: 0px;
    margin: 0px;
	text-align:center;
	vertical-align: top;
	border:1px dashed #D9D9EF;
	
	}	

#qa table.qa {
	padding: 0px;
    margin: 0px;
	text-align:center;
	vertical-align: top;
	border:1px solid #D9D9EF;
	width: 100%;
	}	
	
	
/*02_01. 過去のQ&A asnwer.html*/
	
#answer {
	padding:0px;
    margin: 0px;
	text-align:center;
	width: 520px;
	}
	
#answer h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px;
	text-align:left;
	}
	
#answer h2 {
	padding: 0px 0px 0px 5px;
    margin: 0px 0px 5px 0px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	}
	
#answer p {
	padding: 0px;
    margin: 0px;
	text-align:left;
	}


#answer table {
	padding: 10px;
    margin: 10px;
	text-align:left;
	vertical-align: top;
	width: 500px;
	}
	
.back {
	text-align:left;
	padding: 0px 0px 5px 0px;
}

.shitsumonsha{
	text-align:right;
	padding: 0px 0px 5px 0px;
}


#answer table.kaitosha {
	padding: 0px;
    margin: 0px;
	text-align:center;
	border:1px solid #D9D9EF;
	background-color: #f5f5f5;
	width: 40%;
	float:right;
	
	}	


/*02_01. 過去のQ&A asnwer.html*/
	
#password {
	padding:0px;
    margin: 0px;
	text-align:center;
	}
	
#password h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px;
	text-align:left;
	}
	
#password h2 {
	padding: 0px 0px 0px 5px;
    margin: 0px 0px 5px 0px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	}
	
#password p {
	padding: 0px;
    margin: 0px;
	text-align:left;
	}


#password table {
	padding: 10px;
    margin: 10px;
	text-align:left;
	vertical-align: top;
	width: 500px;
	}
	
.back {
	text-align:left;
	padding: 0px 0px 5px 0px;
}

.shitsumonsha{
	text-align:right;
	padding: 0px 0px 5px 0px;
}


#password table.kaitosha {
	padding: 0px;
    margin: 0px;
	text-align:center;
	border:1px solid #D9D9EF;
	background-color: #f5f5f5;
	width: 40%;
	float:right;
	
	}	
	
	
/*02_03.プライバシーポリシー（パスワード）*/
	
#privacy {
	padding:0px;
    margin: 0px 0px 0px 10px; 
	text-align:left;
	width: 520px;
	}
	
#privacy h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	font-size:small;
	}
	
#privacy h2 {
	padding: 0px 0px 0px 5px;
    margin: 15px 0px 10px 0px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	}
	
#privacy p {
	padding: 0px;
    margin: 0px;
	text-align:left;
	}

#privacy ul {
	list-style-type: decimal;
	}

#privacy ol {
	list-style-type: disc;
	}
	
#privacy ul.disc {
	list-style-type: disc;
	padding:0px;
    margin: 0px 0px 0px 0px; 
	}



#privacy table {
	border-top:1px solid #D9D9EF;
	border-left:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	width: 100%;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
#privacy th {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	background:#FF9900;
	padding: 3px;
	}

/*データセル*/	
#privacy td {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	padding: 3px;
	}



#privacy table.form{
	padding: 0px;
    margin: 0px;
	text-align:center;
	border:1px solid #D9D9EF;
	background-color: #f5f5f5;
	width: 100%;
	
	}	


/*04_01. HENSHUCHO 公演日程*/
	
#henshucho {
	padding:0px;
    margin: 0px;
	text-align:left;
	width: 520px;
	}
	
#henshucho h1 {
	padding: 0px 0px 10px 0px;
    margin: 0px;
	text-align:center;
	}
	
#henshucho h2 {
	padding: 0px 0px 0px 5px;
    margin: 0px 0px 10px 0px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	}
	
#henshucho h3 {
	padding: 0px 0px 0px 5px;
    margin: 0px 0px 5px 0px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	}
	
#henshucho p {
	padding: 0px 10px 10px 10px;
    margin: 0px;
	text-align:left;
	}

#henshucho img {
	padding: 0px;
    margin: 0px;
	}
	
.centerimg
	{
	padding: 0px;
    margin: 20px 0px 30px 0px;
	text-align:center;
	}


#henshucho table {
	padding: 0px;
    margin: 0px;
	text-align:left;
	vertical-align: top;
	width: 100%;
	
	}

/*講演テーブル*/	
#henshucho table.niteinew {
	border:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	width: 100%;
	padding: 0px;
    margin: 0px;
	text-align:left;
	height:80px;
	margin: 0px 0px 10px 0px;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
#henshucho th.niteinew  {
	background:#9F0B23;
	padding: 3px;
	}

/*データセル*/	
#henshucho td.niteinew  {
	background:#F5F5F5;
	padding: 3px;
	text-align:left;
	vertical-align: middle;
	height:100%;
	}	

	
/*過去講演テーブル*/	
#henshucho table.nitei {
	border:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	width: 100%;
	padding: 0px;
    margin: 0px;
	text-align:left;
	height:80px;
	margin: 0px 0px 10px 0px;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
#henshucho th.nitei  {
	background:#999999;
	padding: 3px;
	}

/*データセル*/	
#henshucho td.nitei  {
	background:#F5F5F5;
	padding: 3px;
	text-align:left;
	vertical-align: middle;
	height:100%;
	}	


/*06_01. LINK オーナーズネットワーク*/
#link {
	padding:0px;
    margin: 0px;
	text-align:left;
	width: 520px;
	}
	
#link h1 {
	padding: 0px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#link h2 {
	padding: 0px 0px 0px 5px;
    margin: 15px 0px 15px 0px;
	text-align:left;
	}
	
#link table {
	border-top:1px solid #D9D9EF;
	border-left:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	width: 100%;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
#link th {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	background:#FF9900;
	padding: 3px;
	}

/*データセル*/	
#link td {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	padding: 3px;
		}

#link table.none {
	border-top:none;
	border-left:none;
	background:#fff;
	width: 100%;
	}


/*ヘッダセル*/
#link th.none  {
	border-right:none;
	border-bottom:none;
	background:#fff;
	}

/*データセル*/	
#link td.none  {
	border-right:none;
	border-bottom:none;
	padding: 3px;
	vertical-align:top;
		}


#link .area {
	width: 240px;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	margin: 0px 0px 0px 5px;
	float:left;
}

#link .title {
width: 240px;
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #eee; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px dotted
}
#link .note {
width: 240px;
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 10px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid
}

/*07. データブック */
	
#data {
	padding:0px;
    margin: 0px;
	text-align:left;
	}
	
#data h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#data h2 {
	padding: 0px 0px 0px 5px;
    margin: 10px 0px 5px 0px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	}
	
#data p {
	padding: 0px;
    margin: 0px 0px 10px 0px;
	text-align:center;
	}
	
#data ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-image : url(img/data/marker_navy.gif);
    vertical-align: top;
}

#data li {
	padding: 0px 0px 0px 0px;
}

#data table.service {
	margin: 20px 0px 0px 0px;
	border-top:1px solid #D9D9EF;
	border-left:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	width: 80%;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
#data th.service {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	background:#EEE;
	padding: 3px;
	}

/*データセル*/	
#data td.service {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	padding: 3px;
	}


/*07. 採用情報 */
	
#recruit {
	padding:0px;
    margin: 0px;
	text-align:left;
	}
	
#recruit  p {
	padding: 0px;
    margin: 0px 0px 10px 0px;
	text-align:center;
	}

#recruit  table {
	margin: 20px 0px 0px 0px;
	border-top:1px solid #D9D9EF;
	border-left:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	width: 100%;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
#recruit th {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	background:#EEE;
	padding: 3px;
	}

/*データセル*/	
#recruit td {
	border-right:1px solid #D9D9EF;
	border-bottom:1px solid #D9D9EF;
	padding: 3px;
	}

/*08. メルマガ*/
	
#mail {
	padding:0px;
    margin: 0px;
	text-align:left;
	width: 520px;
	}
	
#mail h1 {
	padding: 5px 0px 0px 0px;
    margin: 0px;
	text-align:center;
	}
	
#mail h2 {
	padding: 10px 0px 10px 0px;
    margin: 0px;
	text-align:left;
	}
	
#mail p {
	padding: 10px 10px 10px 10px;
    margin: 0px;
	text-align:left;
	}
	
#mail ul {
	list-style-type: decimal;
	}


#mail table {
	padding: 10px;
    margin: 10px;
	text-align:left;
	vertical-align: top;
	
	}
	
	
#mail table.people {
	padding: 0px;
    margin: 0px;
	text-align:center;
	vertical-align: top;
	border:1px solid #D9D9EF;
	width: 100%;
	
	}

#mailpeople img.people {
	padding: 5px;
	}
	
#mail table.qa {
	padding: 0px;
    margin: 0px;
	text-align:center;
	vertical-align: top;
	border:1px solid #D9D9EF;
	
	}
#mail table.toroku {
	padding: 10px;
    margin: 10px 0px 10px 0px;
	text-align:center;
	vertical-align: top;
	border:1px dashed #CCC;
	
	}
#mail table.password {
	border:1px solid #D9D9EF;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	width: 250px;
	padding: 0px;
    margin: 0px;
	text-align:center;
	height:80px;
	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
#mail th.password  {
	background:#999999;
	padding: 3px;
	}

/*データセル*/	
#mail td.password  {
	background:#F5F5F5;
	padding: 3px;
	text-align:center;
	vertical-align: middle;
	height:100%;
	}	
	
#mail .right {
    padding: 0px;
    margin: 10px 0px 10px 0px;
    text-align: right;
}

#mail h1.back {
	padding: 5px 0px 5px 0px;
    margin: 0px;
	text-align:center;
	}
	
#mail h2.back  {
	padding: 5px 0px 5px 0px;
    margin: 0px;
	text-align:center;
	border:none;
	}

/*09. サイトマップ */
	
#sitemap {
	padding:0px;
    margin: 0px;
	text-align:left;
	}
	
#sitemap h2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: none;

}

#sitemap ol{
    padding: 0px;
    margin: 0px 0px 20px 20px;
    height: auto;
    border: none;
	list-style-type: disc;
}

#sitemap ul{
    padding: 0px;
    margin: 5px 0px .2em 20px;
    height: auto;
    border: none;
	list-style-type: disc;
	
}

#sitemap li{
    padding: 0px;
    margin: 0px 0px .2em 40px;
    height: auto;
    border: none;
	list-style-type: none;
}

div.blogtest { background-color:#FFFFFF; text-align:left;}
div.blogtest p { text-align:left; color:#003399; }

/*10. セミナー200709 */
#seminar200709 table.description { margin:15px 0;}
#seminar200709 table.description td.left { color:#171411; padding:5px 15px;}
#seminar200709 table.description td.right { background-color:#002E86; color:#FFFFFF; font-size:10px; vertical-align:top; padding:5px; }
#seminar200709 table.description td.right span { font-size:12px; font-weight:bold;}
#seminar200709 h2 { text-align:center; border:none; margin:0 0 5px 0;}
#seminar200709 h3 { text-align:center; border-bottom:1px solid #666666; color:#131915; font-size:18px; margin:0 0 15px 0; padding:0 0 7px 0;}
#seminar200709 h4 { margin:0 0 10px 0 ; padding:0;}

#seminar200709 .block { margin:0 12px 15px 13px; padding:0 0 10px 0; border-bottom:1px solid #666666;}
#seminar200709 p { color:#131915; }
#seminar200709 p.date { color:#003787; font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:0; }
#seminar200709 .box { border:1px solid #CCCCCC; margin:0 0 0 0; padding:10px 10px 0 10px; }
#seminar200709 .box p.name { color:#171411; text-align:right; margin:0 0 5px 0; padding:0px; }
#seminar200709 .box p.text { color:#3F619E; font-size:10px; line-height:1.4; margin:0 0 10px 0; padding:0; }

#saishingo h2.bggray { color:#FFFFFF; font-weight:normal; background-color:#8C8C8C; text-align:left; padding:2px; margin:10px 0;}


