@charset "UTF-8";
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
} 

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}
body,html{
	margin:0;
	font-size:14px;
	line-height:1.75em;
	color: #040000;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color:#fff;
}
ul,li{list-style: none;}
img{border: none;}
a{color:#666666;text-decoration: none;}
a:hover{color:#666666;text-decoration: underline;}
a img {-webkit-transition: 0.1s ease-in-out;-moz-transition: 0.1s ease-in-out;-o-transition: 0.1s ease-in-out;transition: 0.1s ease-in-out;}
a:hover img{opacity: 0.8;}

.clearfix:before,.clearfix:after{content:"";display:block;overflow:hidden;}
.clearfix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{zoom:1;}
.clear{clear: both;}

.pt0{padding-top:0 !important;}.pl0{padding-left:0 !important;}.pr0{padding-right:0 !important;}.pb0{padding-bottom:0 !important;}
.pb1em{padding-bottom:1em !important;}.pb1{padding-bottom:1px !important;}.pb5{padding-bottom:5px !important;}.pb6{padding-bottom:6px !important;}.pb7{padding-bottom:7px !important;}.pb8{padding-bottom:8px !important;}.pb10{padding-bottom:10px !important;}.pb12{padding-bottom:12px !important;}.pb15{padding-bottom:15px !important;}.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}
.pt1em{padding-top:1em !important;}.pt5{padding-top:5px !important;}.pt6{padding-top:6px !important;}.pt7{padding-top:7px !important;}.pt8{padding-top:8px !important;}.pt10{padding-top:10px !important;}.pt15{padding-top:15px !important;}.pt18{padding-top:18px !important;}.pt20{padding-top:20px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt50{padding-top:50px !important;}.pt60{padding-top:60px !important;}.pt70{padding-top:70px !important;}

.alpha a:hover img {opacity:0.8;filter: alpha(opacity=80);}

.imgright{
	float:right;
	margin:0 0 20px 20px;
}
.lista{
	background-color: #D5EBD9;
	padding: 28px 40px 25px 40px;
}
sup{
	color:#000;
	font-weight:bold;
	font-size: 14px;
	margin: 0 0 0 5px;
}
.suph2{
	float:left;
}
.note{
	font-weight:bold;
	font-size:14px !important;
	padding: 0 0 30px 0;
}

header{
	background-image:url(img/header.png);
	background-repeat:no-repeat;
	background-position:top;
	width:980px;
	height:77px;
	margin: 0 auto;
}
header h1{
	float:left;
	width:370px;
	padding:8px 0 0 0;
}
header .header_contact{
	float:right;
	width: 176px;
	height:29px;
	display:block;
}

.quote{
	background-color: #FFF;
	border: 5px solid #009999;
	border-radius:12px; 
	-webkit-border-radius:12px; 
	-moz-border-radius:12px;
	padding: 1.5em 1.5em 1em 1em;
	width:810px;
	margin: 0 auto ;
}

.fbox{
	width:840px;
	margin: 20px auto 0 auto;
	border-left:2px solid #c62829;
	border-right:2px solid #c62829;
	border-top:2px solid #c62829;	
	position: relative;
	height: 26px;
	background-color: #fff;
}
.fbox span{
	width:8em;
	color: #fff;
	text-align: center;
	line-height: 2em;
	font-size: 14px;
	font-weight: bold;
	background-color: #bc1a2b;
	display: block;
	position: absolute;
	left: 38px;
	top: -14px;
}
.fbox2{
	width:840px;
	margin: 0 auto 0 auto;
	border-left:2px solid #c62829;
	border-right:2px solid #c62829;
	border-bottom:2px solid #c62829;
	background-color: #fff;
}
.fbox2 .leftd{
	width:540px;
	float: left;
	padding: 0 0 20px 0;
}
.shinagawa{
	width:645px !important;
}
.fbox2 .leftd dl{
	padding:0 0 0 38px;
}
.fbox2 .leftd dl dt{
	color:#BC1A2B;
	font-size: 14px;
	line-height: 2em;
	border-bottom:1px #CCC dashed;
	margin: 0 0 6px 0;
}
.rightd img{
	margin:0 0 0 10px;
}

.enquete{
	padding:0 0 1em 0;
}
.enquete li{
	list-style-image: url("/seminar2020spring/img/list.png");
	line-height: 2em;
	font-weight: bold;
	font-size:20px;
	margin: 0 0 0 1.5em;
}
.lista p{
	font-size:14px !important;
	line-height: 1.75em;
}

.btn_join{
	display:block;
	margin:0 auto;
	width:400px;
	height:60px;
	clear:both;
}

h2{
	font-size:28px;
	line-height:36px;
	color:#004791;
	padding:0 0 12px 0;
}
h3{
	font-size:22px;
	color:#000;
	padding:0 0 10px 0 !important;
}

.box_1 p{
	display:block;
	width:400px;
	float:left;
	margin:0 50px 30px 0;
}

#container{
	width:980px;
	margin:0 auto;
	position:relative;
}	
#main_image_area{
	position:relative;
	width:980px;
	height:605px;
	z-index:0;
}
#main_image_area .join{
position: absolute;
top: 538px;
right: 91px;
width: 246px;
height: 36px;
display: block;
}

