@charset "utf-8";

/* font-size
1.25em	20px
1.19em	19px
1.13em	18px
1.07em	17px
1.0em		16px
0.95em	15px
0.88em	14px
0.82em	13px
0.75em	12px
0.69em	11px
0.63em	10px
*/

* {
padding:0;
margin:0;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html {
	height:100%;/* フッターコントロール */
	overflow-y:scroll;
	font-size:100.01%;
	filter:expression(document.execCommand("BackgroundImageCash", false, true));/* IE6 background flicker 対策 */
}

body {

	height:100%;/* フッターコントロール */

padding:0;
margin:0;
/*
background-color:#e6e6e6;
*/
font-size:1em; 
}

img {
padding:0;
margin:0;
vertical-align:top;
border-width:0;
}

ul {
font-size:inherit;
list-style-type:none;
}

ol {
font-size:inherit;
list-style-position:outside;
}



table {
padding:0;
margin:0;
font-size:inherit;
}

th,
td {
padding:4px;
margin:0;
font-size:0.75em;
}

a {
outline-width:0;	
}

a:link,
a:visited {
text-decoration:none;
font-size:inherit;
}

a:hover,
a:active,
a:focus {
font-size:inherit;
}

h1 {font-size:1.75em;}
h2 {font-size:1.5em;}
h3 {font-size:1.19em;}
h4 {font-size:1.0em;}
h5 {font-size:0.82em;}
h6 {font-size:0.75em;font-weight:normal;}

h1,
h2,
h3,
h4,
h5,
h6 {
color:#555555;
}

p {
font-size:0.75em;
color:#555555;
}

strong {
font-weight:bold;
}
em {
font-weight:bold;
color:#808080;
}





/* コンテナ */
div#Container {
	position:relative;/* フッターコントロール */
	min-height:100%;/* フッターコントロール */
width:800px;
padding:0 20px 0;
margin:0 auto;
background-color:#ffffff;
}
* html body div#Container {/* IE6 */
	height:100%;/* フッターコントロール */
}





/* ヘッダー */
div#Header {
height:144px;
}





/* メインボックス */
div#MainBox {
	padding-bottom:150px;/* フッターコントロール時のフッタのheight */
}





/* ヘッダーの上 */
div.topSlottop {
height:18px;
padding-top:2px;
background-image:url(../img/header_toppanel_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
background-color:#e9e8d2;
}
*+html body div.topSlottop {/* IE7 */
height:16px;
padding-top:4px;
}
* html body div.topSlottop {/* IE6 */
height:16px;
padding-top:4px;
}
h1.sitetopH1 {
font-size:0.75em;
font-weight:normal;
padding-left:10px;
}/* トップページのH1 */
p.sitetop2ndry {
font-size:0.75em;
font-weight:normal;
padding-left:10px;
}/* セカンダリのトップテキスト */




/* ヘッダーの真ん中 */
div.topSlotmiddle {
height:63px;
padding-top:17px;
}
h2.sitetopLogo {
width:276px;
height:46px;
margin:0 0 0 0;
}
p.siteLogo {
width:276px;
height:46px;
margin:0 0 0 0;
}





/* グローバルメニュー */
div#GlobalMenu {
width:800px;
height:44px;
}
div#GlobalMenu ul.gm {
width:800px;
height:44px;
}
div#GlobalMenu ul.gm li {
float:left;
}





/* パンくず */
div#BreadCrumbs {
height:20px;
}
div#BreadCrumbs ul li {
font-size:0.75em;
list-style:none;
float:left;
background-image:url(../img/arrow_bc.gif);
background-position:7px center;
background-repeat:no-repeat;
padding:2px 0 0 16px;
color:#555555;
}
div#BreadCrumbs ul li.first {
background:none;
padding:2px 0 0 10px;
}





/* メインビジュアル */
div#MainVisual {
height:200px;
padding-top:20px;
}
h1#PageTitle {
/*
padding-top:16px;
*/
}





/* キャンペーンビジュアル */
div#CampaignVisual {
margin:11px 0 0 0;
}





