@charset "UTF-8";
/* CSS Document */

@import "./navi.css";

/* --------------------------------------------------- パンくずメニュー設定 --------------- */
#pankuzu {
	width: 860px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 90%;
	line-height: 1;
	padding-top: 5px;
	height: 1.5em;
}
#pankuzu a {
	color: #7ea92b;
}

.list_number_indent {
	display:inline-block;
	width: 1.5em;
	margin-left: -1.5em;
}
.list_number_indent2 {
	display:inline-block;
	width: 2em;
	margin-left: -2em;
}

/* --------------------------------------------------- コンテンツアエリア設定 ------------- */
#main_cont {
	float: right;
	width: 630px;
}
#main_cont #cont_area {
	width: 600px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 40px;
	float: left;
}
#main_cont #cont_area p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 1.7;
	/*text-align:left;   両端揃え設定 */
	text-justify:newspaper; /*  両端揃え設定 */
	margin-bottom: 0.5em;
}
#main_cont #cont_area2 {
	width: 600px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 40px;
	float: left;
}
#main_cont #cont_area2 p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 1.7;
	/* text-align:left;   両端揃え設定 */
	text-justify:newspaper; /*  両端揃え設定 */
	margin-bottom: 0.5em;
}

/* --------------------------------------------------- サブナビエリア設定 ------------- */
#navi_area {
	float: left;
	width: 210px;
}

