/******************************************************
	初期設定
******************************************************/
html{height:100%;}
body{
	height:100%;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:"ＭＳＰ ゴシック", "ヒラギノ ゴシック", "Osaka";
	font-size:80%;
	line-height:150%;
	color:#595757;
	background:#fff;
	text-align:center;

}

img{border:0px;}
table{border:0px;}

a:link, a:visited{color:#0081cc; text-decoration:none;}
a:hover, a:active{color:#32b2fd; text-decoration:underline;}

dl, dt, dd{margin:0px; padding:0px 0px 0px 0px;}
ol{margin:10px 0px 10px 25px; padding:0px;}

p{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}

h1{font-size:80%; font-weight:normal; color:#656154; text-align:left; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px;}
h2{font-size:80%; font-weight:normal; color:#656154; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
/******************************************************
	2009.06.21 追加
******************************************************/
.topRm div h2{font-size:100%; font-weight:normal; color:#656154; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.frmDoor h2{font-size:100%; font-weight:normal; color:#656154; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.HD a:link h2,.HD a:visited h2{color:#0081cc; font-weight:bold; text-decoration:none;}
.HD a:hover h2,.HD a:active h2{color:#32b2fd; font-weight:bold; text-decoration:underline;}
/******************************************************
******************************************************/
h3{font-size:80%; font-weight:normal; color:#656154; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



/******************************************************
	共通関係
******************************************************/

/* リストスタイル */
.listNavi{margin:0px; padding:0px 0px 0px 0px; list-style:none;}
.topPage{margin:0px; text-align:right; list-style:none;}
.topPage a{background:url(../image/shr_pagetop.gif) no-repeat 0px 2px; padding-left:15px;}

.listNaviA{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; list-style:none;}
.listNaviA li{margin:0px 0px 3px 0px; padding:0px 0px 0px 1.3em; background:url(../image/shr_listkome.gif) no-repeat 0px 3px; list-style:none;}
.listNaviB{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; list-style:none;}
.listNaviB li{margin-bottom:3px; padding-left:10px; background:url(../image/shr_listc.gif) no-repeat 0px 6px;}

#pageList{margin-bottom:5px; min-height:0px;}
#pageList:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html #pageList{height:1px; overflow:visible;}
#pageList{display:block;}
/* */
#pageList dd{margin-right:8px; float:left;}

/* 文字カラースタイル */
.fontRD{color:#b81c22;}


#pageTtl{margin-bottom:30px;}

#subReq{margin:20px 0px 30px 0px;}
#subReq a:hover, #subReq a.selected, #subReq a.active{background-position:0px -96px;}
#subReq a{width:220px; height:96px; text-indent:-9999em; display:block; background:url(../image/shr_side_req.jpg);}

.schoolReq{margin:20px 0px 20px 0px; text-align:center;}


/* フリーダイヤル＋資料請求用スタイル */
.shrFrRq{width:610px; margin:50px 0px 30px 0px; padding:9px; border:1px #d9efee solid; min-height:0px;}
.shrFrRq:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .shrFrRq{height:0px;}
.shrFrRq{display:block;}
/* */

.shrFrRq dt{width:380px; margin-right:19px; float:left;}
.shrFrRq dd{width:210px; float:left;}
.shrFrRq .ttl{text-align:center; margin-bottom:10px; background:#f7f2e2;}
.shrFrRq .con{text-align:center;}

.shrFrRq .tel{width:380px; margin:0px padding:0px; min-height:0px;}
.shrFrRq .tel:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .shrFrRq .tel{height:0px;}
.shrFrRq .tel{display:block;}
/* */

.shrFrRq .tel .LF{width:180px; margin-right:18px; padding:4px 0px 4px 0px; border-bottom:1px #d9efee solid;  float:left;}
.shrFrRq .tel .RT{width:180px; border-bottom:1px #d9efee solid; padding:4px 0px 4px 0px; float:left;}


/*↓20100412 nakayama追加↓*/
/* フリーダイヤル＋資料請求用スタイル(TOPIA用) */
.shrFrRqTpa{width:610px; margin:50px 0px 30px 0px; padding:9px; border:1px #d9efee solid; min-height:0px;}
.shrFrRqTpa:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .shrFrRqTpa{height:0px;}
.shrFrRqTpa{display:block;}
/* */

.shrFrRqTpa dt{width:380px; margin-right:19px; float:left;}
.shrFrRqTpa dd{width:210px; float:left;}
.shrFrRqTpa .ttl{text-align:center; margin-bottom:10px; background:#f7f2e2;}
.shrFrRqTpa .con{text-align:center;}

.shrFrRqTpa .tel{width:380px; margin:0px; padding:0px; min-height:0px;}
.shrFrRqTpa .tel:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .shrFrRqTpa .tel{height:0px;}
.shrFrRqTpa .tel{display:block;}
/* */

.shrFrRqTpa .tel .LF{width:194px; margin-right:9px; padding:4px 0px 4px 0px; border-bottom:1px #d9efee solid;  float:left;}
.shrFrRqTpa .tel .RT{width:177px; border-bottom:1px #d9efee solid; padding:4px 0px 4px 0px; float:left;}
/*↑20100412 nakayama追加↑*/


/* タブ4つボタン用スタイル */
.btnTabA{width:650px; margin:0px 0px 0px 0px; padding:0px 0px 45px 0px; background:url(../image/shr_btn_taba_bg.gif) repeat-x 0px 35px; list-style:none; min-height:0px;}
.btnTabA:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .btnTabA{height:0px;}
.btnTabA{display:block;}
/* */
.btnTabA li{width:150px; text-align:center; margin:0px 0px 10px 10px; padding:10px 0px 5px 0px; background:url(../image/shr_btn_taba_btn.gif) no-repeat; list-style:none; float:left;}

/* タブ5つボタン用スタイル */
.btnTabB{width:635px; margin:0px 0px 0px 0px; padding:0px 0px 45px 15px; background:url(../image/shr_btn_taba_bg.gif) repeat-x 0px 35px; list-style:none; min-height:0px;}
.btnTabB:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .btnTabB{height:0px;}
.btnTabB{display:block;}
/* */
.btnTabB li{font-size:80%; line-height:100%; width:102px; text-align:left; margin:0px 5px 10px 0px; padding:12px 0px 12px 18px; background:url(../image/shr_btn_tabb_btn.gif) no-repeat; list-style:none; float:left;}
.btnTabB .on{ font-weight:bold; color:#ff5a0e; background:url(../image/shr_btn_tabb_btnon.gif) no-repeat;}

/* コンテンツタイトル用スタイル */
.conL{margin-bottom:20px; background:url(../image/shr_con_lbg.gif) repeat-x;}
.conLS{color:#00958c; font-size:130%; font-weight:bold; margin:70px 0px 10px 0px; padding:10px 0px 5px 10px; background:url(../image/shr_con_lsbg.gif) repeat-x;}
.conLS2{color:#00958c; font-size:130%; font-weight:bold; margin:10px 0px 10px 0px; padding:10px 0px 5px 10px; background:url(../image/shr_con_lsbg.gif) repeat-x;}
.conM{color:#fff; font-weight:bold; margin-bottom:10px; padding:5px 0px 5px 10px; background:#00958c;}
.conS dt{font-weight:bold; margin-bottom:8px; padding:3px 0px; background:url(../image/shr_con_sbg.gif) no-repeat 0px 2px #fff6e9; text-indent:0.8em; border-bottom:1px #fbdbbd solid;}
.conS dd{margin-bottom:20px;}
.conSS dt{font-weight:bold; color:#00958c; background:url(../image/shr_con_ssbg.gif) no-repeat 0px 2px; text-indent:0.8em;}
.conSS dd{margin-bottom:20px;}
.conSS{clear:both;}
.conES{margin-bottom:5px;}
.conES dt{font-weight:bold; color:#00958c;}
.conES dd{margin-bottom:15px;}
.conESS{margin-bottom:40px;}
.conESS dd{margin-bottom:10px;}
.conESS dt{font-weight:bold; margin-bottom:10px; padding:2px 0px; background:url(../image/shr_con_sbg.gif) no-repeat; text-indent:0.8em; border-bottom:1px #fbdbbd solid;}
.conESSS dd{margin-bottom:10px;}
.conESSS dt{font-weight:bold; margin-bottom:10px; padding:2px 0px; background:url(../image/shr_con_sbg.gif) no-repeat; text-indent:0.8em; border-bottom:1px #fbdbbd solid;}

.txtS{font-size:85%;}

/* サイトマップ用スタイル */
.conX{}
.conX dt{margin:0px 0px 10px 0px; padding:4px 0px 4px 15px; background:url(../image/shr_con_smttl.gif) repeat-y #f5f8f5; font-weight:bold;}
.conX dd{margin:0px 0px 7px 5px; padding-left:15px; background:url(../image/shr_lista.gif) no-repeat 0px 4px; border-bottom:1px #bbb dotted;}
.conX ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
.conX li{margin-bottom:5px; padding-left:10px; background:url(../image/shr_listc.gif) no-repeat 0px 6px;}

/* マージンスタイル（ボックスモデル専用） */
.shrMgnL{margin-bottom:50px;}
.shrMgnM{margin-bottom:30px;}
.shrMgnS{margin-bottom:15px;}
.shrMgnSS{margin-bottom:5px;}

/* ボックスモデル専用スタイル */
.shrBoxGR{margin:5px 0px; padding:5px; background:#f5f8f5; border:1px #64baba solid;}



/* 各扉ページ用共通スタイル */
.frmDoor{width:630px; margin:20px 0px; min-height:0px;}
.frmDoor:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .frmDoor{height:0px;}
.frmDoor{display:block;}
/* */
.frmDoor dd{width:180px; background:url(../image/shr_con_doorbg.gif) no-repeat; padding:13px 10px 10px 10px; float:left;}
.frmDoor .LF{margin-right:15px;}
.frmDoor .CT{margin-right:14px;}

.frmDoor dd .HD{font-weight:bold; margin-bottom:15px;}
.frmDoor dd .BD{font-size:85%;}
.frmDoor dd .FT{font-size:85%; padding-left:8px; background:url(../image/shr_listc.gif) no-repeat 0px 6px;}
.frmDoor dd .IMG{margin-bottom:10px;}


.shrHrA{height:1px; margin:10px 0px; background:#b2b2b2;}

.shrCL2{width:900px; margin:30px 0px; min-height:0px;}
.shrCL2:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .shrCL2{height:0px;}
.shrCL2{display:block;}
/* */


/******************************************************
	テーブル関係
******************************************************/
.tblShr{width:100%; border-collapse:collapse; margin:5px 0px;}
.tblShr table, .tblShr td, .tblShr th{padding:5px; border:1px #dcdddd solid;}
.tblShr th{font-weight:normal; text-align:center; background-color:#eaf6fd;}
.tblShr .ttl th{text-align:center; background-color:#f5f8f5;}

.tblShr .ttlA{width:10px;}
.tblShr .ttlB{width:30px;}
.tblShr .ttlC{width:50px;}
.tblShr .ttlD{width:80px;}
.tblShr .ttlE{width:100px;}
.tblShr .ttlF{width:200px;}
.tblShr .ttlG{width:300px;}
.tblShr .ttlH{width:500px;}
.tblShr .ttlI{width:180px;}


.tblRes{width:100%; border-collapse:collapse; margin:5px 0px;}
.tblRes table, .tblRes td, .tblRes th{padding:5px; border:1px #dcdddd solid;}
.tblRes th{font-weight:normal; background-color:#f5f8f5;}
.tblRes td{text-align:right;}

.tblOtl{width:100%; border-collapse:collapse; margin:5px 0px 30px 0px;}
.tblOtl th, .tblOtl td{padding:5px 0px 5px 10px;}
.tblOtl th{width:130px; font-weight:normal; background-color:#eaf6fd; border-right:1px #dcdddd solid;  border-bottom:1px #dcdddd dotted;}
.tblOtl td{border-bottom:1px #dcdddd dotted;}
.tblOtl .top{border-top:1px #dcdddd solid;}
.tblOtl .bottom{border-bottom:1px #dcdddd solid;}

.tblInf{width:100%; border-collapse:collapse; margin:5px 0px 30px 0px;}
.tblInf th, .tblInf td{padding:5px 0px 5px 10px;}
.tblInf th{width:160px; font-weight:normal; background-color:#eaf6fd; border-right:1px #dcdddd solid;  border-bottom:1px #dcdddd dotted;}
.tblInf td{border-bottom:1px #dcdddd dotted;}
.tblInf .top{border-top:1px #dcdddd solid;}
.tblInf .bottom{border-bottom:1px #dcdddd solid;}
.tblInf .icon{margin-left:5px; position:relative; top:2px;}
.tblInf .txtW{width:200px;}



.tblShr2{ border-collapse:collapse; margin:5px 0px; }
.tblShr2 table, .tblShr2 td, .tblShr2 th{padding:5px; border:1px #dcdddd solid;}
.tblShr2 th{font-weight:normal; text-align:center; background-color:#eaf6fd;}
.tblShr2 .ttl th{text-align:center; background-color:#f5f8f5;}

.tblShr2 .ttlA{width:10px;}
.tblShr2 .ttlB{width:30px;}
.tblShr2 .ttlC{width:50px;}
.tblShr2 .ttlD{width:80px;}
.tblShr2 .ttlE{width:100px;}
.tblShr2 .ttlF{width:200px;}
.tblShr2 .ttlG{width:300px;}
.tblShr2 .ttlH{width:500px;}
.tblShr2 .ttlI{width:290px;}
.tblShr2 .ttlJ{width:130px;}
.tblShr2 .ttlK{width:150px;}

/******************************************************
	ヘッダー関係
******************************************************/
#container{width:900px; text-align:left; margin:0px auto;}


#frmHD{height:40px; margin:15px 0px; text-align:left; min-height:0px;}
#frmHD:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html #frmHD{height:1px; overflow:visible;}
#frmHD{display:block;}
/* */

#frmHD dl{height:40px;}
#frmHD dd{float:left;}

#hdMnA{width:250px; margin:0px 164px 0px 0px;}
#hdMnB{width:85px; margin:25px 15px 0px 0px;}
#hdMnC{width:85px; margin:25px 15px 0px 0px;}
#hdMnD{width:70px; margin:25px 15px 0px 0px;}
#hdMnE{margin:0px; padding:0px 0px 0px 0px; float:left;}
#hdMnE a:hover, #hdMnE a.selected, #hdMnE a.active{background-position:0px -40px;}
#hdMnE a{width:200px; height:40px; text-indent:-9999em; display:block; background:url(../image/hd_req.jpg);}



/******************************************************
	メニュー関係
******************************************************/
#frmMn{clear:both; background:url(../image/mn_bg.gif) repeat-x;}
#frmMn a:hover, #frmMn a.selected, #frmMn a.active{background-position:0px -45px;}
#frmMn ul{height:45px; margin:0px; padding:0px 0px 0px 0px; list-style:none; overflow:hidden;}
#frmMn li{list-style:none; float:left;}
#frmMn a{width:180px; height:45px; text-indent:-9999em; display:block;}

#frmMnX a{background:url(../image/mn00.jpg);}
#frmMnA a{background:url(../image/mn01.jpg);}
#frmMnB a{background:url(../image/mn02.jpg);}
#frmMnC a{background:url(../image/mn03.jpg);}
#frmMnD a{background:url(../image/mn04.jpg);}
#frmMnE a{background:url(../image/mn05.jpg);}
#frmMnF a{background:url(../image/mn06.jpg);}

#frmMnDetail{height:5px; padding-bottom:10px; background:url(../image/mn_bg.gif) repeat-x;}

#subMenu{margin:0px; padding:5px 0px 5px 0px; background:url(../image/shr_subm_bg.gif) repeat-y;}
#subMenu ul{margin:0px; padding:0px 0px 0px 0px; list-style:none;}
#subMenu ul li{margin:0px 5px; padding:8px 0px 8px 10px; background:url(../image/shr_subm_bgx.gif) repeat-x; list-style:none;}
#subMenu ul li a{padding-left:15px; background:url(../image/shr_lista.gif) no-repeat 0px 1px;}

#subMenu .subCR{padding-top:8px; font-weight:bold;}
#subMenu .subCR ul{font-weight:normal; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px;}
#subMenu .subCR ul li{margin:0px; padding:8px 0px 8px 10px;}
#subMenu .subCR ul li a{font-weight:normal; margin:0px; padding-left:12px; background:url(../image/shr_listc.gif) no-repeat 0px 3px;}

/******************************************************
	フッター関係
******************************************************/
#frmFT{margin:30px auto 0px auto; padding-bottom:20px; text-align:left;}
#ftLine{height:5px; margin-bottom:10px; background:#d9f0ea;}
#frmFT p{margin:0px;}



/******************************************************
	フレーム関係
******************************************************/
#frmBD{}
#frmBDS{margin:30px; text-align:center;}

#frmCL2{width:900px; text-align:left; min-height:0px;}
#frmCL2:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html #frmCL2{height:0px;}
#frmCL2{display:block;}
/* */

#clm2LF{width:220px; margin:0px 29px 0px 0px; float:left;}
#clm2RT{width:650px; float:left;}

.frmCL2Body{margin:0px 10px;}


.frmShrL{width:900px;　margin-bottom:20px; text-align:left; min-height:0px;}
.frmShrL:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .frmShrL{height:0px;}
.frmShrL{display:block;}
/* */

.frmShrL .ALF{width:270px; margin-right:45px; float:left;}
.frmShrL .ACT{width:270px; margin-right:45px; float:left;}
.frmShrL .ART{width:270px; float:left;}



.frmShr{width:630px; margin-bottom:20px; min-height:0px;}
.frmShr:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .frmShr{height:0px;}
.frmShr{display:block;}
/* */

.frmShr .ALF{width:305px; margin-right:19px; float:left;}
.frmShr .ART{width:305px; float:left;}

.frmShr .BLF{width:200px; margin-right:15px; float:left;}
.frmShr .BCT{width:200px; margin-right:14px; float:left;}
.frmShr .BRT{width:200px; float:left;}

.frmShr .CLF{width:390px; margin-right:19px; float:left;}
.frmShr .CRT{width:220px; float:left;}

.frmShr .DLF{width:490px; margin-right:19px; float:left;}
.frmShr .DRT{width:120px; float:left;}

.frmShr .ELF{width:120px; margin-right:19px; float:left;}
.frmShr .ERT{width:490px; float:left;}

.frmShr .FLF{width:270px; margin-right:15px; float:left;}
.frmShr .FCT{width:170px; margin-right:4px; float:left;}
.frmShr .FRT{width:170px; float:left;}

.frmShr .GLF{width:500px; margin-right:15px; float:left;}
.frmShr .GCT{width:270px; margin-right:4px; float:left;}
.frmShr .GRT{width:270px; float:left;}


/******************************************************
	トップページ関係
******************************************************/
.topImgframe{border:1px #d3d3d4 solid; padding:4px; min-height:0px;}
.topImgframe:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .topImgframe{height:1px; overflow:visible;}
.topImgframe{display:block;}
/* */
.topImgframe div{float:left;}

.topImgfrm{border:1px #d3d3d4 solid; padding:4px; min-height:0px;}
.topImgfrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .topImgfrm{height:1px; overflow:visible;}
.topImgfrm{display:block;}
/* */

.topImgfrm .LF{float:left;}
.topImgfrm .RT{float:left;}
.topImgfrm .topEvent{float:left;}



.cl2TopLF{width:580px; margin-right:19px; float:left;}
.cl2TopRT{width:300px; float:left;}


.topBtn{width:580px; margin-bottom:20px; min-height:0px;}
.topBtn:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .topBtn{height:1px; overflow:visible;}
.topBtn{display:block;}
/* */
.topBtn dd{width:193px; font-size:85%; margin-top:2px; background:url(../image/tp_btn_bds.gif) repeat-y; float:left;}
.topBtn .body{padding:0px 15px;}
.topBtn .clm2{width:290px; background:url(../image/tp_btn_bdm.gif) repeat-y; float:left;}

.topBtn .BtnA a:hover, .topBtn .BtnA a.selected, .topBtn .BtnA a.active{background-position:0px -60px;}
.topBtn .BtnA a{width:193px; height:60px; text-indent:-9999em; display:block; background:url(../image/tp_btn01.gif);}
.topBtn .BtnB a:hover, .topBtn .BtnB a.selected, .topBtn .BtnB a.active{background-position:0px -60px;}
.topBtn .BtnB a{width:193px; height:60px; text-indent:-9999em; display:block; background:url(../image/tp_btn02.gif);}
.topBtn .BtnC a:hover, .topBtn .BtnC a.selected, .topBtn .BtnC a.active{background-position:0px -60px;}
.topBtn .BtnC a{width:193px; height:60px; text-indent:-9999em; display:block; background:url(../image/tp_btn03.gif);}
.topBtn .BtnD a:hover, .topBtn .BtnD a.selected, .topBtn .BtnD a.active{background-position:0px -60px;}
.topBtn .BtnD a{width:193px; height:60px; text-indent:-9999em; display:block; background:url(../image/tp_btn04.gif);}
.topBtn .BtnE a:hover, .topBtn .BtnE a.selected, .topBtn .BtnE a.active{background-position:0px -60px;}
.topBtn .BtnE a{width:193px; height:60px; text-indent:-9999em; display:block; background:url(../image/tp_btn05.gif);}
.topBtn .BtnF a:hover, .topBtn .BtnF a.selected, .topBtn .BtnF a.active{background-position:0px -60px;}
.topBtn .BtnF a{width:193px; height:60px; text-indent:-9999em; display:block; background:url(../image/tp_btn06.gif);}





.topInf{width:580px; margin-bottom:10px; min-height:0px;}
.topInf:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .topInf{height:1px; overflow:visible;}
.topInf{display:block;}
/* */

.topInf .boxLF{width:510px; background:url(../image/tp_infbg.gif) repeat-x; float:left;}
.topInf .boxRT{float:left;}


.topInfBody{width:580px; margin-bottom:20px;}
.topInfBody dl{width:580px; margin-bottom:5px; min-height:0px;}
.topInfBody dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .topInfBody dl{height:1px; overflow:visible;}
.topInfBody dl{display:block;}
/* */
.topInfBody dt{width:75px; margin-left:15px; padding:0px 0px 0px 1.3em; background:url(../image/shr_lista.gif) no-repeat 0px 4px; float:left;}
.topInfBody dd{float:left;}

.bknInfBody{width:900px;}
.bknInfBody dl{width:900px; margin-bottom:5px; min-height:0px;}
.bknInfBody dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .bknInfBody dl{height:1px; overflow:visible;}
.bknInfBody dl{display:block;}
/* */
.bknInfBody dt{width:75px; margin-left:15px; padding:0px 0px 0px 1.3em; background:url(../image/shr_lista.gif) no-repeat 0px 4px; float:left;}
.bknInfBody dd{float:left;}


.topFvrt{margin-bottom:20px; min-height:0px;}
.topFvrt:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .topFvrt{height:1px; overflow:visible;}
.topFvrt{display:block;}
/* */
.topFvrt dt{margin-bottom:10px; text-align:center; background:#f5f3f2;}
.topFvrt dd{float:left;}
.topFvrt .right{margin-left:9px; float:left;}


.topRm{padding:5px 15px; background:url(../image/tp_rm_bd.gif) repeat-y; min-height:0px;}

.topRm dl{margin-bottom:5px; padding:0px 0px 0px 0.8em; min-height:0px;}
.topRm dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .topRm dl{height:1px; overflow:visible;}
.topRm dl{display:block;}
/* */
.topRm dt{width:100px; margin-bottom:10px; float:left;}
.topRm dd{float:left;}

.topRm div{margin-bottom:10px; padding:0px 0px 0px 0.8em; background:url(../image/shr_listb.gif) no-repeat 0px 4px; border-bottom:1px #cdcccc solid;}

.topRmDtl{margin:10px 0px;}
.topRmDtl td{vertical-align:middle;}

.topBnr{background:#f7f2e2; text-align:center; margin:10px 0px; padding:5px 5px 0px 5px;}
.topBnr div{margin-bottom:5px;}


/******************************************************
	各校一覧関係
******************************************************/
.schInfBody{width:630px; margin-bottom:30px;}
.schInfBody dl{width:630px; margin-bottom:5px; min-height:0px;}
.schInfBody dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .schInfBody dl{height:1px; overflow:visible;}
.schInfBody dl{display:block;}
/* */
.schInfBody dt{width:75px; margin-left:15px; padding:0px 0px 0px 1.3em; background:url(../image/shr_lista.gif) no-repeat 0px 4px; float:left;}
.schInfBody dd{float:left;}

/* 時間割用テーブル */
.tblScd{width:100%; border-collapse:collapse; margin:5px 0px;}
.tblScd table, .tblScd td, .tblScd th{font-weight:normal; text-align:center; padding:0px 5px 0px 5px; border:1px #dcdddd solid;}
.tblScd .ttl th{background-color:#eaf6fd;}
.tblScd .ttl td{background-color:#f5f8f5;}
.tblScd th{text-align:left; width:150px; background-color:#eaf6fd;}
.tblScd td{width:80px;}


.white a,.white a:link,.white a:hover{
color:#FFFFFF;
text-decoration:none;
}



.pdfBody dl{margin-bottom:5px; min-height:0px;}
.pdfBody dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .pdfBody dl{height:1px; overflow:visible;}
.pdfBody dl{display:block;}
/* */
.pdfBody dt{width:75px; padding:0px 0px 0px 4em; background:url(../image/shr_pdf.gif) no-repeat 0px 4px; float:left;}
.pdfBody dd{float:left;}

.pdfBody dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .pdfBody dl{height:1px; overflow:visible;}
.pdfBody dl{display:block;}
/* */
.pdfBody dt{width:75px; padding:0px 0px 0px 4em; background:url(../image/shr_pdf.gif) no-repeat 0px 4px; float:left;}
.pdfBody dd{float:left;}




.shrMgnD{text-align:center;}




