@charset "shift_jis";

#header {
	background: #ffffff;
}

/* for 1 column mainContents */
#searchArea #contents {
	background: none;
}

#searchArea #contents #contentsInner.search {
	padding: 16px 0 0;
}

#searchArea #contents #contentsInner.top {
	margin-top: 16px;
}v

#searchArea #contents .mainTop {
	padding: 9px 0 7px;
	background: none;
	border-bottom: 2px solid #f1ecd9;
}

#searchArea .catalog_choice #contents #contentsInner {
	padding: 0;
}

/*---------------------------------------------------------------------------------------------------
	カタログ詳細ページ用設定
-----------------------------------------------------------------------------------------------------*/
#searchArea .catalogueDetail #contents .mainTop {
	margin: 3px 0 6px 0;
	height: 31px;
	padding: 0 11px 13px 0;
	background: url(/schoola/template/naraigoto/common/images/search/tit_borderH1.gif) top left no-repeat;
	border-bottom: none;
}
/*---------------------------------------------------------------------------------------------------
	カタログ詳細ページh1タイトルの設定
-----------------------------------------------------------------------------------------------------*/

#searchArea p.detailAnnotation {
	margin-top: 5px; 
	font-size: 10px; 
	color: #333333; 
}

#searchArea .catalogueDetail #contents .mainTop h1{
	float: left;
	clear: both;
	margin: 7px 0 0 0;
	padding: 0;
	border: none;
	height: 21px;
	background: none;
	line-height: 21px;
}

#searchArea .catalogueDetail .titleUnderParagraph dt {
	margin: 1px 10px 0 0;
	font-size: 10px;
	font-weight: bold;
	color: #ff6600;
}

#searchArea .catalogueDetail .titleUnderParagraph dd ul li {
	font-size: 10px;
}

#searchArea .catalogueDetail #contents .mainTop .miniNav strong {
	color: #ff3333;
}

/*---------------------------------------------------------------------------------------------------
	mainContents タイトル
-----------------------------------------------------------------------------------------------------*/
#searchArea #contents .mainTop h1 {
	clear: both;
	margin: 0;
	padding: 0 0 0 14px;
	border: none;
	height: 25px;
	background: url(/schoola/template/naraigoto/common/images/common/tit_headline.gif) 0 0 no-repeat;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
}

#searchArea #contents .mainTop h1 img {
	padding-top: 4px;
	padding-left: 2px;
}

/*---------------------------------------------------------------------------------------------------
	タイトルが画像の場合
-----------------------------------------------------------------------------------------------------*/
#searchArea #contents .mainTop.imageTitle {
	padding: 0;
	border-bottom: 2px solid #f1ecd9;
	background: none;
}

#searchArea #contents .mainTop.imageTitle h1 {
	height: 41px;
	padding: 0;
}

#searchArea #contents .mainTop.imageTitle h1 img {
	padding: 0;
}

#searchArea #contents .contentsEnd {
	background: none;
}
/*---------------------------------------------------------------------------------------------------
	タイトルがJSさん仕様の場合
-----------------------------------------------------------------------------------------------------*/
#searchArea #contents .mainTop.imageTitleJs {
	padding: 9px 0 0;
	border-bottom: 2px solid #f1ecd9;
	background: none;
}

#searchArea #contents .mainTop.imageTitleJs h1 {
	height: 32px;
	padding: 0;
}

#searchArea #contents .mainTop.imageTitleJs h1 img {
	padding: 0;
}

/*---------------------------------------------------------------------------------------------------
	タイトル-トップページの場合
-----------------------------------------------------------------------------------------------------*/
#searchArea #contents .mainTop.topTitle {
	padding: 7px 11px 11px 0;
	border: none;
}

#searchArea #contents .mainTop.topTitle h1 {
	padding: 0;
	background: none;
}

#searchArea #contents .mainTop.topTitle h1 {
	padding: 0;
	background: none;
}
/*---------------------------------------------------------------------------------------------------
	タイトル-カタログ詳細ページの場合
-----------------------------------------------------------------------------------------------------*/
#searchArea .catalogueDetail #contents .mainTop h1 img {
	padding: 0;
}

/*---------------------------------------------------------------------------------------------------
	container
-----------------------------------------------------------------------------------------------------*/
#searchArea #container {
	background: #ffffff;
}

#searchArea .topicPath {
	padding: 6px 0 4px;
	background: #ffffff;
	font-size: 10px;
}

*html #searchArea .topicPath {
	padding: 6px 0 7px;
}

#searchArea.lessonTop .topicPath {
	padding: 6px 0 2px;
}

*html #searchArea.lessonTop .topicPath {
	padding: 6px 0 5px;
}

#searchArea .topicPath.imageTitle {
	padding: 6px 11px 0 0;
}

*html #searchArea .topicPath.imageTitle {
	padding: 6px 11px 3px 0;
}

#free .topicPath,
#advertisement.schoolTop .topicPath {
	margin-bottom: 10px;
	padding: 6px 0 13px;
	background: #ffffff;
	font-size: 10px;
}

*html #free .topicPath {
	padding: 6px 0 16px;
}

*html #advertisement.schoolTop .topicPath {
	padding: 6px 0 16px;
}

/*---------------------------------------------------------------------------------------------------
	wrapper
-----------------------------------------------------------------------------------------------------*/
/*リストが最後の場合*/
#searchArea #wrapper.endList {
	padding: 0 0 27px;
}
/*ボタンリストが最後の場合*/
#searchArea #wrapper.endButtonList {
	margin: 0 0 20px;
}

