@charset "shift-jis";

/*　Body　*/
body       {
color: #444444;
font: 14px / 160% "ＭＳ Ｐゴシック", "Lucida Grande", Osaka, "MS UI Gothic", sans-serif;
background-color: #eaeaea;
background-image: url(../img/bg_main.gif);
background-repeat: repeat-y;
background-position: center 0;
text-align: center;
letter-spacing: 0.04em;
margin: 0;
padding: 0
}

td,th       {
color: #444444;
font: 14px / 160% "ＭＳ Ｐゴシック", "Lucida Grande", Osaka, "MS UI Gothic", sans-serif;
letter-spacing: 0.04em;
margin: 0;
padding: 0;
}

.tbl_001{
	margin-left:7px;
}
.tbl_001 th{
	text-align:left;
	font-weight:normal;
}
.tbl_001 th, .tbl_001 td{
	padding:5px 3px 5px 3px;
}

.r       {
text-align: right;
}

.smaller       {
font-size: 12px;
text-align: right;
}

/*　値のリセット　*/
input , form , ul , ol , li , dl , dt , dd , p , h1 , h2 , h3 , h4 , h5 , h6 , img , hr , div , fieldset , legend {
	margin:0px;
	padding:0px;
}


/*　全体枠　*/

#layout     {
text-align: center;
margin-right: auto;
margin-left: auto;
width: 780px;
}

#layout h1 {
margin-top: 10px;
margin-bottom: 14px;
float: none;
clear: both;
}
#layout ul {
margin: 0;
padding: 0;
}

#layout li  {
list-style-type: none;
margin: 0;
padding: 0;
}

#layout ul.square {
list-style-type: square;
margin: 0;
padding: 0;
}

#layout li.square  {
list-style-type: square;
margin: 0;
padding: 0;
}

#layout ul li.circle  {
list-style-type: circle;
margin: 0;
padding: 0;
}
/*ヘッダロゴ
*/
#head_area  {
display: block;
margin: 0 auto;
padding: 0;
position: relative;
top: 0;
width: 765px;
}
#head_area p {
margin: 0;
padding: 0;
}

#head_area p a     {
text-decoration: none;
background-image: url("../img/logo.gif");
background-repeat: no-repeat;
background-position: 0 6px;
display: block;
margin: 0;
padding: 0;
height: 51px;
}

#head_area_e p a     {
text-decoration: none;
background-image: url("../img/logo_e.gif");
background-repeat: no-repeat;
background-position: 0 6px;
display: block;
margin: 0;
padding: 0;
height: 51px;
}


#head_area a span {
	visibility:hidden;				/*テキストを見えないように設定*/
									/*このcssが適用されない時はテキストが表示される仕組み。*/
}



/*メイン写真*/
#mianPic {
}

/* コンテンツエリア
--------------------------------------------------------------------------	*/

#contentsArea     {
background-color: #ffffff;
text-align: left;
display: inline;
margin: 0 9px 40px 0;
padding: 0;
width: 590px;
float: right;
}


#contentsArea h1 {
padding-bottom: 5px;
border-bottom: 1px solid #949494;
}

#contentsArea h2.wn  {
margin-top: 10px;
padding-top: 20px;
padding-bottom: 5px;
border-bottom: 1px solid #949494;
}

#contentsArea h2.second  {
margin-top: 0;
padding-top: 0;
padding-bottom: 5px;
}

#contentsArea h3  {
color: #069;
font-size: 15px;
font-weight: bold;
line-height: 120%;
background-image: url(../img/dot_blue_ball.gif);
background-repeat: no-repeat;
background-position: 4px 1px;
margin-top: 15px;
margin-bottom: 0;
padding-top: 2px;
padding-left: 27px;
}

#contentsArea h4  {
color: #069;
font-size: 14px;
line-height: 120%;
margin: 15px 0 10px;
}

#contentsArea h5  {
color: #069;
font-size: 16px;
line-height: 120%;
margin: 15px 0 10px;
}

#contentsArea ul,
#contentsArea ol  {
line-height: 160%;
margin-bottom: 10px;
margin-left: 25px;
}
#contentsArea li {
list-style-type: none
}

