body{
	background:url(img/kabe.jpg) right top no-repeat #ffffff;color:#556b2f;padding:0px;margin:0px;font-size:80%;line-height:160%;font-family:"ＭＳ Ｐゴシック",Osaka;
}
a{}

a:link { 
        color: #2f4f4f 
} 

a:visited{
	color:#228b22
}
a:hover{
	color:#7cfc00;
}

h1{
	font-size:30px;color:#0055F1;padding:10px 6px 6px 70px;
} /*サイトのタイトル部分です*/
h3{
	background:url(img/obi.gif);padding:4px 0 6px 8px;margin:9px 0; #6AAAEC;width:100%;height:24px;font-size:18px;color:#FFFFFF;
} /*各コンテンツのタイトル部分 上、右、下、左*/



/*メインブロックのスタイルです*/ 


#main{
	position:absolute;left:70px;top : 160px;width:700px;
}
#inbox{
	background:#C5E1FF;overflow:hidden;
}
.box{
	width:650px;padding:0 10px 0 10px;margin:0 10px 0 10px;
}
.top{
	width:700px;height:17px;padding:0;margin:0;background:url(img/bg.gif) no-repeat;
} /*角丸部分のスタイルです*/ 
.bottom{
	width:700px;height:30px;padding:0;margin:0;background:url(img/bg2.gif) no-repeat;
} /*角丸部分のスタイルです*/ 

/*サイドオリジナルのスタイル*/ 

#side_o{
	position:absolute;left:805px;top : 160px;width:145px;
}
#sideinbox{
	background:#C5E1FF;overflow:hidden; width:145px;
}
.sidebox{
	width:145px;
}
.sidetop{
	width:145px;height:17px;padding:0;margin:0;background:url(img/bg3.gif) no-repeat;
} /*角丸部分のスタイルです*/ 
.sidebottom{
	width:145px;height:30px;padding:0;margin:0;background:url(img/bg4.gif) no-repeat;
} /*角丸部分のスタイルです*/ 



/*ナビゲーションのスタイルです*/


#globalnavi {  
  margin: 0;  
padding-top: 80px;  
padding-left: 70px;  
  list-style-type: none; /* リストマークの削除 */  
  width: 925px; 
overflow:hidden;  
}  
  
#globalnavi li {  
  width: 95px;  
  height: 35px;  
  margin: 0;  
  padding: 0;  
  display: inline;
float: left;   
}  
  
#globalnavi a {  
  text-indent: -9999px; /* テキストを隠す */  
  text-decoration: none;  
  display: block;  
  width: 855px;  
  height: 35px; /* リンク領域を広げる */  
  background-image: url(img/gnavi2.png);  
  background-repeat: no-repeat;  
}  
    #navi1 a { width:95px; background-position:0       0;}
    #navi2 a { width:95px; background-position:-95px   0;}
    #navi3 a { width:95px; background-position:-190px  0;}
    #navi4 a { width:95px; background-position:-285px  0;}
    #navi5 a { width:95px; background-position:-380px  0;}
    #navi6 a { width:95px; background-position:-475px  0;}
    #navi7 a { width:95px; background-position:-570px  0;}
    #navi8 a { width:95px; background-position:-665px  0;}
    #navi9 a { width:95px; background-position:-760px  0;}
 
  
#globalnavi a:hover {  
  text-decoration: none;  
  background-image: url(img/gnavi2.png);  
  background-repeat: no-repeat;  
}  
     
 #navi1 a:hover  { width:95px; background-position:0       -35px;}
 #navi2 a:hover  { width:95px; background-position:-95px   -35px;}
 #navi3 a:hover  { width:95px; background-position:-190px  -35px;}
 #navi4 a:hover  { width:95px; background-position:-285px  -35px;}
 #navi5 a:hover  { width:95px; background-position:-380px  -35px;}
 #navi6 a:hover  { width:95px; background-position:-475px  -35px;}
 #navi7 a:hover  { width:95px; background-position:-570px  -35px;}
 #navi8 a:hover  { width:95px; background-position:-665px  -35px;}
 #navi9 a:hover  { width:95px; background-position:-760px  -35px;}

}
#home{
	padding:4px 10px 4px 100px;float:left;
}/*上、右、下、左*/
#profile{
	padding:4px 10px;float:left;
}
#gallery{
	padding:4px 10px;float:left;
}
#bbs{
	padding:4px 10px;float:left;
}
#diary{
	padding:4px 10px;float:left;
}
#link{
	padding:4px 10px;float:left;
}


 /*リンクページのスタイルです*/
.linktext{
	padding:5px;height:31px;
}
.ban a{
	float:left;padding:0;margin:8px;width:88px;height:31px;clear:both;background:url(img/obi.gif) #6AAAEC;color:#ffffff;
}
.ban a:visited{
	text-decoration:none;color:#E8E8FF;
}
.ban a:hover{
	color:#FFCCFF;
}
a img{
	border:none;
}
#by{
	font-size:10px;position:absolute;right:100px;top:4px;line-height:105%;
} /*製作者表示のスタイルです*/
#by a{
	text-decoration:none;
}


/*ギャラリー部分のスタイルです*/
.gimg{
	float:left;padding:5px 12px 5px 4px;clear:both;clear:all;
}/*paddingの順番は、上、右、下、左です*/
.gtxt{
	padding:8px 0;margin:8px 0;
}/*paddingの順番は、上下、左右です*/

/*オンマウスで画像を半透明に*/

.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}
.page_top {
z-index: 10;
    position:fixed;
    bottom:10px;
    right: 35px;
   }
.page_top:hover {
    background:#e74c3c;
}

table.tbl0 {
border-collapse:collapse;
border:0px;
}

table.tbl0 tr td {
padding:0px;
}

table.layout img{ vertical-align: bottom; 
}