/*--------------------------------------------------------
	検索結果絞込み
----------------------------------------------------------*/
#searchArea .moreKagayaku table {
	margin: 0 0 15px;
	width: 764px;
}

#searchArea .moreKagayaku select{
	font-size: 12px;
}

#searchArea .moreKagayaku table tr td.titleArea {
	width: 87px;
	border-right: none;
	background: #f3eddd;
	font-size: 10px;
}

#searchArea .moreKagayaku table tr td.inputArea {
	border-left: none;
}

#searchArea .moreKagayaku table tr td input {
	font-size: 12px;
	margin-left:5px;
}

#searchArea .moreKagayaku table tr th {
	padding: 10px;
	font-size: 10px;
}

#searchArea .checkMaterial #titleCheck {
	position: relative;
	width: 764px;
	margin-bottom: 10px;
	zoom: 1;
}

#searchArea .checkMaterial #titleCheck.end {
	margin-bottom: 0;
}

#searchArea .checkMaterial #titleCheck span{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 10px;
	line-height: 1.1;
}

#searchArea .checkMaterial #titleCheck span#annouce {
	margin: 0;
	top: 2px;
}

#searchArea .checkMaterial #titleCheck.end span{
	right: 0;
	top: 0;
	line-height: 1;
}

#searchArea dl.selectCity {
	margin-bottom: 15px;
	font-size: 10px;
	vertical-align: middle;
}

#searchArea dl.selectCity dt {
	margin-top: 2px;
	float: left;
}

#searchArea dl.selectCity dd {
	margin-left: 100px;
}

#searchArea dl.selectCity dd span {
	margin: 0 6px;
}

#searchArea .checkMaterial ul.movieResult li {
	min-height: 87px;
	height: auto !important;
	height: 87px;
}

#searchArea .checkMaterial ul:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}

#searchArea .checkMaterial ul li table td.schoolPhoto {
	width: 64px;
}

#searchArea .checkMaterial ul.movieResult li table td.schoolPhoto {
	width: 100px;
}

#searchArea .inputArea span.arrow {
	margin: 0 8px;
}

#searchArea .checkMaterial ul li table td {
	padding: 6px;
}

#searchArea .checkMaterial ul li table td.schoolPhoto {
	padding: 6px 0 6px 6px;
}

#searchArea .checkMaterial ul li table td.schoolText {
	padding: 6px;
}

#searchArea .checkMaterial ul li table td img {
	margin-top: 1px;
	vertical-align: bottom;
}

#searchArea .checkMaterial ul li p.schoolName span {
	margin-left: 8px;
	font-size: 10px;
	color: #ff3133;
}

/* 動画・検索*/
#searchArea .checkMaterial table.genreHead th,
#searchArea .checkMaterial table.genreHead td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}


#searchArea .checkMaterial table.genreHead tr td div {
	margin: 0 10px 10px 0;
	border: 1px solid #e3dabb	;
	min-height: 87px;
	height: auto !important;
	height: 87px;
	background: url(/schoola/template/naraigoto/common/images/search/bg_material_checkArea.jpg) repeat-y top left;
}

#searchArea .checkMaterial table.genreHead tr td.even div {
	margin: 0;
}

#searchArea .checkMaterial table.genreHead tr td table th,
#searchArea .checkMaterial table.genreHead tr td table td {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#searchArea .checkMaterial table.genreHead tr td table {
}

#searchArea .checkMaterial table.genreHead tr td table th {
	width: 24px;
	border-right: 1px solid #e3dabb;
}

#searchArea .checkMaterial table.genreHead tr td table td {
	display: table-cell;
	margin: 0;
	border-right: none;
	padding: 6px 8px;
	background: #ffffff;
}

#searchArea .checkMaterial table.genreHead tr td table td.schoolPhoto {
	width: 100px;
	vertical-align: top;
}

#searchArea .checkMaterial table.genreHead tr td table td.schoolText {
	width: 219px;
	padding: 6px 8px !important;
}

/* 動画・OB検索 テキスト設定*/
#searchArea .checkMaterial table.genreHead p.schoolDiscription {
	font-size: 10px;
	color: #333333;
}

#searchArea .checkMaterial table.genreHead p.schoolName {
	font-size: 14px;
}

#searchArea .checkMaterial table.genreHead p.schoolArea {
	font-size: 10px;
}

#searchArea .checkMaterial p.schoolArea span {
	margin-left: 10px;
}

#searchArea .checkMaterial table.genreHead table td.schoolText .genre_job {
	text-align: right;
	font-size: 10px;
	color: #ff3333;
	line-height: 1.1;
	padding-bottom: 5px;	
}

/*---------------------------------------------------------------------------------------------------
	地図から検索
-----------------------------------------------------------------------------------------------------*/
#searchArea #mapWrap {
	float: left;
}

#searchArea #mapArea {
	position: relative;
	margin: 0 0 0 250px;
	width: 485px;
	height:286px;
	background:url(/schoola/template/naraigoto/common/images/search/dai_map_01.gif) no-repeat;
	font-size: 10px;
}

#searchArea #mapArea h2 {
	margin-right: 40px;
	text-align: center;	
}

/* ----- マップ中央配置 ----- */
#searchArea .maponly #mapArea {
	margin: 0 153px;
}

#searchArea .maponly #mapArea h2 {
	text-align: left
}

/*フリーワードエリア*/
#searchArea #freeWordSearch {
	float: left;
}

#searchArea #freeWordSearch input {
	margin-right: 10px;
	width: 45px;
	vertical-align: middle;
}


#searchArea #freeWordSearch input#inputArea {
	width: 170px;
	height: 18px;
}