#contentsArea div.frameborder {
margin: 14px;
padding: 10px;
border: solid 1px #999;
}

#contentsArea p.frameborder {
margin: 14px;
padding: 10px;
border: solid 1px #999;
}

#contentsArea div.Area       {
width: 528px;
margin: 28px;
}

#contentsArea div.AreaTeikan       {
width: 528px;
margin: 28px;
}

#contentsArea div.AreaTeikan td      {
font-size: 12px;
}

#contentsArea div.AreaIchiran       {
width: 575px;
margin: 28px 0 28px 0;
}

#contentsArea div.AreaIchiran td       {
font-size: 12px;
}

#contentsArea div.Area ol  {
line-height: 160%;
margin-bottom: 10px;
margin-left: 25px;
}

#contentsArea div.Area ol  li {
list-style-type: decimal
}



#contentsArea .lead    {
color: #555;
font-size: 14px;
font-weight: bold;
line-height: 140%;
background-image: url(../img/box_m.gif);
background-repeat: repeat-y;
margin: 0;
padding: 7px
}


#contentsArea .last {
text-align: right;
width: 590px
}

#contentsArea .k-info {
font-size: 14px;
font-weight: bold;
}

/*ローカルナビエリア
--------------------------------------------------------------------------	*/

#naviArea,#naviAreaB,#naviAreaC,#naviAreaD,#naviAreaE,#naviAreaF      {
text-align: left;
display: inline;
margin: 0 0 40px 7px;
padding: 0;
width: 160px;
float: left
}
/*↑naviArea共通設定
--------------------------------------------------------------------------	*/

#naviArea .info   {
color: #1e4597;
font-size: 12px;
line-height: 120%;
margin: 20px 5px 0 0


}

#naviArea .info a    {
color: #1e4597;
line-height: 120%;
text-decoration: none;
background-image: none;
display: block;
width: 150px;
height: 20px
}


#naviArea .info a:hover {
color: #f93;
text-decoration: none;
background-image: none
}

#naviArea ul  {
list-style-type: none;
margin: 0 0 16px
}


#naviArea li {
margin-bottom: 2px
}


#naviArea a {
background-image: url("../img/globalnavi.gif");
background-repeat: no-repeat;
display: block;
width: 160px;
height: 26px
}
#naviArea .nyukai a {
background-image: url("../img/btn_ent.gif");
background-repeat: no-repeat;
display: block;
margin: 0;
padding: 0;
height: 87px
}
#naviArea .semmner01 a {
background-image: url("../../img/bn_seminer04.gif");
background-repeat: no-repeat;
display: block;
margin: 0;
padding: 0;
height: 40px
}

#naviArea .semmner02 a {
background-image: url("../../img/bn_seminer02.gif");
background-repeat: no-repeat;
display: block;
margin: 0;
padding: 0;
height: 40px
}

#naviArea .semmner03 a {
background-image: url("../../img/bn_seminer.gif");
background-repeat: no-repeat;
display: block;
margin: 0;
padding: 0;
height: 55px
}

a#gn_menu1 {background-position: 0 0;}
a#gn_menu2 {background-position: 0 -28px}
a#gn_menu3 {background-position: 0 -56px}
a#gn_menu4 {background-position: 0 -84px}
a#gn_menu5 {background-position: 0 -112px}
a#gn_menu6 {background-position: 0 -140px}
a#gn_menu7 {background-position: 0 -168px}
a#gn_menu8 {background-position: 0 -196px}

a:active#gn_menu1 {background-position: -164px 0}
a:active#gn_menu2 {background-position: -164px -28px}
a:active#gn_menu3 {background-position: -164px -56px}
a:active#gn_menu4 {background-position: -164px -84px}
a:active#gn_menu5 {background-position: -164px -112px}
a:active#gn_menu6 {background-position: -164px -140px}
a:active#gn_menu7 {background-position: -164px -168px}
a:active#gn_menu8 {background-position: -164px -196px}

a:hover#gn_menu1  {background-position: -164px 0}
a:hover#gn_menu2  {background-position: -164px -28px}
a:hover#gn_menu3  {background-position: -164px -56px}
a:hover#gn_menu4  {background-position: -164px -84px}
a:hover#gn_menu5  {background-position: -164px -112px}
a:hover#gn_menu6  {background-position: -164px -140px}
a:hover#gn_menu7  {background-position: -164px -168px}
a:hover#gn_menu8  {background-position: -164px -196px}


