@charset "utf-8";

/* CSS Document */
@media screen {
/* =========================================
　　　　　　　▼全体共通設定▼ 
==========================================*/

body{
background:#f5f5f5 url(../../common/img/background.gif) repeat-x;
text-align:center;
color:#333;
margin:0 auto 50px auto;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:100%;
}

h1,h2,h3,p,br,form,ul,li,form,input,dl,dt,dt,dd,br {
margin:0;
padding:0;
}

h1 {
margin-top:16px;
margin-bottom:10px;
text-indent:-9999px;
}

h1.access {width:880px; height:83px; background:#FFF url(../img/ttl_access.gif) no-repeat 0 3px;}
h1.breeze {width:880px; height:83px; background:#FFF url(../img/ttl_breeze.gif) no-repeat 0 3px;}
h1.contribution {width:880px; height:83px; background:#FFF url(../img/ttl_contribution.gif) no-repeat 0 3px;}
h1.discloser {width:880px; height:83px; background:#FFF url(../img/ttl_discloser.gif) no-repeat 0 3px;}
h1.history {width:880px; height:83px; background:#FFF url(../img/ttl_history.gif) no-repeat 0 3px;}
h1.map {width:880px; height:83px; background:#FFF url(../img/ttl_map.gif) no-repeat 0 3px;}
h1.message {width:880px; height:83px; background:#FFF url(../img/ttl_message.gif) no-repeat 0 3px;}
h1.org {width:880px; height:83px; background:#FFF url(../img/ttl_org.gif) no-repeat 0 3px;}
h1.social {width:880px; height:83px; background:#FFF url(../img/ttl_social.gif) no-repeat 0 3px;}
h1.privacypolicy {width:880px; height:83px; background:#FFF url(../img/ttl_privacy.gif) no-repeat 0 3px;}
h1.newscontents {width:880px; height:83px; background:#FFF url(../img/ttl_news.gif) no-repeat 0 3px;}
h1.inquiry {width:880px; height:83px; background:#FFF url(../img/ttl_inquiry.gif) no-repeat 0 3px;}
h1.sitemap {width:880px; height:83px; background:#FFF url(../img/ttl_sitemap.gif) no-repeat 0 3px;}

h2 {
font-size:90%;
background:url(../img/bg_h2.gif) no-repeat top left;
margin-left:10px;
padding:16px 35px;
clear:both;
margin-bottom:30px;
}

h3 {
font-size:90%;
clear:both;
margin:0 0 10px 20px;
padding:20px 5px 8px 5px;
background:url(../img/bg_h3.gif) no-repeat 2px center;
line-height:1.4em;
}

h4 {
font-size:90%;
font-weight:bold;
margin:0;
padding:0;
margin-left:25px;
margin-top:10px;
margin-bottom:5px;
clear:both;
}

h4 a{
padding:20px;
background:url(../../img/list-sitemap.gif) no-repeat left center;
}

h5{
font-size:90%;
color:#6CF;
margin:0;
padding:0;
margin-left:25px;
margin-top:10px;
margin-bottom:5px;
padding-bottom:3px;
border-bottom:1px solid #666;
clear:both;
}

p {
line-height:1.8em;
font-size:90%;
margin:0 10px 20px 25px;

}

dl {
line-height:1.8;
font-size:75%;
margin-bottom:20px;
}

ul,dl,ol,li{
list-style-type:none;
list-style-position:outside;
}

/* 画像のボーダー非表示 */
img{
border-width:0;
}

/* 基本のリンク */
a{
color:#6CF;
text-decoration:underline;
}
a:hover{
color:#6CF;
text-decoration:none;
}

/* 回り込み解除 */
.clear{
clear:both;
}

.center {
text-align:center;
}

/* 改行なし */
.nowrap{
white-space:nowrap;
}


/* ページトップへ戻る */
.return {
clear:both;
text-align:right;
font-size:80%;
margin-bottom:15px;
}

.return a{
padding:2px;
}

.return a:active,
.return a:visited,
.return a:hover{
text-decoration:none;
color:#333;
}

/* パンくずリスト */
p#bread {
margin-bottom:10px;
}

p#bread{
font-size:80%;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}

p#bread a {
color:#6CF;
text-decoration:underline;
}

p#bread a:hover,
p#bread a:active,
p#bread a:visited{
color:#333;
}

#bread .now{
padding:0 5px;
}

#bread strong{
font-weight:normal;
font-style:normal;
}

/* レイアウト */
#wrapper {
margin:0 auto;
width:900px;
text-align:left;
position:relative;
}

#container {
margin:0 auto;
width:900px;
padding-top:135px;
}

/* =========================================
　　　　　　▼ヘッダー共通設定▼ 
==========================================*/
#headerArea{
width:900px;
position:absolute;
top:0;
left:0;
font-size:12px;
}

#logo {
top:8px;
left:0;
position:absolute;
}

#headerContents{
float:right;
width:622px;
margin-top:8px;
}

#headerContents p{
margin:0;
padding:0;
text-align:right;
margin-bottom:5px;
}

/* ヘッダーサブナビゲーション */
#headerSubNavigation{
float:right;
}
#headerSubNavigation ul li{
float:left;
height:13px;
position:relative;
font-size:80%;
margin-right:10px;
/*MacIE\*/
overflow:hidden;
}

