body{
	margin:				0px;
	padding:				0px;
	text-align:			center;
	background:			url(../photo/cork.jpg) repeat;
}

#wrapper{
	width:					920px;
/*	border:					1px solid #ff0000;*/
	margin:				auto;
	text-align:			left;
	padding:				3px;
}

/*	ヘッダ
---------------------------------------------------------------	*/

#header{
	width:					900px;
	height:				110px;
	padding-top:			20px;
/*	border:					1px solid #ff0;*/
}

.icon{
	float:					left;
	border-style:			none;
}

.theme{
	font-size:				2.7em;
	color:					#fff;
	margin-left:			50px;
}

.themesub{
	font-size:				2em;
	color:					#fff;
	margin-left:			90px;
}

#paper{
	padding:				10px;
	background-color:		#fff;
	width:					900px;
}

/*	メニュー
---------------------------------------------------------------	*/

/* メインメニュー */
#menu ul{
	display:				block;
	list-style-type:		none;
	margin:				0;
	padding:				0;
}

/* サブメニュー1段目 */
#menu ul ul{
	display:				none;
	position:				absolute;
	top:					100%;
	left:					0;
}

/* サブメニュー2段目以降 */
#menu ul ul ul {
	top:					0;
	left:					100%;
}

/* リスト */
#menu li {
	float:					left;
}

#menu li li {
	clear:					both;
}

#menu li:hover {
	position:				relative;
}

#menu li:hover > ul {
	display:				block;
}

/* IE6用 */
* html #menu li {
	behavior: expression(
	this.onmouseover=new Function("this.className='column1'"),
	this.onmouseout=new Function("this.className=''"),
	this.style.behavior = 'none'
	);
}
* html #menu li li {
	behavior: expression(
	this.onmouseover=new Function("this.className='column2'"),
	this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'
	);
}
* html #menu li li li {
	behavior: expression(
	this.onmouseover=new Function("this.className='column3'"),
	this.onmouseout=new Function("this.className=''"),
	this.style.behavior = 'none'
	);
}

/*
#menu .column1 {position:relative;}
#menu .column1 ul {display:block;}
#menu .column1 * ul {display:none;}

#menu .column2 {position:relative;}
#menu .column2 ul {display:block;}
#menu .column2 * ul {display:none;}

#menu .column3 {position:relative;}
#menu .column3 ul {display:block;}
#menu .column3 * ul {display:none;}*/

/* デザイン */
#menu li {
	line-height:			1.6em;
	text-align: 			center;
	background-color:		#663300;/*メニューの背景色*/
	margin-right:			1px;
}

#menu li li {
	text-align: 			left;
}

#menu li a{
	display: 				block;
	width:					107.5px;
	text-decoration:		none;
	color:					#fff;/*メニュー内の文字の色*/
	padding:				0 10px;
}

#menu li:hover {
	background:			#f90;
	color:					#fff;
}

/*#menu .column1, #menu .column2, #menu .column3 {
	color:					#333;
	background:				#7BBA10;
}*/


/*	フッター
---------------------------------------------------------------	*/

#footer{
	text-align:			center;
	color:					#fff;
	background:			#663300;
	clear:					both;
	height:				25px;
	width:					900px;
	padding:				5px 0 0;
}


/*	戻るボタン
---------------------------------------------------------------	*/


.retop{
	position:				fixed;
	right:					10px;
	bottom:				110px;
	border:				none;
}

.rehome{
	position:				fixed;
	right:					10px;
	bottom:				10px;
	border:				none;
}


