html,body { 
background : url(http://blog-imgs-18-origin.fc2.com/k/a/m/kamisio30/haikei.gif) fixed no-repeat 100% 0%　#000000;
scrollbar-face-color: #000000;
scrollbar-track-color: #000000;
scrollbar-arrow-color: #ff0099;
scrollbar-3dlight-color: #000000;
scrollbar-highlight-color: #ff0099;
scrollbar-shadow-color: #000000;
scrollbar-darkshadow-color: #ff0099;
	 font-size: 12px;
	 line-height: 180%;
	 color: #ffffff;
}
body {
  text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
	 font-size: 12px;
	 line-height: 180%;
	 color: #ｆｆｆｆｆｆ;
}
	font-size: 12px;
         color:  #ffffff;
}
a:link {	color: #ffffff;	text-decoration: none;}
a:active { color:	#ffffff;	text-decoration: none}
a:visited { color: #ffffff;	text-decoration: none}
a:hover {	color: #ffffff; 	text-decoration:none;border-bottom:dashed 1pt;}

   
div#container {
  width : 870px;       /* コンテンツ幅を740pxに設定 */
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
  text-align : left;   /* body要素で指定したセンタリングを戻す */
    _width:	870px; /* for ie6 */
}
                 
h1{
	padding : 5px;
                float : center;
	color : #ffffff;
}

h1 a{
	font-size : 18px;
	color : #ffffff;
	font-weight : bold;
　　　　　　　　text-align : center;
}
h2 {
	font-size : 18px;
                color : #ffffff;
	padding : 7px 0px 0px 7px;/*上、右、下、左*/
 text-align                 : left ;
 margin-bottom : 5px;
 border : 1px solid #ffffff;
}
h3 {
background : url(http://www.garss.jp/user/1380517062/icons/newkami.gif) fixed no-repeat 0% 0%;
font-size : 15px;
font-weight: bold; 
margin-left : 20px;
padding : 2px 2px 2px 20px;
color :#ffffff;
}

h4 {
font-size : 12px;
color : #ffffff;
font-weight: normal; 
padding : 2px 2px 2px 2px;
margin-left : 10px;
text-align : center;
float:left;
}

h5 a{
	font-size : 15px;
	color : #ffffff;
	font-weight : bold;
　　　　　　　　text-align : center;
}
h6 {
	font-size : 15px;
	color : #ffffff;
	font-weight : bold;
　　　　　　　　text-align : left;
}
h7 {
	font-size : 18px;
                color : #ffffff;
	padding : 7px 0px 0px 7px;/*上、右、下、左*/
 text-align                 : center ;
 margin-bottom : 5px;
 border : 1px solid #ffffff;
}
h8 {
	font-size : 11px;
	color : #ffffff;
	font-weight : bold;
　　　　　　　　text-align : center;
}
ul {
         text-align: left;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}



li {
	font-size: 12px;
	line-height: 180%;
	list-style-image:url(http://www.garss.jp/user/1380517062/icons/newkami.gif);
margin-top: 0px;
margin-left: -18px;
margin-bottom: 0px;
	padding: 0px;
}
#header {
 width : 870px;   
  text-align : center;
}
b {
	padding : 5px 10px 0px 5px;
                border : solid 1px green;
}
/* 本文 */
#album {
	width:870px;
 margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
	padding:10px 10px 10px 10px;/*上、右、下、左*/
background-color:;
    _width:	870px; /* for ie6 */
  text-align : center;
}
 /*エントリー2top：*/
#title {
  text-align : center;
}
#box2 {
        width: 150px;
        height: 200px;
        overflow: hidden;
        float : left;
        padding:5px;
        margin-top: 0px;
        margin-left: 2px;
        margin-right: 2px;
        margin-bottom: 20px;
        background: url() no-repeat top right;
        border-top: solid 1px #fff;
        border-left: solid 1px #fff;
        border-right: double 1px #fff;
        border-bottom: double 1px #fff; 
        text-align :left;
    _width:	142px; /* for ie6 */
}
.entry_title2 {
font-size: 10px;
font-weight : bold;
width: 150px;
height: 38px;
padding-left: 2px;
padding-bottom: 2px;
overflow: hidden;
float:left;
border-bottom: solid 1px darkolivegreen;
}
.entry_text2 {
width: 130px;
height: 72px;
overflow: hidden;
padding: 5px 5px 20px 5px;/*上、右、下、左*/
margin: 5px 0px 5px 0px;/*上、右、下、左*/
font-size: 12px;
line-height: 140%;
text-align : left;
color: #FFFFFF;
    _width:	132px; /* for ie6 */
}

.entry_text2 a {
                 font-size: 12px;
                 color: #FFFFFF;
                 text-decoration:none;
}

/*テキスト内の画像*/
.entry_text2 img
{
         background-color: #fff;
width: 150px;
         overflow: hidden;
         float: center;
} 

.entry_text2 img.emoji {
width: 15px;
border:none;
float:none;
margin:0px;
padding:0px;
valign:bottom;
 background-color: #000;
}
.entry_text2 swf
{
         background-color: #000;
width: 130px;
         overflow: hidden;
         float: center;
} 

.suuji {
text-align : right;
margin-top: -10px;
}
.suuji a:link {	
color: #ff0099;	text-decoration: none;
}                                          /*未訪問リンク*/
.suuji a:visited {
color: #ff0099;	text-decoration: none;
}                                             /*既訪問リンク*/
.suuji a:active {
color #ff0099;	text-decoration: none; 
}                             /*クリックしたときのリンク文字色*/

.suuji a:hover {
color: #ff0099;	text-decoration: none;bottom:dashed 1pt;
}

.category2 {
width: 220px;
overflow: hidden;
padding-top: 2px;
text-align : left;
background: url()  repeat-x top right;
}
.entry_nabi2 {
text-align : left;
}
#aDiv
{
visibility:hidden;
width:210px;
height:550px;
position:absolute;
left:0px;
top:0px;
border:1px solid #000000;
background: url() no-repeat bottom right fixed #FFFFFF;
font-size: 12px;
color: #000000;
text-align: left;
margin-top: 1px;
}

div.scroll
{
width:210px;
height:550px;
padding:0px 0px 0px 0px;
scrollbar-face-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #ff0099;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-highlight-color: #ff0099;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #ff0099;
margin-left: 10px;
background: url() no-repeat bottom right fixed #ffffff;
overflow:auto;
}
div#primary-column {
  float : left;        /* プライマリーカラム（記事等）を左側に回り込ませる */
  width : 500px;       /* 幅を500pxに設定 */
    _width:	545px; /* for ie6 */
}