#headerSubNavigation ul li a {
display:block;
height:100%;
width:100%;
text-indent:-4000px;
}

#headerSubNavigation ul li a:hover {
background-position: 0 -13px;
}

#headerSubNavigation ul li a:focus {
/*\*/
overflow: hidden;
/**/
}

#headerSubNaviList01 {width:80px;}
#headerSubNaviList01 a{background:url(../img/btn_top.gif) no-repeat top left;}
#headerSubNaviList02 {width:80px;}
#headerSubNaviList02 a{background:url(../img//btn_sitemap.gif) no-repeat top left;}
#headerSubNaviList03 {width:71px;}
#headerSubNaviList03 a{background:url(../img/btn_inquiry.gif) no-repeat top left;}

/* フォントサイズの切替 */
#headerFontSwitch {
background:url(../img/txt_sizeswitch.gif) no-repeat left center;
height:14px;
padding-left:76px;
padding-top:1px;
margin-right:30px;
float:right;

}

#headerFontSwitch span {
height:14px;
width:15px;
position:relative;
font-size:80%;
margin-right:3px;
/*MacIE\*/
overflow:hidden;
float:left;
}

#headerFontSwitch span  a {
display:block;
height:100%;
width:100%;
text-indent:-4000px;
}

#headerFontSwitch span a:hover {
background-position: 0 -13px;
}

#headerFontSwitch span a:focus {
/*\*/
overflow: hidden;
/**/
}

#headerFontSwitch .font-small a {background:url(../img/btn_switch_s.gif) no-repeat top left;}
#headerFontSwitch .font-normal a {background:url(../img/btn_switch_m.gif) no-repeat top left;}
#headerFontSwitch .font-large a{background:url(../img/btn_switch_l.gif) no-repeat top left;}

/* =========================================
　　　　　　▼フッター共通設定▼ 
==========================================*/
#footerArea {
width:880px;
clear:both;
margin:auto;
padding:auto;
}

#privacy {
float:left;
font-size:75%;
}

#privacy a{
background:url(../img/footer_btn.gif) no-repeat left center;
padding-left:20px;
} 

address {
font-style:normal;
font-size:70%;
color:#666666;
float:right;
text-align:right;
}
/* =========================================
　　　 ▼グローバルナビゲーション設定▼ 
==========================================*/
#globalNavigation {
top:80px;
left:0px;
position:absolute;
padding:15px 14px 0px 10px;
background:#FFF;
height:56px;
}

#globalNavigation ul li{
float:left;
height:26px;
position:relative;
font-size:80%;
/*MacIE\*/
overflow:hidden;
}

#globalNavigation li a {
display:block;
height:100%;
width:100%;
text-indent:-4000px;
}

#globalNavigation ul li a:hover {
background-position: 0 -26px;
}

#globalNavigation ul li a:focus {
/*\*/
overflow: hidden;
/**/
}

#globalNaviList01 {width:156px;}
#globalNaviList01 a{background:url(../img/global_navi_01.gif) no-repeat top left;}
#globalNaviList02 {width:95px;}
#globalNaviList02 a{background:url(../img/global_navi_02.gif) no-repeat top left;}
#globalNaviList03 {width:119px;}
#globalNaviList03 a{background:url(../img/global_navi_03.gif) no-repeat top left;}
#globalNaviList04 {width:84px;}
#globalNaviList04 a{background:url(../img/global_navi_04.gif) no-repeat top left;}
#globalNaviList05 {width:83px;}
#globalNaviList05 a{background:url(../img/global_navi_05.gif) no-repeat top left;}
#globalNaviList06 {width:106px;}
#globalNaviList06 a{background:url(../img/global_navi_06.gif) no-repeat top left;}
#globalNaviList07 {width:95px;}
#globalNaviList07 a{background:url(../img/global_navi_07.gif) no-repeat top left;}
#globalNaviList08 {width:117px;}
#globalNaviList08 a{background:url(../img/global_navi_08.gif) no-repeat top left;}
#globalNaviList09 {width:105px;}
#globalNaviList09 a{background:url(../img/global_navi_09.gif) no-repeat top left;}

#globalNavigationindex {
top:536px;
left:0px;
position:absolute;
padding:15px 14px 0px 10px;
height:56px;
}

#globalNavigationindex ul li{
float:left;
height:26px;
position:relative;
font-size:80%;
/*MacIE\*/
overflow:hidden;
}

#globalNavigationindex li a {
display:block;
height:100%;
width:100%;
text-indent:-4000px;
}

#globalNavigationindex ul li a:hover {
background-position: 0 -26px;
}

#globalNavigationindex ul li a:focus {
/*\*/
overflow: hidden;
/**/
}


