/* CSS Document */
/* --------------------------レイアウト---------------------------------------------*/
body { 
       margin:0px; 
       font-size: 0.8em;
       line-height: 18px;
	   background-image:url(../images/2010images/back-green.jpg);
	  background-repeat:repeat-x;
	   /*background-image:url(../images/2006images/lightgray.gif); */
	  }
	  
/*#content{
width:755px;
margin:0px;
padding:0px;
background-image:url(../images/2005images/shadow_2.gif);background-repeat: repeat-y ;
background-position : right ;
}*/

img {
    border-style:none;}

.tittle{
margin-bottom:0px;
width:759px;
font-size:11px;
}

#h1{
margin:3px auto 0px auto;
width:759px;
font-size:12px;
padding-left:1.5em;
}


.top{
width: 759px;
margin:auto;
background-color:white;
}

.header{
  margin:3px 0px 0px 0px;
  padding:0px;
  line-height:110%;
width: 759px;
font-size:11px;
color:#333333;}

#content {
width: 780px;
margin:auto;
border:gray solid 1px;
/*order-top:gray solid 2px;*/
background-color:white;
}
	  
/* 1列目レイアウト 
#menu{ 
float:left;
padding:13px 0px 0px 4px;
width:160px;
text-align:left;
	    }


#main{ 
margin-left:175px;
width:572px;
	padding:13px 0px 0px 0px;
	text-align:left;
	}
	*/
	
#main {
float: left;
margin:5px 0px 0px 8px;
width: 590px;
}

#menu {
margin:5px 0px 0px 608px;
  width: 165px;
}

	
#footer{
  clear: both;
   padding:5px 0px 0px 15px;
  width: 720px;
}
	
.FloatEnd {clear:both;}

.box{border:solid 1px #B2D6FF;
margin:0.5em 0px 0px 0px;
padding:3px;
}


#map{ width:634px;
padding:1em 0px 0px 10px;
	  }
	  
#googlemap{ width:680px;
padding:1em 0px 0px 10px;
	  }	  
	  
	  

#wide{ width:700px;
padding:1em 0px 0px 10px;
	  }

	 
.halfleft {
margin:0.5em 0px 0px 1em;
  width: 320px;
  float: left;
  border-right:1px dotted gray;
}
.halfright {
margin-top:0.5em;
padding-top:1.5em;
  width: 320px;
  margin-left:360px;
}	 
	

/* ----------------#E5F1FF--------------------------------------------*/
.nav{
margin:1px 0px 1px 1px;
padding:0.5em 0.5em 0.5em 1em;
     background-color:#e0e9e9;
	 border-right:solid 1px #B2D6FF;
	 border-bottom:solid 1px #B2D6FF;
	 font-size:1em;
     display: block;
}

/* --------------------------テキスト---------------------------------------------*/
/* 通常テキスト */
a {color: #000033;
   text-decoration: underline;}
a:hover {color: #000080;
         text-decoration: underline;}
/*A:visited { color: blue;}
A:link:hover { color: #903;}
A:visited:hover { color: #903; }*/

/* 見出しテキスト */

h1 {font-size:120%;/* タイトル上下二本線 */
color:#003333;
font-weight:900;
padding:4px;
    text-align: left;
    /*letter-spacing: 0.3em;*/
    border-top: 1px dotted green;
    border-bottom: 1px dotted green;
}

h2 {font-size: 110%;
    padding-left: 5px;
    border-left: 0.5em solid green;
    /*border-bottom: 1px solid green;*/
}

h3{ font-size:110%; /* 緑背景白文字見出し */
    color:#FFFFFF;
	background-color:#003333;
    line-height:120%; 
	margin-bottom:0;
	padding:3px;
    }
	
/* 装飾テキスト */
/* 装飾テキスト */
.black_14{font-size: 110%;
line-height: 20px;}
.red{color:#FF0000;}
.orange{color:#FF6600;}
.red14{color:#FF0000;font-size: 110%;}
.red11{color:#FF0000;font-size: 85%;}
.b_13{font-size: 100%; font-weight: 900;}
.b_14{font-size: 110%; font-weight: 900;}
.b_13red{color:#FF0000;font-size: 100%;font-weight: 900;}
.b_14red{color:#FF0000;font-size: 110%; font-weight: 900;}
.bold_1{color : red; font-size: 120%; font-weight: 900;}
.L{ font-size:17px; line-height:120%; font-weight: 900;}
.s{ font-size:95%;}
.ss{ font-size:90%;line-height:16px;}
.ss_orange{ font-size:90%;line-height:16px;color:#FF6600;}
.ssgray{ font-size:90%;line-height:16px;color:gray;}
.cap{ font-size:2em;}
.orange14{color:#ff3300; font-size:110%; line-height:120%; font-weight: 900;}
.white{color:white;font-size:13px;}
.list{line-height:200%; }

/* --------------------------テーブル---------------------------------------------*/

/* 透明テーブル*/
table.clear { 
              line-height: 18px;
		      border:0px white;
			  width=95%;}
table.clear th, table.clear td {
  border: 0px ;
  padding: 4px;}

/* 中枠ありテーブル*/
table {
       border-collapse: collapse;
       border: 1px outset gray;
	   width=95%;
}
table th, table td {
  border: 1px inset gray;
  padding: 0.5em; 
}
thead{background-color:#003333;
color:#FFFFFF;}

/* 外枠のみテーブル*/
table.out {font-size: 13px;
           border-collapse: collapse;
           border: 2px outset #003333;		 
}
table.out th, table.out td {
  padding: 4px; 
}

/* 中枠あり中央揃えテーブル*/
table.center {font-size: 13px;
              border-collapse: collapse;
              border: 1px outset #003333;
			  text-align:center;
}
table.center th, table.center td {
  border: 1px inset #003333;
  padding: 4px; 
}

/* 上下線テーブル
table.line {
  border: none;
  border-collapse: collapse;
  margin: 0;
}
table.line th, table.line td {
  padding: 0.3em 1em;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  border-left: none;
  border-right: none;
  empty-cells: show;
}
table.line thead {
  color: #000000;
  background: gray;
}
*/


/* 上下線テーブル*/
table.line {
  border: none;
  border-collapse: collapse;
  margin-left:3px;
  width:97%;
}
table.line th, table.line td {
  padding: 0.3em 1em;
  border-top: 1px dotted gray;
  border-bottom: 1px dotted gray;
  border-left: none;
  border-right: none;
  empty-cells: show;
  line-height:170%;

}
table.line thead {
color:black;
background-color:#FFFF99;
}




/* ---------------------------------------------------*/

.table2 {
	margin: 0.5em 0;
	padding: 0;
	text-align:left;
}

.table2 table {
	border-collapse: collapse;
	border: solid 1px gray;
	margin: 0;
	font-size: 1em;
}


.table2 th, .table td {
	border: solid 1px gray;
	padding: 0.5em;
}

.table2 th {
	background-color: #EFEFEF;
}

.table2 td.center {
	text-align: center;
}

/* ---------------------------------------------------*/

/* --------------------------水平線---------------------------------------------*/
hr { color: green; }


/* --------------------------リスト---------------------------------------------*/
.outside {list-style-position:outside;
		 list-style-type:square;
		 }
 
 .pianorec {list-style-position:outside;
		 list-style-type:decimal;
		 margin: 0.5em 0 0 0;
		 }
 
 ul.pianorec li {
margin-bottom: 3px;
}

