@charset "UTF-8";


/* --------------------------------------------------
	1. Index
-------------------------------------------------- */
#mainVisual {
	max-width:1180px;
	margin:0px auto 10px;

}

#mainVisual #mainVisualLeft {
	width: 780px;
	margin-right: 10px;
	float: left;
}

#mainVisual #mainVisualLeft p {

}

#mainVisual #mainVisualRight {
	width: 390px;
	float: left;

}

#mainVisual #mainVisualRight p img{
	width: 390px;
	height: 150px;
}

#mainVisual #mainVisualRight p.upSide {
	margin-bottom: 10px;
}


#mainImgArea{
	max-width:1300px;
	margin:0px auto 30px;
	position:relative;
	background-image: url("../img/page/mainImg_bg.jpg");
	background-repeat: no-repeat;
}
@media only screen and (max-width: 1190px) and (min-width: 0px) {
#mainVisual {
	width:95%;
	height: auto;
	margin:0px auto 10px;
}

#mainVisual #mainVisualLeft {
	width: 100%;
	margin-right: 0px;
	float: none;
}

#mainVisual #mainVisualLeft p {

}

#mainVisual #mainVisualRight {
	width: 100%;
	float: none;

}

#mainVisual #mainVisualLeft {
	margin-bottom: 10px;
}

#mainVisual #mainVisualLeft p img{
	width: 100%;
	height: auto;
}

#mainVisual #mainVisualRight p img{
	width: 100%;
	height: auto;
}

#mainVisual #mainVisualRight p.upSide {
	margin-bottom: 10px;
}



#mainImgArea{ background-image:none; }
}

#carouselWrap{
	max-width:1180px;
	margin:0px auto;
}
#carousel{
	max-width:1180px;
	height:230px;
	overflow:hidden;
}
ul#carouselInner li{
	width:295px;
	height:230px;
	float:left;
	display:inline;/*forIE6*/
}

#carouselPrev{
	width:24px;
	height:36px;
	position:absolute;
	top:90px;
	left:0;
	cursor:pointer;
}
#carouselNext{
	width:24px;
	height:36px;
	position:absolute;
	top:90px;
	right:0;
	cursor:pointer;
}
ul#carouselInner li a:hover img { opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }

.pickupBox {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	width: 31%;
	margin-right: 2%;
	overflow: hidden;
	margin-bottom: 30px;
}

.pickupBox ul {
}

.pickupBox ul li {
	font-size: 12px;
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
.pickupBox {
	width: 45%;
	margin-right: 3%;
}
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.pickupBox { width: 100%; }
}
.pickupImg {
	width: 35%;
	float: left;
}
.pickupImg a:hover img { opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }

.pickupRightBox {
	float:right;
	width:60%;
}
.topTitle {
	float:left;
	font-size:15px;
	font-weight:bold;
	width:100%;
}
.topTitle2 {
	float:left;
	font-size:12px;
	font-weight:bold;
	width:100%;
	line-height:1.5em;
}
.pickupName {
	float:left;
	width:100%;
	margin-top: 5px;
}
.pickupName2 {
	float:left;
	width:100%;
	font-weight:bold;
	margin-top: 5px;
}
.pickupDate {
	font-size: 16px;
	color: #999;
	float: left;
	width:100%;
}
.topPressBox {
	margin: 0 auto;
	margin-bottom: 10px;	
}
.topPressImg {
	float:left;
	width: 20%;
	margin-right: 20px;
}
.topPressImg img {
	border:1px solid #b3b3b3;
}

ul.thumbList {
	margin: 0 auto;
}

ul.thumbList li {
	width: 17%;
	margin-right: 20px;
	float: left;
}

ul.thumbList li:last-child {
	margin-right: 0px;
}

ul.thumbList li img{
	width: 100%;
}

.topPressRightBox {
	float:right;
	margin-top: 20px;
	width:74%;
}
.topPressName {
	float:left;
	width:100%;
	margin: 5px 0px 10px;
}




