@charset "utf-8";
.forPc{
display:block !important;
}
.forSp{
	display:none !important;
}
.tabletFix{
	zoom:100% !important;
	margin:0 auto;
}

/*====body====*/

a{outline:none;}

.clear0{clear:both; line-height:0; height:0; font-size:0;}	
.clearFix:before,.clearFix:after {content:"";display:table;}
.clearFix:after {clear:both;}
.clearFix {*zoom:1;}

.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.pd10{padding:10px;}

/*#header,
#globalNavi,
#headbanner,
#footerNavi,
.cnav01,
.cnav02,
.cnav03,
.cnav04,
.cnav05 {
	display: none;
}*/

/*#headerArea {
	height:25px;
	margin:0;
}*/

/*modal*/
#raygelBloc #educator h1,
#raygelBloc #newitem h1,
#raygelBloc #seminar-p h1{
	margin: 0 auto 30px;
}
#raygelBloc #educator h1{
	text-align:center;}
#raygelBloc .modal-header{
	padding: 15px 15px 25px !important;}
#raygelBloc .modal-dialog {
  width: 100%;
  border-radius: 13px;
}
#raygelBloc #top-p .modal,
#raygelBloc #seminar-p .modal{
  bottom: auto !important;
  margin: auto;
  width: 790px;
}
#raygelBloc #top-p .modal-body{
	height:800px;
	overflow-y:scroll;
	}

#raygelBloc #newitem{
  width: 100%;
	margin:0 auto 30px;
}
#raygelBloc #newitem h1 img{
	width: 100%;
	margin:0 auto;
	text-align:center;
	display:block;
}
#raygelBloc #newitem img{
  width: 696px;
	margin:0 auto;
	text-align:center;
	display:block;
}	
#raygelBloc .nailBnr{
	width:100%;}
#raygelBloc .nailBnr img{
	width:100%;}
	
#raygelBloc a{
	color:#2289d4;
	text-decoration:underline;
}
#raygelBloc a:link:hover, 
#raygelBloc a:link:focus,
#raygelBloc a:visited:hover,
#raygelBloc a:visited:focus {
    color: #666;
    text-decoration: none;
}

#raygelBloc a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	}

/*header*/


#raygelBloc #contentsArea {
    width:100%;
}
#raygelBloc #root{
	width:950px; margin:0 auto; padding:10px 0;
}

#raygelBloc #header2{
	width:100%;
	background:#40220f;
}

#raygelBloc #header2 #subct{
	width:950px;
	margin:0 auto;
	padding:4px 0;
	text-align:right;
	line-height:1.0;
}
#raygelBloc #header2 #subct span{
	padding-left:15px;
}
#raygelBloc #header2 #subct img{
	vertical-align:middle;
}

#raygelBloc #header3{
	width:950px;
	margin:10px auto 30px;
}


#raygelBloc #header3 p#logo{
	width:148px;
	float:left;
	padding-top:10px;
}

#raygelBloc #header3 div#rightbox{
	float:right;
	width:765px;
	padding-top:10px;
}

#header3 ul#headNav{
	float:left;
	width:763px;
	margin-top:15px;
}	
#raygelBloc #header3 ul#headNav li{
	list-style-type:none;
	width:126px;
	padding-left:1px;
	display:block;
	float:left;
	line-height:1.0;
	height:40px;
}
#raygelBloc #header3 ul#headNav li img:first-child{
	border-left:dotted 1px #333;
}

#raygelBloc #header3 ul#headNav li img{
	border-right:dotted 1px #333;
}
/*#wrapper2{
	width:100%;
	background:url(../img/cmn/bg_star2.gif) repeat;
}*/
#raygelBloc #wrapper1{
	font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#333;
	background:url(../img/cmn/bg_star.gif) repeat-y center 40px;
	width:100%;
	margin:0 auto;
	font-size:14px !important;
}