#box {
  width : 500px;       /* 幅を500pxに設定 */
          border-top: solid 1px #ffffff;
          border-left: solid 1px #ffffff;
          border-right: solid 1px #ffffff;
          border-bottom: solid 1px #ffffff;
          margin-bottom : 10px;
          padding: 7px 20px 10px 15px;/*上、右、下、左*/
  background-color : ; /* 背景色を白色に設定 */
    _width:	500px; /* for ie6 */
}
.entry_title {
 text-align                 : left ;
 margin-bottom : 5px;
 background-color          : ;
}

.entry_text { 
         width: 480px;
	font-size: 12px;
	line-height: 180%;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
         border:0;
        overflow: hidden;
    _width:	490px; /* for ie6 */
} 

.entry_text img {
         background-color: ;
         padding: 7px;
         border-top: 0px solid #000000;
         border-right: 0px solid #808080;
 　　    border-left: 0px solid #000000;
	border-bottom: 0px solid #808080;
         padding: 7px;
	margin: 0px 0px 0px 0px;
         float: left;
} 
.entry_text img.emoji {
border:none;
float:none;
margin:0px;
padding:0px;
background-color: #000000;
valign:bottom;
}.
com_open {
display: block;
padding: 0 5px;
text-align: left;
}
.comment {
color : #ff0099;
border: dotted 1px #ffffff;
width : 440px;
padding : 5px;
margin-bottom: 5px;
}
input,textarea{
  color :#000000;
  font-size:12px;
  line-height: 120%;
  border-bottom: #999999 1px dotted;
  border-left: #999999 1px dotted;
  border-right: #999999 1px dotted;
  border-top: #999999 1px dotted;
  background-color: #ffffff;
  scrollbar-face-color:#ffffff;
  scrollbar-track-color:#ffffff;
  scrollbar-arrow-color:#ffffff;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#ffffff;
  scrollbar-darkshadow-color:#ffffff;
}

