@charset "UTF-8";



/*____________________ base ____________________*/

* {
margin: 0; padding: 0;
}

body {
margin: 0; padding: 0;
text-align: center; width: 100%;/* ie */
font-size: 12px;_font-size: small;color: #333;line-height: 100%;
font-family:  Osaka, Meiryo, Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";/**/
background: url(../img/page-bg.gif) repeat-x top center #F7F9FB;
}

.all {
text-align: left; margin: 0 auto; /* else */
width: 770px; background: url(../img/bg-content.gif);
}


/*::::::::::::::::::::| class |::::::::::::::::::::*/

img {
border: none; vertical-align:bottom;
}

h1,h2,h3,h4 {
margin: 0; padding: 0; font-size: 100%;
}

p {
font-size: 12px; line-height: 1.4; color: #333; margin: 7px 0;
_font-size: small;
}

a,
a:link,
a:visited,
a:active {
font: normal; text-decoration: underline; color: #3366CC;
}
a:hover {
color: #FF3300;
}

strong {
color:; font: bold;
}

ul {
margin: 0; padding: 0; list-style: outside;
}
ul li {
margin: 0; padding: 0; list-style: none;
}

.clear {
height: 1px; clear: both; overflow: hidden;
}

.pagebreak {
page-break-after: always;
}

.red {
color: #CC0000;
}


/*::::::::::::::::::::| head |::::::::::::::::::::*/

#header {
background: url(../img/navi/head-bg.jpg) no-repeat;
padding: 0 35px;
}
#header h1 {
font-size: 12px; font-weight: normal; line-height: 100%;
height: 30px;
}
#header h1 a {
display: block; padding: 13px 0 0 0;
}
#header h1 a:link,
#header h1 a:visited,
#header h1 a:active {
font-size: 12px; font-weight: normal; line-height: 100%;
text-decoration: none;
}
#header h1 a:hover {
color:#FF0000;
}



/*_______________| navi |_______________*/

.navi:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.navi {display: inline-table;}
/* Hides from IE-mac \*/
* html .navi {height: 1%;}
.navi {display: block;}
/* End hide from IE-mac */


.navi {
width: 700px;
}
.navi ul li {
display: inline;
}
.navi li a {
}
#navi1 {
background: url(../img/navi1-bg.gif); margin-top: 2px;
}
#navi1 ul li a {
height: 33px; margin: 0 5px 0 0;
}
#navi2 {
clear: both;
}
#navi2 ul li a {
}



/*::::::::::::::::::::|  contents  |::::::::::::::::::::*/

/*_______________|  structure  |_______________*/
#contents {
padding: 15px 35px 0 35px;
}



#contents .main { width: 510px; float: left}
#contents .subnavi { width: 170px; float: right; }

/*single*/
#contents .single {
}


/*_______________|  content-end  |_______________*/

#content-end {
clear: both; padding: 25px 0 5px 0;
}
#content-end .totop {
margin: 0 0 0 0; padding: 3px 20px 3px 0; background: url(../img/bul-blue-ue.gif) no-repeat center right;
text-align: right;
}
#content-end .totop a {
font-size: 10px;
}
#content-end ul li {
display: inline; margin-left: 10px;
}
#content-end ul li a {
font-size: 10px;
}



/*::::::::::::::::::::|  blog  |::::::::::::::::::::*/


/*_____| main |_____*/

.localhead {
padding: 3px 0 3px 60px;
}
.localhead h2 a {
display: block; height: 40px; text-indent: -100em;
}
.localhead .lead {
margin: 0 0 0 5px; padding: 0; font-weight: normal; font-size: 12px;
}
.entry .block {
margin: 20px 0 20px 0;
}
.entry .entry-cate {
font-size: 11px; line-height: 100%; margin: 5px 0 2px 0;
}
.entry h3 a {
font-size: 18px; font-weight: bold; line-height: 120%;
}
.entry h3 {
padding: 0 0 5px 30px; margin: 5px 0 10px 0; font-size: 18px; font-weight: bold; line-height: 100%;
}
.entry p {
line-height: 1.5; clear: both;
}