/* --------------------------------------------------
	2. お知らせ　Info
-------------------------------------------------- */
#pageTitleInfo {
	border-bottom: solid 1px #757575;
	margin-bottom:40px;
	padding-bottom:15px;
	overflow:hidden;
}
.pageNaviInfo ul {
	overflow:hidden;
	margin: 0px auto 40px;
	width:60%;
}
.pageNaviInfo ul li {
	background-color:#b3b3b3;
	font-size:18px;
	line-height:220%;
	float:left;
	margin:0px 1%;
	width:31%;
	text-align:center;
}
.pageNaviInfo ul li a {
	color:#fff;
	display:block;
}
.pageNaviInfo ul li img {
	margin-top:8px;
}
.pageNaviInfo ul li a:hover { background-color:#757575; }
.pageNaviInfo ul li.current { background-color:#757575; }
@media only screen and (max-width: 1041px) and (min-width: 0px) {
.pageNaviInfo ul { 	width:100%; }
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.pageNaviInfo ul li img {
	width:80px;
	margin-top:12px;
}
}

.icoInfo {
	border: solid 1px #757575;
	padding:3px 5px;
	width:45px;
	text-align:center;
	color:#757575;
	float:left;
}
.seminarInfo {
	border: solid 1px #7094ff;
	padding:3px 5px;
	width:45px;
	text-align:center;
	color:#7094ff;
	float:left;
}
.infoSeminarBtn a {
	background-color:#b3b3b3;
	font-size:18px;
	line-height:220%;
	width:31%;
	display:block;
	color:#fff;
	text-align:center;
	margin:0px auto;
}
.infoSeminarBtn a:hover {
	background-color:#757575;
}
@media only screen and (max-width: 900px) and (min-width: 0px) {
.infoSeminarBtn a { width:90%; }
}

.wpBoxInfo h4 {
	font-size:18px;
	color:#757575;
	border-left: solid 5px #757575;
	padding-left:10px;
	line-height:220%;
	margin-bottom:25px;
}
.wpBoxInfo h5 {
	color:#757575;
	margin-bottom:5px;
}




/* --------------------------------------------------
	3. 
-------------------------------------------------- */
#pageTitleSurvey {
	border-bottom: solid 1px #3fc9c7;
	margin-bottom:40px;
	padding-bottom:15px;
	overflow:hidden;
}
.surveyColor {
	color:#3fc9c7;
}
.surveyPdf {
	overflow:hidden;
}
.surveyPdf p {
	float:left;
	margin-right:10px;
	font-size:12px;
	line-height:140%;
}
@media only screen and (max-width: 800px) and (min-width: 0px) {
.surveyPdf { display:none; }
}

.surveySub {
	border-bottom: dotted 1px #999;
	padding-bottom:10px;
	color:#808080;
}
@media only screen and (max-width: 800px) and (min-width: 0px) {
.surveySub { padding:0px; }
}
.surveyBox {
	float:left;
	border-right: dotted 1px #999;
	border-bottom: dotted 1px #999;
	overflow:hidden;
	width: 222px;
	padding-top: 15px;
	padding-left: 15px;
	height: 87px;
	padding-right: 15px;
}
.surveyBoxImg {
	margin-right:10px;
	float:left;
}
.surveyText {
	float:right;
	width:158px;
}
.surveyBox p {
	font-size:12px;
	margin-right:10px;
	float:left;
	width:148px;
}
@media only screen and (max-width: 1190px) and (min-width: 0px) {
.surveyBox { width:45% }
.surveyBox p { width:74%; }
}
@media only screen and (max-width: 1000px) and (min-width: 0px) {
.surveyBox { border-right: none; }
.surveyBox { width:100% }
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.surveyText { width:74%;}
}




/* --------------------------------------------------
	4.
-------------------------------------------------- */
#pageTitleKizashi {
	border-bottom: solid 1px #77c83d;
	margin-bottom:40px;
	padding-bottom:15px;
	overflow:hidden;
}
.kizashiPageLink {
	clear: both;
	text-align: center;
}
.kizashiPageLink a {
	padding: 5px 7px;
	margin: 0px 20px;
	background-color: #e6e6e6;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.kizashiPageLink a { margin: 0px 5px; }
}
.kizashiPageLink a:hover {
	background-color: #77c83d;
	color: #FFF;
}
.kizashiBgText {
	background-color:#f3ffeb;
	padding:25px 25px 0px;
	overflow:hidden;
	margin-bottom:25px;
}
.kizashiResearchBtn a {
	background-color:#b3b3b3;
	font-size:18px;
	line-height:220%;
	width:31%;
	display:block;
	color:#fff;
	text-align:center;
	margin:0px auto;
}
.kizashiResearchBtn a:hover {
	background-color:#b3b3b3;
}
.kizashiResearchBtn2 a {
	background-color:#b3b3b3;
	font-size:18px;
	line-height:220%;
	width:31%;
	display:block;
	color:#fff;
	text-align:center;
	margin:0px auto;
}
.kizashiResearchBtn2 a:hover {
	opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
}
@media only screen and (max-width: 900px) and (min-width: 0px) {
.kizashiResearchBtn a { width:90%; }
.kizashiResearchBtn2 a { width:90%; }
}
.wpBoxKizashi h4 {
	font-size:18px;
	color:#77c83d;
	font-weight:bold;
	border-bottom: solid 1px #cbeeb2;
	padding-bottom:3px;
	margin-bottom:20px;
	padding-top:25px;
}
.wpBoxKizashi h5 {
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
}
.wpBoxShoseki {
	width:100%;
	overflow:hidden;
	margin-bottom: 30px;
}
.wpBoxShosekiLeft {
	width:20%;
	float:left;
}
.wpBoxShosekiRight {
	width:71%;
	float:right;
}
.wpBoxShosekiRight table {
	width: 100%;
	background: #F00;
	margin-bottom: 30px;
}
.wpBoxShosekiRight table tr{
	border: #EEEEEE 1px solid;
}
.wpBoxShosekiRight table th {
	width: 30%;
	padding: 10px;
	color: #FFF;
	background: #757575;
}
.wpBoxShosekiRight table td {
	width: 70%;
	padding: 10px;
	background: #FFF;
	vertical-align: middle;
}
.wpBoxShoseki img {
	max-width:98%;
	height:auto;
	border:1px solid #dddddd;
}
.wpBoxShoseki h4 {
	font-size:16px;
	color:#4d4d4d;
	font-weight:bold;
	border-bottom: solid 1px #4d4d4d;
	padding-bottom:3px;
	margin-bottom:10px;
	padding-top:25px;
}
.wpBoxShoseki h5 {
	font-size:14px;
	color:#4d4d4d;
	font-weight:bold;
	border-bottom: solid 1px #EEEEEE;
	padding-bottom:3px;
	margin-bottom:10px;
}
.wpBoxShoseki dl.personName {
	
}
.wpBoxShoseki dl.personName dt {
	text-align: center;
	font-size: 12px;
}
.wpBoxShoseki dl.personName dd {
	text-align: center;
	font-size: 15px;
	line-height: 1.0em;
}
.wpBoxShoseki ol {
	margin-bottom: 40px;
}
.wpBoxShoseki ol li {
	list-style: decimal inside;
	line-height: 1.9em;
	font-size: 13px;
	font-weight: bold;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.wpBoxShosekiLeft {
	width:100%;
	float:none;
	text-align:center;
}
.wpBoxShosekiRight {
	width:100%;
	float:none;
}
}




