/**
 * 2009/4/10
 * cssテーマ:シンプルアッシュ(左ナビ)をベースにカスタマイズ
 *
 * 構成
 * body
 * #cmsMain 
 * #cmsHeader
 * #cmsHeaderBottom none
 * #cmsNavi
 * #cmsSide
 * #cmsSideNavi
 * #cmsSide1        none
 * #cmsPage
 * #leftContainer
 * #cmsFooterTop    none
 * #cmsFooter
 */

/* --------------------------------------
　リセット
--------------------------------------- */ 
* {margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
p {margin:0;padding:0;}
a {text-decoration:underline ;overflow:hidden;}
img {border:none;vertical-align:middle;margin:0;padding:0;}
li {list-style-type:none; margin:0; padding:0;}
br.clear {clear:both;}
h1,h2,h3,p,ul,li,dl,dt,dd{margin: 0px;padding: 0px;}
ul,ol {margin: 0;}


/* --------------------------------------
　　共通レイアウト
--------------------------------------- */
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";
text-align: center;
font-size: 100%;
/*color: #34606d ;
color: #2b7302;*/
color: #0247c5;
vertical-align: bottom;
background: #b0e3fd url(https://www.e-link.me/files/alm663/cms/image/body_bg.gif) repeat-y 50% 0;
line-height: 1.2em;
}

/* アンカー文字色 */
a:link    { color: #0066FF; }
a:visited { color: #0066FF; }
a:hover   { color: #FF9999; }
a:active  { color: #FF9999; }

/* 段落の中に入った画像の処理 */
p img {
margin: 0;
}

span {
	font-size: 13px;
	color: #66CCFF;
}

/* --------------------------------------
　　メイン部分（全体の設定）
--------------------------------------- */
#cmsMain {
width: 800px;			/* 初期の横幅760px */
margin: 0px auto 0px;	/* 上 左右 下 */
text-align: left;
background: #FFF;
padding: 0 10px;
}

.important {
	margin: 6px 0 0 0 ;
}

/* --------------------------------------
　ヘッダー部分
--------------------------------------- */ 
#cmsHeader {
width: 800px;				/* 全体の横幅と同じ760px */
height:90px;
margin: 0;
padding: 0;
}

/* ヘッダー サイトの説明部分 */
#cmsHeader p {
font-size: 13px;
margin:0x;
padding: 5px 5px 3px 5px;
}

/* サイトロゴ部分（ヘッダー内） */
h1#headerLogo a {
float:left;
color:#FFFFFF;
background: #6600FF;
}

/* ヘッダー リスト */
#cmsHeader ul {
font-size: 13px;
float:right;
margin: 20px 0 0 0;
padding: 0;

}

#cmsHeader li {
text-align: left;
margin: 0 3px;		/* リスト間のマージン */
float: left;
padding: 0 5px;
}

/* ヘッダー リスト アンカー */
#cmsHeader li a {
display:block;
}

/* ヘッダー リスト アンカーのロールオーバ */
#cmsHeader li a:hover {
}

/* ヘッダーナビ部分
#cmsNavi {
clear: both;
width: 800px;				/* 全体の横幅と同じ760px
margin: 0;
padding: 0;
min-height: 30px;
_height: 30px;				/* Webエディタに必要な領域
background: #999;
}
*/


/* --------------------------------------
　メインナビゲーション
--------------------------------------- */ 
#cmsNavi ul {
width:800px;
height:40px;
padding: 0;
margin: 6px 0 0 0;
/*background: url(http://e-link.me/files/alm663/cms/image/navi.gif) no-repeat;*/
background: url(https://www.e-link.me/files/alm663/cms/image/Gnavi.gif) no-repeat;
}

#cmsNavi li {
display: block;
height: 40px;
width: 200px;
line-height: 45px;
text-align: center;
float:left;
background: none;
}

#cmsNavi li a {
color: #FFF;
text-indent: -9999px;
font-weight:bold;
display: block;
height: 40px;
width: 200px;
text-decoration:none;
background: none;
}


#cmsNavi .nlia1 {
background: none;
}

#cmsNavi .nlia2 {
background: none;
}

#cmsNavi .nlia3 {
background: none;
}

#cmsNavi .nlia4 {
background: none;
}

#cmsNavi .nlia5 {
background: none ;
}


/* --------------------------------------
　　ヘッダー下部
--------------------------------------- */
#cmsHeaderBottom {
width: 800px;				/* 全体の横幅と同じ760px */
min-height: 10px;
/*height: 300px;	*/			/* Webエディタに必要な領域 */
clear:both;
margin: 10px 0;
padding: 0;
}


