@charset "UTF-8";

/*--------------------------------------------------------------- 
			各ページ固有の指定
--------------------------------------------------------------- */
.kikan {
	font-size: 110%;
	color: #7A2013;
	font-weight: bold;
	margin: 1em;
}
.arrow {
	background: url("../img/icon_arrow_blue.jpg") no-repeat left 0.55em;
	padding-left: 15px;
}
.area-txt-int P {
	text-indent: 1em;
}
.del-red {
  text-decoration: line-through 2px solid #ff0000;
}
.box-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 3.5px 0;
}
.box-flex p {}
/**/
/**/
.btn-page {
	display: flex;
	justify-content: center;
}
.btn-page a {
	display: inline-block;
	background-color: #1587D1;
	text-align: center;
	color: #FFF !important;
	text-decoration: none;
	margin: 5px 10px;
	padding: 7px 30px;
}
.btn-page a:hover {
	transition: 0.3s ease-in-out;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/**/
#topSub .box-flex {
	border-top: #DEE9EF solid 7px;
}
/*トップ　企業バナー*/
#topSub .box-flex#banner-kigyo ul {
	flex-wrap: wrap;
}
#topSub .box-flex#banner-kigyo ul li {
	margin: 5px 20px;
}
#topSub .box-flex#banner-kigyo ul li img {
	width: auto;
}
@media screen and (max-width:480px) {
	.sp-box {
		display: block;
	}
	/*トップ　企業バナー*/
	#topSub .box-flex#banner-kigyo ul li {
		text-align: center;
	}
	#topSub .box-flex#banner-kigyo ul li img {
		max-width: 140px;
	}
}
/*トップ　協賛*/
#topSub .box-flex#kyosan {
	text-align: center;
}
#topSub .box-flex#kyosan h5 {
	background-image: none;
	border-bottom: #C7C7C7 dashed 1px;
	margin: 0;
	padding: 0.4em 0;
}
/**/
.txt-align {
	text-align: center;
}
@media screen and (max-width:480px) {
	.txt-align {
		text-align: left;
	}
}
/**/
.col2-box-w50 {
	margin: 10px 30px;
}
.col2-box-w50 .col2-box {
	width: 50%;
	text-align: left;
	line-height: 150%;
}
@media screen and (max-width:480px) {
	.col2-box-w50 .col2-box {
		width: 100%;
	}
}


/*#page-aisatu
--------------------------------------------------------------- */
#page-aisatu h3 {
	margin-top: 0;
}
#page-aisatu p {
	text-indent: 1em;
}
#page-aisatu .area-aisatuName {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	line-height: 180%;
	text-align: right;
	font-size: 1.05em;
	letter-spacing: 0.1em;
	/*border-bottom: #71ADE1 dashed 1px;*/
	margin: 0 0 1.5em;
	margin-bottom: 0;
	padding: 5px 15px 15px;
	padding-bottom: 0;
}
#page-aisatu .area-aisatuName p {
	text-indent: 0;
}
#page-aisatu .area-aisatuName .aisatuName-gakkai {
	font-size: 102%;
	/*font-weight: bold;*/
	/*margin-top: 5em;*/
	margin-bottom: 0.3em;
	padding-right: 0.7em;
}
#page-aisatu .area-aisatuName .aisatuName-name {
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 2px;
	padding-right: 0.4em;
}
#page-aisatu .area-aisatuName .aisatuName-shozoku {
	line-height: 140%; /*margin-top: 0.4em;*/
}
#page-aisatu .img-float {
	text-indent: 0;
	margin: 5px 25px 1em 0;
}
#page-aisatu .img-float img {
	border: #EEEEEE solid 1px;
}
@media screen and (max-width:480px) {
	#page-aisatu .area-aisatuName {
		font-size: 1em;
		letter-spacing: 0;
		/*text-align: left;*/
		padding: 1em 0 15px;
	}
	#page-aisatu .area-aisatuName .aisatuName-gakkai {
		/*text-align: center;*/
	}
	#page-aisatu .area-aisatuName .aisatuName-kaito {
		/*text-align: center;*/
	}
	#page-aisatu .img-float-r {
		text-align: center;
		margin-bottom: 1em;
	}
	#page-aisatu .img-float-r img {
		width: 50%;
	}
}