/*ローカルナビ2階層エリア
--------------------------------------------------------------------------	*/

#naviAreaB ul  {
list-style-type: none;
margin: 0 0 16px
}


#naviAreaB li {
margin-bottom: 0
}


#naviAreaB a, #naviAreaB a .double {
background-image: url(../img/submenu2b.gif);
background-repeat: no-repeat;
display: block;
width: 160px;
}

#naviAreaB a.single {
height: 28px
}


#naviAreaB a.double {
height: 43px
}
a#guide_menu1 {background-position: 0 0;}
a#guide_menu2 {background-position: 0 -28px}
a#guide_menu3 {background-position: 0 -71px}
a#guide_menu4 {background-position: 0 -114px}
a#guide_menu5 {background-position: 0 -157px}
a#guide_menu6 {background-position: 0 -185px}

a#guide_menu1on {background-position: -328px 0}
a#guide_menu2on {background-position: -328px -28px}
a#guide_menu3on {background-position: -328px -71px}
a#guide_menu4on {background-position: -328px -114px}
a#guide_menu5on {background-position: -328px -157px}
a#guide_menu6on {background-position: -328px -185px}

a:active#guide_menu1 {background-position: -164px 0}
a:active#guide_menu2 {background-position: -164px -28px}
a:active#guide_menu3 {background-position: -164px -71px}
a:active#guide_menu4 {background-position: -164px -114px}
a:active#guide_menu5 {background-position: -164px -157px}
a:active#guide_menu6 {background-position: -164px -185px}


a:hover#guide_menu1  {background-position: -164px 0}
a:hover#guide_menu2  {background-position: -164px -28px}
a:hover#guide_menu3  {background-position: -164px -71px}
a:hover#guide_menu4  {background-position: -164px -114px}
a:hover#guide_menu5  {background-position: -164px -157px}
a:hover#guide_menu6  {background-position: -164px -185px}

/*ローカルナビ2階層エリアAreaC
--------------------------------------------------------------------------	*/

#naviAreaC ul  {
list-style-type: none;
margin: 0 0 16px
}


#naviAreaC li {
margin-bottom: 2px
}


#naviAreaC a {
background-image: url(../img/submenu3b.gif);
background-repeat: no-repeat;
display: block;
width: 160px;
}

#naviAreaC a {
height: 26px
}
a#join_menu1 {background-position: 0 0;}
a#join_menu2 {background-position: 0 -28px}

a#join_menu1on {background-position: -328px 0}
a#join_menu2on {background-position: -328px -28px}

a:active#join_menu1 {background-position: -164px 0}
a:active#join_menu2 {background-position: -164px -28px}

a:hover#join_menu1  {background-position: -164px 0}
a:hover#join_menu2  {background-position: -164px -28px}



/*ローカルナビ2階層エリアAreaD 会員ページ
--------------------------------------------------------------------------	*/

#naviAreaD ul  {
list-style-type: none;
margin: 0 0 16px
}


#naviAreaD li {
margin-bottom: 2px
}


#naviAreaD a {
background-image: url(../img/submenu4b.gif);
background-repeat: no-repeat;
display: block;
width: 160px;
}

#naviAreaD a {
height: 26px
}
a#member_menu1 {background-position: 0 0;}
a#member_menu2 {background-position: 0 -28px}
a#member_menu3 {background-position: 0 -56px}

a#member_menu1on {background-position: -328px 0}
a#member_menu2on {background-position: -328px -28px}
a#member_menu3on {background-position: -328px -56px}

a:active#member_menu1 {background-position: -164px 0}
a:active#member_menu2 {background-position: -164px -28px}
a:active#member_menu3 {background-position: -164px -56px}

a:hover#member_menu1  {background-position: -164px 0}
a:hover#member_menu2  {background-position: -164px -28px}
a:hover#member_menu3  {background-position: -164px -56px}


/*ローカルナビ2階層エリアAreaE 会員紹介一覧
--------------------------------------------------------------------------	*/

