@charset "UTF-8";

/* ------------------------------

clearfix Hack

------------------------------ */
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hide Mac IE \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* ------------------------------

Common

------------------------------ */
img { border-style: none; }

a {
 color: #006699;
 text-decoration: none;
}

a:hover { color: #0099CC; }
h1, h2, h3, h4, h5, h6, p, form {
 margin: 0;
 padding: 0;
}

h1, h2, h3 {
 font-size: 110%;
 font-weight: bold;
}

.menu, .entry-list, .file-list, .link-list, .img-list {
 list-style-type:none;
 margin: 0;
 padding: 0;
}

.align-right { text-align: right; }
.align-center { text-align: center; }

.float-left {
 float: left;
 display: block;
 margin-right: 10px;
 margin-bottom: 10px;
}

.float-right {
 display: block;
 float: right;
 margin-bottom: 10px;
 margin-left: 10px;
}

.entry-list li {
 padding: 7px 0px;
 border-bottom: 1px dotted #CCCCCC;
}

.entry-list .post-date {
 font-size: 80%;
 color: #990000;
 padding-right: 2em;
}
.file-list  li, .link-list  li { margin-bottom: 5px; }

.link-list li {
 border-bottom: 1px dotted #CCCCCC;
 margin-bottom: 7px;
 padding-bottom: 7px;
}

.txt-red { color: #CC0000; }

.txt-small { font-size: 80%; }

.txt-sup {
 vertical-align: super;
 font-size: 80%;
}

.icon-allow-blue { background: url(/img/common/icon-allow-blue.jpg) no-repeat left center; }

.icon-rss { background: url(/img/common/icon-rss.jpg) no-repeat left center; }

.external-link {
	background: url(/img/common/icon-link.gif) no-repeat left center;
	padding-left: 20px;
}

.icon-doc, .icon-docx {
 background: url(/img/common/icon-doc.gif) no-repeat left center;
 padding-left: 20px;
}

.icon-xls, .icon-xlsx {
 background: url(/img/common/icon-xls.gif) no-repeat left center;
 padding-left: 20px;
}

.icon-pdf {
 background: url(/img/common/icon-pdf.gif) no-repeat left center;
 padding-left: 20px;
}


/* ------------------------------

------------------------------ */
body {
 font-size: small;
 line-height: 1.6;
 color: #333333;
 text-align: center;
 margin: 0px;
 padding: 0px;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 background: #E2F2C8 url(../img/common/bg-body.jpg) repeat-y center top;
}

#wrap {
 width: 850px;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
}

#header {
 height: 70px;
 position: relative;
 background: #FFFFFF url(../img/common/bg-header.jpg) repeat-x left top;
}

#logo {
 position: absolute;
 left: 15px;
 top: 22px;
}

#header p {
 position: absolute;
 left: 183px;
 top: 22px;
}

#nav-header {
 position: absolute;
 top: 27px;
 right: 15px;
}

#nav-header li {
 border-right: 1px solid #CCCCCC;
 float: left;
 margin-right: 1em;
 padding-right: 1em;
 line-height: 1;
}

#nav-header li.last {
 border-style: none;
 margin-right: 0px;
 padding-right: 0px;
}

#nav-header a {
 color: #999999;
 display: block;
}

#category-img { height:100px; width: 834px; background:url(/img/common/category-img.jpg) no-repeat center center; line-height: 100px; font-size: 200%; padding-left: 16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #FFF; }

#p-top #category-img,
#p-school #category-img { height: 229px; }

#p-top #category-img,
#p-news #category-img,
#p-about #category-img,
#p-land #category-img,
#p-annuity #category-img,
#p-management #category-img,
#p-corporation #category-img,
#p-link #category-img,
#p-sitemap #category-img,
#p-area-topics #category-img,
#p-school #category-img,
#p-school-outline #category-img,
#p-school-evaluation #category-img { padding-left: 0px; }

#contents { padding: 30px 15px; }

#article {
 float: right;
 width: 606px;
}

#article a { text-decoration: underline; }
#article  p {
 margin: 0px;
 padding: 0px 0px 15px;
}
#article ul, #article ol {
 margin: 0px;
 padding-bottom: 15px;
}
#article  .link-list  li ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px 0px 0px 26px;
}
#article  .link-list  li li {
 border-top: 1px dotted #CCCCCC;
 border-bottom-style: none;
 padding-top: 7px;
 margin-top: 7px;
 margin-bottom: 0px;
 padding-bottom: 0px;
}
#article .section {
 clear: both;
 margin-bottom: 30px;
}
#article h1  {
 margin-bottom: 10px;
}

#article h2  {
 background: #59B32D;
 color: #FFFFFF;
 padding: 5px 8px;
 margin-bottom: 10px;
}

