@charset "UTF-8";

/* INTERFACE */

body>header{
	height:74px;
}

body>header>div{
	margin:0 auto;
	padding:0 15px;
	position:relative;
}

body>header h1,
body>header>div>a{
	margin:0;
	font-size:20px;
	line-height:1;
}

body>header h1 img,
body>header>div>a>img{
	width:280px;
	vertical-align:bottom;
}

body>header>div nav{
	box-sizing:border-box;
	width:100%;
	padding:10px;
	border-top:2px solid #e2c346;
	border-bottom:2px solid #e2c346;
	background-color:#fff;
	position:absolute;
	top:74px;
	left:0;
	z-index:999999;
}

body>header>div nav ul{
	list-style-type:none;
	margin:0;
	padding:0;
	color:#e3c017;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	line-height:1;
	font-weight:400;
	overflow:hidden;
}

body>header>div nav ul li{
	float:left;
	box-sizing:border-box;
	width:50%;
	margin:0;
	padding:15px 5px;
	text-align:center;
}

body>header>div nav ul li a:link,
body>header>div nav ul li a:visited{
	text-decoration:none;
	color:#1d2b52;
}
body>header>div nav ul li a:hover,
body>header>div nav ul li a:active{
	color:#e3c017;
}

body>header>div nav a.member{
	display:table;
	margin:20px auto;
	padding:14px 14px 14px 35px;
	background-image:url("../img/interface/login_ico.svg");
	background-repeat:no-repeat;
	background-position:12px center;
	background-size:15px 20px;
	border-radius:8px;
	font-size:13px;
	line-height:1;
}

body>header>div nav a.member:link,
body>header>div nav a.member:visited{
	text-decoration:none;
	color:#1d2b52;
	background-color:#e3c017;
}
body>header>div nav a.member:hover,
body>header>div nav a.member:active{
	color:#1d2b52;
	background-color:#e3c017;
}

body>header>div>span{
	position:absolute;
	top:25px;
	right:15px;
	display:block;
	width:40px;
	height:20px;
	background-image:url("../img/interface/nav_btn.svg");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	cursor:pointer;
}

@media only screen and (max-width:360px){
	body>header{
		height:auto;
	}
	body>header h1 img,
	body>header>div>a>img{
		width:80%;
		vertical-align:bottom;
	}
	body>header>div>span{
		position:absolute;
		top:20px;
	}
	body>header>div nav{
		top:55px;
	}
}

#facebook_area{
	width:90%;
	margin-top:40px;
	margin-bottom:70px;
}

#facebook_area h2{
	box-sizing:border-box;
	width:200px;
	margin:0 auto;
	font-size:20px;
	line-height:1;
}

#facebook_area p{
	box-sizing:border-box;
	width:90%;
	margin:0 auto;
	padding:15px;
	font-size:15px;
	line-height:1.5;
}

#joinus_area>div{
	margin:0 auto;
	padding:20px 15px 40px;
	position:relative;
}

#joinus_area h2{
	margin:0;
	color:#8ec1e5;
	font-size:40px;
	line-height:65px;
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	letter-spacing:4px;
}

#joinus_area>div>p{
	box-sizing:border-box;
	margin:0;
	padding:10px 0;
	color:#1d2b52;
	font-size:13px;
	line-height:1.6;
}

#joinus_area address{
	clear:both;
	padding:20px 0 0 0;
	color:#1d2b52;
	font-style:normal;
}

#joinus_area address p{
	margin:0 0 1em;
	text-align:justify;
	font-size:12px;
	line-height:1.7;
	font-weight:300;
}

#joinus_area address p b{
	font-size:18px;
	display:block;
	font-weight:500;
}

#joinus_area address p.en{
	font-family:'Roboto', sans-serif;
	font-weight:500;
	border-top:1px solid #ccc;
	padding:20px 0 0;
}

#joinus_area address p .tel{
	display:block;
	padding:0 0 0 24px;
	background-image:url("../img/interface/ico_tel.svg");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:18px 18px;
	font-size:16px;
	line-height:1.5;
	font-family:'Roboto', sans-serif;
	font-weight:500;
}

