@charset "Shift_JIS";

@import "menu.css";

h1,h2,h3,h4,h5,h6,div,p,ol,ul,li,dl,dt,dd,address,table,td,th,form,input{
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
}

html {
overflow-y: scroll;
}

body {
margin: 0px;
padding: 0px;
background: #91bfd3;
color: #353535;
}

img {
border-width: 0px;
}

p {
margin-bottom: 10px;
padding: 0px;
}

a {text-decoration: none}
a:link {color: #225aa5; text-decoration: none; }
a:visited {color: #225aa5; text-decoration: none; }
a:hover {color: #00a0e9; text-decoration: underline; }
a:active {color: #00a0e9; text-decoration: underline; }

h1 {
margin-bottom: 15px;
}

h2 {
font-size:100%;
color:#090734;
margin:17px 0 10px 15px;
padding-left:6px;
border-left:5px solid #349dc0;
font-weight: bold;
}

h3{
font-size:100%;
color:#090734;
margin:22px 0 2px 15px;
padding-left:6px;
border-left:5px solid #97c50f;
font-weight: bold;
}

/* layout */
#containerout {
width: 100%;
background-image: url(../image/back_main.jpg);
background-repeat: repeat-x;
}

#container {
background: #fff;
margin: 0px auto;
width: 820px;
}

#header {
background-image: url(../image/back_header.jpg);
background-repeat: repeat-x;
width: 820px;
height:127px;
margin: 0px auto;
padding: 0px;
overflow: hidden;
}

#topMain {
width: 820px;
margin-bottom: 20px;
}

#topMain:after{
display: block;
clear: both;
visibility: hidden;
height: 0;
content: ".";
}

#leftColumn {
width: 180px;
margin-right: 10px;
float: left;
}

#centerColumn {
width: 440px;
float: left;
}

#rightColumn {
width: 180px;
margin-left: 10px;
float: left;
}

#subMain {
width: 820px;
margin-bottom: 20px;
}

#subMain:after{
display: block;
clear: both;
visibility: hidden;
height: 0;
content: ".";
}

#subLeftColumn {
width: 220px;
margin-right: 0px;
float: left;
}

#subRightColumn {
width: 585px;
margin-left: 15px;
float: left;
}

#subSideMenu {
background-color: #ededed;
}

#subMenu {
margin-left: 10px
}

#subMenu li {
margin-top: 1px;
list-style: none;
}

#subSideMenuInfo {
background-image: url("../image/sub_info_bg.gif");
}

p.subInfo {
margin: 5px 20px 5px 20px;
font-size: 75%;
line-height: 120%;
color: #37355a;
}

#sideMap {
margin-left: 22px;
}

#subInfobtm {
/margin-top: -15px;
}

#pageTop {
margin: 25px 0 0 500px;
}

#pageTop2 {
margin: 0 0 5px 735px;
}

#browser {
width: 810px;
font-size: 70%;
text-align: right;
padding-top: 13px;
}

#footer {
border-top: 1px solid #e1e1e1;
background: #FFF;
width: 800px;
height: 25px;
clear: both;
font-size: small;
text-align: center;
margin: 0px auto;
padding-top: 13px;
}

/* header */
#logo {
height: 39px;
padding: 0px;
margin: 26px 0 15px 6px;
float: left;
text-align: left;
}

#header_right {
margin-top: 11px;
margin-right: 10px;
float: right;
width: 270px;
height: 40px;
text-align: right;
}

#header_navi {
margin: 0 0;
padding: 0px;
height: 47px;
width: 820px;
clear: both;
}

#google {
margin: 5px 0 -8px 0;
}

input {
font-size: 12px;
}

p.serchScope {
margin-top: -20px;
}

input.txtarea {
width: 100px;
height: 14px;

}

#serchSelect {
margin: 1px 52px 0 0;
font-size: 13px;
}

#search {
margin-left: -6px;
border: 0px;
width: 51px;
height: 20px;
background: url(../image/search.gif) left top no-repeat;
}

#search2 {
margin-left: -6px;
border: 0px;
width: 51px;
height: 20px;
background: url(../eng/image/search.gif) left top no-repeat;
}

#headSubMenu {
margin: 2px 30px 0 103px;
width: 154px;
height: 16px;
}

#headSubMenu {
/margin: 2px 28px 0 65px;
}

