@charset "UTF-8";

#visualTop {
	height:471px;
	position:relative;
}

#visualTop dl {
	width:440px;
	position:absolute;
	top:95px;
	left:30px;
}

#visualTop dl dt,
#visualTop dl dd {
	color:#6F4343;
}

#visualTop dl dt {
	font-size:88%;
	font-weight:bold;
	line-height:1;
	margin-bottom:17px;
}

#visualTop dl dd {
	font-size:75%;
}

#menu {
	padding:0 30px 1px;
	margin-bottom:30px;
	background:url(../img/bg_menu_blockall.gif) no-repeat 0 bottom;
}

#menu  .blockLOut,
#menu  .blockROut {
	/*background-color:#9F5A5A;*/
	background:url(../img/bg_menu_block.gif) repeat-y 0 top;
	border-top:1px solid #9F5A5A;
	/*border-bottom:1px solid #9F5A5A;*/
}

#menu #blockL,
#menu #blockR {
	margin:1px;
	background-color:#FEF0F6;
}

#menu #blockL .head,
#menu #blockR .head {
	font-size:75%;
	color:#B54633;
	padding:8px 10px;
}

/*----------------------------- #blockL */
#menu  .blockLOut {
	float:left;
	width:360px;
}

#menu  .blockROut {
	float:right;
	width:360px;
}

#menu #blockL #cardTop {
	margin-left:15px;
	width:331px;
	_width:331px;
	height:266px;
}

#menu #blockL #cardTop .inner {
	padding:2px 8px 8px 2px;
	background:url(../img/bg_card_top.gif) no-repeat 0 0;
}

#menu .lanking {
	padding-top:10px;
	margin:10px 12px 0 8px;
}

#menu #blockL .line {
	background:url(../img/line_dotted.gif) repeat-x 0 bottom;
}

#menu .lanking ul.pickUp li {
	float:left;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	width:auto;
	margin-right:10px;
	font-size:69%;
}

#menu .lanking ul.pickUp li span {
	display:block;
	width:55px;
	padding:1px 0 1px 0;
}

#menu .lanking ul.pickUp li.nendai span {background:url(../img/btn_nendai.gif) no-repeat 0 0}
#menu .lanking ul.pickUp li.hadashitsu span {background:url(../img/btn_hadashitsu.gif) no-repeat 0 0}
#menu .lanking ul.pickUp li.nayami span {background:url(../img/btn_onayami.gif) no-repeat 0 0}
#menu .lanking ul.pickUp li.hadajikkan span {background:url(../img/btn_hadajikkan.gif) no-repeat 0 0}
/*#main ul.pickUp li.hadajikkan span {background:url(../img/btn_hadajikkan.gif) no-repeat 0 0}*/

#menu .lanking span {
	display:block;
	width:60px;
	float:left;
}

#menu .lanking span img {
	padding-left:2px;
}

#menu .lanking .pickUpOut {
	width:278px;
	float:right;
}


#menu .lanking .txtArea {
	padding:10px 0 12px;
	font-size:75%;
}

#menu .lanking .txtArea a {
	color:#B54633;
}

/*----------------------------- #blockR */
#menu #blockR .select {
	margin:0 3px 1px;
}

#menu #blockR .select p,
#menu #blockR ul li {
	font-size:75%;
}

#menu #blockR .select p {
	float:left;
	width:70px;
}

#menu #blockR ul {
	margin-left:70px;
	padding:6px 0;
}

#menu #blockR ul li a {
	color:#B54633;
}

#menu #blockR .line {
	border-bottom:1px solid #B54633;
}

#menu #blockR .select p img {
	padding:7px 0 5px 4px;
}

* html #menu #blockR .select p img {
	margin:7px 0 9px 4px;
}

#menu #blockR ul li {
	float:left;
	width:auto;
	white-space:nowrap;
}

#menu #blockR ul.shohin li {
	display:block;
	margin-bottom:3px;
	white-space:normal;
	width:280px;
}

#menu #blockR ul.shohin {
	padding:5px 0 10px;
}

* html #menu #blockR ul.shohin {
	margin-top:-40px;
}

/*
#menu #blockR .select ul.inner1 {
	padding-top:3px;
}

#menu #blockR .select ul.inner2 {
	padding-top:11px;
}
*/

/*--------------------------- merumagaTop */
#merumagaOutoTop {
	margin-bottom:26px;
}

#merumagaTop {
	padding:0 30px;
	height:235px;
	position:relative;
}

#merumagaTop a {
	font-size:75%;
	color:#0669B2;
}

#merumagaTop p.sampleTop,
#merumagaTop .tourokuTop {
	position:absolute;
}

#merumagaTop p.sampleTop {
	bottom:36px;
	left:129px;
}

#merumagaTop .tourokuTop {
	width:162px;
	text-align:center;
	bottom:63px;
	right:43px;
}

* html #merumagaTop .tourokuTop {
	bottom:60px;
}


#merumagaTop .tourokuTop img {
	display:inline;
	padding-bottom:7px;
}

*+html #merumagaTop .tourokuTop img {
	padding-bottom:0;
}

/*[99]clearfix
=======================================*/
#blockR .select ul:after,
.clearfix:after{
	content:" ";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
}

* html #blockR .select ul,
* html .clearfix{
	display:inline-block;
}

#blockR .select ul,
.clearfix{
	height:1%;
}