.entry .tuzuki {margin: 0 0 -20px 425px;}
.entry .tuzuki a,
.entry .tuzuki a:link,
.entry .tuzuki a:visited,
.entry .tuzuki a:active {
display: block; padding: 3px 0 3px 20px;
text-decoration: none; color: #fff; font-size: 11px; line-height: 100%;
}
.entry .tuzuki a:hover {
text-decoration: underline;
} 

.entry .entry-data {
padding: 0 0 14px 0; margin-top: 20px; clear: both;
font-size: 12px; color: #666;
}
.entry .entry-data  a {font-size: 12px;}
.entry .entry-data .entry-date { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.entry .entry-data span { margin-right: 10px }

/*cate*/
.main .entry .block h4 {
font-size: 14px; font-weight: normal; line-height: 1.2em;
margin: 17px 0 5px 20px; padding: 0 0 2px 20px; background: url(../img/bul-blue.gif) no-repeat;
}
.main .entry h4 a {
font-size: 14px; font-weight: normal; line-height: 1.2em;
}
#archiv .block .entry-data {
margin-top: 7px; padding-left: 20px;
}

.entry .block {
font-size: small; line-height: 1.3; color: #333;
}
.main .entry .block strong {
font-size: 14px; _font-size: 110%;
font-weight: bold; color: #555; line-height: 1.6;
}
.main .entry .block .left-bg div,
.main .entry .block .right-bg div {
float: left; display: block;
font-size: 10px; line-height: 1.5;
color: #666; padding: 8px 12px; margin: 0 0 0 0;
}

.main .entry .block img {
margin: 5px 3px 5px 0; padding: 5px; border: 1px solid #ccc; background: #fff;
}

