*   {margin:0px;
     padding:0px;
	 font-size:12px;
	 line-height:normal;
	 font-weight:normal;
	 }
	 
img   {border:none;
       margin:0;
	   }

#wrapper {
	margin: auto;
	width: 734px;
}
#container {
	background-image: url(../image/back2.jpg);
	background-repeat: no-repeat;
	width: 736px;
}
#top_header {
	background-image: url(../image/back1.jpg);
	background-repeat: no-repeat;
	height: 404px;
	width: 720px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 8px;
	position:relative;
}
#blog_title_s {
	background-image: url(../image/title/title_blog.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 406px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	display: block;
}
.space {
	clear: both;
	height: 5px;
    width:5px;
}

#logo {
	background-image: url(../image/logo.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 87px;
	width: 270px;
	top: 316px;
	left: 450px;
	display:block;
	position:absolute;
}

#logo a:link,
#logo a:visited,
#logo a:hover,
#logo a:active     {height: 87px;
	                 width: 270px;
					 display:block
					 }  


#portfolio   {list-style-type:none;
               float:left;
			   margin-right:2px;
        }
		 
#portfolio  a  {display:block;
    width:100px;
    height:50px;
    background-image:url(../image/icon/po_s.jpg);
    margin:0px;
	text-indent:-9999px;
}

#portfolio  a:hover  {background-position:0px -52px;}					  




#service  {list-style-type:none;
               float:left;
			   margin-right:2px;
        }
		 
#service  a  {display:block;
    width:100px;
    height:50px;
    background-image:url(../image/icon/se_s.jpg);
    margin:0px;
	text-indent:-9999px;
}

#service  a:hover  {background-position:0px -52px;}

#profile   {list-style-type:none;
               float:left;
			   margin-right:2px;
        }
		 
#profile  a  {display:block;
    width:100px;
    height:50px;
    background-image:url(../image/icon/pro_s.jpg);
    margin:0px;
	text-indent:-9999px;
}

#profile  a:hover  {background-position:0px -52px;}

#contact   {list-style-type:none;
               float:left;
			   margin-right:2px;
        }
		 
#contact  a  {display:block;
    width:100px;
    height:50px;
    background-image:url(../image/icon/co_s.jpg);
    margin:0px;
	text-indent:-9999px;
}

#contact  a:hover  {background-position:0px -52px;}

#blog   {list-style-type:none;
               float:left;
			   margin-right:2px;
        }
		 
#blog  a  {display:block;
    width:100px;
    height:50px;
    background-image:url(../image/icon/bl_s.jpg);
    margin:0px;
	text-indent:-9999px;
}

#blog  a:hover  {background-position:0px -52px;}

#home   {list-style-type:none;
               float:left;
			   margin-right:2px;
        }
		 
#home  a  {display:block;
    width:204px;
    height:50px;
    background-image:url(../image/icon/ho_s.jpg);
    margin:0px;
	text-indent:-9999px;
}

#home  a:hover  {background-position:0px -52px;}

#contents {
	width: 725px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;

}

#blog_info   {width::406px;
              height:250px;
			  float:left;}

#footer   {
	margin-left:11px;

           margin:top:10px;
	width:720px;
	text-align: center;
		   }
		   
#copyright   {
	font-size:10px;
	color:#666666;
			  }
			  
#valid_link  {float:right;
              }
			  
#contents_main {
	width: 700px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}
#contents_left {
	float: left;
	width: 202px;
	margin-top: 10px;
}
#contents_right {
	float: left;
	width: 480px;
	margin-left: 15px;
	margin-top: 10px;
}

h2.contents_title  {margin-bottom:10px;}

.pankuzu {	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width:300px;
	clear:both;

}

#pankuzu_wrap  {

}

.co_id   {
	clear:both;
	text-align:right;
	margin-top: 10px;
		  }
		  
.co_id p   {line-height:130%;
            font-size:small;
			}
			

.block    {margin:5px;}


#navigation    {width:200px;
                background-color:#687888;
				margin-top:15px;
				}
				
#navigation h3  {width:194px;
                 background-color:#687888;
				 color:#FFFFFF;
				 padding:3px;
				 font-size:small;
				 }
				 
#navigation  p  {font-size:small;
                 width:192px;
				 margin:1px;
				 padding:3px;
				 color:#333333;
				 background-color:#FFFFFF;
				 }


input.name{
width:150px;
height:15px;
}

input.tel{
width:40px;
height:15px;
}

input.adrs{
width:250px;
height:15px;
}

textarea.naiyo{
width:300px;
height:150px;
}
