@charset "Shift_JIS";
@media all{
/*	色見本
	#fffcfa		ほとんど白の黄色
	#FFF8DC		コーンシルク
	#ffecaa		クリーム色
	#f7e40f		マリーゴールド（ちょっと緑ががってる？）
	#ffc73d		山吹色
	#fd9900		濃いオレンジ。ちょっとくすんでる。
	#D2691E 	チョコレート
	#5a2800		茶色。ほぼ焦げ茶。
	#f3fffc		水色
	#648F8B		銀ねず。グレーに近い濃い青緑。
	#778899		lightslategray
	#B0E0E6		powderblue　輝度の高い水色
	#c06363		くすんだ紅色
	#FFA07A		ライトサーモン
	
	#f0ffff		うすいみずいろ
	#b3e6ff
	#b3ccff		
	#b3ffe6		エメラルドグリーン
	#0077b3		深い碧
	#00008B 	ダークブルー
	#f0f7ff		薄いすみれ色
*/
/*--------------------共通*/
#SEARCH_TITLE{
	width : 300px;
	background : #f0f7ff;
	font : bold 250% auto;
	text-align : left;
	border-left : 8px dotted #00008B;
	padding-left : 1em;
	margin-left : 2em;}

/*--------------------学校名一覧テーブル*/
#SCHOOL_LIST{
	width : 70%;
	border : 1px solid #0066b3;
	border-left : 0px;
	border-bottom : 0px;
	margin : 0px auto;
	margin-top : 10px;
	margin-bottom : 10px;}
	
#SCHOOL_LIST th{
	background : #e6ffff;
	font : bold 120% auto;
	text-align : center;
	border : 0px;
	border-left : 1px solid #0066b3;
	border-bottom : 2px solid #0066b3;}
	
#SCHOOL_LIST td{
	text-align : left;
	border : 0px;
	border-left : 1px solid #0066b3;
	border-bottom : 1px solid #0066b3;
	padding : 5px;}

/*--------------------学校詳細*/
#MAPandRAILWAY{
	width : 680px;
	border : 0px solid #aaa;
	margin : 0px auto;
	margin-top : 5px;
	margin-bottom : 50px;}
	
#MAPandRAILWAY #td_map{
	width : 200px;
	height : 200px;
	border : 1px solid #aaa;
	border-right : 0px;}
	
#MAPandRAILWAY td{
	border : 1px solid #aaa;}
	
#MAPandRAILWAY #td_map,#gmap{
	width : 250px;
	height : 300px;}
	
#MAPandRAILWAY #text_info{
	font : normal medium auto;
	text-align : left;
	vertical-align : top;
	border : 1px solid #aaa;
	padding : 10px 0px 0px 1em;}
	
#MAPandRAILWAY #text_info strong{
	font : bold 140% auto;
	border : 0px;
	border-left : 4px solid #648F8B;
	border-bottom : 1px solid #648F8B;
	padding : 0px 0px 0px 5px;}
	
#area_info{
	width : 680px;
	height : 100px;
	text-align : left;
	border : 1px solid #aaa;
	margin : 0px auto;
	margin-top : 10px;}
	
#area_info strong{
	text-align : center;}
	
#OTHER_CAMPUS{
	width : 680px;
	margin : 0px auto;
	margin-top : 10px;}
	
#OTHER_CAMPUS th{
	border : 1px solid #aaa;
	text-align : left;
	padding : 2px 0px 2px 5px;}
	
#OTHER_CAMPUS td{
	border : 1px solid #aaa;
	text-align : left:
	padding : 2p 0px 2px 10px;}
/*--------------------学校名table#SCHOOL_NAME*/
#SCHOOL_NAME{
	width : 400px;
	margin-left : 20px;
	float : left;
	clear : none;}
	
#name_title{
	width : 70px;
	background : #f3fffc;
	text-align : center;
	border : 1px solid #aaa;
	border-left : 3px solid #648F8B;}
	