/* =========================================
　　　　　　　▼本文共通設定▼ 
==========================================*/
#mainContainer {
background:#FFF;
overflow:auto;
clear:both;
padding:0 10px;
}

#indexContainer {
background:#FFF;
overflow:auto;
clear:both;
padding:460px 10px 0 10px;
}

/* イメージデコレーション */
.img-decoration {
border:1px solid #ddd;
background:#fff;
padding:1px;
}

/* 要素の左寄せ・右寄せ */
.float-left {
float:left;
margin:0 20px 10px 25px;
}
.float-left0 {
float:left;
margin:auto 0 auto auto;
}
.float-left5 {
float:left;
margin:auto 5px;
}
.float-left10 {
float:left;
margin:auto 10px;
}
.float-right {
float:right;
margin:0 10px 0 10px;
}
.float-right-soc {
float:right;
margin:0 20px 0 20px;
}
.float-right-soc2 {
float:right;
margin:0 80px 0 20px;
}
.float-right0 {
float:right;
margin:auto auto auto 0;
}
.float-right5 {
float:right;
margin:auto auto auto 5;
}
.float-right10 {
float:right;
margin:auto auto auto 10;
}

.margin-right3 {
margin-right:3px;
}
.margin-right5 {
margin-right:5px;
}
.margin-right10 {
margin-right:10px;
}
.margin-right20 {
margin-right:20px;
}
.margin-right30 {
margin-right:30px;
}
.margin-right40 {
margin-right:40px;
}
.margin-right50 {
margin-right:50px;
}

.margin5 {
margin:0 0 5px 0;
}
.margin10 {
margin:0 0 10px 0;
}
/* フォントカラー設定 */
.color-blue {
color:#06c;
}
.color-orange {
color:#ff4500;
}

/* リスト設定 */
.list-type-decimal li{
list-style-type:decimal;
line-height:1.4;
font-size:90%;
}
.list-style-solid li{
border:1px solid #06c;
padding:5px;
margin:0 50px 5px 0;
font-size:90%;
}
.list-type-disc{
padding:0 0 0 10px;
margin:0 0 10px 0;
}
.list-type-disc li{
background:url(../img/list_style01.gif) no-repeat left center;
padding:0 0 0 12px;
margin:0 0 5px 0;
font-size:80%;
}

.list-normal li{
background:url(../img/bg_li.gif) no-repeat left center;
padding:0 0 0 12px;
margin:0 0 5px 0;
}

.list-pdf li{
background: url(../img/icon_pdf.gif) no-repeat 0em 0em;
padding: 0px 0px 3px 22px;
margin:0 0 5px 30px;
line-height:1.4;
font-size:90%;
}

.link-list-01 {
width:545px;
margin:0 10px 30px 10px;
border-left:1px dotted #666;
}

.link-list-01 li{
border-right:1px dotted #666;
text-align:center;
font-size:80%;
width:33%;
float:left;
}

#container .link-list-01 li a{
color:#555555;
text-decoration:underline;
display:block;
width:100%;
height:100%;
padding:10px 0;
}

#container .link-list-01 li a:hover{
color:#fff;
text-decoration:underline;
background:#999;
background:url(../img/link_bg_01.gif) repeat top left;

}


/* ボックス設定 */
.border-dot {
border:1px dotted #ccc;
padding:10px;
margin-bottom:20px;
}

.border-dot p{
margin-bottom:0;
}

.dlStandard {}
.dlStandard dt{
float:left;
white-space:nowrap;
margin-right:15px;
clear:left;
display:block;

}
.dlStandard dd{
display:block;

}
/* テーブル設定 */

.tableStyle01 {
font-size:90%;
margin:0 25px 20px 25px;
line-height:1.6;
background:#fff;
border:1px solid #999;
}

.tableStyle01 th{
padding:5px;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
text-align:left;
background:#f5f5f5;
border:1px solid #999;

}

.tableStyle01 td{
background:#fff;
padding:5px;
border:1px solid #999;
vertical-align:top;
}

.tableStyle03 {
font-size:90%;
margin:0 25px 20px 100px;
line-height:1.6;
background:#fff;
width:693px;
}

.tableStyle03 th{
padding:5px;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
text-align:left;
background:#f5f5f5;
width:50%;
}

.tableStyle03 td{
background:#fff;
padding:5px;
vertical-align:top;
}

.tableStyle04 {
font-size:90%;
line-height:1.6;
background:#fff;
width:100%;

}

.tableStyle04 th{
padding:5px;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
text-align:left;
background:#f5f5f5;

}

.tableStyle04 td{
background:#fff;
padding:5px;
vertical-align:top;
}

.tableStyle02 {
font-size:80%;
margin-bottom:10px;
margin-left:10px;
}

.tableStyle02 th{
padding:5px 5px 5px 0;
white-space:nowrap;
font-weight:normal;
padding-right:5px;
vertical-align:top;
}

.tableStyle02 td{
padding:5px;
vertical-align:top;
}