.navimenu {
margin-top: -1px;
_margin-top: 0px;
}

#header ul {
margin: 0px;
padding: 0px;
}

#header li {
margin: 0px;
padding: 0px;
float: left;
list-style: none;
}

/* wrapper */
#category_title {
margin-left: 11px;
overflow: hidden;
}

#topicPath {
margin: 7px 0 10px 15px;
font-size: 70%;
}

/* main */
p.text {
line-height: 160%;
margin-top: 5px;
margin-bottom: 10px;
padding: 0 5px 0 20px;
font-size: 80%;
color: #353535;
}

p.text2 {
line-height: 140%;
padding: 0 0 0 0;
font-size: 80%;
color: #353535;
}

p.text3 {
line-height: 140%;
padding: 0 0 0 0;
font-size: 80%;
color: #FF0000;
}

p.text4 {
padding-top: 1px;
padding-left: 35px;
font-size: 80%;
}

p.text5 {
padding-top: 1px;
padding-left: 0;
font-size: 80%;
color: #353535;
line-height: 140%;
}

p.text6 {
padding: 1px 0 0 20px;
font-size: 85%;
line-height: 150%;
}

p.text7 {
line-height: 150%;
margin: 5px 0 5px 0;
font-size: 80%;
color: #353535;
}

p.text8 {
padding-top: 1px;
padding-left: 0;
font-size: 80%;
color: #353535;
line-height: 160%;
text-align: left;
}

p.text9 {
margin: 5px 0 0 0;
font-size: 80%;
color: #353535;
font-weight: bold;
}

p.text10 {
margin: 0 0 0 0;
font-size: 85%;
color: #353535;
}

ul.listStyle1 {
font-size: 80%;
margin: 0 0 5px 40px;
line-height: 160%;
list-style-image: url('../image/circle.gif');
}

ul.listStyle2 {
font-size: 80%;
margin: 15px 0 5px 40px;
line-height: 160%;
list-style-image: url('../image/circle.gif');
}

ul.listStyle3 {
font-size: 90%;
margin: 5px 0 5px 15px;
line-height: 160%;
list-style-image: url('../image/circle.gif');
color: #353535;
}

ul.listStyle4 {
font-size: 80%;
margin: 0 0 5px 20px;
line-height: 160%;
list-style-image: url('../image/circle.gif');
color: #353535;
}


ol.liststyle1 {
font-size: 80%;
margin: 5px 0 25px 60px;
line-height: 160%;
}

ol.listStyle2 {
font-size: 90%;
margin: 5px 0 25px 55px;
line-height: 160%;
color: #2718ae;
}

ol.listStyle3 {
font-size: 90%;
margin: 5px 0 5px 35px;
line-height: 160%;
color: #353535;
}

ol.listStyle4 {
font-size: 80%;
margin: 5px 10px 5px 60px;
line-height: 160%;
color: #353535;
}

dl.listStyle1 {
font-size: 80%;
margin: 10px 0 25px 20px;
line-height: 130%;
}

dl.listStyle1 dd {
margin: 0 0 10px 20px;
}

dl.listStyle2 {
font-size: 80%;
margin: 20px 0 25px 20px;
line-height: 130%;
}

dl.listStyle2 dt {
font-size: 110%;
background: url(../image/circle.gif) left top no-repeat;
color: #2718ae;
padding: 0 0 0 18px;
}

dl.listStyle2 dd {
margin: 3px 0 10px 20px;
}

dl.listStyle3 {
font-size: 85%;
margin: 10px 0 15px 20px;
line-height: 140%;
}

dl.listStyle3 dt {
background: url(../image/circle.gif) left top no-repeat;
padding: 0 0 3px 18px;
}

dl.listStyle3 dd {
margin: -22px 0 3px 190px;
}

dl.listStyle4 {
font-size: 80%;
margin: -15px 10px 25px 20px;
line-height: 140%;
}

dl.listStyle4 dt {
padding: 0 0 4px 23px;
}

dl.listStyle4 dd {
margin: -22px 0 4px 110px;
}

dl.listStyle5 {
font-size: 80%;
margin: 0 10px 25px 0;
line-height: 140%;
}

dl.listStyle5 dt {
padding: 0 0 4px 23px;
}

dl.listStyle5 dd {
margin: -22px 0 4px 130px;
}