/* #page-gaiyo-kaijo
--------------------------------------------------------------- */
#page-gaiyo-kaijo {
	text-align: left;
}
#page-gaiyo-kaijo dl {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 3em 0 0;
}
#page-gaiyo-kaijo dl dt, #page-gaiyo-kaijo dl dd {
	float: left;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#page-gaiyo-kaijo dl dt {
	width: 15%;
	color: #0489C2;
	text-align: right;
	border-right: 3px solid #04A1C2;
	margin-right: 1em;
	padding-right: 1em;
}
#page-gaiyo-kaijo dl dt img {
	vertical-align: middle;
	margin-right: 0.5em;
}
#page-gaiyo-kaijo dl dd {
	width: 77%;
}
#page-gaiyo-kaijo dl dd .indent {
	display: block;
	margin: 0 1em 0.5em;
}
/**/
@media screen and (max-width:480px) {
	#page-gaiyo-kaijo dl {
		margin: 0;
	}
	#page-gaiyo-kaijo dl dt, #page-gaiyo-kaijo dl dd {
		float: left;
		margin: 0;
		padding: 0.45em 0.5em 0.25em;
	}
	#page-gaiyo-kaijo dl dt {
		width: 100%;
		text-align: left;
		border: 0;
		border-bottom: 1px solid #04A1C2;
	}
	#page-gaiyo-kaijo dl dd {
		width: 97%;
		margin-bottom: 1em;
	}
}


/* #page-kyosan
--------------------------------------------------------------- */
#page-kyosan .areaBtn-rc a {
	width: 10em;
}


/* #page-video
--------------------------------------------------------------- */
div.vid_contents {
	width: 90%; /*背景色を横幅いっぱいに広げる*/
	text-align: center;
	margin: 60px auto;
	padding: 3%; /*ここで動画の周りの余白を調整*/
	background: #e6e6e6; /*余白の背景色*/
}
video.vid_main {
	width: 100%;
	max-width: 920px; /*PC版での最大幅*/
}
/**/
@media screen and (max-width:480px) {}


/* #page-endai
--------------------------------------------------------------- */
#page-endai h5 {
	font-size: 120%;
}
#page-endai ol li {
	margin-bottom: 0.5em;
}
#page #page-endai .ol-para li {
	text-indent: -2em;
	padding-left: 2em;
}
#page-endai #endai-uketukekikan dl dd {
	width: 78%;
}
#page-endai #endai-uketukekikan .endai-uketukekikan-enchou {
	display: block;
	text-align: right;
}
#page-endai .areaBtn-rc a {
	width: 7em;
}
/*----------*/
#page-endai .areaUmin {
	text-align: center;
	border: #C0AB96 dotted 1px;
	margin: 2em auto;
	padding: 0.5em 4em;
}
#page-endai .areaUmin ul {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0;
}
#page-endai .areaUmin ul li {
	width: 50%;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#page-endai .areaUmin ul li a {
	width: 80%;
	font-size: 110%;
	line-height: 120%;
	color: #FFF;
	text-decoration: none;
	display: block;
	background-color: #FB8C00;
	border-radius: 8px;
	margin: 10px;
	padding: 0.8em;
}
#page-endai .areaUmin ul li a:hover {
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* for IE 4以上 */
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* for IE 8以上 */
	transition: all 0.5s ease 0s;
}
#page-endai .areaUmin ul li a.heibun {
	background-color: #00B0FB;
}
/**/
#page-endai .tbl-w50p2 th, #page-endai .tbl-w50p2 td {
	padding: 0.3em 0.5em;
}
#page-endai .tbl-w50p2 th {
	width: 7em;
}
#page-endai .tbl-w40p2 {
	width: 100%;
}
#page-endai .tbl-w40p2 th, #page-endai .tbl-w40p2 td {
	padding: 0.3em 0.5em;
}
#page-endai .tbl-w40p2 td {
	width: 45%;
}
#page-endai .tbl-w40p2 th {
	background-color: #FFF
}
/**/
@media screen and (max-width:480px) {
	#page-endai .areaPrgNav ul li {
		width: 43%;
	}
	#page-endai .areaImp2 {
		margin: 1em 0;
	}
	#page-endai .areaUmin ul li {
		width: 100%;
	}
	#page-endai .tbl-w50p2 th {
		width: 8em;
	}
	#page-endai #endai-uketukekikan dl dd {
		width: 100%;
	}
	#page-endai #endai-uketukekikan .endai-uketukekikan-enchou {
		text-align: left;
	}
}


