@charset "UTF-8";

body {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "ＭＳ 明朝", "Arial Unicode MS";/*	font-size: 10pt; */	/* .body_containerr で指定*/
	line-height: 160%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
  	background-color: #fffefe; 
	word-wrap: break-word;
	overflow-wrap: break-word;
	text-align: justify;
}

/* PC :  解像度　1024px 以上(Apple 6 Plus/iPad 3/4 iPad Air 5/6) */
@media ( min-width : 1024px ) {
    .body_container {
    width: 1024px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    font-size: 12pt;
    }

    .body_iframe_container {
    width: 1024px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    font-size: 12pt;
    }
}

/* Mobile : 解像度　640px 以下の場合(Apple iPhone 6/iPad 1/2 Apple iPhone 4/5) */
@media ( max-width : 1024px ) {
    .body_container {
    width: device-width;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    font-size: 12pt;
    }

    .body_iframe_container {
    width: device-width;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    font-size: 12pt;
    }
}


img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	border: non;
	margin: 2px;
	box-sizing:border-box;
	vertical-align: middle; /* baseline, middle, top, bottle */
}

a {
       text-decoration: underline;
}

a:hover {
      position:relative;top:-2px;left:2px;
      color: #ff4040;
      background-color: #00ffff;
}

table {
/*	font-family: ; */
/*	font-size: 10pt; */
/*	line-height: 125%; */
/*	margin-top: 0px; */
/*	margin-right: 0px; */
/*	margin-bottom: 0px; */
/*	margin-left: 0px; */



	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

select {
	font-size: 13pt;
}

big_char {
	font-size: 16pt;
	line-height: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.table-none {
border: none;
border-collapse: collapse;
/* padding: 10px 10px; */
margin-right: auto;
margin-left: auto;
}

.table-none th {
padding: 5px;				
vertical-align: middle;		/* 2016/05/28 */
text-align: center;
margin-right: auto;
margin-left: auto;
}

.table-none td {
padding: 5px;				
vertical-align: middle;		/* 2016/05/28 */
text-align: left;
margin-right: auto;
margin-left: auto;
}

table.table-form {
/* width: 100%; */
border-collapse: separate;
/* border-collapse: collapse; */
border-style: solid;
border: 1px #808080 solid;
/* background-color: #f8f8f8; */
}

.table-form th {
border: 1px #c0c0c0 solid;	
/* background-color: #f0f0f0; */
vertical-align: top;
text-align: center;
}

.table-form td {
border: 1px #c0c0c0 solid;

vertical-align: top;
text-align: center;
}


table.table_thin_border {
border-collapse: collapse;
border: 1px #e0e0e0 solid;
/* background-color: #fdfcdf; */
text-align: left;
margin-right: auto;
margin-left: auto;
}

.table_thin_border th {
border: 1px #e0e0e0 solid;
/* border: 1px #f8f8f8 solid; */
padding: 10px;
background-color: #f0f0e0;
vertical-align: top;
text-align: center;
}

.table_thin_border td {
border: 1px #e0e0e0 solid;
/* border: 1px #f8f8f8 solid; */
padding: 10px;
background-color: #fdfdf0;
vertical-align: top;
text-align: left;
}

.iframe_container {
	width: 100%;
	height: 400px;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
/*	display: inline-block; */
	margin: 0px;
}

.container {
	width: 98%;
	height: 98%:
	overflow: hidden;
/*	display: inline-block; */
	margin: 0px;
}

