/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

/* ++++++ ブログの横幅設定 ++++++ */
body {
	MARGIN-TOP: 0px;
	align: center;
height:auto;
	valign: top;


}
#container {
	align: center;
	MARGIN-TOP:0px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
background-image: url(http://imcom.jp/img/topbaner.jpg);
background-repeat: no-repeat;
background-position:top  center;
background-attachment: auto;
	/*BACKGROUND-COLOR: #21f;*/
	WIDTH: 800px;
	_WIDTH: 800px;
	BORDER-left: #91AAAA 1px solid;
	BORDER-right: #91AAAA 1px solid;

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

border-bottom: solid;
border-width: 1px;
border-color: #B76D00;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	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: #CC3333;
	font-size: 15px;
	padding: 0px;
	margin-top: 80px;
	margin-left: 20px;
                width:500px;
	word-spacing: 2em;
}
#navi {
        padding:4px 3 2 2
        height: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #9D4D44;
        background-color:#FFEEEE;
	letter-spacing: 0em;
	font-size:10px;
	/*text-align: left;*/
	BORDER-bottom: #91AAAA 1px solid;
}
#navi a:hover { color: red; }


#navi td {
        BORDER-right:  #000  2px solid;
        background-color:#FFDDDD;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	BORDER-right: #91AAAA 1px solid;
}
#navi a {
	text-decoration: none;
                colorwhite;
}
/* ++++++ ２段組の横幅設定 ++++++ */
#main {
margin-top:0px;
width:800px;
/*background: url(/img/center_back.jpg) ;
background-image: url(/img/center_back.jpg);*/
background-position:top  center;
background-attachment: auto;

}

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

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

}

#entry-body {
        font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
        font-size: 85%;
        line-height: 150%;
        letter-spacing:2pt;
        word-spacing:0pt;
	}
#entry-body ol {
	margin-top: 0px;
	margin-bottom: 0px;
}
#entry-body ul {
	list-style-position: outside;
	margin-top: 0px;
	margin-bottom: 0px;
}
#entry-body  h4 {
/*	font-family: "Times New Roman", Times, serif;*/
	font-weight:  bold;
	line-height: 150%;
	word-spacing: 0.6em;
	color: #000033;
	margin-top: 7px;
	margin-bottom: 7px;
}
#alpha  h3 {
	font-family: Trebuchet MS, sans-serif, Verdana;
        font-size: 90%;
	line-height: 130%;
        letter-spacing: 0.2em;
	color: #DE331B;
	padding: 5px;
	border-top: 1px solid #FFA395;
	border-right: 1px none #FFA395;
	border-bottom: 1px solid #FFA395;
	border-left: 1px none #FFA395;
	}
#alpha  h5 {
	font-family: Trebuchet MS, sans-serif, Verdana;
	line-height: 120%;
	color: #000033;
	font-size: 80%;
	font-weight: normal;
	letter-spacing: 0.3em;
	text-align: left;
	padding: 5px 10 2 10;
                margin:8px;
	border-bottom: 1px solid #000033;
	}

.alpha-img {
	float: left;
        padding:0px;
        margin:8px;
 	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #333333;
	}
.alpha-td {
	font-size: 95%;
                line-height: 150%;
	font-weight: normal;
	letter-spacing: 0.4em;
	text-align: left;
	vertical-align: middle;
	padding: 10 20 10 5;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
.scrollsell {
	font-size: 80%;
	line-height: 160%;
	font-weight: lighter;
	overflow:auto;
	width:95%;
	height:125px;
	margin: 5px;
                padding:2px;
}
.keikou {
	margin: 10px;
                line-height: 150%;
	color: #000000;
	background-color: #FFFF66;
	font-weight: normal;

}
#alpha a:hover { color: green; }
#alpha a:link  { color: blue; }
.backlink {
	font-size: 80%;
	line-height: 160%;
	font-weight: lighter;
	text-align: right;
	color: #CC3333;
}
#usedg {

  padding-top: 1em ;

}


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

#beta { 
         float: right;
         font-family: Trebuchet MS, sans-serif, Verdana;
         font-size: 10px;
         line-height: 13px;
         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%;
	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: solid 1px #aa4327;/*外周枠の色*/
  background-color: #ffe4c6;/*枠の背景色*/
  padding-top: 4px;
  margin-top: 10px;
  margin-right: 5px;
  }
.box212{
  line-height: 180%;
  text-align: left;
  border: dashed 1px #DC8C7E;
  padding-top: 1.2em ;
  padding-bottom: 1.2em ;
  padding-left: 3px ;
  padding-right: 3px ;
  margin: 4px;
  background-color: #FEFCFC;/*文章部分の背景色*/
  }
#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:2px;
}

#footer	{
	clear:both;
	position:bottom center;
	background-image: url(/img/footback.gif);
	background-repeat: repeat-x;
	background-position:center bottom;
	color: #9D4D44;
        　　　　background-color:#FFEEEE;
	letter-spacing: 0.2em;
	font-size: 12px;
	text-align: left;
	BORDER-bottom: #91AAAA 1px solid;
	BORDER-top: #91AAAA 1px solid;
	font-size: 80%;
	margin-top: 0px;
}
#footer h3	{
vertical-align:middle;
}

#log　｛
margin-top: 200px;
}
#linklist img {

	float:left;
}
#linklist li {
	margin: 10px 0px 20px 0px;
	list-style-type:none;
	font-size: 12px;
}
#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;
}

/* add 20081224 */

#addBox{
width:500px;
	margin-top: 80px;
position: relative;
}

#addBox h2{
	color: #CC3333;
font-size:90%;
	padding: 0px;
	margin-top: 0px;
	margin-left: 20px;
	word-spacing: 2em;
}

#addBox p{
color:#CC3333;
font-size:90%;
margin-left:20px;
margin-top:80px;
padding:0;
word-spacing:2em;
font-weight:bold;
position: absolute;
top:-63px; left:0px;
line-height:130%;
}


#addBox2 h4{
color:#000033;
font-size:1em;
font-weight:bold;
line-height:150%;
margin-bottom:0;
margin-top:7px;
word-spacing:0.6em;
}

#addBox2 p{
color:#000033;
font-weight:bold;
margin:0;
word-spacing:0.6em;
padding:0;
}

