/*---　body　----*/
body.c{background-color:#fff;text-align:center;margin:0;background-image:url(img/back/back2.gif);}
body.t{background-color:#fff;text-align:center;margin:0;background-image:url(img/back/back_top.gif);}
body.repo{background-color:#fff;margin:0;}

table th,table td, dl, ul{line-height:130%;}


.c{text-align:center;}
.r{text-align:right;}


/*---　layer　----*/
#main{margin:0 5px 0 5px; position:absolute; left:2px; top:0; width: 98%; height: 100%;line-height:20px;}
#menu{z-index:1;margin:69px 5px 0 5px; position:absolute; left:2; top:0px; width:148px;background-image:url(img/navi/back.jpg);background-repeat:repeat-y;background-color:#fff;}
#pan{z-index:4;margin:0 5px 0 5px; position:absolute; left:2px; top:50px; width: 98%;background-image:url(img/top/pan_back.gif);}
#title-l{z-index:2;margin:0 5px 0 5px; position:absolute; left:2px; top:0; width: 98%;height:50px;text-align:left;background-image:url(img/top/back.gif);background-repeat:repeat-x;background-color: #fff;text-align:left;}
#title-r{z-index:3;margin:0 5px 0 5px; position:absolute; left:2px; top:0; width: 98%;height:50px;text-align:right;background-image:url(img/top/right.jpg);background-position:right;background-repeat:no-repeat;text-align:right;}
#menu-back{background-image:url(img/navi/back.jpg);width:148px;background-repeat:repeat-y;background-color: #FFF;}
*html #menu-back{width:1%;}
#footer{margin:0; position:relative; left:0; bottom:0; width: 100%;background-color:#06F;text-align:right;color:#FFF;font-size:11px;line-height:10px;}



/*---　pan navi　----*/
#pan p{margin:5px 10px 2px 10px;font-size:11px;color:#fff;text-align:left;}
#pan-top p{margin:5px 10px 2px 10px;font-size:11px;color:#fff;text-align:left;}
#pan a:link {color:#fff;text-decoration:none;}
#pan a:visited {color:#fff;text-decoration:none;}
#pan a:hover {color:#ff0;text-decoration:none;}
#pan a:active {color:#ff0;text-decoration:none;}

.pan p{margin:5px 10px 2px 10px;font-size:11px;color:#fff;text-align:left;}
.pan-top p{margin:5px 10px 2px 10px;font-size:11px;color:#fff;text-align:left;}
.pan a:link {color:#fff;text-decoration:none;}
.pan a:visited {color:#fff;text-decoration:none;}
.pan a:hover {color:#ff0;text-decoration:none;}
.pan a:active {color:#ff0;text-decoration:none;}



/*---　main area　----*/
#main p{margin-top:5px;margin-bottom:5px;}
#main-td{padding:75px 15px 5px 20px;background-color:#fff;vertical-align:top;text-align:left;line-height:20px;}

#intro{margin:0 0 20px 0;}
#intro table{width:100%;height:3px;background-image:url(img/main/line.gif);}

#ttl{margin:5px 0 20px 0;background-image:url(img/back/back_p.gif);}
#ttl-w1{margin:5px 0 20px 0;background-image:url(img/activ/title_rightw.jpg);background-position:right;background-repeat:no-repeat;}
#ttl table{width:100%;}
#ttl-e{margin:5px 0 10px 0;background-image:url(img/back/back_p.gif);}


/*---　right shadow  ----*/
#right{width:1;background-color:#333;}

/*---　address　----*/
#address p{font-size:11px;color:#333;line-height:12px}
#address table{width:100%;height:3px;background-image:url(img/main/line.gif);}
#address-td{vertical-align:bottom;background-color:#fff;padding:5px 10px 5 20px;height:40px;}


/*---　footer　----*/
#footer p{margin:5px;font-size:95% !important;color:#fff;text-align:right;}
#footer a:link {color:#fff;text-decoration:none;}
#footer a:visited {color:#fff;text-decoration:none;}
#footer a:hover {color:#ff0;text-decoration:underline;}
#footer a:active {color:#ff0;text-decoration:underline;}

/*---　text　----*/
.m0{margin:7px 10px;line-height:18px;}
.m1{margin:10px 10px 10px 15px;}
.m2{margin:10px 0 15px 25px;}
.m3{margin-top:0;margin-bottom:0;}
.m4{margin:0 0 10px 20px;}
.m5{margin:0 0 10px 40px;text-indent: -15pt;}
.m6{margin:0 0 0 10px;}
.m7{margin:0 0 0px 25px;}
.m8{margin:0 0 0px 25px;}


.mlist{margin:7px 0 7px 30px;text-indent: -15pt;}

.date{text-align:right;font-size:12px;margin:3px 10px}

h1{margin:10px 0;}
h2{margin:10px 0 20px 0;}
h1.ttl1{margin:5px 0 15px 0;}
h2.ttl2{font-size:120%;margin:10px 0;}
h2.ttl2-e{font-size:120%;margin:0 0 5px 0;}
h3.ttl3{font-size:110%;margin:10px 0;}

.t1{font-size:12px;}
.t2{font-size:13px;}
.t3{font-size:14px;}
.t4{font-size:15px;}
.ts{font-size:80%;}
.tl{font-size:90%;}
.t110{font-size:110%;}

.b{font-weight:bold;}
.n{font-weight:normal;}

ol{margin-top:0;margin-bottom:0;}
ul{margin-top:0;margin-bottom:0;}

.cen{text-align:center;}
.rig{text-align:right;}
.lef{text-align:left;}
.mt5e{margin-top:0.5em;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}


/*---　table　----*/
.table-h table{border:solid 1px #666; border-collapse: collapse;}
.table-h td{border:solid 1px #666; border-collapse: collapse;vertical-align:top;}
.table-h th{border:solid 1px #666; border-collapse: collapse;vertical-align:top;background-color:#EBEBEB;}

.table-b table{border:solid 1px #9cf; border-collapse: collapse;}
.table-b td{border:solid 1px #9cf; border-collapse: collapse;vertical-align:top;}
.table-b th{border:solid 1px #9cf; border-collapse: collapse;vertical-align:top;background-color:#EBEBEB;text-align:left;font-weight:normal;}

.table-o {border:solid 1px #666; }
.table-o td{border:solid 0px #666; vertical-align:top;}
.table-o th{border:solid 1px #666; vertical-align:top;background-color:#EBEBEB;}

.table-o{margin:0 0 0 0;border-collapse:collapse;}
table .table-o{background:#999;margin:2px ;width:96%;}
.table-o th,.table-o td{border:1px solid #999;padding:3px;empty-cells:show;font-weight:normal;}
.table-o th{font-weight:bold;background:#ccc;}
.table-o td{font-weight:normal;background:#fff;}
.table-o td {text-align:left;}

table.table-1{border:solid 1px #666; border-collapse: collapse;}
.table-1 td{border:solid 1px #666; border-collapse: collapse;vertical-align:top;padding:3px 5px;}
.table-1 th{border:solid 1px #666; border-collapse: collapse;vertical-align:top;padding:3px 5px;background-color:#EBEBEB;text-align:left;color:#333;}
.table-1 th.th-1{color:#fff;background-color:#666;}

div.box1{margin:0 0 20px 0;padding:5px 10px;border:1px solid #ccc;background-color:#F1F1F1;background-image:url(img/back/back_top_main.gif);}
div.box2{margin:0;padding:0;border:1px solid #ccc;background-color:#ffc;}
div.box3{margin:0 0 10px 0;padding:5px 5px;border:1px solid #ccc;background-color:#ffc;}
div.box4{margin:0 0 10px 0;padding:5px 5px;border:1px solid #ccc;background-color:#F1F1F1;background-image:url(img/back/back_top_main.gif);}
div.box5{margin:0 0 10px 0;border:0px;font-weight:bold;background-color:#E7E7E7;}
div.box6{margin:0 0 10px 0;padding:5px 5px;border:1px solid #ccc;}

div.box7{margin:0 0 10px 0;border:0px;font-weight:bold;background-color:#E7E7E7;color:green;padding:5px 3px 3px 3px;font-size:110%;border-top:2px solid green;}
div.box8{margin:0 0 10px 0;border:0px;font-weight:bold;background-color:#E1E1E1;color:red;padding:5px 3px 3px 3px;font-size:110%;border-top:2px solid red;}
div.box9{margin:0 0 3px 0;border:0px;font-weight:bold;background-color:#E7E7E7;color:green;padding:3px 6px;}
div.box10{margin:0 0 3px 0;border:0px;font-weight:bold;background-color:#E7E7E7;color:red;padding:3px 6px;}

.lh20{line-height:20px;}

/*---　line　----*/
.line-g{background-image:url(img/main/line_g.gif);background-repeat:repeat-x;background-position:center;margin:2px 0;}
.line-g2{background-image:url(img/main/line_g.gif);background-repeat:repeat-x;background-position:center;margin:2px 15px 2px 0;}
.line-g3{background-image:url(img/main/line_g.gif);background-repeat:repeat-x;background-position:center;margin:2px 15px 2px 150px;}
.line-b{background-image:url(img/main/line_b.gif);background-repeat:repeat-x;background-position:center;margin:2px 0;}
.line-s{background-image:url(img/activ/edu/line_o.gif);background-repeat:repeat-x;background-position:center;margin:2px 0;}
.line-en{background-image:url(img/main/line_g.gif);background-repeat:repeat-x;background-position:center;margin:20px 0 5px 0;}

hr.line2{color:#999999;clear:both;}
hr.line3{color:#E3E3E3;clear:both;}
hr.line4d{border:1px dotted #ccc;height:1px;}

/*---　for sitemap　----*/
#sitemap{margin:0 10px 10px 0;}
#sitemap a{text-decoration:none;color:#003399;}
#sitemap a:hover{text-decoration:underline;color:#FF9900;}
#sitemap a:active{text-decoration:underline;color:#FF9900;}
#sitemap .d01{margin:0 0 0 5px;font-weight:bold;}
#sitemap .d02{margin:10px 0 10px 10px;font-weight:bold;background-color:#CAE4FF;padding:5px 5px 5px 2px;}
#sitemap .d03{margin:3px 0 3px 20px;font-size:90%;}
#sitemap .d04{margin:3px 0 3px 20px;font-size:90%;}
#sitemap .d05{margin:3px 0 3px 50px;font-size:90%;}
#sitemap .dac{margin:7px 0 7px 20px;font-size:90%;background-color:#EBEBEB;padding:5px 5px 5px 10px;}

/*---　for index　----*/
#title-top{z-index:2;margin:0 5px 0 5px; position:absolute; left:2px; top:0; width: 730px;height:50px;text-align:left;background-image:url(img/top/back.gif);background-repeat:repeat-x;background-color: #fff;text-align:left;}
#main-top{margin:0 5px 0 5px; position:absolute; left:2px; top:0; width: 730px; height: 100%;background-color:#fff;}
#menu-top{z-index:1;margin:69px 5px 0 5px; position:absolute; left:2px; top:0px; width:148px;background-image:url(img/navi/back.jpg);background-repeat:repeat-y;background-color:#fff;}
#pan-top{z-index:4;margin:0 5px 0 5px; position:absolute; left:2px; top:50px; width: 730px;background-image:url(img/top/pan_back.gif);}
#main-td-top{padding:75px 8px 0 8px;vertical-align:top;text-align:center;background-image:url(img/back/back_top_main.gif);background-color:#fff;}
#address-td-top{vertical-align:bottom;background-color:#fff;padding:0 10px 5px 20px;height:30px;background-image:url(img/back/back_top_main.gif);}
#menu-back-top{background-image:url(img/navi/back.jpg);width:148px;background-repeat:repeat-y;background-color: #fff;}

.mt{margin:7px 0;}
.mm{margin:0 0 8px 0;}
.top{margin:5px; font-size:12px;line-height:16px;}
.top-n{font-size:12px;line-height:14px;margin:8px 5px 0 30px;}
.top-n-i{padding: 3px 10px 0px 0px;}
.wnew{padding:0 5px 5px 10px;}
.wnew-img{margin:7px 0 0 0;}
.more{margin:8px 0 0 0;text-align:right;}
.line-top{background-image:url(img/main/line_g.gif);background-repeat:repeat-x;background-position:center;margin:0;}
.line-topb{background-image:url(img/main/line_b.gif);background-repeat:repeat-x;background-position:bottom;margin:0;}

/*---　others　----*/
.clear{clear:both;margin:0}
dt.list1{margin-left:5px;}
.list1 dt{margin:10px 0 5px 0;font-size:120%;}
.gens{font-size:80%;margin-top:2px}

.pnavi{margin-bottom:2em;}
.promimg{font-size:80%;}


/*TOPPAGE*/
#TOPPAGE img,#TOPPAGE a img{border:none;}

.guide ul{list-style:none;}
.guide li{background:url('img/main/sq_g.gif') no-repeat 0px 6px;padding-left:14px;list-style-type:none;}


/*--藤本基金ページ--*/
h3.subttl_top{margin:1em 0 0.5em 0;}
h3.subttl{margin:1.5em 0 0.5em 0;}
.mlr2{margin-left:2em;margin-right:2em;}
.box_b{background-color:#E6F2FF;padding:10px;}




/*---　藤本基金ナビ　---
#prom .pnavi a:link {color:#999999;text-decoration:none;}
#prom .pnavi a:visited {color:#999999;text-decoration:none;}
#prom .pnavi a:hover {color:#0066FF;text-decoration:underline;}
#prom .pnavi a:active {color:#0066FF;text-decoration:underline;}
#prom .pnavi{font-size:11px;text-align:right;margin:3 30}

#prom .boxprom{margin:10;padding:5;width:95%;border:1px solid #FF9900;background-color:#F1F1F1;background-image:url(img/back/prom.gif);}
#prom .boxprom2{margin:10;padding:5;width:95%;border:1px solid #003399;background-color:#F1F1F1;background-image:url(img/back/prom2.gif);}

#promh16 td.name{font-size:90%;}
#promh16 td.other{font-size:85%;}

#prom h3.ttl1{font-size:120%;margin:10 0 10 -5;color:FA3D05;}
#prom h3.ttl2{font-size:120%;margin:10 0 10 -5;color:000099;}
#prom div.pimg{text-align:center;font-size:80%;line-height:14px;}

.table-g table{border:solid 2px #AAAAAA; border-collapse: collapse;}
.table-g td{border:solid 2px #AAAAAA; border-collapse: co#prom div.ttl1{font-size:120%;padding:10 0 10 10;color:FA3D05;font-weight:bold}
#prom div.ttl2{font-size:120%;padding:10 0 10 10;color:000099;font-weight:bold}
#prom .promimg{text-align:center;font-size:80%;width:120;}
#prom sup{font-size:80%;}

#promh16 td.name{font-size:90%;}
#promh16 td.other{font-size:85%;}
.table-g table{border:solid 2px #AAAAAA;border-collapse:collapse;}
.table-g td{border:solid 2px #AAAAAA;border-collapse:collapse;vertical-align:top;}
.table-g th{border:solid 2px #AAAAAA;border-collapse:collapse;vertical-align:top;background-color:#EBEBEB;}

#prom .tblprom{padding:5;width:100%;border:1px solid #FF9900;background-color:#F1F1F1;background-image:url(img/back/prom.gif);}
#prom .tblprom2{padding:5;width:100%;border:1px solid #003399;background-color:#F1F1F1;background-image:url(img/back/prom2.gif);}



#prom .pnavi a:link {color:#999999;text-decoration:none;}
#prom .pnavi a:visited {color:#999999;text-decoration:none;}
#prom .pnavi a:hover {color:#0066FF;text-decoration:underline;}
#prom .pnavi a:active {color:#0066FF;text-decoration:underline;}
#prom .pnavi{font-size:11px;text-align:right;margin:3 0}



#prom h3.ttl1{font-size:120%;margin:10 0 10 -5;color:FA3D05;}
#prom h3.ttl2{font-size:120%;margin:10 0 10 -5;color:000099;}
#prom div.pimg{text-align:center;font-size:80%;line-height:14px;}


*/






/*---　教育事業レポート　----*/
#edu-repo{z-index:2;position:absolute; left:0; top:45;line-height:130%;padding-left:180px;background-image:url(img/activ/edu_repo/back_menu.gif);background-repeat:repeat-y;background-position:left;background-color:#fff}
#edu-repotitle{position:absolute; left:0; top:0;width:100%;background-image:url(img/activ/edu_repo/back_top.gif);background-repeat:repeat-x;height:38px;background-color:#fff;}
#edu-repomenu{z-index:3;position:absolute; left:0; top:45px; width:172px;height:100%;background-image:url(img/activ/edu_repo/back_menu.gif);background-repeat:repeat-y;}
#line-edu{z-index:1;position:absolute; left:0; top:40;width:100%;height:5;background-image:url(img/activ/edu_repo/line_b.gif);background-repeat:repeat-x;background-position:top;margin:0;background-color:#fff}

#edu-repo .rmain{padding:15px 10px 15px 10px;}
#edu-repo p{margin-top:0;margin-bottom:0;}
#edu-repo .weight{font-weight:bold;color:#FF6600;}
#edu-repo td{line-height:130%; vertical-align:top;}

#edu-repo .pan{margin:5px 0 3px 0;font-size:11px;}
#edu-repo .pan p{margin:5px 10px 2px 10px;font-size:11px;color:#9cf;text-align:left;}
#edu-repo .pan a:link {color:#9cf;text-decoration:none;}
#edu-repo .pan a:visited {color:#9cf;text-decoration:none;}
#edu-repo .pan a:hover {color:#FFCC00;text-decoration:none;}
#edu-repo .pan a:active {color:#FFCC00;text-decoration:none;}

.boxrepo{margin:10px 15px 0 10px;padding:0;background-color:#fff;background-image:url(img/activ/edu_repo/title_back.gif);height:27px;background-repeat:repeat-x;}
.boxrepo2{margin:0;padding:10px;border:0px;background-color:#ffc;}
.repotop{text-align:right;margin:10px 0 0 0}
.repo-copyr{font-size:80%;margin:0 5px 5px 5px}
.line-repog{background-image:url(img/activ/edu_repo/line_bl.gif);background-repeat:repeat-x;background-position:center;margin:0;}

/*財団プロフィール 組織*/

.org{background:#EEF7FF;padding:10px;}
.org *{line-height:140%;}
.org h4{margin-top:0;margin-bottom:0;border-bottom:1px dotted #ccc;}
.org dl{margin-top:0.5em;}
.org dt{background:url('img/prof/ico1.gif') top left no-repeat;padding-left:10px;font-weight:bold;color:#333;margin-top:0.5em;}
.org dd{background:url('img/prof/ico2.gif') top left no-repeat;padding-left:10px;}
.org .r{margin-right:-10px;}

/*財団プロフィール 沿革*/

.his{margin-top:20px;}
.his th{font-weight:normal;background:#C4FFC4;}
.his th,.his td{padding:5px 15px;text-align:left;border-bottom:8px solid #fff;}
.his td{padding-left:15px;}

/*etc*/
.ce{text-align:center;}
.ri{text-align:right;}
.le{text-align:left;}
.u,#u{text-decoration:underline;}

/*---　20051019　----*/

.table-n{margin:0;border-collapse:collapse;background-color:#ffc;}
.table-n th,.table-n td{padding:10px;empty-cells:show;vertical-align:top;}
.table-n td{font-weight:normal;text-align:left;}
.table-n caption{text-align:left;}

.wn,tr.wn td,tr.wn th{white-space:nowrap;}

.bn{width:100%;background-color:#DBF3FD;padding:10px;}

.m10{margin:10px;}

.fl{float:left;}
.fr{float:right;}
dl{margin:10px;}
dt,dd,li{margin:0;}
dd{margin-left:1em;}

.mt1e{margin-top:1em !important;}
.mt2e{margin-top:2em !important;}

.ml1e{margin-left:1em !important;}
.ml15e{margin-left:1.5em !important;}
.ml2e{margin-left:2em !important;}
.ml3e{margin-left:3em !important;}
.ml4e{margin-left:4em !important;}
.ml5e{margin-left:5em !important;}
.ml6e{margin-left:6em !important;}
.ml7e{margin-left:7em !important;}
.ml8e{margin-left:8em !important;}
.ml9e{margin-left:9em !important;}
.ml10e{margin-left:10em !important;}
.ml25{margin-left:25px;}

.mb05e{margin-bottom:0.5em !important;}
.mb1e{margin-bottom:1em !important;}
.mb15e{margin-bottom:0.5em !important;}
.mb2e{margin-bottom:2em !important;}

/*div.box5{margin:0 0 10 0;padding:5 5;border:1px solid #0066ff;background-color:#fff;background-image:none;}*/

.saishin01{border-style:none;vertical-align:top;margin-right:10px;}
.saishin02{border-style:none;vertical-align:middle;margin-right:10px;}

/*トピックス*/
dl.list_1 dt{background:url('img/main/cir.gif') left center no-repeat;padding-left:18px;font-weight:bold;}
dl.list_1 dd{margin-left:2em;}
dl.list_1 dd ul{padding-left:2em;}
*html dl.list_1 dd ul{margin-left:0;}

img.map{vertical-align:middle;margin-left:5px;}
a img{border:none;}
