
a:link{ color:#333399; text-decoration:none } /* 普通のリンクの色 */
a:visited{ color: #336699; text-decoration:none } /* すでに見たのリンクの色 */
a:hover{ color: #333399; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

a:link.p{ color:#990000; text-decoration:none } /* 普通のリンクの色 */
a:visited.p{color:#cc0000; text-decoration:none } /* すでに見たのリンクの色 */
a:hover.p{ color:#990000; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

a:link.r{color:#555555; text-decoration:none } /* 普通のリンクの色 */
a:visited.r{color:#666666; text-decoration:none } /* すでに見たのリンクの色 */
a:hover.r{color:#555555; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

a:link.b{color:#990000; text-decoration:none } /* 普通のリンクの色 */
a:visited.b{color:#990000; text-decoration:none } /* すでに見たのリンクの色 */
a:hover.b{color:#990000; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

a:link.l{color:#333333; text-decoration:none } /* 普通のリンクの色 */
a:visited.l{color:#666666; text-decoration:none } /* すでに見たのリンクの色 */
a:hover.l{color:#333333; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

a:link.c{color:#ff0000; text-decoration:none } /* 普通のリンクの色 */
a:visited.c{color:#ff0000; text-decoration:none } /* すでに見たのリンクの色 */
a:hover.c{color:#ff0000; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

a:link.o{color:#ff6600; text-decoration:none } /* 普通のリンクの色 */
a:visited.o{color:#ff6600; text-decoration:none } /* すでに見たのリンクの色 */
a:hover.o{color:#ff6600; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

a:link.h{color:#ffffff; text-decoration:none } /* 普通のリンクの色 */
a:visited.h{color:#ffffff; text-decoration:none } /* すでに見たのリンクの色 */
a:hover.h{color:#ffffff; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

a:link.t{color:#0000ff; text-decoration:none } /* 普通のリンクの色 */
a:visited.t{color:#660066; text-decoration:none } /* すでに見たのリンクの色 */
a:hover.t{color:#0000ff; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */


h1,h2,h3,h4,h5,h6,p{
margin:0;
}

.hr_margin_2020{
margin:2px,0px,2px,0px;
}

/*  　バナー　余白   */
.img_bnr{
margin-bottom:10px;
}


/*  TABLE用（ボーダー：グレイ、背景：グレー、パディング：下、マージン：下）  */
.table_left_menu_01{
border-width:1px;
border-color:#999999;
border-style:solid;
background-color:#eeeeee;
padding-bottom:10px;
margin-bottom:10px;
text-align:center;
}

/*  TABLE用（ボーダー：グレイ、背景：グレー、パディング：下、マージン：なし）  */
.table_left_menu_02{
border-width:1px;
border-color:#999999;
border-style:solid;
background-color:#eeeeee;
padding-bottom:10px;
text-align:center;
}


/*  TABLE用（ボーダー：なし、背景：なし、パディング：なし、マージン：上下） */
.table_tit_bar02{
margin-top:5px;
margin-bottom:12px;
}

/*  TABLE用（ボーダー：青、背景：なし、パディング：下、マージン：なし） */
.table_right_menu_02{
border-width:1px;
border-color:#336699;
border-style:solid;
}


/*  TH用（ボーダー：白＊上下左、背景：薄いグレイ、パディング：あり） */
.th_chart01_ltb{
font-size:80%;
color:#333333;
background-color:#cdcdcd;
padding:5px;
border-width:2px 0px 2px 2px;
border-color:#ffffff;
border-style:ridge;
}

/*  TH用（ボーダー：白＊上下左右、フォントサイズ：12px、背景：薄いグレイ、パディング：あり） */
.th_chart01_rltb{
font-size:80%;
color:#333333;
background-color:#cdcdcd;
padding:5px;
border-width:2px 2px 2px 2px;
border-color:#ffffff;
border-style:ridge;
}

/*  TD用（ボーダー：白＊下左、フォントサイズ：12px、パディング：あり） */
.td_chart01_lb{
font-size:80%;
color:#333333;
text-align:center;
padding:5px;
border-width:0px 0px 2px 2px;
border-color:#ffffff;
border-style:ridge;
}

/*  TD用（ボーダー：白＊下左右、フォントサイズ：12px、パディング：あり） */
.td_chart01_rlb{
font-size:80%;
color:#333333;
text-align:center;
padding:5px;
border-width:0px 2px 2px 2px;
border-color:#ffffff;
border-style:ridge;
}

/*  TD（ヘッダー）用（ボーダー：なし、背景：あり） */
.td_hd_left{
background-image:url("img/hd_back_left.jpg");
background-repeat:no-repeat;
}

/*  TD（ヘッダー）用（ボーダー：なし、背景：あり） */
.td_hd_center{
background-image:url("img/hd_back_center.jpg");
background-repeat:repeat-x;
}

/*  TD（ヘッダーメニュー）用 */
.td_menu_01{
text-align:center;
font-size:14px;
font-weight:bold;
color:#ffffff;
}

/*  TD（ヘッダーメニュー）用 */
.td_menu_02{
text-align:center;
font-size:14px;
font-weight:bold;
color:#ffffff;
border-left-width:1px;
border-left-color:#ffffff;
border-left-style:solid;
}

/*  TD（ロケーション）用 */
.td_location{
padding:4px 0px 2px 17px;
font-size:75%;
color:#666666;
background-color:#f0f0f0;
}

/* TD用（ボーダー:なし、パディングあり、背景：オレンジ） */
 .td_ac_01_or {
background-color:#ff9900;
padding:5px 0px 5px 0px;
color:#ffffff;
text-align:center;
font-size:85%;
font-weight:bold;
letter-spacing:3px;
border-style:solid;
border-width:0px;
border-color:#333333;
 }

/* TD用（ボーダー:なし、パディングあり、背景：グリーン） */
 .td_ac_01_gn {
background-color:#A2CD1D;
padding:5px 0px 5px 0px;
color:#ffffff;
text-align:center;
font-size:85%;
font-weight:bold;
letter-spacing:3px;
border-style:solid;
border-width:0px;
border-color:#333333;
 }


/* TD用（ボーダーなし、パディングあり、背景：濃グレイ） */
 .td_ac_02_gr {
 font-size: 80%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:dotted;
 border-width:0px 0px 0px 0px;
 background-color:#dfdfdf;
 padding:5px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD用（ボーダー:なし、パディングあり、背景：グレイ） */
.td_ac_03_gr {
 font-size: 80%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:dotted;
 border-width:0px 0px 0px 0px;
border-color:#999999;
 background-color:#EEEEEE;
 padding:3px 5px 3px 5px;
 margin:0px 0px 0px 0px;
 }


/*  　エリスネットロゴ   */
.img_logo_elis{
margin:16px 0px 0px 26px;
}

/*  　コラム アイコン   */
.img_ico_01{
margin:0px 4px 0px 5px;
float:left;
}

/*  　コラム アイコン NEW　*/
.img_new{
float:right;
margin-right:3px;
}

/*   　 PR アイコン     */
.img_ico_pr{
margin:0px,4px,0px,5px;
float:left;
}

/*  ニュースフラッシュ アイコン    */
.img_ico_nf{
margin:4px,4px,0px,7px;
float:left;
}

/*  PDF アイコン    */
.img_pdf{
margin:0px,0px,0px,3px;
}

/*  H2（タイトル）用（サイズ：13px、白、パディング：なし、マージン：なし） */
.h2_title{
font-size:13px;
color:#ffffff;
}

/*  H3（タイトル）用（サイズ：12px、白、パディング：上左、マージン：下） */
.h3_title{
color:#ffffff;
font-size:12px;
padding-top:6px;
padding-left:9px;
text-align:left;
margin-bottom:15px;
}

/*  H3（ニュース会社名）用（サイズ：18px、濃いグレイ、マージン：上下） */
.h3_news{
font-size:100%;
color:#333333;
margin:15px 0px 15px 0px;
padding:0px 0px 0px 5px;
}

/*  H4（ニュース記事見出し）用（サイズ：18px、濃いグレイ、マージン：上下） */
.h4_news{
margin:3px 0px 10px 8px;
font-size:90%;
color:#333333;
background-color:#f0f0f0;
padding:5px 0px 5px 8px;
border-left-width:7px;
border-left-color:#666666;
border-left-style:solid;
}

/*  H4（コラム見出し）用（サイズ：12px、赤、パディング：なし、マージン：左右） */
.h4_column{
font-size:12px;
color:#ff0000;
margin:0px 3px 0px 13px;
text-align:left;
}

/*  H5（過去ニュース）用 */
.h5_news{
font-size:85%;
color:#333333;
border-bottom-width:4px;
border-bottom-color:#999999;
border-bottom-style:double;
margin:10px 0px 5px 10px;
padding:0px 0px 2px 3px;
}


/*  H5（掲載申し込み）用 */
.h5_ac{
font-size:80%;
color:#3366ff;
padding:4px 0px 4px 5px;
margin:0px 15px 10px 15px;
border-width:1px 0px 1px 0px;
border-color:#999999;
border-style:solid;
letter-spacing:1px;
background-color:#f0f0f0;
}


/*  LI（申し込み）用 */
.li_ac{
font-size:90%;
color:#333333;
line-height:140%;
padding-bottom:3px;
margin:0px 20px 0px 20px;
}

/*  P（申し込み本文）用（サイズ：14px、濃いグレイ、マージン：左右） */
.p_ac{
color:#333333;
font-size:90%;
line-height:140%;
margin:0px 20px 20px 20px;
}

/*  LI（過去ニュース）用 */
.li_news_past{
font-size:85%;
color:#333333;
padding-bottom:5px;
margin:5px 0px 0px 20px;
line-height:120%;
}

/*  P（ニュース本文）用（サイズ：14px、濃いグレイ、マージン：左右） */
.p_news{
color:#333333;
font-size:90%;
line-height:140%;
margin:0px 10px 30px 10px;
}

/*  P（ニュース本文）用（サイズ：14px、濃いグレイ、マージン：左右） */
.p_news_02{
color:#333333;
font-size:90%;
line-height:140%;
margin:0px 10px 5px 10px;
}


/*  P（ヘッダー）用（サイズ：12px、白、マージン：上、右揃え） */
.p_hd_link{
text-align:right;
font-size:80%;
color:#ffffff;
margin-top:16px;
}

/*  P　用（サイズ：12px、濃いグレイ、マージン：上下左右、行間：120%） */
.p_left{
font-size:80%;
color:#333333;
line-height:120%;
margin:5px,4px,7px,5px;
text-align:left;
}

/*  div（ログイン）用（サイズ：12px、グレイ、マージン：あり、行間：120%） */
.div_login_user{
font-size:12px;
color:#333333;
margin:0px 20px 4px 0px;
padding:5px 3px 5px 3px;
line-height:120%;
background-color:#ffffaa;
text-align:right;
border-width:1px;
border-color:#ffffff;
border-style:solid;
}

/*  P（PR）用（サイズ：12px、マージン：左、行間：140% ） */
.p_pr{
font-size:80%;
margin-left:35px;
line-height:140%;
}

/*  P（フッター）用（サイズ：12px） */
.p_ft_link{
font-size:80%;
}

/*  P（フッターコピーライト）用（サイズ：12px、白、パディング：あり、右揃え ） */
.p_ft_cr{
font-size:80%;
color:#ffffff;
text-align:right;
padding:3px 10px 0px 0px;
}


/*  P（ニュースフラッシュ）用（サイズ：13px、紺、マージン：左、行間：110% ） */
.p_nf{
font-size:85%;
color:#333399;
margin-left:18px;
line-height:110%;
}

/*  P（ニュースフラッシュ左メニュー）用（サイズ：13px、紺、マージン：左、行間：110% ） */
.p_nf2{
font-size:80%;
color:#333399;
margin:0px 0px 10px 18px;
line-height:110%;
}

/*  P（ランキング）用（サイズ：12px、マージン：あり、行間120% ） */
.p_rank{
font-size:80%;
margin:0px 5px 8px 25px;
line-height:120%;
text-align:left;

}

/*  P（▼一覧）用（サイズ：11px、オレンジ、マージン：左右、回り込みあり） */
.p_ichiran{
font-size:70%;
color:#ff6600;
margin-right:5px;
margin-left:10px;
float:right;
}

/*  P（ログイン）用（サイズ：10px、グレイ、マージン：上下、行間：120%） */
.p_login{
font-size:10px;
color:#666666;
margin:4px 0px 4px 0px;
line-height:120%;
}

/*  P（セミナー検索）用（サイズ：10px、グレイ、マージン：上下、行間：120%） */
.p_sem_search{
font-size:11px;
color:#333333;
line-height:120%;
}

.span_or{
color:#ff6600;
font-size:80%;
}

/*  div（ページトップリンク） 用（サイズ：80%、パディング：下右、右揃え） */
.div_pagetop{
font-size:80%;
padding:0px 15px 10px 0px;
text-align:right;
}

/*  div（ニュースカテゴリ） 用 */
.div_news_type1{
font-size:75%;
color:#333333;
background-color:#cdcdcd;
padding:4px 7px 2px 7px;
float:left;
}

/*  div（ニュースカテゴリ・日付） 用 */
.div_news_type2{
font-size:75%;
color:#333333;
padding:4px 5px 2px 0px;
text-align:right;
border-bottom-width:1px;
border-bottom-color:#cdcdcd;
border-bottom-style:solid;
}

/****************** weblio用 *****************/
#weblio_ra_container{
display:none;
}

#weblio_ra_head{
margin-left:11px;
border-bottom:#999999 solid 1px;
width:99%;
}

#weblio_ra_head_tt{
color:#333333;
float:left;
font-size:15px;
font-weight:bold;
margin:0 0 1px 2px;
padding:0 0 0 1px;
text-align:left;
width:45%;
}

#weblio_ra_head_cr{
color:#333333;
float:right;
font-size:12px;
margin:0 4px 0 0;
padding:0;
text-align:right;
width:45%;
}

#weblio_ra_head_cr a{
color:#333333;
text-decoration:none;
}

#weblio_ra_clear{
clear:both;
display:block;
font-size:0;
line-height:0; 
overflow:hidden;
}

#weblio_ra_body ul{
list-style-position: outside;
}

#weblio_ra_body ul li{
color:#333333;
font-size:15px;
line-height:1.6em;
margin-top:0;
margin-right:0px;
margin-bottom:0px;
margin-left:20px;
}

#weblio_ra_body ul li a{
color:#333399;
}

#weblio_ra_body ul li span{
//color:#888888;
color:#333333;
font-size:12px;
padding:0 0 0 8px;
}

