/*------------------------------------------------------------
body
------------------------------------------------------------*/
body {
 margin: 0px;
 padding: 0px;
 background-color: #ffffff;
 text-align: center;
}

img {
 border: 0;
}

#container {
 width: 900px;
 margin: 0px auto 0px auto;
 padding: 0px;
 background-color: #ffffff;
 text-align: left;
}

#container-inner {
 width: 900px;
 padding: 0;
}


/*------------------------------------------------------------
banner
------------------------------------------------------------*/
h1 {
 position: absolute;
 top: 10px;
 width: 600px;
 margin-left: 290px;
 margin-top: 4px;
 margin-bottom: 0;
 padding: 0;
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
}

#banner
{
 background: #ffffff;
 margin: 0px;
 padding: 0px;
 height: 62px;
 width: 900px;
}


/*------------------------------------------------------------
ユニヴァーサルメニューその１
------------------------------------------------------------*/
#headmenu {
 width: 900px;
 height: 40px;
 margin-top: 1px;
 margin-bottom: 1px;
}

ul#navi {
 position: relative;
 margin: 0;
 padding: 0;
 list-style: none;
}

ul#navi a {
 display: block;
 height: 40px;
 text-decoration: none;
}

ul#navi li {
 position: absolute;
 display: block;
 height: 40px;
 margin: 0;
 padding: 0;
 text-indent: -9999px;
}

#navi li#side001 {
 left: 0px;
 width: 101px;
 background:  url("img/menu_1a.gif") no-repeat;
}
#navi li#side002 {
 left: 101px;
 width: 185px;
 background:  url("img/menu_2a.gif") no-repeat;
}
#navi li#side003 {
 left: 286px;
 width: 235px;
 background:  url("img/menu_3a.gif") no-repeat;
}
#navi li#side004 {
 left: 521px;
 width: 214px;
 background:  url("img/menu_4a.gif") no-repeat;
}
#navi li#side005 {
 left: 735px;
 width: 116px;
 background:  url("img/menu_5a.gif") no-repeat;
}
#navi li#side006 {
 left: 851px;
 width: 49px;
 background:  url("img/menu_6a.gif") no-repeat;
}


/*------------------------------------------------------------
ユニヴァーサルメニューその２
------------------------------------------------------------*/
#topnavi
{
 position: absolute;
 top: 40px;
 width: 900px;
 height: 24px;
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.topmenu
{
 text-align: right;
 font-size: 10px;
 color: #333333;
 float: right;
 margin: 5px 2px 5px 2px;
}


/*------------------------------------------------------------
ユニヴァーサルメニューその３
------------------------------------------------------------*/
#purpose {
 width: 900px;
 height: 52px;
 margin-top: 0px;
}

ul#pnavi {
 position: relative;
 margin: 0;
 padding: 0;
 list-style: none;
}

ul#pnavi a {
 display: block;
 height: 52px;
 text-decoration: none;
}

ul#pnavi li {
 position: absolute;
 display: block;
 height: 52px;
 margin: 0;
 padding: 0;
 text-indent: -9999px;
}

#pnavi li#purpose001 {
 left: 0px;
 width: 225px;
 background:  url("img/purpose_1.jpg") no-repeat;
}
#pnavi li#purpose002 {
 left: 225px;
 width: 225px;
 background:  url("img/purpose_2.jpg") no-repeat;
}
#pnavi li#purpose003 {
 left: 450px;
 width: 225px;
 background:  url("img/purpose_3.jpg") no-repeat;
}

#pnavi li#purpose004 {
 left: 675px;
 width: 225px;
 background:  url("img/purpose_4.jpg") no-repeat;
}


/*------------------------------------------------------------
#container
------------------------------------------------------------*/
#topphoto {
 width: 900px;
 margin: 4px 0px 1px 0px;
 padding: 0;
}

#page-body {
 width: 900px;
 margin: 20px 0px 0px 0px;
 text-align: left;
 padding: 0px;
}

#beta { margin: 0px 0px 0px 0px; width: 220px; float: left; }
#alpha { margin: 0px 0px 0px 0px; width: 620px; float: right; }

#betaline {
 width: 220px;
 border: 1px solid #cccccc;
 text-align: center;
}

#beteline-inner {
 width: 214px;
 text-align: left;
 margin: 4px 0;
}


/*------------------------------------------------------------
#alpha
------------------------------------------------------------*/
.pannavi {
 margin: 0px 0 16px 0;
 font-size: 10px;
 letter-spacing: 0.1em;
}

.entry {
 margin-bottom: 10px;
 padding-bottom: 3px;
 clear: both;
}

.entry-content,
.entry-body {
 margin: 0;
 padding: 0;
}

