
/*********************************************   Type Selector for All   *****/

body{
  margin:           auto auto auto auto;
  padding:          10px 20px 10px 20px; 
  background:       #ffffff;  
  color:            #000000;
  font-size:        90%;
  line-height:      150%;
}

h1{
  margin:           15px 0px  0px  0px;
  padding:          0px  0px  0px  0px;
  font-weight:      bold;
  font-size:        180%;
}

h2{
  margin:           20px 0px  8px  0px;
  padding:          5px  4px  5px  4px;
  background:       #005eb9 url(img/bg_h2.gif) repeat-x;
  color:            #ffffff;
  font-weight:      bold;
  font-size:        150%;
}

h3{
  margin:           10px 0px  4px  0px;
  padding:          2px  3px  2px  5px;
  border-width:     0px  0px  1px  5px;
  border-style:     solid;
  border-color:     #005cb6;
  background:       #b0d0f1;
  color:            #000000;
  font-weight:      bold;
  font-size:        120%;
}

h4{
  margin:           10px 0px  3px  0px;
  padding:          1px  1px  1px  5px;
  border-width:     0px  0px  4px  0px;
  border-style:     double;
  border-color:     #005cb6;
  background:       transparent;
  color:            #000000;
  font-weight:      bold;
  font-size:        120%;
}

h5{
  margin:           7px  0px  3px  0px;
  padding:          1px  1px  1px  5px;
  background:       transparent;
  color:            #0b1967;
  font-weight:      bold;
  font-size:        100%;
}

p{
  margin:           2px  0px 10px 20px;
  padding:          0px  0px  0px  0px;
  font-size:        100%;
}

hr{
  border-width:     1px  0px  0px  0px;
  border-style:     solid;
  border-color:     #005cb6;
}

table{
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #666666;
  border-collapse:  collapse;
  line-height:      130%;
}

th{
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #666666;
  font-size:        90%;
  color:            #000000;
  background:       #cccccc;
}

td{
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #666666;
  font-size:        90%;
}

a img{
  border-style:     none;
}

a:link{
  background:       transparent;
  color:            #0000ff; 
  text-decoration:  none;
}

a:visited{
  background:       transparent;
  color:            #800080; 
  text-decoration:  none;
}

a:hover{
  background:       transparent;
  color:            #ff0000;
  text-decoration:  none;
}

a:active{
  background:       transparent;
  color:            #ff0000;
  text-decoration:  none;
}

/*****************************************   Class/ID Selector for All   *****/

div.clear{
  clear:            both;
  font-size:        12pt;
  line-height:      100%
}

a.stat:visited {
  color:            #0000ff; 
}

a.stat:hover {
  color:            #ff0000;
}

a.stat:active {
  color:            #ff0000;
}

table.noborder{
  border-width:     0px  0px  0px  0px;
  border-style:     none;
  border-color:     #ffffff;
  border-collapse:  collapse;
}

table.noborder td{
  border-width:     0px  0px  0px  0px;
  border-style:     none;
  border-color:     #ffffff;
}

table.noborder th{
  border-width:     0px  0px  0px  0px;
  border-style:     none;
  border-color:     #ffffff;
}

div.div1 {
  padding:          0.5em 0.5em 0.5em 0.5em;
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #0b1962;
  background:       #b0d0f1;
  color:            #000000;
  font-weight:      bold;
}

div.div2 {
  margin:           0.0em 7.0em 0.0em 7.0em;
  padding:          0.5em 0.5em 0.5em 0.5em;
  border-width:     2px  2px  2px  2px;
  border-style:     double;
  border-color:     #ff0000;
  background:       #ffccff;
  color:            #000000;
  font-weight:      bold;
}

/**********   Selector for Gakko-Home(Lv1), Gakko-Standard(Lv2), Event   *****/

div#cover_p{
  margin:           0px 0px 10px 0px;
  padding:          0px 0px 0px 0px;
  color:            #000000;
  height:           70px;
}

div#logo{
  float:            left;
  width:            250px;
  padding:          0px  0px  0px  0px;
  font-size:        12pt;
  line-height:      100%;
}