#article h3 {
 margin-bottom: 5px;
 padding-bottom: 3px;
 border-bottom: 1px solid #CCCCCC;
 color: #336633;
}

#article table { margin-bottom: 15px; }

#article td {
 border-bottom: 1px dotted #CCCCCC;
 padding: 5px;
}

#article .cell-head td {
 border-style: none;
 font-size: 80%;
 color: #FFFFFF;
 background: #C0B549;
}

#article table.data-sheet { font-size: 80%; }

#article table.data-sheet td {
 padding-right: 2px;
 padding-left: 2px;
}

#article table.data-sheet .cell-head td { font-size: 100%; }

#article table.data-sheet .cell-head-level2 {
 background: #E1E2A8;
 color: #665A00;
}

#article tr.even { background: #FAFAFA; }

#btn-special li {
 float: left;
 margin-right: 3px;
}

#btn-special li.last { margin-right: 0px; }

#aside {
 float: left;
 width: 200px;
}

#nav-global {
 margin-bottom: 10px;
 border-top: 1px dotted #CCCCCC;
}

#nav-global li { border-bottom: 1px dotted #CCCCCC; }

#nav-global a {
 display:block;
 padding-top: 10px;
 padding-bottom: 10px;
}

#nav-global ul a {
 padding-top: 0px;
 padding-bottom: 0px;
}

#btn-banner li { margin-bottom: 2px; }

#footer {
 clear: both;
 height: 90px;
 color: #FFFFFF;
 background: #59B32D;
 position: relative;
}

#credit {
 position: absolute;
 left: 15px;
 top: 20px;
 line-height: 1.2;
}

#credit p { margin-bottom: 5px; }

#copyright {
 font-size: 80%;
 position: absolute;
 right: 15px;
 bottom: 5px;
}

#btn-pagetop {
 position: absolute;
 right: 15px;
}

#p-top #article .section { margin-bottom: 25px; }

#p-top #article .sub-title {
 padding: 0px;
 margin: 0px;
}

#p-about td.cell-caps {
 font-size: 80%;
 vertical-align: top;
 width: 100px;
}

#p-management #article .float-left { margin-right: 30px; }

/*#p-management #nav-global ul, #p-school-evaluation #nav-global ul, #p-school-evaluation-detail #nav-global ul, #p-assist-topics #nav-global ul, #p-assist-topics-detail #nav-global ul, #p-assist-material #nav-global ul, #p-assist-material-detail #nav-global ul {*/
#nav-global ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px 0px 0px 14px;
}

/*#p-management #nav-global ul li, #p-school-evaluation #nav-global ul li, #p-school-evaluation-detail #nav-global ul li, #p-assist-topics #nav-global ul li, #p-assist-topics-detail #nav-global ul li, #p-assist-material #nav-global ul li, #p-assist-material-detail #nav-global ul li {*/
#nav-global ul li {
 border-top: 1px dotted #CCCCCC;
 border-bottom-style: none;
 padding-top: 5px;
 padding-bottom: 5px;
}

#p-management #rule-format {
 border: 2px solid #EFEFEF;
 margin: 10px 0px 25px;
 padding: 20px 15px 0px;
}

#p-management #rule-format h3 {
 background: #EBFAE1;
 padding: 5px;
 margin-bottom: 5px;
 font-size: 100%;
 border-style: none;
}

#p-management td.cell-caps {
 width: 100px;
 padding-right: 20px;
 font-weight: bold;
 vertical-align: top;
}

#p-school-evaluation-detail .data-outline td { font-size: 80%; }

#p-school-evaluation-detail .data-outline .cell-caps {
 color: #FFFFFF;
 background: #C0B549;
}

#p-school-evaluation-detail .data-outline .cell-caps-level2 {
 background: #E1E2A8;
 color: #665A00;
}

#p-assist #article .sub-title {
 padding: 0px;
 margin: 0px;
}

#p-assist-news #article .sub-title, #p-assist-topics #article .sub-title {
 margin-bottom: 0px;
}

/* Add 08.12.01 */
#p-school-evaluation .no-margin { margin-bottom: 0; }
#p-school-evaluation #list-pdf { padding-bottom: 3em; }
#p-school-evaluation #list-pdf li { border-bottom: dotted 1px #EFEFEF;padding:1em 0;
}
#p-school-evaluation #list-pdf li a { 
 display:block;
 float:left;
 margin-right: 5px;
 padding-left:25px;
 background:url(/img/common/pdficon_small.gif) no-repeat left center;
}

#p-school-evaluation #list-pdf li:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

#p-school-evaluation #list-pdf li { display: inline-block; }

/* Hide Mac IE \*/
* html #p-school-evaluation #list-pdf li { height: 1%; }

#p-school-evaluation #list-pdf li { display: block; }