/* CSS Document */

html {
margin:0px;
padding:0px;
text-align:center;
height:100%;
}

body {
margin:0px auto;
padding:0px;
background-color:#ffffff;
text-align:center;
height:100%;
font-size:12px;
}

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;
}

#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:0px;
}


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:right;
width:116px;
height:27px;
border-left:1px solid #fff;
}

#headerMenu li a{
display:block;
width:116px;
height:27px;
}

#headerMenu li a.map {
background:url(../image/topmenu/map.gif) center right no-repeat;
}

#headerMenu li a.privacy {
background:url(../image/topmenu/privacy.gif) center right no-repeat;
}

#headerMenu li a.japanese {
background:url(../image/topmenu/japanese.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.chairman a{background:url(../image/leftmenu/chairman.gif) no-repeat 5px center;}
#leftMenu ul li.chairman a:hover{background:url(../image/leftmenu/chairman2.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.board a{background:url(../image/leftmenu/board.gif) no-repeat 5px center;}
#leftMenu ul li.board a:hover{background:url(../image/leftmenu/board2.gif) no-repeat 5px center;}

#leftMenu ul li.activities a{background:url(../image/leftmenu/activities.gif) no-repeat 5px center;}
#leftMenu ul li.activities a:hover{background:url(../image/leftmenu/activities2.gif) no-repeat 5px center;}

#leftMenu ul li.history a{background:url(../image/leftmenu/history.gif) no-repeat 5px center;}
#leftMenu ul li.history a:hover{background:url(../image/leftmenu/history2.gif) no-repeat 5px center;}

#leftMenu ul li.market a{background:url(../image/leftmenu/market.gif) no-repeat 5px center;}
#leftMenu ul li.market a:hover{background:url(../image/leftmenu/market2.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;}


p.privacy {
margin:20px 0px;
}

form {
margin:0px 0px 10px 0px;
padding:0px;
}


/*テンプレート・フッタ*/
#footerMenu {
padding:10px 0px 0px 0px;
height:20px;
width:740px;
position:relative;
text-align:left;
}

#footerMenu p{
text-align:right;
margin:0px;
padding:0px;
position:absolute;
right:0px;
top:10px;
}


/*パンくずリスト*/
#topicPath {
height:23px;
border-top:1px solid #d1d1d1;
padding:8px 0px 0px 0px;
text-align:left;
}

#topicPath ul{
margin:0px;
padding:0px;
list-style:none;
}

#topicPath ul li{
display:inline;
margin:0px 5px 0px 0px;
padding:0px;
}