#raygelBloc #container{
	width:950px;
	margin:0 auto;
}


/*�t�b�^�[*/
#raygelBloc #foot_main_bg a:link,
#raygelBloc #foot_main_bg a:visited{
	color:#40220F;
	font-size:12px;
	text-decoration:underline;
}
#raygelBloc #foot_main_bg a:link:hover,
#raygelBloc #foot_main_bg a:link:focus,
#raygelBloc #foot_main_bg a:visited:hover,
#raygelBloc #foot_main_bg a:visited:focus{color:#40220F1; text-decoration:none;
}
#raygelBloc #foot_main_bg {
	width:100%;
	min-height:193px;
	background:#FAE5EE;
	position:relative;
	color:#40220F;
	font-size:11px;
	font-weight:bold;
}
#raygelBloc #foot_wrap{
	width:950px;
	margin:0 auto;
	padding:50px 0 10px;
}
#raygelBloc .foot_box340{
	float:left;
	width:340px;
}
#foot_box240{
	float:right;
	width:240px;
}
#raygelBloc #foot_main_bg ul#footlink{
	margin:0;
}
#raygelBloc #foot_main_bg ul#footlink li{
	list-style-type:none;
	padding:0 10px;
	margin-bottom:20px;
	display:block;
	float:left;
	border-right:solid 1px #40220F;
	line-height:1.5;
	font-size:12px;
}
#raygelBloc #foot_main_bg p.contact{
	padding-left:15px;
	line-height:1.8;
	font-size:12px;
}

#raygelBloc #foot_main_bg p.sns span.ameb{
	text-align:right;
	padding:0 30px;
}

/*====����====*/



/*====top====*/


#raygelBloc #top-p{
	position:relative;
	padding:0 10px 100px;
}

#raygelBloc #mainimg{
	width:930px;
	background:#FFECF2;
}
#raygelBloc .photogallery{
	position:relative;
	width:546px;
	float:left;
}
#raygelBloc .leftBox {
	margin:0 auto !important;
}

#raygelBloc .leftBox li{
	list-style:none;
	position:absolute;
	top:0;
	left:0px;
	z-index:2;	
}
#raygelBloc h1.leftBox img.active{
	z-index:4;	
}
#raygelBloc h1.leftBox img.last-active{
	z-index:3;	
}

#raygelBloc #Carousel{
	width:360px;
	margin-right:10px;
	/*height:370px;
	height:570px;
	padding-right:10px;*/
	padding-top:65px;
	padding-bottom:65px;
	float:right;
	position:relative;
}
#raygelBloc #Carousel .Carousel-inner{
	height:370px;
	/*height:560px;*/
	overflow:hidden;
}
#raygelBloc #Carousel .Carousel-inner ul li{
	height:180px;
	margin-bottom:10px;	
	display:block;
}
#raygelBloc #btn_up,#raygelBloc #btn_down{
	position:absolute;
	left:165px
}
#raygelBloc #btn_up{top:25px;}
#raygelBloc #btn_down{bottom:25px;}

#raygelBloc #top-p #news{
	width:740px;
	height:152px;
	margin:50px auto;
	border:solid 1px #DDD;
	padding:2px;
	overflow:hidden;
	position:relative;
}
#raygelBloc #top-p #newsinbox{
	border:solid 1px #DDD;
}
#raygelBloc #top-p #newsinbox h2{
	float:left;
	width:80px;
	margin-top:40px;
	margin-left:20px;
}

#raygelBloc #top-p #newsbox{
	float:right;
	width:610px;
	height:144px;
	overflow-y:auto;
	font-size:12px;
	padding:10px 0;
}
/*#top-p .scrollbar{
	scrollbar-base-color:#86A4AF;
	scrollbar-face-color:#86A4AF;
	scrollbar-arrow-color:#FFF;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-track-color:#FFFFFF;
}*/
.forPc{
	display:block !important;
}
.forSp{
	display:none !important;
}