/* ---------------------------------------------------- 本学会について ページ設定 --------------------- */
.main_title_aboutus {
	background-image: url(../images/about_us/main_title.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 860px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#main_cont .name_change_title {
	background-image: url(../images/about_us/name_change/title00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
#container #wrapper #main_cont #cont_area .name_right {
	text-align: right;
	font-size: 90%;
}
.name_change_menu {
	display: block;
	width: 600px;
	height: 60px;
	margin-bottom: 40px;
}
.name_change_menu li {
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 188px;
	float: left;
	margin-right: 18px;
	margin-bottom: 20px;
}
.name_change_menu .name_change_menu01 a {
	background-image: url(../images/about_us/name_change/name_change_menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 188px;
}
.name_change_menu .name_change_menu02 a {
	background-image: url(../images/about_us/name_change/name_change_menu.jpg);
	background-repeat: no-repeat;
	background-position: -203px top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 188px;
}
.name_change_menu .name_change_menu03 a {
	background-image: url(../images/about_us/name_change/name_change_menu.jpg);
	background-repeat: no-repeat;
	background-position: -406px top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 188px;
}
.name_change_title01 {
	background-image: url(../images/about_us/name_change/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 47px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.name_change_title02 {
	background-image: url(../images/about_us/name_change/title02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 47px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.opinion_title {
	background-image: url(../images/about_us/name_change/title03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}
.opinion {
	padding-top: 40px;
	padding-bottom: 20px;
	font-size: 90%;
}
.opinion dt {
	background-color: #73BE1E;
	padding: 2px;
	width: 70px;
	text-align: center;
	color: #FFF;
}
.opinion dd {
	background-color: #EEEEEE;
	padding: 1em;
	line-height: 1.5;
	margin-bottom: 20px;
}
.opinion dd ol {
	list-style-type: decimal;
	margin-left: 1.5em;
}

/* ----------------------------------------------------------------------------  ワードファイルDL設定 -------------- */
#cont_area .word_list {
	display: block;
	height: 82px;
	width: 586px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#cont_area .word_list li {
	text-indent: -999em;
	display: block;
	height: 82px;
	width: 286px;
	float: left;
	margin-right: 14px;
}
#cont_area .word_list .word_list01 a {
	background-image: url(../images/about_us/name_change/file_dl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
	height: 82px;
	width: 286px;
}
#cont_area .word_list .word_list02 a {
	background-image: url(../images/about_us/name_change/file_dl.gif);
	background-repeat: no-repeat;
	background-position: -300px top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
	height: 82px;
	width: 286px;
}

.atesaki_bg {
	background-image: url(../images/about_us/name_change/atesaki.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* ------------------------------------------------------------------------ 大会一覧 ページ設定 -------------------- */
#main_cont .taikai_title {
	background-image: url(../images/about_us/list/list_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.taikai_table {
	font-size: 80%;
	line-height: 1.5;
	margin-bottom: 20px;
}
.taikai_table table {
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
}
.taikai_table table tr th {
	background-color: #666;
	padding: 4px;
	color: #FFF;
	text-align: center;
	border: 1px solid #e6e6e6;
}
.taikai_table table tr td {
	border: 1px solid #e6e6e6;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
}
.taikai_table   table tr .td02 {
	width: 110px;
}

.taikai_table #stripe tr td a {
	color: #75BB1C;
}

/* ------------------------------------------------------------------------ 役員 ページ設定 -------------------- */
#main_cont .yakuin_title {
	background-image: url(../images/about_us/official/yakuin_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.yakuin_title2 {
	background-image: url(../images/about_us/official/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}

.yakuin_table {
	line-height: 1.5;
}

.yakuin_table table {
	border: 1px solid #d6d6d6;
	border-collapse: collapse;
}
.yakuin_table table tr th {
	background-color: #999;
	color: #FFF;
	border: 1px solid #d6d6d6;
	padding: 10px;
	vertical-align: top;
}
.yakuin_table table tr td {
	border: 1px solid #d6d6d6;
	padding: 10px;
	vertical-align: top;
}
#container #wrapper #main_cont #cont_area .yakuin_table table tr td h1{
	font-size: 130%;
	letter-spacing: 0.25em;
	margin-bottom: .25em;
}
#container #wrapper #main_cont #cont_area .yakuin_table table tr td h2{
	font-size: 90%;
}
#container #wrapper #main_cont #cont_area .yakuin_table table tr td p{
	font-size: 85%;
	margin-bottom: .5em;
}
.yakuin_table table tr td ul {
	list-style-type: disc;
	margin-left: 0em;
	font-size: 85%;
	margin-top: 0.5em;
}
.yakuin_table table tr td ul li {
	margin-bottom: .25em;
	list-style-type: none;
}
.yakuin_table .margin-bottom {
	margin-bottom: 40px;
}

.info_table2 {
	line-height: 1.2;
	font-size: 95%
}
.info_table2 table {
	border: 1px solid #d6d6d6;
}
.info_table2 table tr td {
	border: 1px solid #d6d6d6;
	padding: 5px;
	vertical-align: top;
}

/* ------------------------------------------------------------------------ 委員会委員 ページ設定 -------------------- */
#main_cont .member_title {
	background-image: url(../images/about_us/member/member_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}


/* ------------------------------------------------------------------------ 学会の加入について ページ設定 -------------------- */
.member_title2 {
	background-image: url(../images/about_us/member/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}
#main_cont .join_title {
	background-image: url(../images/about_us/join/join_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
#main_cont .join_title2 {
	background-image: url(../images/about_us/join/join_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
#main_cont .rinri_title {
	background-image: url(../images/about_us/rinri/rinri_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
#cont_area .green_title {
	color: #63A53E;
	padding-bottom: 2px;
	padding-left: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #63A53E;
	margin-bottom: 1em;
	font-size: 105%;
	margin-top: 30px;
}
#cont_area .green_title2 {
	color: #63A53E;
	padding-bottom: 2px;
	padding-left: 12px;
	font-size: 105%;
	margin-top: 30px;
	background-image: url(../images/common/green_title_left_bar.gif);
	background-repeat: repeat-y;
	background-position: left center;
	padding-top: 2px;
	margin-bottom: 4px;
	margin-left: 4px;
	clear: both;
}

#cont_area .blue_title {
	color: #34669B;
	padding-bottom: 2px;
	padding-left: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #34669B;
	margin-bottom: 1em;
	font-size: 105%;
	clear: both;
	margin-top: 30px;
}

#cont_area .mark_hoshi {
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}
#cont_area .mark_hoshi li {
	/*list-style-image: url(../images/about_us/join/hoshi_mark.gif);*/
	margin-left: 1.5em;
	margin-bottom: 1em;
	font-size: 100%;
	line-height: 1.5;
	text-indent: -1em;
}
#cont_area .mark_hoshi li.nakami1 {
	/*list-style-image: url(../images/about_us/join/hoshi_mark.gif);*/
	margin-left: 1.5em;
	margin-bottom: 0em;
	font-size: 100%;
	line-height: 1.5;
	text-indent: -1em;
}
#cont_area .mark_hoshi li.nakami2 {
	/*list-style-image: url(../images/about_us/join/hoshi_mark.gif);*/
	margin-left: 2.5em;
	margin-bottom: 0em;
	font-size: 100%;
	line-height: 1.5;
	text-indent: -1em;
}

#cont_area .mark_mailmagazine {
	padding-top: 5px;
	padding-bottom: 10px;
	display: block;
}
#cont_area .mark_mailmagazine li {
	/*list-style-image: url(../images/about_us/join/hoshi_mark.gif);*/
	margin-left: 1.5em;
	margin-bottom: 0em;
	font-size: 100%;
	line-height: 1.5;
	text-indent: -1em;
}
/* ------------------------------------------------------------------------ 会則 ページ設定 -------------------- */
#main_cont .kaisoku_title {
	background-image: url(../images/about_us/kaisoku/kaisoku_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}#cont_area .kaisoku_title2 {
	background-image: url(../images/common/green_arrow.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 22px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E0F3B0;
	padding-bottom: 4px;
	line-height: 1;
	padding-top: 4px;
	font-size: 105%;
	clear:both;
}
#cont_area .kaisoku_dl {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 95%;
	line-height: 1.5em;
	display: block;
}
#cont_area .kaisoku_dl dt {
	display: block;
	width: 50px;
	margin-bottom: 1em;
	padding: 10px;
	float: left;
}
#cont_area .kaisoku_dl dd {
	width:485px;
	background-color: #f4f4f4;
	display: block;
	margin-bottom: 1em;
	padding: 10px;
	margin-left: 70px;
}
#cont_area .kaisoku_dl dd ol {
	margin-top: 0;
	margin-left: 2.5em;
	list-style-type: decimal;
}
#cont_area .kaisoku_dl dd ol li {
	margin-bottom: 1em;
}

