@charset "Shift_JIS";
/*全体構造
-------------------------------------------------*/
body{
margin:0;
padding:0;
background:#e5e5dd url(images/haikei1.gif) repeat-y;
}

#wrapper{
width:950px;
　
}
#wrapper #logo{
position:absolute;
left:782px;
top:43px;
}
p{
}

/*リンク
--------------------------------------------------*/
a:link{
color: #999999;
background:transparent;
}
a:hover ,a:active{
color:#ff1493;
background: transparent;}
/*ヘッダー

--------------------------------------------------*/
#header{
width:790px;
height:43px;
background: url(images/navi2a.jpg) no-repeat;
}
/*グローバルナビゲーション
--------------------------------------------------*/
#header ul{
margin:0;
list-style:none;
}

#header li {
margin:0;
padding:0;
position:absolute;
text-indent:-9999px;}

#header li#work      { left: 1px; width: 87px; }
#header li#profile   { left: 87px; width: 93px;}
#header li#text  { left: 191px; width: 93px;}
#header li#news { left: 290px; width: 93px;}
#header li#contact { left: 389px; width: 93px;}
#header li a {
  text-decoration: none;		/* Firefox等で線が表示されないようにする */
  display: block;
  height: 43px;
}
#header li#work a:hover {
  background: url(images/navi2b.jpg) no-repeat 0 0;
}
#header li#profile a:hover {
  background: url(images/navi2b.jpg) no-repeat -87px 0;
}
#header li#text a:hover {
  background: url(images/navi2b.jpg) no-repeat -191px 0;
}
#header li#news a:hover {
background: url(images/navi2b.jpg) no-repeat -290px 0;
}
#header li#contact a:hover {
  background: url(images/navi2b.jpg) no-repeat -389px 0;
}



/*コンテンツ_space
-------------------------------------------------------------*/
#contents_space{
width:790px;
height:130px;
padding-top:100px;
padding-left:140px;
text-size:x-small;
}

/*ページボディ
------------------------------------------------------------*/
#pagebody{
width:790px;
}
/*コンテンツ(略歴)
-----------------------------------------------------------*/
#contents{
padding-left:140px;
}
p,h5{
font-size:84%;
color:#666666;
}
.enpty{
color:#FFFFFF;}

/*テキスト
-------------------------------------------------------------*/
#text{
line-height:2;
padding-left:140px;
padding-right:120px;}



/*enterナビゲーション
----------------------------------------------------------*/
#enter{
float:right;
width:100px;
padding-top:200px;
padding-right:250px;
}
#enter ul {
  margin: 0;
  padding:0;
  list-style:none;
  background:url(images/enter.jpg) no-repeat;
}

#enter li {
  margin: 0; 
  padding-left:0px;
  width:100px;
  height:50px;
  text-indent:-9999px;
  }
  
#enter li a {
  display: block;
  width:100px;
  height:50px;
  text-decoration: none;/* ■Firefox等で線が表示されないようにする */
  }

#enter li#on  {
background:url(images/enter.jpg) no-repeat  0px 0px;
}

#enter li#on a:hover {
background: url(images/enter.jpg) no-repeat -100px  0px;
}

/*workコンテンツ
-----------------------------------------------------------------*/
#workcontents{
float:right;
width:600px;
margin-top:40px;
border-top:1px solid #cccccc;
padding-top:2em;
border-bottom:1px solid #cccccc;
padding-bottom:2em;
}

#works_a{
float:left;
width:200px;

}

#works_b{
margin-left:200px;
margin-right:200px;

}

#works_c{
float:right;
width:200px;

}

#works_a p ,#works_b p, #works_c p{
margin:0;
line-height:1.6;
font-size:86%;
}

#contentsimg{
margin:20px;}

#contentsimg p{
padding-right:10px;
font-size:x-small;
color:#999999;}




/*フッタ*/
#footer{
clear:both;
padding-top:5em;
width:790px;
height:66px;
background:#ffffff ;

}
#footer p{
padding:1em 0 0 1px;
width:755px;
text-align:right;
font-size:xx-small;
color:#666666;
border-top:1px solid #cccccc;

}