#joinus_area address p .email{
	display:block;
	padding:0 0 0 24px;
	background-image:url("../img/interface/ico_email.svg");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:18px 18px;
	font-size:16px;
	line-height:1.5;
	font-family:'Roboto', sans-serif;
	font-weight:500;
}

#joinus_pic{
	display:none;
}

#joinus_area address p a.btn_inline{
	display:table;
	margin:5px 0;
}



/* HOME */

#home_welcome_area{
	margin:0 auto;
	background-size:200%;
	background-position:30% -25%;
}

#home_welcome_area>div{
	margin:0 auto;
	padding:80px 30px;
}

#home_welcome_area>div>div{
	margin:0 auto;
	overflow:hidden;
}

#home_welcome_txt{
	color:#1d2b52;
}

#home_welcome_txt h2{
	margin:0 0 35px;
	font-size:25px;
	line-height:1.5;
	font-weight:400;
	font-family:'Noto Serif JP', serif;
}

#home_welcome_txt h2>span{
	display:block;
	margin:0 0 20px;
	font-size:14px;
	line-height:1;
	color:#e2c346;
	font-family: 'Roboto', sans-serif;
	letter-spacing:2px;
}

#home_welcome_txt p{
	margin:0 0 40px;
	text-align:justify;
	color:#1d2b52;
	font-size:15px;
	line-height:1.6;
	font-weight:300;
}

#home_welcome_pic{
	margin-top:40px;
}

#home_welcome_pic h3{
	margin:20px 0 0;
	font-size:14px;
	font-weight:400;
	color:#1d2b52;
}

#home_welcome_pic h3 span{
	padding:0 8px 0 0;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#e2c346;
	letter-spacing:1px;
}

#home_welcome_pic a{
	font-size:14px;
}

#home_main_list{
	margin:0 auto;
	padding:0 20px 60px;
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
}

#home_main_list li{
	width:50%;
	padding:0 10px 20px;
	box-sizing:border-box;
	position:relative;
}

#home_main_list li:nth-child(even){
	transform:translateY(-40px);
}

#home_main_list li a>span{
	font-size:12px;
	font-weight:300;
	line-height:2em;
	color:#fff;
	position:absolute;
	bottom:15px;
	left:15px;
}

@media only screen and (max-width:400px){
	#home_main_list li{
		width:100%;
	}
	#home_main_list li:nth-child(even){
		margin:0 0 30px;
	}
	#home_main_list li:nth-child(odd){
		margin:0 0 30px;
	}
	#home_main_list li a>span{
		font-size:12px;
		font-weight:300;
		line-height:2em;
		color:#fff;
		position:absolute;
		bottom:20px;
		left:20px;
	}
}

#home_news_area{
	background-color:#f9f8f3;
	padding:60px 0;
}

#home_news_area h2{
	text-align:center;
	font-size:20px;
	line-height:1;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	color:#1d2b52;
}

#home_news_area>div{
	margin:0 auto;
	box-sizing:border-box;
	padding:0 10px;
}


#home_news_area>div>section{
	box-sizing:border-box;
	width:100%;
	padding:20px;
}

#home_news_area>div>section>a{
	display:block;
	background-color:#fff;
	padding:0 0 40px;
	text-decoration:none;
	color:#1d2b52;
	position:relative;
}
#home_news_area>div>section>a:hover{
	color:#e2c346;
}

#home_news_area>div>section>a>span{
	width:100%;
	height:0;
	display:block;
	padding:75% 0 0;
	background-image:url("../news/news/20201020/img/thumbs.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

#home_news_area>div>section>a>img{
	width:100%;
	vertical-align:bottom;
}

#home_news_area>div>section>a>div{
	padding:20px;
}


#home_news_area>div>section>a>div h3{
	margin:0;
	font-size:14px;
	line-height:1.5;
	font-weight:500;
	text-align:justify;
}

#home_news_area>div>section>a>div>div{
	position:absolute;
	bottom:20px;
	left:20px;
	font-size:14px;
	line-height:1;
}

#home_news_area>div>section>a>div>div time{
	color:#666;
	font-size:10px;
}

#home_news_area a.btn{
	margin:30px auto 0;
}

#home_bnr_area{
	margin:0 auto;
	padding:0 20px 60px;
}

