body{
	background:url(../img/background.gif) no-repeat 0px 0px;
	font-family:gqMmžŠ Pro W3,hHiragino Mincho Proh,glr ožŠh,hMS PMinchoh,century,serif;
	margin: 0;
	padding: 0;
	line-height:1.4;
	color:#4082c6;
	font-size:12px;
	}
#my_body{
	margin-top:35px;
	margin-left:35px; 
	margin-bottom:35px;
	width:1024px;
	}
#header{
	width:1024px;
	height:150px;
	}
#logo{
	text-indent:-2000px;
}
#logo a{
	display:block;
	height:34px;
	background:url(../img/logo_senri.gif) no-repeat 0px 0px;
}
#logo a:hover{
   display:block;
   background:url(../img/logo_senrion.gif) no-repeat 0px 0px;
}
#hidden{
	visibility:hidden;
}
#left_navi{
	float:left; 
	width:315px;
	}
#contents{
	float:right;  
	width:674px;
	}
#footer{
    padding-top:80px;
	clear:both;
	width:1024px;
	height:auto;
}
#menuwk{
	text-indent:-2000px;
	margin-bottom:10px;
}
#menuwk a{
	display:block;
	height:20px;
	background:url(../img/mn_works.gif) no-repeat 0px 0px;
}
#menuwk a:hover{
   display:block;
   background:url(../img/mn_workson.gif) no-repeat 0px 0px;
}
#menupr{
	text-indent:-2000px;
	margin-bottom:10px;
}
#menupr a{
	display:block;
	height:20px;
	background:url(../img/mn_profile.gif) no-repeat 0px 0px;
}
#menupr a:hover{
   display:block;
   background:url(../img/mn_profileon.gif) no-repeat 0px 0px;
}
#menuph{
	text-indent:-2000px;
	margin-bottom:10px;
}
#menuph a{
	display:block;
	height:20px;
	background:url(../img/mn_photo.gif) no-repeat 0px 0px;
}
#menuph a:hover{
   display:block;
   background:url(../img/mn_photoon.gif) no-repeat 0px 0px;
}
#menucon{
	text-indent:-2000px;
	margin-bottom:10px;
}
#menucon a{
	display:block;
	height:20px;
	background:url(../img/mn_contact.gif) no-repeat 0px 0px;
}
#menucon a:hover{
   display:block;
   background:url(../img/mn_contacton.gif) no-repeat 0px 0px;
}
#menubl{
	text-indent:-2000px;
	margin-bottom:10px;
}
#menubl a{
	display:block;
	height:20px;
	background:url(../img/mn_blog.gif) no-repeat 0px 0px;
}
#menubl a:hover{
   display:block;
   background:url(../img/mn_blogon.gif) no-repeat 0px 0px;
}

h1{
   font-size:12px;
   color:#FF0000;
   height:20px;
   font-weight:normal;
   width:500px;
   line-height:18px;
}
h1 a{
   font-size:12px;
   color:#FF0000;
   font-weight:normal;
   width:500px;
   line-height:18px;
   text-decoration:none;
}
h1 a:hover{
   font-size:12px;
   color:#FF0000;
   font-weight:normal;
   width:500px;
   line-height:18px;
   text-decoration:underline;
}
h2{
   font-size:12px;
   color:#FFFFFF;
   font-weight:normal;
   width:500px;
   line-height:18px;
   letter-spacing:2px;
   visibility:hidden;
}
h3{
   font-size:13px;
   color:#FF0000;
   font-weight:normal;
   width:500px;
   line-height:18px;
   letter-spacing:1px;
}
img {
	border:none;
}
.page_ttl{
	width:674px;
	margin-bottom:50px;
}
#section{
	width:674px;
	text-align:left;
	font-size:inherit
	font-family:inherit;
	color:#4082c6;
	text-decoration:none;
	margin:0px;
	letter-spacing:normal;
	margin-bottom:50px;
}
p{
	background-color:#FFFFFF;
	font-family:inherit;
	color:#4082c6;
	text-decoration:none;
	margin:0px;
	letter-spacing:normal;
	line-height:1.4;
	
}
#section a{
	font-size:inherit;
	color:#4082c6;
	text-decoration:none;
}
#section a:hover{
	font-size:inherit;
	color:#87c2ff;
	text-decoration:underline;
}
.section_ttl{
	width:674px;
	margin-bottom:30px;
}
.copy{
   line-height:18px;
   text-align:right;
   margin-right:35px;
}
.copy a{
   text-decoration:none;
   font-size:12px;
   color:#4082c6;
   font-weight:normal;
   width:auto;
   line-height:18px;
}
.copy a:hover{
   text-decoration:underline;
   font-size:12px;
   color:#87c2ff;
   font-weight:normal;
   line-height:18px;
   margin-bottom:100px;
}

.list img{
	margin-bottom:50px;
	margin-right:50px;
}
.list a img{
	border-bottom:#FFFFFF 1px solid;
	margin-right:50px;
}

.list a:hover img{
 border-bottom:#4082c6 1px solid;
 background-color:transparent;
}



#container_list{
	margin-left:85px;
}

#news{
   margin:100px 0 50px 0;
   font-size:12px;
   color:#4082c6;
   font-weight:normal;
   line-height:18px;
}
#news a{
   color:#4082c6;
   font-weight:normal;
   width:500px;
   line-height:18px;
   text-decoration:underline;
}
#news a:hover{
   color:#87c2ff;
   font-weight:normal;
   width:500px;
   line-height:18px;
   text-decoration:underline;
}
#newsttl_left{
   margin:100px 0 0 0;
   font-size:12px;
   color:#4082c6;
   font-weight:normal;
   line-height:18px;
}
#news_left{
   margin:10px 0 0 30px;
   font-size:12px;
   color:#4082c6;
   font-weight:normal;
   line-height:18px;
}
#news_left a{
   color:#4082c6;
   font-weight:normal;
   width:500px;
   line-height:18px;
   text-decoration:underline;
}
#news_left a:hover{
   color:#87c2ff;
   font-weight:normal;
   width:500px;
   line-height:18px;
   text-decoration:underline;
}