/*#page-sanka
--------------------------------------------------------------- */
#page-sanka dl.dlLR {
	margin-top: 0;
}
#page-sanka dl.dlLR dt, #page-sanka dl.dlLR dd {
	margin-bottom: 0.3em;
}
#page-sanka dl.dlLR dd {
	margin-left: 1em;
}
#page #page-sanka ul {
	margin-left: 0;
}
/*#area-sikai*/
#page-sanka #area-sikai #image-2 {
	width: 140px;
	margin-right: 20px;
}
#page-sanka #area-sikai #image-2 img {
	width: 100%;
	height: auto;
}
#page-sanka #area-sikai #txt-image-2 {
	width: 70%;
}
/*#jizenmousikomiprogram*/
#page-sanka #jizenmousikomiprogram dl {
	margin-bottom: 0;
}
#page-sanka #jizenmousikomiprogram dl.dlLR dt {
	width: 6em;
}
#page-sanka #jizenmousikomiprogram dl.dlLR dd {
	width: 82%;
}
#page-sanka #jizenmousikomiprogram h6 {
	font-size: 100%;
	margin-top: 0;
}
#page-sanka #image-2 {
	width: 120px;
}
#page-sanka #image-2 img {
	width: 120px;
	height: auto;
}
#page-sanka #image-3 img {
	width: 400px;
	height: auto;
}
/**/
@media screen and (max-width:480px) {
	#page-sanka h5 {
		font-size: 126%;
	}
	#page-sanka h5 {
		font-size: 120%;
	}
	#page-sanka #image-2 img {
		width: 100%;
		height: auto;
	}
	#page-sanka #area-sikai #txt-image-2 {
		width: 100%;
	}
	#page-sanka #image-3 img {
		width: 100%;
		height: auto;
	}
	#page-sanka #jizenmousikomiprogram dl.dlLR dd {
		width: 95%;
	}
}


/*#page-nittei-program
--------------------------------------------------------------- */
#page-nittei-program h4 {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
}
#page-nittei-program h4 span {
	display: inline-block;
	float: right;
	font-size: 0.8em;
}
#page-nittei-program .name {
	font-weight: bold;
	font-size: 1.1em;
}
/**/
#page-nittei-program dl {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0;
	margin-left: 0.5em;
}
#page-nittei-program dl dt, #page-nittei-program dl dd {
	float: left;
	margin: 0 0 0.5em 0;
	padding: 0;
}
#page-nittei-program dl dt {
	width: 3.5em;
	font-weight: normal;
}
#page-nittei-program dl dd {
	width: 90%;
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
}
#page-nittei-program dl dd span {
	float: left;
}
#page-nittei-program dl dd .b-name {
	width: 6em;
}
#page-nittei-program dl dd .b-katagaki {
	width: 82%;
	padding-left: 1em;
	text-indent: -1em;
}
#page-nittei-program dl dd .b-name2 {
	width: 8em;
}
#page-nittei-program dl dd .b-katagaki2 {
	width: 75%;
	padding-left: 1em;
	text-indent: -1em;
}
#page-nittei-program .areaBtn-rc a {
	width: 9em;
}
/**/
@media screen and (max-width:480px) {
	#page-nittei-program dl {
		margin-left: 0;
	}
	#page-nittei-program dl dt {
		width: 3.5em;
		margin: 0;
	}
	#page-nittei-program dl dd {
		width: 95%;
		margin-left: 1em;
	}
	#page-nittei-program dl dd .b-name, #page-nittei-program dl dd .b-name2 {
		width: 100%;
	}
	#page-nittei-program dl dd .b-katagaki, #page-nittei-program dl dd .b-katagaki2 {
		width: 100%;
	}
	#page-nittei-program .title-kouen {
		display: block;
	}
}