div#kensaku{
  float:            left;
  width:            170px;
  padding:          30px 0px  0px  0px;
  font-size:        12pt;
  line-height:      100%;
}

div#kensaku input#ajaxSearch_input{
  height:           16px;
  width:            80px;
  border:           solid 1px #285897;
}

div#kinkyu{
  float:            left;
  width:            100px;
  padding:          25px 0px  0px  0px;
  font-size:        12pt;
  line-height:      100%;
}

div#change{
  float:            right;
  width:            200px;
  padding:          5px  5px  5px  5px;
  font-weight:      bold;
  font-size:        12pt;
  line-height:      100%;
  text-align:       right;
}

div#address {
  clear:            both;
  margin:           20px 0px  0px  0px;
  padding:          10px 10px 10px 10px;
  border-width:     3px  0px  3px  0px;
  border-style:     double;
  border-color:     #bbbbbb;
}

div#copyright {
  clear:            both;
  margin:           5px  0px  0px  0px;
  color:            #0b1967;
  font-size:        90%;
  text-align:       center;
}

/**************************************   Selector for Gakko-Home(Lv1)   *****/

div#main_content{
  float:            right;
  width:            400px;
}

div#menu_lv1 {
  margin:           10px 410px 10px 5%;
  padding:          0px  5px   0px  5px;
}

div#menu_lv1 dl{
  margin:           0px  0px  10px 0px;
  padding:          0px  0px  0px  0px;
}

div#menu_lv1 dt{
  margin:           0px  0px  5px  0px;
  padding:          3px  3px  3px  3px;
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #005cb6;
  background:       #134eb4 url('img/bg_sc_menu1.gif') repeat-x;
  color:            #ffffff;
  font-weight:      bold;
  font-size:        120%;
  text-align:       center;
}

div#menu_lv1 dt a{
  color:            #ffffff;
}

div#menu_lv1 dt a:hover{
  color:            #ffcc33;
}

div#menu_lv1 dd{
  margin:           0px  10px 5px  10px;
  padding:          0px  0px  0px  0px;
}

div#news{           /********** KoushinJoho **********/
  clear:            both;
  margin:           5px  5%   5px  5%;
  padding:          0px  0px  0px  0px;
  background:       #d7e7f8;
}

div#news_title{
  margin:           0px  0px  0px  2em;
  padding:          0px  0px  0px  0px;
  color:            #005cb6;
  font-weight:      bold;
}

div#news div.golist{
  margin:           0px  0px  0px  0px;
  padding:          0px  2em  0px  0px;
  text-align:       right;
  font-size:        90%;
}

div#news dl{
  margin:           0px  0px  0px  0px;
  padding:          0px  0px  0px  5em;
  font-size:        90%;
}

div#news dt{
  display:          inline;
}

div#news dd{
  display:          inline;
  margin:           0px  0px  0px  8px;
}

/***************************   Selector for Gakko-Standard(Lv2), Event   *****/

div#container{
  clear:            both;
  margin:           10px 0px  0px  0px;
  padding:          0px  0px  0px  0px;
}

div#breadcrumb{
  padding:          2px  2px  2px  2px;
  background:       #ffffff url('img/bg_navi.gif') repeat-x;
  font-size:        80%;
  text-align:       left;
}

div#subtitle{
  margin:           10px 0px  0px  0px;
  font-size:        100%;
}

div#docdate{
  margin:           10px 0px 10px  0px;
  padding:          0px  0px  5px  0px;
  border-width:     0px  0px  1px  0px;
  border-style:     dotted;
  border-color:     #005cb6;
  font-size:        90%;
  text-align:       right;
}

div#main{
  margin:           0px  0px  0px  220px;
  padding:          0px  0px  0px  0px;
}

div#goparent{
  clear:            both;
  padding:          10px 0px 0px 0px;
  text-align:       center;
}

dl#menu_lv2{        /********** LeftSide Menu **********/
  margin:           0px  0px  10px 0px;
  padding:          0px  5px  0px  5px;
  float:            left;
  width:            200px;
}