#name_factor{
	text-align : right;
	border : 1px solid #aaa;
	border-left : 0px;
	padding-right : 1em;}
	
#name_factor h3{
	font : bold 200% auto;}
	
	
#SCHOOL_CONTENTS{
	width : 680px;
	margin : 0px auto;}
	
tbody #content_area{
	width : 680px;
	height : 300px;
	border : 1px solid #aaa;
	padding : 0px;}
	
#scroll{
	overflow : hidden;
	overflow-x : hidden;
	overflow-y : hidden;}
	
#SCHOOL_CONTENTS tbody td div{
	width : 680px;
	height : 300px;
	margin : 0px auto;
	margin-top : 200px;}
	
	
/*--------------------及川さんのに適用する*/

#school_address{
	width : auto;
	font : normal 150% auto;
	border : 0px solid #f00;
	padding : 0px 30px 0px 0px;}
	
#nearby_stations{
	font : bold 110% auto;
	list-style : none outside;
	margin-top : 10px;
	margin-left : 1em;}
	
#nearby_stations span{
	font : normal medium auto;}
	
#nearby_stations div{
	font : normal 85% auto;
	padding : 0px 0px 10px 10px;}
	
/*--------------------学校ページフォームtable#SCHOOL_SEARCH*/
#ss_title{
	width : 100%;
	background : #fff;
	font : normal 120% auto;
	text-align : center;
	margin : 0px auto;}
	
#SCHOOL_SEARCH{
	width : 600px;
	border : 2px solid #648F8B;
	margin : 0px auto;}

#SCHOOL_SEARCH td{
	background : #f3fffc;
	border : 0px;}
	
#ss_rosen{
	width : 160px;
	border : 2px solid #648F8B;
	border-right : 0px;
	padding : 10px 0px 10px 10px;}
	
#ss_money{
	text-align : center;
	border : 2px solid #648F8B;
	border-bottom : 0px;
	border-left : 0px;
	border-right : 0px;}
	
#ss_announce{
	width : 200px;
	text-align : left;
	border : 2px solid #648F8B;
	border-left : 0px;}
	
#ss_announce span{
	color : #999;
	font : normal 80% auto;}
	
#ss_submit{
	border : 2px solid #648F8B;
	border-top : 0px;
	border-left : 0px;
	border-right : 0px;}
	
#btn_submit{
	width : 60px;
	margin-top : 5px;
	clear : both;}
	
select#ROSEN{
	width : 12em;}
	
/*--------------------索引ページ*/
#caption_name{
	width : 64.5%;
	font : bold 150% auto;
	text-align : left;
	text-indent : 1em;
	letter-spacing : 0.2em;
	border-left : 5px solid #648F8B;
	border-bottom : 1px solid #648F8B;
	margin : 0px auto;
	margin-top : 10px;
	margin-bottom : 5px;}
	
#NAME_FORM{
	width : 65%;
	background : #e6ffcc;
	text-align : center;
	border : 1px solid #648F8B;
	margin : 0px auto;
	margin-bottom : 15px;}
	
#NAME_FORM td{
	padding : 5px;}

#caption_kana{
	width : 64.5%;
	font : bold 150% auto;
	text-align : left;
	text-indent : 1em;
	letter-spacing : 0.2em;
	border-left : 5px solid #648F8B;
	border-bottom : 1px solid #648F8B;
	margin : 0px auto;
	margin-top : 10px;
	margin-bottom : 5px;}
	
#KANA_INDEX{
	width : auto;
	background : #e6ffcc;
	empty-cells : hide;
	margin : 0px auto;}
	
#KANA_INDEX td{
	width : 40px;
	height : 40px;
	font : normal 130% auto;
	text-align : center;
	vertical-align : middle;
	border : 1px solid #648F8B;}
	
#KANA_INDEX td .a_index{
	display : block;
	width : 40px;
	height : 40px;
	background : #fff;
	text-align : center;
	vertical-align : baseline;}
	
#KANA_INDEX td .a_index:hover{
	background : #e6ffcc;}
	