#home_bnr_area img{
	width:100%;
}

#home_link_area{
	max-width:1200px;
	margin:0 auto;
	padding:0 25px 60px;
	text-align:center;
}

#home_link_area a img{
	width:100%;
	margin:0 0 20px;
}


/* NEWS */

#news_contents_area{
	padding:80px 20px 0;
	background-image:url("../news/img/bg.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:1920px 619px;
	background-attachment:fixed;
}

#news_title_area{
	max-width:800px;
	margin:0 auto 0;
}

#news_title_area img{
	height:25px;
	vertical-align:bottom;
	position:relative;
	top:2px;
}

#news_contents_area>article{
	max-width:800px;
	margin:0 auto 0;
	padding:30px 30px 100px;
	background-color:#fff;
	box-sizing:border-box;
}

#news_title{
	border-bottom:1px solid #1d2b52;
	margin:0 0 50px;
	padding:0 0 20px;
}

#news_title span{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
}

#news_title span.number{
	font-size:26px;
	color:#1888e7;
	font-family: 'Italianno', cursive;
}

#news_title h1{
	margin:5px 0;
	line-height:1.2em;
	font-size:26px;
	font-weight:400;
	color:#1d2b52;
}

#news_title time{
	color:#666;
	font-size:12px;
}

#news_contents{
	margin:0 0 50px;
}

#news_contents h2{
	margin:30px 0 0;
	padding:0 0 10px;
	line-height:1.2em;
	font-size:26px;
	font-weight:400;
	color:#1d2b52;
	border-bottom:1px solid #1d2b52;
}

#news_contents h3{
	margin:20px 0 0;
	padding:0 0 0 10px;
	line-height:1.2em;
	font-size:20px;
	font-weight:400;
	color:#1d2b52;
	border-left:5px solid #1d2b52;
}

#news_contents br.pc{
	display:none;
}

#news_contents div.japanese{
	margin:0 0 30px;
	padding:0 0 30px;
	border-bottom:1px solid #ccc;
}

#news_contents div.japanese p{
	text-align:justify;
}

#news_contents div.english p{
	text-align:left;
}

#news_contents p.sign{
	text-align:right !important;
	font-size:14px;
}

/* ABOUT US */

#aboutus_contents_area{
	background-image:url("../aboutus/img/bg.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:1500px 451px;
	background-color:#f9f8f3;
	padding:0 30px;
}

#aboutus_title_area{
	margin:0 auto 0;
	padding:180px 20px;
}

@media only screen and (max-width:360px){
	#aboutus_title_area{
		padding:180px 0px;
	}
}

#aboutus_title_area img{
	height:35px;
	vertical-align:bottom;
	margin:0 0 10px;
}

#aboutus_title_area span{
	display:table;
	padding:4px 10px 6px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	background-color:#1e2c51;
}

#aboutus_contents{
	box-sizing:border-box;
	margin:-80px auto 0;
	padding:50px 30px;
	background-color:#fff;
}

#aboutus_contents br.pc{
	display:none;
}

#aboutus_contents>section{
	margin:0 0 80px;
	overflow:hidden;
}

#aboutus_contents>section>img{
	display:block;
	width:100%;
	margin:0 auto;
}

#aboutus_contents>section>img.large{
	margin:0 0 20px;
}

#aboutus_contents>section div.pics{
	clear:both;
	margin:0 0 40px;
}

#aboutus_contents>section div.pics img{
	width:100%;
	height:auto;
	padding:0 0 20px;
}

#aboutus_contents>section img.float_right,
#aboutus_contents>section div.float_right{
	width:100%;
	vertical-align:bottom;
	line-height:1;
}

#aboutus_contents>section img.float_right.small{
	width:40%;
	float:right;
	margin:0 0 20px 20px;
}

#aboutus_contents>section div.float_right img{
	width:100%;
}

#aboutus_contents>section div.float_right span{
	font-size:12px;
	color:#666;
}

#aboutus_contents>section img.float_left{
	width:100%;
	vertical-align:bottom;
	line-height:1;
}

#aboutus_contents>section div.horizontal{
	width:100%;
	margin:0 auto;
}

