/*html,body{
margin:0!important;
padding:0!important;
border:none;
}

body img{
	margin:0!important;
	padding:0!important;
	border:none;
}

#wrap{
	margin:0px !important;
	padding:0!important;
	}
	

	
#wrap #header h1 #logo{
	padding-top:20px !important;
	width:104px;
	height:60px;
}

#wrap #header h2 #head_tit{
width:272px; 
solid:28px;
}*/
div#wrap {
line-height:0px!important;
}

div#wrap #theader{
line-height:0px!important;
padding:0px!important;
margin:0px!important;
}

#wrap #flashcontent{
	margin:0px;
	padding:0px;
	clear:both;
}

/*20110412　g_menu トップのムービー用ボタン
----------------------------------------------------------------------------*/
#g_menu{
	position:relative;}

#g_menu p#movieBtn{
	position:absolute; top:5px; left:115px; _top:5px;}

p#obBtn{
	position:absolute; top:33px; left:398px; _top:34px;}

/*footer
----------------------------------------------------------------------------*/

#wrap #top_footer{
	height:89px;
	display:block;
	margin:0px 0 0 5px;
	padding:1px 0 0 0px !important;
	background-color:#fff;
	padding-top:15px!important;
}

#wrap #top_footer #foot_list{
	padding-bottom:4px;
	height:18px;
	width:490px;
	padding-top: 2px;

}

#top_footer li{
	list-style-type:none;
	float:left;

}

#top_footer li a{
	float:left;
	display:block;
	height:12px;
	text-indent:-9999px;
	text-decoration:none;
}

a:focus{
/*\*/
	overflow: hidden;
/**/
}

#top_footer li#list01 a{background:url(../common/img/cmn_foot_menu1.gif) top left no-repeat !important; width:58px;}
#top_footer li#list02 a{background:url(../common/img/cmn_foot_menu2.gif) top left no-repeat !important; width:78px;}
#top_footer li#list03 a{background:url(../common/img/cmn_foot_menu3.gif) top left no-repeat !important; width:48px;}
#top_footer li#list04 a{background:url(../common/img/cmn_foot_menu4.gif) top left no-repeat !important; width:78px;}
#top_footer li#list05 a{background:url(../common/img/cmn_foot_menu5.gif) top left no-repeat !important; width:119px;}
#top_footer li#list06 a{background:url(../common/img/cmn_foot_menu6.gif) top left no-repeat !important; width:58px;}
#top_footer li#list07 a{background:url(../common/img/cmn_foot_menu7.gif) top left no-repeat !important; width:51px;}

#wrap #top_footer #foot_add{
	display:block;
	padding-top:10px;
	text-indent:-9999px;
	text-decoration:none;
	width:425px;
	height:12px;
	background:url(../common/img/cmn_foot_txt.gif) left top no-repeat;
}

#wrap #top_footer #copy{
	display:block;
	padding-top:5px;
	text-indent:-9999px;
	text-decoration:none;
	width:262px;
	height:11px;
	background:url(../common/img/cmn_foot_c.gif) left top no-repeat;
}

ul.foot_links a{
height:56px !important;
/*width:60px !important;*/
text-indent:0 !important;
}

ul.foot_links img{
/*width:60px;
height:56px;*/
}

p.acu{
float:right;
padding-right:12px;
margin-top:-90px;
}

.top_build{
	float:left;
	padding:0 11px 20px 7px;
}

