@charset "utf-8";
body {
	margin: 0;
	background-color:#F9E7E7;
	line-height:1.6;
	color:#333333;
	font-family: Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Arial, sans-serif;
    /*
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    */
	font-size:0.9em;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
img{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
ol, ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
table{
	border-collapse:collapse;
}
/*HTML5*/
article,aside,canvas,details,figcaption,figure,
header,footer,hgroup,menu,nav,section,summary {
	display: block
}
#wrapper {
	background-color:#FFFFFF;
}
#header_all {
	border-top:4px solid #003F7E;
	background:url(../images/bg_navi.png) repeat-x 0 67px;
	height:113px;
	position:relative;
	z-index:10;
}
#header {
    margin:0 auto; 
	width: 960px;
	height:67px;
}
#header h1 {
	float:left;
}
div.head_link{
	float:right;
	width:287px;
}
div.head_link img.img{
	float:left;
}
div.head_link img.imglung{
	float:left;
	padding:4px 7px 0 0;
}
div.head_link ul,div.bottom_link ul{
	float:right;
	padding-top:10px;
	height:15px;
}
div.bottom_link{
	clear:both;
}
div.bottom_link ul{
	clear:both;
}
div.head_link li,div.bottom_link li{
	float:left;
}
#contents {
    margin:10px auto 0;
	width: 960px;
}
.clearfix:after,#main.iinkai ul:after,#main.fjcc ul:after,#main.link ul:after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.slider-wrapper{
	float:left;
	width:650px;
}
/*slider-wrapperのcssはnivo-slider.css*/

.top_btnarea{
	float:right;
	margin-bottom:35px;
	width:300px;
	height:220px;
}
.top_btnarea div{
	float:left;
	width:150px;
	height:220px;
}
.nyukai{background-color:#FABCC6;}
.kaiin{background-color:#C5E4FF;}

.nyukai ul,.kaiin ul{
	margin:8px;
}
.nyukai li,.kaiin li{
	margin-bottom:5px;
}
.nyukai li:last,.kaiin li:last{
	margin-bottom:0;
}
/*add by shin  [上][右][下][左] */
.commonlist ul {
	clear:both;
	width:100%;
}
.commonlist ul li {
	margin:0 0 0.5em 2em;
	padding:0.5em 0;
	list-style-image:url(../images/arrow2-red.gif);
}
p.jimukyoku{
	font-size:95%;
	margin:0 0 0.5em 2em;
	padding:1em;
	border:1px solid #BBBBBB;
	width:60%;
}
/********************************/
/*banner area*/
#topbanner{
	float:right;
	width:170px;
}
#topbanner img{
	margin-bottom:8px;
}	

/* footnavi */
#footnavi:after,#footnavi div:after,#bottom_info div:after{
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}

/*bottom_info*/
#bottom_info {
	clear:both;
	border-top:1px solid #999999;
	margin-top:10px;
}
#bottom_info div {
    margin : 0 auto ;
	padding:20px 0; 
	width: 960px;
	font-size:13px;
	line-height:17px;
}
address{
	font-style:normal;
}
/*footer*/
footer {
	clear:both;
}
footer div {
    margin: 0 auto; 
	width: 960px;
}
footer p {
	padding:15px 0;
	font-size:12px;
	text-align:center;
}
#contents_r{
	float:right;
	width: 730px;
}
#contents_r h2 {
	margin-bottom:20px;
}