dl#menu_lv2 dt{
  margin:           0px  0px  1px  0px;
  padding:          5px  5px  5px  5px;
  border-width:     1px  1px  1px  1px;
  border-color:     #005cb6;
  border-style:     solid;  
  background:       #134eb4 url('img/bg_sc_menu1.gif') no-repeat;
  color:            #ffffff;
  font-weight:      bold;
  font-size:        120%;
}

dl#menu_lv2 dt.active{
  border-color:     #b0d0f1; 
  background:       #91c8ff url('img/bg_sc_menu2.gif') no-repeat;
  color:            #000000;
}

dl#menu_lv2 dd{
  margin:           0px  0px  1px  0px;
  padding:          5px  5px  5px  5px;
  border-width:     1px  1px  1px  1px;
  border-color:     #d2d2d2;
  border-style:     solid;  
  background:       #e0e0e0;
  color:            #000000;
  font-weight:      bold;
  font-size:        100%;
}

dl#menu_lv2 dd.active{
  border-color:     #d2d2d2;
  background:       #f4f4f4;
  color:            #000000;
}

dl#menu_lv2 dt a{
  color:            #ffffff;
}

dl#menu_lv2 dt.active a{
  color:            #000000;
}

dl#menu_lv2 dd a{
  color:            #000000;
}

dl#menu_lv2 dt a:hover{
  color:            #ffff00;
}

dl#menu_lv2 dd a:hover{
  color:            #ffff00;
}

dl#menu_kanren{     /********** RightSide Menu LinkTo ChildrenDocs **********/
  margin:           25px 0px  10px 0px;
  padding:          0px  0px  0px  0px;
}

dl#menu_kanren dt{
  margin:           10px 0px  5px  0px;
  padding:          5px  0px  5px 20px;
  background:       #f5f5f5 url(img/file.gif) 3px 50% no-repeat;
  color:            #000000;
  font-size:        150%;
  font-weight:      bold;
}

dl#menu_kanren dd{
  margin:           6px  0px  3px  0px;
  padding:          0px  0px  0px  20px;
  background:       url(img/file.gif) 3px 50% no-repeat;
}

dl#menu_kanren dd.in{
  margin:           0px  0px  0px  20px;
  padding:          0px  0px  0px  20px;
  background:       url(img/file.gif) 3px 50% no-repeat;
}

/***********************************   Selector for HomePage(Lv0), Lv1   *****/

div#knews{          /********** Kinkyu Joho **********/
  clear:            both;
  margin:           0px  5%   5px  5%;
  padding:          0px  0px  0px  0px;
  background:       #f9d6d6;
}

div#knews_title{
  margin:           0px  0px  0px  2em;
  padding:          0px  0px  0px  0px;
  color:            #cc0000;
  font-weight:      bold;
}


div#knews div.golist{
  margin:           0px  0px  0px  0px;
  padding:          0px  2em  0px  0px;
  font-size:        90%;
  text-align:       right;
}

div#knews div.nodata{
  margin:           0px  0px  0px  0px;
  padding:          0px  0px  0px  5em;
  font-size:        90%;
}

div#knews dl{
  margin:           0px  0px  0px  0px;
  padding:          0px  0px  0px  5em;
  font-size:        90%;
}

div#knews dt{
  display:          inline;
}

div#knews dd{
  display:          inline;
  margin:           0px  0px  0px  8px;
}

div#knews_top_left_corner{
  background:       transparent url(img/corner_kin1.gif) top left no-repeat;
}

div#knews_top_right_corner{
  background:       transparent url(img/corner_kin2.gif) top right no-repeat;
}

div#knews_top_content{
  padding:          5px  0px  0px  0px;
}

div#knews_bottom_left_corner{
  background:       transparent url(img/corner_kin4.gif) bottom left no-repeat;
}

div#knews_bottom_right_corner{
  background:       transparent url(img/corner_kin3.gif) bottom right no-repeat;
}

div#knews_bottom_content{
  padding:          5px  0px  0px  0px;
}

div#news_top_left_corner{
  background:       transparent url(img/corner_new1.gif) top left no-repeat;
}

div#news_top_right_corner{
  background:       transparent url(img/corner_new2.gif) top right no-repeat;
}

div#news_top_content{
  padding:          5px  0px  0px  0px;
}