.tb {
border: dotted 1px #ffffff;
color : #ffffff;
width : 440px;
padding : 5px;
margin-bottom: 5px;
}
td { font-size:12px;
     color:#ffffff; 
     line-height:120%;
 }

div#secondary-column {
  float : right;       /* セカンダリーカラム（メニュー等）を右側に回り込ませる */
  width : 250px;       /* 幅を200pxに設定 */
        overflow: hidden;
          border-top: solid 1px #ffffff;
          border-left: solid 1px #ffffff;
          border-right: solid 1px #ffffff;
          border-bottom: solid 1px #ffffff;
          margin-bottom : 10px;
          padding: 7px 5px 10px 5px;/*上、右、下、左*/
  background-color : ; /* 背景色を白色に設定 */
    _width:	250px; /* for ie6 */
}

.side_bg{
 font-size : 12px ;
 line-height : 22px ;
 background-color : ;
  width : 250px;       /* 幅を200pxに設定 */
  padding-right : 10px 
margin-left: 10px;
 margin-right : 0px;   
 overflow: hidden;
    _width:	250px; /* for ie6 */
}
.side_title {
 text-align : left ;
 font-weight : bold;
 color : #ff0099;
 width : 250px;  
          padding: 2px 0px 2px 15px;/*上、右、下、左*/
          border-top: solid 1px #000000;
          border-left: solid 1px #000000;
          border-right: solid 1px #000000;
          border-bottom: solid 1px #000000;
 background-color          : ;
    _width:	217px; /* for ie6 */
}
li {
text-align : left;
}

div#siteinfo-legal {
  clear : both;        /* 全ての回り込みの解除 */
}

label { display: block; } 
 
.infiniteCarousel { 

  width: 435px;  
  position: relative;

}

.infiniteCarousel .wrapper {

  width: 315px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto; 
  height: 105px; margin: 0 60px; 
  position: absolute; top: 0; 

}
 
.infiniteCarousel ul a img { 

  border: 5px solid #000; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;

}
 
.infiniteCarousel .wrapper ul {

  width: 840px; /* single item 
 n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;

}
 
.infiniteCarousel ul li { 

  display:block; 
  float:left; padding: 10px; 
  height: 85px; 
  width: 85px;

}

.infiniteCarousel ul li img {

  -webkit-transition: border-color 400ms;

}
 
.infiniteCarousel ul:hover li img {

  border-color: #000;

}

.infiniteCarousel ul:hover li:hover img { 

  border-color: #333;

}

.infiniteCarousel ul li a img { display:block;}
 
.infiniteCarousel .arrow { 

  display: block; 
  height: 45px; 
  width: 45px; 
  background: url(http://blog-imgs-29-origin.fc2.com/w/e/b/webdesignkeys/p02-arrow.jpg) no-repeat 0 0; text-indent: -999px;
  position: absolute;top: 37px; 
  cursor: pointer;  
  outline: 0; 

}
 
.infiniteCarousel .forward {background-position: 0 0; right: 0;}
.infiniteCarousel .back {background-position: 0 -90px;left: 0;}
.infiniteCarousel .forward:hover {background-position: 0 -45px;}
.infiniteCarousel .back:hover {background-position: 0 -135px;}

input.trackback{width:400px;}


#ads1{ width:330px; margin-left:15px; color:#fff; float:left;  }
#ads1 a{   text-decoration:none;  }

#ads2{ color:#fff; float:left;  }
#ads2 a{   text-decoration:none;  }