#breadcrumb p{
	color:#666666;
	font-size:12px;
	padding:5px 0 10px;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color:#666666;
	text-decoration: none;
}
#breadcrumb a:hover {
	color:#666666;
	text-decoration:underline;
}
#main {
	margin:0 15px 30px;
	width: 700px;
	min-height:450px;
}
#main h3 {
	background:url(../images/bg_h3.png) no-repeat left bottom;
	border-bottom:1px solid #BEBEBE;
	margin:2em 0 1em;
	padding:10px 0 0 20px;
	font-size:110%;
	font-weight: bold;
	/*
	background:url(../images/bg_h3.png) no-repeat left center;
    height:27px;
    */
}
#main h4 {
	clear:both;
	border-bottom:1px dotted #990000;
	margin:1.5em 0 0.5em;
	padding-bottom:1px;
	font-size:110%;
	font-weight: bold;
	color:#990000;
}
#main h4 a{
	color:#990000;
}
#main h5 {
	background-color:#D7EAFF;
	margin:1.5em 0 0.5em;
	padding:6px 4px 4px;
	font-size:105%;
	font-weight: bold;
	color: #004999;
}
#main h6 {
	border:1px solid #D9D9D9;
	background-color:#EEEEEE;
    margin: 1.5em 0 0.5em;
	padding:5px 4px 3px;
	font-weight: bold;
}
#main h4:first-child, #main h5:first-child, #main h6:first-child, #main table tr td p:first-child, #main blockquote p:first-child{
	margin-top: 0;
}
#main h4 + h5, #main h5 + h6, #main h5 + p, #main h4 + p{
	margin-top:0;
}
#main p{
	margin-top:0.5em;
	margin-top:1em;
}
table + table{
	margin-bottom:1em;
}
#main ul{
	margin-top:0.5em;
	margin-top:1em;
}
#main ul li {
	list-style-type:none;
	margin-left:1em;
    padding: 2px 0 1px 0;
    text-align: left;
}
#main ol {
	margin-left:1.5em;
}
#main ol.mb1 li{
	margin-bottom:1.5em;
}
#main ol li {
	list-style:decimal;
}
#main table{
	border:1px solid #BBBBBB;
	border-collapse:collapse;
	width:100%;
	margin:0.5em 0;
}
#main table td{
	border:1px solid #BBBBBB;
	padding:0.4em 0.5em;
	vertical-align:top;
	text-align:left;
}
#main table td.center{
	text-align:center;
}
#main table th{
	border:1px solid #BBBBBB;
	background-color:#F5F5F5;
	padding:0.4em 0.5em;
	width:15%;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}
#main table th.center{
	text-align:center;
}
#main table thead th,#main table thead td{
	border:1px solid #BBBBBB;
	border-bottom:2px solid #BBBBBB;
	background-color:#DFEFFF;
	padding:0.75em 0.5em;
	font-weight:normal;
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
}
/*table内のボタンを天地中央にする*/
#main table td img.btn{
	vertical-align:middle;
}
blockquote{
	width:680px;
	border:1px solid #BBBBBB;
	margin:1em 0;
	padding:10px;
}

/* 挨拶 */
#main.greeting p.title{
	text-indent:0;
	margin:1.5em 0 1em;
	font-size:110%;
	line-height:1.4;
	font-weight:bold;
}
#main.greeting p.title-indent{
	text-indent:0;
	font-size:110%;
	line-height:1.4;
	font-weight:bold;
	margin-top:0em;
	margin-left:1em;
}
#main.greeting p{
	text-indent:1em;
	line-height:1.8;
	margin-top:1em;
	}
#main.greeting p.subtitle{
	text-indent:0;
	line-height:1.4;
	font-weight:bold;
	margin-top:1em;
}
#main.greeting p.texts{
	text-indent:1em;
	line-height:1.8;
	margin-top:0.2em;
}	
div.greeting img.photo{
	float:right;
	border:1px solid #BBBBBB;
	padding:1px;
	margin:1.5em 0 1em 1em;
}
/* 役員 */
#main table td.riji{
	width:25%;
	background-color:#EDEDEE;
}
#main table.riji th.c1{
	width:10%;
	text-align:center;
}
#main table.riji td.c1{
	text-align:center;
}

#main table.riji th.c2{
	width:50%;
}
#main table.riji th.c3{
	width:40%;
}
/* 委員会 */
div.iinkai dl{
	margin-bottom:0em;
}
div.iinkai dt{
	float: left;
	clear: left;
	width: 5em;
}
div.iinkai dt.long{
	float: left;
	clear: left;
	margin-top:1em;
	width: 20em;
}
div.iinkai dd{
	margin-left:5.5em;
}
#main.iinkai ul {
	clear:both;
	margin-top:0.25em;
	margin-left:10px;
	}
