@charset "UTF-8";

* {
	margin:0; padding:0; 		/*全要素のマージン・パディングをリセット*/
}


body {
	width:100%;			/*ページ全体の横幅*/
	background-color: #f0feff;
	background-image:none;		/*ウェブページ全体の背景画像を無しにする*/
	font-size:100%;	 		/* フォントサイズを100%にする */
	-webkit-text-size-adjust: 100%; /* iOSで文字サイズがおかしくなる */
}


.yokowake {
	display: flex;
	flex-direction: column-reverse; /* 縦並びにする（lmain と rmenu を）*/
	align-items: center;
}


/* 左メインの設定  */



.lmain {
	width: 100%;
	margin:0px; 			/*マージン0px*/
	padding-top:15px;
	background-color: #f0feff;
}


h1 {
	margin:30px;
	color: #ff66ff;
	font-size: 140%;
}


.hyoudai {
	text-align:left;
}

.hyoudai table{
	width:95%;
	margin:0px 10px 0px 10px;
	border-collapse: collapse;
	border:2px solid;
}

.hyoudai tr{
	border-collapse: collapse;
	border:2px solid;
}

.hyoudai td{
	border:2px solid orange;
	padding-left:5px;
	text-decoration: none;
}


.hyoudai td a{
	text-decoration: none;
}


.abtlink{
	width:100%;
	text-align:left;
	padding: 0px 10px 20px 10px;
}

.iroblown {
	font-weight:bold;
	color:#871900;
}

.itisage {
	text-indent: 1em;
	color:red;
}

.kurofuto {
	font-size:120%;
	font-weight:bold;
	line-height:250%;
}

.aofuto {
	font-weight:bold;
	color:#3b82c4;
	line-height:200%;
}


textarea#tekisutoe {
	border:1px solid;
	background-color:white;
}

.wakubb {
	text-align:center;
}

.wakubb textarea{
	width:100%;
}


.backto {
	margin:20px;
	text-align:left;
}


div#footer {
	clear:both;			/*回り込みを解除する*/
	height:40px;			/*高さの指定*/
	padding:10px 0px 0px 0px;	/*パディング*/
	font-size:x-small;		/*フォントサイズを小さくする*/
	text-align:center;		/*センタリング*/
}


