@charset "utf-8";


html, body{
font-family: "Verdana", "Arial";
background: url(../../img_en/border_black.gif) repeat-x top #192649;
margin: 0;
}

#main-out{
width: 100%;
background: #FFFFFF;
}

#main{
	width: 940px;
	height: auto;
	background: #FFFFFF url(../../img_en/2nd_back.jpg) no-repeat -10px 0px;
	margin: 0;
	padding: 23px 0 30px 0;
}

#content{
width: 780px;
height: auto;
margin: 0 0 0 100px;
}

#content #pan{
font-size: 70%;
text-align: right;
margin-bottom: 15px;
}

#content p{
font-size: 80%;
color: #192649;
line-height: 150%;
margin: 0.75em 0 0 0;
}

#content #boxRight #Intro1 table{
font-size: 70%;
}

#content table{
border-spacing:5px;
margin-left:10px;
}

p#go-top{
text-align: right;
font-size: 70%;
margin-top: 20px;
}

p#go-top a{
background: url(../../img_en/arrow02.gif) no-repeat left center;
padding-left: 12px;
}

#content p.go-top{
text-align: right;
font-size: 70%;
margin-top: 20px;
}

#content p.go-top a{
background: url(../../img_en/arrow02.gif) no-repeat left center;
padding-left: 12px;
}

.orange{
font-weight: bold;
color: #CC9900;
}

.blue{
font-weight: bold;
color: #669999;
}

.red{
color: #FF0000;
}

img.floarR{
float: right;
margin-right: 5px;
}


/*--------------------Contents--------------------*/
#content #boxRight{
float: right;
width: 550px;
margin: 25px 30px 0 0;
_margin-right: 15px;
}

h3{
font-size: 110%;
color: #D2691E;
margin-top: 20px;
}


/*-----Lists-----*/
ul.list1{
color: #192649;
margin: 15px 10px 20px 0;
}

ul.list1 li{
list-style-position: inside;
font-size: 75%;
text-indent: -13px;
border-bottom: dotted 1px #CCCCCC;
margin: 6px 10px 0 5px;
padding: 0 0 1px 33px;
}

ul.list2{
color: #192649;
background: #F5F5F5;
margin: 5px 0 20px;
padding: 8px 0;
}

ul.list2 li{
font-size: 70%;
margin: 2px 10px 0 30px;
}

ul.list3{
color: #192649;
margin-top: 15px;
}

ul.list3 li{
list-style: none;
background: url(../../img_en/icon_check.gif) no-repeat 10px center;
border-bottom: dotted 1px #CCCCCC;
font-size: 80%;
margin: 5px 20px 0 0;
padding: 0 0 5px 28px;
}

ul.list4{
border-bottom: dotted 1px #CCCCCC;
margin-top: 25px;
}

ul.list4 li{
float: left;
list-style: none;
font-size: 80%;
color: #192649;
background: url(../../img_en/icon_check.gif) no-repeat 10px center;
margin: 5px 20px 0 0px;
padding: 0 0 7px 28px;
}


/*-----Profile-----*/
.photoYS{
float: right;
width: 200px;
font-size: 75%;
margin: 17px 0 0 10px;
}

.photoYS p{
background: url(../../img_en/icon_mail.gif) no-repeat left center;
padding: 0 3px 0 17px;
}

.photo-message{
float: left;
font-size: 75%;
margin: 13px 5px 0 0;
}


/*-----Introduction-----*/
.intro-map{
border-bottom: dotted 1px #999999;
margin-top: 25px;
padding-bottom: 15px;
}

.intro-map h4{
font-size: 100%;
color: #192649;
}

.intro-map p{
font-size: 80%;
}

.intro-map img{
float: right;
margin-left: 10px;
}

a.arrow03{
background: url(../../img_en/arrow_03.gif) no-repeat left center;
padding-left: 12px;
}


/*-----Menbers-----*/
.member{
font-size: 80%;
color: #192649;
background: #F5F5F5;
border: solid 1px #CCCCCC;
margin: 10px 8px 0 0;
padding: 5px 10px 7px 10px;
}

.member h4{
font-size: 100%;
margin-bottom: 3px;
padding: 2px;
}

