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


html,body{
  margin:0px;
  padding:0px;
  background-image:url(/images/haikei.gif);
  background-repeat:repeat;

  height:100%;
}

br{
letter-spacing:0;

}



.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 {




background-color:#FFF;

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;



}



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



}











#header {
background-color:#fff;
margin:0px;
padding:0px;
width:888px;
height:auto;



}

#logo{


_float:left;
}

h1#logo_button {

margin:24px 0px 32px 38px;
_margin:20px 0px 0px 19px;
padding:0px;
_padding:0px 0px 10px 0px;
float:left;
list-style:none;



}

h1#logo_button li{
    list-style:none;
    float:left;
    width:200px;

}

h1#logo_button a{


padding:0px;
width:200px;
height:120px;
float:left;
text-indent:-9999px;
overflow:hidden;
list-style:none;
}


a.logo {
background-image:url(/images/calotype_logo.png);
background-repeat:no-repeat;

}


a:hover.logo {


}







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

}

ul#mail_button li{
    list-style:none;
    float:left;
    width:180px;

}

ul#mail_button a{
display:block;
    width:180px;
    height:40px;
    text-indent:-9999px;
    overflow:hidden;

}





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




#mailbox {
height:40px;
width:180px;
float:left;
margin:64px 0px 0px 270px;
_margin:64px 0px 0px 255px;
padding:0px;



}





ul#map_button {
    list-style:none;
    width:100%;
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;
    text-indent:-9999px;
    overflow:hidden;
}
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 {
background-color:#999999;
margin:0px;
padding:0px;
width:888px;
height:40px;
border:1px #999;
border-style:solid none solid none;


}





ul.menu_width {
    list-style:none;
height:100%;
border:1px #888;
border-style:none solid none none;
margin:0px;
padding:0px;
float:left;

}

ul.menu_width li{
    list-style:none;
    float:left;
    width:177px;

}

ul.menu_width a{
display:block;
    width:177px;
    height:40px;
    text-indent:-9999px;
    overflow:hidden;

}
a.menu01 {
    background-image:url(/images/menu_calotype.gif);

}
a:hover.menu01 {
    background-position:0px -40px;
}


a.menu02 {
    background-image:url(/images/menu_darkroom.gif);
}
a:hover.menu02 {
    background-position:0px -40px;
}

a.menu03 {
    background-image:url(/images/menu_workshop.gif);
}
a:hover.menu03 {
    background-position:0px -40px;
}

a.menu04 {
    background-image:url(/images/menu_gallery.gif);
}
a:hover.menu04 {
    background-position:0px -40px;
}


a.calendar {
display:block;
width:40px;
height:40px;
background-color:transparent;
float:right;
}

a:hover.calendar {

background-color:#888;

}


#calotype {
background-color:yellow;
margin:0px;
padding:0px;
width:100%;
height:100%;




}





#darkroom {
background-color:maroon;
margin:0px;
padding:0px;
width:100%;
height:100%;


}



#workshop {
background-color:blue;
margin:0px;
padding:0px;
width:100%;
height:100%;


}




#gallery {
background-color:green;
margin:0px;
padding:0px;
width:100%;
height:100%;


}



#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;

    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:;
   
}

.table-01 th {

}




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


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

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









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 {

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 {


_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 {
background-color:#ffffff;
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;

}


.newmark {
color: #FF0000;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
font-size:10px
}

ul.menu_width2 {
    list-style:none;
height:100%;
border:1px #888;
border-style:none;
margin:0px;
padding:0px;
float:left;

}

ul.menu_width2 li{
    list-style:none;
    float:left;
    width:176px;

}

ul.menu_width2 a{
display:block;
    width:176px;
    height:40px;
    text-indent:-9999px;
    overflow:hidden;

}

a.menu05 {
    background-image:url(/images/menu_info.gif);
}
a:hover.menu05 {
    background-position:0px -40px;
}