#searchArea h2.subTitle {
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 1.05;
}

#searchArea h2.subTitle.middle {
	width: 720px;
}


#searchArea h2.subTitle strong{
	font-weight: bold;
}

#searchArea h2.subTitle span {
	margin: 0 10px;
	color: #999999;
}

/* ----- fontsize+bold取------*/
#searchArea .no_result h2.subTitle,
#searchArea .station_form h2.subTitle,
#searchArea #mapWrap h2.subTitle,
#searchArea .searchCity h2.subTitle {
	font-size: 10px;
	font-weight: normal !important;
}

#searchArea .no_result h2.subTitle strong,
#searchArea .station_form h2.subTitle strong,
#searchArea #mapWrap h2.subTitle strong,
#searchArea .searchCity h2.subTitle strong,
#searchArea .movie_result h2.subTitle strong {
	font-weight: normal !important ;
}

#searchArea .movie_result h2.subTitle {
	margin-left: 32px;
}

#searchArea .movie_result #mapWrap h2.subTitle,
#searchArea .movie_result h2.subTitle.map {
	margin-left: 0;
}

/*---------------------------------------------------------------------------------------------------
	駅から検索
-----------------------------------------------------------------------------------------------------*/
/*検索側*/
#searchArea #searchForm{
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	background: url(/schoola/template/naraigoto/common/images/common/dotline_gray.gif) repeat-x bottom left;
}

#searchArea #searchForm.searchCity{
	padding: 0 0 15px 0;
}

#searchArea #searchForm.searchCity span.indent{
	padding: 0;
}

#searchArea #searchForm input{
	width: 60px;
}

#searchArea #searchForm input.searchInputArea{
	margin: 0 6px 0 0;
	width: 200px;
	height: 18px;
}

/*リスト側*/
#searchArea .station_form .catalogueSearch {
	margin: 0;
	padding: 0;
}

/*リスト側 font-size調整*/
#searchArea .station_form .catalogueSearch {
	font-size: 10px;
}

#searchArea .station_form ul.catalogueSearch.middle {
	margin: 0 0 7px 0;
}

*:first-child+html #searchArea .station_form ul.catalogueSearch.middle {
	margin: 0 0 33px 0;
}

*html #searchArea .station_form ul.catalogueSearch.middle {
	margin: 0 0 19px 0;
}

#searchArea .station_form .catalogueSearch li {
	float: left;
	display: inline;
	margin: 0 0 13px 0;
	padding: 0 0 0 14px;
	width: 240px;
	background: url(/schoola/template/naraigoto/common/images/common/icon_rightarrow_orange.jpg) 0 1px no-repeat;
	line-height: 1.05;
}

#searchArea .pageNextNavRight.top {
	padding: 0 0 10px 0;
}
/*テーブル内*/
#searchArea .station_result .station_resultTable tr td#address {
	width: 180px;
}

#searchArea .station_result .station_resultTable tr td#tel {
	width: 67px;
}

#searchArea .station_result .station_resultTable tr td#genre {
	width: 110px;
}

#searchArea .station_result .station_resultTable tr td.num {
	width: 20px;
}

#searchArea .station_result .station_resultTable tr th {
	padding-right: 40px;
	background: #f1eedd url(/schoola/template/naraigoto/common/images/search/ico_emphasis.gif) no-repeat right center;
}

#searchArea .station_result .station_resultTable tr.fade th {
	background: #ffffff;
	font-size: 10px;
}

/*---------------------------------------------------------------------------------------------------
	検索一覧
-----------------------------------------------------------------------------------------------------*/
/*もっと輝く自分になる*/
#searchArea .buttonTextList li {
	margin: 0 5px 10px;
	font-size: 10px;
}

#searchArea .buttonTextList li a {
	padding: 9px 0 5px;
}

#searchArea .buttonTextList li.end {
	padding: 0 0 20px;
}

*:first-child+html #searchArea .buttonTextList li.end {
	padding: 0 0 30px;
}
/*---------------------------------------------------------------------------------------------------
	注目のスクール
-----------------------------------------------------------------------------------------------------*/
#searchArea #genreList {
	width: 520px;
	padding: 0 0 20px 0;
	float: left;
}

#searchArea #genreList.noPay {
	width: 764px; 
}

*html #searchArea #genreList {
	padding: 0 0 30px 0;
}

*:first-child+html #searchArea #genreList {
	padding: 0 0 30px 0;
}

#searchArea #genreList ul.column3List {
	margin: 14px 0 0 0;
	font-size: 10px;
}

#searchArea #genreList ul.column3List li {
	padding: 0 0 0 14px;
	background: url(/schoola/template/naraigoto/common/images/common/icon_rightarrow_orange.jpg) 0 2px no-repeat;
	width: 240px;
	float: left;
	display: inline;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

#searchArea .featureSchool {
	width: 229px;
	float: right;
	font-size: 10px;
}

#searchArea .featureSchool dt {
	margin: 0 0 -7px 0;
}

#searchArea .featureSchool dd {
	width: 229px;
	padding: 6px 10px;
	background: url(/schoola/template/naraigoto/common/images/search/schoolcatalog_schoolbtm.gif) no-repeat bottom left;
}

*html #searchArea .featureSchool dd {
	width: 209px;
	padding: 10px 10px 4px;
}

*:first-child+html #searchArea .featureSchool dd {
	padding: 10px 10px 3px;
}

#searchArea .featureSchool dd li {
	padding: 0 15px 0 14px;
	background: url(/schoola/template/shigoto/common/images/common/icon_rightarrow_orange.jpg) 0 2px no-repeat;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

