/*** remove default styles ***/

address, applet, blockquote, body, dd, dir, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, iframe, legend, li, menu, ol, p, pre, table, tbody, td, textarea, tfoot, th, thead, ul	{

	margin:	0;	padding:	0;	line-height:	100%;

}

address, cite, dfn, em, var	{

	font-style:	normal;

}

h1, h2, h3, h4, h5, h6, strong, th	{

	font-weight:	normal;

}

a, ins, del	{

	text-decoration:	none;

}

textarea	{

	font-family:	inherit;

}

img	{	vertical-align:	top;	border-style:	none;	}

table	{	border-collapse:	collapse;	border-spacing:	0;	}

li {	list-style:none}

ul { list-style-type: none}



/** 回りこみ禁止 **/

.common_float_wrap	{

	_h\eight:	1px;

}



*+html .common_float_wrap	{

	overflow:	hidden;

}



.common_float_wrap:after	{

	content:	'';

	display:	block;

	height:	0;

	clear:	both;

}



/** ここから **/



body {

	background-image:url("../img/body.png");

	background-repeat:repeat-x;

}



p {

	line-height:1.4;

}



.wrapper {
	width:850px;
	margin-left:auto;
	margin-right:auto;

}



.header {
	width:850px;
	background-image:url("../img/top.png");
	background-repeat:no-repeat;
	background-position:top;
	height:85px;
	padding-top:30px;

}



.contents {
	width:850px;
	background-image:url("../img/top-under.png");
	background-repeat: repeat-y;
	background-position: center top;

}



.logo {

	width:220px;

	height:50px;

	margin-left:50px;

}



.logo a {

	width:220px;

	height:50px;

	display:block;

	text-indent:-9999px;

	overflow:hidden;

}