#aboutus_contents>section div.vertical{
	width:100%;
	margin:0 auto;
}

#aboutus_contents>section div.horizontal p,
#aboutus_contents>section div.vertical p{
	font-size:12px;
	color:#666;
	margin:0 0 20px;
}

#aboutus_contents>section div.horizontal img,
#aboutus_contents>section div.vertical img{
	width:100%;
	vertical-align:bottom;
	font-size:15px;
}

#aboutus_contents h2{
	margin:0 0 40px;
	font-size:30px;
	font-weight:300;
	font-family: 'Noto Serif JP', serif;
	line-height:1.2em;
	background-image:url("../aboutus/img/title_line.svg");
	background-repeat:no-repeat;
	background-size:54px 2px;
	background-position:left bottom;
	padding:0 0 20px;
	color:#1e2c51;
}

#aboutus_contents h3{
	margin:50px 0 30px;
	padding:5px 0 5px 10px;
	line-height:1.2em;
	font-size:20px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	color:#d8b50b;
	border-bottom:1px dotted #1e2c51;
	border-left:4px solid #1e2c51;
}

#aboutus_contents p{
	padding:0 0 20px;
	font-size:15px;
	font-weight:300;
	line-height:2em;
	text-align:justify;
}

#aboutus_contents>section.english p{
	text-align:left;
}

#aboutus_contents p.sign{
	text-align:right !important;
	font-size:14px;
}

#aboutus_contents ul,
#aboutus_contents ol{
	margin:0 0 40px;
	padding:0 0 0 25px;
	font-size:15px;
	font-weight:300;
	line-height:1.8em;
}

#aboutus_contents ul li,
#aboutus_contents ol li{
	margin:0 0 5px;
}

#aboutus_contents ul.ul_float{
	margin:0 0;
}

#aboutus_member_table{
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #1d2b52;
}

#aboutus_member_table th{
	display:block;
	text-align:left;
	vertical-align:top;
	font-size:15px;
	font-weight:300;
	line-height:1.5em;
	padding:20px 5px 10px;
	border-top:1px solid #eee;
}

#aboutus_member_table td{
	display:block;
	font-size:15px;
	font-weight:300;
	line-height:1.5em;
	vertical-align:top;
	padding:0px 5px 10px;
}

#aboutus_member_table td:last-of-type{
	padding:0px 5px 20px;
}

#aboutus_member_table th span,
#aboutus_member_table td span{
	font-size:11px;
	font-family: 'Roboto', sans-serif;
	line-height:1em;
	padding:0 0 0 8px;
}

#aboutus_member_table td span.padding{
	padding:0;
}

#aboutus_member_table tr:first-child th{
	border-top:1px solid #1d2b52;
}

table.aboutus_olympic_table{
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #e3c017;
}

table.aboutus_olympic_table>tbody>tr>th{
	display:block;
	padding:20px 0 0;
	vertical-align:top;
	text-align:left;
	font-size:15px;
	font-weight:300;
	color:#1d2b52;
	border-top:1px solid #e3c017;
}

table.aboutus_olympic_table>tbody>tr>th span{
	font-family:Times,serif;
	font-style:italic;
	font-size:30px;
	padding:0 10px 0 0;
}

table.aboutus_olympic_table>tbody>tr>td{
	display:block;
	padding:10px 0;
	font-size:15px;
	font-weight:300;
	line-height:1.5em;
	color:#1d2b52;
	word-wrap:break-word;
}

table.aboutus_olympic_table>tbody>tr>td b{
	display:block;
	margin:0 0 8px;
	font-size:17px;
}

table.aboutus_olympic_table>tbody>tr>td b.small{
	margin:10px 0 5px;
	font-size:15px;
	font-weight:400;
}

table.aboutus_olympic_table>tbody>tr>td img{
	width:100%;
}

table.aboutus_olympic_table>tbody>tr>td img.pic_large{
	width:100%;
}

table.aboutus_olympic_table>tbody>tr>td p.line-height{
	line-height:1.6em !important;
}

.tableintable{
	font-size:14px;
}

.tableintable th{
	display:block;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	font-size:13px;
	font-weight:400;
}

.tableintable td{
	display:block;
}