.tableMenu {
font-size:80%;
margin:0 10px 30px 10px;
line-height:1.6;
background:#fff;
border:1px solid #ccc;
}

.tableMenu th{
padding:3px;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
text-align:left;
background:#f5f5f5;
border:1px solid #ccc;

}

.tableMenu td{
background:#fff;
border:1px solid #ccc;
text-align:center;
}

.tableMenu td a{
width:100%;
height:100%;
display:block;
text-decoration:none;
padding:3px;
color:#fff;
background:#555;

}

.tableMenu td a:hover{
color:#fff;
background:#555;
text-decoration:underline;
}

/* 学園からのメッセージ／写真左・テキスト右 */
#Massage .MassagePictureLeft{
width:700px;
clear:both;
overflow:auto;
margin:10px auto;
}

#Massage .MassagePictureLeft .Picture{
width:250px;
float:left;
}

#Massage .MassagePictureLeft .Picture img{
display:block;
}

#Massage .MassagePictureLeft .Text{
width:450px;
float:right;
}

/* 学園の歴史／写真左・テキスト右 */
#History{
width:880px;
clear:both;
overflow:auto;
}

#History .Picture{
width:200px;
float:right;
}

#History .Text{
width:660px;
float:left;
}

/* 学園の社会貢献 */
#Social .bucknumber{
text-align:right;
margin:0 10px;
padding:0;
}

#Social dl {
width:850px;
 margin-left:30px;
 border-bottom:1px dotted #000;
}
#Social dt {
        margin-bottom: 0.2em;
        float: right;
        clear: right;
        width: 730px;
        padding: 0.2em;
}
#Social dd {
        width: 100px;
        padding: 0.2em;
        margin-bottom: 0.1em;
        margin-top: 0.2em;
}

#Social dt .univ{
background:#1959c3;
padding:3px;
color:#FFF;
font-size:80%;
}

#Social dt .high{
background:#81c319;
padding:3px;
color:#FFF;
font-size:80%;
}

#Social dt .junior{
background:#c31949;
padding:3px;
color:#FFF;
font-size:80%;
}

#Social ul{
margin-bottom:20px;
}

#Social li{
font-size:90%;
background:url(../img/bg_li.gif) no-repeat 5px 6px;
padding-left:20px;
margin-left:25px;
line-height:1.4em;
}


/* 寄付について */
#Contribution table{
margin-left:25px;
}

#Contribution table,
#Contribution th,
#Contribution td{
}

#Contribution th,
#Contribution td{
}

#Contribution ul{
margin-bottom:20px;
}

#Contribution li{
font-size:90%;
background:url(../img/bg_li.gif) no-repeat 5px 6px;
padding-left:20px;
margin-left:25px;
line-height:1.4em;
}

#Contribution td ul{
margin-bottom:0;
}

#Contribution td li{
font-size:100%;
background:url(../img/bg_li.gif) no-repeat 5px 6px;
padding-left:20px;
margin-left:5px;
line-height:1.4em;
}

#Contribution th li{
font-size:100%;
}

/* 学園マップ */
#Map img{
margin-left:25px;
margin-bottom:20px;
}

/* アクセスマップ */
#Access table{
}



/* 広報誌 */
#Breeze table,
#Breeze th,
#Breeze td{
}

#Breeze img{
border:1px solid #666;
}

#Breeze table.main{
margin-left:30px;
}

#Breeze table.main img{
margin-right:30px;
}

#Breeze td{
vertical-align:top;
}

#Breeze td.num{
white-space:nowrap;
}

#Breeze td p{
margin-left:0;
}

#Breeze table.backnumber{
margin-left:30px;
}

#Breeze table.backnumber th,
#Breeze table.backnumber td{
width:25%;
}

#Breeze p.backnumber{
text-align:right;
}

#Breeze p.backnumber a{
background:#F39;
padding:5px;
font-size:120%;
}

#Breeze p.backnumber a:link,
#Breeze p.backnumber a:visited,
#Breeze p.backnumber a:active{
color:#FFF;
text-decoration:none;
}

#Breeze p.backnumber a:hover{
color:#F90;
}

.fla-area {
padding-bottom:10px;
border-bottom:1px dotted #999;
margin:0 0 30px 45px;
width:800px;
}

#pri {}

#pri ol {
font-size:90%;
margin-left:50px;
}

#pri ol li {
list-style-type:decimal;
line-height:1.6;
margin-bottom:10px;
}

/* index */


#flash {
background:#fff;
width:900px;
margin-left:0;
position:absolute;
top:80px;
left:0;
padding-top:10px;
}

#flash-outline {
margin-left:10px;
margin-right:10px;
}

#flash object{
margin-bottom:0;
}

#newsArea {
background:url(../img/index_news_bg.gif) no-repeat left bottom;
width:880px;
margin-bottom:30px;

}

#newsArea li {
float:left;
}

.w214 {
width:214px;
border-top:1px solid #767676;
}

#Index h2 {
background:inherit;
margin:6px 0 0 1px;
padding:0;
}

.newsAreapic {
margin-top:5px;
margin-left:6px;
margin-bottom:5px;
}

#newsArea ul li ul li {
clear:left;
float:none;
font-size:75%;
border-bottom:1px dotted #767676;
padding-bottom:10px;
margin:0 5px 10px 5px;
}

.days {
color:#6dd6ff;
margin-right:10px;
}

.index-link {
text-align:right;
font-size:75%;
margin-bottom:10px;
}

#mainNews {
margin-bottom:30px;
}


#mainNews li{
border-bottom:1px dotted #767676;
margin:0 5px 0 5px;
padding:10px 0;
font-size:75%;

}

#mainNews li a{
color:#000;
text-decoration: none;

}
#mainNews li a:hover{
color:#6CF;
text-decoration: underline;

}

#mainNews h2 {
background:#fff;
margin:0 0 3px 0;
padding:0 0 3px 0;
border-bottom:3px solid #ccc;

}

#News ul {
margin-left: 5px;
}

#Sitemap p {
border-bottom:1px dotted #ccc;
padding-bottom:10px;
margin-bottom:20px;
}

#entrybody img {
margin-left:25px;
margin-bottom:25px;
border:1px solid #ccc;}





/*--==================~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


p#print-map{
width:213px;
height:39px;
margin:0px 0 0 5px;
}

p#print-map a{
display:block;
text-indent:-9999px;
width:213px;
height:39px;
background:url(../../img/btn_printmap.gif) no-repeat top left;
overflow:hidden;
}

p#print-map a:hover{
background-position:0 -39px ;
}

table.pdf-dl{
font-size:78%;
line-height:1.4;
background:#f5f5f5;
border:1px dotted #ccc;
margin-left:3px;
margin-top:5px;
margin-right:0;
}

table.pdf-dl td{
vertical-align:middle;
padding:5px;
}

table.pdf-dl2{
font-size:78%;
line-height:1.4;
background:#f5f5f5;
border:1px dotted #ccc;
margin-left:23px;
margin-top:15px;
margin-right:0;
margin-bottom:25px;
}

table.pdf-dl2 td{
vertical-align:middle;
padding:5px;
}

.fla-area .left{
float:left;
width:480px;
margin-top:5px;
}

.fla-area .right{
width:310px;
float:right;
margin-top:5px;
}


#Access .tableStyle03{
width:700px;
}

#Access .tableStyle03 td.map{
padding-bottom:15px;
}



}

@media print {


body{
text-align:center;
color:#333;
margin:0 auto 50px auto;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:100%;
}

h1,h2,h3,p,br,form,ul,li,form,input,dl,dt,dt,dd,br {
margin:0;
padding:0;
}

h1 {
margin-top:16px;
margin-bottom:10px;
text-indent:-9999px;
}

h1.access {width:680px; height:126px; background:#FFF url(../img/sc_ttl_access.gif) no-repeat top center;}
h1.breeze {width:680px; height:126px; background:#FFF url(../img/sc_ttl_breeze.gif) no-repeat top center;}
h1.contribution {width:680px; height:126px; background:#FFF url(../img/sc_ttl_contribution.gif) no-repeat top center;}
h1.discloser {width:680px; height:126px; background:#FFF url(../img/sc_ttl_discloser.gif) no-repeat top center;}
h1.history {width:680px; height:126px; background:#FFF url(../img/sc_ttl_history.gif) no-repeat top center;}
h1.map {width:680px; height:126px; background:#FFF url(../img/sc_ttl_map.gif) no-repeat top center;}
h1.message {width:680px; height:126px; background:#FFF url(../img/sc_ttl_message.gif) no-repeat top center;}
h1.org {width:680px; height:126px; background:#FFF url(../img/sc_ttl_org.gif) no-repeat top center;}
h1.social {width:680px; height:126px; background:#FFF url(../img/sc_ttl_social.gif) no-repeat top center;}
h1.privacypolicy {width:680px; height:126px; background:#FFF url(../img/sc_ttl_privacy.gif) no-repeat top center;}
h1.newscontents {width:680px; height:126px; background:#FFF url(../img/sc_ttl_news.gif) no-repeat top center;}
h1.inquiry {width:680px; height:126px; background:#FFF url(../img/sc_ttl_inquiry.gif) no-repeat top center;}
h1.sitemap {width:680px; height:126px; background:#FFF url(../img/sc_ttl_sitemap.gif) no-repeat top center;}

h2 {
font-size:90%;
background:url(../img/bg_h2.gif) no-repeat top left;
width:680px;
padding:16px 35px;
clear:both;
margin-bottom:15px;
}

h3 {
font-size:90%;
clear:both;
margin:0 0 10px 0;
padding:20px 5px 8px 5px;
background:url(../img/bg_h3.gif) no-repeat 2px center;
line-height:1.4em;
width:680px;
}

h4 {
font-size:90%;
font-weight:bold;
margin:0;
padding:0;
margin-left:25px;
margin-top:10px;
margin-bottom:5px;
clear:both;
}

h4 a{
padding:20px;
background:url(../../img/list-sitemap.gif) no-repeat left center;
}

h5{
font-size:90%;
color:#6CF;
margin:0;
padding:0;
margin-left:25px;
margin-top:10px;
margin-bottom:5px;
padding-bottom:3px;
border-bottom:1px solid #666;
clear:both;
}

p {
line-height:1.8em;
font-size:90%;
margin:0 10px 20px 25px;

}

dl {
line-height:1.8;
font-size:75%;
margin-bottom:20px;
}

ul,dl,ol,li{
list-style-type:none;
list-style-position:outside;
}

/* 画像のボーダー非表示 */
img{
border-width:0;
}