#contents{
	width:882px;
	position:absolute;
	top:605px;
	left:49px;
}
	
.block1{
	background-color:#FFFDDF;
	width:880px;
	margin:0 auto;
	padding:20px 0 20px 0;
}
.box1{
	width:840px;
	margin:0 auto;
}
.box1l{
	padding:20px 0 0 0;
	width:440px;
	float:left;
}
.box1r{
	width:368px;
	float:right;
}
.box1r div{
	display:block;
	width:336px;
	height:184px;
	border:16px solid #fff;
}

.box2{
	width:840px;
	margin:0 auto;
	padding:20px 0;
}
.box2l{
	width:227px;
	float:left;
}
.box2l img{
	vertical-align:bottom;
	padding:3px 0 0 0;
}
.box2r{
	width:568px;
	float:right;
}

.box3{
	width:800px;
	background-color:#fff;
	margin:0 auto;
	padding:20px 0 20px 40px;
}
.box3 dl{
	padding:15px 0 0 0;
	width:630px;
	float:left;
}
.box3 dl dt{
	font-size:120%;
	color:#17A292;
	border-bottom:2px dashed #AFADAD;
	padding:0 0 3px 0;
}
.box3 dl dd{
	padding:10px 10px 0 0;
}
.box3 .box1{
	width:134px;
	float:left;
	padding:10px 0 0 0;
}

.exttxt{
	background-image: url(/seminar2018autumn/img/e01.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 56px 0 0 0;
	margin: 0 0 30px 0;
}
.exttxt p{
	background-image: url(/seminar2018autumn/img/e02.png);
	background-position: left top;
	padding: 10px 30px 0 30px;
	background-repeat:repeat-y;
	display: block;
}
.exttxt div{
	background-image: url(/seminar2018autumn/img/e03.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 20px 0;
}

.block2{
	padding:30px 20px 0 20px;
}
h2 img{
	vertical-align:bottom;
}
h2 em{
	font-size:38px;
}

.block2 p{
	display:block;
	font-size:125%;
	line-height:1.75em;
}
.txtbox img{
	float:right;
	padding:6px 0 0 10px;
}
strong{
	font-size:20px;
	display:block;
}
.block2 dt{
	background-color:#006934;
	border-radius:12px; 
	-webkit-border-radius:12px; 
	-moz-border-radius:12px;
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
	display:block;
	padding:3px 0 0 0;
}
.block2 dd{
	padding:0 5px 0 20px;
}
/*
.block2 li{
	font-size:18px;
	line-height:20px;
	background-image:url(img/cheker.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding:5px 0 5px 22px;
	color:#095AA3;
}
*/
.bakd{
	position:absolute;
	top:-18px;
	left:-40px;
}
.block3{
	width:850px;
	margin:30px auto 15px auto;
}
.block3 dl{
	width:806px;
	margin:0 auto;
	font-size:16px;
	
}
.block3 dt{
	padding:0 0 10px 90px;
}
.block3 dt span{
	line-height: 69px;
	float:left;
	display: block;
	font-size: 31px;
	color: #172A88;
	font-weight: bold;
}


.block3 dd{
	padding:0 0 30px 0;
}
.block3 dd img{
	float:left;
	width:216px;
	padding:0 20px 0 0;
}
.block3 dd p{
	float:left;
	width:562px;
	line-height:2em;
}
.block3 strong{
	font-size: 26px;
	color: #172A88;
	display: block;
	padding: 0 !important;
	font-weight: bold;
}

.block4{
	margin: 20px 0 0 0;
	background-color:#FDFBDE;
	padding:20px 20px 18px 20px;
}
.block4 p{
	font-size:16px;
	line-height:1.75em;
}


#section4{
	padding:0 0 0 20px;
}
#section4 .left{
	background-image:url(img/section4_vbg.png);
	width:410px;
	height:390px;
	float:left;
	border-right:20px solid #fff;
	border-bottom:20px solid #fff;
}
#section4 h4{
	display:block;
	font-weight:bold;
	color:#ef8500;
	margin: 5px 20px 7px;
}
#section4 .left img{
	float:left;
	margin-left:20px;
	margin-right:32px;
}
#section4 .text{
	width:228px;
	float:left;
	padding:5px 0 0 0;
	line-height:1.7em;
}

#section6{
	border:6px solid #e9e9ea;
	padding:30px 0 30px 20px;
	height:230px;
	background-image:url(img/section6_bg.png);
	background-repeat:no-repeat;
	background-position:40px 30px;
}
#section6 div{
	width: 571px;
	padding: 50px 210px 0 20px; 
}

footer ul{
	width:800px;
	margin: 0 auto;
}
footer li{
	float:left;
	width: 380px;
}