table.aboutus_head_table{
	width:100%;
	border-collapse:collapse;
}

table.aboutus_head_table th{
	padding:5px;
	font-size:14px;
	font-weight:400;
	color:#1e2c51;
	border-bottom:1px solid #ddd;
	white-space:nowrap;
}

table.aboutus_head_table td{
	padding:5px;
	font-size:16px;
	font-weight:300;
	border-bottom:1px solid #ddd;
}

table.aboutus_head_table td span{
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	color:#555;
}

table.aboutus_head_table td img{
	width:50px;
}

#aboutus_contents #link_list{
	list-style-type:none;
	margin:0;
	padding:0;
}

#aboutus_contents #link_list li{
	margin:0 0 20px;
	padding:0 0 0 10px;
	background-image:url("../img/interface/ico_link.svg");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:5px 6px;
}

#aboutus_contents #link_list li a{
	padding:0 30px 0 0;
	font-size:16px;
	font-weight:300;
	line-height:2em;
	color:#1d2b52;
}

#aboutus_contents #link_list li a.pdf{
	background-image:url("../img/interface/ico_pdf.svg");
	background-repeat:no-repeat;
	background-position:right center;
	background-size:20px 25px;
}

#aboutus_contents #link_list li a:hover{
	color:#e3c017;
}

#aboutus_contents #link_list li a:active{
	color:#e3c017;
}

#aboutus_bnr_area{
	margin:0 0 80px;
}

#aboutus_bnr_area{
	margin:0 0 80px;
}

#aboutus_bnr_area a{
	display:block;
	padding:15px 0;
	text-decoration:none;
	color:#1d2b52;
}

#aboutus_bnr_area a>div{
	border:3px double #e3c017;
}

#aboutus_bnr_area a:hover,
#aboutus_bnr_area a:active{
	opacity:0.7;
}

#aboutus_bnr_area a img{
	width:100%;
	font-size:15px;
	vertical-align:bottom;
}

#aboutus_bnr_area a>div>span{
	display:block;
	font-size:16px;
	margin:10px;
	text-align:center;
}

#aboutus_collection{
	display:flex;
	flex-wrap:wrap;
}

#aboutus_collection a{
	width:50%;
	margin:0 0 10px;
	box-sizing:border-box;
	padding:0 5px;
	text-decoration:none;
}

#aboutus_collection a p{
	margin:5px 5px 0;
	font-size:13px;
	line-height:1.3em;
}

#aboutus_collection a img{
	width:100%;
}


/* ABOUT US 2nd */

#underlayer_contents_area{
	background-color:#f9f8f3;
	padding:0 40px;
}

#underlayer_title_area{
	margin:0 auto 0;
	padding:50px 20px 120px;
	font-size:28px;
	font-weight:400;
	line-height:1.2em;
	color:#1e2c51;
}

#underlayer_title_area span{
	display:block;
	font-family: 'Italianno', cursive;
	font-size:20px;
	font-weight:300;
}


#aboutus_contents table.club_boat_table{
	border-collapse:collapse;
	width:100%;
}

#aboutus_contents table.club_boat_table thead{
	background-color:#1e2c51;
	color:#fff;
}

#aboutus_contents table.club_boat_table:nth-of-type(2) thead{
	display:none;
}

#aboutus_contents table.club_boat_table:nth-of-type(2) tr:first-child th,
#aboutus_contents table.club_boat_table:nth-of-type(2) tr:first-child td{
	border-top:none;
}

#aboutus_contents table.club_boat_table th{
	width:65%;
	padding:8px 20px;
	text-align:left;
	border:1px solid #ddd;
	font-size:15px;
	font-weight:300;
}

#aboutus_contents table.club_boat_table td{
	padding:8px 20px;
	text-align:left;
	border:1px solid #ddd;
	font-size:15px;
	font-weight:300;
}

#aboutus_contents>#home_main_list{
	margin:40px 0 0;
	padding:0;
}

#aboutus_contents section div.club_dining:first-of-type{
	margin:0 0 80px;
}

#aboutus_contents section div.club_dining img{
	width:100%;
	margin:0 0 30px;
	box-sizing:border-box;
	border:1px solid #ccc;
}

