/* CSS Document */


body,div,p,address,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}
body{
	line-height:140%;
	color:#444;
	font-size: 0.75em;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}
a{
	color:#555;
	outline:none;
}
a:hover{
	color:#555;
	text-decoration:;
}
a:active{
	color:#555;
	text-decoration:;
}
img{
	border:0;
}
ul,ol,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* 透過 */
.xxx p a:hover img{
  opacity:0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}


/* **************Header*************** */
.header{
	background-color: #000;
	font-size:1px;
	line-height:100%;
	color:#111;
	height:9px;
	text-indent:-1000px;
}

/* ***************Body*************** */
#body{
	height:100%;
} 

/***************Menu***************/
#menu{
	float:left;
	width:330px;
}
h1{
	margin:29px 0 0 20px;
}
h1 a:hover img{
  opacity:0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}
#navi{
	margin:48px 0 140px;
}
#navi p a{
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
	height:22px;
	background-repeat:no-repeat;
	margin:0 0 15px;
}
#navi p a:hover{
	background-position: 0 -22px;
}
.n01 a{
	background-image:url(../../top/images/navi01p.png);
	width:252px;
}
.n02 a{
	background-image:url(../../top/images/navi02p.png);
	width:191px;
}


/***************Main***************/
#main01{  
  width: 100%;  
  float: right;
  margin-left: -330px;
  background:url(../../top/images/title_bg.gif) no-repeat right 75px;
}
#main02{  
  position: relative;
  margin: 94px 30px 0 330px;
}
h2{
	border-bottom:1px solid #333;
	padding:0 0 8px;
	margin:0 0 40px;
}


/* *****Footer***** */

#footer{
	height:100%;
	margin:50px 0 10px;
}
#lb{
	width:750px;
	float:left;
}
#rb{
	width:300px;
	float:right;
}
#rb {
	float:right;
	width:220px;
	margin:0 0 20px;
}
#rb p{
	margin:0 0 20px;
}
#rb p a:hover img{
  opacity:0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}
.f_navi{
	margin:0 0 0 20px;
}
.f_navi p{
	width:141px;
	float:left;
	margin:0 0 16px;
}
.f_navi p a:hover img{
  opacity:0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}
/* *****banner***** */
.banner{
	margin:0 0 20px 20px;
}
.banner a:hover img{
  opacity:0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}
address{
	margin:0 0 20px 20px;
}