#raygelBloc #top-p #newsbox dl {
    border-bottom: 1px dotted #333;
    clear: both;
    margin-bottom: 6px;
    margin-right: 5px;
    padding: 0 0 10px;
}
#raygelBloc #top-p #newsbox dl dt {
	float:left;
	color: #666;
	width: 80px;
	line-height: 1.5;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
}
#raygelBloc #top-p #newsbox dl dd {
	/*padding-left:85px;*/
	font-size:11px;
	line-height:1.3;
	margin-left:0;
}
#raygelBloc #top-p #newsbox dl dd a{
	color:#2289d4;
	text-decoration:underline;
	font-size:11px;
	line-height:1.3;
}
#raygelBloc #top-p #newsbox dl dd a:hover{
	text-decoration:none;
	color:#666;
}


#raygelBloc #top-p #menubox{
	width:930px;
	font-size:12px;
}
#raygelBloc #top-p #menubox h2{
	margin-bottom:5px;
}
#raygelBloc #top-p #menubox p.menutxt{
	word-wrap:break-word;
	line-height:1.5;
}
#raygelBloc #top-p #menubox p img{
	margin-bottom:5px;
}
	
#raygelBloc #top-p .w460box{
	float:left;
	width:460px;
}
#raygelBloc #top-p .w470box{
	float:right;
	width:470px;
}
#raygelBloc #top-p .cntBox{
	float:left;
	width:210px;
	margin-right:20px;
	margin-bottom:30px;
}
#raygelBloc #top-p #conceptbox{
	width:440px;
}
#raygelBloc #top-p #conceptbox .ctxt1{
	margin:30px 0 20px;
	text-align:center;
}
#raygelBloc #top-p #conceptbox .ctxt2{
	font-size:14px;
	line-height:2.4;
}

/*====mainbox====*/

#raygelBloc #mainbox{
	position:relative;
	padding:0 10px 100px;
}

/*.main_outbox{
	border:solid 1px #BBA044;
	background:#FAF3EA;
	padding:10px;
	*zoom:1;
}
.main_outbox .main_inbox{
	background:#FFF;
	padding:46px 28px 30px;
}*/


/*====point====*/

#raygelBloc #point-p .introtxt{
	font-size:15px;
	line-height:2.0;
	margin-top:20px;
	padding:0 15px;
}
#raygelBloc #point-p .introtxt b{
	font-size:24px;}
#raygelBloc #point-p .introtxt{
	margin-bottom:15px;}
#raygelBloc #point-p .pointBloc{
	font-size:18px;
	list-style:disc;
	line-height:2.0;
	padding-left:15px;
	margin-bottom:20px;
	margin-left:20px;
}
#raygelBloc #point-p .pointBloc li{
	line-height:2.0;
}
#raygelBloc #point-p .linkblock{
	border:1px dotted #AAA;
	padding:20px;
}

#raygelBloc #point-p .linkblock span{
	display:inline-block;
	margin-right:50px;
}


#raygelBloc #point-p .w900box{
	padding:0 15px;
}

#raygelBloc #point-p .w430left_box{
	float:left;
	width:430px;
	margin-top:70px;
}
#raygelBloc #point-p .w430right_box{
	float:right;
	width:430px;
	margin-top:70px;
}

#raygelBloc #point-p .w900box p.txt{
	margin:10px 0 20px;
	font-size:14px;
	line-height:1.5;
}

#raygelBloc table.pt07{
	border-collapse:collapse;
	width:100%;
	empty-cells:show;
}
#raygelBloc table.pt07 td{
	border:1px solid #CCC;
	background-color:#FFF;
	color:#333;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:20px 5px;
}
#raygelBloc #point-p .w900box p.atntxt{
	font-size:10px;
	text-align:left;
	margin-top:5px;
}
#raygelBloc table.pt07 tr.pb td{
	background-color:#FFDFEB;
}
#raygelBloc table.pt07 tr.pb td strong{
	color:#FF6D9D;
}