/* 振り分けパネル */
div#PanelSort {
width:800px;
background-image:url(../img/colc01.jpg);
background-position:top;
background-repeat:no-repeat;
overflow:auto;
margin-top:20px;
}
div.panel {
width:250px;
height:186px;
background-image:url(../img/panelsort_bkgrnd.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin:13px 0 0 10px;
position:relative;
}
div.panelfirst {
width:250px;
height:186px;
background-image:url(../img/panelsort_bkgrnd.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin:13px 0 0 15px;
position:relative;
}
* html body div.panelfirst {/* IE6 */
margin-left:7px;
}
div.panel p {
padding:10px 16px;
font-size:0.63em;
line-height:1.4;
}
div.panelfirst p {
padding:10px 16px;
font-size:0.63em;
line-height:1.4;
}
div.panelfirst h3 {
width:223px;
margin:7px 0 0 15px;
}
div.panel h3 {
width:224px;
margin:7px 0 0 15px;
}





/* トップページ中央のリスト */
div#PanelAdmission {
width:800px;
background-image:url(../img/colc02.jpg);
background-position:top;
background-repeat:repeat-y;
background-color:#ffffff;
}
div#PanelAdmission h3.pnlAdmsn {
text-align:center;
}
div.panelToplist {
width:762px;
background-image:url(../img/ptl_bkgrnd.gif);
background-position:top;
background-repeat:repeat-y;
margin:0 auto;
padding:20px 0 0;
}
div.ptlBottom {
background-image:url(../img/tplst_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:20px;
}

table.topList td h4 {
text-align:center;
}
table.topList td {
padding:0;
vertical-align:top;
}
ul.tplst li {
display:block;
width:224px;
padding:6px 0;
border-bottom:1px dotted #969696;
background-image:url(../img/circle_387fce.gif);
background-position:left 7px;
background-repeat:no-repeat;
text-indent:1.2em;
line-height:1em;
color:#555555;
}
* html body ul.tplst li {/* IE6 */
background-position:left 6px;
padding:7px 0 5px;
}
*+html body ul.tplst li {/* IE7 */
padding:8px 0 4px;
}

ul.tplst ul li {
width:211px;
background-image:url(../img/arrow_387fce.gif);
background-position:1.2em 9px;
background-repeat:no-repeat;
padding-left:13px;
line-height:1em;
}
* html body ul.tplst ul li {/* IE6 */
background-position:1.2em 8px;
padding-left:13px;
}
*+html body ul.tplst ul li {/* IE7 */
padding-left:13px;
}

ul.tplst li.last {
border-bottom:none;
}
ul.tplst ul li.bbmkr {
width:211px;
}
ul.tplst ul li.last {
width:184px;
border-bottom:1px dotted #969696;
/* padding-bottom:14px; */
}





/* ワッツニューとバナー */
div.WnBnr {
width:800px;
height:361px;
padding:16px 0 0;
margin-bottom:20px;
background-image:url(../img/colc03.jpg);
background-position:top;
background-repeat:no-repeat;
}





/* ワッツニュー */
div#WhatsNew {
width:550px;
height:344px;
padding-left:19px;
background-image:url(../img/whatsnewbk.gif);
background-position:19px top;
background-repeat:no-repeat;
float:left;
position:relative;
}
div#WhatsNew p {
position:absolute;
top:20px;
right:30px;
}

div.wnScroll {
width:521px;
height:280px;
overflow:auto;
overflow-x:hidden;
}

div#WhatsNew table.wtsnwEntry {
width:488px;
border-collapse:collapse;
margin-left:21px;
}
div#WhatsNew table.wtsnwEntry th {
background-image:url(../img/arrow_02478d_a.gif);
background-position:left 7px;
background-repeat:no-repeat;
font-size:0.75em;
color:#555555;
padding:4px 4px 4px 10px;
border-bottom:1px dotted #969696;
vertical-align:text-top;
}
table.wtsnwEntry th {
font-size:0.75em;
color:#555555;
padding:4px 4px 4px 10px;
border-bottom:1px dotted #969696;
vertical-align:text-top;
}
table.wtsnwEntry th.upper {
background-image:url(../img/arrow_02478d_a.gif);
background-position:left 7px;
background-repeat:no-repeat;
border:none;
padding:4px 4px 0 10px;
}
table.wtsnwEntry td {
font-size:0.75em;
color:#555555;
padding:4px;
border-bottom:1px dotted #969696;
line-height:1.3;
}
table.wtsnwEntry td.upper {
border:none;
padding:4px 4px 0 4px;
color:#02478d;
}
div.pager {
margin:20px 0 5px;
}

div#WNArchives table.wtsnwEntry {
width:720px;
border-collapse:collapse;
}
div#WNArchives table.wtsnwEntry th {
width:55px;
}

div#WNArchives table.wtsnwArticle {
width:720px;
border-collapse:collapse;
}
table.wtsnwArticle th {
width:55px;
font-size:0.75em;
color:#555555;
padding:4px 4px 4px 10px;
border-bottom:1px dotted #969696;
vertical-align:text-top;
}
table.wtsnwArticle th.upper {
background-image:url(../img/arrow_02478d_a.gif);
background-position:left 7px;
background-repeat:no-repeat;
padding:6px 4px 4px 10px;
line-height:1;
}
table.wtsnwArticle td {
font-size:0.75em;
color:#555555;
padding:4px;
border-bottom:1px dotted #969696;
line-height:1.7;
}
table.wtsnwArticle td.upper {
padding:4px 4px 4px 4px;
color:#02478d;
font-weight:bold;
line-height:1;
}
table.wtsnwArticle p {
	font-size:inherit;
}





/* バナー */
div.topBanners {
width:230px;
float:right;
}
div.topBanners p {
padding-left:10px;
margin-bottom:6px;
}










/* ページ */
h1#PageTitle {
width:800px;
}
h2#PageSubTitle {
width:720px;
}
h3.page_h3 {
height:26px;
background-image:url(../img/bkgrnd_h3.gif);
background-position:top;
background-repeat:no-repeat;
padding:9px 0 0 30px;
font-weight:bold;
font-size:0.96em;
margin:20px 0 0 0;
}
* html body h3.page_h3 {
height:25px;
padding:10px 0 0 30px;
}
h3.page_h3_b {
height:26px;
background-image:url(../img/bkgrnd_h3_b.gif);
background-position:top;
background-repeat:no-repeat;
padding:9px 0 0 30px;
font-weight:bold;
font-size:0.96em;
margin:20px 0 0 0;
}
* html body h3.page_h3_b {
height:25px;
padding:10px 0 0 30px;
}
h4.page_h4 {
color:#487ebf;
font-size:0.82em;
}

ul.pagesub_menu {
margin:0 0 12px;
}
ul.pagesub_menu li {
display:block;
width:134px;
height:43px;
float:left;
padding:10px 8px 10px;
background-image:url(../img/bttn_bkgrnd_sbmnu.gif);
background-position:left top;
background-repeat:no-repeat;
margin:0 0 0 3px;
}
ul.pagesub_menu li.first {
margin:0 0 0 1px;
}