/* --------------------------------------------------
	5. 
-------------------------------------------------- */
#pageTitleInterview {
	border-bottom: solid 1px #b480e9;
	margin-bottom:40px;
	padding-bottom:15px;
	overflow:hidden;
}
.interviewImg {
	text-align:center;
	margin-bottom:10px;
}
.interviewImg2 {
	text-align:center;
	margin-bottom:18px;
}
.interviewBox {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	width: 28%;
	margin: 0px 2% 30px;
	overflow: hidden;
}
.interviewBox2 {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	width: 22.6%;
	margin: 0px 1% 30px;
	overflow: hidden;
}
.woman_title {
	font-size:27px;
	line-height:1.5em;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.interviewBox, .interviewBox2{ width:45%; }
}

.interviewProfileBox {
	border: solid 1px #b480e9;
	margin-bottom:40px;
}
.interviewProfileBox2 {
	margin-bottom:40px;
}
.interviewProfileBoxTop {
	padding: 20px;
	overflow: hidden;
}
.interviewProfileBoxTop2 {
	padding: 20px 0;
	overflow: hidden;
}
.interviewProfileBoxBottom {
	padding: 20px;
	overflow: hidden;
	border-top: solid 1px #b480e9;
}
.interviewProfileBoxBottom2 {
	padding: 10px 0 0 0;
	overflow: hidden;
}
.interviewLeft {
	width:65%;
	float:left;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.interviewLeft{ width:100%; }
}
.interviewRight {
	width:30%;
	float:right;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.interviewRight{ width:100%; }
}
.interviewLeftLead {
	padding-bottom:30px;
	line-height:1.8em;
}
.interviewTable {
	overflow:hidden;
	margin-bottom:15px;
}
.interviewTable2 {
	overflow:hidden;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	background-color:#e6e6e6;
}
.interviewTableArrow {
	float:left;
	margin: 0px 15px;
}
.interviewTableArrow2 {
	float:left;
	margin: 0px 5px;
}
.interviewTableText {
	float:left;
	width:87%;
}
.interviewTableText2 {
	float:left;
	width:87%;
	padding-top:2px;
	font-size:12px;
}
@media only screen and (max-width: 1190px) and (min-width: 0px) {
.interviewTableText { width:72%; }
.interviewTableText2 {
	width:72%;
}
}
.interviewProfileText {
	font-size:12px;
	color:#b480e9;
	width:80%;
	float:left;
}
.interviewProfileText2 {
	font-size:12px;
	color:#b480e9;
	width:100%;
	float:left;
}
.interviewProfileImg {
	float:right;
	width:18%;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.interviewTableText { width:65%; }
.interviewProfileText { width:100%; }
.interviewProfileImg { display:none; }
}