/*====lineup====*/

#raygelBloc #lineup-p ul#ctg{
	margin:45px 7px 0px 6px;
	display: flex;
	justify-content: center;
	display: -webkit-flex;
	-webkit-justify-content: center;
}	
#raygelBloc #lineup-p ul#ctg li{
	list-style-type:none;
	padding:0 8px 0 9px;
	display:block;
	/*float:left;*/
	line-height:1.0;
	position:relative;
}
/*ul#ctg li .newicon{
	position:absolute;
	z-index:10;
	left: 140px;
	top: 10px;
	display:block;
	width:69px;
	height:54px;
}
#lineup-p .newicon2{
	position:absolute;
	z-index:10;
	right: 5px;
	top: -10px;
	display:block;
	width:69px;
	height:54px;
}*/

#raygelBloc #lineup-p h2{
	margin-top:60px;
	position:relative;
}
#raygelBloc #lineup-p h2 img.callout_lu{
	position:absolute;
	z-index:10;
	left: 200px;
	top: -40px;
	display:block;
	width:148px;
	height:117px;
}

#raygelBloc #lineup-p .itemblock{
	width:900px;
	margin:100px auto 0;
}

#raygelBloc #lineup-p .itembox{
	width:900px;
	margin-top:60px;
}
#raygelBloc #lineup-p .itembox .flbox{
	float:left;
	width:350px;
}
#raygelBloc #lineup-p .itembox .flbox p{
	position:relative;
}

#raygelBloc #lineup-p .itembox .flbox p .newicon{
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	display:block;
	width:60px;
	height:60px;
}

#raygelBloc #lineup-p .itembox .frbox{
	float:right;
	width:500px;
}
#raygelBloc #lineup-p .itembox .frbox .name{
	font-family:"フォーク M",Folk Medium,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#FF79A5;
	font-size:20px;
	line-height:1.3;
	font-weight:bold;
	margin-bottom:20px;
	letter-spacing:1px;
}
/*#lineup-p .itembox .frbox .name span{
	font-size:20px;
	color:#FF79A5;
}*/
#raygelBloc #lineup-p .itembox .frbox .txt{
	margin-bottom:25px;
	line-height:1.5;
}
#raygelBloc #lineup-p .itembox .frbox .mp{
	font-size:14px;
	margin-bottom:5px;
}
#raygelBloc #lineup-p .itembox .frbox .bgp{
	font-size:18px;
	color:#FF0000;
	margin-bottom:10px;
}
#raygelBloc #lineup-p .itembox .frbox .bgp a{
	font-size:18px;
	color:#FF0000;
	margin-bottom:10px;
}
#raygelBloc #lineup-p .itembox .frbox .bgp span{
	font-size:20px;
	color:#FF0000;
	font-weight:bold;
}

#raygelBloc #lineup-p .bnr{
	text-align:center;
	padding-top:30px;
	position:relative;
}
/*#raygelBloc #lineup-p .bnr .new-col{
	position:absolute;
	z-index:10;
	right: 30px;
	top: -10px;
	display:block;
	width:105px;
	height:84px;
}*/

#raygelBloc #lineup-p .itembox .frbox .sizebox{
	width:364px;
}
#raygelBloc #lineup-p .itembox .frbox .sizebox .flbox2{
	float:left;
	width:172px;
}
#raygelBloc #lineup-p .itembox .frbox .sizebox .frbox2{
	float:right;
	width:172px;
}
#raygelBloc #lineup-p .itembox .frbox .sizebox .flbox2 .size,
#raygelBloc #lineup-p .itembox .frbox .sizebox .frbox2 .size{
	margin-bottom:10px;
}
#raygelBloc #lineup-p .itembox .frbox .sizebox .flbox2 .bgp,
#raygelBloc #lineup-p .itembox .frbox .sizebox .frbox2 .bgp{
	font-size:14px;
	color:#FF0000;
	margin-bottom:10px;
}
#raygelBloc #lineup-p .itembox .frbox .sizebox .flbox2 .bgp a,
#raygelBloc #lineup-p .itembox .frbox .sizebox .frbox2 .bgp a{
	font-size:14px;
	color:#FF0000;
	margin-bottom:10px;
}
#raygelBloc #lineup-p .itembox .frbox .sizebox .flbox2 .bgp span,
#raygelBloc #lineup-p .itembox .frbox .sizebox .frbox2 .bgp span{
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}
#raygelBloc #lineup-p .itembox .frbox .itemtable{
	text-align:left;
}

