@charset "utf-8";


hr {
	visibility:hidden;
	clear: both;
	margin-top: 1.5em;
}



/* コンテンツメニュー
----------------------------------------------------------- */
div#contMenu ul{
	width:214px;
	display:block;
	line-height: 0;
}

div#contMenu ul li{
	height:35px;
	width:214px;
	display:block;
	margin-bottom: 0px;
	overflow:hidden;
}

div#contMenu ul li a{
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	height:35px;
	width:214px;
	display:block;
	background: url(../img/common/bgContMenuMain.png) left top no-repeat;
	text-decoration: none;
}

div#contMenu ul li#cM01 a{ background-position: 0 0; }
div#contMenu ul li#cM02 a{ background-position: 0 -35px; }
div#contMenu ul li#cM03 a{ background-position: 0 -70px; }
div#contMenu ul li#cM04 a{ background-position: 0 -105px; }
div#contMenu ul li#cM05 a{ background-position: 0 -140px; }
div#contMenu ul li#cM06 a{ background-position: 0 -175px; }
div#contMenu ul li#cM07 a{ background-position: 0 -210px; }
div#contMenu ul li#cMs01 a{ background-position: 0 -245px; }
div#contMenu ul li#cMs02 a{ background-position: 0 -280px; }
div#contMenu ul li#cMs03 a{ background-position: 0 -315px; }

div#contMenu ul li#cM01 a:hover,
div#contMenu ul li#cM01 a.now{ background-position: -214px 0; }
div#contMenu ul li#cM02 a:hover,
div#contMenu ul li#cM02 a.now{ background-position: -214px -35px; }
div#contMenu ul li#cM03 a:hover,
div#contMenu ul li#cM03 a.now{ background-position: -214px -70px; }
div#contMenu ul li#cM04 a:hover,
div#contMenu ul li#cM04 a.now{ background-position: -214px -105px; }
div#contMenu ul li#cM05 a:hover,
div#contMenu ul li#cM05 a.now{ background-position: -214px -140px; }
div#contMenu ul li#cM06 a:hover,
div#contMenu ul li#cM06 a.now{ background-position: -214px -175px; }
div#contMenu ul li#cM07 a:hover,
div#contMenu ul li#cM07 a.now{ background-position: -214px -210px; }
div#contMenu ul li#cMs01 a:hover,
div#contMenu ul li#cMs01 a.now{ background-position: -214px -245px; }
div#contMenu ul li#cMs02 a:hover,
div#contMenu ul li#cMs02 a.now{ background-position: -214px -280px; }
div#contMenu ul li#cMs03 a:hover,
div#contMenu ul li#cMs03 a.now{ background-position: -214px -315px; }


/* タブメニュー
----------------------------------------------------------- */
ul#tombTab{
	width:600px;
	display:block;
	line-height: 0;
	height: 40px;
	background:url(../tombstone/img/bgUlTab.gif) left bottom repeat-x;
	margin-bottom: 3em;
}

ul#tombTab li{
	float:left;
	height:40px;
	width:160px;
	display:inline;
	margin-bottom: 0px;
	overflow:hidden;
}

ul#tombTab li a{
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	height:40px;
	width:160px;
	display:block;
	background: url(../tombstone/img/bgTombTab.png) left top no-repeat;
	text-decoration: none;
}

ul#tombTab li#tab01 a{ background-position: 0 0; }
ul#tombTab li#tab02 a{ background-position: -160px 0; }
ul#tombTab li#tab03 a{ background-position: -320px 0; }

ul#tombTab li#tab01 a:hover,
ul#tombTab li#tab01 a.now{ background-position: 0 -40px; }
ul#tombTab li#tab02 a:hover,
ul#tombTab li#tab02 a.now{ background-position: -160px -40px; }
ul#tombTab li#tab03 a:hover,
ul#tombTab li#tab03 a.now{ background-position: -320px -40px; }


/* 付属品
----------------------------------------------------------- */
div.apdLeft {
	width: 295px;
	float: left;
	display: inline;
}

div.apdRight {
	width: 295px;
	float: right;
	display: inline;
}

div.apdLeft div.imgBox,
div.apdRight div.imgBox {
	width: 90px;
	float: left;
	display: inline;
}

div.apdLeft div.txtBox,
div.apdRight div.txtBox {
	width: 195px;
	float: right;
	padding-right: 5px;
	display: inline;
}

div.apdLeft div.txtBox h3,
div.apdRight div.txtBox h3 {
	margin-bottom:0.5em!important;
}