#main.iinkai ul li {
	float:left;
	list-style-type:none;
	margin-left:0;
	width:100px;
}
#main.iinkai ul li.long {
	float:left;
	list-style-type:none;
	margin-left:0;
	width:200px;
}
#main.iinkai ul li.full-long {
	float:left;
	list-style-type:none;
	margin-left:0;
	width:600px;
}

p.iinkai_waku{
	background-color:#ffffef;
	font-size:100%;
	text-align:left;
	margin:0 0 0.5em 0;
	padding:10px 0 10px 20px;
	border:1px solid #ffffff;
	width:98%;
}

/* 一般：市民公開講座 */
#main.kouza p.title{
	background:url(../images/bg_kouza_title.png) no-repeat left center;
	border-bottom:1px dotted #FF4F02;
	margin:1em 0 0.1em;
	padding:10px 0 0 20px;
	height:27px;
	font-size:110%;
	font-weight: bold;
	color:#FF6600;
}
#main.kouza p.date{
	clear:both;
	background:url(../images/icon_calenderGR.png) no-repeat left center;
	margin:0.5em 0 0.1em;
	padding:0 0 0 20px;
	font-size:110%;
	font-weight: normal;
	color:#333333;
}

#main.kouza table{
	border:1px solid #BBBBBB;
	border-collapse:collapse;
	width:100%;
	margin:0.3em 0;
}
#main.kouza table td{
	border:1px solid #BBBBBB;
	padding:0.2em 0.5em;
	vertical-align:top;
	text-align:left;
}
#main.kouza table th{
	border:1px solid #BBBBBB;
	background-color:#F5F5F5;
	padding:0.2em 0.5em;
	font-weight:normal;
	text-align:center;
}
#main.kouza table th.c1{
	width:10%;
}
#main.kouza table th.c2{
	width:85%;
}

/*学会活動 賞*/
p.list{
	font-size:95%;
	margin-bottom:1em;
}
p.list a{
	color:#555555;
}
.firstprize{
	background-color:#FFDFDF;
}
#main.kensyo ul li {
	margin:0 0 0 3em;
	padding:0.5em 0;
	list-style-image:url(../images/yajirushi_yellow.jpg);
}

/*学会活動：委員会活動*/
#main.katsudo ul li {
	margin:0 0 0 3em;
	padding:0.5em 0;
	list-style-image:url(../images/yajirushi_yellow.jpg);
}

/*学会活動：セミナー・講習会*/
#main h4.fa,#main h4.ad {
	border-bottom:none;
	margin:0.5em 0 0 0;
	padding:1px 0px 1px 5px;
	font-size:105%;
	font-weight: bold;
	color:#333333;
}
#main .fa {
	background-color:#8EB8FF;
}
#main .ad {
	background-color:#FFBEDA;
}
#main.sanka ul li {
	margin:0 0 0 3em;
	padding:0.5em 0;
	list-style-image:url(../images/yajirushi_yellow.jpg);
}
#main.konyu ol li {
	margin:0 0 0 3em;
	padding:0.3em 0;
}
#main table.semi {
	border:1px solid #BBBBBB;
	border-collapse:collapse;
	width:100%;
	margin:0 0;
	font-size:95%;
}
#main table.semi td {
	border:1px solid #BBBBBB;
	padding:0.2em 0.5em;
	vertical-align:top;
	text-align:left;
}
#main table.semi th {
	border:1px solid #BBBBBB;
	background-color:#F8F8FF;
	padding:0.2em 0.5em;
	width:12%;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}
#main table.other {
	border:1px solid #BBBBBB;
	border-collapse:collapse;
	width:100%;
	margin:0 0;
	font-size:95%;
}
#main table.other td {
	border:1px solid #BBBBBB;
	padding:0.2em 0.5em;
	vertical-align:top;
	text-align:left;
}
#main table.other th {
	border:1px solid #BBBBBB;
	background-color:#F8F8FF;
	padding:0.2em 0.5em;
	width:12%;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}