/*#page-teiin-program
--------------------------------------------------------------- */
#page-teiin-program {}
#page-teiin-program dl.dlLR {
	margin-top: 0;
}
#page-teiin-program dl.dlLR dt, 
#page-teiin-program dl.dlLR dd {
	margin-bottom: 0.3em;
}
#page-teiin-program dl.dlLR dd {
	margin-left: 1em;
}
#page #page-teiin-program ul {
	margin-left: 0;
}

/*#jizenmousikomiprogram*/
#page-teiin-program #jizenmousikomiprogram dl {
	margin-bottom: 0;
}
#page-teiin-program #jizenmousikomiprogram dl.dlLR dt {
	width: 6em;
}
#page-teiin-program #jizenmousikomiprogram dl.dlLR dd {
	width: 82%;
}
#page-teiin-program #jizenmousikomiprogram h6 {
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

/**/
@media screen and (max-width:480px) {
	#page-teiin-program h5 {
		font-size: 126%;
	}
	#page-teiin-program h5 {
		font-size: 120%;
	}
	#page-teiin-program #jizenmousikomiprogram dl.dlLR dt {
		margin-bottom: 0;
	}
	#page-teiin-program #jizenmousikomiprogram dl.dlLR dd {
		width: 95%;
	}
	#page-teiin-program #jizenmousikomiprogram h6 {
		margin-bottom: 0;
	}
}


/* #page-takuji
--------------------------------------------------------------- */
#page-takuji ol {
	margin: 0;
}
#page-takuji dl.dlLR dt {
	width: 14em;
	font-weight: normal;
}
#page-takuji .areaBtn-rc a {
	width: 15em;
}
#page-takuji .ol-para2 li ol li {
	list-style-type: none;
	text-indent: -1.5em;
	padding-left: 1.5em;
}

/**/
@media screen and (max-width:480px) {
	#page-takuji dl.dlLR dt {
		width: 100%;
	}
	#page-takuji dl.dlLR dd {
		margin-left: 1em;
		margin-bottom: 0.3em;
	}
}


/*#page-sankasha
--------------------------------------------------------------- */
#page-sankasha .areaBtn-rc a {
	width: 20em;
}
/**/
@media screen and (max-width:480px) {
	#page-sankasha .areaBtn-rc a {
		width: 85%;
	}
}





