dl.listStyle6 {
font-size: 80%;
margin: 0 10px 0 0;
line-height: 140%;
}

dl.listStyle6 dt {
padding: 0 0 4px 23px;
}

dl.listStyle6 dd {
margin: -22px 0 4px 45px;
}

dl.listStyle7 {
font-size: 100%;
margin: 0 10px 0 -17px;
line-height: 140%;
}

dl.listStyle7 dt {
padding: 0 0 4px 23px;
}

dl.listStyle7 dd {
margin: -22px 0 4px 45px;
}

dl.listStyle8 {
margin: 7px 10px 0 0;
line-height: 140%;
}

dl.listStyle8 dt {
padding: 0 0 4px 3px;
}

dl.listStyle8 dd {
margin: -20px 0 4px 15px;
}

dl.listStyle9 {
font-size: 85%;
margin: 10px 0 15px 20px;
line-height: 140%;
}

dl.listStyle9 dt {
background: url(../image/circle.gif) left top no-repeat;
padding: 0 0 3px 18px;
}

dl.listStyle9 dd {
margin: -22px 0 3px 320px;
}




ul.liststyle4 {
margin: 7px 0 5px 15px;
line-height: 130%;
font-size: 80%;
list-style-image: url('../images/circle.gif');
}

.liststyle3 dd {
margin: -5px 0 5px 15px;
line-height: 150%;
}

dl.liststyle4 {
font-size: 80%;
margin: 10px 0 25px 25px;
}

.liststyle4 dt {
background-image: url("../images/circle.gif");
background-repeat: no-repeat;
padding-left: 15px;
}

.liststyle4 dd {
margin: -17px 0 5px 115px;
line-height: 150%;
}

dl.liststyle5 {
font-size: 80%;
margin: 10px 0 25px 35px;
}

.liststyle5 dt {
padding-left: 15px;
}

.liststyle5 dd {
margin: -22px 0 5px 115px;
line-height: 150%;
}

ul.liststyle6 {
margin: 7px 0 5px 15px;
line-height: 130%;
font-size: 100%;
list-style-image: url('../images/circle.gif');
}

dl.liststyle7 {
font-size: 80%;
margin: 10px 0 25px 35px;
}

.liststyle7 dd {
margin: -22px 0 5px 15px;
line-height: 150%;
}

ul.liststyle8 {
font-size: 80%;
margin: 5px 0 5px 20px;
line-height: 160%;
list-style-image: url('../images/circle.gif');
}

ol.liststyle9 {
margin: 0 0 0 25px;
}

/* sidebar */
#sidebar ul {
list-style-type: none;
margin-left: 5px
}

.sidemenu {
margin-left: 20px
}

/* footer */
#footer_navi {
text-align:center;
margin: 0px auto;
font-size: 90%;
padding: 0px;
height: 20px;
width: 800px;
}

#copyright {
height: 60px;
width: 100%;
background: #91bfd3;
font-size: 75%;
margin: 0px;
padding-top: 15px;
color: #fff;
text-align:center;
}

#pagetop {
margin: 30px 0 20px 0;
text-align:right;
}

#hr {
margin: 0 0 20px 0;
width: 90%;
text-align:center;
border-bottom: 1px solid #fefefe ;
}

/* about */
#sign {
width: 200px;
margin-left: 360px;
}

#orgpic {
margin: 20px 0 0 30px;
}

table.style1{
margin: 10px 0 20px 40px;
font-size: 80%;
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}

.style1 th{
width: 125px;
font-weight: bold;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
font-weight: bold;
background-color:#f6f6f6;
background-position:left top;
padding:0.3em 0.7em;
text-align:center;
}

.style1 td{
width: 400px;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
padding:0.4em 0.7em;
line-height: 150%;
}

table.office{
margin: 20px 0 20px 30px;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
font-size: 80%;
line-height: 150%;
}

.office td{
padding:3px 5px;
line-height: 150%;
}

table.office2{
margin: 20px 0 0 40px;
font-size: 80%;
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}
.office2 th{
width: 125px;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
font-weight: bold;
background-color:#f6f6f6;
background-position:left top;
padding:0.3em 0.7em;
text-align:left;
}
.office2 td{
width: 380px;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
padding:0.4em 0.7em;
line-height: 150%;
}

