body {
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	width: 800px;
 /*       height: 130px;  */
        text-align: center;
         border: solid 1px #cccccc;
        
	}

a { text-decoration: none;}

a:hover {color: #ff0000; }




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

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

#banner {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
        background-color:  #00008B; 
/*        background-color:  #9933CC; */
	text-align: left;
/*	padding: 15px; */
                padding: 10px;
                margin-bottom: 10px;
 
                height: auto;
	border-bottom: 1px solid #FFFFFF;

	}

#banner-img {
	display: none;
	}


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

#banner h1 {
	font-size: x-large;
	color: #FFFFFF;	
	}

#banner h2 {
	font-size: small;
                     font-weight: medium;
                     color: #FFFFFF;
                     	}

/* ヘッドメニュー */
.side_main { width: 100%; height: 100%; border: none }

.headmenu  {    width: 100%;
		text-align:left;
                                color: #ffffff;
		font-size: 14px;
		font-weight:bold;
		background-color:  #9933CC;
		padding-left:12px; }

.headmenu a { color:#ffffff;
		text-decoration:none }
.headmenu a:hover { color: orange }


#center {
	float: left;
	width: 75%;
	overflow: hidden;
	}

.content { 
        margin: 5px 5px 10px 5px;
	background-color: #FFFFFF;
	color: #444444;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
        width: auto;
	}

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

.content dl{
                line-height: 140%;
                }

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

.content h2 {
	color: #FFFFFF;
     background-color: #cc9966; 
/*        background-color:  #993399; */
	font-family: Verdana, Arial, sans-serif;
	font-size: medium;
	text-align: left;
	font-weight: bold;
	margin-bottom: 0px;
                     border:  solid 1px #FFFFFF;
                     padding: 2px;
	}

.content h3 {
	color: #444444;
	font-family: Verdana, Arial, sans-serif;
	font-size: medium;
　　　　font-weight: bold;
	text-align: left;
                padding: 2px;
                border-bottom-style: solid;
                border-bottom-width:  1px;
               border-bottom-color: #00008B;  
                border-left-width:  5px;
                border-left-style: solid;
               border-left-color: #FF0099;
	border-top-style:  hidden;
                border-right-style:  hidden;
            margin-bottom: 0px;
　　　　　　　}


.content dl{
                padding: 3px;
               }

/* 段組左 */

.dan-l  {     
          float: left;
           width: 47%;
   /*      border: 1px solid #bbbbbb; */
           padding: 5px;
 overflow: hidden;
         }

/*　段組右 */
.dan-r  {     
       float: left;
       width: 47%;
/*     border: 1px solid #bbbbbb; */
        padding: 5px;
        overflow: hidden;            

         }


#kakomi  {
            float: left;
            width: 25%;
             border: none;
             padding: 10px;
             overflow: hidden;
             font-size: small;
              }

#kakomi h2  {
             font-size: small;
             font-weight: bold;
            } 

.sidebar {
	padding: 5px;
	}

/* メニュー部分です（削除） 
#right {
	float: left;
	width: 25%;
	background-color: #FFFFFF;
	overflow: hidden;
	}
*/

.sidebar h2 {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	text-align: left;
	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: 5px;
	}

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

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

.sidebar category{
                border: none;
                background-color: #00ccff;
               } 

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}


#footer {
            color: #666666;
            text-align: center;
            font-size: small;
            background-color: #ffffff;
            width: 100%;
            }

/*コンテンツのタイトルバック */
.menu-head {
           　 color: #444444;
              font-weight: bold;
               border: none;
              background-color: #FFFFFF;
               text-align: center;
               }

/* コンテンツのとこの囲み  */
.menu-body {
              border: none;
              background-color: #ffffcc;
              padding: 5px;
              border: 1px solid #cc9966;

}

.menu-body a { text-decoration: none;
               }

 .menu-body dt{
             padding: 5px;
             }

.pada    { 
              padding: 5px 10px 0px 0px;
                           }

/*
table {
         clear: both;
         border:solid 1px #00aaff;
         font-size: 10px;
         color: #444444
        }

th{
        background-color: #bbeeff;
        color: #0088cc;
        width: 120px;
     }

td {
         border: solid 1px #00aaff;
         padding: 3px
        }

img { vertical-align: middle;
  }

*/

/*キャンペーン情報のところ*/
div.a {width: auto;
       height: 80px;
       overflow: scroll;
       border:  #cccccc solid 1px
       }
 
.kaijyo { clear: both; }
