@charset "utf-8";
/* ===================================================================
CSS information

 File Name  : layout.css
 Style Info : レイアウトスタイルの基本設定
=================================================================== */

/* body、link要素
----------------------------------------------------------- */
body {
	background: url(../images/bg_body.jpg) repeat-x #ede6d4;
	color: #4d4d4d;
	text-align: center;
}
a, a:link	{
	text-decoration: none;
	color: #656554;
}
a:visited	{
	text-decoration: none;
	color: #656554;
}
a:hover	{
	text-decoration: underline;
	color: #c1af6a;
}
a:active	{
	text-decoration: none;
	color: #c1af6a;
}

h1 {
	width: 785px;
	margin: 0 auto;
	text-align: left;
	font-weight: normal;
	font-size: 83.3%;
	color: #FFF;
	padding: 1px;
}

/* wrapper要素
----------------------------------------------------------- */
div#wrapper	{
	width: 771px;
	background: #fff;
	border: 2px solid #CACACA;
	border-bottom: none;
	padding: 0px 8px 15px;
	margin: 0 auto;
	text-align: left;
}
/* header要素
----------------------------------------------------------- */
div#header	{
	width: 750px;
	background: url(../images/header_bg.jpg) no-repeat;
	padding: 10px 10px 15px 20px;
	margin: 0 auto;
}
/* container要素
----------------------------------------------------------- */
div#container	{
	width: 761px;
	background: #FFF;
	padding: 15px 5px 40px;
}
/* contents要素
----------------------------------------------------------- */
div#contents	{
	width: 582px;
	float: right;
	padding: 0px;
}
/* subContents要素
----------------------------------------------------------- */
div#subContents	{
	width: 169px;
	float: left;
}
/* footer要素
----------------------------------------------------------- */
div#footer	{
	clear: both;
	background: url(../images/bg_footer.gif) ;
	color: #666;

}
div.inner	{
}
/* clearfix */
div#header:after, div#container:after
{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }