body {
        margin: 0px 0px 20px 0px;
                background-color: #E0E0DF;
        
                text-align: center;
        
        }

a {
        text-decoration: underline;
        
        
        }

a:link {
	color: #0000FF;
	}

a:visited {
	color: #0000FF;
	}

a:active {
	color: #0000FF;
	}

a:hover {
	color: #006699;
	}

h1, h2, h3 {
        margin: 0px;
        padding: 0px;
        font-weight: normal;
        }

#container {
        line-height: 140%;
                margin-right: auto;
        margin-left: auto;
        text-align: left;
        padding: 0px;
        width: 750px;
        
        background-color: #FFFFFF;
        border: 0px solid #FFFFFF;
        }

#container2 {
        line-height: 140%;
                margin-right: auto;
        margin-left: auto;
        text-align: right;
        padding: 0px;
        width: 750px;
        
        background-color: #E0E0DF;
        border: 0px solid #FFFFFF;
        }

#banner {
        font-family: Verdana, Arial, sans-serif;
        color: #999999;
        background-color: #E0E0DF;
        padding: 0px;
        border-bottom: 0px solid #FFFFFF;
        height: auto;
        }

#banner-img {
        display: none;
        }


#banner a {
        color: #999999;
        text-decoration: none;
        }

#banner h1 {
        font-size: xx-small;
        text-align: right;        
        
        
        }

#banner h2 {
        color: #333333;
        font-size: small;
        font-weight:normal;
        text-align: center;
        background-color: #FFFFFF;
        }

#banner h3 {
        color: #999999;
        font-size: small;
        text-align: left;
        line-height: 100%;
        padding: 5px;

        }


#center {
                float: left;
        width: 750px;
        border: 0px solid #00fa9a;
        text-align: center;
        
        
        overflow: hidden;
        }

.content {
        padding: 10px;
        background-color: #FFFFFF;
        
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;


        }



#right {
                float: left;
        
        
        width: 250px;
        background-color: #FFFFFF;
        
        overflow: hidden;
        }

.content p {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: x-small;
        font-weight: normal;
        line-height: 100%;
        text-align: left;
        margin-bottom: 10px;
        }

.content blockquote {
        line-height: 150%;
        }

.content li {
        line-height: 150%;
        }

.content h2 {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: x-small;
        
        text-align: left;
        font-weight: bold;
        
        
        margin-bottom: 10px;
        
        }

.content h3 {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: small;
        
        text-align: left;
        font-weight: bold;
        
        
        margin-bottom: 10px;
        
        }

.content h4 {
	color: #ffffff;
	background-color: #78b1cc;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	margin : 0px;
	
	
	}

.content p.posted {
        color: #999999;
        font-family: Verdana, Arial, sans-serif;
        font-size: x-small;
        border-top: 1px solid #999999;
        text-align: left;
        
        
        
        margin-bottom: 25px;
        line-height: normal;
        padding: 3px;
        }

.sidebar {
        padding: 15px;
        }




.sidebar h2 {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: x-small;
        
        text-align: center;
        font-weight: bold;
        
        text-transform: uppercase;
          
        letter-spacing: .3em;
        }

.sidebar ul {
        padding-left: 0px;
        margin: 0px;
        margin-bottom: 30px;
        }

.sidebar ul ul {
        margin-bottom: 0px;
        }

.sidebar #categories ul {
        padding-left: 15px;
        }

.sidebar li {
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: x-small;
        text-align: left;
        line-height: 150%;
        
        
        
        margin-top: 10px;
        list-style-type: none;
        }

.sidebar #categories li {
        list-style-type: circle;
        }

.sidebar img {
        border: 3px solid #FFFFFF;
        }

.photo {
        text-align: left;
        margin-bottom: 20px;
        }

.link-note {
        font-family: Verdana, Arial, sans-serif;
        font-size: x-small;
        line-height: 150%;
        text-align: left;
        padding: 2px;
        margin-bottom: 15px;
        }

 /*---------  テーブルレイアウト構成  ----------------*/
.content table {
	margin: 0px 0px 10px 0px;
	border-width: 0px 0px 1px 1px;
	border-color: #86ABB9;
	border-style: solid;
	table-layout :auto;
	}

.content th {
	color: #666666;
	background-color: #f1faf7;
	font-size: small;
	font-weight: bold;
	line-height: 110%;
	text-align: center;
	border-width: 1px 1px 0px 0px;
	border-color: #86ABB9;
	border-style: solid;
	}


.content td {
	color: #666666;
	background-color: #f1faf8;
	font-size: small;
	font-weight: normal;
	line-height: 110%;
	border-width: 1px 1px 0px 0px;
	border-color: #86ABB9;
	border-style: solid;
	}

.content td span {
	color: #ff0000;
	font-size: normal;
	font-weight: bold;
	}

.th1	{
	width:200px ;
	}

.th2	{
	width:100px ;
	}

.th3	{
	width:70px ;
	}

.th4	{
	width:50px ;
	}

.th5	{
	width:50px ;
	}

.th6	{
	width:120px ;
	}
        }

.pr {        width: 150px; height: 20px;
              overflow: auto; border: solid 0px #ccc; background: #E0E0DF;
              scrollbar-base-color:#f0ffff;
              scrollbar-arrow-color:#f0ffff;
              scrollbar-darkshadow-color:#f0ffff;
        text-align: left;

              }

.pr a {          font-size:xx-small; color:#ccc;
text-decoration:underline;font-weight:nomal;}
.pr a:hover{     text-decoration:none;}

.pr ul {
font-size:xx-small; line-height:100%;margin:0;padding:0;list-style-position:none;
}

.pr-1st { /* 一行目の上を空ける */
 margin-top:25em;
 }

.cont2{
        margin: 10px 0px 10px 0px;
        width: 500px; height: auto;
        padding: 15px 10px 10px 10px;
        text-align: left;
        border-width: 1px 0px 1px 0px;
        border-color: #336699;
        border-style: solid;
        background-color: #fff; 
        font-family: MSゴシック; 
        font-size: 13px;
        font-weight: bold; color: #ff4500;
        letter-spacing: 1pt; /*---文字間隔設定---*/
        line-height: 18px;   /*---行間隔設定---*/
        list-style: none;

      }

.cont3{
        margin: 0px 0px 10px 0px;
        width: 750px; height: auto;
        padding: 0px 0px 0px 0px;
        text-align: left;
        border-width: 0px;
        border-color: #6a5acd;
        border-style: hidden;
        background-color: #ffeeff; 
        font-family: MSゴシック; 
        font-size: 15px;
        font-weight: normal; color: #333333;
        letter-spacing: 2pt; /*---文字間隔設定---*/
        line-height: 16px;   /*---行間隔設定---*/
        list-style: none;

      }

/*------------- 　文字の色や強調  ----------*/

.reds  {color: red; font-weight: normal; font-size: 12px}
.red  {color: red; font-weight: normal}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size: 16px}


.blue  {color: blue; font-weight: normal}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size: 16px}



.sblue  {color: #6a5acd; font-weight: normal}
.sblueb {color: #6a5acd; font-weight: bold}
.sbluel {color: #6a5acd; font-weight: bold; font-size: 16px}


.green  {color: green; font-weight: normal}
.greenb {color: green; font-weight: bold}
.greenl {color: green; font-weight: bold; font-size: 16px}


.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}

#container3 {
        line-height: 140%;
                margin-right: auto;
        margin-left: auto;
        text-align: center;
        padding: 0px;
        width: 750px;
        font-size: xx-small;
        
        background-color: #E0E0DF;
        border: 0px solid #E0E0DF;
        }