a.ichiran {
background:url(../images/icon_toptab03.png) no-repeat left center;
padding-left:15px;
}
#main.members ul li {
	margin:0 0 0 2em;
	padding:0.5em 0;
	list-style-image:url(../images/icon_toptab03.png);
}

/*学会誌
backnumberの下層ページのスタイルは各「bk_ 」フォルダ内にある*/
img.photo_r{
	float:right;
	border:1px solid #BBBBBB;
	margin:0 0 0 1em;
}
p.photo_l{
	float:left;
	margin:0 0 0 0;
	width:175px;
	font-size:95%;
}
p.photo_l img{
	border:1px solid #BBBBBB;
	margin:0 0 ;
}
p.photo_l_toukou{
	float:left;
	margin:0 0 0 0;
	width:130px;
}
p.photo_l_toukou img{
	border:1px solid #BBBBBB;
	margin:0 0 ;
}
#main table.journal{
	width:75%;
}
#main table.toukou{
	width:80%;
}
#main table.editors th {
	width:20%;
}
#main ul.editors,#main ul.editors2 {
	margin-top:0;
	}
#main ul.editors li {
	float:left;
	list-style-type:none;
	margin-left:0;
	width:106px;
}
#main ul.editors2 li {
	float:left;
	list-style-type:none;
	margin-left:0;
	width:220px;
}
#main table.bknumber{
	border:0;
	font-size:90%;
}
#main table.bknumber th{
	background-color:#F5F5F5;
	text-align:center;
	width:7%;
}
#main table.bknumber th.book4{
	background-color:#F5F5F5;
	text-align:center;
	width:2%;
}
#main table.bknumber td{
	width:30%;
}
#main table.bknumber td.book{
	text-align:center;
	width:35%;
}
#main table.bknumber td.book2{
	text-align:center;
	width:23%;
}
#main table.bknumber td.book3{
	text-align:center;
	width:25%;
}
#main table.bknumber td.book4{
	text-align:center;
	width:40%;
}
#main table.bknumber ul{
	margin-top:0;
	margin-left:5px;
}
#main table.bknumber img{
	border:1px solid #BBBBBB;
	margin-bottom:0.25em;
}
#main table.bkbook{
	margin-top:1em;
	clear:both;
}
#main table.bkbook td{
	width:90%;
}
#main table.bkbook ul{
	margin-top:0;
}
#main table.bkbook ul li{
	margin-left:1.5em;
	list-style-image:url(../images/yajirushi_green.jpg);
}
#main table.bkbook ul li{
	float:left;
	width:45%;
	list-style-image:url(../images/yajirushi_green.jpg);
}
img.book{
	float:left;
	border:1px solid #BBBBBB;
	margin:0 0.5em 1em 0;
}
#main.journal ul li {
	margin:0 0 0 2em;
	padding:0.3em 0;
	list-style-image:url(../images/yajirushi_green.jpg);
}
#main.journal dt {
	margin:0 0 0 1em;
	padding:0.5em 0 0;
	font-weight:bold;
}
#main.journal dd {
	margin:0 0 0 2.5em;
	padding:0.5em 0;
	line-height:1.7;
	font-size:0.95em;
}
#main.journal p.nijishiyou{
	padding:0.3em 0;
	margin-top:0;
}