p {
 line-height: 1.5;
 letter-spacing: 0.1em;
 font-size: 90%;
 margin: 6px 0px;
}

p .big{
 line-height: 1.5;
 letter-spacing: 0.1em;
 font-size: 120%;
 margin: 6px 0px;
}

.central {
 margin: 0;
 padding: 0;
 text-align: center;
}

ol,ul {
 line-height: 1.5;
 letter-spacing: 0.1em;
 font-size: 90%;
 margin-top: 6px;
 margin-bottom: 6px;
}

.entry-toppage {
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 1px 0px 3px 0px;
 color: #cc0000;
 font-weight: bold;
 font-size: 14px;
}

.entry-header {
 margin-top: 0px;
 margin-bottom: 7px;
 padding: 1px 0px 3px 24px;
 color: #003399;
 font-weight: bold;
 font-size: 16px;
 background-image:  url("images/arrow.gif");
 background-repeat: no-repeat;
}

.entry-subheader {
 margin-top: 6px;
 margin-bottom: 5px;
 border-left: 2px solid #008b8b;
 padding: 0 0 0 7px;
 color: #000000;
 font-weight: bold;
 font-size: 100%;
}

.entry-subheader a:link {
 color: #008b8b;
 text-decoration: none;
}
.entry-subheader a:visited {
 color: #008b8b;
 text-decoration: none;
}
.entry-subheader a:hover {
 color: #008b8b;
 text-decoration: underline;
}
.entry-subheader a:active {
 color: #008b8b;
 text-decoration: underline;
}

h3 {
 margin: 6px 0;
 padding: 0;
 font-size: 100%;
 color: #003399;
}

.date-header {
 margin-top: 0;
 font-size: 11px;
 color: #333333;
 text-transform: uppercase;
 text-align: right;
}

.cletter {
 margin: 2px 0 12px 0;
 padding: 0;
}

/*------------------------------------------------------------
#alpha
------------------------------------------------------------*/
#title_1 {
 background-image:  url("images/zubari1.gif");
 background-repeat: no-repeat;
}

#title_2 {
 background-image:  url("images/zubari2.gif");
 background-repeat: no-repeat;
}

#title_3 {
 background-image:  url("images/zubari3.gif");
 background-repeat: no-repeat;
}

#title_4 {
 background-image:  url("images/zubari4.gif");
 background-repeat: no-repeat;
}

#title_5 {
 background-image:  url("images/zubari5.gif");
 background-repeat: no-repeat;
}

#title_6 {
 background-image:  url("images/zubari6.gif");
 background-repeat: no-repeat;
}

#title_7 {
 background-image:  url("images/zubari7.gif");
 background-repeat: no-repeat;
}

#title_8 {
 background-image:  url("images/zubari8.gif");
 background-repeat: no-repeat;
}

#title_9 {
 background-image:  url("images/zubari9.gif");
 background-repeat: no-repeat;
}

#title_10 {
 background-image:  url("images/zubari10.gif");
 background-repeat: no-repeat;
}

#title_11 {
 background-image:  url("images/zubari11.gif");
 background-repeat: no-repeat;
}

#title_12 {
 background-image:  url("images/zubari12.gif");
 background-repeat: no-repeat;
}

#title_13 {
 background-image:  url("images/zubari13.gif");
 background-repeat: no-repeat;
}

#title_14 {
 background-image:  url("images/zubari14.gif");
 background-repeat: no-repeat;
}

#title_about {
 background-image:  url("images/zubari_about.gif");
 background-repeat: no-repeat;
}

#title_form {
 background-image:  url("images/zubari_form.gif");
 background-repeat: no-repeat;
}

.title-letter {
 margin: 0px;
 padding: 56px 0px 4px 80px;
 color: #cc0000;
 font-weight: bold;
 font-size: 14px;
}

.title-letter-b {
 margin: 0px;
 padding: 56px 0px 4px 18px;
 color: #cc0000;
 font-weight: bold;
 font-size: 14px;
}

/*------------------------------------------------------------
文字の色
------------------------------------------------------------*/
.red {
 color: #cc0000;
}

.green {
 color: #008b8b;
}


/*------------------------------------------------------------
最新情報
------------------------------------------------------------*/
.entrynews {
 border-bottom: 1px solid #cccccc;
 margin-bottom: 20px;
 padding-bottom: 3px;
 background-color: #ffffff;
}

#news {
 margin: 0px 0px 0px 15px;
 padding: 5px 0px 5px 0px;
 line-height: 1.5;
}


/*------------------------------------------------------------
教育相談員
------------------------------------------------------------*/
.day {
 padding: 0px 5px;
 margin: 1px 0px 10px 0px;
 background: #A6CAF0;
 border: #55BFFF double;
 text-align: left;
 display: block;
}