#naviAreaE ul  {
list-style-type: none;
margin: 0 0 16px
}


#naviAreaE li {
margin-bottom: 2px
}


#naviAreaE a {
background-image: url(../img/submenu5b.gif);
background-repeat: no-repeat;
display: block;
width: 160px;
}

#naviAreaE a {
height: 26px
}
body.memberlist a#menu1 {background-position: 0 0;}
body.memberlist a#menu2 {background-position: 0 -28px}
body.memberlist a#menu3 {background-position: 0 -56px}
body.memberlist a#menu4 {background-position: 0 -84px}

body.memberlist a#menu1on {background-position: -328px 0}
body.memberlist a#menu2on {background-position: -328px -28px}
body.memberlist a#menu3on {background-position: -328px -56px}
body.memberlist a#menu4on {background-position: -328px -84px}

body.memberlist a:active#menu1 {background-position: -164px 0}
body.memberlist a:active#menu2 {background-position: -164px -28px}
body.memberlist a:active#menu3 {background-position: -164px -56px}
body.memberlist a:active#menu4 {background-position: -164px -84px}

body.memberlist a:hover#menu1  {background-position: -164px 0}
body.memberlist a:hover#menu2  {background-position: -164px -28px}
body.memberlist a:hover#menu3  {background-position: -164px -56px}
body.memberlist a:hover#menu4  {background-position: -164px -84px}

/*ローカルナビ2階層エリアAreaF 刊行のお知らせ
--------------------------------------------------------------------------	*/

#naviAreaF ul  {
list-style-type: none;
margin: 0 0 16px
}


#naviAreaF li {
margin-bottom: 2px
}


#naviAreaF a {
background-image: url(../img/submenu6b.gif);
background-repeat: no-repeat;
display: block;
width: 160px;
}

#naviAreaF a {
height: 26px
}
body.publication a#menu1 {background-position: 0 0;}
body.publication a#menu2 {background-position: 0 -28px}
body.publication a#menu3 {background-position: 0 -56px}
body.publication a#menu4 {background-position: 0 -84px}
body.publication a#menu5 {background-position: 0 -112px}
body.publication a#menu6 {background-position: 0 -140px}

body.publication a#menu1on {background-position: -328px 0}
body.publication a#menu2on {background-position: -328px -28px}
body.publication a#menu3on {background-position: -328px -56px}
body.publication a#menu4on {background-position: -328px -84px}
body.publication a#menu5on {background-position: -328px -112px}
body.publication a#menu6on {background-position: -328px -140px}

body.publication a:active#menu1 {background-position: -164px 0}
body.publication a:active#menu2 {background-position: -164px -28px}
body.publication a:active#menu3 {background-position: -164px -56px}
body.publication a:active#menu4 {background-position: -164px -84px}
body.publication a:active#menu5 {background-position: -164px -112px}
body.publication a:active#menu6 {background-position: -164px -140px}

body.publication a:hover#menu1  {background-position: -164px 0}
body.publication a:hover#menu2  {background-position: -164px -28px}
body.publication a:hover#menu3  {background-position: -164px -56px}
body.publication a:hover#menu4  {background-position: -164px -84px}
body.publication a:hover#menu5  {background-position: -164px -112px}
body.publication a:hover#menu6  {background-position: -164px -140px}



/*フッターエリア
--------------------------------------------------------------------------	*/

#footerArea     {
color: #fff;
font-size: 12px;
background-color: #1e9784;
background-repeat: no-repeat;
background-position: 0 0;
display: block;
margin: 0 auto 0;
padding: 3px 0;
width: 779px;
clear: both
}





/* hide要素
--------------------------------------------------------------------------	*/

.remove{
	display:block;
	position:absolute;
	top:-9999px;
	left:-9999px;
}
/*みどりバー*/
#greenBorder   {
background-color: #1e9784;
display: block;
margin-top: 3px;
width: 779px;
height: 23px;
clear: both;
border-top: 3px solid #aee8d9
}
#greenBordersecond   {
background-color: #1e9784;
text-align: center;
display: block;
margin-top: 3px;
width: 779px;
height: 21px;
clear: both;
}