#main.journal .button1{
 color: #FFFFFF!important;
 border:1px solid #01528e;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 padding: 8px 16px;
 text-decoration:none;
 display:inline-block;
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
 font-weight:bold;
 background-color: #0272c6; background-image: -webkit-gradient(linear, left top, left bottom, from(#0272c6), to(#014D9B));
 background-image: -webkit-linear-gradient(top, #0272c6, #014D9B);
 background-image: -moz-linear-gradient(top, #0272c6, #014D9B);
 background-image: -ms-linear-gradient(top, #0272c6, #014D9B);
 background-image: -o-linear-gradient(top, #0272c6, #014D9B);
 background-image: linear-gradient(to bottom, #0272c6, #014D9B)!important;
}

#main.journal .button1:hover{
 cursor:pointer;
 border:1px solid #013861;
 background-color: #015594; background-image: -webkit-gradient(linear, left top, left bottom, from(#015594), to(#013468));
 background-image: -webkit-linear-gradient(top, #015594, #013468);
 background-image: -moz-linear-gradient(top, #015594, #013468);
 background-image: -ms-linear-gradient(top, #015594, #013468);
 background-image: -o-linear-gradient(top, #015594, #013468);
 background-image: linear-gradient(to bottom, #015594, #013468)!important;
}
#main.journal article a.button1[target$='_blank'],
#main.journaln a.button1[href$='.pdf'][target$='_blank'],
#main.journal a.button1[href$='.pdf'] { 
 padding: 8px 10px;
	background-position:left top;
}

#main.journal .button2{
 color: #FFFFFF!important;
 border:1px solid #017634;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 padding: 8px 10px;
 text-decoration:none;
 display:inline-block;
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
 font-weight:bold;
 background-color: #16b75b; background-image: -webkit-gradient(linear, left top, left bottom, from(#16b75b), to(#11733b));
 background-image: -webkit-linear-gradient(top, #16b75b, #11733b);
 background-image: -moz-linear-gradient(top, #16b75b, #11733b);
 background-image: -ms-linear-gradient(top, #16b75b, #11733b);
 background-image: -o-linear-gradient(top, #16b75b, #11733b);
 background-image: linear-gradient(to bottom, #16b75b, #11733b)!important;
}

#main.journal .button2:hover{
 cursor:pointer;
 border:1px solid #017634;
 background-color: #088840; background-image: -webkit-gradient(linear, left top, left bottom, from(#088840), to(#09562b));
 background-image: -webkit-linear-gradient(top, #088840, #09562b);
 background-image: -moz-linear-gradient(top, #088840, #09562b);
 background-image: -ms-linear-gradient(top, #088840, #09562b);
 background-image: -o-linear-gradient(top, #088840, #09562b);
 background-image: linear-gradient(to bottom, #088840, #09562b)!important;
}
#main.journal article a.button2[target$='_blank'],
#main.journal a.button2[href$='.pdf'][target$='_blank'],
#main.journal a.button2[href$='.pdf'] { 
 padding: 8px 10px;
	background-position:left top;
}

/*お知らせ一覧*/
.info_ichiran dl {
}
.info_ichiran dt {
	clear: left;
	float: left;
	background: url(../images/icon_toptab03.png) no-repeat 0 center;
	width: 7em;
	padding: 0.5em 0 0.5em 1em;
}
.info_ichiran dd {
	margin-left:8em;
	padding:0.5em 0;
}

/*お知らせ一覧　ブレット無し*/
.info_ichiran_nb dl {
}
.info_ichiran_nb dt {
	clear: left;
	float: left;
	width: 7em;
	padding: 0.5em 0 0.5em 0em;
}
.info_ichiran_nb dd {
	margin-left:8em;
	padding:0.5em 0;
}
/*厚労省*/
#main.kourou h5 {
	margin:2em 0 0.5em;
}
#main table.hyou_korosyo{
	border:1px solid #BBBBBB;
	border-collapse:collapse;
	width:100%;
	margin:1em 0;
}
#main table.hyou_korosyo td{
	border:1px solid #BBBBBB;
	padding:0.5em 0.5em;
	vertical-align:top;
	text-align:left;
}
#main table.hyou_korosyo th.c1{
	width:35%;
}
#main table.hyou_korosyo th.c2{
	width:20%;
}
#main table.hyou_korosyo th{
	border:1px solid #BBBBBB;
	background-color:#F5F5F5;
	padding:0.5em 0.5em;
	font-weight:normal;
	text-align:center;
}
/*FJCC*/
#main.fjccshinsei ul {
	clear:both;
	width:100%;
	}
#main.fjccshinsei ul li {
	margin:0 0 0 3em;
	padding:0.2em 0;
	list-style-image:url(../images/yajirushi_purple.gif);
}
#main.fjccshinsei ol li {
	margin:0 0 0 1em;
	padding:0.2em 0;
	list-style-image:none;
}
#main.fjcc ul {
	clear:both;
	}
#main.fjcc ul li {
	float:left;
	list-style-type:none;
	margin-left:0;
	width:10%;
}
#main.fjcc li a:link, #main.fjcc li a:visited {
	color:#333333;
	text-decoration: none;
}
#main.fjcc li a:hover{
	color:#333333;
	text-decoration:underline;
}
#main.fjcc table{
	border:1px solid #BBBBBB;
	border-collapse:collapse;
	width:100%;
	margin:1em 0;
}
#main.fjcc table td{
	border:1px solid #BBBBBB;
	padding:0.5em 0.5em;
	vertical-align:top;
	text-align:left;
}
#main.fjcc table th{
	border:1px solid #BBBBBB;
	background-color:#F5F5F5;
	padding:0.5em 0.5em;
	font-weight:normal;
	text-align:center;
}
#main.fjcc table th.c1{
	width:15%;
}
/*表示させていない#main.fjcc table th.c2{
	width:5%;
}*/
#main.fjcc table th.c3{
	width:45%;
}
#main.fjcc table th.c4{
	width:40%;
}


