/* +++++++++++++++++++++ 設定 +++++++++++++++++++++ */
a:hover {
color:#FF0000;
position:relative;
top:1px;
left:1pd;
}
/* ++++++ ブログの横幅設定 ++++++ */
body {
	text-align: center;
	/*IE対応（ボックスセンタリング）*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	MARGIN-TOP: 0px;
	height:auto;
	valign: top;
	align: center;

}
#container {
	 background-color: #FFF;/*枠の背景色*/
	MARGIN-TOP:0px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	WIDTH: 800px;
	_WIDTH: 800px;
	border-right-color: #FF9853;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #FF9853;
	border-left-style: solid;
	border-left-width: 1px;


	}
#banner {
height:80px;
margin-top:0px;

border-bottom: solid;
border-width: 1px;
border-color: #91AAAA ;
	margin-top: 0px;
	margin-bottom: 0px;

}
#banner-header {
	padding: 0px;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 10px;
	color: #003366;
	word-spacing: 2em;
}
#banner-description {
	color: #003366;
	font-size: 10px;
	padding: 0px;
	margin-top: 2px;
	margin-left: 5px;
                width:500px;
	word-spacing: 2em;
}
#navi {
	color: #FFFFFF;
        padding:4px 3 2 2
        height: 12px;
        background-color:#FF9853;
	letter-spacing: 0.2em;
	font-size: 12px;
	text-align: left;
	BORDER-bottom: #91AAAA  1px solid;
}
#navi td {

    BORDER-right:  #003  2px solid;
	padding-right: 3px;
	padding-top: 1px;
	BORDER-right: #91AAAA  1px solid;
}
#navi a {
	text-decoration: none;
                colorwhite;
}
/* ++++++ ２段組の横幅設定 ++++++ */
#main {
margin-top:0px;
width:800px;

}

/* サイドバーの横幅 */
#beta	{
       /* position:absolute; top:190px; left:510px;*/
         margin-top:0px; 
         margin-left:500px;
         width:230px;
        _width: 220px;
       /* padding-left:10px;*/

     }
	/* コンテンツ部分の横幅 */
#alpha	{
         width: 540px;
         margin-top:10px; 
         margin-right: 5px;
　       margin-left: 5px;
         padding-left:10px;
         float: left;

}

#entry-body {
        font-size: 90%;
        line-height: 150%;
        letter-spacing:0.2em;
        word-spacing:0.3em;
	}

#entry-body  li {
　　　　text-align:left;
        list-style-type:circle ;
	font-size: 100%;
        line-height: 200%;
	font-weight: normal;
	margin-left: 5px;
	word-spacing: 0.6em;
	color: #000033;

}

#alpha  h3 {
	font-weight: bold;
　　　　text-align:left;
	font-size: 100%;
	line-height: 100%;
	letter-spacing: 0.2em;
	color: #FF6600;
	padding: 2px;
	border-bottom: 2px solid #FF6600;
	background-color: #FFF;
	border-left-color: #FF6600;
	border-left-style: double;
	border-left-width: 4px;
	}

#alpha  h4 {
	font-weight: bold;
　　　　       text-align:left;
	font-size: 120%;
	line-height: 150%;
	letter-spacing: 0.2em;
	color: #000;
         margin-top:3px; 
         margin-bottom: 3px;
	}
.alpha-img {
	float: left;
        padding:0px;
        margin-top:15px;
        margin-right:10px;
 	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003300;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #003300;
	}
.alpha-td {
	font-size: 80%;
	font-weight: normal;
	letter-spacing: 0.4em;
	text-align: left;
	vertical-align: middle;
	padding: 5px 10 5 10;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: none;
}
.keikou {
	margin: 5px;
                padding: 5px;
	font-size: 110%;
        line-height: 150%;
	color: #000000;
	background-color: #FFFF66;
	font-weight: normal;
        letter-spacing:3pt;
        word-spacing:3pt;
        font-weight: bold;
}
.nkeikou {
	margin: 10px;
	font-size: 110%;
                line-height: 150%;
	color: #000033;
	font-weight: normal;
        letter-spacing:3pt;
        word-spacing:3pt;
}
#alpha a:hover { color: green; }
#alpha a:link  { color: blue; }



/* ++++++ その他設定 ++++++ */

#beta { 
         float: right;
         font-size: 10px;
         line-height: 15px;
         margin-right:0px;
         margin-left:5px;
	}
#beta h2 { 
        margin-top:10px;
        margin-bottom:10px;
        margin-right: 10px;
        margin-left: 5px;
        padding-bottom:2px;
        padding-top:3px;
        font-size: 100%;
         line-height: 150%;
	color: #990000;
	background-color: #C3D1D1;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: 0.2em;
	text-align: center;
	}
.box211{
	font-size: 10pt;/*文字サイズ*/
	 width: 210px;/*幅*/
	 text-align: center;/*タイトルを中央寄せ*/
	border: 1px solid #FF9853;/*外周枠の色*/
	 background-color: #FFF;/*枠の背景色*/
	padding: 10px 0px 0px 0px ;
	 margin: 10px 0px 5px 0px ;
  }
.box212 {

  text-align: left;
  border-top: 1px dashed #FF9853;
 　list-style-type:circle ;
	font-size: 13px;
    line-height: 200%;
	font-weight: normal;
	padding: 0px 0px 0px 0px ;
	margin: 10px 0px 5px 0px ;
	word-spacing: 0.6em;
	color: #000033;;
  background-color: #FEFCFC;/*文章部分の背景色*/
  }
#beta li {list-style-type:circle ;}
#beta A:hover { color: #003300; }
#h_swf {
         margin-left:30px;
         clear:left;

}
#INFORMATION {
	overflow: auto;
	height: 140px;
       }

#recent {
	overflow: auto;
	height: 80px;
        border: 1px solid #999;
       }




#mailform {
                width: 800px;/*幅*/
 	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	margin-left:10px;
}

#footer	{
	color: #FFFFFF;
	height: 15px;
	background-color:#FF9853;
	letter-spacing: 0.2em;
	font-size: 10px;
	text-align: center;
	BORDER-bottom: #91AAAA  1px solid;
	width: 800px;
}
#footer,div:-moz-any-link {
	color: #FFFFFF;
	height: 15px;
	background-color:#FF9853;
	letter-spacing: 0.2em;
	font-size: 10px;
	text-align: center;
	BORDER-bottom: #91AAAA  1px solid;
	width: 800px;
margin-top: 170%;

}  

#footer h3	{
vertical-align:middle;
}

#log　｛
margin-top: 200px;
｝
#linklist td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

