/* CSS Document */

* {
		  font-size:small;
}

body{
          margin:0px;
}

/*index.htm*/

div.main{
          text-align:center;
          width:100%;
		  height:auto;
}

div.contents{
          text-align:left;
          margin:0px auto;
          width:740px;
		  height:auto;
		  border:#000000 1px solid;
}

div.contents2{
          text-align:left;
          margin:0px auto;
          width:742px;
		  height:auto;
		  border:#000000 1px solid;
}

div.title{
          width:740px;
		  height:70px;
}

div.menu0{
          float:left;
		  width:147px;
		  height:85px;
}

div.menu{
          float:left;
		  width:148px;
		  height:85px;
}

div.menu2{
          clear:both;
		  width:3px;
		  height:0px;
}

div.line{
		  width:740px;
		  height:5px;
}

div.line3{
          clear:both;
		  width:740px;
		  height:5px;
}
		  

div.left{
		  float:left;
		  width:369px;
}

div.right{
		  float:left;
		  width:370px;
}

div.left2{
		  float:left;
		  width:185px;
}

div.right2{
		  float:left;
		  width:185px;
}

div.footer{
          clear:both;
		  width:740px;
		  height:28px;
		  bottom:0px;
}

img.newphoto{
		  padding:4px;
		  background-color:#ffffff;
		  border:#000000 1px solid;
}

div.photo_text{
		  width:350px;
		  text-align:right;

}

div.line2{
		  width:350px;
		  height:5px;
		  background-color:#8c8c33;
}

div.kousin{
		  width:350px;
		  height:auto;
		  background-color:#FFFFCC;
		  text-align:left;
}

div.kousin_bar{
		  float:left;
		  width:15px;
		  height:auto;
		  background-color:#FFFFCC;
}

div.table{
		  width:350px;
		  height:150px;
		  background-color:#FFFFCC;
		  text-align:left;
		  overflow:auto;
}

div.table_bar{
		  position:relative;
		  top:5%;
		  float:left;
		  width:15px;
		  height:90%;
		  background-color:#FFFFCC;
		  background-image:url(img/kousin_bar.gif);
		  background-repeat:repeat-y;

}

td.table_bar{
		  position:relative;
		  width:15px;
		  background-color:#FFFFCC;
		  background-image:url(img/kousin_bar.gif);
		  background-repeat:repeat-y;
}

td.table_nakami{
		  padding:5px;
}

table.border{
		  border:#CC3333 1px solid;
		  width:350px;
}

div.table_nakami{
		  position:relative;
		  top:5%;
		  float:left;
		  width:320px;
		  height:90%;
		  background-color:#FFFFCC;
		  text-align:left;
}

div.renraku_soto{
		  width:350px;
		  height:110px;
}

div.renraku{
		  width:348px;
		  height:100%;
		  border:#CC3333 1px solid;
}

div.renraku_bar{
		  float:left;
		  width:12px;
		  height:100%;
		  background-color:#FF9966;
		  text-align:center;
}


td.renraku_bar{
		  width:15px;
		  height:100%;
		  background-color:#FF9966;
}

.renraku_nakami{
		  float:left;
		  width:324px;
		  height:100%;
		  background-color:#FFFFFF;
}

div.renraku_nakami2{
		  width:310px;
		  text-align:left;
}

/*.htm*/

div.menu3{
		  float:left;
		  width:180px;
		  text-align:center;
}

div.main2{
		  float:left;
		  width:560px;
		  text-align:left;
		  height:auto;
}

h1{
		  margin:0px;
		  padding:0px;
		  font-size:large;
		  border-style:solid;
		  border-width:0px;
		  border-left-width:8px;
		  border-right-width:8px;
		  border-color:#6F3000;
}


h2{
		  margin:0px;
		  padding:0px;
		  font-size:large;
		  border-style:solid;
		  border-width:0px;
		  border-left-width:8px;
		  border-right-width:8px;
		  border-color:#6F3000;
}

/*photo*/

div.p_haikei{
		  width:540;
		  height:300;
		  background-image:url(img/colk.gif);
		  background-repeat:repeat;
		  border:#000000 1px solid;
}

div.p_page{ 
		  position: relative; 
		  right: -2px; 
		  bottom: -2px; 
		  width: 380px;
		  background-color:#5B5B5B;
}

div.p_page2  { 
		  position: relative; 
		  right: 2px; 
		  bottom: 2px; 
		  width: 380px;
}

/*news*/


div.news{
		  width:320px;
		  height:100px;
		  overflow:auto;
}

/*print*/

.table_print { 
		  border-collapse: collapse;
		  border: 1px #FF6666 solid;
} 

.table_print td { 
		  border: 1px #FF6666 solid;
		  padding: 2px;
}  

.table_print2 { 
		  border-collapse: collapse;
		  border: 0px solid;
} 

.table_print2 td { 
		  border: 0px solid;
		  padding: 0px;
} 

.table_print3 { 
		  border-collapse: collapse;
		  border: 1px #FF6633 solid;
} 

.table_print3 td { 
		  border: 1px #FF6633 solid;
		  padding: 2px;
}  

.table_print4 { 
		  border-collapse: collapse;
		  border: 1px #333333 solid;
} 

.table_print4 td { 
		  border: 1px #333333 solid;
		  padding: 2px;
} 

/*プリントのみ適用*/

.table_printonly { 
		  border-collapse: collapse;
		  border: 1px #000000 solid;
} 