#aboutus_contents section div.club_dining table{
	border-collapse:collapse;
	border-top:1px solid #1d2b52;
}

#aboutus_contents section div.club_dining table th{
	display:block;
	padding:8px 0;
	font-size:14px;
	font-weight:400;
	color:#1d2b52;
	border-bottom:1px dotted #1d2b52;
}

#aboutus_contents section div.club_dining table td{
	display:block;
	padding:8px 0;
	word-break:break-all;
	font-size:14px;
	font-weight:300;
	border-bottom:1px solid #1d2b52;
}




/* MEMBER */

#member_contents_area{
	background-image:url("../member/img/bg.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:1500px 451px;
	background-color:#f9f8f3;
	padding:0 30px;
}

#member_title_area{
	margin:0 auto 0;
	padding:180px 20px;
}

#member_title_area img{
	height:25px;
	vertical-align:bottom;
	margin:0 0 10px;
}

#member_title_area span{
	display:table;
	padding:4px 10px 6px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	background-color:#1e2c51;
}

#member_contents{
	box-sizing:border-box;
	margin:-80px auto 0;
	padding:50px 30px;
	background-color:#fff;
}

#member_contents br.pc{
	display:none;
}

#member_contents>section{
	margin:0 0 80px;
	overflow:hidden;
}

#member_contents h2{
	margin:0 0 40px;
	font-size:30px;
	font-weight:300;
	font-family: 'Noto Serif JP', serif;
	line-height:1.2em;
	background-image:url("../member/img/title_line.svg");
	background-repeat:no-repeat;
	background-size:54px 2px;
	background-position:left bottom;
	padding:0 0 20px;
	color:#1e2c51;
}

#member_contents p{
	padding:0 0 20px;
	font-size:15px;
	font-weight:300;
	line-height:2em;
	text-align:justify;
}

#member_contents>section.english p{
	text-align:left;
}

#member_news_area>div{
	margin:0 auto;
}

#member_news_area>div>section{
	box-sizing:border-box;
	width:100%;
	padding:20px 0;
}

#member_news_area>div>section>a{
	display:block;
	width:100%;
	background-color:#fff;
	padding:0 0 40px;
	text-decoration:none;
	color:#1d2b52;
	position:relative;
	border:1px solid #ccc;
}

#member_news_area>div>section>a:hover{
	color:#e2c346;
}

#member_news_area>div>section>a>span{
	width:100%;
	height:0;
	display:block;
	padding:75% 0 0;
	background-image:url("../news/news/20201020/img/thumbs.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}


#member_news_area>div>section>a>img{
	width:100%;
	vertical-align:bottom;
}

#member_news_area>div>section>a>div{
	padding:20px;
}

#member_news_area>div>section>a>div h3{
	margin:0;
	font-size:14px;
	line-height:1.5;
	font-weight:500;
	text-align:left;
}

#member_news_area>div>section>a>div>div{
	position:absolute;
	bottom:20px;
	left:20px;
	font-size:14px;
	line-height:1;
}

#member_news_area>div>section>a>div>div time{
	color:#666;
	font-size:10px;
}

#member_new_table{
	border-collapse:collapse;
	border-top:1px solid #e3c017;
}

#member_new_table>tbody>tr>th{
	display:block;
	vertical-align:top;
	padding:40px 0 20px 0;
}

#member_new_table>tbody>tr>td{
	display:block;
	padding:0 0 40px 0;
	border-bottom:1px solid #e3c017;
}

#member_new_table>tbody>tr>td b{
	display:inline-block;
	margin:0 0 20px;
	font-size:24px;
	font-weight:300;
	color:#1d2b52;
}

#member_new_table th img{
	width:100%;
	vertical-align:bottom;
	font-size:15px;
}

#member_new_table table.profile th{
	display:block;
	padding:0 0 8px 0;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	font-size:13px;
	font-weight:400;
	color:#666;
}

#member_new_table table.profile td{
	display:block;
	padding:0;
	font-size:15px;
	font-weight:300;
	color:#333;
}

#member_new_table table.profile td p{
	margin:0;
	padding:0;
}

#member_withdrawal_table{
	border-collapse:collapse;
	width:100%;
}