/*====use====*/
#raygelBloc #use-p{}
#raygelBloc #use-p #stepblock{
	list-style:none;
	margin-top:30px;
	padding:0 5px;
}
#raygelBloc #use-p #stepblock li{
	display:block;
	float:left;
	width:210px;
	margin:30px 10px 0;
}
#raygelBloc #use-p #stepblock li p{
	margin-top:10px;
	padding-left:10px;
	line-height:1.3;
	font-size:12px;
}
#raygelBloc #use-p #attention{
	width:900px;
	margin:60px auto 0;
}
#raygelBloc #use-p #attention h2{
	font-size:18px;
	font-weight:normal;
}
#raygelBloc #use-p #attention #atnlist{
	list-style-type:disc;
	border:#555 dashed 1px;
	padding:10px 10px 10px 40px;
}
#raygelBloc #use-p #attention #atnlist li{
	padding:10px 10px 10px 5px;
	font-size:14px;
	line-height:1.2;
}
#raygelBloc #use-p p.btn_pdf{
	text-align:center;
	margin:60px 0 0;
}

/*====gallery====*/
#raygelBloc #gallery-p{}


#raygelBloc #gallery-p ul#ag{
	margin-top:30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: flex-start;
}	
#raygelBloc #gallery-p ul#ag li{
	list-style-type:none;
	margin:30px 15px 60px;
	width:280px;
	display:block;
	/*float:left;*/
}
#raygelBloc #gallery-p ul#ag li div{
}

#raygelBloc #gallery-p ul#ag li p.txt{
	margin-top:10px;
	line-height:1.3;
}
#raygelBloc #gallery-p ul#ag li dl{
	margin-top:10px;
	padding-top:10px;
	line-height:1.3;
	width:280px;
	background: url(../img/gallery/txtbg.gif) no-repeat top left;
}
#raygelBloc #gallery-p ul#ag li dt{
	margin-bottom:5px;
}
#raygelBloc #gallery-p ul#ag li dd{
	font-size:12px;
}


/*====seminar====*/
#raygelBloc #seminar-p ul.menubox{
	list-style:none;
	width:900px;
	margin:30px auto 0;
}

#raygelBloc #seminar-p ul.menubox li.menu1{
	float:left;
	width:400px;
}
#raygelBloc #seminar-p ul.menubox li.menu2{
	float:right;
	width:400px;
}

#raygelBloc #seminar-p h2{
	margin:60px 0 30px;
	text-align:center;
}

#raygelBloc #seminar-p #edubox{
	width:900px;
	margin:0 auto;
}
#raygelBloc #seminar-p #edubox .flbox{
	width:400px;
	float:left;
}
#raygelBloc #seminar-p #edubox .flbox ul#flow{
	text-align:center;
	background: url(../img/seminar/flowbtm_bg.gif) no-repeat center bottom;
}
#raygelBloc #seminar-p #edubox .flbox ul#flow li{
	background: url(../img/seminar/arw.gif) no-repeat center bottom;
	height:81px;
	margin-bottom:5px;
}
#raygelBloc #seminar-p #edubox .flbox ul#flow li.last{
	background:none;
	margin:0;
}