div#Page {
width:800px;
}
div#Page div.pageprime_h {
width:800px;
background-image:url(../img/page_bkgrnd_head_prime.gif);
background-position:top;
background-repeat:no-repeat;
padding:4px 0 0;
margin:20px 0 20px;
}
div#Page div.pageprime_b {
width:764px;
padding:15px 18px 0;
background-color:#dbbe96;
}
div#Page div.pageprime_f {
width:800px;
background-color:#dbbe96;
background-image:url(../img/page_bkgrnd_foot_prime.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:0 0 4px;
}

div#Page div.page2nd_h {
width:764px;
background-image:url(../img/page_bkgrnd_body_2nd.gif);
background-position:top;
background-repeat:repeat-y;
}
div#Page div.page2nd_b {
background-image:url(../img/page_bkgrnd_head_2nd.gif);
background-position:top;
background-repeat:no-repeat;
padding:21px 22px 0;
}
div#Page div.page2nd_f {
width:764px;
background-image:url(../img/page_bkgrnd_foot_2nd.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:0 0 4px;
}





/* 学校概要 */
table.accessmap,
table.schoolinfo {
border-collapse:collapse;
border:1px solid #aead95;
}
table.accessmap th,
table.schoolinfo th {
width:39px;
color:#555555;
text-align:center;
font-weight:normal;
padding:5px 10px;
background-color:#e9e8d2;
border:1px solid #aead95;
}
table.accessmap th.map {
padding:0;
}
table.accessmap th.access_ttl {
width:60px;
}
table.accessmap td,
table.schoolinfo td {
color:#555555;
padding:5px 10px;
background-color:#fefee5;
border:1px solid #aead95;
}
table.accessmap {
margin:0;
}


/* 施設案内 */
div.minimenu {
width:720px;
height:30px;
background-image:url(../img/bkgrnd_minimenu.gif);
background-position:top;
background-repeat:no-repeat;
}
div.minimenu ul.facilities {
padding-left:76px;
}
div.minimenu ul.facilities li {
float:left;
}
div.gen img.classroom {
width:172px;
float:left;
margin:0 0 0 11px;
}
div.gen img.classroom_first {
width:172px;
float:left;
margin:0;
}
div.gen img.classroom_last {
width:171px;
float:left;
margin:0 0 0 11px;
}
div.gen img.simroom {
width:233px;
float:left;
margin:0 0 0 10px;
}
div.gen img.simroom_first {
width:233px;
float:left;
margin:0;
}
div.gen img.simroom_last {
width:233px;
float:left;
margin:0 0 0 10px;
}
p.sougei {
display:block;
position:relative;
}
p.sougei a.sougei_link {
position:absolute;
bottom:0px;
right:0px;
line-height:1;
}
div.gen img.lobby {
width:160px;
float:left;
margin:0 0 0 10px;
}
div.gen img.lobby_first {
width:160px;
float:left;
margin:0;
}
div.gen img.lobby_last {
width:160px;
float:left;
margin:0 0 0 10px;
}





/* 入校資格 */
table.qual {
width:718px;
border-collapse:collapse;
}
table.qual th {
background-color:#3f8dbf;
background-color:#3f8dbf;
border-top:1px solid #3f8dbf;
border-left:1px solid #3f8dbf;
border-right:1px solid #ffffff;
color:#ffffff;
padding:10px;
}
table.qual th.nonecell {
width:79px;
border:none;
background-color:#ffffff;
}
table.qual th.mid {
border-left:none;
}
table.qual th.last {
background-color:#3f8dbf;
border-left:none;
border-right:1px solid #3f8dbf;
color:#ffffff;
padding:10px;
}
table.qual th.side {
color:#555555;
font-weight:normal;
background-color:#d2e9f4;
border:1px solid #3f8dbf;
padding:10px;
}
table.qual td {
width:159px;
color:#555555;
border:1px solid #3f8dbf;
padding:10px;
line-height:1.5;
}
table.qual td.mrged_col {
width:638px;
padding:10px;
}





/* 入校手続き */
div.minimenu ul.proccess {
padding-left:157px;
}
div.minimenu ul.proccess li {
float:left;
}





/* 免許取得までの流れ */
div.minimenu ul.flow {
padding-left:216px;
}
div.minimenu ul.flow li {
float:left;
}
div.w280 h4 {
padding:7px;
font-size:0.75em;
background-color:#fcf0c2;
}
div.w280 h4 span {
color:#ff7603;
}





