@charset "UTF-8";
/* 検索関連ページ用 */
#cont_up h1{
	margin:5px 0;
	padding:7px 5px;
	font-size:150%;
	font-weight:bold;
	color:#D35400;
	border:1px #FF6600 solid;
	border-bottom:5px #FF6600 solid;
	background-color:#FFECE0;
}

#cont_up h2{
	margin:5px 0;
	padding:7px 5px;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px #FF6600 dashed;
}

.os-gray{
	color: #999;
}

div.pointsp01{
	margin-bottom: 10px;
	font-size: 80%;
	color:#555;
}

.setsumei-tbl{
	margin: 20px auto;
	border-style: dotted;
	border-width: 1px 0px;
	border-color: #000;
	padding: 5px;
	font-size: 14px;
	width: 60%;
}

.place-tbl{
	border-collapse: collapse;
	margin: 10px auto;
	margin-top: 0px;
}

.place-tbl td{
	font-size: 12px;
	padding: 10px;
	border: 1px solid #aaa;
}

td.place-dtl-c{
	background-color: #eee;
	font-size: 12px;
}

td.place-dtl-d{
	font-size: 12px;
}

.lh-110{
	line-height: 150%;
}

.place-tbl th{
	padding: 10px 0px;
	text-align:left;
}

.place-tbl td.column{
	text-align: center;
	background-color: #ccc;
	font-weight: bold;
}

.place-tbl td.data{
	font-family: "_sans","sans_serif","メイリオ","ＭＳ ゴシック","ＭＳ Ｐゴシック";
}

.place-tbl td.column div.tblsort{
	text-align: right;
	font-size: 9px;
}

.place-tbl td.listcmt{
	font-size: 10px;
	padding: 3px 6px;
}

.mrgt{
	margin-top: 20px;
}

#cmtpopup{
	margin: 0px;
	padding: 0px;
}


@media print{
	#btnPrintReturn,#btnPrintClose,#noPrintDiv{
		display:none;
	}
}


/*--講座説明会 s--*/
#lets{
	margin:0;
	height:193px;
	background:#fff url(/images/search/explan_lets_title.gif) no-repeat 0 0;
}

#lets p{
	padding:120px 200px 20px 270px;
	font-size:120%;
}

#type1, #type2, #type3{
	background-color:#fff;
	background-position:0 0;
	background-repeat:no-repeat;
	width:640px;
	height:45px;
	margin:10px 0;
	padding:30px 5px 5px 120px;
	font-size:120%;
}
#type1{
	background-image:url(/images/search/explan_lets1.gif);
}
#type2{
	background-image:url(/images/search/explan_lets2.gif);
}
#type3{
	background-image:url(/images/search/explan_lets3.gif);
}

/* 
.mapnavi {
	margin: 50px 0 20px 0;
	padding: 5px 10px;
	border: 4px double #FF3300;
}
.mapnavi h2{
	margin: 0; padding: 0;
	border-left: none;
}
.mapnavi p{
	margin: 0; padding-top: 5px;
}
個別相談
.soudan {
	margin: 20px 0 0 10px;
	padding: 5px 90px 5px 0;
	background: url('images/setsu-soudan-img.gif') no-repeat;
	background-position: right bottom;
}
.soudan div{
	margin: 0;
	padding-bottom: 5px;
	border-bottom: 2px solid #FF3300;
}
.soudan p{
	margin: 5px 0 0 0;
	padding: 0;
} */

/* 検索（テキスト）
.searcharea {
	padding-left: 10px;
}
h4.searchname {
	padding: 3px 5px 3px 7px;
	color: #333;
	background-color: #B0D99D;
	font-weight: bold;
	font-size: 14px;
	border-left: 8px solid #339900;
}
table.kaisaitbl {
	width: 95%;
	margin-left: 8px;
	border-collapse: collapse;
	border: 1px solid #004F00;
}
table.kaisaitbl td{
	padding: 2px 5px;
	line-height: 1.2;
	border: 1px solid #004F00;
}
table.kaisaitbl td.ken{
	background-color: #EEE;
	white-space: nowrap;
}
table.kaisaitbl td.ken span{
	padding-right: 2px;
}
table.kaisaitbl td.dtlarea{
	font-size: 11px;
}
table.kaisaitbl td.dtlarea span{
	padding: 0 3px;
	white-space: nowrap;
} */
/*--講座説明会 e--*/