#cont_area .rinri_dl {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 95%;
	line-height: 1.5em;
	display: block;
}
#cont_area .rinri_dl dt {
	display: block;
	width: 25px;
	margin-bottom: 1em;
	padding: 10px;
	float: left;
}
#cont_area .rinri_dl dd {
	width:540px;
	background-color: #f4f4f4;
	display: block;
	margin-bottom: 1em;
	padding: 10px;
	margin-left: 35px;
}

/* ------------------------------------------------------------------------ 細則 ページ設定 -------------------- */
#main_cont .saisoku_title {
	background-image: url(../images/about_us/saisoku/saisoku_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.saisoku_title2 {
	background-image: url(../images/about_us/saisoku/title02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}
.saisoku_title3 {
	background-image: url(../images/about_us/saisoku/title03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title4 {
	background-image: url(../images/about_us/saisoku/title04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title5 {
	background-image: url(../images/about_us/saisoku/title05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title6 {
	background-image: url(../images/about_us/saisoku/title06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title7 {
	background-image: url(../images/about_us/saisoku/title07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title8 {
	background-image: url(../images/about_us/saisoku/title08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title9 {
	background-image: url(../images/about_us/saisoku/title09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title10 {
	background-image: url(../images/about_us/saisoku/title10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title11 {
	background-image: url(../images/about_us/saisoku/title11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
.saisoku_title12 {
	background-image: url(../images/about_us/saisoku/title12.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
}
#cont_area .saisoku_dl {
	border: 1px solid #E0F3B0;
	display: block;
	padding: 10px;
	font-size: 95%;
	line-height: 1.5;
	clear: both;
	margin-bottom: 20px;
}
#cont_area .saisoku_dl dt {
	float: left;
	width: 6em;
	margin-bottom: 3em;
}
#cont_area .saisoku_dl dd {
	padding-left: 6em;
}
#wrapper #main_cont #cont_area .sisoku_text_right {
	font-size: 80%;
	line-height: 1.3;
	padding-right: 10px;
}
#wrapper #main_cont #cont_area .sisoku_text_right p {
	text-align: right;
}
#cont_area .saisoku_dl2 {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 95%;
	line-height: 1.5;
}
#cont_area .saisoku_dl2 dd {
	background-color: #f4f4f4;
	padding: 10px;
	margin-bottom: 1em;
}
.color_bg {
	padding: 10px;
	line-height: 1.5;
	font-size: 95%;
	background-color: #f4f4f4;
	margin-top: 20px;
	margin-bottom: 20px;
}
.color_bg ol {
	list-style-type: decimal;
	margin-left: 2em;
}
.color_bg ol li {
	margin-bottom: 1em;
}
#cont_area .kojinjoho li {
	margin-left: 1.5em;
	margin-bottom: 5px;
	font-size: 100%;
	line-height: 1.5;
	text-indent: -1.4em;
}
#cont_area .kojinjoho2 li {
	margin-bottom: 5px;
	font-size: 100%;
	line-height: 1.5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

/* ------------------------------------------------------------------------ 学会賞 ページ設定 -------------------- */
.main_title_prize {
	background-image: url(../images/prize/main_title.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 860px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.prize_title {
	background-image: url(../images/prize/gakkai_sho/title00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.prize_title01 {
	background-image: url(../images/prize/gakkai_sho/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}
.prize_name_write_dl {
	font-size: 95%;
	line-height: 1.5;
	display: block;
	float: left;
	margin-bottom: 20px;
}

.kosaka_title {
	background-image: url(../images/prize/kosaka/kosaka_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.num_list {
	margin-left: 1em;
}
.num_list li {
	line-height: 1.5;
	margin-bottom: 1em;
	margin-left: 1em;
	list-style-type: decimal;
}

.num_list2 {
	margin-left: 1em;
}
.num_list2 li {
	line-height: 1.5;
	margin-bottom: 1em;
	margin-left: 1.5em;
	list-style-type: none;
}


.wakate_title {
	background-image: url(../images/prize/wakate/wakate_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.gakkaishi_title {
	background-image: url(../images/prize/gakkaishi/gakkaishi_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.past_title {
	background-image: url(../images/prize/past/past_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.past_title01 {
	background-image: url(../images/prize/past/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}.past_table table {
	font-size: 90%;
}
.past_table table tr th {
	padding-top: 1em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.past_table table tr td {
	padding-top: 1em;
	padding-bottom: .5em;
	padding-left: .5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.boshu_title {
	background-image: url(../images/prize/boshu/boshu_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

/* ------------------------------------------------------------------------ 学会誌 ページ設定 -------------------- */
.main_title_magazine {
	background-image: url(../images/magazine/main_title.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 860px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.magazine_title {
	background-image: url(../images/magazine/gakkaishi/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.magazine_list_title {
	background-image: url(../images/magazine/list/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.magazine_left_box {
	font-size: 95%;
	float: left;
	/*width: 220px;*/
	width: 140px;
	margin-top: 40px;
	margin-bottom: 5px;
}
.magazine_right_box {
	float: left;
	/*width: 310px;*/
	width: 440px;
	font-size: 95%;
	padding-left: 5px;
	margin-top: 40px;
	margin-left: 10px;
}
#cont_area .mark_hishi {
	display: block;
}
#cont_area .mark_hishi li {
	margin-left: 1.5em;
	font-size: 100%;
	line-height: 1.5;
	text-indent: -1em;
}
.mokuji_table {
	font-size: 80%;
	line-height: 1.5;
}
.mokuji_table table {
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
}
.mokuji_table table tr th {
	background-color: #666;
	padding: 4px;
	color: #FFF;
	text-align: center;
	border: 1px solid #e6e6e6;
	font-weight: bold;
}

.mokuji_table table tr td {
	border: 1px solid #e6e6e6;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
}

.magoazine_link_plate {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	float: left;
}
.magoazine_link_plate li {
	display: block;
	height: 93px;
	width: 185px;
	float: left;
	margin-right: 10px;
}
.magoazine_link_plate .j_stage a {
	background-image: url(../images/magazine/list/link_plate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 93px;
	width: 185px;
	overflow: hidden;
}
.magoazine_link_plate .journal a {
	background-image: url(../images/magazine/list/link_plate.jpg);
	background-repeat: no-repeat;
	background-position: -195px top;
	text-indent: -999em;
	display: block;
	height: 93px;
	width: 185px;
	overflow: hidden;
}


.magoazine_link_plate2 {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	float: left;
}
.magoazine_link_plate2 li {
	display: block;
	height: 40px;
	width: 185px;
	float: left;
	margin-right: 10px;
}
.magoazine_link_plate2 .link1 a {
	background-image: url(../images/magazine/list/link_plate2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 40px;
	width: 185px;
	overflow: hidden;
}
.magoazine_link_plate2 .link2 a {
	background-image: url(../images/magazine/list/link_plate2.jpg);
	background-repeat: no-repeat;
	background-position: -195px top;
	text-indent: -999em;
	display: block;
	height: 40px;
	width: 185px;
	overflow: hidden;
}


.backnumber_title {
	background-image: url(../images/magazine/list/title02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}.backnumber_box {
	float: left;
	width: 600px;
	clear: both;
}
.backnumber_box .box_left {
	width: 265px;
	border: 1px solid #d6d6d6;
	padding: 10px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.backnumber_box .box_right {
	width: 265px;
	border: 1px solid #d6d6d6;
	padding: 10px;
	float: left;
	margin-bottom: 20px;
}
.backnumber_box .box_left ul {
	font-size: 95%;
	display: block;
	padding-left: 4em;
}
.backnumber_box .box_left ul li {
	margin-bottom: .5em;
}
.backnumber_box .box_left ul li a {
	color: #006633;
}
.backnumber_box .box_right ul {
	font-size: 95%;
	display: block;
	padding-left: 4em;
}
.backnumber_box .box_right ul li {
	margin-bottom: .5em;
}
.backnumber_box .box_right ul li a {
	color: #006633;
}
.magazine_kitei_title {
	background-image: url(../images/magazine/kitei/kitei_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.kitei_title01 {
	background-image: url(../images/magazine/kitei/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}
.kitei_title02 {
	background-image: url(../images/magazine/kitei/title02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 40px;
}
.kitei_num_list {
	line-height: 1.7;
	margin-left: 1.5em;
	list-style-type: none;
}
.kitei_num_list li {
	margin-bottom: 1em;
	margin-left: 1em;
}
.kitei_num_list2 {
	line-height: 1.7;
	margin-left: 1.5em;
	list-style-type: none;
}
.kitei_num_list2 li {
	margin-bottom: 0em;
	margin-left: 1em;
}
.kitei_num_list li ul {
	margin-top: 1em;
	margin-bottom: 1em;
}
.kitei_num_list li ul li {
	margin-bottom: .5em;
}
#cont_area .kitei_dl {
	font-size: 95%;
	line-height: 1.7;
	margin-top: 20px;
	margin-bottom: 20px;
}
#cont_area .kitei_dl dd {
	margin-bottom: 1em;
}
.kitei_dl .padding {
	padding-left: 1em;
	font-size: 90%;
	display: block;
	float: left;
}
.kitei_dl .padding2 {
	padding-left: 50px;
	font-size: 90%;
	display: block;
}
sup {
	font-size: 70%;
}
.kitei_table01 {
	padding-left: 15px;
	padding-bottom: 20px;
}
.kitei_table01 table {
	font-size: 90%;
	border: 1px solid #333;
}
.kitei_table01 table tr th {
	background-color: #CCC;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px solid #333;
	padding-right: 1.5em;
	padding-left: 1.5em;
}
.kitei_table01 table tr td {
	text-align: center;
	padding-top: .5em;
	padding-bottom: .5em;
	border: 1px solid #333;
}

.kitei_table02 {
	padding-left: 15px;
	padding-bottom: 20px;
}
.kitei_table02 table {
	font-size: 90%;
	border: 1px solid #333;
}
.kitei_table02 table tr th {
	background-color: #666;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px solid #333;
	padding-right: 1.5em;
	padding-left: 1.5em;
	color: #FFF;
}
.kitei_table02 table tr td {
	text-align: center;
	padding-top: .5em;
	padding-bottom: .5em;
	border: 1px solid #333;
}

.kitei_table03 {
	padding-left: 15px;
	padding-bottom: 0px;
}
.kitei_table03 table {
	font-size: 90%;
}
.kitei_table03 table tr td {
	padding: 0;
}

.magazine_kitei2_title {
	background-image: url(../images/magazine/kitei2/kitei2_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.kitei2_title01 {
	background-image: url(../images/magazine/kitei2/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}
#wrapper #main_cont #cont_area .font-size90{
	font-size: 90%;
	margin-bottom: 20px;
}
#wrapper #main_cont #cont_area .green_flame{
	border: 1px solid #73BE1E;
	padding: 0.5em;
	margin-top: 20px;
	margin-bottom: 20px;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.check_list_title {
	background-image: url(../images/magazine/check_list/check_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.check_title01 {
	background-image: url(../images/magazine/check_list/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}
.check_title02 {
	background-image: url(../images/magazine/check_list/title02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 40px;
}
.check_list {
	padding-left: 1em;
}
.check_list li {
	line-height: 1.5;
	margin-bottom: 1em;
	/*list-style-image: url(../images/magazine/check_list/list_mark.gif);*/
	margin-left: 1.75em;
	list-style-type: none;
}

.square_mark {
	margin-left: -1.5em;
	padding-right: .5em;
}

.name_line {
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: right;
	padding-right: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-left: 300px;
	width: 30px;
	float: right;
	font-size: 90%;
}
.dl_box {
	float: left;
	width: 358px;
	padding: 10px;
	border: 1px solid #D8D9B9;
	height: 120px;
}
.dl_box02 {
	padding: 10px;
	width: 188px;
	border: 1px solid #D6D6D6;
	float: right;
	height: 120px;
}
.box_green_title  {
	font-size: 95%;
	color: #63A53E;
	margin-bottom: 20px;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #63A53E;
	padding-left: 6px;
}
#main_cont #cont_area .dl_box .pdf_icon{
	background-image: url(../images/magazine/check_list/pdf.gif);
	background-repeat: no-repeat;
	background-position: 30px center;
	height: 29px;
	padding-left: 66px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 85%;
}
#main_cont #cont_area .dl_box02 p {
	font-size: 75%;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 20px;
}

#main_cont .editing_title {
	background-image: url(../images/magazine/editing/editing_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.editing_title01 {
	background-image: url(../images/magazine/editing/title01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}
.editing_table {
	line-height: 1.5;
}
.editing_table table {
	border: 1px solid #d6d6d6;
}
.editing_table table tr th {
	padding: 10px;
	text-align: center;
	border: 1px solid #d6d6d6;
	color: #FFF;
	background-color: #999;
	vertical-align: top;
}
.editing_table table tr td {
	padding: 10px;
	text-align: center;
}
table tr .border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
}

#main_cont .request_title {
	background-image: url(../images/magazine/request/request_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.request_title01 {
	background-image: url(../images/magazine/request/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 59px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}

#main_cont .copyright_title {
	background-image: url(../images/magazine/copyright/copyright_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.copyright_left_box {
	font-size: 95%;
	float: left;
	width: 220px;
	margin-top: 40px;
}
.copyright_right_box {
	float: right;
	width: 310px;
	font-size: 95%;
	background-image: url(../images/magazine/copyright/renrakusaki.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	margin-top: 40px;
}

/* ------------------------------------------------------------------------ 事務局 ページ設定 -------------------- */
.main_title_office {
	background-image: url(../images/executive_office/main_title.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 860px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.office_title {
	background-image: url(../images/executive_office/office_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.office_dl dt {
	display: block;
	float: left;
	margin-bottom: 0.5em;
	width: 3em;
}
.office_dl dd {
	margin-bottom: .5em;
}
.office_dl dd a {
	color: #006633;
}

/* ------------------------------------------------------------------------ 各申請書ダウンロード ページ設定 -------------------- */
.dl_title {
	background-image: url(../images/dl/dl_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.dl_table {
	margin-bottom: 20px;
}
.dl_table table {
	font-size: 85%;
}
.dl_table table tr th, td {
	padding: 10px;
}
.dl_table table tr th {
	width: 15em;
}
.dl_table02 {
	margin-bottom: 5px;
}
.dl_table02 table {
	font-size: 85%;
}
.dl_table02 table tr th, td {
	padding: 10px;
}
.dl_table02 table tr th {
}
#main_cont #cont_area .dl_green{
	font-size: 85%;
	margin-bottom: 10px;
	color: #73BE1E;
	padding-left: 50px;
}
.dl_list {
	font-size: 85%;
	padding-left: 50px;
}
.dl_list li {
	margin-bottom: 1em;
}
.dl_flame {
	border: 1px solid #d6d6d6;
	padding: 10px;
	margin-top: 20px;
}
#main_cont #cont_area .dl_flame table {
	font-size: 85%;
}
.dl_block{
border: 1px solid #63A53E;
padding: 5px 5px 5px 5px;
background: #ffffff;
width: 510px;
}

/* ------------------------------------------------------------------------ 学術集会・お知らせ ページ設定 -------------------- */
.main_title_meeting {
	background-image: url(../images/scientific_meeting/main_title.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 860px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.meeting_title {
	background-image: url(../images/scientific_meeting/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.meeting_title2 {
	background-image: url(../images/scientific_meeting/meeting/title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.meeting_table {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #73BD1E;
	padding-top: 20px;
	margin-bottom: 20px;
	font-size: 95%;
	line-height: 1.7;
	padding-bottom: 20px;
}
.meeting_table table caption {
	text-align: right;
}
.meeting_table table {
	border-collapse: separate;
	border-spacing: 4px;
	border: 1px solid #999;
}
.meeting_table table tr .hid {
	empty-cells: hide;
	border: none;
}
.meeting_table table tr th {
	padding: 5px;
	vertical-align: top;
	background-color: #CCC;
}
.meeting_table table tr td p {
	font-size: 100%;
	margin-left: 0px;
}
.meeting_table table tr td ul {
	margin-top: 1em;
	margin-bottom: 1em;
}
.meeting_table table tr td ul li {
	list-style-type: disc;
	margin-left: 2em;
	margin-bottom: 1em;
}

.meeting_table2 {
	padding-top: 10px;
	margin-bottom: 20px;
	font-size: 95%;
	line-height: 1.7;
}
.meeting_table2 table caption {
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.meeting_table2 table {
	border-collapse: separate;
	border-spacing: 4px;

}
.meeting_table2 table tr td a {
	color: #006633;
}
.meeting_table2 table tr .hid {
	empty-cells: hide;
	border: none;
}
.meeting_table2 table tr th {
	border: 1px solid #999;
	padding: 10px;
	vertical-align: top;
	background-color: #FFF;
	width: 140px;
}
.meeting_table2 table tr td {
	border: 1px solid #999;
	padding: 10px;
	background-color: #FFF;
}
.meeting_table2 table tr td p {
	font-size: 100%;
	margin-left: 0px;
}
.meeting_table2 table tr td ul {
	margin-top: 1em;
	margin-bottom: 1em;
}
.meeting_table2 table tr td ul li {
	list-style-type: disc;
	margin-left: 2em;
	margin-bottom: 1em;
}

.meeting_bottom_navi {
	width: 600px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #73BD1E;
}
.meeting_bottom_navi table tr td{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#jump_list {
	font-size: 90%;
	background-color: #f6f6f6;
	width: 588px;
	border: 1px solid #999;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#jump_list form #jumpMenu {
	font-size: 85%;
}
#container #wrapper #main_cont #cont_area .meeting_table table tr td a {
	color: #006633;
}
#container #wrapper #main_cont #cont_area .meeting_bottom_navi table tr td p a{
	font-size: 80%;
	color: #999;
	text-decoration: none;
	background-image: url(../images/common/arrow_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	line-height: 1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}
#container #wrapper #main_cont #cont_area .meeting_bottom_navi table tr td p a:hover {
	color: #666;
}
.top_info_title {
	line-height: 1;
	background-image: url(../images/scientific_meeting/top_info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 600px;
	overflow: hidden;
}
#mt_info_box {
	padding: 10px;
	height: 200px;
	width: 578px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	overflow: auto;
}
#mt_info_box ul {
	font-size: 95%;
	line-height: 1.5;
}
#mt_info_box ul li {
	list-style-image: url(../images/common/green_square_small.gif);
	margin-left: 1em;
	margin-bottom: 1em;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#mt_info_box ul li a {
	color: #006633;
}
#mt_info_box2 {
	background-color: #E7E7E7;
	border: 1px solid #E6E6E6;
	width: 598px;
	float: left;
	padding: 15px;
}

#cont_area .mark_maru {
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}
#cont_area .mark_maru li {
	margin-left: 1.5em;
	margin-bottom: 1em;
	font-size: 100%;
	line-height: 1.5;
	text-indent: -1em;
}
.magazine_box{
	/*width: 600px;*/
	width: 580px;
	/*border: 1px solid #999999;*/
	padding: 10px;
	margin-bottomheight

}
.narrol {
padding-bottom: 0px;
}

.narrow li
{
	margin-bottom: 1px;
	padding: 0px;
	line-height: 1.2;

}

/*ここから*/
#cont_area2 .green_title {
	color: #63A53E;
	padding-bottom: 2px;
	padding-left: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #63A53E;
	margin-bottom: 1em;
	font-size: 105%;
	margin-top: 30px;
}

.info_table {
	line-height: 1.5;
	/*line-height: 1.7;*/
	font-size: 95%
}

.info_table table {
	/*border: 1px solid #d6d6d6;*/
	border-collapse: collapse;
}
.info_table table tr th {
	/*background-color: #999;
	color: #FFF;*/
	/*border: 1px solid #d6d6d6;*/
	/*padding: 10px;*/
	padding: 0px;
	vertical-align: top;
	/*width: 15%;*/
	width: 23%;
	font-weight: bold;
}
.info_table table tr td {
	/*border: 1px solid #d6d6d6;*/
	padding: 0px;
	vertical-align: top;
}
/*
#container #wrapper #main_cont #cont_area .info_table table tr td h1{
	font-size: 130%;
	letter-spacing: 0.25em;
	margin-bottom: .25em;
}
#container #wrapper #main_cont #cont_area .info_table table tr td h2{
	font-size: 90%;
}
#container #wrapper #main_cont #cont_area .info_table table tr td p{
	font-size: 85%;
	margin-bottom: .5em;
}
*/

.info_table table tr th p{
	font-size: 85%;
	margin-bottom: .5em;
}

.info_table table tr td p{
	font-size: 85%;
	margin-bottom: .5em;
}

.info_table table tr td ul {
	list-style-type: disc;
	margin-left: 0em;
	font-size: 85%;
	margin-top: 0.5em;
}
.info_table table tr td ul li {
	margin-bottom: .25em;
	list-style-type: none;
}
.info_table .margin-bottom {
	margin-bottom: 40px;
}

.info_dl dt {
	display: block;
	float: left;
	/*margin-bottom: 0.5em;*/
	margin-bottom: 0.1em;
	/*width: 3em;*/
		width: 5em;
	line-height: 1.5;
}
.info_dl dd {
	float: left;
	/*margin-bottom: .5em;*/
		margin-bottom: .1em;
	line-height: 1.5;
	width: 23em;
}
.info_dl dd a {
	color: #006633;
}



/*ここまで*/

/* ------------------------------------------------------------------------ IARS ページ設定 -------------------- */
.main_title_iars {
	background-image: url(../images/iars/main_title.jpg);
	background-repeat: no-repeat;
	background-position: 20px top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 860px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.iars_kosaka_title {
	background-image: url(../images/iars/kosaka_session/title_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.award_title {
	background-image: url(../images/iars/award/award_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.journal_title {
	background-image: url(../images/iars/journal/journal_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.info_title {
	background-image: url(../images/iars/info/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.session_title_top {
	background-image: url(../images/iars/kosaka_session/title_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}

.session_title1 {
	background-image: url(../images/iars/kosaka_session/title_2013.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}

.award_title1 {
	background-image: url(../images/iars/award/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}

.iars_text_box {
	color: #34669B;
	clear: both;
	float: left;
	width: 600px;
}
/*#container #wrapper #main_cont #cont_area .iars_text_box p {
	float: left;
	width: 330px;
}*/
.iars_text_box img {
	/*float: right;*/
	padding-left: 15px;
}

.iars_text_box2 {
	clear: both;
	float: left;
	width: 600px;
	margin-bottom: 20px;
}
#container #wrapper #main_cont #cont_area .iars_text_box2 p {
	float: left;
	width: 304px;
	/*text-align: left;
	text-justify: newspaper;*/
}
.iars_text_box2 img {
	clear: right;
	float: right;
}


.iars_list {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1.5;
}
.iars_list li {
	list-style-type: none;
	margin-bottom: 1em;
	font-size: 95%;
}
.iars_num {
	font-size: 95%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.iars_list2 {
	font-size: 95%;
	line-height: 1.5;
}
.iars_list2 li {
	list-style-type: disc;
	margin-left: 1.5em;
	margin-bottom: 1em;
}
.iars_list2 li a {
	color: #34669B;
}

/*#container #wrapper #main_cont .iars_text_p {
	text-align: left;
	text-justify: newspaper;
}*/

.blue {
	color: #34669B;
}
#wrapper #main_cont #cont_area .first_letter{
	text-indent: -1em;
	font-size: 95%;
	line-height: 1.5;
	padding-left: 1em;
}
#wrapper #main_cont #cont_area .first_letter a {
	color: #34669B;
}
.iars_border_box {
	border: 1px solid #d6d6d6;
	padding: 10px;
	clear: both;
}

/* ------------------------------------------------------------------------ サイトマップ ページ設定 -------------------- */
.sitemap_title {
	background-image: url(../images/sitemap/sitmap_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.search_title1 {
	background-image: url(../images/sitemap/title_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}

.sitemap_title1 {
	background-image: url(../images/sitemap/title_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}

#google {
	font-size: 85%;
}
.search_text_box {
	background-color: #E0F3B0;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.search_text_box ul {
	font-size: 90%;
	line-height: 1.5;
}
.search_text_box ul li {
	margin-left: 2em;
	list-style-type: disc;
	margin-bottom: 1em;
}
.link_list li {
	margin-bottom: .5em;
	font-size: 95%;
}
.link_list a {
	line-height: 1.5;
	color: #333;
	margin-left: 4pt;
}
.size80 {
	font-size: 80%;
	margin-left: 1em;
}

/* ------------------------------------------------------------------------ リンク集 ページ設定 -------------------- */
.link_title {
	background-image: url(../images/link/link_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}

.link_title1 {
	background-image: url(../images/link/title_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
	overflow: hidden;
}

.link_navi_arrow a {
	background-image: url(../images/link/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333;
	text-decoration: none;
}
.link_navi_arrow a:hover {
	text-decoration: underline;
}
.link_table {
	font-size: 90%;
	line-height: 1;
}
.link_table table tr th {
	padding: 6px;
	color: #006633;
}
.link_table table tr td {
	padding: 6px;
}
.link_table table tr td a {
	color: #006633;
}
.link_table2 {
	font-size: 90%;
	line-height: 1;
	margin-bottom: 20px;
}
.link_table2 table tr th {
	vertical-align: top;
	width: 100px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 4px;
}
.link_table2 table tr td {
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;
}

.link_table2 table tr td a{
	color: #006633;
}

/* ------------------------------------------------------------------------ メールマガジン ページ設定 -------------------- */
#main_cont .mailmagazine_title {
	background-image: url(../images/mailmagazine/mm_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 100px;
	width: 630px;
	overflow: hidden;
	margin-bottom: 20px;
}
.mailmagazine_title1 {
	background-image: url(../images/mailmagazine/mm_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 0px;
	overflow: hidden;
}
.mailmagazine_title2 {
	background-image: url(../images/mailmagazine/mm_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 33px;
	width: 600px;
	margin-bottom: 0px;
	overflow: hidden;
}

.mailmagazine_table {
	line-height: 1.5;
}

.mailmagazine_table table {
	border: 1px solid #d6d6d6;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.mailmagazine_table table tr th {
	background-color: #999;
	color: #FFF;
	border: 1px solid #d6d6d6;
	padding: 5px;
	vertical-align: middle;
}
.mailmagazine_table table tr td {
	border: 1px solid #d6d6d6;
	padding: 5px;
	vertical-align: middle;
}
#container #wrapper #main_cont #cont_area .mailmagazine_table table tr td h1{
	font-size: 130%;
	letter-spacing: 0.25em;
	margin-bottom: .25em;
}
#container #wrapper #main_cont #cont_area .mailmagazine_table table tr td{
	font-size: 90%;
}
#container #wrapper #main_cont #cont_area .mailmagazine_table table tr td span.green{
	font-size: 85%;
	color: #006633;
	margin-bottom: .5em;
}
#container #wrapper #main_cont #cont_area .mailmagazine_table table tr td span.red{
	font-size: 85%;
	color: #ff6600;
	margin-bottom: .5em;
}

/* ------------------------------------------------------------------------ 追加設定 -------------------- */
.others_table01 {
	padding-left: 15px;
	padding-bottom: 20px;
}
.others_table01 table {
	font-size: 90%;
	line-height: 1.6;
	border: 1px solid #333;
}
.others_table01 table tr th {
	background-color: #CCC;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px solid #333;
	padding-right: 3.5em;
	padding-left: 3.5em;
}
.others_table01 table tr td {
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px solid #333;
	padding-right: 3.5em;
	padding-left: 3.5em;
}

.others_table02 {
	padding-left: 15px;
	padding-bottom: 20px;
}
.others_table02 table {
	font-size: 90%;
	line-height: 1.6;
	border: 1px solid #333;
}
.others_table02 table tr th {
	background-color: #e5e5e5;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px solid #333;
	padding-right: 1.5em;
	padding-left: 1.5em;
}
.others_table02 table tr td {
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px solid #333;
	padding-right: 1em;
	padding-left: 1em;
}
.others_table03 {
	font-size: 80%;
	line-height: 1.5;
	margin-bottom: 20px;
}
.others_table03 table {
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
}
.others_table03 table tr th {
	background-color: #666;
	padding: 4px;
	color: #FFF;
	text-align: center;
	border: 1px solid #e6e6e6;
}
.others_table03 table tr td {
	border: 1px solid #e6e6e6;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.join_table01 {
	padding-left: 0px;
	padding-bottom: 0px;
}
.join_table01 table {
	line-height: 1.6;
	border: 1px solid #333;
}
.join_table01 table tr th {
	background-color: #CCC;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px solid #333;
	padding-right: 1.5em;
	padding-left: 1.5em;
}
.join_table01 table tr td {
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px solid #333;
	padding-right: 1em;
	padding-left: 1em;
}

.banner_table01 table {
	font-size: 90%;
	line-height: 1.6;
	border: 1px solid #333;
}
.banner_table01 table tr th {
	background-color: #e5e5e5;
	padding: 10px 20px;
	border: 1px solid #666;
}
.banner_table01 table tr td {
	padding: 10px 20px;
	border: 1px solid #666;
}
