body {
/*   max-width: 800px; */
	margin-right: auto;
	margin-left : auto;
	padding: 0 10px;
	font-size:1.2em !important;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	background-color:#dddddd; 
}

.main{
    max-width: 800px;
	background-color:#ffffff;
	margin: auto;
	padding : 12px ;
}

pre{
	font-size:1.1em !important;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	overflow-x:scroll;
/*	-webkit-overflow-scrolling:touch;overflow:auto; */
	background-color:#FFFFCC;

}

.text_box {
  overflow-x: scroll;
}
.text_box::-webkit-scrollbar {
  height: 10px;
}
.text_box::-webkit-scrollbar-track {
  margin: 0 2px;
  background: #ccc;
  border-radius: 5px;
}
.text_box::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

h1 {
border-bottom: double 5px #FFC778;
/*線の種類（二重線）太さ 色*/
font-size:1.3em !important;
text-align: center;
}

.mokuji {
    width: 600px;
    border: solid 1px #000000;
    max-width: 100%;
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
	line-height: 1.2;
}
.ranking-icon {
    padding: 0;
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    font-size: 24px;
}

a{
  font-size:1.2em !important;
  color:#0000ff;
}


.article__content {
    background-color: white;
    padding: 10px;
}

.article-title {
    line-height: 1.4;
}

.orgBlock{
    line-height: 1.8;
    border: 2px solid  orange;   /* 外枠 */
   padding: 10px;             /* 内側の余白 */
   background-color: #ffffcc; /* 背景色 *外枠 */
   background-color: #ffecc7; /* 背景色 */
}

a.footerLink:link,a.footerLink:visited,a.footerLink:active  {
font-size:9pt !important;
text-decoration: underline;
color: #000000;
}

/*------------------------------------------------------------
 color・・・フォントカラーの設定
-------------------------------------------------------------*/

.red{ color: #ff0000!important; }/*赤*/
.blue{ color: #0000dd!important; }/*青*/
.green{ color: #008000!important; }/*緑*/
.yellow{ color: #ffff00!important; }/*黄*/
.navy{ color: #1F26A9!important; }/*紺*/
.orange{ color: #ff6600!important; }/*橙*/
.pink{ color: #cc6699!important; }/*ピンク*/
.purple{ color: #660099!important; }/*紫*/
.olive{ color: #808000!important; }/*黄土色*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; }/*水色*/
.black{ color: #000!important; }/*黒*/
.gray{ color: #ccc!important; }/*灰*/
.white{ color: #fff!important; }/*白*/

/*------------------------------------------------------------
 font-size・・・フォントサイズの設定
-------------------------------------------------------------*/

.b{ font-weight: bold!important; }/*太字*/
.normal{ font-weight: normal!important; }/*太字を解除*/

.big{ font-size: 1.2em!important; }
.big2{ font-size: 1.5em!important; }
.big3{ font-size: 1.8em!important; }
.small{ font-size: 0.8em!important; }

.f08em{ font-size: 0.8em; }
.f09em{ font-size: 0.9em; }
.f10em{ font-size: 1.0em; }
.f11em{ font-size: 1.1em; }
.f12em{ font-size: 1.2em; }
.f13em{ font-size: 1.3em; }
.f14em{ font-size: 1.4em; }
.f15em{ font-size: 1.5em; }
.f16em{ font-size: 1.6em; }
.f17em{ font-size: 1.7em; }


.Header .Header__inner{
    height: 90px !important;
}

@media screen and (max-width: 740px) {
	body,table,tr,td {
		font-size:1.3em;
		line-height:160%;

	}

	li {
		line-height: 1.8;
	}
}

body {
     user-select: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     -o-user-select: none;
}
