@charset "UTF-8";
/* CSS Document */


html,body{
font-size:10pt;
background-color:#fff;
}


* html,body{

font-size:10pt;
background-color:#fff;
zoom: 70%;
}






br{
letter-spacing:0;

}



.float_clear {
clear:both;
height:0px;
visibility:hidden;
_margin-top:-10px;

}




*:first-child+html .float_clear{


 clear:both;
height:0px;
visibility:hidden;
margin-top:-10px;

}






#allcontent {


margin:0px;
padding:0px;
width:100%;
height:100%;
position:relative;
z-index:100;





}







#content {






margin:0px;
padding:0px;
width:888px;
height:100%;
float:left;


}







#wrap {








margin:0px auto 0px 6px;
_margin:0px auto 0px 12px;

padding:0px;
width:900px;

height:100%;





}



*:first-child+html #wrap{



margin:0px auto 0px 6px;
padding:0px;
width:900px;

height:100%;

}









#wrap_sabu {



width:900px;




min-height: 100%;

height: auto !important;

height: 100%;

margin: 0 auto -50px;







}





.hidari {
background-image:url(/images/hidari.png);
background-repeat:repeat;
width:6px;
height:100%;
margin:0px;
padding:0px;
float:left;

display:none;

}



.migi {
background-image:url(/images/migi.png);
background-repeat:repeat;
width:6px;
height:100%;
margin:0px;
padding:0px;
float:left;
display:none;


}











#header {

margin:0px;
padding:0px;
width:888px;
height:auto;




}

#logo{


_float:left;
}

h1#logo_button {

margin:0px 0px 0px 10px;

padding:0px;

float:left;
list-style:none;



}

h1#logo_button li{
    list-style:none;

    

}

h1#logo_button a{


padding:0px;

text-decoration:none;


list-style:none;
}


a.logo {

color:black;
}










ul#mail_button {
    list-style:none;
  
margin:0px 0px 0px 0px;
padding:0px;

}

ul#mail_button li{
    list-style:none;
 

}

ul#mail_button a{

text-decoration:none;

}





a.mail {
  color:black;  
}




#mailbox {

margin:70px 20px 0px 0px;
_margin:70px 60px 0px 0px;
width:auto;
padding:0px;
float:right;


}

*:first-child+html #mailbox{


margin:70px 100px 0px 0px;

width:auto;
padding:0px;
float:right;
}



ul#map_button {
    list-style:none;
  display: none;

margin:0px;
padding:0px;

}

ul#map_button li{
    list-style:none;
    float:left;
    width:127px;

}

ul#map_button a{
display:block;
    width:127px;
    height:40px;

}
a.map {
    background-image:url(/images/map.png);
}
a.map:hover {
    background-position:0px -40px;
}




#mapbox {
height:40px;
width:127px;
float:left;
margin:66px 0px 0px 35px;

padding:0px;



}









#menu {

margin:0px;
padding:0px;
width:888px;
height:40px;
border:1px #999;
border-style:solid none solid none;



}

*:first-child+html ul.menu_width{


padding:10px 0px 0px 0px;
float:left;


}

*:first-child+html ul.menu_width li{


 list-style:none;
    float:left;
    width:auto;



}



*:first-child+html ul.menu_width a{


 display:block;
    width:auto;

    height:40px;
  text-decoration:none;
color:black;


}



ul.menu_width {
_padding:10px 0px 0px 0px;
float:left;

}

ul.menu_width li{
    list-style:none;
    float:left;
    width:auto;
_width:110px;

}

ul.menu_width a{

display:block;
    width:auto;
_width:110px;
    height:40px;
  text-decoration:none;
color:black;

}








*:first-child+html ul.menu_width2{


padding:10px 0px 0px 0px;
float:left;


}

*:first-child+html ul.menu_width2 li{


 list-style:none;
    float:left;
    width:auto;



}



*:first-child+html ul.menu_width2 a{


 display:block;
    width:auto;

    height:40px;
  text-decoration:none;
color:black;


}



ul.menu_width2 {
_padding:10px 0px 0px 0px;
float:left;

}

ul.menu_width2 li{
    list-style:none;
    float:left;
    width:auto;
_width:110px;

}

ul.menu_width2 a{

display:block;
    width:auto;
_width:110px;
    height:40px;
  text-decoration:none;
color:black;

}









#naka {

