@charset "UTF-8";

BODY, TH, TD
{
margin: 0;
padding: 0;
color: #000000;
font-size:100%;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

.gt { font-family: sans-serif; }                         /* ゴシック系フォント */
.sr { font-family: serif; }                               /* 明朝系フォント */
.cr { font-family: cursive; }                            /* 草書体系フォント */
.fn { font-family: fantasy; }                             /* 装飾フォント */
.mn { font-family: monospace; }                          /* 等幅フォント */
.hr { font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro",'HG丸ｺﾞｼｯｸM-PRO','HGMaruGothicMPRO'; } 

/* TCY */
.s00 { font-size: 6em; }
.s01 { font-size: 5em; }
.s02 { font-size: 4em; }
.s03 { font-size: large; }
.s04 { font-size: medium; }
.s05 { font-size: small; }
.s06 { font-size: x-small; }
.s07 { font-size: xx-small; }
.s11 { font-size: xxx-small; }
.s08 { font-size: 4em; }
.s09 { font-size: 80%; }
.s10 { font-size: 0.9em }

.s11 { font-size: larger; }
.s12 { font-size: smaller; }

.special { font-size: 83%; }
.s14 { font-size: 95%; }
.s15 { font-size: 12px; }
.s16 { font-size: 10%; }
.stuff { font-size: 11px; }


/*  is̍j  1.47 ₷ */
p{line-height:1.47}/*1.2 or 1.47*/

.double-height {
-moz-transform:    scale( 1.1, 1.3 );  /* Firefox */
-webkit-transform: scale( 1.1, 1.3 );  /* Chrome,Safari */
-o-transform:      scale( 1.1, 1.3 );  /* Opera */
 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.3, SizingMethod='auto expand')";  /* IE */
transform:         scale( 1.1, 1.3 );  /* CSS3 */
font-size: 315%; 
font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro",'HG丸ｺﾞｼｯｸM-PRO','HGMaruGothicMPRO';
}

span.tf {
   display: inline-block;
}

h1,h2,h3,h4,blockquote{line-height:1.1}/*1.1Ə㉺Ԋu傤Ǘǂ*/

A{
	text-decoration:none;
	color:#000000;
}

A:link{

	text-decoration:none;
	color:#000000;
}

A:visited{

	text-decoration:none;
}

A:active{

	text-decoration:none;
}

A:hover{
	color:mediumseagreen;
	text-decoration:none;
}

/* ---  --- */

/* --- {bNX --- */
form.search {
width: 128px; /* {bNX̕ */
padding: 1px 3px; /* {bNX̃pfBOi㉺AEj */
background-color: #ffffff; /* {bNX̔wiF */
border: 1px #808080 solid; /* {bNX̋E */
-webkit-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
}

/* --- eLXg{bNX --- */
form.search input.textBox {
width: 83px; /* eLXg{bNX̕ */
margin: 0 4px 0 5px; /* eLXg{bNX̃}[WiEj */
padding: 0;
background-color: #ffffff; /* eLXg{bNX̔wiF */
border: none; /* eLXg{bNX̋EiȂj */
color: #000000;
}

/* --- {^ --- */
form.search input.btn {
width: 30px; /* {^̕ */
height: 1em; /* {^̍ */
padding: 0;
background: #ffffff; /* {^̔wi */
border: 0 #c08000 inset; /* {^̋E */
font-family: "HGۺ޼M-PRO";
color: #000000;
letter-spacing: 0.3em; /* Ԃ̃Xy[X */
}

h3 {
	font-size:100%;
	font-weight:900;
}
.code{
	text-align: left;
	font-family: 'Montserrat', Impact, Arial, sans-serif;
	color: #452716;
}
.code h4{
	font-size: 28px;
	padding-bottom: 10px;
	color: #D26A44;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.2);
}
code{
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	padding: 20px;
	background: rgba(0, 0, 0, 0.1);
	clear: both;
	position: relative;
	display: block;
	margin-top: 10px;
	border-radius: 10px;
}
/* Media Queries */
@media screen and (max-width: 1140px) {
	.example, .code{
		width: 90%;
		padding: 5%;
		float: none;
	}
	
.tblsheet{
	border-collapse: collapse;
	border: 1px solid #e7e7e7;
	font-size:9px;
	font-family:"lr oSVbN";
	color:#000000;
}

.tblsheet th .tblsheet td{
	border-style: solid dotted;
	border-width: 1px;
	border-color: #000000;
	font-size:9px;
	font-family:"lr oSVbN";
	color:#000000;

}

table.access {
border:dotted 4px #e36c0a;
border-radius: 25px 25px 25px 25px / 25px 25px 25px 25px;	
}