/* 基本のリンク */
a{
color:#6CF;
text-decoration:underline;
}
a:hover{
color:#6CF;
text-decoration:none;
}

/* 回り込み解除 */
.clear{
clear:both;
}

.center {
text-align:center;
}

/* 改行なし */
.nowrap{
white-space:nowrap;
}


/* ページトップへ戻る */
.return {
display:none;
}

/* パンくずリスト */
p#bread {
margin-bottom:10px;
}

p#bread{
font-size:80%;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}

p#bread a {
color:#6CF;
text-decoration:underline;
}

p#bread a:hover,
p#bread a:active,
p#bread a:visited{
color:#333;
}

#bread .now{
padding:0 5px;
}

#bread strong{
font-weight:normal;
font-style:normal;
}

/* レイアウト */
#wrapper {
margin:0 auto;
width:700px;
text-align:left;
position:relative;
}

#container {
margin:0 auto;
width:700px;
padding-top:60px;
}

/* =========================================
　　　　　　▼ヘッダー共通設定▼ 
==========================================*/
#headerArea{
width:680px;
font-size:12px;
}

#logo {
display:none;
}

#headerContents{
display:none;
}

/* ヘッダーサブナビゲーション */
#headerSubNavigation {
display:none;
}


/* フォントサイズの切替 */
#headerFontSwitch {
display:none;
}


/* =========================================
　　　　　　▼フッター共通設定▼ 
==========================================*/
#footerArea {
width:680px;
clear:both;
margin:auto;
padding:auto;
}

#privacy {
display:none;}


address {
font-style:normal;
font-size:70%;
color:#666666;
margin-top:10px;
padding-top:10px;
border-top:1px solid #ccc;
text-align:left;
}
/* =========================================
　　　 ▼グローバルナビゲーション設定▼ 
==========================================*/
#globalNavigation {
display:none;
}



/* =========================================
　　　　　　　▼本文共通設定▼ 
==========================================*/
#mainContainer {
background:#FFF;
overflow:hidden;
clear:both;
padding:0 10px;
}

#indexContainer {
background:#FFF;
overflow:auto;
clear:both;
padding:460px 10px 0 10px;
}

/* イメージデコレーション */
.img-decoration {
border:1px solid #ddd;
background:#fff;
padding:1px;
}

/* 要素の左寄せ・右寄せ */
.float-left {
float:left;
margin:0 20px 10px 25px;
}
.float-left0 {
float:left;
margin:auto 0 auto auto;
}
.float-left5 {
float:left;
margin:auto 5px;
}
.float-left10 {
float:left;
margin:auto 10px;
}
.float-right {
float:right;
margin:0 10px 0 10px;
}
.float-right-soc {
float:right;
margin:0 20px 0 20px;
}
.float-right-soc2 {
float:right;
margin:0 80px 0 20px;
}
.float-right0 {
float:right;
margin:auto auto auto 0;
}
.float-right5 {
float:right;
margin:auto auto auto 5;
}
.float-right10 {
float:right;
margin:auto auto auto 10;
}

.margin-right3 {
margin-right:3px;
}
.margin-right5 {
margin-right:5px;
}
.margin-right10 {
margin-right:10px;
}
.margin-right20 {
margin-right:20px;
}
.margin-right30 {
margin-right:30px;
}
.margin-right40 {
margin-right:40px;
}
.margin-right50 {
margin-right:50px;
}

.margin5 {
margin:0 0 5px 0;
}
.margin10 {
margin:0 0 10px 0;
}
/* フォントカラー設定 */
.color-blue {
color:#06c;
}
.color-orange {
color:#ff4500;
}

/* リスト設定 */
.list-type-decimal li{
list-style-type:decimal;
line-height:1.4;
font-size:90%;
}
.list-style-solid li{
border:1px solid #06c;
padding:5px;
margin:0 50px 5px 0;
font-size:90%;
}
.list-type-disc{
padding:0 0 0 10px;
margin:0 0 10px 0;
}
.list-type-disc li{
background:url(../img/list_style01.gif) no-repeat left center;
padding:0 0 0 12px;
margin:0 0 5px 0;
font-size:80%;
}

.list-normal li{
background:url(../img/bg_li.gif) no-repeat left center;
padding:0 0 0 12px;
margin:0 0 5px 0;
}