width:888px;
height:auto;
padding-bottom:40px;



}


.text_box_title {
height:auto;
width:auto;
margin:32px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;




}







.text_box {
height:auto;
width:auto;
margin:30px 0px 0px 0px; 
padding:0px 50px 0px 50px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
line-height:17px;
letter-spacing:0.1em;
font-weight:;
}





.table-01 {
    width: auto;

border:none;
    border-collapse: collapse;
    border-spacing: 0;

    
   
}

.table-01 th {

}




td.line1 {
width:auto;
padding:0px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
line-height:17px;
vertical-align:top;

letter-spacing:0.1em;
font-weight:;
    
}


td.line2 {
width:auto;
padding:0px 8px 0px 8px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
line-height:17px;
vertical-align:top;

letter-spacing:0.1em;
font-weight:;
    
}

td.line3 {
width:auto;
padding:0px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
line-height:17px;
vertical-align:top;

letter-spacing:0.1em;
font-weight:;
    
}









a.text_bold_18 {

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:18px;
color:#333;
text-decoration:none;

letter-spacing:0.1em;
font-weight:bold;




}




a.text_bold_18 h2{

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:18px;
color:#333;
text-decoration:none;

letter-spacing:0.1em;
font-weight:bold;




}






a.text_normal_12 {

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
line-height:17px;
letter-spacing:0.1em;
font-weight:;




}








a.text_normal_12_link {

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;

text-decoration:none;
line-height:17px;

letter-spacing:0.1em;
font-weight:;




}



a.text_normal_12_link:hover {

text-decoration:underline;



}




a.text_normal_18 {

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:18px;
color:#333;
text-decoration:none;

letter-spacing:0.1em;
font-weight:normal;




}




a.text_normal_18 h3{

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:18px;
color:#333;
text-decoration:none;

letter-spacing:0.1em;
font-weight:normal;




}























#footer {
display: none;

margin:0px 0px 0px 6px;
_margin:0px 0px 0px 3px;

padding:0px;
width:888px;
height:49px;
border:1px #999;
border-style:solid none none none;
float:left;

}

*:first-child+html #footer{


margin:0px 0px 0px 6px;
padding:0px;
width:888px;
height:49px;
border:1px #999;
border-style:solid none none none;
float:left;

}




#sitemap {


margin:10px 30px 0px 30px;
_margin:10px 30px 0px 15px;
padding:0px;
width:auto;
height:30px;


float:left;

}







#contact {


margin:10px 30px 0px 0px;
padding:0px;
width:auto;
height:30px;

float:left;

}



a.footer_text {

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:10px;
color:#777;
text-decoration:none;
line-height:30px;
letter-spacing:0.1em;





}

a:hover.footer_text {


color:#F90;




}



#copy {

font-family:Verdana, Geneva, sans-serif;
line-height:30px;
font-size:10px;
color:#777;
margin:10px 30px 0px 0px;
_margin:10px 15px 0px 0px;
padding:0px;
width:auto;
height:30px;

float:right;

}










#wrap_footer {

margin:0px auto 0px auto;


padding:0px 0px 0px 0px;
width:900px;




height:50px;




}

#push_ie {

display: none;

_height:50px;





}



#push {





height:50px;
_height:0px;





}



#back {


left:50%;
margin:0px 0px 0px -456px;
padding:0px 0px 0px 6px;
width:900px;
height:100%;
position:fixed;
z-index:80;
}

#back_naka {

margin:0px;
padding:0px;
width:888px;
height:100%;
float:left;
}




#side_menu {

height:auto;
width:251px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}



a.side_menu_list {
display:block;
background-color:#fff;
height:22px;
width:250px;
margin:0px 0px 10px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;


border:1px #999;
border-style:solid solid solid none;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:10px;
color:#333;
text-decoration:none;


line-height:23px;


}




a:hover.side_menu_list {

background-color:#fbb03b;
color:#fff;



}






.side_menu_year {



margin:0px 0px 0px 0px;

padding:0px 0px 0px 5px;



font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color:#333;
text-decoration:none;


line-height:23px;



}











.sidemenu_table_day {



width:60px;
padding:0px 0px 0px 6px;

vertical-align:top;
float:left;


    
}


.sidemenu_table_title {


width:auto;
padding:0px 0px 0px 0px;

vertical-align:top;

text-align:left;
float:left;    

}