/*会員のみなさまへ*/
#main.kaiininfo ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
}
#main.kaiininfo li{ 
	margin:0 0 0.3em 1em;
	padding:0.1em 0;
}
#main.kaiininfo dl {
	margin: 5px auto 1px;
}
#main.kaiininfo dt {
	font-weight: bold;
	margin: 0 0 4px 2px;
	padding: 0;
	line-height: 1.4;
    float: left;
	width: 6.8em;
	clear: both;
	background-color: #FFEEFF;
	border: #FFBEDA 1px solid;
	text-align: center;
}
#main.kaiininfo dd {
	margin: 0 0 4px;
	padding: 0 0 0.5em 8em;
}

#main.kaiininfo dl.bosyu {
	margin: 5px auto 1px;
}
#main.kaiininfo dt.bosyu {
	font-weight: bold;
	margin: 0 0 4px 2px;
	padding: 0;
	line-height: 1.4;
    float: left;
	width: 6.8em;
	clear: both;
	background-color: #f0ffff;
	border: #87ceeb 1px solid;
	text-align: center;
}

#main.senkyo ul{ 
margin: 0; 
padding: 0; 
}
#main.senkyo li{ 
margin:0 0 0.2em 1em;
padding:0.1em 0;
list-style-image:url(../images/arrow2-red.gif);
}

#main.pdfmenu li{ 
display: inline; 
padding: 0; 
margin: 0; 
float: left;
}
#main.pdfmenu li a{
display: block; 
border-left: 8px solid #ffdab9;
background-color: #474655;
padding: 3px 10px;
text-decoration: none;
color: #E1E2CF;
width: 200px; 
margin: 1px 0px;
text-align: left;
font-size: 14px;
}
#main.pdfmenu li a:hover{
border-left: 8px solid #fa8072;
background-color: #474655;
}

/*他学会・関連団体*/
.kanren_ichiran dl {
}
.kanren_ichiran dt {
	clear: left;
	float: left;
	background: url(../images/arrow2-red.gif) no-repeat 0 center;
	width: 7em;
	padding: 0.5em 0 0.5em 1em;
}
.kanren_ichiran dd {
	margin-left:8em;
	padding:0.5em 0;
}
	
.kanren_ichiran ul{
	margin-top:0em;
}
.kanren_ichiran li {
	list-style-type:none;
	margin-left:20em;
    padding: 2px 0 1px 0;
    text-align: left;
}
.kanren_ichiran li::before {
  position: relative;
  top: -2px;
  left: -18px;
  display: inline-block;
  width: 6px;
  height: 6px;
  content: '';
  border-radius: 100%;
  background: darkturquoise;
}

	
.kanren_kaisai_ichiran dl {
}
.kanren_kaisai_ichiran dt {
	clear: left;
	float: left;
	background: url(../images/icon_calenderRD.png) no-repeat 0 center;
	width: 8em;
	padding: 0.5em 0 0.5em 1.5em;
}
.kanren_kaisai_ichiran dd {
	margin-left:8em;
	padding:0.5em 0;
}

