@charset "UTF-8";

/*===================================
★　CSS インフォーメーション　★

●１. リセット（コンテンツ部分）

●２. レイアウト

●３. 配置

●４． ポップアップページのレイアウト

●５． スペースとインデント

●６． ＦＯＮＴ

=========================================*/


/*=========================================

	●１. リセット（コンテンツ部分）
	
=========================================*/

strong {
	font-weight: bold;
}

.small-font {
	font-size: 80%;
}

/*=========================================

	●２. レイアウト
	
=========================================*/

dl.kurobe dt{ 
	font-weight:bold;
	color:#000066;
	font-size:140%;
	padding-top:15px;
}

dl.kurobe dt span.title{ 
	float:left;
}

dl.kurobe dt span.popmap{ 
	font-weight:normal; 
	font-size:80%;
	float:right;
	padding-top:3px;
}

dl.kurobe { 
	padding-left:10px;
	padding-bottom:30px;
}

dl.kurobe p{ 
	font-size:120%;
}


#inner-content-area dl.pop-kurobe dt{ 
	font-weight:bold;
	color:#000066;
	font-size:140%;
	padding-top:15px;
}


/*----Ｐテキスト----*/

table.g-border p{ 
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px }

dl.kurobe p.sp5{ 
	margin-top:5px;
	margin-bottom:5px }



p.title {
	font-size:140%;
	padding-bottom:0px;
	padding-top:10px;
}

p.title-1 {
	font-size:140%;
	padding-bottom:0px;
	padding-top:0px;

}



/*----テーブル----*/
/*
td {
	padding: 0;
}*/

td.g-line {
	border-bottom:2px #006600 solid;
	padding: 0;
}

td.b-line {
	border-bottom:2px #0099CC solid;
	padding: 0;
}

table p {
	padding-top:3px;
	padding-left:10px;
	padding-bottom:3px;
}

table.schedule {
	font-weight:bold;
	font-size:90%;
	color:#000099;
	border:1px solid #000;
	border-collapse: collapse;
}

table.schedule td.times{
	background-color:#9FDDEC;
	padding:3px;
	border-bottom:1px solid black;
	border-right:1px solid black;

}

table.schedule td.day{
	background-color:#FFF;
	padding:3px;
	border-bottom:1px solid black;
	border-right:1px solid black;
}

.table.schedule td{
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid black;
}

table.koutei {
	border:2px solid #0066CC;
}

td.koutei-w{
	width: 230px;
	border:1px solid #0066CC;
}

table .nwp {/*折り返し無し*/
	white-space: nowrap;
}


dd.sp30 {
	padding-left:30px;
}

dd p.syusai {
	margin-left:42px;
}

p.sp2em {
	margin-left:2em;
}


dl#fax {
	border:solid 1px;
	/*width:350px;*/
	margin-top:10px;
	padding:10px 15px 10px 20px;
	/*margin-top:-10px;*/
}

dl#fax dt {
	padding-top:0;
	font-weight:normal;
	color:#333333;
}

dl#fax ul {
	padding:0 0 0 2em;
	font-size: 120%;
}
dl#fax li {
	text-indent:5px;
	list-style:disc
}

img .pdf{ 
	display:block;
}

 ul.panf{ 

	padding:0;
	margin:0;
}


 ul.panf li{ 
	display:block;
	float:left;
	padding-bottom:0;
}

 ul.panf img{ 
	vertical-align:bottom;
	padding:0;
	margin:0;
}

 ul.panf p{ 

	padding-top:25px;
	padding-left:10px;
	line-height:100%;
	vertical-align:bottom;
}


p.btn-pagetop-up { 
	text-align:right;

}

dl.kurobe ul.attention{ 
	font-size:120%;
}


/*=======================================

	●３. 配置
	
=========================================*/				
.left {
	text-align: left;/*左寄せ*/
}

.right {
	text-align: right;/*右寄せ*/
}

.center {
	text-align: center;/*真ん中寄せ*/
}

img.center {
	margin-left:220px;
	margin-top:5px;
}


/*=======================================

	●４. ポップアップページのレイアウト

=========================================*/


#inner-content-area dl.pop-kurobe {
	margin: 0px;
	padding: 0px;
}


#inner-content-area dl.pop-kurobe dt,
#inner-content-area dl.pop-kurobe dd {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 100%;
}

#inner-content-area dl.pop-kurobe dt{ 
	font-weight:bold;
	color:#000066;
	font-size:140%;
	padding-top:0;
}

/*=======================================

●５． スペースとインデント

=========================================*/

/*----スペース----*/

.t-sp1 {/*上1*/
	padding-top: 1.3em;
}

.b-sp1 {/*下1*/
	padding-bottom: 1.3em;
}

.b-sp2 {/*下2*/
	padding-bottom: 2.6em;
}

.l-sp1 {/*左1*/
	padding-left: 0.7em;
}

.l-sp2 {/*左2*/
	padding-left: 1.3em;
}

.l-sp3 {/*左3*/
	padding-left: 2em;
}

/*----インデント----*/

.ind0 {/*リセット*/
	text-indent: -0em;
}

ul li.ind1,
dl dd.ind1 {/*1*/
	text-indent: -0.5em;
}

ul li.ind2,
dl dd.ind2 {/*2*/
	text-indent: -1em;
}

p.ind3 {/*3*/
	text-indent: -3em;
}
/*=======================================

●６． ＦＯＮＴ

=========================================*/
.orange {
	color:#FF6600;
}

.blue {
	color:#0099CC;
}

.red {
	color:red;
}

.d-blue {
	color:#000080;
}

.green {
	color:#336633;
}

/*---終了のお知らせ---*/
.end-container{
    position:relative;
}

.end-comment{
    color: #c00;
    background: none repeat scroll 0% 0% #fff;
    font-weight: bold;
    border: 2px solid #c00;
    padding: 0.5em 1em;
    margin:0;
    text-align:center;
    font-size:150%;
}

.end02 {
    background-color: rgba(255, 255, 255, 0.9);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.end03 {
    background-color: #ffea00;
    display: inline-block;
    font-size: 110%;
    margin-left: 0.5em;
    padding: 0.3em 0.3em 0.2em;
}

/*---応募方法---*/
dl#application dt{
    clear: both;
    float: left;
    padding-top :0;
    font-weight: normal;
    color: #333333;
    font-size: 120%;

}
dl#application dd{
    margin-left: 10em;
    font-size: 120%;

}
