body{
	font-family:'メイリオ',Meiryo,'ＭＳ 明朝',serif;
}

BODY TD {
  font-size         : 11pt;
}

.box1{
	border:solid 1px;
	border-radius: 0.5em;
}

TABLE {
  border-collapse   : collapse;
}

IMG {
  border            : none;
}

UL {
  line-height       : 1.6em;
}

.maintitle1 {
  font-size         : 15pt;
  font-weight       : bold;
  color             : #0033cc;
  background-image: linear-gradient(0deg, rgba(234, 211, 100, 1) 2%, rgba(250, 255, 34, 1));
  padding           : 5px 5px 5px 5px;
  border-bottom     : 1px solid #ffffff;
}

.maintitle2 {
 	background-image: linear-gradient(0deg, rgba(234, 211, 100, 1) 2%, rgba(250, 255, 34, 1));  border-bottom     : 1px solid #ffffff;
  text-align        : right;
}

.pagetitle {
  font-size         : 20pt;
 	background-image: linear-gradient(0deg, rgba(234, 211, 100, 1) 2%, rgba(250, 255, 34, 1));  padding           : 3px 5px 3px 5px;
  color             : #0033cc;
  font-weight:bold;
}

.tohomelink {
  text-align        : left;
  background        : #ffff99;
  padding-right     : 5px;
  color             :#0033cc;
  font-weight       :bold;
  font-size         :20px;
}

.maincontents {
  font-size         : 11pt;
  padding           : 0 30px 0 5px;
}

.maincontents IMG {
  margin            : 6px;
}

.photolist TH {
  font-size         : 11pt;
  background        : #aaeeaa;
  border            : 1px solid #666666;
  padding           : 4px;
}

.photolist TD {
  font-size         : 11pt;
  border            : 1px solid #666666;
  padding           : 4px;
  vertical-align    : top;
}

.pagenavi {
  margin-top        : 10px;
  margin-bottom     : 10px;
  margin-left       : 300px;
}

.formtable {
  margin-left       : 0px;
}

.formtable TH {
	font-weight: normal;
  height:15px;
  font-size         : 11px;
  background-color  : #ffffdd;
  border            : 1px solid #666666;
  padding           : 0px;
}

.formtable TD {
  font-size         : 8pt;
  border            : 1px solid #666666;
  padding           : 0px;
}

.formtable2 TH {
	font-weight: normal;
  height:15px;
  font-size         : 11px;
  background        : #ffffff;
  border            : none;
  padding           : 0px;
}

.formtable2 TD {
  font-size         : 8pt;
  border            : none;
  padding           : 0px;
}


.midfont {
  font-size         : 8pt;
  font-weight       : normal;
}

.smallfont {
  font-size         : 7pt;
  font-weight       : normal;
}
.width15{
  width:15em
}
.width10{
  width:10em
}

.taikai_moji{
	font-size:20px;
}
table.taikai_moji th{
	text-align:center;
	font-size:20px;
}
.taikai_moji input{
	font-size:20px;
}
.taikai_moji td{
	font-size:20px;
}
.taikai_moji th{
	font-size:15px;
}
.taikai_moji select{
	font-size:20px;
}
span.taikai_moji2 {
	font-size:10px;
}
div.takasa input{
}
div.takasa2 input{
	height:40px;
}
div.takasa select{
	height:30px;
}
div.login_top td{
	text-align:center;
}
textarea{
	font-size:18px;
}
.ime_active{
	ime-mode: active; /* 全角モード */
}
.ime_inactive{
	ime-mode: inactive; /* 半角モード */
}
/* */
table.font_11 td{
	font-size:13px;
}
.tbl_2 input{
	border:none;
}
.tbl_2 select{
	border:none;
}
.tbl_1 td{
	padding:1px;
}
.tbl_3 td, .tbl_3 th{
	border:none;
}

/**********************/
/* 2020-02-08 追加 */
.soto_waku_td{
	width:80%;
//	background-color:blue;
	border-radius:5px;
	border:solid 0px blue;
}

.soto_waku_td div{/*  2023-06-20 修正   */
	line-height:28px;/* 2024-03-18 修正 */
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	margin-bottom:2px;
	padding:5px;
	border-top:solid 4px #669966;/* 2023-04-16 修正  2023-06-20 修正 */
	border-bottom:solid 4px #669966;/* 2023-04-16 修正 2023-06-20 修正 */
/*	border-radius:5px;  2023-06-20 修正 */ 
	background-color:white;
}
/**********************/

/*nakayosi_taikai_input.php用（2020-09-25追加）*/
.koumoku{
  width:230px;
  background-color:yellow;
}

/*  2020-09-26 */
.main_table td,.main_table th{
  border:solid 1px gray;
}

/*  2020-09-26 */
.title_top{
  font-size:30px;
  text-align:center;
}

/* 2020-10-19 追加 */
.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}

		
/* *************************** */
/* 2023-04-20 追加 */
/* *************************** */
.button2 {
	min-height:25px; /* 2023-04-16 修正 */
  background-color: #cccccc; /* ボタンの背景色 */
  color: black; /* テキストの色 */
  padding: 5px 5px; /* ボタンの内側の余白 */
  font-size: 17px; /* テキストのフォントサイズ */
  border: none; /* ボーダーなし */
  border-radius: 4px; /* 角を丸くする */
  cursor: pointer; /* ポインターを指す */
}
.btn-over2{
	color:white;
  background-color: #dddddd; /* ボタンの背景色 */
}
/* *************************** */