/* #page-kaijo
--------------------------------------------------------------- */
#page-kaijo dl {
	font-size: 105%;
}
#page-kaijo dl dt {
	font-size: 120%;
	background: url("../img/icon_arrow_blue.jpg") no-repeat left center;
	padding-left: 15px;
}
#page-kaijo dl dd {
	margin-left: 15px;
	margin-bottom: 1.5em;
}
#page-kaijo dl dd img {
	margin: 0.4em;
}
#page-kaijo ol {
	margin-left: 0;
}
/* #page-link
--------------------------------------------------------------- */
#page #page-link ul {
	margin: 0;
}
#page #page-link ul li {
	background-image: url("../img/icon_arrow_blue.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 15px;
	font-size: 105%;
	margin: 0;
	margin-bottom: 1em;
}
/* #page-siteiendai
--------------------------------------------------------------- */
#page #page-siteiendai .ol-para li {
	text-indent: -2em;
	padding-left: 2em;
}
#page-siteiendai h5 {
	font-size: 120%;
}
/*ナビゲーション*/
#page #page-siteiendai .areaPrgNav {
	margin-top: 1.5em;
}
#page #page-siteiendai .areaPrgNav ul {
	line-height: 130%;
	border-top: #005BAA solid 2px;
	border-bottom: #005BAA solid 2px;
	margin: 0 0 30px;
	padding: 1.1em 0 0.3em;
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
}
#page-siteiendai .areaPrgNav ul li {
	width: 28%;
	font-size: 92%;
	list-style: none;
	background: url(../img/icon_arrow_dwn.jpg) no-repeat 5px 0;
	background-size: 10px 14px;
	float: left;
	margin-left: 0;
	margin-bottom: 0.8em;
	padding-left: 20px;
}
#page-siteiendai .areaPrgNav ul li a {
	color: #134489;
	text-decoration: none;
}
#page-siteiendai .areaPrgNav ul li a:hover {
	color: #1A5FC0;
	text-decoration: underline;
}
/*----------*/
#page-siteiendai .areaUmin {
	text-align: center;
	border: #C0AB96 dotted 1px;
	margin: 2em auto;
	padding: 0.5em 2em;
}
#page-siteiendai .areaUmin h6 {
	margin-top: 0;
}
#page-siteiendai .areaUmin ul {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	display: flex;
	justify-content: center;
	margin: 0;
}
#page-siteiendai .areaUmin ul li {
	width: 50%;
	/*float: left;*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#page-siteiendai .areaUmin ul li a {
	width: 80%;
	font-size: 110%;
	line-height: 120%;
	color: #FFF;
	text-decoration: none;
	display: block;
	background-color: #FB8C00;
	border-radius: 8px;
	margin: 10px;
	padding: 0.8em;
}
#page-siteiendai .areaUmin ul li a:hover {
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* for IE 4以上 */
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* for IE 8以上 */
	transition: all 0.5s ease 0s;
}
#page-siteiendai .areaUmin ul li a.heibun {
	background-color: #00B0FB;
}
#page-siteiendai .tbl-w50p2 th, #page-siteiendai .tbl-w50p2 td {
	padding: 0.3em 0.5em;
}
#page-siteiendai .tbl-w50p2 th {
	width: 7em;
}
#page-siteiendai .tbl-w40p2 {
	width: 100%;
}
#page-siteiendai .tbl-w40p2 th, #page-siteiendai .tbl-w40p2 td {
	padding: 0.3em 0.5em;
}
#page-siteiendai .tbl-w40p2 td {
	width: 45%;
}
#page-siteiendai .tbl-w40p2 th {
	background-color: #FFF
}
/**/
@media screen and (max-width:480px) {
	#page-siteiendai .areaPrgNav ul li {
		width: 43%;
	}
	#page-siteiendai .areaImp2 {
		margin: 1em 0;
	}
	#page-siteiendai .areaUmin {
		padding: 0.5em 1em;
	}
	#page-siteiendai .areaUmin ul {
		display: block;
	}
	#page-siteiendai .areaUmin ul li {
		float: none;
		width: 100%;
	}
	#page-siteiendai .areaUmin ul li a {
		width: 88%;
	}
	#page-siteiendai .tbl-w50p2 th {
		width: 8em;
	}
}
/* #page-heisaikaigi-kenkyu
--------------------------------------------------------------- */
#page #page-heisaikaigi-kenkyu ul {
	margin: 0;
}
#page #page-heisaikaigi-kenkyu ul li {
	background-image: url("../img/icon_arrow_blue.jpg");
	background-repeat: no-repeat;
	background-position: left 0.5em;
	list-style-type: none;
	padding-left: 15px;
	font-size: 105%;
	margin: 0;
	margin-bottom: 1em;
}
/* #page-endaislide-creating-video
--------------------------------------------------------------- */
#page #page-endaislide-creating-video ul {
	margin: 0;
}
/* #page-endaislide-creating-video
--------------------------------------------------------------- */
#page-enja-zacho h5 {
	background-image: none;
	padding-left: 0;
}
#page #page-enja-zacho ol, #page #page-enja-zacho ul {
	margin: 0;
}
#page #page-enja-zacho li {
	margin: 0 0 0.5em;
}
#page #page-enja-zacho ol li ul {
	margin: 0 1em;
}
#page #page-enja-zacho ol li ul li {
	text-indent: 0;
	margin: 0 0 0.3em;
	padding: 0;
}
/*ナビゲーション*/
#page #page-enja-zacho .areaPrgNav {
	margin-top: 1.5em;
}
#page #page-enja-zacho .areaPrgNav ul {
	line-height: 130%;
	border-top: #005BAA solid 2px;
	border-bottom: #005BAA solid 2px;
	margin: 0 0 30px;
	padding: 1.1em 0 0.3em;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