.main .entry .left-bg {float: left;background: #eee; }
.main .entry .right-bg {float: right;background: #eee; }
.main .entry .left {float: left;}
.main .entry .right {float: right;}

.main .entry .left-bg img,
.main .entry .right-bg img,
.main .entry .left img,
.main .entry .right img {margin: 0;}

.main .entry .block img.left {
float: left; margin: 3px 10px 3px 0;
}
.main .entry .block img.right {
float: right; margin: 3px 0 3px 10px;
}


/*_____| blog-variation |_____*/
#project .localhead { background: url(../img/icon-project-l.gif) no-repeat}
#project .localhead h2 { background: url(../img/ttl-project.gif) no-repeat}
/*#project .entry h4,*/
#project .entry h3 { background: url(../img/bul-project.gif) no-repeat; color:#7D8051}
#project .entry .entry-cate,
#project .entry h3 a { color:#7D8051}
#project .entry .tuzuki a { background: url(../img/bulbar-project.gif) no-repeat center left;}
#project .entry .entry-data { background: url(../img/hr-project.gif) repeat-x bottom left}

#reports .localhead { background: url(../img/icon-report-l.gif) no-repeat}
#reports .localhead h2 { background: url(../img/ttl-report.gif) no-repeat}
/*#reports .entry h4,*/
#reports .entry h3 { background: url(../img/bul-report.gif) no-repeat; color:#669933}
#reports .entry .entry-cate,
#reports .entry h3 a { color:#669933}
#reports .entry .tuzuki a { background: url(../img/bulbar-report.gif) no-repeat center left;}
#reports .entry .entry-data { background: url(../img/hr-report.gif) repeat-x bottom left}

#door .localhead { background: url(../img/icon-door-l.gif) no-repeat}
#door .localhead h2 { background: url(../img/ttl-door.gif) no-repeat}
/*#door .entry h4,*/
#door .entry h3 { background: url(../img/bul-door.gif) no-repeat; color:#339966}
#door .entry .entry-cate,
#door .entry h3 a { color:#339966}
#door .entry .tuzuki a { background: url(../img/bulbar-door.gif) no-repeat center left;}
#door .entry .entry-data { background: url(../img/hr-door.gif) repeat-x bottom left}

#senmon .localhead { background: url(../img/icon-senmon-l.gif) no-repeat}
#senmon .localhead h2 { background: url(../img/ttl-senmon.gif) no-repeat}
/*#senmon .entry h4,*/
#senmon .entry h3 { background: url(../img/bul-senmon.gif) no-repeat; color:#BE6767}
#senmon .entry .entry-cate,
#senmon .entry h3 a { color:#BE6767}
#senmon .entry .tuzuki a { background: url(../img/bulbar-senmon.gif) no-repeat center left;}
#senmon .entry .entry-data { background: url(../img/hr-senmon.gif) repeat-x bottom left}

#kokoro .localhead { background: url(../img/icon-kokoro-l.gif) no-repeat}
#kokoro .localhead h2 { background: url(../img/ttl-kokoro.gif) no-repeat}
/*#kokoro .entry h4,*/
#kokoro .entry h3 { background: url(../img/bul-kokoro.gif) no-repeat; color:#5852A3}
#kokoro .entry .entry-cate,
#kokoro .entry h3 a { color:#5852A3}
#kokoro .entry .tuzuki a { background: url(../img/bulbar-kokoro.gif) no-repeat center left;}
#kokoro .entry .entry-data { background: url(../img/hr-kokoro.gif) repeat-x bottom left}


#gurume .localhead { background: url(../img/icon-gurume-l.gif) no-repeat}
#gurume .localhead h2 { background: url(../img/ttl-gurume.gif) no-repeat}
/*#gurume .entry h4,*/
#gurume .entry h3 { background: url(../img/bul-gurume.gif) no-repeat; color:#996633}
#gurume .entry .entry-cate,
#gurume .entry h3 a { color:#996633}
#gurume .entry .tuzuki a { background: url(../img/bulbar-gurume.gif) no-repeat center left;}
#gurume .entry .entry-data { background: url(../img/hr-gurume.gif) repeat-x bottom left}


#kensaku .localhead { background: url(../img/icon-us-l.gif) no-repeat}
#kensaku .localhead h2 { background: url(../img/ttl-kenaku.gif) no-repeat}
/*#gurume .entry h4,*/
#kensaku .entry h3 { background: url(../img/bul-us.gif) no-repeat; color:#26639B}
#kensaku .entry .entry-cate,
#kensaku .entry h3 a { color:#26639B}
#kensaku .entry .tuzuki a { background: url(../img/bulbar-us.gif) no-repeat center left;}
#kensaku .entry .entry-data { background: url(../img/hr-us.gif) repeat-x bottom left}






/*_____| subnavi |_____*/

#contents .subnavi {  border: 1px solid #B2CCE5; background: #F8FBFD;
}
.subnavi .block {
padding: 5px;
}
.subnavi .block h3 {
background: url(../img/sbunavi-bg.gif) no-repeat; text-align: center;
color: #26639B; font-weight: normal; padding: 5px 0 12px 0; line-height: 100%;
}
.subnavi .block li {
background: url(../img/bul-blue.gif) no-repeat; margin: 0 0 8px 0; padding: 1px 0 2px 20px;
}
.subnavi .block li a {
font-size: 12px; line-height: 1.2em;
}
.subnavi #kiji-kensaku form {
text-align: right; padding-bottom: 5px; background: url(../img/search-bg.gif) no-repeat left bottom;
}
.subnavi #kiji-kensaku .mado {
width: 158px; margin: 0 0 12px 0;
}
.subnavi #blog-archive select {
width: 158px; margin-bottom: 7px;
}
.subnavi #blog-rss p {
background: url(../img/rss.gif) no-repeat left center;
padding: 3px 0 3px 20px; margin: 0 0 0 5px; font-size: 14px;
}

/*_____| search |_____*/
.subnavi #kiji-kensaku .search-op {
text-align: left; padding: 0 0 10px 5px;
}
.subnavi #kiji-kensaku .search-op p {
text-align: left; margin: 0 0 3px 0;
}
.subnavi #kiji-kensaku .search-op label {
text-align: left; margin: 5px 0; padding: 0; display: block;
}
.subnavi #kiji-kensaku .search-op label input {
margin: 0 5px 0 0;
}




/*::::::::::::::::::::|  static  |::::::::::::::::::::*/

#sitemap .localhead,
#inquiry .localhead,
#intend .localhead,
#aboutus .localhead { background: url(../img/icon-us-l.gif) no-repeat; }
#shoko .localhead { background: url(../img/icon-report-l.gif) no-repeat; }
#database .localhead { background: url(../img/icon-db-l.gif) no-repeat}
#cal .localhead,
#admission .localhead { background: url(../img/icon-admission-l.gif) no-repeat}