/*---------------------------------------------------------------------------------------------------
	習い事カタログカテゴリ一覧
-----------------------------------------------------------------------------------------------------*/
#searchArea #lessoncatalogList {
	margin: 10px 0 0 0;
}

#searchArea #lessoncatalogList dt {
	width: 250px;
	float: left;
	margin: 0 15px 0 0;
}

#searchArea #lessoncatalogList dd {
	width: 499px;
	float: left;
}

#searchArea #lessoncatalogList .lessonPhoto {
	padding: 0 0 10px 10px;
	font-size: 10px;
}

#searchArea #lessoncatalogList .lessonPhoto:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}

* html #searchArea #lessoncatalogList .lessonPhoto {
	height: 1%;
}

*+html #searchArea #lessoncatalogList .lessonPhoto {
	height: 1%;
}

#searchArea #lessoncatalogList .lessonPhoto li {
	line-height: 1.2;
	float: left;
	padding: 0 15px 0 14px;
	margin: 10px 0 0 0;
	background: url(/schoola/template/naraigoto/common/images/common/icon_rightarrow_orange.jpg) 0 1px no-repeat;
	width: 215px;
}

#searchArea #lessoncatalogList .bgColor {
	background: #f3eddd;
}
/*-----------------カタログ詳細-----------------------*/
/*右上ジャンル表示*/ 
#searchArea .catalogueDetail #contents .mainTop .miniNav {
	float: right;
	padding: 0 0 0 10px;
	font-size: 10px;
	color: #999999;
}
/*教室を探す*/
#searchArea .catalogueDetail dl.titleUnderParagraph {
	padding: 0;
	margin: 10px 1px 15px;
	background: none;
}
/*---------------------------------------------------------------------------------------------------
	上-写真＋説明部分
-----------------------------------------------------------------------------------------------------*/
#searchArea .catalog_detail .photoBlock {
	float: none;
	margin: 0 0 15px 0;
	width: 764px;
}

#searchArea .catalog_detail .photoBlock h2 {
	margin: 0 0 10px 0;
	color: #ff3333;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.2;
}

#searchArea .catalog_detail .photoBlock p {
	font-size: 10px;
	margin-bottom: 10px;
}

#searchArea .catalog_detail .photoBlock img {
	float: left;
}

#searchArea .catalog_detail .photoBlock:after {
	display:block;
	content:"";
	clear:both;
	height:0;
}

#searchArea .catalog_detail #exBlock {
	width: 492px;
	float: right;
}

/*---------------------------------------------------------------------------------------------------
	こんなヒトにオススメ
-----------------------------------------------------------------------------------------------------*/
#searchArea .catalog_detail .photoBlock .recommended {
	float: right;
	width: 492px;
	background: url(/schoola/template/naraigoto/common/images/search/recommend_bottom_bg.jpg) bottom left no-repeat;
}

#searchArea .catalog_detail .photoBlock .recommended:after {
	display:block;
	content:"";
	clear:both;
	height:0;
}

#searchArea .catalog_detail .photoBlock .recommended ul{	
	margin: 42px 0 22px 20px;
	width: 452px;
}

#searchArea .catalog_detail .photoBlock .recommended ul li {
	margin: 0;
	padding: 0 0 0 12px;
	background: url(/schoola/template/naraigoto/common/images/common/icon_disc_orange.jpg) 0 8px no-repeat;
	line-height: 1.4;
	font-size: 14px;
}

/*---------------------------------------------------------------------------------------------------
	下-習い事アイテム+体験者の声
-----------------------------------------------------------------------------------------------------*/
#searchArea .catalog_detail .commentBlock {
	width: 764px;
	float: none;
	padding: 0;
}

#searchArea .catalog_detail .commentBlock:after {
	display:block;
	content:"";
	clear:both;
	height:0;
}

/*---------------------------------------------------------------------------------------------------
	体験者の声
-----------------------------------------------------------------------------------------------------*/
#searchArea .catalogueDetail .commentBlock .voice_exp {
	float: right;
}

/*---------------------------------------------------------------------------------------------------
	習い事アイテム
-----------------------------------------------------------------------------------------------------*/
#searchArea .catalogueDetail .commentBlock .item {
	float: left;
	margin: 0 0 10px;
	width: 250px;
	background: url(/schoola/template/naraigoto/common/images/search/item_body_bg.jpg) top left repeat-y;
}

#searchArea .catalogueDetail .commentBlock .item dd {
	background: url(/schoola/template/naraigoto/common/images/search/item_bottom_bg.jpg) bottom left no-repeat;
	padding: 0 0 15px 10px;
	font-size: 10px;
}

#searchArea .catalogueDetail .commentBlock .item dd img {
	float: right;
	margin: 0 10px 0 8px;
}

/*---------------------------------------------------------------------------------------------------
	市区町村から検索
-----------------------------------------------------------------------------------------------------*/
#searchArea ul.searchCity {
	width: 764px;
	margin: 0 0 3px 0;
	padding: 0 7px;
}

#searchArea ul.searchCity:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}

#searchArea ul.searchCity li {
	float: left;
	margin-top: 2px;
	margin-bottom: 3px;
	width: 109px;
	font-size: 10px;
	line-height: 1.05;
}

#searchArea ul.searchCity li dl {
}

#searchArea ul.searchCity li dl:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}

#searchArea ul.searchCity li dt {
	float: left;
}

#searchArea ul.searchCity li dt input {
	margin: 0;
	padding: 0;
}

#searchArea ul.searchCity li dd {
	margin: 0 0 0 16px;
}

*html #searchArea ul.searchCity li dd {
	margin: 4px 0 0 0;
}

*:first-child+html #searchArea ul.searchCity li dd {
	margin: 4px 0 0 0;
}

#searchArea p#searchCityTitle {
	margin:0 0 11px 0;
	padding: 0;
	line-height: 1.05;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}

#searchArea p#searchCityTitle span {
	margin: 0 9px;
}

#searchArea p#searchCityTitle a{
	font-weight: bold;
}

#searchArea p#searchBtn {
	margin: 13px 0 13px 0;
	width: 722px;
	text-align: center;
	line-height: 1.05;
}

#searchArea p#searchBtn img {
	vertical-align: bottom;
}
/*---------------------------------------------------------------------------------------------------
	市区町村から検索_ALL
-----------------------------------------------------------------------------------------------------*/
#searchArea .prefectureAll {
	margin: 0 0 20px 0;
}

#searchArea .prefectureAll ul.searchCity {
	margin: 0 0 5px 0;
	padding: 0 0 0 28px;
}

#searchArea .prefectureAll ul.searchCity li {
	width: 100px;
	line-height: 1.15;
}

#searchArea .address_result ul.checkedAt {
	margin-top: 15px;
}
/*---------------------------------------------------------------------------------------------------
	検索結果0件の時
-----------------------------------------------------------------------------------------------------*/
#searchArea .noResultPhotoList {
	clear: both;
	width: 764px;
	margin: 0 0 10px;
}

#searchArea .noResultPhotoList li {
	width: 112px;
	float: left;
	margin: 0 18px 10px 0;
}

#searchArea .noResultPhotoList li.photoEnd {
	margin-right: 0;
}

#searchArea .noResultComment {
	padding: 0 0 12px 0;
	line-height: 1.05;
	font-size: 12px;
	color: #ff0000;
}

#searchArea #wrapper.station_form.endList .noResultComment {
	padding: 0 0 12px 10px;
}

#searchArea .pauseLine {
	margin-bottom: 15px;
}

#searchArea ul.noResultPhotoList li dt{
	min-height:112px;
	height: auto !important;
	height: 112px;
}

#searchArea ul.noResultPhotoList li img {
	vertical-align: bottom;
}


/*===================================================================================================
	広告系
=====================================================================================================*/
/*------------------------------------グローバルナビゲーション---------------------------------------*/
#advertisement #side #global {
	margin: 0 0 10px;
	background: none;
	height: auto;
	overflow: hidden;
}

#advertisement #side #global li {
	display: block;
	margin: -1px 0 0 0;
	height: 50px;
}

#advertisement #side #global li#global01 {
	margin: 0 0 0 0;
}

#advertisement #side #global li a {
	display: block;
	height: 50px;
	padding: 0;
}

#advertisement #side #global li#global01 {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_top.gif) top left no-repeat;
}
	
#advertisement #side #global li#global01 a:hover,
#advertisement #side #global li#global01.current {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_top_on.gif) top left no-repeat;
}

#advertisement #side #global li#global02 {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_exp.gif) top left no-repeat;
}
	
#advertisement #side #global li#global02 a:hover,
#advertisement #side #global li#global02.current {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_exp_on.gif) top left no-repeat;
}

#advertisement #side #global li#global03_1 {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_movie.gif) top left no-repeat;
}
 
#advertisement #side #global li#global03_1 a:hover,
#advertisement #side #global li#global03_1.current {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_movie_on.gif) top left no-repeat;
}

#advertisement #side #global li#global03_2 {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_photo.gif) top left no-repeat;
}
 
#advertisement #side #global li#global03_2 a:hover,
#advertisement #side #global li#global03_2.current {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_photo_on.gif) top left no-repeat;
}
#advertisement #side #global li#global04 {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_coupon.gif) top left no-repeat;
}
	
#advertisement #side #global li#global04 a:hover,
#advertisement #side #global li#global04.current {
	background: url(/schoola/template/naraigoto/common/images/school/index_global_coupon_on.gif) top left no-repeat;
}

#advertisement #side #global li img {
	padding: 5px 0 4px 5px;
	line-height: 0;
	vertical-align: bottom;
}
/*---------------------------------------------------------------------------------*/
#advertisement #contents #contentsInner {
	padding: 0 11px;
}
/*---------------------------------------------------------------------------------------------------
	サイドバー
-----------------------------------------------------------------------------------------------------*/
#advertisement #side dl.material {
	margin: 0 0 10px;
}

#advertisement #side dl.material img {
	vertical-align: bottom;
}

#advertisement #side dl.material dt {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#advertisement #side dl.material dd ul li img {
	margin-bottom: 4px;
}

#advertisement #side dl.material dd {
	margin: 0;
	padding: 3px 11px 10px;
	background: url(/schoola/template/naraigoto/common/images/common/index_side_bg_material.gif) bottom center no-repeat;
	font-size: 10px;
	color: #ff0000;
}

#advertisement #side dl.material dd ul li,
#advertisement #side dl.material dd ul li a {
	text-align: center;
}

#advertisement #side dl.material dd li.contentinfo {
	margin-top: 5px;
	text-align: left;
}

/*---------------------------------------------------------------------------------------------------
	h1タイトル関連
-----------------------------------------------------------------------------------------------------*/
#advertisement #contents .mainTop {
	padding: 16px 10px 2px;
}

#advertisement #contents .mainTop p.genre{
	font-size: 10px;
}

#advertisement .mainTop div{
	margin: 0;
	padding: 0 0 3px 0;
}

*html #advertisement .mainTop div{
	margin: 0;
	padding: 0 0 8px 0;
}