.wpBoxInterview h4 {
	font-size:22px;
	margin-bottom:20px;	
}
h4.titlePurple {
	font-size:22px;
	margin-bottom:20px;
	padding:10px 15px;
	color:#fff;
	background-color:#b480e9;
}
h4.titlePurple2 {
	font-size:22px;
	margin-bottom:20px;
	padding:15px 15px 10px 15px;
	color:#fff;
	background-color:#b480e9;
}
h4.titlePurple3 {
	font-size:22px;
	margin-bottom:0;
	padding:15px 15px 10px 29px;
	color:#fff;
	background-color:#b480e9;
}
.womanBlock {
	width:100%;
	padding-bottom:20px;
	overflow:hidden;
}
.womanLeft {
	width:60%;
	float:left;
}
div.womanBlock h5 {
	color:#000;
}

.womanRight {
	width:30%;
	float:right;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.womanLeft { width:100%; }
.womanRight { width:100%; text-align:center; }
}

.wpBoxInterview h5 {
	color:#b480e9;
	margin-bottom:5px;
}

table.turningPoint {
	width:100%;
	background-color:#e6e6e6;
}
table.turningPoint th {
	width:11%;
	color:#b480e9;
	font-size:20px;
	padding:20px 10px 20px 30px;
	border-right:1px solid #b480e9;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
table.turningPoint th {
	width:21%;
	color:#b480e9;
	font-size:20px;
	padding:20px 10px 20px 30px;
	border-right:1px solid #b480e9;
}
}