.picleft {
float:left;
margin: 20px 20px 5px 35px;
}

.location {
width: 540px;
font-size: 80%;
line-height: 140%;
margin: 20px 0 5px 35px;
}

.location:after{
display:block;
clear:both;
visibility:hidden;
height:0;
content:".";
}

.boxL {
float: left;
}
.boxR {
width: 310px;
margin-left: 20px;
float: left;
}

/* contact */
#sign2 {
font-size: 80%;
width: 160px;
margin: 15px 0 0 340px;
line-height: 120%;
}

p.textcenter {
margin: 10px;
font-size: 80%;
text-align:center;
}

.agree {
width: 260px;
margin: 10px auto;
font-size: 80%;
text-align:center;
}

.agreebox {
width:520px;
height:270px;
border:solid 1px #999999;
overflow:scroll;
margin-left: 20px;
padding:10px;
}

table.formbox{
margin: 20px 0 0 40px;
font-size: 80%;
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}
.formbox th{
width: 160px;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
font-weight: bold;
line-height: 120%;
background-color:#f6f6f6;
background-position:left top;
padding:0.3em 0.7em;
text-align:left;
}
.formbox td{
width: 380px;
border-right:1px solid #e1e1e1; 
border-bottom:1px solid #e1e1e1;
padding:0.4em 0.7em;
line-height: 150%;
}

table.formbox2{
width: 530px;
margin: 20px 0 0 40px;
font-size: 80%;
/* border-top:1px solid #e1e1e1; */
/* border-left:1px solid #e1e1e1; */
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}
.formbox2 td{
/* border-right:1px solid #e1e1e1; */
border-bottom:1px solid #e1e1e1;
padding:0.4em 0.7em;
line-height: 150%;
}

/* top */
#topFlash {
margin-bottom: 10px;
}

.topSideMenu li {
margin-bottom: 1px;
list-style: none;
}

#topMember {
position: relative;
}

#memberDate {
font-size: 0.8em;
position: absolute;
top: 57px;
left: 116px;
}

img.topCenter {
margin-left: 9px;
position:relative;
}

#centerColumn dt {
color: #479aba;
padding: 0px 5px;
font-size: 80%;
}

#centerColumn dd {
padding: 0 0 7px 5px;
font-size: 80%;
}

#centerColumn dd a {
text-decoration: none;
display: block;
}

#centerColumn dl {
background: url(../image/line_01.gif) repeat-x left bottom;
padding-top: 7px;
margin: 0 7px 0 7px;
}

#centerColumn li {
background: url(../image/line_01.gif) repeat-x left bottom;
padding: 3px 0 6px 0;
margin: 0 12px 0 12px;
font-size: 80%;
list-style: none;
}

#centerColumn dl:hover {
background-color: #eff6f9;
}

#centerColumn li:hover {
background-color: #eff6f9;
}

#centerColumn a:link {
color: #353535;
text-decoration: none;
}

#centerColumn a:hover {
color: #353535;
}

#centerColumn a:visited {
color: #353535;
}

.topPDF {
margin-top: 0;
position: absolute;
}

#topReport {
margin: 6px 16px 10px 16px;
padding: 5px 5px;
font-size: 80%;
border: 1px solid #91c0d4;
background-color: #eff6f9;
}

p.reportTxt {
margin-bottom: 5px;
}

p.new {
color: #e2007f;
}

.topCentetTitle {
position:relative;
}

img.BackNumber {
position: absolute;
top: 1px;
left: 346px;
}

.topCentetTitle2 {
position:relative;
margin: 18px 0 0 0;
}

img.BackNumber2 {
position: absolute;
top: -5px;
left: 346px;
}

/* Access */
img.map {
margin-left: 20px;
}

p.wave {
margin: 25px 0 0 20px;
font-size: 110%;
}

/* Pubulication */
.pub {
width: 570px;
margin: 5px 0 0 20px;
background: url(../image/line_01.gif) repeat-x left bottom;
padding-bottom: 7px;
}

.pub:after{
display:block;
clear:both;
visibility:hidden;
height:0;
content:".";
}

.pubLeftL {
width: 110px;
margin-left: 5px;
padding-top: 5px;
float: left;
}
.pubRight {
width: 420px;
float: left;
}

.pubStyle {
margin: 5px 0 10px 0;
font-size: 80%;
line-height: 130%;
}