*:first-child+html #advertisement .mainTop div{
	margin: 0;
	padding: 0 0 26px 0;
}

#advertisement .mainTop div:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}

#advertisement .mainTop h1.resultH1 {
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal;
}

#advertisement .mainTop h1.resultH1 span {
	font-size: 10px;
	line-height: 1.5;
	color: #333333;
}

#free .mainTop h1.resultH1 span {
	margin-left: 0;
}

/*---------------------------------------------------------------------------------------------------
	共通要素
-----------------------------------------------------------------------------------------------------*/
/* ----- 学校の資料をもらう ----- */
dl.bottomMaterial {
	margin-top: 10px;
}

*:first-child+html dl.bottomMaterial dt {
	margin-bottom: -3px;
}

dl.bottomMaterial dt img {
	vertical-align: bottom;
}

dl.bottomMaterial dd img {
	margin-left: 80px;
	vertical-align: middle;
}

dl.bottomMaterial dd a img {
	margin: 0 5px 0 0 ;
}

dl.bottomMaterial dd {
	margin: 0;
	padding: 0 11px 7px;
	background: url(/schoola/template/naraigoto/common/images/common/bg_material_btm.gif) bottom center no-repeat;
	font-size: 10px;
	color: #ff0000;
}

dl.bottomMaterial dd span {
	display: inline-block;
	width: 220px;
	vertical-align: middle;
}

#bottomMaterial td.btnArea a {
	display: inline-block;
	width: 129px;
	height: 25px;
	background: url(/schoola/template/naraigoto/common/images/common/bottom_btn_bg.jpg) no-repeat top left;	
}

*html #advertisement .bottomMaterial a{
	margin: 0;
}

/* ----- 学校の資料をもらう ----- */
#bottomMaterial {
	padding-top: 8px;
	clear: both;
}

#bottomMaterial table {
	background: url(/schoola/template/naraigoto/common/images/common/bg_material_btm.gif) bottom center no-repeat;
}

#bottomMaterial td {
	padding: 0 6px 5px;
	width: 400px;
	vertical-align: middle;
	font-size: 10px;
	color: #ff0000;
}

#bottomMaterial td.annotation {
	text-align: right;
	width: 300px;
}

*html #bottomMaterial td.annotation {
	width: 300px;
}

*:first-child+html #bottomMaterial td.annotation {
	width: 350px;
}

#bottomMaterial td.btnArea {
	padding: 0 5px 5px 0;
	width: 133px;
}

#advertisement .schoolList p.selectClass {
	margin: 0;
	padding: 0;
	line-height: 1.05;
	font-size: 10px;
}

#advertisement .selectClass dt {
	padding: 2px 0 10px 0;
}

#advertisement .selectClass dt,
#advertisement .selectClass dd select {
	font-size: 10px;
}

#advertisement .schoolList p.selectClass select {
	font-size: 10px;
}

/*文字が長くて折り返す場合*/
#advertisement .schoolList p.selectClass.longClass span {
	display: block;
	margin: 6px 0 8px 0;
}

/*申し込みページでの折り返す場合*/
#advertisement .expChoiceMain .selectClass.longClass dt {
	margin: 0 0 0 0;
	width: 520px;
}

#advertisement .palbumH4 {
	margin: 0 0 9px;
	height: 18px;
	border: none;
	padding: 3px 0 0 17px;
	background: url(/schoola/template/naraigoto/common/images/common/title_head_s.gif) left center no-repeat;
	font-size: 14px;
	line-height: 1.2;
}
/*---------------------------------------------------------------------------------------------------
	こんなヒトにオススメ
-----------------------------------------------------------------------------------------------------*/
#advertisement .recommend {
	padding: 13px 0 0 0;
}

#advertisement .recommend h3 {
	margin: 0;
	padding: 0 0 0 51px;
	line-height: 1.05;
	font-size: 12px;
	font-weight: bold;
	color: #c43f0c;
}

/*---------------------------------------------------------------------------------------------------
	動画・フォトアルバム
-----------------------------------------------------------------------------------------------------*/

#advertisement .mediaHead {
	margin: 0 0 15px 0;
	padding: 0;
	background: url(/schoola/template/naraigoto/common/images/school/bg_media_body.jpg) bottom left no-repeat;
	font-size: 10px;
}

* html #advertisement .mediaHead dl {
	height: 1%;
}

*+html #advertisement .mediaHead dl {
	height: 1%;
}

#advertisement .mediaHead dd {
	position: relative;
	width: 279px;
}

#advertisement .mediaHead dl dd h2 {
	color: #973335;
}

#advertisement .mediaHead p {
	font-size: 10px;
}

#advertisement .mediaHead dd.imgBox {
	display: block;
	float: right;
	margin-left: 5px;
	width: 232px;
	min-height: 232px;
	height: auto !important;
	height: 232px;
	background: url(/schoola/template/shigoto/common/images/index/media_movie.jpg) no-repeat;
}

#advertisement .mediaHead dd h2 {
	font-weight: normal ;
}

#advertisement .mediaHead dd.imgBox img {
	padding: 6px 0 0 6px;
}

#advertisement .mediaHead dd a img.btnPlay{
	margin:0 ;
	position: absolute;
	top: 195px;
	right: 0;
}

#advertisement .mediaHead:after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

#advertisement .mediaHead dl:after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

#advertisement .palbumPhoto {
	margin: 0 0 0 6px;
}

#advertisement .palbumPhoto li.photoEnd {
	margin-right: 0;
}

/*---------------------------------------------------------------------------------------------------
	体験一覧
-----------------------------------------------------------------------------------------------------*/