/*--開講日程 s--*/

div.os-disc{
	margin: 10px;
	line-height: 150%;

}

table.os-explain-tbl td div{
	margin: 3px 0px;
}

table.os-explain-tbl td div img{
	vertical-align: middle;
	margin-bottom: 2px;
}

table.os-explain-tbl td span{
	font-weight: bold;
	color: #f60;
	font-family: "Verdana","Helvetica","メイリオ","ＭＳ　ゴシック","ＭＳ　Ｐゴシック";

}

div.os-exp-list{
	margin: 10px;
	border: 1px solid #777;
}

div.os-exp-list table tr td.cmdSearch{
	text-align: center;
}

table.os-exp-detail{
	width: 100%;
}

table.os-exp-detail td{
	vertical-align: top;
}

td.os-pref-map{
	text-align: center;
	vertical-align: middle;
}

div.os-pref{
	margin: 2em 0px;
}

table.os-pref-list{
	width: 95%;
	margin: 10px auto;
	border-collapse: collapse;
}

td.os-area{
	width: 12%;
	padding: 4px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border: 1px dotted #aaa;
}

td.os-ttl{
	background-color: #fec;
}

table.os-pref-list td.os-area span{
	color: #f60;
	font-weight: bold;
	font-family: "Verdana","Helvetica","メイリオ","ＭＳ　ゴシック","ＭＳ　Ｐゴシック";
}

table.os-pref-list td{
	white-space: nowrap;
}

div.os-exp-name{
	margin: 10px;
	margin-top: 50px;
}

div.os-exp-name span{
	font-size: 14px;
	font-weight: bold;
}

img.li-area{
	margin: 0px 6px 5px 1px;
}

/*
div.os-free-dial{
	text-align: center;
	margin: 10px auto;
	font-weight: bold;
}
*/
div.os-free-dial{
	font-weight: bold;
	vertical-align: middle;
	margin: 10px auto;

}
div.os-free-dial span.dd1{
	padding: 0 0 10px 0;
	font-size: 120%;

}
div.os-free-dial span.dd2{
	font-size: 130%;
	color: red ;
}
div.os-free-dial span.free{
	font-size: 100%;
}
div.os-no-data{
	color: #ccc;
	font-size: 20px;
	font-weight: bold;
	margin: 20px;
}

table.os-limit-dtl{
	border: 1px solid #000;
	border-collapse: collapse;
}

td.os-lmt-column{
	border: 1px solid #000;
	white-space: nowrap;
	background-color: #ddd;
	text-align: left;
	vertical-align: top;
	padding: 6px;
}

td.os-lmt-data{
	border: 1px solid #000;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding: 6px;
}

td.os-lmt-dtl{
	border: 1px solid #000;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding: 6px;
}

b.os-lmt-open{
	font-size: 14px;
	color: #f00;
}

span.os-lmt-cmt{
	font-size: 14px;
	color: #f00;
	padding-top: 0px;
}

td.os-lmt-data table td{
	vertical-align: top;
	padding: 4px 0px;
}

.mrgtb{
	margin-top: 5px;
	margin-bottom: 5px;
}

.w100p{
	width: 90px;
}

.w110p{
	width: 120px;
}

.w210p{
	width: 220px;
}

.w280p{
	width: 270px;
}
/*--開講日程 e--*/

#d_hokkaido , #d_touhoku , #d_kanto , #d_syutoken , #d_hokuriku , #d_kansai , #d_tyugoku , #d_kyusyu{
	text-align:left;
	position:absolute;
	border:1px solid #aaa;
	background-image:url(/search/images/sample.png);
	padding:4px;
}

#d_hokkaido{
	top:1.0em;
	left:41.0em;
	width:100px;
}

#d_touhoku{
	top:10.0em;
	left:41.0em;
	width:120px;
}

#d_kanto{
	top:20.0em;
	left:40.0em;
	width:100px;
}

#d_syutoken{
	top:30.0em;
	left:37.0em;
	width:150px;
}

#d_hokuriku{
	top:12.0em;
	left:19.0em;
	width:130px;
}

#d_kansai{
	top:32.0em;
	left:17.5em;
	width:100px;
}

#d_tyugoku{
	top:17.0em;
	left:8.0em;
	width:100px;
}

#d_kyusyu{
	top:25.0em;
	left:-8.0em;
	width:100px;
}
