/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type035-19 */

@import url("../../../../go/designtemplate/pc/type035-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type035-04/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type035-01/style_contrary_column.css");
@import url("../../../../go/designtemplate/pc/type035-01/style_area7_all.css");
@import url("../../../../go/designtemplate/pc/type035-01/responsive.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

.header_area {
	background: -prefix-linear-gradient(top, #F4DFDF, #FFFFFF 20%) !important;
	background: linear-gradient(to bottom, #F4DFDF, #FFFFFF 20%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFF4DFDF, endColorstr=#FFFFFFFF);
}
.main_menu {
	background: -prefix-linear-gradient(top, #BB7C42 50%, #AD6731 50%) !important;
	background: linear-gradient(to bottom, #BB7C42 50%, #AD6731 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFBB7C42, endColorstr=#FFAD6731);
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.heading1 {
	text-align: center;
}

.area_1 .logo_nofloat {
	margin: 0 10px 0 0 !important;
}

.area_2 .box {
	margin: 4px auto;
	overflow: visible;
}
.area_2 .list_1 {
	text-align: center;
	width: 159px;
}
@media only screen and (max-width: 540px) {
	.area_2 .list_1 {
		width: 30%;
	}
	.area_2 .list_1 .none .title,
	.area_2 .list_1 .none:hover .title,
	.area_2 .list_1 .this .title,
	.area_2 .list_1 .this:hover .title,
	.area_2 .list_1 .form_none .form_title,
	.area_2 .list_1 .form_none:hover .form_title,
	.area_2 .list_1 .form_this .form_title,
	.area_2 .list_1 .form_this:hover .form_title {
		padding: 8px 4px 7px 4px;
	}
}
.area_2 .none .title,
.area_2 .form_none .form_title {
	color: #FFFFFF;
}
.area_2 .list_1:hover .none .title,
.area_2 .none .title:hover,
.area_2 .this .title,
.area_2 .this .title:hover,
.area_2 .list_1:hover .form_none .form_title,
.area_2 .form_none .form_title:hover,
.area_2 .form_this .form_title,
.area_2 .form_this .form_title:hover {
	background: -prefix-linear-gradient(top, #FFFFFF 50%, #F5E1D3 50%) !important;
	background: linear-gradient(to bottom, #FFFFFF 50%, #F5E1D3 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFF5E1D3);
	border-radius: 0;
	color: #83412B;
	height: 19px;
}
.area_2 .layout_box {
	display: none;
}
.area_2 .list_1:hover .layout_box {
	background: #AD6731;
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 33px;
	z-index: 2;
	width: 159px;
}
.area_2 .tate .list_2 {
	margin: 0;
}
.area_2 .list_2 .child_link > a {
	background: -prefix-linear-gradient(top, #BB7C42 50%, #AD6731 50%) !important;
	background: linear-gradient(to bottom, #BB7C42 50%, #AD6731 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFBB7C42, endColorstr=#FFAD6731);
	border-bottom: 1px solid #F5E1D3;
	color: #FFFFFF;
	float: none;
	padding: 5px;
}
.area_2 .list_2:nth-last-of-type(1) .child_link > a {
	border: none;
}
.area_2 .list_2 .child_link > a:hover {
	background: -prefix-linear-gradient(top, #FFFFFF 50%, #F5E1D3 50%) !important;
	background: linear-gradient(to bottom, #FFFFFF 50%, #F5E1D3 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFF5E1D3);
	color: #83412B;
}
.area_2 .list_2 .child_bannerlink {
	background: url(//s.s5.riums.jp/0010.s5/cds/cdsroot/skin_alsj/img/mark_openblank.png) no-repeat right center, -prefix-linear-gradient(top, #BB7C42 50%, #AD6731 50%) !important;
	background: url(//s.s5.riums.jp/0010.s5/cds/cdsroot/skin_alsj/img/mark_openblank.png) no-repeat right center, linear-gradient(to bottom, #BB7C42 50%, #AD6731 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFBB7C42, endColorstr=#FFAD6731);
	border-bottom: 1px solid #F5E1D3;
	color: #FFFFFF;
	float: none;
	padding: 5px;
}
.area_2 .list_2 .child_bannerlink {
	margin: 0;
	padding: 0;
}
.area_2 .list_2:nth-last-of-type(1) .child_bannerlink {
	border: none;
}
.area_2 .list_2 .child_bannerlink:hover {
	background: url(//s.s5.riums.jp/0010.s5/cds/cdsroot/skin_alsj/img/mark_openblank_f2.png) no-repeat right center, -prefix-linear-gradient(top, #FFFFFF 50%, #F5E1D3 50%) !important;
	background: url(//s.s5.riums.jp/0010.s5/cds/cdsroot/skin_alsj/img/mark_openblank_f2.png) no-repeat right center, linear-gradient(to bottom, #FFFFFF 50%, #F5E1D3 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFF5E1D3);
	color: #83412B;
}
@media only screen and (max-width: 540px) {
	.area_2 .layout_box,
	.area_2 .list_1:hover .layout_box {
		display: none;
	}
}

.area_2 .list_1 .list_2 .child_bannerlink .banner_title {
	font-size: 86%;
	font-weight: bold;
	height: 100%;
	left: 0;
	top: 6px;
	width: 100%;
}
.area_2 .list_1 .list_2 .child_bannerlink .banner_title > p > span {
	color: #FFFFFF !important;
}
.area_2 .list_1 .list_2 .child_bannerlink:hover .banner_title > p > span {
	color: #83412B !important;
}

.area_5 .list_1:nth-of-type(1) .text_box_1 {
	display: block;
}
.area_5 .contents_search input[type="text"] {
	width: 67%;
}

.area_6 .none,
.area_6 .form_none {
	background: -prefix-linear-gradient(top, #FFFFFF 50%, #F5E1D3 50%) !important;
	background: linear-gradient(to bottom, #FFFFFF 50%, #F5E1D3 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFF5E1D3);
	border: 1px solid #A65929;
	color: #FFFFFF;
	padding: 1px 1px 1px 5px;
}
.area_6 .none:hover,
.area_6 .this,
.area_6 .this:hover,
.area_6 .form_none:hover,
.area_6 .form_this,
.area_6 .form_this:hover {
	background: -prefix-linear-gradient(top, #BB7C42 50%, #AD6731 50%) !important;
	background: linear-gradient(to bottom, #BB7C42 50%, #AD6731 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFBB7C42, endColorstr=#FFAD6731);
	border: 1px solid #A65929;
	color: #83412B;
	padding: 1px 1px 1px 5px;
}
.area_6 .none .title,
.area_6 .form_none .form_title {
	background: url(//s.s5.riums.jp/0010.s5/cds/cdsroot/skin_alsj/img/bk_area6_point_f2.png) no-repeat left 8px;
	color: #83412B;
}
.area_6 .none:hover .title,
.area_6 .form_none:hover .form_title,
.area_6 .none .title:hover,
.area_6 .this .title,
.area_6 .this .title:hover,
.area_6 .form_none .form_title:hover,
.area_6 .form_this .form_title,
.area_6 .form_this .form_title:hover {
	background: url(//s.s5.riums.jp/0010.s5/cds/cdsroot/skin_alsj/img/bk_area6_point.png) no-repeat left 8px;
	color: #FFFFFF;
}
.area_6 .text_box_2 {
	padding: 0;
}

.area_8 .list_2 .child_link .title_s,
.area_8 .list_2 .child_link .title_s:hover {
	background-position: left center;
	font-size: 106%;
}



/*■■■■■ 基本の表 ■■■■■*/
.contents table {
	/* table-layout: auto; */
}

.contents table th {
	text-align: center;
	vertical-align: middle;
	width: 25% !important;
}
.contents table th a:link,
.contents table th a:visited,
.contents table th a:hover {
	color: #FFFFFF !important;
}
.contents table .noframe {
	margin: 0 !important;
}
.contents .noframe th,
.contents table .noframe th {
	text-align: left;
}
/*.contents table .noframe td {
	width: 33% !important;
}*/

@media only screen and (max-width: 540px) {
	.contents table th,
	.contents table td,
	.noframe th,
	.noframe td,
	.contents table .noframe th,
	.contents table .noframe td {
		display: block;
		width: 96% !important;
	}
	.contents table .smart_displaynone {
		display: none;
	}
}



/*■■■■■ contents_100（支部） ■■■■■*/
.area_8 .text_box_1 .contents_100_table,
.area_8 .text_box_1 .contents_100_table_2 {
	 margin: 0 auto;
	 width: 600px;
}
.area_8 .text_box_1 .contents_100_table {
	margin-bottom: -10px;
}

@media only screen and (max-width: 540px) {
	.area_8 .text_box_1 .contents_100_table,
	.area_8 .text_box_1 .contents_100_table_2 {
		 width: 80%;
	}
	.area_8 .text_box_1 .contents_100_table td,
	.area_8 .text_box_1 .contents_100_table td .noframe td {
		display: block;
		width: 100% !important;
	}
	.area_8 .text_box_1 .contents_100_table td:nth-of-type(2),
	.area_8 .text_box_1 .contents_100_table_2 {
		display: none;
	}
}



/*■■■■■ contents_109（本部構成） ■■■■■*/
.contents_109_table .noframe td:nth-of-type(1) {
	width: 12%  !important;
}
.contents_109_table .noframe td:nth-of-type(2) {
	width: 6%  !important;
}

@media only screen and (max-width: 540px) {
	.contents_109_table .noframe td:nth-of-type(1) {
		font-weight: bold;
		width: 96% !important;
	}
	.contents_109_table .noframe td:nth-of-type(2) {
		display: none;
	}
}



/*■■■■■ contents_110（役員構成） ■■■■■*/
.contents_110_table th {
	text-align: center;
	vertical-align: middle;
}
.contents_110_table_title {
	background: #FAF5F5;
	border: none;
	text-align :center;
}
.contents_110_table_title p {
	font-size: 116%;
	font-weight: bold;
}
.contents_110_table td .noframe {
	margin: 0 0 0 auto !important;
	width: 80% !important;
}
.contents_110_table th + td .noframe {
	margin: 0 !important;
	width: 100% !important;
}
.contents_110_table .noframe_alsj_2 td {
	width: 50%;
}

@media only screen and (max-width: 540px) {
	.contents_110_table th,
	.contents_110_table td {
		display: block;
		width: 96% !important;
	}
	.contents_110_table td .noframe {
		margin: 0 !important;
		width: 100% !important;
	}
}



/*■■■■■ contents_111（日本アメリカ文学会「登録団体」規約） ■■■■■*/
.contents_111_table td {
	width: 50%;
}

@media only screen and (max-width: 540px) {
	.contents_111_table td {
		display: block;
		width: 96% !important;
	}
}



/*■■■■■ contents_113（入会のご案内） ■■■■■*/
.contents .contents_113_table th {
	vertical-align: top;
	width: 7% !important;
}
.contents .contents_113_table td {
	padding-bottom: 10px !important;
}

@media only screen and (max-width: 540px) {
	.contents .contents_113_table th {
		width: 96% !important;
	}
}



/*■■■■■ contents_114（賛助会員一覧） ■■■■■*/
.contents_114_table tr:nth-of-type(1) th:nth-of-type(1) {
	text-align: center;
	width: 22% !important;
}
.contents_114_table tr:nth-of-type(1) th:nth-of-type(2) {
	text-align: center;
	width: auto !important;
}
.contents_114_table th {
	text-align: center;
	vertical-align: middle;
}
.contents_114_table th a:link,
.contents_114_table th a:visited,
.contents_114_table th a:hover {
	color: #FFFFFF !important;
}
.contents_114_table .noframe {
	margin: 0 !important
}
.contents_114_table .noframe td:nth-of-type(1) {
	width: 25% !important
}

@media only screen and (max-width: 540px) {
	.contents_114_table th,
	.contents_114_table td,
	.contents_114_table tr:nth-of-type(1) th:nth-of-type(1),
	.contents_114_table tr:nth-of-type(1) th:nth-of-type(2),
	.contents_114_table .noframe td:nth-of-type(1) {
		display: block;
		width: 96% !important;
	}
	.contents_114_table tr:nth-of-type(1) th:nth-of-type(2) {
		background: none;
		border-color: #CCCCCC;
		color: #000000;
	}
	.contents_114_table .noframe td:nth-of-type(1) {
		font-weight: bold;
	}
	.contents_114_table .noframe td:nth-of-type(2) {
		display: none;
	}
}



/*■■■■■ 学会誌 ■■■■■*/
.contents_callsub_table th {
	font-weight: normal;
}

em {
	font-weight: normal;
}



/*■■■■■ 機関誌掲載論文の公開許諾のための照会文書ダウンロード ■■■■■*/
.contents_277_table th,
.contents_277_table td {
	text-align: center;
	width: 50% !important;
}



/*■■■■■ English page ■■■■■*/
.english_header_link {
	margin: 0 0 15px 0 !important;
}
.english_header_link li {
	background: none;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
}
.english_header_link li:nth-last-of-type(1) {
	margin: 0;
}
.english_header_link li:before {
	content: none;
}
.english_header_link li a {
	background: #B3CCCC;
	border: 1px solid #165555;
	border-radius: 5px;
	color: #000000;
	font-weight: bold;
	display: block;
	padding: 6px 0 5px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFFFFF;
	width: 118.8px;
}
.english_header_link li a:hover,
.english_header_link li .english_this {
	background: #165555;
	border: 1px solid #165555;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #000000;
}
@media only screen and (max-width: 540px) {
	.english_header_link li {
		width: 48%;
	}
	.english_header_link li a {
		width: auto;
	}
}

/* 日本語サイトへ戻るボタン */
.gohome:link,
.gohome:visited {
	background: -prefix-linear-gradient(top, #BB7C42 50%, #AD6731 50%) !important;
	background: linear-gradient(to bottom, #BB7C42 50%, #AD6731 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFBB7C42, endColorstr=#FFAD6731);
	border: 1px solid #A65929;
	border-radius: 4px;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 270px;
}
.gohome:hover {
	background: -prefix-linear-gradient(top, #FFFFFF 50%, #F5E1D3 50%) !important;
	background: linear-gradient(to bottom, #FFFFFF 50%, #F5E1D3 50%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFF5E1D3);
	border: 1px solid #A65929;
	color: #83412B;
}






/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
