
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 } /* カーソルが乗ったときのリンクの色 */

a:link.j{color:#0000ff; text-decoration:underline } /* 普通のリンクの色 */
a:visited.j{color:#660066; text-decoration:underline } /* すでに見たのリンクの色 */
a:hover.j{color:#0000ff; text-decoration:underline } /* カーソルが乗ったときのリンクの色 */

body {
	font-family:"MS PGothic";
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

img {
	border:0px;
}

h1,h2,h3,h4,h5,h6,p,ol,ul{
margin:0;
}

.hr_margin_2020{
margin:2px 0px 2px 0px;
}

/*  　バナー　余白   */
.img_bnr{
margin-bottom:10px;
}

/*  TABLE用（マージン）  */
.table_margin{
margin:10px 10px 5px 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（検索）用　（ボーダー：赤、背景画像：あり　リピート：x　） */
.table_src{
background-image:url("img/search_back.gif");
background-repeat:repeat-x;
border-width:1px;
border-color:#bc0000;
border-style:solid;
}

/*  TABLE用（ボーダー：青、背景：なし、パディング：下、マージン：なし） */
.table_right_menu_01{
border-width:1px;
border-color:#336699;
border-style:solid;
padding-bottom:10px;
}

/*  TABLE用（ボーダー：青、背景：グレー、パディング：上、マージン：なし） */
.table_blue_01{
border-width:1px;
border-color:#336699;
border-style:solid;
padding:5px 0px 0px 0px;
background-color:#eeeeee;
}

/*  TABLE用（ボーダー：なし、背景：なし、パディング：なし、マージン：上下） */
.table_tit_bar{
margin-top:12px;
margin-bottom:5px;
}

/*  TABLE用（ボーダー：なし、背景：なし、パディング：なし、マージン：上下） */
.table_tit_bar02{
margin-top:5px;
margin-bottom:12px;
}

/*  TABLE用（ボーダー：オレンジ、背景：薄グレイ、パディング：あり、マージン：上下） */
.table_cnt_01{
border-width:1px 1px 1px 1px;
border-color:#ff9900;
border-style:solid;
background-color:#ffffee;
padding:25px 40px 35px 40px;
margin:20px 0px 20px 0px;
}


/*  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_ctg{
border-bottom-width:1px;
border-bottom-color:#aca899;
border-bottom-style:solid;
margin-left:10px;
}

/*  TD用（ボーダー：グレイ＊下、背景：なし、パディング：あり、マージン：なし） */
.td_nf{
border-bottom-width:1px;
border-bottom-color:#666666;
border-bottom-style:dotted;
padding:5px 3px 3px 5px;
}

/*  TD用（　ボーダー：青＊上、背景：グレイ、 パディング：上、マージン：下）*/
.td_bnr{
padding-top:20px;
margin-bottom:10px;
background-color:#eeeeee;
border-top-width:1px;
border-top-color:#336699;
border-top-style:solid;
}

/*  TD（ロケーション）用 */
.td_location{
padding:4px 0px 2px 17px;
font-size:75%;
color:#666666;
background-color:#f0f0f0;
}

/*  TD（用語説明）用 （ボーダーなし） */
.td_chart03{
color:#333333;
font-size:90%;
line-height:140%;
padding-bottom:10px;
}

.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;
}



/*  H2（検索タイトル）用（サイズ：15px、白、パディング：なし、マージン：なし、レタースペース：3px ） */
.h2_src_title{
color:#ffffff;
font-size:15px;
text-align:center;
letter-spacing: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（ニュース会社名）用（サイズ：100%、濃いグレイ、マージン：上下） */
.h3_news{
font-size:100%;
color:#333333;
margin:15px 0px 15px 0px;
padding:0px 0px 0px 5px;
}

/*  H4（ニュースフラッシュ・会社）用（サイズ：85%、濃いグレイ、パディング：下、マージン：なし） */
.h4_company{
font-size:85%;
font-weight:bold;
color:#333333;
padding-bottom:2px;
}

/*  H4（コラム見出し）用（サイズ：12px、赤、パディング：なし、マージン：左右） */
.h4_column{
font-size:12px;
color:#ff0000;
margin:0px 3px 0px 13px;
text-align:left;
}

/*  H5（トピックス日付）用（サイズ：80%、オレンジ、パディング：あり＊アイコン付、マージン：左右） */
.h5_topics{
font-size:80%;
color:#ff6600;
margin-right:3px;
margin-left:5px;
text-align:left;
background-image: url('../img/top/ico_topics.jpg');
background-repeat:no-repeat;
background-position:left center;
padding-left:12px;
}


/*  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;
}

/*  P（免責）用 */
.p_discl{
font-size:90%;
color:#333333;
padding:20px 0px 5px 0px;
font-weight:bold;
}

/*  li（免責）用 */
.li_discl{
font-size:90%;
color:#333333;
padding:0px 0px 5px 0px;
line-height:140%;
}

/*  P（ポリシー）用 */
.p_policy{
font-size:90%;
color:#333333;
margin:20px 20px 5px 30px;
}

.p_policy_02{
font-size:90%;
color:#333333;
margin:15px 0px 5px 55px;
text-decoration:underline;
}

.p_policy_03{
font-size:90%;
color:#333333;
margin:5px 20px 7px 55px;
line-height:140%;
}

.li_policy{
font-size:90%;
color:#333333;
margin:0px 0px 0px 75px;
padding-bottom:5px;
line-height:140%;
}

/*  P（セミナー）用（サイズ：14px、紺、背景：薄青、パディング：あり、マージン：上、行間：110% ） */
.p_sem_01{
color:#333399;
background-color:#eeeeee;
font-size:90%;
padding:7px 7px 4px 7px;
margin-top:5px;
line-height:110%;
}

/*  P（検索）用（サイズ：13px、ボールド、濃いグレイ、マージン：なし） */
.p_src_01{
font-size:13px;
font-weight:bold;
color:#333333;
}

/*  P（ニュースフラッシュ）用（サイズ：85%、紺、マージン：左、行間：110% ） */
.p_nf{
font-size:85%;
color:#333399;
margin-left:18px;
line-height:120%;
}

/*  P（ヘッダー）用（サイズ：80%、白、マージン：上、右揃え） */
.p_hd_link{
text-align:right;
font-size:80%;
color:#ffffff;
margin-top:16px;
white-space:nowrap;
}

/*  P（ヘッダー）用（左右：右揃え、上下：中間）*/
.p_hd_btn{
text-align:right;
margin-top:8px;
}

/*  P　用（サイズ：80%、濃いグレイ、マージン：上下左右、行間：120%） */
.p_left{
font-size:80%;
color:#333333;
line-height:120%;
margin:5px 4px 7px 5px;
text-align:left;
}

/*  P（検索ボタン）用（サイズ：12px、濃いグレイ） */
.p_btn{
font-size:12px;
color:#333333;
}

/*  P（PR）用（サイズ：80%、マージン：左、行間：140% ） */
.p_pr{
font-size:12px;
margin-left:35px;
line-height:135%;
}

/*  P（セミナー）用（サイズ：80%、濃いグレイ、パディング：あり、ボーダー：グレー＊下＊ドット ） */
.p_sem_02{
font-size:80%;
color:#333333;
padding:5px 0px 3px 10px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#666666;
}

/*  P（ランキング）用（サイズ：12px、マージン：あり、行間120% ） */
.p_rank{
font-size:12px;
margin:0px 5px 8px 25px;
line-height:120%;
}

/*  P（バナー）用（サイズ：12px、濃い赤、パディング：下、マージン：あり、行間120% ） */
.p_bnr_txt{
font-size:12px;
color:#990000;
margin:5px 5px 20px 132px;
text-align:left;
}

/*  P（フッター）用（サイズ：12px） */
.p_ft_link{
font-size:12px;
}

/*  P（フッターコピーライト）用（サイズ：80%、白、パディング：あり、右揃え ） */
.p_ft_cr{
font-size:80%;
color:#ffffff;
text-align:right;
padding:3px 10px 0px 0px;
}

/*  P（▼一覧）用（サイズ：11px、オレンジ、マージン：左右、回り込みあり） */
.p_ichiran{
font-size:70%;
color:#ff6600;
margin-right:5px;
margin-left:10px;
float:right;
}

/*  P（▼一覧）用（サイズ：70%、オレンジ、マージン：上右、右揃え） */
.p_ichiran2{
font-size:70%;
color:#ff6600;
margin-right:5px;
margin-top:1px;
text-align:right;
}

/*  P（ログイン）用（サイズ：10px、グレイ、マージン：上下、行間：120%） */
.p_login{
font-size:10px;
color:#666666;
margin:4px 0px 4px 0px;
line-height:120%;
}

/*  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（ニュース本文）用（サイズ：90%、濃いグレイ、マージン：左右） */
.p_news{
color:#333333;
font-size:90%;
line-height:140%;
margin:0px 10px 30px 10px;
}

/*  P（申し込み本文）用（サイズ：90%、濃いグレイ、マージン：左右） */
.p_ac{
color:#333333;
font-size:90%;
line-height:140%;
margin:0px 20px 20px 20px;
}

/*  LI（申し込み）用 */
.li_ac{
font-size:14px;
color:#333333;
line-height:140%;
padding-bottom:3px;
margin:0px 0px 0px 20px;
}

/* LI (左メニュー検索ボックス)用 */
.li_search{
font-size:75%;
color:#333333;
list-style-type:square;
list-style-position:inside;
text-align:left;
margin:0px 0px 0px 5px;
padding:0px;
}

/*  span 用（サイズ：90%、オレンジ、マージン：左、行間120%  ） */
.span_time{
font-size:90%;
color:#ff6600;
line-height:120%;
margin-left:5px;
}



/*  div（検索カテゴリ） 用（サイズ：11px、濃いグレイ、 マージン上左、回り込みあり、幅＆高さ：固定） */
.div_ctg{
font-size:11px;
color:#333333;
width:80px;
height:14px;
margin:7px 0px 0px 2px;
float:left;
}

/*  div（集計） 用（サイズ：70%、グレイ、 右揃え） */
.div_syukei{
text-align:right;
font-size:70%;
color:#666666;
}

/*  div（小型バナー） 用（マージン：下左、回りこみあり） */
.div_bnr_s{
margin:0px 0px 20px 4px;
float:left;
}

/*  div（ページトップリンク） 用（サイズ：12px、パディング：下右、右揃え） */
.div_pagetop{
font-size:80%;
padding:0px 15px 10px 0px;
text-align:right;
}
/* TD用（ボーダー:なし、パディングあり、背景：オレンジ） */
 .td_or_03 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
/* line-height: 150%; */
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#ff9900;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(table_lg)用（ボーダーなし、パディング左右あり、背景：濃グレイ） */
 .td_lg_ga_03 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#DFDFDF;
 padding:0x 5px 0x 5px;
 margin:0px 0px 0px 0px;
 }

/* TD用（ボーダー:なし、パディングあり、背景：肌色） */
 .td_ac_04s {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#FFEBCD;
 padding:1px 5px 1px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD(table_lg)用（ボーダー：薄グレイ＊下、パディング左右あり、背景：濃グレイ） */
 .td_lg_ga_02 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 border-color:#EEEEEE;
 background-color:#DFDFDF;
 padding:0x 5px 0x 5px;
 margin:0px 0px 0px 0px;
 }


/* TD(table_lg)用（ボーダーなし、パディング左右あり、背景：濃グレイ、フォント：12px） */
 .td_lg_ga_08 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-color:#dfdfdf;
 border-width:0px 0px 1px 0px;
 background-color:#eeeeee;
 padding:0x 5px 0x 5px;
 margin:0px 0px 0px 0px;
 }


/* テーブル用 (ボーダー:オレンジ、マージンなし、背景なし)*/
 .table_or_01 {
   border-style: solid;
   border-width: 1px 0px 0px 1px;
   border-color: #FF9900;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
 }

/* テーブル用 (ボーダー:オレンジ、マージンなし、背景なし)*/
 .table_or_02 {
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-color: #FF9900;
   background-color:#eeeeee;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
 }

/* TD用（ボーダー:なし、パディングあり、背景：グレイ） */
 .td_ac_04 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#EEEEEE;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD用（ボーダー:なし、パディングあり、背景：グレイ） */
 .td_ac_04b {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#EEEEEE;
 padding:2px 5px 3px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(table_or)用（ボーダー:オレンジ＊右、パディングなし、背景：グレイ） */
 .td_or_ga_06 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#FF9900;
 background-color:#EEEEEE;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }


/* TD(table_or)用（ボーダー:オレンジ＊右下、パディングなし、背景：グレイ） */
 .td_or_ga_07 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#FF9900;
 background-color:#EEEEEE;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }

/* TD用（ボーダー:緑＊右下、パディングあり、背景：白） */
 .td_or_06 {
 font-size: 80%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#ff9900;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD用（ボーダーなし、パディングなし、背景なし） */
 .td_ac_01 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-width:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }

/* TD用（ボーダーなし, パディングあり、背景：白） */
 .td_ac_02 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-width:0px 0px 0px 0px;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD用（ボーダーなし, パディング左右あり、背景：白） */
 .td_ac_03 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-width:0px 0px 0px 0px;
 background-color:#FFFFFF;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }

.table_gr_02 {
   border-style:solid;
   border-width:1px 1px 1px 1px;
   border-color:#A2CD1D;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }

/* フォント用 (サイズ：12px、bold)*/
 .font_12b {
   font-weight: bold;
   font-style: normal;
   font-size:12px;
   }

/* TD(table_lg)用（ボーダーなし、パディング左右あり、背景：薄グレイ） */
 .td_lg_ga_01 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#EEEEEE;
 padding:0x 5px 0x 5px;
 margin:0px 0px 0px 0px;
 }


/* テーブル用 (ボーダー:オレンジ＊下、マージンなし、背景なし)*/

 .table_or_03 {
   border-style:solid;
   border-width:0px 0px 1px 0px;
   border-color:#FF9900;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }


/* TD(table_or)用（ボーダーなし、パディングあり、背景：オレンジ） */
 .td_or_ga_04 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#FF9900;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* フォント用 (サイズ：16px、bold)*/
 .font_16b {
   font-weight: bold;
   font-style: normal;
   font-size:16px;
   }


/* テーブル用 (ボーダー:オレンジ＊上下左右、マージンなし、背景なし)*/

 .table_or_02 {
   border-style:solid;
   border-width:1px 1px 1px 1px;
   border-color:#FF9900;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }

/* テーブル用 (ボーダー:グレイ＊左、マージンなし、背景なし)*/

 .table_ga_04 {
   border-style:solid;
   border-width:1px 0px 0px 1px;
   border-color:#343434;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }

/* テーブル用 (ボーダー:グレイ＊左、マージンなし、背景なし)*/

 .table_ga_05 {
   border-style:solid;
   border-width:0px 0px 0px 1px;
   border-color:#343434;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }

/* テーブル用 (ボーダー:グレイ＊上、マージンなし、背景なし)*/

 .table_ga_06 {
   border-style:solid;
   border-width:1px 0px 0px 0px;
   border-color:#343434;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }

/* TD(table_ga)用（ボーダー:グレイ＊右下、パディングあり、背景：グレイ） */
 .td_ga_ga_06 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 100%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#343434;
 background-color:#F6F6F6;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(table_ga)用（ボーダー:グレイ＊下、パディングあり、背景：グレイ） */
 .td_ga_ga_07 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 100%;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 border-color:#343434;
 background-color:#E1DED9;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD（中）用（ボーダー:なし、パディングあり、背景：グレイ） */
 .td_ac_09c {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#EEEEEE;
 padding:1px 20px 5px 20px;
 margin:0px 0px 0px 0px;
 }


/* TD(table_ga)用（ボーダー:グレイ＊右、パディングあり、背景：グレイ） */
 .td_ga_ga_02 {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#999999;
 background-color:#DFDFDF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(table_ga)用（ボーダー:グレイ＊右下、パディングあり、背景：グレイ） */
 .td_ga_ga_09 {
 font-size: 11px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 100%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#343434;
 background-color:#E1DED9;
 padding:5px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(table_ga)用（ボーダー:グレイ＊右、パディングあり、背景：白） */
 .td_ga_wh_02 {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#999999;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* テーブル用 (ボーダー:グレイ、マージンなし、背景なし)*/
 .table_ga_01 {
   border-style:solid;
   border-width:1px 0px 0px 1px;
   border-color:#999999;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }


/* TD(table_ga)用（ボーダー:グレイ＊右下、パディングあり、背景：白） */
 .td_ga_wh_03 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#999999;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(table_ga)用（ボーダー:グレイ＊下、パディングあり、背景：白） */
 .td_ga_wh_11 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 100%;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 border-color:#343434;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(table_ga)用（ボーダー:グレイ＊右、パディングあり、背景：白） */
 .td_ga_wh_12 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 100%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#343434;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(table_ga)用（ボーダー:グレイ＊右下、パディングあり、背景：白） */
 .td_ga_wh_13 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 120%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#343434;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD(topics)用（ボーダー:オレンジ＊右下、パディングあり、背景：白） **/
 .td_wh_or_02 {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#FF9900;
 background-color:#ffffff;
 padding:5px 5px 5px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD(table_or)用（ボーダー:オレンジ＊右下、パディングあり、背景：グレイ） */
 .td_or_ga_03 {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#FF9900;
 background-color:#EEEEEE;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD(table_lg)用（ボーダー：薄グレイ＊右、パディング左右あり、背景：濃グレイ） */
 .td_lg_ga_04 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#EEEEEE;
 background-color:#DFDFDF;
 padding:0x 5px 0x 5px;
 margin:0px 0px 0px 0px;
 }


/* TD用（ボーダー:グレイ＊右、パディングあり、背景：緑） */
 .td_gr_10 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#999999;
 background-color:#A2CD1D;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD(table_or)用（ボーダー:オレンジ＊右、パディングあり、背景：グレイ） */
 .td_or_ga_02 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#FF9900;
 background-color:#EEEEEE;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD用（ボーダーなし、パディングなし、bold、背景：白） */
 .td_ac_01b {
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 color: #333333;
 line-height: 150%;
 border-width:0px 0px 0px 0px;
 background-color:#FFFFFF;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }


/* テーブル用 (ボーダー:緑、マージンなし、背景なし)*/

 .table_gr_01 {
   border-style:solid;
   border-width:1px 0px 0px 1px;
   border-color:#A2CD1D;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }


/* TD用（ボーダー:緑＊右下、パディングあり、背景：白） */
 .td_gr_06 {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#A2CD1D;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }

/* TD用（ボーダー:緑＊右、パディングあり、背景：白） */
 .td_gr_02 {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#A2CD1D;
 background-color:#FFFFFF;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD(table_or)用（ボーダー:オレンジ＊右下、パディングあり、背景：グレイ） */
 .td_or_ga_03 {
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#ff9900;
 background-color:#EEEEEE;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD用（ボーダー:緑＊右、パディングあり、背景：オレンジ） */
 .td_or_12 {
 font-size: 20px;
 font-style: normal;
 font-weight: bold;
 color: #ffffff;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#ff9900;
 background-color:#ff9900;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* フォント用 (サイズ：12px、bold、オレンジ)*/
 .font_12b_or {
   font-weight: bold;
   font-style: normal;
   font-size:12px;
   color: #FF6600;
   }

/* TD用（ボーダーなし、パディングなし、背景画像指定） */
 .td_ac_17 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 text-align:center;
 background-image:url("/img/life_work/p_back_number.gif");
 background-repeat:no-repeat;
 vertical-align:top;
 color: #333333;
 line-height: 150%;
 border-width:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }


/* テーブル用 (ボーダー:オレンジ＊左、マージンなし、背景なし)*/

 .table_or_04 {
   border-style:solid;
   border-width:0px 0px 0px 1px;
   border-color:#FF9900;
   padding: 0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
 }


/* TD(table_or)用（ボーダー:オレンジ＊下、パディングあり、背景：グレイ） */
 .td_or_ga_01 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 0px 1px 0px;
 border-color:#FF9900;
 background-color:#EEEEEE;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }


/* TD用（ボーダーなし、パディングあり、背景なし、折り返さない） */
 .td_ac_13 {
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 120%;
 text-align:center;
 white-space:nowrap;
 border-width:0px 0px 0px 0px;
 padding:0px 3px 0px 3px;
 margin:0px 0px 0px 0px;
 }

 /****************/
 /* 子会員に追加 */
 /****************/

 /* TD用（ボーダーなし、パディングなし、背景なし） */
 .td_ac_01 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-width:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }
/* TD（サブメニューテキスト）用（ボーダーなし、パディングなし、背景なし、フォント:11px） */
 .td_ac_05 {
 font-size: 11px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 border-width:0px 0px 0px 0px;
 padding:0px 3px 0px 3px;
 margin:0px 0px 0px 0px;
 }
/* TD用（ボーダー:なし、パディングあり、背景：緑） */
 .td_gr_03 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
/* line-height: 150%; */
 border-style:solid;
 border-width:0px 0px 0px 0px;
 background-color:#A2CD1D;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }
/* TD(table_gr)用（ボーダー:緑＊右、パディングあり、背景：グレイ） */
 .td_gr_ga_02 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 0px 0px;
 border-color:#A2CD1D;
 background-color:#EEEEEE;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }
/* TD(table_gr)用（ボーダー:緑＊右下、パディングあり、背景：グレイ） */
 .td_gr_ga_03 {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 color: #333333;
 line-height: 150%;
 border-style:solid;
 border-width:0px 1px 1px 0px;
 border-color:#A2CD1D;
 background-color:#EEEEEE;
 padding:2px 5px 2px 5px;
 margin:0px 0px 0px 0px;
 }
/* 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;
 }

.p_product_navi_b {
	font-size:80%;
	color:white;
	margin:0 0 0 70;
	font-weight:bold;
}

.p_product_navi_s {
	font-size:70%;
	color:white;
	margin:0 0 0 70;
}

/* フッター用 */
.ul_footer{
	margin:0px;
	padding:0px;
	list-style:none;
}
.li_footer{
	padding:0em 2.5em;
	display:inline;
	font-size:12px;
}

/* プライベートポリシー */
.table_privacy_01{
	border-width:1px 0px 0px 1px;
	border-color:#999999;
	border-style:solid;
	margin:25px 0px 0px 15px;
}
.th_privacy{
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#999999;
	background-color:#EEEEEE;
	font-size:90%;
	padding:2px 5px 2px 5px;
}
.td_privacy{
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#999999;
	font-size:90%;
	padding:2px 5px 2px 5px;
}