/* 教習プラン・料金 */
div#PanelSort2nd {
width:720px;
overflow:auto;
margin-top:20px;
}
div.panel2 {
width:238px;
height:186px;
background-image:url(../img/panelsort2_bkgrnd.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin:4px 0 0 3px;
position:relative;
}
div.panel2b {
width:238px;
height:186px;
background-image:url(../img/panelsort2b_bkgrnd.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin:4px 0 0 3px;
position:relative;
}
div.panel2first {
width:238px;
height:186px;
background-image:url(../img/panelsort2_bkgrnd.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin:4px 0 0 0;
position:relative;
}
* html body div.panel2first {/* IE6 */
margin-left:0;
}
div.panel2 p {
padding:10px 16px;
font-size:0.63em;
line-height:1.4;
}
div.panel2b p {
padding:10px 16px;
font-size:0.63em;
line-height:1.4;
}
div.panel2first p {
padding:10px 16px;
font-size:0.63em;
line-height:1.4;
}
div.panel2first h3 {
width:206px;
margin:7px 0 0 16px;
}
div.panel2 h3 {
width:206px;
margin:7px 0 0 16px;
}
div.panel2b h3 {
width:206px;
margin:16px 0 0 16px;
}

div.panel3 {
width:354px;
height:175px;
background-image:url(../img/panelsort3_bkgrnd.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin:4px 0 8px 12px;
position:relative;
}
div.panel3first {
width:354px;
height:175px;
background-image:url(../img/panelsort3_bkgrnd.gif);
background-position:top;
background-repeat:no-repeat;
float:left;
margin:4px 0 8px 0;
position:relative;
}
* html body div.panel3first {/* IE6 */
margin-left:0;
}
div.panel3 p {
padding:10px 12px;
font-size:0.63em;
line-height:1.4;
}
div.panel3first p {
padding:10px 12px;
font-size:0.63em;
line-height:1.4;
}
div.panel3first h3 {
width:331px;
margin:1px 0 0 12px;
}
div.panel3 h3 {
width:331px;
margin:1px 0 0 12px;
}

div.minimenu ul.pd01 {
padding-left:214px;
}
div.minimenu ul.pd01 li {
float:left;
}

div.minimenu ul.pd08 {
padding-left:215px;
}
div.minimenu ul.pd08 li {
float:left;
}

div.gen p.tablecap {
font-size:0.69em;
padding:0 5px 0 0;
text-align:right;
}
* html body div.gen p.tablecap {
font-size:0.65em;
}/* IE6 */
*+html body div.gen p.tablecap {
font-size:0.65em;
}/* IE7 */

table.suplimentaly {
width:418px;
border-collapse:collapse;
}
table.suplimentaly th {
background-color:#fdd15a;
border:1px solid #fdd15a;
color:#555555;
padding:10px;
font-size:inherit;
font-size:0.75em;
}
table.suplimentaly td {
background-color:#fefee5;
border:1px solid #fdd15a;
color:#555555;
line-height:1.5;
padding:10px;
font-size:inherit;
font-size:0.75em;
}

ul.pd09_list {
margin:0 0 0 20px;
}
ul.pd09_list li {
font-size:0.75em;
color:#555555;
list-style-position:outside;
list-style-type:disc;
margin:5px 0;
}

table.chargetable {
width:718px;
border:1px solid #aead95;
border-collapse:collapse;
}
table.chargetable tr.ttl_b {
background-color:#e9e8d2;
}
table.chargetable th {
padding:10px 5px;
color:#555555;
border:1px solid #aead95;
}
table.chargetable td {
padding:10px 5px;
background-color:#fefee5;
color:#555555;
text-align:right;
border:1px solid #aead95;
}
table.chargetable th.ttl_a {
background-color:#aead95;
color:#ffffff;
text-align:left;
}
table.chargetable td.ttl_b {
background-color:#e9e8d2;
text-align:center;
}
table.chargetable th.sum,
table.chargetable td.sum {
background-color:#fcebd9;
}
table.time_table {
width:718px;
border:1px solid #aead95;
border-collapse:collapse;
}
table.time_table th {
padding:10px 5px;
background-color:#e9e8d2;
color:#555555;
text-align:center;
border:1px solid #aead95;
}
table.time_table td {
padding:10px 5px;
background-color:#fefee5;
color:#555555;
text-align:center;
border:1px solid #aead95;
}





/* 送迎バス */
div.clckmap {
width:720px;
height:439px;
background-image:url(../img/bckgrnd_areamap.gif);
background-position:top;
background-repeat:no-repeat;
position:relative;
}
div.clckmap ul li.clkmap_01 {
position:absolute;
left:386px;
top:34px;
}
div.clckmap ul li.clkmap_02 {
position:absolute;
left:46px;
top:134px;
}
div.clckmap ul li.clkmap_03 {
position:absolute;
left:398px;
top:103px;
}
div.clckmap ul li.clkmap_04 {
position:absolute;
left:288px;
top:77px;
}
div.clckmap ul li.clkmap_05 {
position:absolute;
left:482px;
top:77px;
}
div.clckmap ul li.clkmap_06 {
position:absolute;
left:558px;
top:188px;
}
div.clckmap ul li.clkmap_07 {
position:absolute;
left:573px;
top:356px;
}
div.clckmap ul li.clkmap_08 {
position:absolute;
left:367px;
top:374px;
}
div.clckmap ul li.clkmap_09 {
position:absolute;
left:233px;
top:259px;
}
div.clckmap ul li.clkmap_10 {
position:absolute;
left:627px;
top:73px;
}
div.clckmap ul li.clkmap_11 {
position:absolute;
left:624px;
top:278px;
}
div.clckmap ul li.clkmap_12 {
position:absolute;
left:481px;
top:370px;
}
div.clckmap ul li.clkmap_13 {
position:absolute;
left:227px;
top:383px;
}




/* mobileOpen */
div.mobileOpen {
	width:720px;
	margin-top:20px;
}
div.mobileOpenQr {
	width:80px;
	float:left;
}
div.mobileOpenTxt {
	width:625px;/* 640px */
	float:right;
	padding-left:15px;
}
div.mobileOpenTxt p {
	margin-top:5px;
}




table.timetable_bus {
border-collapse:collapse;
border:1px solid #aead95;
}
table.timetable_bus th {
padding:3px 3px 3px 5px;
border:1px solid #aead95;
color:#444444;
}
table.timetable_bus td {
padding:3px 3px 3px 3px;
border:1px solid #aead95;
text-align:center;
color:#444444;
}

table.tdcell td {
width:55px;
}
table.tdcell2 td {
width:130px;
}
table.tdcell3 td {
width:229px;
}
table.tdcell4 td {
width:179px;
}
table.tdcell5 td {
width:116px;
}
table.tdcell5 th {
width:116px;
text-align:left;
font-weight:normal;
}
table.tdcell6 td {
width:90px;
}
table.timetable_bus td.onseason {
/* color:#0b65b6; */
color:#c42121;
}
.c42121 {
color:#c42121;
}
table.tdcell7 td {
width:72px;
}
table.timetable_bus th.head {
background:#bddbf6;
}
table.timetable_bus th.left {
width:140px;
}
th.left2 {
width:145px;
background-color:#e9e8d2;
}
table.timetable_bus th.bottom {
background:#bddbf6;
}
tr.bkclrd_a {
background-color:#bddbf6;
}
tr.bkclrd_b {
background-color:#fefee5;
}





/* よくあるご質問 */
div.faqlist ul li {
font-size:0.75em;
background-image:url(../img/arrow_02478d_a.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 13px;
margin:15px 0 0 0;
}
* html body div.faqlist ul li {
background-position:left 7px;
}/* IE6 */

div.faqbox {
width:688px;
padding:15px;
border:1px solid #cccccc;
}
div.faqbox dl dt {
font-size:0.88em;
font-weight:bold;
color:#555555;
width:653px;
min-height:21px;
background-image:url(../img/icon_q.gif);
background-position:left top;
background-repeat:no-repeat;
border-bottom:2px dotted #a0ccf1;
padding:6px 0 6px 35px;
}
* html body div.faqbox dl dt {
height:21px;
}
div.faqbox dl dd {
font-size:0.75em;
color:#555555;
line-height:1.6;
width:653px;
min-height:17px;
background-image:url(../img/icon_a.gif);
background-position:left 6px;
background-repeat:no-repeat;
padding:10px 0 0 35px;
position:relative;
}
* html body div.faqbox dl dd {
height:21px;
}





/* お問い合わせなど */
h3.confirm {
font-size:0.75em;
text-align:center;
color:#d80202;
}
table.form_table {
width:720px;
border-collapse:collapse;
border:1px solid #66a940;
}
table.form_table th {
width:148px;
font-weight:normal;
background-color:#e2fdb0;
border:1px solid #66a940;
padding:10px;
}
table.form_table td {
border:1px solid #66a940;
padding:10px;
}
table.form_table td p {
font-size:1.0em;
}
table.form_table td input {
padding:2px;
}
p.caption1 {
font-size:0.95em;
text-align:left;
}
table.form_table td textarea {
font-size:inherit;
width:98%;
padding:4px;
}
ul.form_caption {
padding:0;
}
ul.form_caption li {
color:#555555;
list-style-type:disc;
list-style-position:inside;
font-size:0.75em;
margin:5px 0 5px 0;
}





/* 時間割ダウンロード */
p.dlbtn {
padding:0 30px 0 0;
}
p.dlbtn01 {
padding:0 0 0 38px;
}
p.dlbtn02 {
padding:0 0 0 30px;
}
div.adobereader {
width:678px;
border:1px solid #cccccc;
padding:19px 20px;
}
div.adobereader p {
line-height:1.4;
}
div.adobereader p img {
float:left;
margin:10px 20px 10px 0;
}
p.dlbtn span {
font-weight:bold;
}
p.dlbtn span.mt-enclosure {
display:block;
width:304px;
height:104px;
}
p.dlbtn span.mt-enclosure a {
display:block;
width:304px;
height:104px;
text-indent:-9999px;
cursor:pointer;
}
p.dlbtn span.mt-enclosure a:link,
p.dlbtn span.mt-enclosure a:visited {
background-image:url(../img/bttn_dwnlrd.gif);
background-position:left top;
background-repeat:no-repeat;
}
p.dlbtn span.mt-enclosure a:hover,
p.dlbtn span.mt-enclosure a:active,
p.dlbtn span.mt-enclosure a:focus {
background-image:url(../img/bttn_dwnlrd_ov.gif);
background-position:left top;
background-repeat:no-repeat;
}





/* ローンのご案内 */
div.loanbtn01 {
width:324px;
padding:0 0 0 28px;
float:left;
}
div.loanbtn02 {
width:324px;
padding:0 28px 0 16px;
float:left;
}





/* ローカル */
ol.numlist2 {
margin:0 0 0 30px;
}
ol.numlist2 li {
font-size:0.75em;
color:#555555;
list-style-type:decimal;
margin:5px 0 5px;
list-style-position:outside;
}
ol.numlist2 ul li {
font-size:1.0em;
margin:5px 0 5px;
list-style-type:disc;
}
ul.uppr li {
font-size:0.75em;
background-image:url(../img/arrow_02478d_a.gif);
background-position:left 7px;
background-repeat:no-repeat;
padding:5px 0 5px 15px;
line-height:1;
}
ul.uppr li ul li {
font-size:1.0em;
background-image:url(../img/arrow_387fce.gif);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0 5px 15px;
line-height:1;
}





/* ローカルメニュー上 */
div.localmenuTop {
/* width:396px; */
width:513px;
height:100px;
position:absolute;
top:2px;
/* left:426px; */
left:307px;
overflow:auto;
}
* html body div.localmenuTop {/* IE6 */
/* width:404px; */
/* left:416px; */
width:513px;
left:307px;
}
*+html body div.localmenuTop {/* IE7 */
top:2px;
}
* html body div.localmenuTop {/* IE6 */
top:2px;
}
div.localmenuTop p {
font-size:0.75em;
height:18px;
text-align:right;
padding-right:10px;
}
*+html body div.localmenuTop p {/* IE7 */
height:18px;
}
* html body div.localmenuTop p {/* IE6 */
height:18px;
}
div.localmenuTop ul.lmt {
margin-top:10px;
}
div.localmenuTop ul.lmt li.bttnCircle {
display:block;
float:left;
width:50px;
height:50px;
margin-left:3px;
padding-top:5px;
}
*+html bod div.localmenuTop ul.lmt li.bttnCircle {/* IE7 */
margin-left:0;
width:50px;
padding-left:3px;
}
* html bod div.localmenuTop ul.lmt li.bttnCircle {/* IE6 */
margin-left:0;
width:50px;
padding-left:3px;
}

div.localmenuTop ul.lmt li.telRectangle {
display:block;
float:left;
width:174px;
height:60px;
margin-left:10px;
}
*+html body div.localmenuTop ul.lmt li.telRectangle {/* IE7 */
margin-left:0;
width:164px;
padding-left:10px;
}
* html body div.localmenuTop ul.lmt li.telRectangle {/* IE6 */
margin-left:0;
width:164px;
padding-left:10px;
/* background-color:#ff0000; */
}

div.localmenuTop ul.lmt li.bnrRectangle {
display:block;
float:left;
width:165px;
height:50px;
margin-left:0;
margin-right:5px;
padding-top:5px;
}
*+html body div.localmenuTop ul.lmt li.bnrRectangle {/* IE7 */
margin-left:0;
width:165px;
padding-left:0;
}
* html body div.localmenuTop ul.lmt li.bnrRectangle {/* IE6 */
margin-left:0;
width:165px;
padding-left:0;
/* background-color:#ff0000; */
}





/* ローカルメニュー下 */
div.localmenuBottom {
margin:0 auto;
width:760px;
border-bottom:1px solid #bfbfb4;
padding:10px 0 8px;
}
div.localmenuBottom ul.lmb {
text-align:center;
}
ul.lmb li {
display:inline;
border-right:1px solid #555555;
padding:0 4px 0 6px;
font-size:0.75em;
}
ul.lmb li.lmbLast {
border-right:none;
}





/* フッター */
div#Footer {
background-image:url(../img/footer_top.gif);
background-position:top;
background-repeat:no-repeat;
background-color:#e9e8d2;
width:800px;
height:150px;
	position:absolute;/* フッターコントロール */
	bottom:0;/* フッターコントロール */
}
*+html body div#Footer {/* IE7 */
height:150px;
}
* html body div#Footer {/* IE6 */
height:150px;
}

div.footerTxt {
margin:0 auto;
width:760px;
border-top:1px solid #dad9ce;
}
div.footerTxt p {
font-size:0.75em;
line-height:2;
margin:10px 0 0;
/*
padding-bottom:30px;
*/
text-align:center;
}



a.arw01 {
background-image:url(../img/arrow_505050.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:1.2em;
}
* html body a.arw01 {/* IE6 */
padding-left:1.2em;
}
*+html body a.arw01 {/* IE7 */
padding-left:1.2em;
}

a.arrow_gen {
padding:0 0 0 13px;
background-image:url(../img/arrow_02478d_c.gif);
background-position:left 1px;
background-repeat:no-repeat;
}
* html body a.arrow_gen {/* IE6 */
padding:0 0 0 15px;
background-position:left 1px;
}
*+html body a.arrow_gen {/* IE7 */
padding:0 0 0 15px;
background-position:left 1px;
}

a.arrow_detail {
position:absolute;
right:26px;
bottom:25px;
font-size:0.75em;
padding-left:15px;
background-image:url(../img/arrow_02478d_b.gif);
background-position:left 3px;
background-repeat:no-repeat;
}
* html body a.arrow_detail {/* IE6 */
padding-left:15px;
background-position:left 1px;
}
*+html body a.arrow_detail {/* IE7 */
padding-left:15px;
background-position:left 1px;
}

a.arrow_detail2 {
position:absolute;
right:26px;
bottom:27px;
font-size:0.75em;
padding-left:15px;
background-image:url(../img/arrow_02478d_b.gif);
background-position:left 2px;
background-repeat:no-repeat;
}
* html body a.arrow_detail2 {/* IE6 */
padding-left:15px;
background-position:left 3px;
}
*+html body a.arrow_detail2 {/* IE7 */
padding-left:15px;
background-position:left 3px;
}

a.arrow_detail3 {
position:absolute;
right:20px;
bottom:20px;
font-size:0.75em;
padding-left:15px;
background-image:url(../img/arrow_02478d_b.gif);
background-position:left 2px;
background-repeat:no-repeat;
}
* html body a.arrow_detail3 {/* IE6 */
padding-left:15px;
background-position:left 3px;
}
*+html body a.arrow_detail3 {/* IE7 */
padding-left:15px;
background-position:left 3px;
}

a.arrow_detail4 {
position:absolute;
right:25px;
bottom:22px;
font-size:0.69em;
padding:5px 0 5px 15px;
background-image:url(../img/arrow_02478d_b.gif);
background-position:left center;
background-repeat:no-repeat;
}
* html body a.arrow_detail4 {/* IE6 */
padding-left:15px;
background-position:left center;
font-size:0.63em;
bottom:23px;
}
*+html body a.arrow_detail4 {/* IE7 */
padding-left:15px;
background-position:left center;
font-size:0.63em;
bottom:23px;
}

div.faqbox dl dd a {
position:absolute;
bottom:0px;
right:0px;
padding-left:15px;
background-image:url(../img/arrow_02478d_c.gif);
background-position:left 1px;
background-repeat:no-repeat;
line-height:1;
}
* html body div.faqbox dl dd a {/* IE6 */
padding-left:15px;
background-position:left 0px;
}
*+html body div.faqbox dl dd a {/* IE7 */
padding-left:15px;
background-position:left 1px;
}

/* 一般的なリンク */
div.mobileOpenTxt p a:link,
div.mobileOpenTxt p a:visited,
div#WNArchives table.wtsnwArticle td a:link,
div#WNArchives table.wtsnwArticle td a:visited,
div#WNArchives table.wtsnwEntry td a:link,
div#WNArchives table.wtsnwEntry td a:visited,
div.pager p a:link,
div.pager p a:visited,
div#WhatsNew p a:link,
div#WhatsNew p a:visited,
ul.pd09_list a:link,
ul.pd09_list a:visited,
p.otoiawase a:link,
p.otoiawase a:visited,
table.tdcell4 td a:link,
table.tdcell4 td a:visited,
ul.form_caption li a:link,
ul.form_caption li a:visited,
div.faqlist ul li a:link,
div.faqlist ul li a:visited,
a.arrow_gen:link,
a.arrow_gen:visited,
div#BreadCrumbs ul li a:link,
div#BreadCrumbs ul li a:visited {
color:#02478d;
text-decoration:underline;
}
div.mobileOpenTxt p a:hover,
div.mobileOpenTxt p a:active,
div.mobileOpenTxt p a:focus,
div#WNArchives table.wtsnwArticle td a:hover,
div#WNArchives table.wtsnwArticle td a:active,
div#WNArchives table.wtsnwArticle td a:focus,
div#WNArchives table.wtsnwEntry td a:hover,
div#WNArchives table.wtsnwEntry td a:active,
div#WNArchives table.wtsnwEntry td a:focus,
div.pager p a:hover,
div.pager p a:active,
div.pager p a:focus,
div#WhatsNew p a:hover,
div#WhatsNew p a:active,
div#WhatsNew p a:focus,
ul.pd09_list a:hover,
ul.pd09_list a:active,
ul.pd09_list a:focus,
p.otoiawase a:hover,
p.otoiawase a:active,
p.otoiawase a:focus,
table.tdcell4 td a:hover,
table.tdcell4 td a:active,
table.tdcell4 td a:focus,
ul.form_caption li a:hover,
ul.form_caption li a:active,
ul.form_caption li a:focus,
div.faqlist ul li a:hover,
div.faqlist ul li a:active,
div.faqlist ul li a:focus,
a.arrow_gen:hover,
a.arrow_gen:active,
a.arrow_gen:focus,
div#BreadCrumbs ul li a:hover,
div#BreadCrumbs ul li a:active,
div#BreadCrumbs ul li a:focus {
color:#555555;
text-decoration:none;
}

/* 一般的なリンク2 */
ul.uppr li ul li a:link,
ul.uppr li ul li a:visited,
ul.uppr li a:link,
ul.uppr li a:visited,
table.wtsnwEntry td a:link,
table.wtsnwEntry td a:visited,
div.localmenuTop p a:link,
div.localmenuTop p a:visited,
ul.lmb li a:link,
ul.lmb li a:visited {
color:#555555;
text-decoration:underline;
}
ul.uppr li ul li a:hover,
ul.uppr li ul li a:active,
ul.uppr li ul li a:focus,
ul.uppr li a:hover,
ul.uppr li a:active,
ul.uppr li a:focus,
table.wtsnwEntry td a:hover,
table.wtsnwEntry td a:active,
table.wtsnwEntry td a:focus,
div.localmenuTop p a:hover,
div.localmenuTop p a:active,
div.localmenuTop p a:focus,
ul.lmb li a:hover,
ul.lmb li a:active,
ul.lmb li a:focus {
color:#02478d;
text-decoration:none;
}

/* 一般的なリンク3 */
table.qual th a:link,
table.qual th a:visited {
color:#ffffff;
text-decoration:underline;
}
table.qual th a:hover,
table.qual th a:active,
table.qual th a:focus {
color:#ffffff;
text-decoration:none;
}

/* アローリンク1 */
div.faqbox dl dd a:link,
div.faqbox dl dd a:visited,
a.arrow_detail4:link,
a.arrow_detail4:visited,
a.arrow_detail3:link,
a.arrow_detail3:visited,
a.arrow_detail2:link,
a.arrow_detail2:visited,
a.arrow_detail:link,
a.arrow_detail:visited {
color:#02478d;
text-decoration:underline;
}
div.faqbox dl dd a:hover,
div.faqbox dl dd a:active,
div.faqbox dl dd a:focus,
a.arrow_detail4:hover,
a.arrow_detail4:active,
a.arrow_detail4:focus,
a.arrow_detail3:hover,
a.arrow_detail3:active,
a.arrow_detail3:focus,
a.arrow_detail2:hover,
a.arrow_detail2:active,
a.arrow_detail2:focus,
a.arrow_detail:hover,
a.arrow_detail:active,
a.arrow_detail:focus {
color:#02478d;
text-decoration:none;
}

/* トップページ中央リストのリンク */
ul.tplst li a:link,
ul.tplst li a:visited {
color:#555555;
text-decoration:none;
}

ul.tplst li a:hover,
ul.tplst li a:active,
ul.tplst li a:focus {
color:#025ec3;
background-color:#d7e5f5;
text-decoration:underline;
}










/* 諸々 */

.cf:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.cf {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cf {
height:1%;
}
.cf {
display:block;
}
/* End hide from IE-mac */





/* 右往左往 */
.fll {
float:left;
}
.flr {
float:right;
}
.clrl {
clear:left;
}
.clrr {
clear:right;
}
.clrb {
clear:both;
}

.tac {
text-align:center;
}
.tal {
text-align:left;
}
.tar {
text-align:right;
}





/* 行間 */
div.gen p,
div.w270 p {
line-height:1.5;
text-align:justify;
text-justify:inter-ideograph;
}





p.w430 {
width:430px;
}

.w200,
div.w200 {
width:200px;
}

div.w224 {
width:224px;
}

div.w258 {
width:258px;
}

div.w270,
table.schoolinfo {
width:270px;
}

div.w280 {
width:280px;
}

div.w350 {
width:350px;
}
.w350 {
width:350px;
}
.w348 {
width:348px;
}

div.w360 {
width:360px;
}

div.w420 {
width:420px;
}

div.w441 {
width:441px;
}

div.w494 {
width:494px;
border-left:1px dotted #969696;
}
div.w500 {
width:500px;
}

div.w720 {
width:720px;
}
.w720 {
width:720px;
}




div.test {
width:800px;
}

.noscript {
display:block;
font-size:0.63em;
color:#d80202;
text-align:center;
}


/* 色イロ */
.aten1 {
color:#d80202;
}



/* padding */
	/* top */
.padt4 {padding-top:4px;}
.padt5 {padding-top:5px;}
.padt6 {padding-top:6px;}
.padt7 {padding-top:7px;}
.padt8 {padding-top:8px;}
.padt9 {padding-top:9px;}
.padt10 {padding-top:10px;}
.padt11 {padding-top:11px;}
.padt12 {padding-top:12px;}
.padt13 {padding-top:13px;}
.padt14 {padding-top:14px;}
.padt15 {padding-top:15px;}
.padt20 {padding-top:20px;}
.padt21 {padding-top:21px;}
	/* bottom */
.padb5 {padding-bottom:5px;}
.padb10 {padding-bottom:10px;}
.padb15 {padding-bottom:15px;}
.padb20 {padding-bottom:20px;}
	/* left */
.padl5 {padding-left:5px;}
.padl10 {padding-left:10px;}
.padl15 {padding-left:15px;}
.padl20 {padding-left:20px;}
.padl25 {padding-left:25px;}
.padl30 {padding-left:30px;}
	/* right */
.padr5 {padding-right:5px;}
.padr10 {padding-right:10px;}
.padr12 {padding-right:12px;}
.padr14 {padding-right:14px;}
.padr15 {padding-right:15px;}
.padr20 {padding-right:20px;}


/* margin */
	/* top */
.mrgnt0 {margin-top:0;}
.mrgnt3 {margin-top:3px;}
.mrgnt5 {margin-top:5px;}
.mrgnt6 {margin-top:6px;}
.mrgnt7 {margin-top:7px;}
.mrgnt8 {margin-top:8px;}
.mrgnt9 {margin-top:9px;}
.mrgnt10 {margin-top:10px;}
.mrgnt11 {margin-top:11px;}
.mrgnt12 {margin-top:12px;}
.mrgnt13 {margin-top:13px;}
.mrgnt14 {margin-top:14px;}
.mrgnt15 {margin-top:15px;}
.mrgnt20 {margin-top:20px;}
.mrgnt21 {margin-top:21px;}
.mrgnt23 {margin-top:23px;}
.mrgnt25 {margin-top:25px;}
.mrgnt27 {margin-top:27px;}
.mrgnt28 {margin-top:28px;}
.mrgnt30 {margin-top:30px;}
	/* bottom */
.mrgnb0 {margin-bottom:0;}
.mrgnb5 {margin-bottom:5px;}
.mrgnb10 {margin-bottom:10px;}
.mrgnb15 {margin-bottom:15px;}
.mrgnb20 {margin-bottom:20px;}
.mrgnb25 {margin-bottom:25px;}
.mrgnb30 {margin-bottom:30px;}
	/* left */
.mrgnl0 {margin-left:0;}
.mrgnl1 {margin-left:1px;}
.mrgnl2 {margin-left:2px;}
.mrgnl3 {margin-left:3px;}
.mrgnl4 {margin-left:4px;}
.mrgnl5 {margin-left:5px;}
.mrgnl8 {margin-left:8px;}
.mrgnl10 {margin-left:10px;}
.mrgnl15 {margin-left:15px;}
.mrgnl20 {margin-left:20px;}
.mrgnl23 {margin-left:23px;}
.mrgnl24 {margin-left:24px;}
.mrgnl25 {margin-left:25px;}
.mrgnl30 {margin-left:30px;}
	/* right */
.mrgnr0 {margin-right:0;}
.mrgnr4 {margin-right:4px;}
.mrgnr5 {margin-right:5px;}
.mrgnr8 {margin-right:8px;}
.mrgnr10 {margin-right:10px;}
.mrgnr14 {margin-right:14px;}
.mrgnr15 {margin-right:15px;}
.mrgnr20 {margin-right:20px;}
.mrgnr25 {margin-right:25px;}
/* kentweb */
div.form_copy {
display:none;
}





/* 091112キャンペーン用に追記 */
div#MainVisual {
width:800px;
}
#mainVisualLeft {
	width:541px;
	float:left;
}
#mainVisualRight {
	width:259px;
	float:right;
}
div#CampaignVisual {
margin-top:10px;
}
* html body div#CampaignVisual {
margin-top:-10px;
}
div.CampaignVisualleft {
	width:540px;
	float:left;
}
div.CampaignVisualright {
	width:245px;
	padding-top:10px;
	float:right;
}
div#PanelSort {
margin-top:10px;
}





/* 100701 追記 */
#mainVisualRight {
	width:259px;
	float:right;
	position:relative;
}
#mainVisualRight p.accessBtn {
	position:absolute;
	top:133px;
	left:17px;
}
