@charset "euc-jp";
/*Tsubohachi_TopStyle_CSS*/

/**********IE6—pƒnƒbƒN***********/
* html body #leftColumn {
	margin-right:5px;
}
/********************************/


#header span {
	display:block;
	text-indent:-9999px;
}

#rightColumn {
	width:690px;
}

#rcLeft {
	float:left;
	width:480px;
	margin-right:10px;
	zoom:1;
}

#rcRight {
	float:right;
	width:200px;
	zoom:1;
}

#rcLeft:after,
#rcRight:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

#rcLeft #bannerBox p {
	margin-bottom:10px;
}

#rcLeft #osusumeBox h2 {
	margin:15px 0 3px;
}

#rcLeft #osusumeBox p.area {
	text-align:right;
	margin-bottom:10px;
}

#rcLeft #osusumeBox p.area img {
	margin:0 2px 0 7px;
}

#rcLeft #osusumeBox dl {
	margin-bottom:20px;
}

#rcLeft #osusumeBox dl dt {
	position:relative;
	color:#A70000;
	font-weight:bold;
	font-size:1.4em;
	border-bottom:1px dashed #CCCCCC;
	margin:5px 0;
	width:400px;
}

#rcLeft #osusumeBox dl dt a {
	color:#A70000;
	font-weight:bold;
}

#rcLeft #osusumeBox dl dt a:hover {
	color:#CB6363;
}

#rcLeft #osusumeBox dl dt span {
	position:absolute;
	display:block;
	right:1px;
	bottom:2px;
}

#rcLeft #osusumeBox dl dt span img {
	margin:0 0 0 5px;
}

#rcLeft #osusumeBox dl dd {
	position:relative;
	padding-left:95px;
	font-size:1.2em;
	min-height:50px;
	height: auto !important;
	height:50px;
	margin-bottom:10px;
	line-height:1.4;
}

#rcLeft #osusumeBox dl dd a {
	color:#333333;
}

#rcLeft #osusumeBox dl dd a:hover {
	color:#999999;
}

#rcLeft #osusumeBox dl dd img {
	position:absolute;
	left:5px;
	top:0px;
}

/*Topics*/
#topicsBox {
	width:400px;
	position:relative;
}

#topicsBox h3 {
	background-image:url(../common/h3_400px.gif);
	color:#FFFFFF;
	font-size:1.2em;
	padding-left:18px;
	height:21px;
	line-height:21px;
}

#topicsBox p.topicsBtn {
	position:absolute;
	right:3px;
	top:4px;
}

#topicsBox p.topicsBtn a {
	display:block;
	text-indent:-9999px;
	background:url(../images/topicsBtn.gif) left top;
	width:71px;
	height:13px;
}

#topicsBox p.topicsBtn a:hover {
	background-position:left bottom;
}

#topicsBox dl {
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	padding:5px 5px 3px;
	position:relative;
}

#topicsBox dt {
	float:left;
	background-image:url(../common/informationListArrow.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-right:20px;
}

#topicsBox dd {
	border-bottom:1px dotted #DADADA;
	margin-bottom:3px;
	padding-bottom:3px;
	padding-left:5px;
}

#topicsBox dd img.new {
	margin-bottom:2px;
}

#rcRight h3 {
	clear:both;
	background-image:url(../img/h3_200px.gif);
	color:#FFFFFF;
	font-size:1.2em;
	padding-left:18px;
	height:21px;
	line-height:21px;
}

/*PointCard*/
#rcRight div.pointCardBox {
	
	border-left:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	margin-bottom:10px;
	padding:5px 0 0 5px;
}

#rcRight div.pointCardBox p.lead {
	font-size:1.2em;
	line-height:1.4;
	margin:3px 0;
}

#rcRight div.pointCardBox p.link {
	text-align:right;
	margin:0 5px 5px 0;
}

/*CM*/
#rcRight div.cMBox {
	border-left:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	margin-bottom:10px;
	padding:5px;
	zoom:1;
}

#rcRight div.cMBox:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

#rcRight div.cMBox p#playCm {
	float:left;
	padding:1px;
	border:1px solid #818181;
	margin-right:5px;
}

#rcRight div.cMBox div.rightContent {
	float:left;
	width:100px;
}

#rcRight div.cMBox p.title {
	border-bottom:1px dotted #CCCCCC;
}

#rcRight div.cMBox p.lead {
	margin:5px 0 3px;
	line-height:1.4;
}

#rcRight div.cMBox p.link {
	text-align:right;
	margin-right:5px;
}

/*shopPic*/
#rcRight div.shopPicBox {
	border-left:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	margin-bottom:10px;
	padding:5px;
	zoom:1;
}

#rcRight div.shopPicBox:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

#rcRight div.shopPicBox div.picBlock {
	margin:0 0 0px;
	zoom:1;
}

#rcRight div.shopPicBox div.picBlock:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

#rcRight div.shopPicBox div.picBlock img {
	float:left;
	padding:1px;
	border:1px solid #818181;
	margin-right:5px;
}

#rcRight div.shopPicBox p.link {
	clear:both;
	text-align:right;
	margin-right:5px;
}

/*questionnaire*/
#rcRight div.questionnaireBox {
	background:url(../images/tsubocchi.jpg) left top no-repeat;
	border-left:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	margin-bottom:10px;
	padding-left:44px;
}

#rcRight div.questionnaireBox p.lead {
	margin:3px 0px 3px 10px;
}

#rcRight div.questionnaireBox p.link {
	text-align:right;
	margin:0 5px 5px 0;
}

/*Map*/
#rcRight div#topMapBox {
	margin:0 5px;
	position:relative;
}

#rcRight div#topMapBox ul {
	visibility:hidden;
	position:absolute;
	padding:3px 10px;
}

#rcRight div#topMapBox ul#hokkaido{
	top:35px;
	left:150px;
	border:1px solid #A8E47C;
	background-color:#E4FAD4;
}

#rcRight div#topMapBox ul#tohoku {
	top:65px;
	left:165px;
	border:1px solid #84C1FB;
	background-color:#D4EAFF;
}

#rcRight div#topMapBox ul#kanto{
	top:150px;
	left:150px;
	border:1px solid #FECE83;
	background-color:#FFEDD0;
}

#rcRight div#topMapBox ul#tokai{
	top:130px;
	left:110px;
	border:1px solid #FF9BF2;
	background-color:#FFD7FA;
}

#rcRight div#topMapBox ul#kansai{
	top:152px;
	left:70px;
	border:1px solid #F5F18B;
	background-color:#FFFDD1;
}

#rcRight div#topMapBox ul#kyushu{
	top:155px;
	left:15px;
	border:1px solid #84E9FB;
	background-color:#CDF7FF;
}

#rcRight div#topMapBox ul li{
	background:url(../images/mapArrow.gif) left 4px no-repeat;
	padding-left:7px;
	line-height:1.6;
	white-space:nowrap;
}

#rcRight div#topMapBox ul li a{
	color:#333333;
}

#rcRight div#topMapBox ul li a:hover{
	color:#666666;
}


