@charset "utf-8";

@import url(common.css);

/* ========================================  トップページ */

#news { /* お知らせ見出し */
	background-image:url(../img/newsback.png);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:left;
	font-size:20px;
	font-weight:bold;
	color:#333333;
	height:40px;
	margin:0px 20px 5px 0px;
	padding:5px 0px 0px 0px;
}

.newstable{
	width:520px;
	margin:0px 10px 15px 0px;
	padding:0px;
}
.newstable td{
	border-bottom:1px dotted #999999;
	padding:10px 10px 0px 0px;
}
.newstable td.tb1{
	width:10px;
}
.newstable td.tb2{
	width:450px;
}

/* ========================================  組織 */
.orgtable{
	width:520px;
	margin:0px 10px 15px 0px;
	padding:0px;
}
.orgtable td{
	padding:10px ;
	border: 1px solid #CCC;
	background-color: #FFF;
}
.orgtable td.tb1{
	text-align:center;
	width:20px;
	background-color: #F8D3CB;
}
.orgtable td.tb2{
	width:70px;
}

.orgtable td.tb3{
	width:40px;
}

/* ========================================  学会誌　内容 */
.booktable{
	width:500px;
	margin:0px 0px 30px 0px;
}
.booktable td{
	border-bottom:1px dotted #999999;
	padding:10px 0px 0px 0px;
}
.booktable td.tb1{
	width:65px;
}
.booktable td.tb2{
	width:120px;
}
/* ========================================  集会 */
.partytable{
	width:430px;
	margin:0px 30px 15px 30px;
}
.partytable td{
	padding:10px ;
	border: 1px solid #CCC;
	background-color: #FFF;
}
.partytable td.tb1{
	text-align:center;
	width: 80px;
	background-color: #F8D3CB;
}

.partytable2{
	width:530px;
	margin:0px 30px 15px 0px;
}
.partytable2 td{
	padding:10px ;
	border: 1px solid #CCC;
	background-color: #FFF;
}
.partytable2 td.tb1{
	text-align:center;
	background-color: #F8D3CB;
}
.partytable2 td.tb2{
	text-align:center;
}

/* ======================================== 入会 */
.joinustable{
	width:380px;
	margin:0px 30px 15px 30px;
}
.joinustable td{
	padding:10px ;
	border: 1px solid #CCC;
	background-color: #FFF;
}
.joinustable td.tb1{
	text-align:center;
	width: 80px;
	background-color: #F8D3CB;
}
/* ======================================== 手引き */
.guideOL {
	margin: 15px 0px 15px 30px !important;
	text-align: left;
}

.fontTitle{
	font-size:23px;
	font-weight:bold;
	color:#F08D41;
	text-align:center;
}
/* ======================================== *二重打ち消し線　赤 */

.doubleline-red {
background-image:url("../img/uchikeshi.gif");
background-repeat:repeat-x;
background-position: center;
}

/* ======================================== *トップページのボックス　赤 */

.box2 {
    padding: 1em 1em;
    margin: 2em 40px;
    font-weight: bold;
    color:#CC6666;/*文字色*/
    background: #FFF;
    border: solid 3px #CC6666;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box2 p {
    margin: 0;
    padding: 0;
}

.box2 a{
    color:#000080;/*文字色*/

}

/* ======================================== *ボタン　学会誌 */

.gbtn{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

.btn,
a.btn,
button.btn {
  font-size: 1.0rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 0.8rem 2rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

a.btn--yellow {
  color: #000;
  background-color: #fff100;
  border-bottom: 5px solid #ccc100;
}

a.btn--yellow:hover {
  margin-top: 3px;
  color: #000;
  background: #fff20a;
  border-bottom: 2px solid #ccc100;
}


/* ========================================  文字装飾関連 */
.fontRedBold {color:#FF3333;font-weight:bold;}
.fontGryBold {color:#666666;font-weight:bold;}
.fontOreBold {color:#FFA500;font-weight:bold;}
.fontBlueBold {color:#0000a0;font-weight:bold;}
.fontRedBold13px {color:#FF3333;font-weight:bold;font-size:13px;}
.font12Bold{font-size:1.2em; font-weight:bold;}
.p_small{font-size:0.8em;}
.fontGry {color:#666666;}
.fontBoldCenter25px {font-weight:bold;text-align:center;font-size:25px;}
.fontBoldCenter {font-weight:bold;text-align:center;}
.fontItalic{font-style: italic;}
.fontRight{text-align:right;}
.fontLeft{text-align:left;}
.fontCnt{text-align:center;}
.fontBold{font-weight:bold;}
.fontBold14rem{font-weight:bold; font-size:1.4rem;}
.fontLineTH{text-decoration: line-through;} /*取り消し線*/
.my-gray {color: gray}
.my-skyblue {color: skyblue}
.my-blue {color: blue}
.my-orange {color: #fecb81}
.my-red {color: #FF3333}
.my-Karikou{color: #D03B59}
.my-mr10 {margin-right:10px;}
.my-ml10 {margin-left:10px;}
.my-cl04 {color:#EB8B3D;}
.my-cl03 {color:#93ca76;}
.my-cl02 {color:#338dbf;}
.my-cl04b {background-color:#EB8B3D !important;}
.my-cl03b {background-color:#93ca76 !important;}
.my-cl02b {background-color:#338dbf !important;}
 .my-input { width:300px; vertical-align:middle; }
 .my-input_mini { width:200px; vertical-align:middle;  }
 .my-input_mini2 { width:100px; vertical-align:middle;  }
 .my-input_mini3 { width:50px; vertical-align:middle;  }
 .my-txt-mini{font-size:0.8em; }
 .my-txt-mini2{font-size:0.5em; }