/* --------------------------------------
　　レイアウト（ボックスサイズ）
--------------------------------------- */
#leftContainer {			/* このボックス中に「#cmsPage」と「#cmsSide」を設置 */
margin: 0 0 15px 0;
padding: 0;
float: left;
width: 800px;
min-height: 300px;			/* Webエディタに必要な領域 */
_height: 300px;
}

/* ページ部分 */			/* ページ部分のレイアウト */
#cmsPage {					
width: 560px;

h2#cmspage_top {
margin-bottom: 7px;
}

_height: 400px;				/* Webエディタに必要な領域 */
min-height: 500px;
text-align: left;
margin: 0;
/*_margin: 0 8px 0 0;*/		/* 初期設定を消さずにコメントアウト */
}

/* ページ部分 */
#cmsPage.right {
float: right;				/* ページ部分は右にfloat */
padding-left: 8px;
}

#cmsPage p {				/* 右サイドのページ内の段落設定 */
line-height: 1.5em;
font-size: 13px;
margin-bottom: 15px;
}

/* 左サイド部分 */
#cmsSide {
width: 215px;					/* サイドコンテンツの幅は240px（初期は200px設定）までいけるはず */
float: left;
text-align: left;
background: #FFF;
_height: 200px;				/* Webエディタに必要な領域 */
min-height: 200px;
/*margin: 0 0 0 6px;*/		/* 初期設定を消さずにコメントアウト */
padding: 0;
}

/* 左サイドナビ部分 */
#cmsSideNavi {
min-height: 1px;			/* Webエディタに必要な領域 */
}

/* サ左イド1部分 */
#cmsSide1 {
float: left;
width: 215px;
text-align: left;
}

/* 左サイド2部分 */
#cmsSide2 {
float: right;
width: 215px;
text-align: left;
}


/* --------------------------------------
　メインコンテンツ部分
--------------------------------------- */ 
#cmsPage h2 {
font-weight: bold;
font-size: 13px;
color: #06C;
/*background: #67c1f1;
height: 30px;
line-height: 30px;
margin: 0 0 5px 0;
padding: 0 0 0 8px;*/
clear:both;
}


#cmsPage h3 {
	font-size: 18px;
	color: #7dd211;
	margin: 0;
	padding: 8px 0;
/*width: 510px;
border-left:6px solid #808080;
line-height: 20px;*/
clear:both;
}

#cmsPage h4 {
width: 510px;
border-left:6px solid #808080;
line-height: 20px;
clear:both;
}

.maincatch {
margin-bottom: 14px;
}

#cmsPage img.pickup_seminar {
	/*margin: 14px 0 0 0;*/
margin: 0 0 8px;
}

#cmsPage img.pickup_alm {
	margin: 0 0 8px 0;
}

#cmsPage p.gotop {					/* ページスクロールJs */
	text-align: right;
	margin: 0 5px 5px 0;
}

#cmsPage p.gotop a {					/* ページスクロールJs */
	text-decoration: none;
	border-bottom: dotted 1px #39F;
}

#cmsPage h2.newh2 {
	font-size: 18px;
	height: 33px;
	line-height: 30px;
	width: 555px;
	padding-left: 37px;
	color: #fff;
	letter-spacing: 1px;
	margin: 0 0 8px 0;
	background: url(https://www.e-link.me/files/alm663/cms/image/new_h2_bg.gif) no-repeat;
}

/* --------------------------------------
　サイドコンテンツ
--------------------------------------- */
#cmsSide1 p {
margin:0;
padding:0.2em;
border:1px solid #808080;
background-color:#FFFFFF;
}

#cmsSide1 a {
	text-decoration: none;
	color: #F93;
	font-weight: bold;
}

#cmsSide1 h2 {
width: 100%;
margin: 0;
clear:both;
}

#cmsSide1 h3 {
margin: 5px 0 0 0;
clear:both;
}

#cmsSide1 ul {
}

#cmsSide1 ul li {
}

#cmsSide1 ol {
margin:5px 5px 5px 20px;
}

#cmsSide1 ol li {
}

/* --------------------------------------
　サイドナビリスト（サイド上部）
--------------------------------------- */
#cmsSideNavi ul {
	font-size: 13px;
	padding: 0;
	margin: 0 0 10px 0;
	list-style-type: none;
}

/* サイドナビ リスト アンカー文字色 */
#cmsSideNavi li a {
	/*
	color: #fff;
	display: block;
	line-height: 40px;
	padding-left: 10px;
	width: 100%;
	margin-bottom: 8px;
	text-decoration: none;
	background: url(https://www.e-link.me/files/alm663/cms/image/cmssidenavi_snlia_bg.gif) repeat-x;
/*display: block;
width: 220px;
margin:0;
padding: 5px 0;
background: #6CF;			 /* icon_size16px */
}

