/* 日本未病管理研究学会 */



/* 基本設定----------------------------------------------------------------- */



* {

	margin: 0;

	padding: 0;

}

body {

	font-family: Verdana,Arial,sans-serif;

	font-size: 80%;

	color: #000000;

	font-weight: normal;

	font-style: normal;

	background: #E1EFFF url('images/bg.png') repeat-x;

}

a{

	text-decoration: none;

}

a:link{

	color: #346CDB;

	background-color: #FFFFFF;

}

a:visited{

	color: #346CDB;

	background-color: #FFFFFF;

}

a:hover{

	color: #FFFFFF;

	background-color: #346CDB;

}

a:active{

	color: #FFFFFF;

	text-decoration: none;

	background-color: #346CDB;

}

h1 {

	

}

hr {

	display: none;

}

em {

	font-size: 100%;

	font-weight: bold;

	color: #CC3300;

	font-style: normal;

	background-color: #FFFFFF;

}

strong {

	font-size: 100%;

	font-weight: bold;

	color: #ff0000;

	background-color: #FFFFFF;

}

address {

	font-style: normal;

	display: inline;

	font-size: 80%;

}

img {

	padding: 0px;

	border: 0px;

}

form {

	margin-top: 0px;

	margin-bottom: 0px;

}

rt {

	font-size: 70%;

}

table {

	color: #346CDB;

	border-collapse: collapse;

	margin-bottom: 20px;

	margin-left: 30px;

	border-width: 1px;

	border-color: #346CDB;

	border-style: solid;

	background-color: #FFFFFF;

}

caption {

	font-weight: bold;

	text-align: center;

	margin: 0px 0px 0px 30px;

	padding: 3px;

}

th {

	margin: 0px;

	padding: 3px;

	border: 1px solid #346CDB;

}

tr.thead {

	font-weight: bold;

}

tr.tfoot {

	font-weight: bold;

}

td {

	text-align: center;

	margin: 0px;

	padding: 1px;

	border: 1px solid #346CDB;

}



/* ページ全体----------------------------------------------------------------- */



#wrap {

	color: #000000;

	width: 680px;

	background-color: #FFFFFF;

}



/* ヘッダ----------------------------------------------------------------- */



#header {

	height: 200px;

}



/* ナビゲーション----------------------------------------------------------------- */



#navi {

	position: absolute;

	top: 200px;

	left: 0px;

}

#navi h2{

	display: none;

}

.menu {

	color: #346CDB;

	font-family: Verdana,Arial,sans-serif;

	text-decoration: none;

	text-align: left;

}

.menu h3 {

	display: none;

}

.menu ul {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

	list-style-type: none;

	margin-top: 5px;

	margin-bottom: 5px;

	margin-left: 12px;

}

.menu li {

	text-decoration: none;

	margin: 0px;

	padding-top: 1px;

	padding-left: 22px;

	background: url('images/allow.png') no-repeat 0% 50%;

	display: inline;

}





/* メイン（全体）----------------------------------------------------------------- */



#main {

	margin: 50px 10px 0px 10px;

}

#main h2 {

	display: none;

}





/* ナビゲーション（パン屑）----------------------------------------------------------------- */



#location {

	color: #FFFFFF;

	font-weight: normal;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 5px;

	height: 20px;

	width: 100%;

	background: #346CDB url(images/nav2.png);

}

#location a:link{

	color: #FFFFFF;

	background-color: transparent;

}

#location a:visited{

	color: #FFFFFF;

	background-color: transparent;

}

#location a:hover{

	color: #346CDB;

	background-color: #FFFFFF;

}

#location a:active{

	color: #FF0000;

	background-color: #FFFFFF;

	text-decoration: none;

}





/* セクション（各項目）----------------------------------------------------------------- */



.section {

	line-height: 160%;

	text-align: left;

	margin: 10px auto;

	padding: 0px 0px 5px;

	width: 100%;

}

.section a{

	text-decoration: underline;

}

.section h3 {

	font-size: 120%;

	color: #346CDB;

	font-weight: bold;

	padding-left: 20px;

	border-bottom-width: 1px;

	border-bottom-color: #C0C0C0;

	border-bottom-style: solid;

	background: url('images/report.png') no-repeat 0% 50%;

}

.subtitle {

	font-size: 80%;

	font-weight: normal;

}

.section h4 {

	font-size: 100%;

	color: #346CDB;

	font-weight: bold;

	margin: 10px 10px 0px 10px;

	padding: 0px 0px 0px 18px;

	background: #FFFFFF url('images/lismall.png') no-repeat left center;

}

#program h4 {

	margin-top: 30px;

	margin-left: -10px;

	background-image: none;

}

#reg h4 {

	text-align: center;

	margin-top: 30px;

	margin-left: -10px;

	background-image: none;

}

.section h5 {

	font-size: 100%;

	color: #346CDB;

	font-weight: bold;

	margin-left: 20px;

	padding-top: 5px;

	background-color: #FFFFFF;

}

.section p {

	text-indent: 1em;

	margin: 5px 20px 0px;

}

#reg p {

	text-indent: 0em;

}

.update {

	text-align: right;

}

.sign {

	text-align: right;

	margin-top: 20px;

}

.section ul {

	margin: 10px 10px 10px 30px;

	list-style-image: url(images/bn.png);

}

#reg ul {

	list-style-type: none;

}

.section ol {

	margin: 10px 10px 10px 3em;

	padding: 0px;

	list-style-type: decimal;

}

.section li {

	line-height: 120%;

	text-decoration: none;

	margin-top: 0px;

	margin-bottom: 5px;

	margin-left: 25px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

}

.section ol li {

	list-style-image: none;

}

.section dl {

	line-height: 120%;

	margin-top: 5px;

	margin-bottom: 10px;

	margin-left: 30px;

}

.section dt {

	margin-bottom: 0px;

	margin-left: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 16px;

	float: left;

	width: 13em;

	background: url(images/lismall.png) no-repeat 0% 50%;

}

#prof dt {

	width: 10em;

}

#of dt {

	background-image: none;

}

.section dd {

	margin: 0px 10px 5px 0px;

}

.pagetop {

	margin-top: 100px;

}



/* フッタ----------------------------------------------------------------- */



#footer {

	font-size: 80%;

	text-align: right;

	white-space: nowrap;

	margin: 10px 10px 10px 10px;

	padding: 10px;

	border-top: 1px solid #346CDB;

}