#aboutus h2 { background: url(../img/ttl-us.gif) no-repeat; }
#intend h2 { background: url(../img/ttl-intend.gif) no-repeat; }
#inquiry h2 { background: url(../img/ttl-goiken.gif) no-repeat; }
#shoko h2 { background: url(../img/ttl-shoko.gif) no-repeat; }
#sitemap h2 { background: url(../img/ttl-sitemap.gif) no-repeat; }
#database h2 { background: url(../img/ttl-db.gif) no-repeat}
#admission h2 { background: url(../img/ttl-admission.gif) no-repeat}
#cal h2 { background: url(../img/ttl-cal.gif) no-repeat}


.single .entry {
margin: 0 15px 0 60px;
}
.single h3 a {
font-size: 18px; font-weight: bold; line-height: 100%;
}
.single h3 {
padding: 5px 0 5px 30px;font-size: 18px; font-weight: bold; line-height: 100%;
}
.single #c-blue h3 {background: url(../img/bul-us.gif) no-repeat center left; color:#5285B5;}
.single #c-green h3 {background: url(../img/bul-report.gif) no-repeat center left; color:#669933;}


.single h4 {
padding: 5px 0 5px 30px;font-size: 14px; font-weight: bold; line-height: 1.2; color: #555;
}
.single  .block ul,
.single  .block dl,
.single  .block p {
margin-left: 30px;
}

.blue-list li {background: url(../img/bul-blue.gif) no-repeat; padding: 0 0 3px 20px; margin: 8px 0; line-height: 1.3em;}
.green-list li {background: url(../img/bul-green.gif) no-repeat; padding: 0 0 3px 20px; margin: 8px 0; line-height: 1.3em;}
.green-list li a { color:#669933}


/*_____| intend |_____*/
#about-intend {
background: url(http://seikeijuku.gr.jp/crossintend/img/intend_sample.gif) no-repeat;
padding-left: 190px;
}
#about-intend p {
line-height: 1.6em;
}

/*_____| inquiry |_____*/
#inquiry form {
padding: 10px 0; margin: 10px 0 0 30px;
}
#inquiry form table {
background: #F8FBFD; border: 1px solid #E1EBF5;
}
#inquiry form p {
margin-left: 0;
}
#inquiry form label {
display: block;
}
#inquiry form label input {
width:auto; margin-right: 7px;
}
#inquiry form input {
width: 250px; margin: 5px 0;
}

#inquiry form textarea {
width: 350px; height: 200px; margin: 5px 0;
}
#inquiry form .soushin {
text-align: right;
}
#inquiry form .soushin input {
width: 100px; margin: 0 7px 0 0; 
}



/*_____| shoko |_____*/
#shoko .entry .block {
margin: 0; padding: 0 0 20px 0; background:url(../img/hr-report.gif) repeat-x bottom left;
}
#shoko h4 {
margin: 7px 0; font-weight: normal;
}
#shoko .entry {
padding-top: 20px;
}


/*_____| sitemap |_____*/

#sitemap .entry .block ul li {
margin: 15px 0 10px 0;
}
#sitemap .entry .block ul ul {
margin: 0 0 0 20px;
}
#sitemap .entry .block ul ul li {
margin: 5px 10px 5px 0;
}

/*_____| gurume |_____*/
#gurume .block table {
border-collapse: collapse; width: 100%;
}
#gurume .block th {
padding: 5px 10px; background: #f0f0f0; border: 1px solid #ccc;
font-size: 12px; color: #333; font-weight: normal;
}
#gurume .block td  {
padding: 5px 10px; border: 1px solid #ccc;
font-size: 12px; color: #666; line-height: 1.2;
}
#gurume .entry h3 {
background-position: center left; padding: 3px 0 3px 25px; font-size: 16px; line-height: 100%; margin: 5px 0 5px 0;
}
#gurume .entry h3 .style2 {
color: #FF0000;
}
#gurume .entry .block {
padding-bottom: 15px; background: url(../img/hr-gurume.gif) repeat-x bottom left; margin-bottom: 30px;
}
#gurume .entry .block img {
padding: 5px; border: 1px solid #ccc; margin: 5px 5px 5px 0;
}
#gurume .entry .block td img {
border: none; padding: none;
}
#gurume .entry .block .style1 img {
border: none; margin: 5px 10px 10px 0;
}


/*_____| db |_____*/

