/* ========================================
Reset of Default Style
========================================= */
h2, h3, h4, h5, h6, p, address,ul, ol, li, dl, dt, dd,table, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 100%;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
} 
caption, th { 
	text-align : left; 
	vertical-align:top;
} 
td {
	vertical-align:top;
}
a:link, a:visited, a:active {
	color:#7B8EA0;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#657DB6;
}
a img, img { 
	border : 0; 
} 
.clear { 
	clear : both; 
} 
.clearfix:after { 
     content : "."; 
     display : block; 
     height : 0; 
     clear : both; 
     visibility : hidden; 
} 
.clearfix { 
     display : inline-block; 
     min-height : 1%; 
}
* html .clearfix { 
    height : 1px; 
} 
hr {
     display:none;
} 
/* li 画像上下隙間なくす */
li img {
    vertical-align:top;
}
.description {
     display:none;
} 
/* =========================================================
■container
========================================================= */
body { 
	margin : 0; 
	padding : 0; 
	text-align : center; 
	font-size : 100%; 
	font-weight : normal; 
	line-height : 1.5; 
	letter-spacing : 1px; 
	color : #333; 
	background-color: #FFFFFF;
}
div#wrapper { 
    width : 950px; 
    min-height : 100%; 
    height : auto !important ; 
    height : 100%; 
    margin : 0 auto -350px; 
    padding : 0; 
    font-size : 12px; 
    color : #4F4F4F; 
} 
/* =========================================================
■Contents
========================================================= */
div#contents-wrap {
	width: 950px;
	margin : 0;
	background-image: url(../../img/contents-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
}
