@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
 
/*---------------------------------------------
Common Style
---------------------------------------------*/
.m0		{ margin: 0 !important; }

.mat0	{ margin-top: 0px !important; }
.mat5	{ margin-top: 5px !important; }
.mat10	{ margin-top: 10px !important; }
.mat15	{ margin-top: 15px !important; }
.mat20	{ margin-top: 20px !important; }
.mat25	{ margin-top: 25px !important; }
.mat30	{ margin-top: 30px !important; }
.mat35	{ margin-top: 35px !important; }
.mat40	{ margin-top: 40px !important; }
.mat45	{ margin-top: 45px !important; }
.mat50	{ margin-top: 50px !important; }
.mat55	{ margin-top: 55px !important; }
.mat60	{ margin-top: 60px !important; }
.mat65	{ margin-top: 65px !important; }
.mat70	{ margin-top: 70px !important; }
.mat75	{ margin-top: 75px !important; }
.mat80	{ margin-top: 80px !important; }
.mat85	{ margin-top: 85px !important; }
.mat90	{ margin-top: 90px !important; }
.mat95	{ margin-top: 95px !important; }
.mat100	{ margin-top: 100px !important; }

.mab0	{ margin-bottom: 0px !important; }
.mab5	{ margin-bottom: 5px !important; }
.mab10	{ margin-bottom: 10px !important; }
.mab15	{ margin-bottom: 15px !important; }
.mab20	{ margin-bottom: 20px !important; }
.mab25	{ margin-bottom: 25px !important; }
.mab30	{ margin-bottom: 30px !important; }
.mab35	{ margin-bottom: 35px !important; }
.mab40	{ margin-bottom: 40px !important; }
.mab45	{ margin-bottom: 45px !important; }
.mab50	{ margin-bottom: 50px !important; }
.mab55	{ margin-bottom: 55px !important; }
.mab60	{ margin-bottom: 60px !important; }
.mab65	{ margin-bottom: 65px !important; }
.mab70	{ margin-bottom: 70px !important; }
.mab75	{ margin-bottom: 75px !important; }
.mab80	{ margin-bottom: 80px !important; }
.mab85	{ margin-bottom: 85px !important; }
.mab90	{ margin-bottom: 90px !important; }
.mab95	{ margin-bottom: 95px !important; }
.mab100	{ margin-bottom: 100px !important; }

.mar0	{ margin-right: 0px !important; }
.mar5	{ margin-right: 5px !important; }
.mar10	{ margin-right: 10px !important; }
.mar15	{ margin-right: 15px !important; }
.mar20	{ margin-right: 20px !important; }
.mar25	{ margin-right: 25px !important; }
.mar30	{ margin-right: 30px !important; }
.mar35	{ margin-right: 35px !important; }
.mar40	{ margin-right: 40px !important; }
.mar45	{ margin-right: 45px !important; }
.mar50	{ margin-right: 50px !important; }
.mar55	{ margin-right: 55px !important; }
.mar60	{ margin-right: 60px !important; }
.mar65	{ margin-right: 65px !important; }
.mar70	{ margin-right: 70px !important; }
.mar75	{ margin-right: 75px !important; }
.mar80	{ margin-right: 80px !important; }
.mar85	{ margin-right: 85px !important; }
.mar90	{ margin-right: 90px !important; }
.mar95	{ margin-right: 95px !important; }
.mar100	{ margin-right: 100px !important; }

.mal0	{ margin-left: 0px !important; }
.mal5	{ margin-left: 5px !important; }
.mal10	{ margin-left: 10px !important; }
.mal15	{ margin-left: 15px !important; }
.mal20	{ margin-left: 20px !important; }
.mal25	{ margin-left: 25px !important; }
.mal30	{ margin-left: 30px !important; }
.mal35	{ margin-left: 35px !important; }
.mal40	{ margin-left: 40px !important; }
.mal45	{ margin-left: 45px !important; }
.mal50	{ margin-left: 50px !important; }
.mal55	{ margin-left: 55px !important; }
.mal60	{ margin-left: 60px !important; }
.mal65	{ margin-left: 65px !important; }
.mal70	{ margin-left: 70px !important; }
.mal75	{ margin-left: 75px !important; }
.mal80	{ margin-left: 80px !important; }
.mal85	{ margin-left: 85px !important; }
.mal90	{ margin-left: 90px !important; }
.mal95	{ margin-left: 95px !important; }
.mal100	{ margin-left: 100px !important; }
.mal120	{ margin-left: 120px !important; }

.pat0	{ padding-top: 0px !important; }
.pat5	{ padding-top: 5px !important; }
.pat10	{ padding-top: 10px !important; }
.pat15	{ padding-top: 15px !important; }
.pat20	{ padding-top: 20px !important; }
.pat25	{ padding-top: 25px !important; }
.pat30	{ padding-top: 30px !important; }
.pat35	{ padding-top: 35px !important; }
.pat40	{ padding-top: 40px !important; }
.pat45	{ padding-top: 45px !important; }
.pat50	{ padding-top: 50px !important; }
.pat55	{ padding-top: 55px !important; }
.pat60	{ padding-top: 60px !important; }
.pat65	{ padding-top: 65px !important; }
.pat70	{ padding-top: 70px !important; }
.pat75	{ padding-top: 75px !important; }
.pat80	{ padding-top: 80px !important; }
.pat85	{ padding-top: 85px !important; }
.pat90	{ padding-top: 90px !important; }
.pat95	{ padding-top: 95px !important; }
.pat100	{ padding-top: 100px !important; }