div#news_bottom_left_corner{
  background:       transparent url(img/corner_new4.gif) bottom left no-repeat;
}

div#news_bottom_right_corner{
  background:       transparent url(img/corner_new3.gif) bottom right no-repeat;
}

div#news_bottom_content{
  padding:          5px  0px  0px  0px;
}

/****************************************   Selector for HomePage(Lv0)   *****/

div#home_title{
  padding:          5px  5px  5px  5px;
  text-align:       center;
}

div#home_container{
  clear:            both;
  margin:           0px  5%   5px  5%;
  padding:          0px  0px  0px  0px;
}

div#home_gakko_list{
  float:            left;
  width:            200px;
  margin:           10px 0px  0px  0px;
  padding:          0px  0px  0px  0px;
  line-height:      100%;
}

div#home_gakko_list ul{
  margin:           0px  0px  0px  0px;
  padding:          0px  0px  0px  0px;
}

div#home_gakko_list li{
  list-style:       none;
  margin:            4px  5px  4px  5px;
  padding:           6px  0px  6px  0px; 
  border-width:     1px   1px 1px   1px;
  border-style:     solid;
  border-color:     #61a2e4; 

  background:       #61a2e4 url('img/bg_sc_menu.gif') center center no-repeat;
  font-weight:      bold;
  font-size:        100%;
  text-align:       center;
}

div#home_gakko_list li a{
  color:            #000000;
}

div#home_gakko_list li a:hover{
  color:            #ffff00;
}

div#home_main{
  margin:           15px 0px  0px  210px;
  padding:          0px  0px  0px  0px;
}

div#home_news{      /********** Koushin Joho **********/
  float:            left;
  width:            200px;
  margin:           10px 0px  0px  0px;
  padding:          0px  0px  0px  0px;
  background:       #d7e7f8;
  line-height:      100%;
}

div#home_news_title{
  margin:           0px  0px  0px  0px;
  padding:          2px  5px 10px  5px;
  color:            #005cb6;
  font-weight:      bold;
}

div#home_news dl{
  margin:           0px  0px  0px  0px;
  padding:          0px  0px  0px  0px;
}

div#home_news dt{
  margin:           0px  0px  0px  0px;
  padding:          0px  10px 0px  10px;
  font-size:        75%;
}

div#home_news dd{
  margin:           0px  0px  0px  0px;
  padding:          0px  10px 5px  10px;
  font-size:        80%;
}

div#home_news div.golist{
  margin:           0px  0px  0px  0px;
  padding:          10px 10px 0px  0px;
  font-size:        80%;
  text-align:       right;
}

div#home_kensaku{
}

div#home_calender {
  float:right;
  text-align:left;
  padding:5px;
  background:       url('img/bg_calender.gif');
}

div.home_gakko_title {
  padding:          20px 0px  0px  10px;
  font-weight:      bold;
  font-size:        120%;
}

table.home_gakko_table{
  border-collapse:  separate;
  border-width:     0px;
  border-style:     solid;
  border-color:     #ffffff;
}

table.home_gakko_table td{
  width:            180px; 
  margin:           10px  5px 10px  5px;
  padding:          10px  0px 10px  0px; 
  border-width:     1px   1px 1px   1px;
  border-style:     solid;
  border-color:     #61a2e4; 
  background:       #61a2e4 url('img/bg_sc_menu.gif') center center no-repeat;
  font-weight:      bold;
  font-size:        120%;
  text-align:       center;
}

table.home_gakko_table td.blank_td{
  border-width:     0px  0px  0px  0px;
  background:       #ffffff none;
  text-align:       center;
}

table.home_gakko_table a:link{
  color:            #000000; 
}

table.home_gakko_table a:visited{
  color:            #000000; 
}

table.home_gakko_table a:hover{
  color:            #ffff00;
}

table.home_gakko_table a:active{
  color:            #ffff00;
}

/************************************************   Selector for Event   *****/

div#event-list form{
  margin:           5px 5px 8px 0px;
}

div#event-list th{
  padding:          5px 1px 5px 1px;
  font-size:        120%;
}

div#event-list td{
  padding:          5px 2px 5px 5px;
}