#database .entry .block h4 {
margin: 15px 0 0 0;
}
#database .entry .block {
margin-bottom: 30px;
}
#database .entry .block dt {
padding: 7px 10px; border-left: 5px solid #4384BF; background:#F8FBFD; width: 80px; margin: 5px 0;
font-size: 16px;  letter-spacing: 0.2em;
}
#database .entry .block dd {
margin: -30px 0 12px 120px;
}

form .btn-line {
text-align: center; padding: 10px 0; background: #eee;
}
form td.btn-line {
background: #fff;
}
form .btn-line input {
width: 150px; margin: 0 5px;
}
form #tuika-foot {
margin-top: -31px;
}

#database ol {
margin: 15px 0 20px 30px;
}
#database ol li {
margin: 15px 0;
}
.alert-red {
font-size: medium; color:#FF0000;
}


/*::::::::::::::::::::| footer |::::::::::::::::::::*/

#footer {
background: url(../img/foot-bg.jpg) no-repeat bottom left; padding: 0 45px; height: 50px; text-align: right;
}
#footer .copyright {
padding: 20px 0 0 0; font-size: 10px; font-family: Arial, Helvetica, sans-serif;
}





/*::::::::::::::::::::|  flaot-menu  |::::::::::::::::::::*/

#navi-jukusei {
width: 155px; height: 25px; overflow: hidden; position: absolute; top: 170px; left: auto; z-index: 10; margin-left: 575px;
}
#navi-jukusei ul {
}
#navi-jukusei ul li {
display: block; border: 1px solid #A0CF48; background: url(../img/bul-green.gif) no-repeat 3px center #F5FBEC;
margin: 0 5px; padding: 0; border-top: none; height: 22px;
}
#navi-jukusei ul a {
display: block;padding: 5px 0 0 0; text-indent: 23px; width: 145px;
}
#navi-jukusei ul a,
#navi-jukusei ul a:link,
#navi-jukusei ul a:visited,
#navi-jukusei ul a:active {
color: #669933;
}
#navi-jukusei ul a:hover {
color:#FF3300;
}
#navi-jukusei #btn-senyou {
border: none;margin: 0; padding: 0; background: url(../img/navi-kaeru.gif) no-repeat;
}
#navi-jukusei #btn-senyou a {
height: 25px;
margin: 0; padding: 0; text-indent: -100em;
}
#navi-jukusei #btn-desk {
border-top: 1px solid #A0CF48;
}





/*_______________|  column  |_______________*/

.column:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.column {display: inline-table;}
/* Hides from IE-mac \*/
* html .column {height: 1%;}
.column {display: block;}
/* End hide from IE-mac */

.column .left {float: left;}
.column .right {float:right}



/*_______________|  tables  |_______________*/

/*tbl-1*/
.tbl1 {
clear: both;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.tbl1 td,
.tbl1 th {
border-top: 1px solid #aaa; border-left: 1px solid #aaa;
padding: 8px 10px;
}
.tbl1 td {
color: #555; line-height: 1.3;
}
.tbl1 th {
color: #333; font-weight: normal; text-align: left;
background: #f5f5f5;
}

/*tbl-2*/
.tbl2 {
clear: both;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.tbl2 td,
.tbl2 th {
border-top: 1px solid #aaa; border-left: 1px solid #aaa;
padding: 8px 10px; line-height: 1.3;
}
.tbl2 td {
color: #555;
}
.tbl2 th {
color: #333; font-weight: normal; text-align: left;
background: #F8FBFD;
}


/*searchlist*/
#searchlist {
border-collapse: collapse; width: 100%; margin: 10px 0 0 0;
}
#searchlist td,
#searchlist th {
border: 1px solid #aaa; line-height: 1.3;
}
#searchlist td {
color: #555;padding: 5px 7px;
}
#searchlist th {
color: #333; font-weight: normal; text-align: left;
background: #F8FBFD;padding: 5px 10px;
}
#searchlist th a {
font-size: 14px;
}




.datalist {
border-collapse: collapse; width: 100%; margin: 10px 0 0 0;
}
.datalist td,
.datalist th {
border: 1px solid #aaa; line-height: 1.3;
}
.datalist td {
color: #555;padding: 5px 7px;
}
.datalist th {
color: #333; font-weight: normal; text-align: left;
background: #F8FBFD;padding: 5px 10px;
width: 120px;
}


