
/*----------------------------------
=00 clearfix
----------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-block;}

/* Hides from IE-mac ＼*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac ＼*/


/*----------------------------------
=01 reset 
----------------------------------*/

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {  
	margin:0; 
	padding:0;
	} 

body{  
	margin:0; 
	padding:0;
	text-align:center;
	font-size:12px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana",sans-serif;
	line-height:1.8;
	color:#333333;	}

table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 

address,caption,cite,code,dfn,em,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 

h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	}
	
fieldset,img {border:0;} 	 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}

a:link{color:#f08500;}
a:hover{color:#f08500; text-decoration:none;}
a:active{color:#f08500;}
a:visited{color:#f08500;}



/* 画像下のスペース消し */
li img,
dt img,
dd img{
vertical-align:top;}


/*----------------------------------
=02 base layoout
----------------------------------*/
#wrapper{
	background:url(../img/header_bg.jpg) repeat-x;
	margin:0 auto; 
	padding:0;
	}

#header{
 margin:0 auto;
 width:922px;
 height:74px;
 padding-top:2px;
	}
#header h1{
 margin:0;
 float:left;
 display:inline;
	}
#header p{
 float:left;
 margin:25px 0 0 10px;
 font-size:11px;
 line-height:14px;
 text-align:left;
 display:inline;
	}
#h_group01{
 width:500px;
 float:left;
}
#h_group02{
 float:right;
 margin-top:10px;
}
#h_group02 ul li{
 float:left;
 font-size:10px;
 background:url(../img/header_arrow.gif) no-repeat 0 5px;
 margin-right:10px;
 padding-left:10px;
}
#h_group03{
 float:right;
 width:320px;
 margin:5px 0 0;
}




#navi{
 width:923px;
 height:56px;
 margin:0 auto;
}
#navi ul li{
 float:left;
}
#pankuzu{
 width:922px;
 margin:0 auto 10px;
 text-align:left;
 }



#cont{
 width:922px;
 margin:0 auto;
}



#footer{
 width:100%;
 margin-top:30px;
 height:100px;
 background:url(../img/footer_bg.gif) repeat-x;
}
#footer #navi{
 width:922px;
 height:30px;
 text-align:left;
 margin:0 auto;
 padding-top:5px;
	}
#footer #adress{
 width:922px;
 margin:0 auto;
 padding-top:5px;
	}
#footer #adress .left{
 float:left;
 width:144px;
	}
#footer #adress .right{
 float:right;
 margin-top:8px;
	}
	