.sidemenu_table_period {

width:auto;
padding:0px 6px 0px 6px;

vertical-align:top;

text-align:right;
float:right;

}








#right_content {

width:630px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;




}




.table-02 {
    width: auto;

border:none;
    border-collapse: collapse;
    border-spacing: 0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
line-height:20px;
vertical-align:top;

letter-spacing:0.1em;
font-weight:;
    
   
}

.table-02 th {

}




td.line1_02 {
width:180px;
padding:0px 0px 0px 0px;
text-align:right;
vertical-align:top;
    
}


td.line2_02 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}

td.line3_02 {
width:auto;
padding:0px 0px 0px 0px;
vertical-align:top;
    
}



td.line4_02 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}

td.line5_02 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}



td.line6_02 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}



td.line7_02 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}



td.line8_02 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}



td.line9_02 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}



















.table-03 {
    width: auto;

border:1px solid #999;
    border-collapse: collapse;
    border-spacing: 0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:10px;
color:#333;
text-decoration:none;
line-height:17px;
vertical-align:top;
text-align:center;
letter-spacing:0.1em;
font-weight:;
    
   
}

.table-03 th {

}




td.line1_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
border:1px solid #999;
    
}


td.line2_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    border:1px solid #999;
}

td.line3_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    border:1px solid #999;
}



td.line4_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
border:1px solid #999;    
}

td.line5_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    border:1px solid #999;
}



td.line6_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    border:1px solid #999;
}



td.line7_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    border:1px solid #999;
}



td.line8_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    border:1px solid #999;
}



td.line9_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    border:1px solid #999;
}




td.line10_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}
 

td.line11_03 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
    
}









.table-04 {
    width: auto;


border:none;
    border-collapse: collapse;
    border-spacing: 0;
font-family:"ã??ã?©ã?®ã??è§?ã?´ Pro W3", "Hiragino Kaku Gothic Pro", "ã?¡ã?¤ã?ªã?ª", Meiryo, Osaka, "ï??ï?? ï?°ã?´ã??ã??ã?¯", "MS PGothic", sans-serif;
font-size:10px;
color:#333;
text-decoration:none;
line-height:17px;
vertical-align:top;

letter-spacing:0.1em;
font-weight:;
    
   
}

.table-04 th {

}




td.line1_04 {
width:auto;
padding:0px 8px 0px 0px;

vertical-align:top;
text-align:right;
    border-bottom:1px dotted #999;
}


td.line2_04 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
   border-bottom:1px dotted #999;
}

td.line3_04 {
width:auto;
padding:0px 30px 0px 8px;
vertical-align:top;
text-align:right;
border-bottom:1px dotted #999;    
}



td.line4_04 {
width:auto;
padding:0px 70px 0px 8px;
vertical-align:top;
text-align:right;    
border-bottom:1px dotted #999;
}

td.line5_04 {
width:auto;
padding:0px 30px 0px 0px;
vertical-align:top;
 text-align:right;   

border-bottom:1px dotted #999;}



td.line6_04 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
 text-align:right;   
border-bottom:1px dotted #999;
}



td.line7_04 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
  text-align:right;  
}



td.line8_04 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
  text-align:right;  
}



td.line9_04 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
 text-align:right;   
}



td.line10_04 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
 text-align:right;   
}
 

td.line11_04 {
width:auto;
padding:0px 8px 0px 8px;
vertical-align:top;
 text-align:right;   
}



a.news{
width: auto;
margin-left:5px;

border:none;
    border-collapse: collapse;
    border-spacing: 0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;


font-size:12px;

text-decoration:none;
line-height:20px;

letter-spacing:0.1em;
font-weight:;


}

a.news:hover {
text-decoration:underline;


}



a.news2{
width: auto;


border:none;
    border-collapse: collapse;
    border-spacing: 0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;


font-size:12px;

text-decoration:none;
line-height:20px;

letter-spacing:0.1em;
font-weight:;


}

a.news2:hover {
text-decoration:underline;


}

a.news3{
width: auto;


border:none;
    border-collapse: collapse;
    border-spacing: 0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;


font-size:12px;

text-decoration:none;
line-height:20px;

letter-spacing:0.1em;
font-weight:;


}

.yohaku {
width:100%;
height:50px;


}


.news_title {
width:auto;
height:30px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;


font-size:14px;

text-decoration:none;
line-height:20px;

letter-spacing:0.1em;
font-weight:bold;

}
