@charset "UTF-8";
/* CSS Document */

@import "/lib/cmn_css/component.css";

#header {
background:url(/img/bg_top_head.gif) bottom left no-repeat !important;
height:347px !important;
}

#header h1 {
	outline: 0;
	display:block;
	height:1px;
	margin:0 !important;
	padding:0 !important;
}

#header h1 span {
text-indent:-9999px;
	overflow:hidden;
	}
	
	/* except IE7 */
html>/**/body #header h1 span { 
	display:block;
}
/* except IE7 */
	
#contents div#rightContentsTop h2 {
	background:url(/img/h_top01.gif) top left no-repeat;
	color:#FFFFFF;
	outline: 0;
	display:block;
	line-height:100%;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	height:13px;
	width:62px;
}
#contents div#rightContentsTop h2 span {
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	width:62px;
}

#leftContentsTop {
	float:left;
	text-align:left;
	margin:50px 49px 0 0;
	padding:0;
	width:391px;
}
#rightContentsTop {
	float:right;
	text-align:center;
	margin:50px 0 35px 0;
	padding:0;
	width:450px;
}

/* leftMenu */
#leftContentsTop ul#leftMenuTop {
	margin:0 0 0 50px;
	width:341px;
	list-style: none;
}
#leftContentsTop ul#leftMenuTop li {
	outline: 0;
	display:block;
	margin-bottom:10px;
	height:50px;
	width:341px;
}
#leftContentsTop ul#leftMenuTop li a {
	outline: 0;
	display:block;
	height:50px;
	width:341px;
}

#leftContentsTop ul#leftMenuTop li a span {
	text-indent:-9999px;
	overflow:hidden;
}

/* except IE7 */
html>/**/body #leftContentsTop ul#leftMenuTop li a span {
	display:block;
}
/* except IE7 */

#leftContentsTop ul#leftMenuTop li.gallery {
	background:url(/img/btn_top01.jpg) left top no-repeat;
}
#leftContentsTop ul#leftMenuTop li.ochaji {
	background:url(/img/btn_top02.jpg) left top no-repeat;
}
#leftContentsTop ul#leftMenuTop li.manner {
	background:url(/img/btn_top03.jpg) left top no-repeat;
}
#leftContentsTop ul#leftMenuTop li.chanoyu {
	background:url(/img/btn_top04.jpg) left top no-repeat;
}
#leftContentsTop ul#leftMenuTop li.menu {/* 追加080717 */
	background:url(/img/btn_top05.jpg) left top no-repeat;
}
#leftContentsTop ul#leftMenuTop li.gift {/* 追加100511 */
	background:url(/img/btn_top06.jpg) left top no-repeat;
}

#contents div.blockTop {
	margin:0 auto;
	text-align:left;
	width:400px;
	clear: both;
}

#contents table {
border:0;
padding:0;
margin:0;
}

#contents table th {
white-space:nowrap;
}

#contents table th, #contents table td {
border:0;
padding:3px;
text-align:left;
font-weight:normal;
font-size:80% !important;
line-height:130% !important;
vertical-align:top;
}

#footer {
background:none !important;
	clear:both;
	margin:0;
	padding:0 0 10px 0;
	width:898px;
}

#footer div.bottomMenu {
	display:inline;
	float:left;
	margin:10px 0 10px 30px;
	text-align:left;
	width:838px;
}

#footer ul {
float:left;
	display:inline;
	margin:0;
	width:500px;
}

#footer ul li {
	background:url(/lib/cmn_img/icon_linkarrow.gif) center left no-repeat;
	display:block;
	float:left;
	font-size:65%;
	padding-left:15px;
	margin:0 30px 0 0;
}

#footer div.copyright {
	display:inline;
	color:#666666;
	float:right;
	font-size:10px;
	text-align:right;
	width:200px;
}

#contents p.linkArrow {
line-height:100% !important;
padding:0 0 5px 0 !important;
}