.pab0	{ padding-bottom: 0px !important; }
.pab5	{ padding-bottom: 5px !important; }
.pab10	{ padding-bottom: 10px !important; }
.pab15	{ padding-bottom: 15px !important; }
.pab20	{ padding-bottom: 20px !important; }
.pab25	{ padding-bottom: 25px !important; }
.pab30	{ padding-bottom: 30px !important; }
.pab35	{ padding-bottom: 35px !important; }
.pab40	{ padding-bottom: 40px !important; }
.pab45	{ padding-bottom: 45px !important; }
.pab50	{ padding-bottom: 50px !important; }
.pab55	{ padding-bottom: 55px !important; }
.pab60	{ padding-bottom: 60px !important; }
.pab65	{ padding-bottom: 65px !important; }
.pab70	{ padding-bottom: 70px !important; }
.pab75	{ padding-bottom: 75px !important; }
.pab80	{ padding-bottom: 80px !important; }
.pab85	{ padding-bottom: 85px !important; }
.pab90	{ padding-bottom: 90px !important; }
.pab95	{ padding-bottom: 95px !important; }
.pab100	{ padding-bottom: 100px !important; }

.par0	{ padding-right: 0px !important; }
.par5	{ padding-right: 5px !important; }
.par10	{ padding-right: 10px !important; }
.par15	{ padding-right: 15px !important; }
.par20	{ padding-right: 20px !important; }
.par25	{ padding-right: 25px !important; }
.par30	{ padding-right: 30px !important; }
.par35	{ padding-right: 35px !important; }
.par40	{ padding-right: 40px !important; }
.par45	{ padding-right: 45px !important; }
.par50	{ padding-right: 50px !important; }
.par55	{ padding-right: 55px !important; }
.par60	{ padding-right: 60px !important; }
.par65	{ padding-right: 65px !important; }
.par70	{ padding-right: 70px !important; }
.par75	{ padding-right: 75px !important; }
.par80	{ padding-right: 80px !important; }
.par85	{ padding-right: 85px !important; }
.par90	{ padding-right: 90px !important; }
.par95	{ padding-right: 95px !important; }
.par100	{ padding-right: 100px !important; }

.pal0	{ padding-left: 0px !important; }
.pal5	{ padding-left: 5px !important; }
.pal10	{ padding-left: 10px !important; }
.pal15	{ padding-left: 15px !important; }
.pal20	{ padding-left: 20px !important; }
.pal25	{ padding-left: 25px !important; }
.pal30	{ padding-left: 30px !important; }
.pal35	{ padding-left: 35px !important; }
.pal40	{ padding-left: 40px !important; }
.pal45	{ padding-left: 45px !important; }
.pal50	{ padding-left: 50px !important; }
.pal55	{ padding-left: 55px !important; }
.pal60	{ padding-left: 60px !important; }
.pal65	{ padding-left: 65px !important; }
.pal70	{ padding-left: 70px !important; }
.pal75	{ padding-left: 75px !important; }
.pal80	{ padding-left: 80px !important; }
.pal85	{ padding-left: 85px !important; }
.pal90	{ padding-left: 90px !important; }
.pal95	{ padding-left: 95px !important; }
.pal100	{ padding-left: 100px !important; }

.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.fw	{ font-weight: 600 !important; }
.fwn { font-weight: 400 !important; }

.fleft { float: left; }
.fright { float: right; }


table.file-list > tbody > tr > td { font-size:1.1em; vertical-align: middle; }
.kmds { background-color:#efefef; padding: 10px 10px; }



.test-title {
     font-family: 'Noto Sans JP', sans-serif;
     font-size: 100%;
}


h2.ban-title { font-weihgt:bold; font-size:1.2em; background-color:#f1f1f0; padding:14px; border-left:8px solid #f16961; }
ul.banner-area { margin:0; padding:0; }
ul.banner-area li { list-style: none; float:left; }
ul.banner-area li a { display:block; width:140px; height:100px; margin:11px; text-indent: -9999px; }
ul.banner-area li a:hover {
	opacity: 0.7;/* 透過率50% */
	transition: 0.2s;/* 0.2秒アニメーション */
	-webkit-transition: 0.2s;}
ul.banner-area li.menu-monthly a { background-image: url(/img/btn_monthly.jpg); }
ul.banner-area li.menu-video a { background-image: url(/img/btn_video.jpg); }
ul.banner-area li.menu-meeting a { background-image: url(/img/btn_meeting.jpg); }
ul.banner-area li.menu-magazine a { background-image: url(/img/btn_magazine.jpg); }
ul.banner-area li.menu-woman a { background-image: url(/img/btn_woman.jpg); }
ul.banner-area li.menu-donate a { background-image: url(/img/btn_donate.jpg); }
ul.banner-area li.menu-delireq a { background-image: url(/img/btn_delireq.jpg); }
ul.banner-area li.menu-zokyo a { background-image: url(/img/btn_zokyo.png); }