div#event-list td.date{
  font-size:        100%;
}

div#event-list td.title{
  font-size:        120%;
}

div#event-list td.type{
  font-size:        90%;
}

div#event-list td.place{
  font-size:        90%;
}

table#event-content-attribute{
  width:            100%;
  margin:           0px 0px 0px 0px;
  padding:          0px 0px 0px 0px;
  border-collapse:  collapse;
  border-width:     1px 1px 1px 1px;
  border-style:     solid;
  border-color:     #999999;
  text-align:       left;
}

table#event-content-attribute th{
  width:            100px;
  padding:          5px 5px 5px 5px;
  background-color: #eeeeee;
  border-width:     1px 1px 1px 1px;
  border-style:     solid;
  border-color:     #999999;
  text-align:       right;
}

/**************************************   Selector for DocumentListing   *****/

div#document_listing{
  padding:          5px  5px  5px  5px;
}

div#document_listing dl{
  margin:           0px  0px  0px  0px;
  padding:          2px  0px  2px  0px;
  font-size:        110%;
}

div#document_listing dt{
  display:          inline;
  margin:           30px 8px  0px  0px;
}

div#document_listing dd{
  display:          inline;
  margin:           0px  0px  0px  0px;
}

div.LIn_pagination{
  margin:           10px 10px 10px 10px;
  padding:          10px 10px 10px 10px;
  border-width:     1px  0px  1px  0px;
  border-style:     solid;
  border-color:     #808080;
}

div#document_listing div.head{
  margin:           10px 10px 10px 10px;
  padding:          10px 10px 10px 10px;
  border-width:     1px  0px  1px  0px;
  border-style:     solid;
  border-color:     #808080;
  font-weight:      bold;   
  font-size:        150%;
}

/*****************************************   Selector for SearchResult   *****/

div.result{
  margin:           0px  15px 25px 15px;
}

div.result-title{
  display:          block;
  padding:          5px  5px  5px  5px; 
  background:       #def0fd;
  color:            #000000;
  font-weight:      bold;
}

div.result-paging{
  font-size:        110%;
  text-align:       center;
}

.result-date-user{
  margin:           0px  0px  0px  30px;
  font-size:        90%;
  text-align:       right;
}

.result-navi{
  margin:           0px  0px  0px  30px;
  font-size:        90%;
}

.result-date{
  margin:           5px  5px  5px  5px;
}

.result-user{
  margin:           0px 20px  0px 20px;
}

.result-introtext{
  margin:           0px  0px  0px 30px;
  font-size:        95%;
}

.result-content{
  margin:           0px  0px  0px 30px;
  font-size:        100%;
}

.ajaxSearch_highlight1{
  background:       #ffffcc;
  color:            #000000;
  font-weight:      bold;
}

.ajaxSearch_highlight2{
  background:       #ffccff;
  color:            #000000;
  font-weight:      bold;
}

.ajaxSearch_highlight3{
  background:       #ccffff;
  color:            #000000;
  font-weight:      bold;
}

/***********************************************   Selector for Kessai   *****/

div#kessai-all{
}

table.kessai{
  margin:           1px  1px  1px  1px;
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #000000;
  border-collapse:  collapse;
}

table.kessai th.small{
  width:            60px;
  height:           25px;
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #000000;
  background:       #ffffff;
  color:            #000000;
  font-size:        9pt;
}

table.kessai th.big{
  width:            155px;
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #000000;
  background:       #ffffff;
  color:            #000000;
  font-size:        9pt;
}

table.kessai td{
  height:           70px;
  border-width:     1px  1px  1px  1px;
  border-style:     solid;
  border-color:     #000000;
  background:       #ffffff;
  color:            #000000;
  font-size:        9pt;
}

div.kessai{
  font-size:        9pt;
  line-height:      150%;
  letter-spacing:   1px;
}

div.kessai_title{
  margin:           15px  0px  0px  0px;
  font-weight:      bold;
  font-size:        11pt;
  line-height:      150%;
  letter-spacing:   1px;
}

div.kessai_kou{
  margin:           0px  0px  0px  20px;
  font-size:        9pt;
  letter-spacing:   1px;
}