table.turningPoint td {
	width:89%;
	color:#000;
	font-size:14px;
	padding:20px 30px 20px 10px;
}
span.turningSpan {
	color:#b480e9!important;
}
.turningBlock {
	width:100%;
	overflow:hidden;
}
.turningPhoto {
	float:left;
	width:30%;
}
.turningText {
	float:right;
	width:70%;
	font-size:12px;
	color:#b480e9;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.turningPhoto {
	width:100%;
	text-align:center;
	padding-bottom:20px;
}
.turningText {
	width:100%;
	text-align:center;
}
}
.commentBlock {
	width:93%;
	padding:30px;
	overflow:hidden;
	background-color:#a0a0a0;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.commentBlock { width:86%;}
}
.commentLeft {
	width:30%;
	float:left;
}
.commentRight {
	width:70%;
	float:right;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.commentLeft { width:100%;}
.commentRight { width:100%;}
}
.commentTitle {
	margin-bottom:20px!important;
}
.commentLead {
	font-size:12px;
	margin-bottom:10px!important;
	color:#fff;
}
.commentName {
	font-size:20px;
	color:#fff;
}
.commentRight h4 {
	font-size:14px;
	color:#fff;
}
.commentRight h5 {
	font-size:12px;
	color:#fff;
}
.womanQa {
	width:93%;
	margin-top:20px;
	overflow:hidden;
	background-color:#f0e6fb;
}
.qaLeft {
	width:50%;
	float:left;
}
.qaRight {
	width:50%;
	float:left;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.qaLeft { width:100%; }
.qaRight { width:100%; }
}
.qaTitle {
	background-color:#b480e9;
	overflow:hidden;
	padding:30px;
	margin-bottom:20px;
}
.qaTitleLeft {
	float:left;
}
.qaTitleRight {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	line-height:1.1em;
	float:right;
	width:72%;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.qaTitleRight { width:75%; }
.womanQa {
	width:100%;
}
}
.qImage {
	border-right:1px dotted #000;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.qImage {
	border-right:none;
}
}
.ImageQ {
	overflow:hidden;
	padding:0 20px 10px;
}
.ImageA {
	overflow:hidden;
	padding:0 0 20px;
	margin: 0 20px 20px;
	border-bottom:1px dotted #000;
}
.ImageQLeft {
	float:left;
}
.ImageQRogjt {
	width:80%;
	float:right;
}
.interviewPageLink {
	clear: both;
	text-align: center;
}
.interviewPageLink a {
	padding: 5px 7px;
	margin: 0px 20px;
	background-color: #e6e6e6;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.interviewPageLink a { margin: 0px 5px; }
}
.interviewPageLink a:hover {
	background-color: #b480e9;
	color: #FFF;
}

.interviewImg a:hover img, .interviewImg2 a:hover img { opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }




/* --------------------------------------------------
	5. 
-------------------------------------------------- */
#pageTitleSeminar {
	border-bottom: solid 1px #7094ff;
	margin-bottom:40px;
	padding-bottom:15px;
	overflow:hidden;
}
.scheduleSideImg {
	float:left;
	width:30%;
}
.scheduleSideText {
	float:right;
	width:65%;
}
.scheduleSideText h5 {
	font-size:15px;
	margin-bottom:10px;
	font-weight:bold;
}
.scheduleSideText p {
	font-size:12px;
}

.seminarPageLink {
	clear: both;
	text-align: center;
}
.seminarPageLink a {
	padding: 5px 7px;
	margin: 0px 20px;
	background-color: #e6e6e6;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.seminarPageLink a { margin: 0px 5px; }
}
.seminarPageLink a:hover {
	background-color: #7094ff;
	color: #FFF;
}