.pubStyle dd {
margin: -16px 0 0 33px;
}

.f_left {
float: left;
margin: 0 7px 2px 0;
}

.hidden {
display: none;
}

/* Profile */
img.org {
margin-left: 50px;
}

/* Magazine */
.mag {
width: 550px;
margin: 5px 0 0 20px;
background: url(../image/line_01.gif) repeat-x left bottom;
padding-bottom: 7px;
}

.mag:after{
display:block;
clear:both;
visibility:hidden;
height:0;
content:".";
}

.magLeftL {
width: 120px;
margin-left: 5px;
padding-top: 5px;
float: left;
}
.magRight {
width: 410px;
float: left;
}

.magStyle {
margin: 5px 0 10px 20px;
font-size: 80%;
line-height: 130%;
}

.magStyle dd {
margin: 0 0 0 13px;
font-size: 110%;
font-weight: bold;
padding-bottom: 3px;
color: #3794bc;
}

img.magBackNumber {
margin: 6px 0 0 485px;
}

img.reed1 {
margin: 6px 0 0 20px;
}

.magBack {
width: 550px;
margin: 5px 0 25px 20px;
background: url(../image/line_01.gif) repeat-x left bottom;
padding-bottom: 7px;
}

.magBack:after{
display:block;
clear:both;
visibility:hidden;
height:0;
content:".";
}

.magBackLeftL {
width: 180px;
text-align: center;
float: left;
}

.magBackCenter {
width: 180px;
text-align: center;
float: left;
}

.magBackRight {
width: 180px;
text-align: center;
float: left;
}

img.reed2 {
margin: 5px 0 0 3px;
}

p.backText {
font-size: 90%;
margin-bottom: 0;
}

/* Outline */
img.detail1 {
margin: -3px 0 0 20px;
position:absolute;
}

img.detail2 {
margin: -5px 0 0 20px;
}

.blockCenter {
width: 540px;
margin: 15px 0 0 30px;
text-align: center;
}

.blockCenter2 {
width: 500px;
margin: 15px 0 0 0;
text-align: center;
}

.blockCenter2:after{
display:block;
clear:both;
visibility:hidden;
height:0;
content:".";
}

.blockCenter2LeftL {
width: 240px;
margin-right: 10px;
float: left;
}
.blockCenter2Right {
width: 240px;
float: left;
}

img.olbtm {
margin: -2px 0 0 20px;
position: absolute;
}

/* Lecture */
.blockCenter3 {
width: 520px;
margin: 15px 0 0 50px;
text-align: center;
}

.blockCenter3:after{
display:block;
clear:both;
visibility:hidden;
height:0;
content:".";
}

.blockCenter3LeftL {
width: 245px;
margin-right: 20px;
float: left;
}
.blockCenter3Right {
width: 245px;
float: left;
}

.decoStyle1 {
border-style: double;
margin: 20px 5px 20px 20px;
padding: 2px 2px 0 5px;
border-color: #a6a6a6;
}

.decoStyle2 {
margin: 20px 5px 20px 20px;
padding: 2px 2px 0 5px;
background-color: #dffffe;
}

.blockRight {
width:560px;
margin-left:20px;
text-align:right;
}

table.style2{
margin: 10px 0 20px 30px;
font-size: 80%;
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}

.style2 th{
font-weight: bold;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
font-weight: bold;
background-color:#f6f6f6;
background-position:left top;
padding:0.3em 0.7em;
text-align:center;
}

.tstyleth1 {
width:140px;
}

.tstyleth2 {
width:310px;
}

.tstyleth3 {
width:80px;
}

.style2 td{
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
padding:0.4em 0.7em;
line-height: 150%;
}

table.style3{
margin: 10px 0 20px 30px;
font-size: 80%;
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}

.style3 th{
font-weight: bold;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
font-weight: bold;
background-color:#f6f6f6;
background-position:left top;
padding:0.3em 0.7em;
text-align:center;
}

.tstyleth4 {
width:140px;
}

.tstyleth5 {
width:80px;
}

.style3 td{
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
padding:0.4em 0.7em;
line-height: 150%;
}

/* English */
img.toptopics {
margin: 3px 0 2px 8px;
}

img.picright {
float: right;
margin: 3px 0 2px 12px;
}