#member_withdrawal_table thead th,
#member_withdrawal_table thead td{
	padding:10px;
	text-align:center;
	font-size:13px;
	font-weight:300;
	color:#fff;
	background-color:#8ec1e5;
	border:1px solid #eee;
}

#member_withdrawal_table tbody th{
	text-align:left;
	vertical-align:top;
	font-size:15px;
	font-weight:300;
	padding:20px; 
	border:1px solid #eee;
}

#member_withdrawal_table tbody td{
	font-size:15px;
	font-weight:300;
	padding:20px;
	border:1px solid #eee;
}

#member_contents ul.link_list{
	list-style-type:none;
	margin:0;
	padding:0;
}

#member_contents ul.link_list.line{
	margin:0 0 40px;
	padding:0 0 20px;
	border-bottom:1px solid #53a4e0;
}

#member_contents ul.link_list li{
	margin:0 0 20px;
}

#member_contents ul.link_list li a.pdf{
	padding:0 30px 0 0;
	font-size:16px;
	font-weight:300;
	line-height:2em;
	color:#1d2b52;
	background-image:url("../img/interface/ico_pdf.svg");
	background-repeat:no-repeat;
	background-position:right center;
	background-size:20px 25px;
}

#member_contents ul.link_list li a:hover{
	color:#e3c017;
}

#member_contents ul.link_list li a:active{
	color:#e3c017;
}

/* SUB PAGE */

#sub_contents{
	box-sizing:border-box;
	margin:-80px auto 0;
	padding:50px 30px;
	background-color:#fff;
}

#sub_contents br.pc{
	display:none;
}

#sub_contents>section{
	margin:0 0 80px;
	overflow:hidden;
}

#sub_contents h2{
	margin:50px 0 30px;
	font-size:26px;
	font-weight:300;
	font-family: 'Noto Serif JP', serif;
	line-height:1.2em;
	background-image:url("../aboutus/img/title_line.svg");
	background-repeat:no-repeat;
	background-size:54px 2px;
	background-position:left bottom;
	padding:0 0 20px;
	color:#1e2c51;
}

#sub_contents h3{
	margin:50px 0 30px;
	padding:5px 0 5px 10px;
	line-height:1.2em;
	font-size:20px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	color:#d8b50b;
	border-bottom:1px dotted #1e2c51;
	border-left:4px solid #1e2c51;
}

#sub_contents p{
	padding:0 0 20px;
	font-size:15px;
	font-weight:300;
	line-height:2em;
	text-align:justify;
}

#sub_contents>section.english p{
	text-align:left;
}

#sub_contents p.sign{
	text-align:right !important;
	font-size:14px;
}

#sub_contents ul,
#sub_contents ol{
	margin:0 0 40px;
	padding:0 0 0 25px;
	font-size:15px;
	font-weight:300;
	line-height:1.8em;
}

#sub_contents ul li,
#sub_contents ol li{
	margin:0 0 10px;
}


/* NEWS INDEX*/

#home_news_area.news_index{
	margin:-60px 0 0;
	padding:0 0 50px;
}


/* ACTIVITIES */

#activities_contents_area{
	background-image:url("../activities/img/bg.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:1500px 451px;
	background-color:#f9f8f3;
	padding:0 30px;
}

#activities_title_area{
	max-width:1200px;
	margin:0 auto 0;
	padding:200px 40px;
}

#activities_title_area img{
	height:35px;
	vertical-align:bottom;
	margin:0 0 10px;
}

#activities_title_area span{
	display:table;
	padding:4px 10px 6px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	background-color:#1e2c51;
}

#activities_contents_area div.externallink_area{
}

#activities_contents_area div.externallink_area a{
	display:block;
	margin:0 0 25px;
	padding:0 0 10px;
	text-align:center;
	text-decoration:none;
	border:1px solid #ccc;
	font-size:15px;
	line-height:1.2em;
}

#activities_contents_area div.externallink_area a:last-child{
	margin:0;
}

#activities_contents_area div.externallink_area a:hover{
	background-color:#1e2c51;
}

#activities_contents_area div.externallink_area a img{
	width:100%;
	vertical-align:bottom;
	margin:0 0 10px;
}