#advertisement .listHead dl.end {
	padding: 10px 0 0 0;
}

#advertisement .listHead dl.end dt p.scap {
	margin: 0 0 5px 0;
}

#advertisement .listHead dl.end dt p.listTitle {
	line-height: 1.05;
}
/*---------------------------------------------------------------------------------------------------
	体験申し込み
-----------------------------------------------------------------------------------------------------*/
#advertisement .expChoiceMain p.notice {
	margin-bottom: 2px;
}

#advertisement .expCaption {
	margin: 0 10px 15px;
	padding: 0 10px 7px;
	border: 1px solid #ede6cf;
}

#advertisement .expCaption dl:after{
	display: block;
	content: "";
	clear: both;
	height: 0;
}

#advertisement .expCaption dl{
	border: none;
	padding: 6px 0 0;
}

#advertisement .expCaption dl dt{
	float: left;
	width: 420px;
	margin: 0;
}

#advertisement .expCaption dl dd {
	margin-top: 4px;
	float: right;
	clear: right;
}

#advertisement .expCaption p{
	float: none;
	font-size: 10px;
}
/*---------------------------------------------------------------------------------------------------
	体験申し込みリスト詳細
-----------------------------------------------------------------------------------------------------*/

#advertisement .exListDetail ul{
	
}

#advertisement .exListDetail ul li{
	margin: 0 0 10px;
	padding: 0 0 0 14px;
	background: url(/schoola/template/naraigoto/common/images/common/icon_rightarrow_orange.jpg) 0 2px no-repeat;
	line-height: 1.1;
}

#advertisement .exListDetail ul li#endDetail {
	margin: 0;
}

#advertisement #scheduleListNavi {
	position: relative;
	width: 523px;
	height: 36px;
}

#advertisement #scheduleListNavi p{
	font-size: 12px;
}

#advertisement #scheduleListNavi p#prev{
	position: absolute;
	top: 7px;
	left: 0;
}

#advertisement #scheduleListNavi p#next{
	position: absolute;
	top: 7px;
	right: 0;
}

/*---------------------------------------------------------------------------------------------------
	体験詳細
-----------------------------------------------------------------------------------------------------*/

#advertisement p#viewDate {
	margin: 0 0 17px 0;
}

#advertisement p#backBtn {
	text-align: right;
}

#advertisement p#backBtn a {
	margin-right: 10px;
	padding: 0 0 0 14px;
	background: url(/schoola/template/naraigoto/common/images/common/icon_rightarrow_orange.jpg) 0 2px no-repeat;
}

#advertisement #catalogueDetail.contentsEnd {
	background: url(/schoola/template/naraigoto/common/images/common/contents_bg_foot3.jpg) no-repeat bottom center;
	width: 565px;
	height: 6px;
}

*html #advertisement .contentsEnd.catalogueDetail {
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------------------------------------------------------
	クーポンMAP
-----------------------------------------------------------------------------------------------------*/

#advertisement .mapItem {
	clear: both;
	margin-top: 0;
	padding: 10px 10px 5px;
	background: url(/schoola/template/naraigoto/common/images/index/border_solid_line.gif) top center no-repeat;
}

#advertisement .copoKaisetsu {
	padding: 0 10px 10px 10px;
}

#advertisement .mapItem.end {
	padding: 10px 10px 0;
}

#advertisement .mapH3 {
	margin: 0 0 9px;
	height: 18px;
	border: none;
	padding: 3px 0 0 17px;
	background: url(/schoola/template/naraigoto/common/images/common/title_head_s.gif) left center no-repeat;
	font-size: 14px;
	line-height: 1.2;
}

/*---------------------------------------------------------------------------------------------------
	クーポン印刷
-----------------------------------------------------------------------------------------------------*/

#advertisement.printMap .copoKaisetsu {
	padding: 0 10px 5px 10px;
}

#advertisement.printMap .mainTop {
	background: none;
	border: none;
}

#advertisement .copoKaisetsu {
	padding: 0 10px 5px 10px;
}

/*---------------------------------------------------------------------------------------------------
	広告-無料ページ
-----------------------------------------------------------------------------------------------------*/
#free .mainTop {
	margin: 0 21px;
}

#free #contentsInner {
	padding: 0 21px;
}

#free .contentsEnd {
	margin: 0 10px !important;
}

#free .mainTop p {
	margin: 0 0 7px 0;
	color: #ff0101;
	font-size: 10px;
	padding-left: 10px;
}

#free .mainTop h1 {
	width: 712px;
	padding-bottom: 13px;
	padding-left: 10px;
	font-size: 20px;
}

#free .borderRed {
	margin: 0 0 9px;
	height: 18px;
	border: none;
	padding: 3px 0 0 17px;
	background: url(/schoola/template/naraigoto/common/images/common/title_head_s.gif) left center no-repeat;
	font-size: 14px;
	line-height: 1.2;
}

#free p.emphasis {
	margin: 0 0 10px 0;
	padding: 4px 6px;
	background: #e5e5e5;
	font-size: 10px;
}

/*---------------------------------------------------------------------------------------------------
	クイズページ
-----------------------------------------------------------------------------------------------------*/
#searchArea .quiz h1 span {
	margin-left: 10px;
	font-weight: normal;
	font-size: 18px;
	color: #ff0000;
}

*html #searchArea .quiz .visual {
	margin-top: 16px;
}

#searchArea .lessonTop .schoolTop_side .topQuiz .lessonQuiz dl {
	padding: 10px 0 0;
	float: left;
	width: 317px;
	font-size: 10px;
	color: #6f6f6f;
}	
	