.lectureBox {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	width: 45%;
	margin: 0px 2% 30px;
	overflow: hidden;
}

.lectureTable {
	width:100%;
	margin-bottom: 20px;
	font-size:13px;
	border: 1px solid #ddd;
}
.lectureTable th {
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #757575;
	width:20%;
	color:#fff;
}
.lectureTable td {
	padding:10px;
	border: 1px solid #ddd;
	width:80%;
	background-color:#FFFFFF;
}
.lectureTable h5 {
	font-weight: bold;
	
}
.lectureTable td ul {
	
}
.lectureTable td ul li {
	list-style: disc inside;
	
}
.lectureTable td ol {
	
}
.lectureTable td ol li {
	list-style: decimal inside;
	
}

/*-- dl.arrange --*/
.lectureTable td dl.arrange {
	margin-bottom: 15px;
	
}

.lectureTable td dl.arrange dt {

}

.lectureTable td dl.arrange dd {
	padding-left: 5px;
}
.lectureTable td dl.arrange dd:last-child {
}

/*-- dl.horizontally --*/
.lectureTable td dl.horizontally {
	
}

.lectureTable td dl.horizontally dt {
	margin-right: 10px;
	clear: both;
	float: left;	
}

.lectureTable td dl.horizontally dd {
	
}




@media only screen and (max-width: 480px) and (min-width: 0px) {
.lectureTable th {
	width:27%;
}
.lectureTable td {
	width:73%;
}
}

.lectureMainBox {
	border-bottom: solid 1px #999;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.lectureProfileBox {
	padding-top:30px;
	overflow:hidden;
}
.lectureProfileText {
	font-size:12px;
	color:#7094ff;
	width:80%;
	float:left;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.lectureProfileText { width:100%; }
}

.seminarPageLink {
	clear: both;
	text-align: center;
}
.seminarPageLink a {
	padding: 5px 7px;
	margin: 0px 20px;
	background-color: #e6e6e6;
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.seminarPageLink a { margin: 0px 5px; }
}
.seminarPageLink a:hover {
	background-color: #7094ff;
	color: #FFF;
}

.loungeBox {
	overflow:hidden;
}
.loungeBoxImg {
	float:left;
}
.loungeBoxRight {
	float:left;
	padding-top: 20px;
	padding-left: 20px;
	width: 525px;
	height: 138px;
	border: 1px solid #cccccc;
	padding-right: 20px;
}
.loungeBoxRight h3 {
	font-size:21px;
	color:#e90080;
	margin-bottom: 15px;
}
.loungeBoxRight p {
	font-size:12px;
}
@media only screen and (max-width: 1190px) and (min-width: 0px) {
.loungeBoxImg {
	float:none;
	text-align:center;
	margin-bottom:20px;
}
.loungeBoxRight {
	float:none;
	height: auto;
	width:auto;
	padding-bottom:20px;
}
}

.loungezeroReportImg {
	float:left;
	width:20%;
}
.loungezeroReportText {
	float:right;
	width:75%;
}
.loungezeroReportText h5 {
	font-size:15px;
	margin-bottom:10px;
	font-weight:bold;
}
.loungezeroReportText p {
	font-size:12px;
}

.reportLinkText {
	padding:30px 0px 15px;
	font-size:17px;
	text-align:center;
}

.wpBoxSchedule h4 {
	font-size:22px;
	font-weight:bold;
	color:#7094ff;
	margin-bottom:10px;
}
.wpBoxSchedule h5 {
	color:#7094ff;
	margin-bottom:5px;
}
.wpBoxLecture h4 {
	font-size:22px;
	margin-bottom:20px;	
}
.wpBoxLecture h5 {
	color:#7094ff;
	margin-bottom:5px;
}
.wpBoxLoungezero h4 {
	font-size:18px;
	color:#7094ff;
	border-left: solid 5px #7094ff;
	padding-left:10px;
	line-height:220%;
	margin-bottom:25px;
}
.wpBoxLoungezero h5 {
	color:#7094ff;
	margin-bottom:5px;
}