p.kanren_kaisai{
	background-color:#ffffef;
	font-size:95%;
	text-align:center;
	margin:0 0 0.5em 2em;
	padding:0.5em;
	border:1px solid #BBBBBB;
	width:85%;
}
	
/*学術集会の案内：お知らせ一覧*/
.congress_ichiran dl {
}
.congress_ichiran dt {
	clear: left;
	float: left;
	background: url(../images/icon_toptab03.png) no-repeat 0 center;
	width: 6em;
	padding: 0.5em 0 0.5em 1em;
}
.congress_ichiran dd {
	width: 34em;
	padding: 0.5em 0 0.5em 1em;
}


#main.link ul {
	clear:both;
	width:100%;
	}
#main.link ul li {
	float:left;
	padding:0.5em 0;
	list-style-image:url(../images/arrow2-red.gif);
	width:47%;
}
#main.link li a:link, #main.link li a:visited {
	color:#333333;
	text-decoration: none;
}
#main.link li a:hover{
	color:#333333;
	text-decoration:underline;
}

/*入会案内*/
#main.nyukaiannai ul {
	clear:both;
	width:100%;
	}
#main.nyukaiannai ul li {
	margin:0 0 0 3em;
	padding:0.2em 0;
	list-style-image:url(../images/arrow2-red.gif);
}
/*トップページタブの各お知らせ一覧*/
dl.tablist1 dt {background: url(../images/icon_toptab01.png) no-repeat 0 center;}
dl.tablist2 dt {background: url(../images/icon_toptab02.png) no-repeat 0 center;}
dl.tablist3 dt {background: url(../images/icon_toptab03.png) no-repeat 0 center;}
/*個人情報*/
#main.privacy,#main.sitemap {
	width:930px;
}
#main.privacy ul li {
	margin-bottom:1em;
}
/* sitemap */
#main.sitemap h3.sitemap {
	background:url(../images/bg_h3.png) no-repeat left center;
	border-bottom:1px solid #BEBEBE;
	margin:2em 0 1em;
	padding:10px 0 0 20px;
	height:27px;
	font-size:110%;
	font-weight: bold;
}
#main.sitemap h3 {
	background:none;
	border-bottom:none;
	margin:2em 0 2em;
	padding:0;
}
#main.sitemap div{
  display:inline-block;
  vertical-align:top;
	width:440px;
}
#main.sitemap div.left{
	margin-right:40px;
}
#main.sitemap ul {
	border-bottom:1px solid #BBBBBB;
	width:440px;
}
#main.sitemap ul li {
	border-top:1px solid #BBBBBB;
	list-style-type:none;
	margin-left:0;
	padding:0.75em 0 0.75em 0;
}
#main.sitemap ul li.sub {
	background:url(../images/icon_menusub.png) no-repeat 0 center;
	border:none;
	list-style-type:none;
	margin:0 0 0.5em 1em;
	/*text-indent:-1em;*/
	padding:0 0 0 1em;
}
#main.sitemap a:link,#main.sitemap a:visited {
	color:#333333;
	text-decoration: none;
}
#main.sitemap a:hover,#main.sitemap a:active {
	color:#333333;
	text-decoration:underline;
}
#main table.hyou_non{
	border:1px solid #FFF;
	width:auto;
}
#main table.hyou_non td{
	border:none;
	padding:0;
	text-align:left;
	vertical-align:middle;
}
#main table.hyou_non th{
	background-color:#FFF;
	border:none;
	padding:0 1em 0 0;
	width:auto;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}
#main table.hyou_shita{
	border-bottom:1px dotted #ffddbc;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	margin:0 0 0 2em;
	width:85%;
}
#main table.hyou_shita td{
	border-bottom:1px dotted #ffddbc;
	border-top:none;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding:0;
	text-align:left;
	vertical-align:middle;
}
#main table.hyou_shita th{
	background: url(../images/arrow2-orange.gif) no-repeat 0 center;
	border-bottom:1px dotted #ffddbc;
	border-top:none;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding:0 0 0 1em;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}