#searchArea .lessonTop .schoolTop_side .topQuiz .lessonQuiz dl dt {
	background: url(/schoola/template/naraigoto/common/images/index/icon_question.jpg) top left no-repeat;
	padding: 0 0 0 19px;
	height: 13px;
	line-height: 1.1;
	margin-bottom: 8px;
}

.lessonTop .schoolTop_side .topQuiz .lessonQuiz.noentry .topQuizTitle span {
	width: 135px;
	height: 69px;
	text-indent: -9999px;
	display: block;
	background: url(/schoola/template/naraigoto/common/images/index/bg_index_quiz.jpg) top left no-repeat;
	}

/*---------------------------------------------------------------------------------------------------
	クイズ完了ページ
-----------------------------------------------------------------------------------------------------*/

#searchArea #annouce {
	margin: 50px 0 30px 0;
	text-align: center;
}

#searchArea #annouce h2 {
	margin: 0 auto 8px;
	text-align: center;
}

#searchArea #annouce h2#complete {
	margin: 0 auto 20px auto;
	width: 400px;
	height: 100px;
	background: url(/schoola/template/naraigoto/common/images/index/bg_quiz_complete.gif) center center no-repeat;
	line-height: 100px;
	font-size: 10px;
}

.lessonTop .searchList {
	display: inline-block;
	margin: 0 auto;
	width: 315px;
}

.lessonTop .searchList:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.lessonTop .searchList li {
	background: url(/schoola/template/naraigoto/common/images/common/icon_rightarrow_orange.jpg) 0 1px no-repeat;
	padding: 0 0 0 15px;
	font-size: 10px;
	line-height: 1;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

/*---------------------------------------------------------------------------------------------------
	lesson/index
-----------------------------------------------------------------------------------------------------*/
*html .lessonTop .schoolTop_main {
	margin-bottom: 15px;
}

*:first-child+html .lessonTop .schoolTop_main {
	margin-bottom: 15px;
}

.lessonTop .indexPhoto {
	float: left;
	margin: 0 10px 15px 0;
}

/*---------------------------------------------------------------------------------------------------
	プラグインがないページ
-----------------------------------------------------------------------------------------------------*/
#searchArea .station_form .annouceArea {
	margin: 10px auto;
	width: 500px;
	padding: 10px;
	background: #fafadf;
}

#searchArea .station_form .annouceArea p.download {
	text-align: right;
}

#searchArea .mainTop.noPlugin {
	position: relative;
}

#searchArea .mainTop.noPlugin span{
	position: absolute;
	top: 18px;
	left: 146px;
	font-size: 10px;
}

#searchArea .mainTop.noPlugin span#emphasis {
	color: #FF0000;
	font-size: 12px;
}

.commentArea {
	margin: 0 auto 15px;
	padding: 10px;
	background: #e5e5e5;
	font-size: 10px;
	color: #333333;
	text-align: center;
}

.quiz .commentArea {
	margin: 0 auto 8px;
}

dl.essential {
	margin: 15px auto	0;
	padding: 10px;
	background: #fef7f7;
	font-size: 10px;
	color: #333333;
}

dl.essential:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}

dl.essential dt {
	float: left;
	margin-bottom: 2px;
}

dl.essential dd {
	margin-bottom: 2px;
	margin-left: 100px;
	width: 590px;
}

/*---------------------------------------------------------------------------------------------------
	ログイン画面
-----------------------------------------------------------------------------------------------------*/
#searchArea .loginArea #contents #contentsInner {
	padding-top: 59px;
}

#searchArea .loginArea .loginwindow {
	background: url(/schoola/template/naraigoto/common/images/common/movie_login_bg.gif) bottom center no-repeat;
	width: 354px;
	margin: 0 auto 80px;
}

#searchArea .loginArea .loginwindow .inputArea {
	padding: 0 10px 5px;
}

#searchArea .loginArea .loginwindow .inputArea p {
	padding: 0 0 8px;
	text-align: center;
}

#searchArea .loginArea .loginwindow .inputArea p.pass {
	padding: 0 0 25px;
}

#searchArea .loginArea .loginwindow .inputArea p.log,
#searchArea .loginArea .loginwindow .inputArea p.pass {
	background: url(/schoola/template/naraigoto/common/images/common/bg_loginarrow.gif) no-repeat 39px 3px;
}


#searchArea .loginArea .loginwindow .inputArea p.log input,
#searchArea .loginArea .loginwindow .inputArea p.pass input {
	width: 150px;
}

#searchArea .loginArea .loginwindow .inputArea p.button img {
	height: 22px;
	vertical-align: bottom;
}

#searchArea .loginArea .loginwindow .inputArea p.button input {
	margin-left: 5px;
	width: 60px;
	height: 22px;
}

#searchArea .loginArea .loginwindow .inputArea p.button span input {
	margin-left: 0;
	margin-right: 5px;
}

#searchArea .loginArea .loginwindow .inputArea p label {
	width: 5em;
	margin-right: 10px;
}


.t27red {
    color: #FF0000;
    font-size: 27px;
    font-weight: bold;
}

.t23red {
    color: #FF0000;
    font-size: 23px;
    font-weight: bold;
}

#searchArea .moreKagayaku table tr td.titleArea13 {
    background: none repeat scroll 0 0 #F3EDDD;
    border-right: medium none;
    font-size: 12px;
    width: 100px;
}

.findNumber .moreKagayaku table td.inputArea13 {
    font-size: 12px;
}

moreNum13 {
    padding: 10px;
    width: 95px;
}