/* CSS Document */
html {
margin:0px;
padding:0px;
text-align:center;
height:100%;
z-index:-100;
}

body {
margin:0px auto;
padding:0px;
background-color:#ffffff;
text-align:center;
height:100%;
font-size:12px;
z-index:-100;
}

td {
	font-size:12px;
	color: #333;
}

img {
border:0px;
}

body a {
color:#2550c2;
text-decoration:underline;
}

body a:hover {
color:#e60019;
}

body a:visited {
	color:#1c3d93;
}

body a span {
display:none;
}

#wrap {
	min-height:100%;
	width:740px;
	position:relative;
	margin:0px auto;
}

* html div#wrap {
height:100%;
}

#head {
height:86px;
width:740px;
}

#left {
	margin:20px 20px 156px 0px;
	width:155px;
	float:left;
	height:auto;
	text-align: left;
}

#leftMemberList {
	margin:20px 20px 20px 0px;
	width:155px;
	float:left;
	height:auto;
	text-align: left;
}

#pdfArea {
width:155px;
height:82px;
position:absolute;
bottom:53px;
left:0px;
}

#mainContents {
width:565px;
height:auto;
float:right;
margin:20px 0px 54px 0px;
z-index:-10;
}

#footer {
	width:740px;
	border-top:3px solid #e60019;
	height:31px;
	position:absolute;
	bottom:0px;
	left:1px;
}


br.clear {
clear:both;
}



/*テンプレート・上メニュー*/
#headerMenu {
margin:0px;
height:83px;
width:740px;
border-bottom:3px solid #4c5f91;
position:relative;
}

#headerMenu h1{
background:url(../image/headerTitle.gif) no-repeat;
width:334px;
height:40px;
margin:0px;
padding:0px;
position:absolute;
top:5px;
right:0px;
}

#headerMenu h1 span{
display:none;
}

#headerMenu img.logo {
display:block;
width:156px;
height:61px;
position:absolute;
top:11px;
left:0px;
}

#headerMenu ul{
margin:0px;
padding:0px;
background:url(../image/headerMenuBg.gif) no-repeat;
width:585px;
height:32px;
position:absolute;
top:51px;
left:155px;
list-style:none;
}

#headerMenu li{
margin:4px 0px;
display:block;
float:left;
width:116px;
height:27px;
border-left:1px solid #fff;
}

#headerMenu li a{
display:block;
width:116px;
height:27px;
}

#headerMenu li a.join {
background:url(../image/topmenu/join.gif) center right no-repeat;
}

#headerMenu li a.newList {
background:url(../image/topmenu/newList.gif) center right no-repeat;
}

#headerMenu li a.memberList {
background:url(../image/topmenu/memberList.gif) center right no-repeat;
}

#headerMenu li a.about {
background:url(../image/topmenu/about.gif) center right no-repeat;
}

#headerMenu li a.english {
background:url(../image/topmenu/english.gif) center right no-repeat;
}



/*テンプレート・左メニュー*/
#leftMenu {
width:155px;
height:auto;
text-align:left;
position:relative;
}

#leftMenu ul {
width:155px;
position:relative;
margin:0px 0px 20px 0px;
padding:0px;
list-style:none;
background-color:#f7fbfe;
}

#leftMenu ul li{
width:151px;
background-color:#f7fbfe;
height:34px;
margin:0px 0px 2px 0px;
padding:0px;
border-left:4px solid #4c5f91;
border-bottom:1px solid #4c5f91;
_float:left;
}

#leftMenu ul li a{
width:151px;
height:34px;
display:block;
margin:0px;
line-height:0px;
}

#leftMenu ul li.service a{background:url(../image/leftmenu/service.gif) no-repeat 5px center;}
#leftMenu ul li.service a:hover{background:url(../image/leftmenu/service2.gif) no-repeat 5px center;}

#leftMenu ul li.committee a{background:url(../image/leftmenu/committee.gif) no-repeat 5px center;}
#leftMenu ul li.committee a:hover{background:url(../image/leftmenu/committee2.gif) no-repeat 5px center;}

#leftMenu ul li.member a{background:url(../image/leftmenu/member.gif) no-repeat 5px center;}
#leftMenu ul li.member a:hover{background:url(../image/leftmenu/member2.gif) no-repeat 5px center;}

#leftMenu ul li.seminar a{background:url(../image/leftmenu/seminar.gif) no-repeat 5px center;}
#leftMenu ul li.seminar a:hover{background:url(../image/leftmenu/seminar2.gif) no-repeat 5px center;}

#leftMenu ul li.mailmaga a{background:url(../image/leftmenu/mailmaga.gif) no-repeat 5px center;}
#leftMenu ul li.mailmaga a:hover{background:url(../image/leftmenu/mailmaga2.gif) no-repeat 5px center;}

#leftMenu ul li.examination a{background:url(../image/leftmenu/examination.gif) no-repeat 5px center;}
#leftMenu ul li.examination a:hover{background:url(../image/leftmenu/examination2.gif) no-repeat 5px center;}

#leftMenu ul li.pmark a{background:url(../image/leftmenu/pmark.gif) no-repeat 5px center;}
#leftMenu ul li.pmark a:hover{background:url(../image/leftmenu/pmark2.gif) no-repeat 5px center;}

#leftMenu ul li.dantai a{background:url(../image/leftmenu/dantai.gif) no-repeat 5px center;}
#leftMenu ul li.dantai a:hover{background:url(../image/leftmenu/dantai2.gif) no-repeat 5px center;}