#cmsSideNavi li a:hover {
	/*color: #fff;

	background: url(https://www.e-link.me/files/alm663/cms/image/cmssidenavi_snliahover_bg.gif) repeat-x;*/
}



/* --------------------------------------
　共通サイドナビゲーション（サイド下部）
--------------------------------------- */
#subnavi li a {
text-indent: -9999px;
display: block;
width: 220px;
height: 84px;
margin: 10px 0 0 0;
padding:0;
}

#subnavi .subnavia1 {
background: url(http://e-link.me/files/alm663/cms/image/ad_contact.gif) no-repeat;
}

#subnavi .subnavia2 {
background: url(http://e-link.me/files/alm663/cms/image/ad_voice.gif) no-repeat;
}

#subnavi .subnavia3 {
background: url(http://e-link.me/files/alm663/cms/image/ad_almclub.gif) no-repeat;
}


/* サイド1 div */
#cmsSide1 div {
width: 200px;
padding: 5px;
margin: 2px 0;
border: 1px solid #808080;
}

#sideNaviTop {
/*background: url(../../../theme_img/27/boxTop.jpg) no-repeat;
height:12px;
*/
display:none;
}

#sideNaviBottom{
/*background: url(../../../theme_img/27/boxBottom.jpg) no-repeat;
height:13px;
*/
display:none;
}

/* --------------------------------------
　トピックスエリア
--------------------------------------- */
dl.topics {
padding: 0 0 5px 0;
line-height: 1.2em;
}

dl.topics dt {
margin: 0 0 0 0;
padding: 5px 0 0 3px;
font-size: 13px;
}

dl.topics dd {
font-size: 13px;
margin: 0 0 3px 5px;
padding: 2px 2px 8px 17px;
background: url(http://e-link.me/files/alm663/cms/image/dt_list.gif) no-repeat 0 5px; /* icon_size16px */
border-bottom: dotted 1px #CCC;
}



/* --------------------------------------
　フッター上部分
--------------------------------------- */

/* フッター上部分 見出し */
#cmsFooterTop h2 {

}

/* フッター上部分 小見出し */
#cmsFooterTop h3 {

}

/* --------------------------------------
　フッターメイン部分
--------------------------------------- */

/* フッター上部 部分 */
#cmsFooterTop {
clear: both;
width: 760px;
text-align:left;
min-height: 5px;
_height: 5px;
}

/* フッター部分 */
#cmsFooter {
font-size:13px;
clear: both;
width: 100%;
_height: 10px;				/* Webエディタに必要な領域 */
padding: 10px 0;
color:#333;
/*background: #67c1f1;*/
background: #3eac00;
color:#FFFFFF;
margin-top: 15px;
}

/* フッターコピーライト部分 */
address {
font-size:13px;
font-weight:normal;
font-style:normal;
text-align:center;
padding: 6px 0;
}

/* フッター 段落 */
#cmsFooter p {
text-align: center;
}

/* フッター リスト */
#cmsFooter ul {
margin: 10px 0;
text-align: center;
}

#cmsFooter li {
margin: 10px 5px;
display: inline;		/* リストのインライン化 */
}

#cmsFooter a {
color:#FFF;
}

/* --------------------------------------
　　テーブルのレイアウト
--------------------------------------- */
caption {
	text-align: left;
}

table {
	font-size: 13px;
}

th {
	width: 20%;
	text-align:center;
}

td {
	padding: 5px;
	
}

/* --------------------------------------
　　会社概要テーブルのレイアウト
--------------------------------------- */
table.company_table {
	width: 555px;
	border-top: solid 1px #393;
    border-left: solid 1px #393;
    border-collapse: collapse;
    border-spacing:0;
    background: #FFF;
    empty-cells:show;
	margin: 7px 0;
}