#KANA_INDEX td .a_index div{
	border : 0px solid #f00;
	padding-top : 0.5em;}

#KANA_INDEX .no_index{
	color : #ccc;
	background : #fefefe;}
	
.explain{
	width : auto;
	text-align : center;
	margin : 0px auto;
	margin-bottom : 10px;}
	
.explain span{
	font : normal 80% auto;}
	
/*--------------------沿線選択画面*/
#caption_lines{
	width : 94.5%;
	font : bold 150% auto;
	text-align : left;
	text-indent : 1em;
	letter-spacing : 0.2em;
	border-left : 5px solid #648F8B;
	border-bottom : 1px solid #648F8B;
	margin : 0px auto;
	margin-top : 10px;
	margin-bottom : 5px;}
	
#caption_lines span{
	font : normal 70% auto;
	margin-left : 5em;}

#ENSEN{
	width : 95%;
	border : 2px solid #648F8B;
	border-top : 1px solid #648F8B;
	margin : 0px auto;}
	
#ENSEN th{
	background : #f3fffc;
	text-align : left;
	text-indent : 0.5em;
	font : bold 120% auto;
	border : 0px;
	border-top : 1px solid #648F8B;
	border-bottom : 1px solid #648F8B;
	padding : 2px 5px;}
	
#ENSEN td{
	width : 25%;
	text-align : left;
	vertical-align : middle;
	border : 0px;
	padding : 5px;}
	
#ENSEN td input{
	vertical-align : middle;}

/*--------------------検索結果のguidance*/
#GUIDANCE{
	width : 98%;
	text-align : left;
	margin : 0px auto;}
	
#GUIDANCE strong{
	color : #c00;
	font : bold 200% auto;}
	
/*--------------------検索結果のindex*/
#SEARCH_INDEX{
	width : 98%;
	text-align : right;
	margin : 0px auto;}
	
/*--------------------検索結果のresult_table*/
#SEARCH_RESULT{
	width : 98%;
	empty-cells : hide;
	border : 2px solid #648F8B;
	border-bottom : 1px solid #648F8B;
	border-right : 1px solid #648F8B;
	margin : 0px auto;}
	
#SEARCH_RESULT th{
	background : #f3fffc;
	text-align : center;
	font : bold 11pt auto;
	border : 0px;
	border-bottom : 2px solid #648F8B;
	border-right : 1px solid #648F8B;
	padding : 2px 0px;}
	
#SEARCH_RESULT th a img{
	border : 1px solid #666;
	vertical-align : text-bottom;
	margin : 0px 1px;}
	
#SEARCH_RESULT td{
	empty-cells : show;
	text-align : center;
	border : 0px;
	border-bottom : 1px solid #648F8B;
	border-right : 1px solid #648F8B;
	padding : 2px 2px;}
	
#SEARCH_RESULT td.new{
	width : 30px;
	empty-cells : show;}
	
#SEARCH_RESULT td.new img{
	border : 0px;
	margin : 1px 0px;}
	
#SEARCH_RESULT td.address{
	text-align : left;
	padding : 0px 0px 0px 0.5em;}
	
#SEARCH_RESULT td.money_room{
	text-align : right;}
	
/*--------------------検索結果の再選択テーブル*/
#terms_caption{
	width : 84.5%;
	text-align : left;
	text-indent : 1em;
	border-left : 5px solid #D2691E;
	border-bottom : 1px solid #D2691E;
	margin : 0px auto;
	margin-top : 10px;
	margin-bottom : 5px;}
	
#SELECTED_TERMS{
	width : 85%;
	border : 2px solid #D2691E;
	border-bottom : 1px solid #D2691E;
	border-left : 1px solid #D2691E;
	margin : 0px auto;}
	
#SELECTED_TERMS th{
	background : #FFF8DC;
	text-align : center;
	font : bold 9pt auto;
	letter-spacing : 0.4em;
	border : 0px;
	border-bottom : 1px solid #ffc73d;
	border-left : 1px solid #D2691E;
	padding : 2px 5px;}
	