.link-list-01 {
width:545px;
margin:0 10px 30px 10px;
border-left:1px dotted #666;
}

.link-list-01 li{
border-right:1px dotted #666;
text-align:center;
font-size:80%;
width:33%;
float:left;
}

#container .link-list-01 li a{
color:#555555;
text-decoration:underline;
display:block;
width:100%;
height:100%;
padding:10px 0;
}

#container .link-list-01 li a:hover{
color:#fff;
text-decoration:underline;
background:#999;
background:url(../img/link_bg_01.gif) repeat top left;

}


/* ボックス設定 */
.border-dot {
border:1px dotted #ccc;
padding:10px;
margin-bottom:20px;
}

.border-dot p{
margin-bottom:0;
}

.dlStandard {}
.dlStandard dt{
float:left;
white-space:nowrap;
margin-right:15px;
clear:left;
display:block;

}
.dlStandard dd{
display:block;

}
/* テーブル設定 */

.tableStyle01 {
font-size:90%;
margin:0 25px 20px 25px;
line-height:1.6;
background:#fff;
border:1px solid #999;
}

.tableStyle01 th{
padding:5px;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
text-align:left;
background:#f5f5f5;
border:1px solid #999;

}

.tableStyle01 td{
background:#fff;
padding:5px;
border:1px solid #999;
vertical-align:top;
}

.tableStyle03 {
font-size:90%;
margin:0 auto 20px auto;
line-height:1.6;
background:#fff;
width:600px;

}

.tableStyle03 th{
padding:5px;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
text-align:left;
background:#f5f5f5;
width:50%;

}

.tableStyle03 td{
background:#fff;
padding:5px;
vertical-align:top;
}

.tableStyle04 {
font-size:90%;
line-height:1.6;
background:#fff;
width:100%;

}

.tableStyle04 th{
padding:5px;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
text-align:left;
background:#f5f5f5;

}

.tableStyle04 td{
background:#fff;
padding:5px;
vertical-align:top;
}

.tableStyle02 {
font-size:80%;
margin-bottom:10px;
margin-left:10px;
}

.tableStyle02 th{
padding:5px 5px 5px 0;
white-space:nowrap;
font-weight:normal;
padding-right:5px;
vertical-align:top;
}

.tableStyle02 td{
padding:5px;
vertical-align:top;
}

.tableMenu {
font-size:80%;
margin:0 10px 30px 10px;
line-height:1.6;
background:#fff;
border:1px solid #ccc;
}

.tableMenu th{
padding:3px;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
text-align:left;
background:#f5f5f5;
border:1px solid #ccc;

}

.tableMenu td{
background:#fff;
border:1px solid #ccc;
text-align:center;
}

.tableMenu td a{
width:100%;
height:100%;
display:block;
text-decoration:none;
padding:3px;
color:#fff;
background:#555;

}

.tableMenu td a:hover{
color:#fff;
background:#555;
text-decoration:underline;
}

/* 学園からのメッセージ／写真左・テキスト右 */
#Massage .MassagePictureLeft{
width:700px;
clear:both;
overflow:auto;
margin:10px auto;
}

#Massage .MassagePictureLeft .Picture{
width:250px;
float:left;
}

#Massage .MassagePictureLeft .Picture img{
display:block;
}

#Massage .MassagePictureLeft .Text{
width:450px;
float:right;
}

/* 学園の歴史／写真左・テキスト右 */
#History{
width:680px;
clear:both;
}

#History .Picture{
width:200px;

float:right;
}

#History .Text{
width:460px;
float:left;
}

/* 学園の社会貢献 */
#Social .bucknumber{
text-align:right;
margin:0 10px;
padding:0;
}

#Social dl {
width:680px;
 border-bottom:1px dotted #000;
}
#Social dt {
        margin-bottom: 0.2em;
        float: right;
        clear: right;
        width: 540px;
        padding: 0.2em;
}
#Social dd {
        width: 120px;
        padding: 0.2em;
        margin-bottom: 0.1em;
        margin-top: 0.2em;
}

#Social dt .univ{
background:#1959c3;
padding:3px;
color:#FFF;
font-size:80%;
}

#Social dt .high{
background:#81c319;
padding:3px;
color:#FFF;
font-size:80%;
}

#Social dt .junior{
background:#c31949;
padding:3px;
color:#FFF;
font-size:80%;
}

#Social ul{
margin-bottom:20px;
}

#Social li{
font-size:90%;
background:url(../img/bg_li.gif) no-repeat 5px 6px;
padding-left:20px;
margin-left:25px;
line-height:1.4em;
}


/* 寄付について */
#Contribution table{
margin-left:25px;
}

#Contribution table,
#Contribution th,
#Contribution td{
}

#Contribution th,
#Contribution td{
}

#Contribution ul{
margin-bottom:20px;
}

#Contribution li{
font-size:90%;
background:url(../img/bg_li.gif) no-repeat 5px 6px;
padding-left:20px;
margin-left:25px;
line-height:1.4em;
}