.scheduleSideImg a:hover img { opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
.loungezeroReportImg a:hover img { opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }





/* --------------------------------------------------
	6. 
-------------------------------------------------- */
#pageTitlePress {
	border-bottom: soliｋd 1px #ffb42e;
	margin-bottom:40px;
	padding-bottom:15px;
	overflow:hidden;
}
.icoPress {
	border: solid 1px #ffb42e;
	padding:3px 5px;
	width:45px;
	text-align:center;
	color:#ffb42e;
	float:left;
}
.wpBoxPress h4 {
	font-size:18px;
	color:#ffb42e;
	border-left: solid 5px #ffb42e;
	padding-left:10px;
	line-height:220%;
	margin-bottom:25px;
}
.wpBoxPress h5 {
	color:#ffb42e;
	margin-bottom:5px;
}




/* --------------------------------------------------
	7.
-------------------------------------------------- */
#pageTitleGray {
	border-bottom: solid 1px #808080;
	margin-bottom:40px;
	padding-bottom:15px;
	overflow:hidden;
}
ol.pageList_decimal {
	margin-bottom:20px;
}
ol.pageList_decimal li {
	margin-bottom:10px;
	list-style-type:decimal;
	margin-left:25px;
}
ol.pageList_upper {
	margin-bottom:20px;
}
ol.pageList_upper li {
	margin-bottom:10px;
	list-style-type:upper-alpha;
	margin-left:25px;
}
ul.pageList_disc {
	margin-bottom:20px;
}
ul.pageList_disc li {
	margin-bottom:10px;
	list-style-type: disc;
	margin-left:25px;
}
ul.pageList_disc {
	margin-bottom:20px;
}
ul.pageList_disc li {
	margin-bottom:10px;
	list-style-type: disc;
	margin-left:25px;
}
.pageSub {
	background-color:#eee;
	padding:10px;
	margin-bottom:20px;
	font-weight: bold;
	font-size: 18px;
}
.privacyText {
	float:left;
	width:75%;
	font-size:11px;
	margin:20px 0px 0px 10px;
}

div.contact iframe {
	width:760px;
	height:1000px;
	border:none;
}
div.contact iframe.pcContact {
	display:block;
}
div.contact iframe.spContact {
	display:none;
}
@media only screen and (max-width: 800px) and (min-width: 0px) {
div.contact iframe {
	width:480px;
}
}
@media only screen and (max-width: 480px) and (min-width: 0px) {
.privacyText { width:68%; }
div.contact iframe.pcContact {
	display:none;
}
div.contact iframe.spContact {
	display:block;
	height:700px;
}
div.contact iframe {
	width:100%;
}
}

.contactBtn {
	width:150px;
	height:40px;
}
.contactForm {
	width:80%;
}
.contactRadio {
	float:none;
}
.contactMessageBox {
	width:85%;
	margin: 0px auto;
	overflow:hidden;
	margin-bottom:40px;
}
.contactMessage {
	width:99%;
}
.aboutImg {
	float:left;
	width:18%;
}
.aboutProfile {
	float:right;
	width:78%;
}

.staffSub {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #999;
	font-size: 16px;
	font-weight: bold;
}
.staffImg {
	float:left;
	width:20%;
	border: #ddd 1px solid;
}
.staffProfile {
	float:right;
	width:75%;
}
@media only screen and (max-width: 800px) and (min-width: 0px) {
.staffImg {
	width:100%;
	border: #ddd 1px solid;
	margin-bottom: 20px;
}
.staffProfile {
	width:100%;
}
}

.staffProfile h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}

.teacherName {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #999;
}
.teacherImg {
	float:left;
	width:35%;
}
.teacherProfile {
	float:right;
	width:60%;
}