#leftMenu ul li.link a{background:url(../image/leftmenu/link.gif) no-repeat 5px center;}
#leftMenu ul li.link a:hover{background:url(../image/leftmenu/link2.gif) no-repeat 5px center;}


#leftMenu div {
visibility:hidden;
position:absolute;
z-index:100;
border:1px solid #444444;
background:#fef4f4;
padding-bottom:8px;
width:240px;
font-weight:bold;
}

#list1 {
top:5px;
left:150px;
visibility:visible;
}

#list2 {
top:42px;
left:150px;
visibility:visible;
}

#list3 {
top:79px;
left:150px;
visibility:visible;
}

#list4 {
top:116px;
left:150px;
visibility:visible;
display:none;
}

#list5 {
top:153px;
left:150px;
visibility:visible;
display:none;
}

#list6 {
top:190px;
left:150px;
visibility:visible;
}

#list7 {
top:227px;
left:150px;
visibility:visible;
display:none;
}

#list8 {
top:264px;
left:150px;
visibility:visible;
}

#list9 {
top:301px;
left:150px;
visibility:visible;
}

#list10 {
top:338px;
left:150px;
visibility:visible;
}

#leftMenu div p {
border-top:1px solid #444444;
margin:8px 8px 0px 8px;
padding:8px 8px 0px 0px;
}

#leftMenu div p a{
font-weight:normal;
display:block;
margin:5px 0px 5px 0px;
color:#666666;
}

a.subList{
display:block;
padding:5px 0px 5px 12px;
margin:0px 8px;
border-bottom:1px solid #c0c0c0;
background:url(../image/common/subTitleDot.gif) no-repeat left 11px;
}

a.subList2{
display:block;
padding:5px 0px 0px 12px;
margin:0px 8px;
background:url(../image/common/subTitleDot.gif) no-repeat left 11px;
}

.search {
width:90px;
margin:5px 10px 0px 0px;
}

.searchBtn {
width:40px;
}

div.bannerArea {
margin:0px;
padding:0px 0px 0px 0px;
}

p.banner {
margin:10px 0px 0px 0px;
padding:0px;
}

p.privacy {
margin:20px 0px;
}

form {
margin:0px 0px 10px 0px;
padding:0px;
}

/*template, PDF Download*/
#pdf {
width:155px;
height:82px;
text-align:left;
}

#pdf p{
height:29px;
margin:3px 0px 0px 0px;
}


/*Template PDF Download*/
#footerMenu {
padding:10px 0px 0px 0px;
height:20px;
width:740px;
position:relative;
text-align:left;
}

#footerMenu ul {
margin:0px;
padding:0px;
list-style:none;
}

#footerMenu ul li{
float:left;
margin:0px;
padding:0px 20px 0px 6px;
background:url(../image/redIcon.gif) no-repeat center left;
}

#footerMenu ul li a{
color:#808080;
}

#footerMenu ul li a:hover{
color:#333333;
}

#footerMenu p{
text-align:right;
margin:0px;
padding:0px;
position:absolute;
right:0px;
top:10px;
}


/*breadcrumb list*/
#topicPath {
min-height:23px;
border-top:1px solid #d1d1d1;
padding:8px 0px 0px 0px;
text-align:left;
_height:23px;
height:23px;
}

#topicPath ul{
margin:0px;
padding:0px;
list-style:none;
}

#topicPath ul li{
display:inline;
margin:0px 5px 0px 0px;
padding:0px;
}

/*履歴*/

h2.whatTitle {
margin:20px 0px 0px 0px;
background:url(../image/whatsNew.gif);
width:565px;
height:28px;
z-index:0;
text-align:right;
}

h2 img{
z-index:50;
margin:5px 5px 0px 475px;
}

h2 span{
display:none;
}

div.whatsNew {
width:565px;
_z-index: -1;
}


div.releaseIndex {
margin:5px 0px 0px 0px;
padding:3px 10px;
background:#cccccc;
width:545px;
color:#444444;
height:auto;
clear:both;
line-height:120%;
z-index:0;
text-align:left;
}

div.releaseIndex p.day{
font-weight:bold;
width:65px;
display:block;
float:left;
margin:0px;
padding:0px;
}

div.releaseIndex p.details{
display:block;
float:left;
clear:right;
margin:0px;
padding:0px;
width:480px;
}

div.noPdf {
margin:0px;
padding:8px 10px;
border-bottom:1px solid #cccccc;
width:545px;
color:#444444;
text-align:left;
height:auto;
clear:both;
line-height:120%;
z-index:0;
}

div.noPdf p.day{
font-weight:bold;
width:65px;
display:block;
float:left;
margin:0px;
padding:0px;
}

div.noPdf p.details{
display:block;
float:left;
clear:right;
margin:0px;
padding:0px;
width:480px;
}


h2.releaseTitle {
margin:20px 0px 0px 0px;
background:url(../image/newsRelease.gif);
width:565px;
height:28px;
}

div.newsRelease {
width:565px;
}

div.onPdf {
margin:0px;
padding:8px 10px;
border-bottom:1px solid #cccccc;
width:545px;
color:#444444;
text-align:left;
height:auto;
clear:both;
line-height:120%;
}

div.onPdf p.day{
font-weight:bold;
width:65px;
display:block;
float:left;
margin:0px;
padding:0px;
}

div.onPdf p.details{
display:block;
float:left;
margin:0px;
padding:0px;
width:426px;
}

div.onPdf a.pdfBtn{
float:left;
display:block;
margin:5px 0px 0px 10px;
}