.w95{width:95%;}
.w90{width:90%;}
.w85{width:85%;}
.w98{width:98%;}

/* photo border */
img.line{
	border:1px solid #BBBBBB;
	padding:1px;
}
/* text linkcolor */
a:link, a:visited {
	color:#0066CC;
	text-decoration: none;
}
a:hover, a:active {
	color:#0066CC;
	text-decoration:underline;
}
/*pagetop*/
.pagetop {
	display: none;
	position: fixed;
	bottom: 40px;
	right: 20px;
}
.pagetop a {
	display: block;
	width: 80px;
	height: 80px;
}

/* link_external */
a.external,span.external {
background:url(../images/icon_external.png) no-repeat right center;
padding-right:20px;
}
a.pdf,span.pdf {
background:url(../images/icon_pdf.gif) no-repeat right center;
padding-right:20px;
}
a.doc,span.doc {
background:url(../images/icon_doc.gif) no-repeat right center;
padding-right:20px;
}
a.ppt,span.ppt {
background:url(../images/icon_ppt.gif) no-repeat right center;
padding-right:20px;
}
a.lock,span.lock {
background:url(../images/icon_lock.gif) no-repeat right center;
padding-right:20px;
}
a.new,span.new {
background:url(../images/icon_new02.gif) no-repeat left center;
padding-left:30px;
}
a.up,span.up {
background:url(../images/icon_up02.gif) no-repeat left center;
padding-left:30px;
}

/* 付箋 */

#main div.item{
    width:325px!important;
    height:325px!important;
    overflow:hidden;
    border-right:1px solid #fff;
    border-top:1px solid #fff;
}
.item a{
    color:#fff;
}
#main div.item.w2{
      width:479px!important;
      height:239px!important;
}

.pin{
text-align:center;
margin-top:-43px;
}
.pin img{
  width:auto !important;
}
.redS{
padding:25px;
background:url(../images/bg_husen.png) no-repeat right bottom #fce9f2;
}
.buleS{
background:url(../images/bg_husen.png) no-repeat right bottom #d3edf9;
padding:25px;
}
.yellowS{
background:url(../images/bg_husen.png) no-repeat right bottom #fffbc4;
padding:25px;
}
.greenS{
background:url(../images/bg_husen.png) no-repeat right bottom #c1e1c4;
padding:25px;
}
.normalS{
background:#fff;
border:1px solid #eee;
padding:25px;
}

	/* マージン余白設定 */
.mt0 { margin-top:0px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mt100 { margin-top:100px !important; }
.mt100 { margin-top:100px; }
.mt_10 { margin-top:-10px; }
.mt_20 { margin-top:-20px; }
.mt_30 { margin-top:-30px; }
.mt_40 { margin-top:-40px; }
.mt_50 { margin-top:-50px; }

.mb0 { margin-bottom:0; }
.mb5 { margin-bottom:5px; }
.mb7 { margin-bottom:7px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb100 { margin-bottom:100px; }

.mr5 { margin-right:5px; }
.mr8 { margin-right:8px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }
.mr50 { margin-right:50px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }

.w100{width:100%;}
.w90{width:90%;}
.w80{width:80%;}
.w70{width:70%;}
.w60{width:60%;}
.w55{width:55%;}
.w50{width:50%;}
.w40{width:40%;}
.w30{width:30%;}
.w20{width:20%;}
.w10{width:10%;}

div.box02 {
    padding: 0.5em 1em;
    margin: 0.5em 2em;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
div.box02 p {
    margin: 0; 
    padding: 0;
}

div.box10 {
    padding: 0.5em 1em;
    margin: 0.5em 0em;
    color: #00BCD4;
    background: #ffffff;/*背景色*/
    border-top: solid 6px #1dc1d6;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);/*影*/
}
div.box10 p {
    margin: 0; 
    padding: 0;
}

.box26 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 16px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}

.box26orange {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #ff8c00;
    border-radius: 8px;
}
.box26orange .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 16px;
    background: #FFF;
    color: #ff8c00;
    font-weight: bold;
}
.box26orange p {
    margin: 0; 
    padding: 0;
}