.thumbImg {
	float:left;
	width:50%;
}
.textDescription {
	float:right;
	width:45%;
}


/* --------------------------------------------------
	8. コース紹介　Page
-------------------------------------------------- */
/* categoryNavi */
nav#categoryNavi {
			
}

nav#categoryNavi ul {
			
}

nav#categoryNavi ul li {
	width: 130px;
	float: left;		
}

nav#categoryNavi {
			
}

/* --------------------------------------------------
	共通　Page
-------------------------------------------------- */

.contentstxtArea {
	margin-bottom: 40px;
}

.contentstxtArea {

}

.contentstxtArea {

}

.contentstxtArea {

}


section.mapBox {
	margin-bottom: 30px;
}

section.mapBox h5 {
	font-size:14px;
	color:#4d4d4d;
	font-weight:bold;
	border-bottom: solid 1px #EEEEEE;
	padding-bottom:3px;
	margin-bottom:10px;

}

section.mapBox p.map {
	margin-top: 30px;
}

section.mapBox .textBox {
	margin-bottom: 30px;
}

/*-- pointBoxArea --*/
.pointBoxArea {
	margin-bottom: 20px;
}
.pointBoxArea h4 {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}
.pointBoxArea dl.pointBox {
	width: 238px;
	height: 180px;
	border: #DDDDDD 1px solid;
	margin-right: 20px;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	text-align: justify;
}

.pointBoxArea dl.pointBox:last-child {
	margin-right: 0px;

}

@media only screen and (max-width: 800px) and (min-width: 0px) {
.pointBoxArea {
	width: 95%;
	margin: 0 auto;
}
.pointBoxArea dl.pointBox {
	float: none;
	margin-bottom: 20px;
	margin-right: 0px;
}

.pointBoxArea dl.pointBox:last-child {
	margin-bottom: 0px;

}
}
.pointBoxArea dl.pointBox dt {
	padding: 10px;	
	background: #757575;
}

.pointBoxArea dl.pointBox dd {
	padding: 10px;
	line-height: 1.6em;
}

.pointBoxArea dl.pointBox2 {
	width: 368px;
	border: #DDDDDD 1px solid;
	margin-right: 20px;
	padding-bottom: 20px;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	text-align: justify;
}

.pointBoxArea dl.pointBox2:last-child {
	margin-right: 0px;

}
.pointBoxArea dl.pointBox2 dt {
	padding: 10px;	
	background: #757575;
}

.pointBoxArea dl.pointBox2 dt.sjb {
	background: #66CBFF;
}

.pointBoxArea dl.pointBox2 dd {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.6em;
}

.pointBoxArea dl.pointBox2 dd.btnLink {
	text-align: center;
}

/*-- pointBoxCircle --*/
.pointBoxArea dl.pointBoxCircle {
	width: 238px;
	margin-right: 20px;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	text-align: justify;
}

.pointBoxArea dl.pointBoxCircle:last-child {
	margin-right: 0px;
}

.pointBoxArea dl.pointBoxCircle dt {
	padding: 10px;	
}

.pointBoxArea dl.pointBoxCircle dd {
	padding: 10px;
	line-height: 1.6em;
}




/*-- list_disc --*/
ul.list_disc {
}

ul.list_disc li {
	list-style: disc inside;
}



/*-- roominfo --*/
h1#logo_roominfo{
	width: 350px;
	margin: auto;
}

table.roominfo {
	position:relative;
	top: 50px;
	width: 800px;
	border: #DDD 1px solid;
	vertical-align: middle;
	margin: auto;
}

table.roominfo tr {
	border-bottom:#DDD 1px solid;
}

table.roominfo th {
	width: 20%;
	padding: 15px;
	vertical-align: middle;
	background: #757575;
	color: #FFF;
}

table.roominfo td {
	padding: 15px;
	vertical-align: middle;

}