#SELECTED_TERMS #th_1{
	text-align : right;
	padding-right : 8em;}
	
#SELECTED_TERMS #th_2{
	font-weight : normal;
	letter-spacing : normal;
	border-left : 0px;}

#SELECTED_TERMS #th_3{
	width : 25%;}
	
#SELECTED_TERMS #th_4,#SELECTED_TERMS #th_5,#SELECTED_TERMS #th_6,#SELECTED_TERMS #th_7,#SELECTED_TERMS #th_8{
	width : 15%;}
	
#SELECTED_TERMS #th_9{
	text-align : left;
	text-indent : 1em;}
	
#SELECTED_TERMS td{
	text-align : center;
	border : 0px;
	border-bottom : 1px solid #D2691E;
	border-left : 1px solid #D2691E;
	padding : 2px 2px;}
	
#re_terms{
	width : 80%;
	text-align : right;
	font : normal inherit auto;
	margin : 0px auto;}
	
/*--------------------再検索フォーム*/
#NEW_TERMS{
	text-align : center;}
	
#NEW_TERMS input,#NEW_TERMS select{
	vertical-align : text-bottom;
	padding : 0px;
	margin : 0px 0.3em 0px 1em;}
	
#caption_station{
	width : 97.5%;
	text-align : left;
	text-indent : 1em;
	border-left : 5px solid #00008B;
	border-bottom : 1px solid #00008B;
	margin : 0px auto;
	margin-top : 10px;
	margin-bottom : 5px;}
	
#LINEandSTATIONS{
	width : 98%;
	text-align : left;
	vertical-align : middle;
	border : 1px solid #00008B;
	margin : 0px auto;}
	
#LINEandSTATIONS .stations{
	width : 100%;}
	
#LINEandSTATIONS .stations td{
	width : 25%;}
	
#LINEandSTATIONS div{
	background : #e4e0fe;
	vertical-align : middle;
	padding : 0px 0px 3px 0px;}

#caption_option{
	width : 97.5%;
	text-align : left;
	text-indent : 1em;
	border-left : 5px solid #00008B;
	border-bottom : 1px solid #00008B;
	margin : 0px auto;
	margin-top : 10px;
	margin-bottom : 5px;}
	

#TERMS_OPTION{
	width : 98%;
	border : 1px solid #00008B;
	border-bottom : 0px;
	margin : 0px auto;}
	
#TERMS_OPTION th{
	background : #cfd0fc;
	font : normal 10.5pt auto;
	text-align : center;
	border : 0px;
	border-bottom : 1px solid #0077b3;
	padding : 2px 0px;}
	
#TERMS_OPTION .th_2{
	width : 12%;
	background : #e6e6ff;
	border-left : 1px dotted #0077b3;}
	
#TERMS_OPTION td{
	width : 80%;
	background : #f0f7ff;
	text-align : left;
	line-height : 1.8em;
	border : 0px;
	border-bottom : 1px solid #0077b3;
	border-left : 1px solid #0077b3;
	padding : 4px 0px;}
	
#NEW_TERMS #submit_terms{
	margin : 0px auto;
	margin-top : 2px;
	margin-bottom : 2px;
	clear : both;}

}
/*--------------------路線図からRAILMAP*/
#RAILMAP{
	width : 500px;
	margin : 0px auto;
	margin-top : 10px;
	margin-bottom : 10px;}
	
#RAILMAP td{
	text-align : center;
	vertical-align : bottom;
	border : 0px solid #0f0;
	padding : 0px;
	margin : 0px;}
	
#RAILMAP #rosen_text{
	width : 350px;
	font : normal medium auto;
	text-align : left;
	border : 0px solid #f00;
	padding : 0px 0px 0px 2em;}

#RAILMAP #rosen_text span{
	float : left;}
	
div#rail_map{
	width:90%;
	height:500px;
	overflow:scroll;
	border:1px solid #ccc;
	margin:0px auto;
	margin-bottom : 10px;
	text-align:center;