#Contribution td ul{
margin-bottom:0;
}

#Contribution td li{
font-size:100%;
background:url(../img/bg_li.gif) no-repeat 5px 6px;
padding-left:20px;
margin-left:5px;
line-height:1.4em;
}

#Contribution th li{
font-size:100%;
}

/* 学園マップ */
#Map img{
text-align:center;
width:550px;
height:251px;
margin:0 auto 20px auto;
}

#Map embed,
#Map object
{
text-align:center;
width:550px;
height:369px;
margin:0 auto 20px auto;
}

/* アクセスマップ */
#Access embed,
#Access object
{
text-align:center;
width:550px;
height:275px;
margin:0 auto 20px auto;
}

#Access p.center img{
text-align:center;
width:550px;
height:259px;
margin:0 auto 20px auto;
}



/* 広報誌 */
#Breeze table,
#Breeze th,
#Breeze td{
}

#Breeze img{
border:1px solid #666;
}

#Breeze .main img{
width:180px;
height:254px;
}

#Breeze .backnumber img{
width:120px;
height:169px;
}

#Breeze table.main{
margin-left:30px;
}

#Breeze table.main img{
margin-right:30px;
}

#Breeze td{
vertical-align:top;
}

#Breeze td.num{
white-space:nowrap;
}

#Breeze td p{
margin-left:0;
}

#Breeze table.backnumber{
margin-left:30px;
}

#Breeze table.backnumber th,
#Breeze table.backnumber td{
width:25%;
}

#Breeze p.backnumber{
text-align:right;
}

#Breeze p.backnumber a{
background:#F39;
padding:5px;
font-size:120%;
}

#Breeze p.backnumber a:link,
#Breeze p.backnumber a:visited,
#Breeze p.backnumber a:active{
color:#FFF;
text-decoration:none;
}

#Breeze p.backnumber a:hover{
color:#F90;
}

.fla-area {
padding-bottom:30px;
border-bottom:1px dotted #999;
margin:0 0 30px 45px;
width:800px;
}

#pri {}

#pri ol {
font-size:90%;
margin-left:50px;
}

#pri ol li {
list-style-type:decimal;
line-height:1.6;
margin-bottom:10px;
}

/* index */


#flash {
background:#fff;
width:900px;
margin-left:0;
position:absolute;
top:80px;
left:0;
padding-top:10px;
}

#flash-outline {
margin-left:10px;
margin-right:10px;
}

#flash object{
margin-bottom:0;
}

#newsArea {
background:url(../img/index_news_bg.gif) no-repeat left bottom;
width:880px;
margin-bottom:30px;

}

#newsArea li {
float:left;
}

.w214 {
width:214px;
border-top:1px solid #767676;
}

#Index h2 {
background:inherit;
margin:6px 0 0 1px;
padding:0;
}

.newsAreapic {
margin-top:5px;
margin-left:6px;
margin-bottom:5px;
}

#newsArea ul li ul li {
clear:left;
float:none;
font-size:75%;
border-bottom:1px dotted #767676;
padding-bottom:10px;
margin:0 5px 10px 5px;
}

.days {
color:#6dd6ff;
margin-right:10px;
}

.index-link {
text-align:right;
font-size:75%;
margin-bottom:10px;
}

#mainNews {
margin-bottom:30px;
}


#mainNews li{
border-bottom:1px dotted #767676;
margin:0 5px 0 5px;
padding:10px 0;
font-size:75%;

}

#mainNews li a{
color:#000;
text-decoration: none;

}
#mainNews li a:hover{
color:#6CF;
text-decoration: underline;

}

#mainNews h2 {
background:#fff;
margin:0 0 3px 0;
padding:0 0 3px 0;
border-bottom:3px solid #ccc;

}

#News ul {
margin-left: 5px;
}

#Sitemap p {
border-bottom:1px dotted #ccc;
padding-bottom:10px;
margin-bottom:20px;
}

#entrybody img {
margin-left:25px;
margin-bottom:25px;
border:1px solid #ccc;}


#Access{
display:none;

}

h1.access{
margin:0px;
overflow:hidden;
}

p#print-map{
width:213px;
height:39px;
margin:0px 0 0 5px;
}

p#print-map a{
display:block;
text-indent:-9999px;
width:213px;
height:39px;
background:url(../../img/btn_printmap.gif) no-repeat top left;
overflow:hidden;
}

p#print-map a:hover{
background-position:0 -39px ;
}

table.pdf-dl{
font-size:78%;
line-height:1.4;
background:#f5f5f5;
border:1px dotted #ccc;
margin-left:3px;
margin-top:5px;
margin-right:0;
}

table.pdf-dl td{
vertical-align:middle;
padding:5px;
}

.fla-area .left{
float:left;
width:480px;
margin-top:5px;
}

.fla-area .right{
width:310px;
float:right;
margin-top:5px;
}


#Access .tableStyle03{
width:700px;
}

#Access .tableStyle03 td.map{
padding-bottom:15px;
}








}