.member h4.float{
float: left;
margin: 8px 5px 0 0;
}

h4.p-profile{
font-size: 90%;
background: url(../../img_en/icon_check.gif) no-repeat 10px center;
margin: 6px 0 0 3px;
padding-left: 28px;
}

.box-each{
color: #192649;
border: solid 1px #CCCCCC;
margin: 12px 8px 0 0;
padding-bottom: 15px;
}

.box-each .name{
background: #EBEBEC;
padding: 3px 0 7px 8px;
}

.box-each .name h4{
font-size: 90%;
margin: 3px 0 2px;
}

.box-each .name h4 .normal{
font-weight: normal;
}

.box-each .name h4 .status{
font-size: 65%;
}

.box-each .name .email{
font-size: 70%;
background: url(../../img_en/icon_mail.gif) no-repeat left center;
padding: 0 3px 0 17px;
}

.box-each .photoJohn{
float: right;
margin: 5px 15px 0 7px;
}

#boxRight p.t_john{
font-size: 80%;
font-weight: bold;
text-align: center;
padding-bottom: 10px;
}

.position{
font-size: 80%;
font-weight: bold;
color: #CC9900;
margin: 20px 0 0 0;
}

h5{
color: #D2691E;
margin: 15px 0 -7px 12px;
}

#boxRight .box-each p{
font-size: 80%;
margin: 0.75em 12px 0 12px;
}

#boxRight .box-each p.writer{
font-size: 70%;
font-style: italic;
text-align: right;
border-top: dashed 1px #999999;
margin-top: 15px;
padding-top: 3px;
}


/*-----Library-----*/
table.library{
width: 100%;
font-size: 70%;
line-height: 140%;
vertical-align: top;
color: #192649;
border-collapse: collapse;
border-top: solid 1px #CCCCCC;
margin: 15px 10px 15px 0;
}

table.library tr.bg td{
background: url(../../img_en/table_back.gif) repeat-x bottom #FFFFFF;
}

table.library td{
vertical-align: top;
border-bottom: solid 1px #CCCCCC;
padding: 5px 10px;
}

table.library h4{
font-size: 100%;
line-height: 130%;
}

table.library td a.title{
font-size: 100%;
font-weight: bold;
}

.p_no13{
background: #FFFAF0;
border: solid 1px #CCCC99;
margin: 15px 10px 0 10px;
padding-bottom: 12px;
}

.p_no13 blockquote{
font-size: 80%;
line-height: 150%;
margin: 15px 30px;
}

.p_no13 ol li{
font-size: 80%;
margin: 10px 0 0 40px;
}

.p_no13 h4{
font-size: 90%;
color: #FFFFFF;
background: #384666;
margin: 25px 10px 0 13px;
padding: 2px 5px;
}

.p_no13 img.photo-lib{
float: left;
}

.ipjapan h4{
font-size: 90%;
color: #D2691E;
margin: 15px 0 0;
}

.ipjapan{
margin-bottom: 30px;
}

.ipjapan h5{
color: #192649;
margin: 10px 0 0;
}

#boxRight p.write{
font-size: 70%;
font-style: italic;
text-align: right;
margin-top: 10px;
padding-top: 3px;
}

dl.ipj{
font-size: 80%;
color: #192649;
}

dl.ipj dt{
float: left;
width: 400px;
}

dl.ipj dd{
float: left;
}

#boxRight p.ipAdd{
font-size: 70%;
line-height: 130%;
}

#boxRight .box-each p.ucBlue{
font-weight: bold;
color: #336699;
margin: 15px 25px;
}


/*-----Career-----*/
table.university{
color: #192649;
border-collapse: collapse;
border-spacing: 0;
margin-top: 15px;
}

table.university td{
font-size: 80%;
vertical-align: middle;
background: #FFFFFF;
border: solid 1px #CCCCCC;
padding: 3px 8px;
}

table.university td.bg{
background: #F5F5DC;
}


/*-----Policy-----*/
ol.policy{
font-size: 80%;
color: #192649;
margin-left: 40px;
}

ol.policy li{
margin-top: 20px;
}

ol.policy li strong{
font-size: 120%;
margin-bottom: 3px;
}

