@charset "UTF-8";

/*============スタイル pattern1============*/
/*緑グラデーション背景設定*/
body{
	background:url(../images/bg_brick01.jpg) repeat 0 0;
}
#wrapper{
	background:url("../images/mist.jpg") repeat-y; min-width:750px; overflow:hidden;
}
.article{
	padding:20px;
	border:double 4px #99cc99;
	margin-bottom:20px;
}
.indent30 {
	margin-left:30px;
}

h3.caption1{
	background-color:#007123;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	margin-bottom:10px;
	line-height:1.4em;
}
h3.caption1_blue{
	background-color: #009999;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 10px;
}
h4.caption5{
	background-color:#0099CC;
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
	text-align:center;
	margin-bottom:10px;
}

ul.ul_style1{
	margin: 10px 0 10px 20px;
}

ul.ul_style1 li{
	padding-left:20px;
	list-style-type:none;
}

ul.ul_style1 li.title{
	list-style:none;
	font-weight:bold;
	font-size:1em;
}
ul.ul_style1 li.title2{
	list-style:none;
	font-weight:bold;
	font-size:1.1em;
}
ul.ul_style1 li.indent{
	font-size:1em;
	font-weight:normal;
	list-style:none;
	padding-left:3em;
}
li.indent2{
	margin:10px auto 10px 20px;
	padding-left:3em;
	text-indent:-1.75em;
}
ul.ul_style2{
	margin:10px 70px;
	border:1px solid #ccc;
	padding:10px;
	background-color:#fff;
}
ul.ul_style2 li.midashi{
	font-weight:bold;
	font-size:1.2em;
	border-bottom:1px solid #ccc;
	padding:5px auto;
	text-align:center;
	margin-bottom:5px;
}
ul.ul_style3{
	margin:10px 0 10px 20px;
}
ul.ul_style3 li{
	font-size:1em;
	list-style-type:disc;
	line-height:1.5em;
}
ul.ul_style3 li.nostyle{
	list-style-type:none;
}

ul.ul_style4{
	margin:1.5em 3em 0;
}
ul.ul_style4 li{
	list-style-type:none;
	line-height:1.5em;
	text-indent:-1.5em;
}

ul.ul_midashi{
	margin:20px 60px;
}
ul.ul_midashi li{
	font-size:0.85em;
	list-style:none;
	display:inline;
}
ul.ul_midashi li a{
	color:#666;
	text-decoration:none;
}
ul.ul_midashi li a:hover{
	color:#333;
	text-decoration:underline;
}

ul.ul_midashi2{
	margin:0 60px;
}
ul.ul_midashi2 li{
	font-size:0.85em;
	list-style:none;
	display:inline;
}
ul.ul_midashi2 li a{
	color:#666;
	text-decoration:none;
}
ul.ul_midashi2 li a:hover{
	color:#333;
	text-decoration:underline;
}

ul.ul_midashi3{
	margin:0 20px;
}
ul.ul_midashi3 li{
	list-style:none;
	display:inline;
	white-space:nowrap;
	padding-right:5px;
}


.contents{
	padding:10px;
	border:solid 1px #99cc99;
	margin-bottom:20px;
}
.contents_noborder{
	padding:10px;
	margin-bottom:20px;
}
.contents_awardee{
	padding:10px;
	border:solid 1px #99cc99;
	margin-bottom:20px;
}
.contents_resume{
	margin-bottom:1em;
}
.center{
	text-align:center;
}
.red{ color:red;
}
.sup{ color:red; font-size:0.8em; vertical-align:baseline; position:relative; top: -5px; left:5px;
}

h4.caption2{
	color:#333333;
	background-color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	padding-left: 20px;
	margin-bottom:5px;
	border-left:10px solid #669933;
	border-bottom:1px solid #669933;
}
h4.caption7{
	font-weight:bold;
	font-size:1.1em;
	color:#333;
	text-align:center;
	border:1px solid #CCC;
	padding: 0 10px;
	margin-bottom:10px;
}
h4.caption8{
	color:#fff;
	background-color:#990000;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
}
h5.caption6{
	font-weight:bold;
	padding:5px 0 0;
}
h5.h5_resume{
	font-weight:bold;
	padding:0 0 5px;
}
h3.caption8{
	background-color:green;
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
	text-align:center;
	border:1px solid #CCC;
	padding: 5px auto;
	margin-bottom:10px;
}

dl.yamashina_award{
	width:610px;
	margin:0 auto 20px;
}
dl.yamashina_award:first-child{
	margin-top:20px;
}
.yamashina_award dt{
	margin-left:4em;
	font-weight:bold;
	text-indent:-4em;
}
.yamashina_award dd{
	padding-left:4em;
}


dl.jbf {  
    width:610px;
	margin:0 auto 20px;
}
dl.jbf:first-child{
	margin-top:20px;
}
.jbf dt {  
    font-weight:bold;
}  
.jbf dd {
	padding-left:4em;
}

/*調査研究（論文報告）*/
.index {
	color: #074299; 
	font-size: 16px;
	padding-top:10px;
}