#page-enja-zacho .areaPrgNav ul li {
	width: 28%;
	font-size: 120%;
	font-weight: bold;
	list-style: none;
	background: url(../img/icon_arrow_dwn.jpg) no-repeat 5px 0;
	background-size: 10px 14px;
	margin-left: 0;
	margin-bottom: 0.8em;
	padding-left: 20px;
}
#page-enja-zacho .areaPrgNav ul li a {
	color: #134489;
	text-decoration: none;
}
#page-enja-zacho .areaPrgNav ul li a:hover {
	color: #1A5FC0;
	text-decoration: underline;
}
#page-enja-zacho .areaPrgNav ul li a strong {
	font-weight: bold;
	color: #FB5D00;
}
/**/
@media screen and (max-width:480px) {
	#page-enja-zacho .areaPrgNav ul li {
		width: 43%;
	}
	#page-enja-zacho .areaImp2 {
		margin: 1em 0;
	}
	#page-enja-zacho .areaUmin ul li {
		width: 100%;
	}
	#page-enja-zacho .tbl-w50p2 th {
		width: 8em;
	}
}
/* #page-lecture
--------------------------------------------------------------- */
#page-lecture p {
	position: relative;
}
#page-lecture .name {
	display: inline-block;
	position: absolute;
	right: 1em;
}
/**/
@media screen and (max-width:480px) {
	#page-lecture .name {
		display: block;
	}
}
/*#page-nihonsikai-kyotukenshu
--------------------------------------------------------------- */
#page #page-nihonsikai-kyotukenshu ul {
	margin: 0 0 0 1em;
}
#page #page-nihonsikai-kyotukenshu ul li {
	margin: 0 0 1em;
}
/*#page-shoroku
--------------------------------------------------------------- */
#page-shoroku .tbl-ptn1 td {
	text-align: left;
}
#page-shoroku .areaCol2 {
	width: 90%;
	margin: auto;
}
#page-shoroku .areaCol2 .col2-box {
	width: 50%;
}
/**/
@media screen and (max-width:480px) {
	#page-shoroku .box50p {
		width: 50%;
		margin: auto;
	}
	#page-shoroku .areaCol2 .col2-box {
		float: none;
		width: 60%;
		text-align: center;
		margin: auto;
	}
}
/*#page-jushosha
--------------------------------------------------------------- */
#page-jushosha .tbl-ptn1 {
	width: 100%;
}
#page-jushosha .tbl-ptn1 td {
	padding: 0.3em 0.5em;
}
#page-jushosha .tbl-ptn1 tr th.endaibangou {
	width: 4em;
}
#page-jushosha .tbl-ptn1 tr th.enja {
	width: 5em;
}
#page-jushosha .tbl-ptn1 tr th.shozoku {}
#page-jushosha .tbl-ptn1 tr th.endaimei {}
/**/
@media screen and (max-width:480px) {
	#page-jushosha .tbl-ptn1 td {
		padding: 0.3em;
	}
	#page-jushosha .tbl-ptn1 tr th.endaibangou {
		width: 2em;
	}
	#page-jushosha .tbl-ptn1 tr th.enja {
		width: 3em;
	}
}