.face_photo {
 width: 165px;
 float: left;
}

.face_letter {
 width: 412px;
 margin-left: 185px;
}


/*------------------------------------------------------------
黄色い枠組み　詳細
------------------------------------------------------------*/
.detail{
 padding: 0px 10px 10px 10px;
 background-color: #f9f7f1;
 border: #e5dec5 2px solid;
}

.detail h3 {
 margin: 12px 0 0 0;
 padding: 0;
 font-size: 100%;
}


/*------------------------------------------------------------
テーブル
------------------------------------------------------------*/
.summary {
 margin: 12px 0;
 padding: 0px;
}

.summary table {
 border-collapse: collapse;
 border-spacing: 0;
 empty-cells: show;
 width: 100%;
}

.summary th {
 padding: 5px;
 border-top: 1px solid #cccc99;
 border-bottom: 1px solid #cccc99;
 border-right: 1px solid #cccc99;
 border-left: 1px solid #cccc99;
 background-color: #fffbf0;
 font-weight: bold;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
 line-height: 1.5;
}

.summary td {
 padding: 5px;
 border-top: 1px solid #cccc99;
 border-right: 1px solid #cccc99;
 border-bottom: 1px solid #cccc99;
 vertical-align: top;
 line-height: 1.5;
}


/*------------------------------------------------------------
フォーム
------------------------------------------------------------*/
.summary th.formtitle {
 padding: 5px;
 border-top: 1px solid #cccc99;
 border-bottom: 1px solid #cccc99;
 border-right: 1px solid #cccc99;
 border-left: 1px solid #cccc99;
 background-color: #ffffaa;
 font-weight: bold;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
 line-height: 1.5;
}

input.name {
 width: 12em;
}

input.longname,
textarea.longname {
 width: 18em;
}

input.shortname {
 width: 6em;
}


/*------------------------------------------------------------
目的別メニュー
------------------------------------------------------------*/
.tmenuleft {
 width: 300px;
 float: left;
}

.tmenuright {
 width: 300px;
 float: right;
}

.tmenuleft img {
 margin: 3px 0;
}

.tmenuright img {
 margin: 3px 0;
}


/*------------------------------------------------------------
beta
------------------------------------------------------------*/
.entry-inquiry {
 margin-bottom: 2px;
 padding: 0px;
}

.entryside {
 margin: 0px;
 padding: 0px;
}

.entry-voice {
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 9px 0px 13px 6px;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
 background-image:  url("img/voice.gif");
 background-repeat: no-repeat;
}

.entry-consultation {
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 9px 0px 13px 6px;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
 background-image:  url("img/consultation.gif");
 background-repeat: no-repeat;
}

.entry-course {
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 9px 0px 13px 6px;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
 background-image:  url("img/course.gif");
 background-repeat: no-repeat;
}

.entry-correspondence {
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 9px 0px 13px 6px;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
 background-image:  url("img/correspondence.gif");
 backgroun-repeat: no-repeat;
}

.entry-information {
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 9px 0px 13px 6px;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
 background-image:  url("img/information.gif");
 backgroun-repeat: no-repeat;
}

.entry-dormitory {
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 9px 0px 13px 6px;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
 background-image:  url("img/dormitory.gif");
 backgroun-repeat: no-repeat;
}

.entry-school {
 margin-top: 0px;
 margin-bottom: 5px;
 padding: 9px 0px 13px 6px;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
 background-image:  url("img/school.gif");
 backgroun-repeat: no-repeat;
}

a.gomain:link {
 color: #000000;
 text-decoration: none;
}
a.gomain:visited {
 color: #000000;
 text-decoration: none;
}
a.gomain:hover {
 color: #000000;
 text-decoration: underline;
}
a.gomain:active {
 color: #000000;
 text-decoration: underline;
}

.first {
 margin: 0 0 0 0;
 padding: 1px 0 1px 17px;
 font-size: 12px;
 background-image:  url("img/first.gif");
 background-repeat: no-repeat; 
}

.login {
 margin: 4px 0 0 0;
 padding: 1px 0 1px 17px;
 font-size: 12px;
 background-image:  url("img/earth.gif");
 background-repeat: no-repeat; 
}

.menu-list {
 margin: 0px 0px 15px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}

.menu-item {
 margin: 0px 0px 1px 0px;
 padding: 9px 0px 9px 6px;
 background:  url("images/sidearrow.gif") no-repeat;
 color: #000000;
 font-size: 12px;
}


/*------------------------------------------------------------
adress footer
------------------------------------------------------------*/
#adress {
 width: 860px;
 margin-bottom: 20px;
 padding: 0;
 font-family: sanns-serif;
 letter-spacing: 0.2em;
 text-align: center;
 clear: both;
}