.subtitle_style {
    color: rgb(121, 121, 121);
    font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 36px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 90px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.item_style {
    color: rgb(95, 95, 95);
	font-family: 'HiraMinPro-W3', 'Hiragino Mincho Pro', 'MS PMincho', sans-serif;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.contents_style {
    color: rgb(121, 121, 121);
    font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 40px;
    margin-top: 0px;
    opacity: 1.00;
    padding-top: 0px;
    padding-bottom: 3px;
	text-align:justify; 
	text-justify:distribute-all-lines;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.contents_list{
    color: rgb(146, 146, 146);
    font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-top: 0px;
    padding-bottom: 3px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.contents_title {
    color: rgb(95, 95, 95);
    font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.contents_subtitle {
    color: rgb(95, 95, 95);
    font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.address_style {
    color: rgb(95, 95, 95);
	font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
	text-align:justify; 
	padding-right: 3px;
}

.over{ text-decoration:overline;}

a:link {
    color: rgb(126, 179, 156);
    text-decoration: none;
}
a:visited {
    color: rgb(126, 179, 156);
    text-decoration: none;
}


#title {
	height: 95px; 
	margin-left: 0px; 
	position: relative; 
	width: 700px;
	z-index: 0; 
}

#title_style {
    color: rgb(121, 121, 121);
    font-family: 'HiraMinPro-W3', 'Hiragino Mincho Pro', 'MS PMincho', sans-serif;
    font-size: 34px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 60px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
	border : none;
}

#title a{
    color: rgb(146, 146, 146);
    font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
}

.date {
    color: rgb(146, 146, 146);
    font-family: 'HiraMinPro-W3', 'Hiragino Mincho Pro', 'MS PMincho', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.ToEnglish {
font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
height:28px;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
margin-right: 3px;
padding: 0px;
text-align:right;    
font-size:18px;
}

.ToJapanese {
font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
height:28px;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
margin-right: 3px;
padding: 0px;
text-align:right;    
font-size:18px;
}


#menu_block{
width:100%;
margin: 0;
padding: 0;
height:36px;
width:700px;
margin-bottom:10px;
}


#menu{
width:700px;
margin:0 auto;
padding:0;
text-align:center;
}

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

#menu li{
float: left;
font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
width: 110.6px;
height:36px;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
margin-right: 3px;
padding: 0px;
background-color:#99cc99;
}

#menu a{
text-align: center;
display:block;
padding:7px 6px;
color:#006600;
text-decoration:none;
font-size:16px;
}

#menu a:hover{
background-color:#ccffcc;
color:#006600;
text-decoration:none;
font-size:16px;
height:23px;
}

#side_menu_block {
width:100%;
float: left;
margin: 0;
padding: 0;
width:125px;
margin-bottom:10px;
}

#side_menu{
width:125px;
margin:0 auto;
padding:0;
text-align:center;
}

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

#side_menu li{
font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
width: 120px;
height:30px;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
margin-right: 3px;
padding: 0px;
background-color:rgb(200, 230, 247);
}

#side_menu a{
text-align: center;
display:block;
padding:7px 6px;
color:rgb(121, 121, 121);
text-decoration:none;
font-size:14px;
}

#side_menu a:hover{
background-color:rgb(210, 245, 240);
color:rgb(121, 121, 121);
text-decoration:none;
font-size:14px;
height:18px;
}

#page_body{
    background: transparent url(../image/watercooloer_bkgnd.jpg) repeat scroll top left; 
    width: 700px; 
    padding-bottom:20px; 
}

#main_contents{
	width:700px;
	float:none;
	font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    color: rgb(95, 95, 95);
	margin-bottom: 0px;
}

#subtitle{
   vertical-align:middle; 
   display:table-cell;
   width: 550px;
   height: 30px;
   font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
   font-size: 21px;
}

#subtitle_head{
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
   float: left;
   width: 15px;
   height: 34px;
   background-color: rgb(193, 240, 185);
}

#subtitle_bot{
   width: 625px;
   height: 2px;
   background-color: rgb(64, 80, 60);
}

#bottom_line{
   width: 700px;
   height: 2px;
   background-color: rgb(64, 80, 60);
}

#bottom_address{
  font-size: 12px;
}

#welcome, #news, #member, #research, #seminar, #visitor, #semi, #activity, #address, #access, #lectures, #event, #gakui, #japanese_paper{
    width:625px;
	padding-left:25px;
	padding-right:25px;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:20px;
    float: none;
    font-size: 16px;
}

#welcome p{
    padding-top: 0px;
	text-align:justify; 
}


#member li {
    color: rgb(95, 95, 95);
    font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 19px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

#member p{
   font-size: 14px;
}

#sub_menu{
   margin-top:20px;
   margin-bottom: 30px;
   padding-left: 25px;
   text-align: left;
   font-size: 16px;
}

#research p{
    color: rgb(121, 121, 121);
    font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-top: 5px;
    padding-bottom: 5px;
	text-align:justify; 
	text-justify:distribute-all-lines;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

#contents_list{
    color: rgb(146, 146, 146);
    font-family: 'HiraKakuPro-W6', 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-top: 0px;
    padding-bottom: 3px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

#seminar, #visitor, #gakui ul{
    color: rgb(95, 95, 95);
	font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
	text-align:justify; 
}

#seminar li{
	padding-bottom: 7px;
}

#seminar p{
    color: rgb(121, 121, 121);
    font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 3px;
    opacity: 1.00;
    padding-bottom: 6px;
    padding-top: 0px;
	text-align:justify; 
	text-justify:distribute-all-lines;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
	}
	
#semi p{
   font-size: 14px;
   text-align:justify; 
   margin-bottom: 20px;
}

#activity ul{
    color: rgb(95, 95, 95);
	font-family: 'HiraMinPro-W3', 'Hiragino Mincho Pro', 'MS PMincho', sans-serif;
    font-size: 21px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

#activity ol{
    list-style-type: circle;
    color: rgb(121, 121, 121);
    font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 0px;
    opacity: 1.00;
    padding-top: 3px;
    padding-bottom: 3px;
	text-align:justify; 
	text-justify:distribute-all-lines;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

#activity p {    
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
 }
 
 #lectures li {
    color: rgb(95, 95, 95);
    font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

 #event li {
    color: rgb(95, 95, 95);
    font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: justify;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

#japanese_paper p {
	line-height:20px;
    color: rgb(95, 95, 95);
	font-family: 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS PGothic', sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
	text-align:justify; 
	padding-right: 3px;
}