#raygelBloc #seminar-p #edubox .flbox div#basicbox{
	width:342px;
	margin:30px auto 0;
}
#raygelBloc #seminar-p #edubox .flbox div#basic{
	padding:10px;
	border-left:solid 1px #DDD;
	border-right:solid 1px #DDD;
	border-bottom:solid 1px #DDD;
	background:#FFF;
}
#raygelBloc #seminar-p #edubox .flbox div#basic li{
	float:left;
	padding:0 5px 10px;
}
#raygelBloc #seminar-p #edubox .flbox p.atntxt{
	font-size:12px;
	line-height:1.3;
}

#raygelBloc #seminar-p #edubox .frbox{
	float:right;
	width:436px;
}
#raygelBloc #seminar-p #edubox .frbox h3{
	margin:0 auto !important;
	width:436px;
	height: 0 !important;
	height /**/: 76px;
	padding: 76px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px 0px;
}
#raygelBloc #seminar-p #edubox .frbox ol{
	list-style:none;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf1{
	width:436px;
	height: 0 !important;
	height /**/: 50px;
	padding: 50px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px -76px;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf2{
	width:436px;
	height: 0 !important;
	height /**/: 50px;
	padding: 50px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px -126px;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf3{
	width:436px;
	height: 0 !important;
	height /**/: 50px;
	padding: 50px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px -176px;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf4{
	width:436px;
	height: 0 !important;
	height /**/: 60px;
	padding: 60px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px -226px;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf5{
	width:436px;
	height: 0 !important;
	height /**/: 50px;
	padding: 50px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px -286px;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf6{
	width:436px;
	height: 0 !important;
	height /**/: 70px;
	padding: 70px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px -336px;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf7{
	width:436px;
	height: 0 !important;
	height /**/: 55px;
	padding: 55px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px -406px;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf8{
	width:436px;
	height: 0 !important;
	height /**/: 47px;
	padding: 47px 0 0 0;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px -461px;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf9{
	font-size:15px;
	/*width:353px;*/
	height: 44px;
	padding: 0 0 0 83px;
	overflow: hidden;
	background: url(../img/seminar/benefit.gif) no-repeat 0px bottom;
}
#raygelBloc #seminar-p #edubox .frbox ol li#bf9 img{
	vertical-align:baseline;
}

#raygelBloc #seminar-p #edu_detail h3{
	font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#f69;
	font-size:18px;
	margin:60px 0 5px;
}
#raygelBloc #seminar-p #edu_detail h3 span{
	font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#f69;	
	font-size:20px;
}

#raygelBloc #seminar-p table.seminar_tbl{
	width:838px;
	border:1px solid #BBA044;
	border-collapse:collapse;
	background:#FFF;
	line-height:1.5;
}
#raygelBloc #seminar-p table.seminar_tbl th{
	padding:15px;
	width:20%;	
	text-align:left;
	vertical-align:top;
	margin:0;
	border-top: 1px solid #BBA044;
	border-right: 1px solid #BBA044;
	background: #FAF3E4;
	font-weight:normal;
	overflow: hidden;
}
#raygelBloc #seminar-p table.seminar_tbl td{
	font-size:12px;
	padding: 15px;
	text-align: left;
	vertical-align: top;
	border-top:1px solid #BBA044;
	background: #FFF;
}
#raygelBloc #seminar-p table.seminar_tbl td a{
	font-size:12px;
}
#raygelBloc #seminar-p table.seminar_tbl th.cur{
	background:#F9CEEE;
}