table.company_table th {
	border-right: solid 1px #393;
    border-bottom: solid 1px #393;
    background: #FFF;
	padding: 0.5em 0;
	color: #FFF;
	background: #67b800;
    background-image: url(http://e-link.me/files/alm663/cms/image/table_back.gif);
    background-position: left top;
}

table.company_table td {
	border-right: solid 1px #393;
    border-bottom: solid 1px #393;
    background: #FFF;
	padding-left: 1em;
}
	
/* --------------------------------------
　　セミナー日程テーブルのレイアウト
--------------------------------------- */
table.seminar_table {
	width: 555px;
	border-top: solid 1px #393;
    border-left: solid 1px #393;
    border-collapse: collapse;
    border-spacing:0;
    background: #FFF;
    empty-cells:show;
	margin: 7px 0;
}


table.seminar_table th {
	border-right: solid 1px #393;
    border-bottom: solid 1px #393;
    background: #FFF;
	padding: 0.5em 0;
	color: #FFF;
	background: #67b800;
    background-image: url(http://e-link.me/files/alm663/cms/image/table_back.gif);
    background-position: left top;

}

table.seminar_table td {
	border-right: solid 1px #393;
    border-bottom: solid 1px #393;
    background: #FFF;
	padding-left: 1em;
}

table.seminar_table th.table_prof {
	border-right: solid 1px #393;
    border-bottom: solid 1px #393;
    background: #FFF;
	padding: 0.5em 0;
	color: #393;
}

table.seminar_table td.dl_icon {
	text-align: center;
}


/* --------------------------------------
　各リストの個別スタイル指定
--------------------------------------- */

/* ヘッダー リスト の個別のスタイル */
.hli1 {}
.hli2 {}
.hli3 {}
.hli4 {}
.hli5 {}

/* ヘッダー リスト アンカーの個別のスタイル */
.hlia1 {} 
.hlia2 {} 
.hlia3 {} 
.hlia4 {} 
.hlia5 {} 

/* フッター リスト の個別のスタイル */
.fli1 {}
.fli2 {}
.fli3 {}
.fli4 {}
.fli5 {}

/* フッター リスト アンカーの個別のスタイル */
.flia1 {}
.flia2 {}
.flia3 {}
.flia4 {}
.flia5 {}

/*サイドナビ リストの個別のスタイル */
.snli1 {}
.snli2 {}
.snli3 {}
.snli4 {}
.snli5 {}
.snli6 {}
.snli7 {}
.snli8 {}
.snli9 {}
.snli10 {}

/* サイドナビ リストのアンカー個別のスタイル */
.snlia1 {
	display: block;
	text-indent:-9999px;
	width: 220px;
	height: 60px;
	text-decoration: none;
	margin: 0 0 8px 0;
	background: url(https://www.e-link.me/files/alm663/cms/image/cmssidenavi_list_almuser.gif) no-repeat;

}
.snlia2 {
	display: block;
	text-indent:-9999px;
	width: 220px;
	height: 60px;
	text-decoration: none;
	margin: 0 0 8px 0;
	background: url(https://www.e-link.me/files/alm663/cms/image/cmssidenavi_list_almitem.gif) no-repeat;
}
.snlia3,
.snlia4,
.snlia5,
.snlia6,
.snlia7,
.snlia8,
.snlia9 {
	color: #6C3;
	display: block;
	width: 220px;
	line-height: 35px;
	text-decoration: none;
	margin: 0 0 8px 0;
	padding: 0 0 0 15px;
	background: url(https://www.e-link.me/files/alm663/cms/image/cmssidenavi_list_itembg.gif) no-repeat;
	}
.snlia4 {}
.snlia5 {}
.snlia6 {}
.snlia7 {}
.snlia8 {}
.snlia9 {}
.snlia10 {}

/*
table.almitem_tb {
width: 555px;
    border-top:1px solid #7dd211;
    border-left:1px solid #7dd211;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin-bottom: 8px;
}
table.almitem_tb th{
    border-right:1px solid #7dd211;
    border-bottom:1px solid #7dd211;
    color:#330000;
    background-color: none;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em;
    text-align:center;
	width: 140px;	
}
table.almitem_tb td{
    border-right:1px solid #7dd211;
    border-bottom:1px solid #7dd211;
    padding:0.3em 1em;
	vertical-align: top;
	background-color: noen;
}

table.almitem_tb td.alm_tbbg {
	background: url(https://www.e-link.me/files/alm663/cms/image/almitem_tb_tdbg.jpg) no-repeat;
	background-position: right bottom;
}

table.almitem_tb tr.almitem_tb_tr2 {
	background: #eff9de;
	
}
*/

table.almitem_tb{
table-layout: fixed; 
border-collapse: collapse;
border-spacing: 0;
border-color: #7dd211;
margin-bottom: 10px;
}

table.almitem_tb th {
color: #FFF;
text-align: center;
width: 150px;
background: #FFF;
border-color: #7dd211;
padding: 5px 0px;
}

table.almitem_tb td {
background-color:#FFF;
border-color: #7dd211;
}



table.almitem_tb td.alm_tbbg {
background: url(https://www.e-link.me/files/alm663/cms/image/almitem_tb_tdbg.jpg) no-repeat;
background-position: right bottom;
}

.sidetop_bana {
margin-bottom: 6px;
}