#raygelBloc #seminar-p table.seminar_tbl td p.bdr{
	margin-top:15px;
	padding-top:15px;
	border-top:dotted 1px #666;
}
#raygelBloc #seminar-p .seminar_tbl td ul.fl{float:left;}
#raygelBloc #seminar-p .seminar_tbl td ul{list-style-type:disc; padding-left:15px;}
#raygelBloc #seminar-p .seminar_tbl td ul li{line-height:1.3; margin-top:10px; font-size:12px;}
#raygelBloc #seminar-p .seminar_tbl td ul li:first-child{line-height:1.3; margin:0;}
#raygelBloc #seminar-p .seminar_tbl td ul li span{font-weight:bold; font-size:12px;}
#raygelBloc #seminar-p .seminar_tbl td ol{list-style:decimal; padding-left:20px;}
#raygelBloc #seminar-p .seminar_tbl td ol li{line-height:1.3; margin-top:10px; font-size:12px;}
#raygelBloc #seminar-p .seminar_tbl td ol li:first-child{line-height:1.3; margin:0;}
#raygelBloc #seminar-p .seminar_tbl td dt{font-size:12px; margin-left:-8px;}
#raygelBloc #seminar-p .seminar_tbl td dd{font-size:12px;}
#raygelBloc #seminar-p .seminar_tbl td .atn{color:#F00; font-size:10px;}
#raygelBloc #seminar-p .seminar_tbl td .otoku{background:#F00; font-size:10px; color:#FFF; font-weight:bold;}
#raygelBloc #seminar-p .seminar_tbl td strong{font-size:12px;}
#raygelBloc #seminar-p .seminar_tbl .small{font-size:10px;}
#raygelBloc #seminar-p .seminar_tbl td.btn{text-align:center; padding:30px 0;}

#raygelBloc #seminar-p .seminar_tbl td .samplebox{
	float:right;
	width:380px;
}
#raygelBloc #seminar-p .seminar_tbl td .samplebox p{
	font-size:12px;
	line-height:1.5;
	margin-top:5px;
}
#raygelBloc #seminar-p .seminar_tbl td .samplebox p span{
	font-size:10px;
}

#raygelBloc #seminar-p table.seminar_tbl h4{
	font-size:14px;
	margin-bottom:5px;
}
#raygelBloc #seminar-p table.seminar_tbl table.test_tbl{
	width:630px;
	border:1px solid #CCC;
	border-collapse:collapse;
	background:#FFF;
	line-height:1.3;
	font-size:11px;	
	margin-top:10px;
}
#raygelBloc #seminar-p table.seminar_tbl table.test_tbl th{
	padding:5px 0;
	text-align:center;
	vertical-align:top;
	margin:0;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background: #EEE;
	font-size:11px;
	font-weight:bold;
	color:#333;
}
#raygelBloc #seminar-p table.seminar_tbl table.test_tbl td{
	padding:5px;
	text-align: left;
	vertical-align:middle;
	border:1px solid #CCC;
	background: #FFF;
	font-size:11px;
	white-space:nowrap;
}

#raygelBloc #seminar-p table.seminar_tbl p.test-txt1{
	font-size:12px;
	margin-bottom:10px;
}

#raygelBloc #seminar-p table.seminar_tbl p.test-atn{
	font-size:12px;
	margin:20px 0 10px;
	font-weight:bold;
}

#raygelBloc #seminar-p .framewrap{
	padding-top:15px;
	background:#FFF;
}
#raygelBloc #seminar-p .framewrap .txt1{
	width:800px;
	margin:0 auto;
	font-size:12px;
	color:#F00;
	margin-bottom:10px;
}


/*====faq====*/
#raygelBloc #faq-p{
	position:relative;
}
#raygelBloc #faq-p .w900{
	width:900px;
	margin:60px auto 0;
}

#raygelBloc #faq-p dl:first-child{
	margin-top:0;
}
#raygelBloc #faq-p dl:last-child{
	padding-bottom:20px;
}

#raygelBloc #faq-p dl{
	margin-top:60px;
	font-size:16px;
}
#raygelBloc #faq-p dt{
	display:block;
	font-size:16px;
	letter-spacing:1px;
	color:#333;
	background:url(../img/faq/bg_q.gif) no-repeat top left;
	height:31px;
	padding:2px 0 0 35px;
	margin-bottom:15px;
	line-height:1.0;
}
#raygelBloc #faq-p dd{
	display:block;
	font-size:14px;
	color:#E85999;
	padding:0 0 5px 35px;
	line-height:1.3;
	background:url(../img/faq/bg_a.gif) no-repeat top left;
}

/*====media====*/
#raygelBloc #media .secBox{
	margin-top:50px;
	}
#raygelBloc #media .ttl{
	border-bottom: 1px dashed #555;
	padding-bottom:5px;
	font-size:20px;
	margin-bottom:30px;
	}
#raygelBloc #media .readBloc{
	padding:0 20px;}
#raygelBloc #media .readBloc .ph{
	float:left;
	width:150px;
	}
#raygelBloc #media .readBloc .read{
	float:right;
	width:80%;
    font-size: 15px;
	}
#raygelBloc #media .page {
    font-size: 15px;
	vertical-align: middle;
}
#raygelBloc #media .pageArea{
	margin-top:20px;
}

#raygelBloc #media .pageArea a{
	color:#ff3366;
	display:block;
	font-weight:bold;
}

#raygelBloc #media .year {
    float: right;
    font-size: 13px;
    padding-top: 8px;
}
@media only screen and ( max-width:1024px) {
.forPc{
display:block !important;
}
.forSp{
	display:none !important;
}
#raygelBloc #top-p #newsbox dl dt{
	padding-right:5px;
	width:15%;}
#raygelBloc .modal-dialog {
    width: 100%;
}
#raygelBloc #seminar-p #edubox .flbox div#basic{
	padding:10px 8px;}
	
#raygelBloc #newitem{
     /*height: 800px;*/
     width: 100%;
     overflow: auto;
}
#raygelBloc #educator{
     height: 800px;
     width: 100%;
     overflow: auto;
}
#raygelBloc #educator h1 img{
	display:block;
	margin:0 auto 30px;
}
/*@media screen and (width:767px){
	#raygelBloc #top-p .modal,
	#raygelBloc #seminar-p .modal{
		width: 85%;
	}
	#raygelBloc #newitem img{
		width: 80%;
	}	
}*/

#raygelBloc #top-p #newsbox::-webkit-scrollbar{ 
    width: 10px;
}
#raygelBloc #top-p #newsbox::-webkit-scrollbar-thumb{ 
    background: #888;
    border-radius:5px;
}
#raygelBloc #top-p #newsbox::-webkit-scrollbar-track-piece:start{
    background: #d9dbd3;
}
#raygelBloc #top-p #newsbox::-webkit-scrollbar-track-piece:end{
    background: #d9dbd3;
}



#raygelBloc #newitem::-webkit-scrollbar,
#raygelBloc #educator::-webkit-scrollbar{ /* スクロールバー全体 */
    width: 10px;
}

#raygelBloc #newitem::-webkit-scrollbar-thumb,
#raygelBloc #educator::-webkit-scrollbar-thumb{ /* スクロールバーのある部分 */
    background: #888;
    border-radius: 10px;
}
#raygelBloc #newitem::-webkit-scrollbar-track-piece:start,
#raygelBloc #educator::-webkit-scrollbar-track-piece:start{ /* スクロールバーが表示されてない部分（前） */
    background: #d9dbd3;
}
#raygelBloc #newitem::-webkit-scrollbar-track-piece:end,
#raygelBloc #educator::-webkit-scrollbar-track-piece:end{ /* スクロールバーが表示されてない部分（後ろ） */
    background: #d9dbd3;
}

}
@media only screen and (max-width: 768px){
#raygelBloc{
	position:relative;}

.forPc{
display:block !important;
}
.forSp{
	display:none !important;
}
#raygelBloc #wrapper1{
	background:none;}
	
#raygelBloc #newitem{
     height: auto;
     overflow: auto;
}
#raygelBloc #educator{
     height: auto;
     overflow: auto;
}

}