@charset "euc-jp";

/*********以下このページ独自のスタイル*********/
img {

}
#mainArea .mapArea {
	margin:5px 0 3px 0;
}

#mainArea .featureArea {
	margin-bottom:6px;
}
		#mainArea .featureArea h2 {
			display:none;
		}
		#mainArea .featureWrap {
			margin-bottom:6px;
		}
		#mainArea .feature276 {
			width:276px;
			float:left;
			margin-left:4px;
		}
		#mainArea .feature182 {
			width:182px;
			float:left;
			margin-left:4px;
		}
		#mainArea .featureL {
			margin-left:0;
		}
		#mainArea .featureWrap p {
			margin-top:2px;
			font-size:80%;
		}
		#mainArea .featureWrap p a:link,
		#mainArea .featureWrap p a:visited {
			color:#4d4d4d;
		}
		#mainArea .featureWrap p a:hover {
			color:#ff6a00;
		}
		#mainArea .menuArea {
	margin-bottom:2px;
}
	#mainArea .menuArea h2 a {
		display:block;
		width:173px;
		height:24px;
		text-indent:-9999px;
		background-image:url(/img/index/ttl_menu.gif);
		background-repeat: no-repeat;
		background-position:left;
	}
	#mainArea .menuArea h2 a:link,
	#mainArea .menuArea h2 a:visited {
		background-position:top;
	}
	#mainArea .menuArea h2 a:hover {
		background-position:bottom;
	}
	#mainArea .menuGroupL{
		width:355px;
		margin-right:6px;
		float:left;
	}
	#mainArea .menuGroupR{
		width:171px;
		float:left;
	}
	#mainArea .menuBook{
		border:solid 1px #483d3d;
		padding:8px 11px 0 11px;
		background-color:#ffffff;
	}
	#mainArea .menuBook a:link,
	#mainArea .menuBook a:visited {
		color:#4d4d4d;
		text-decoration:none;
	}
	#mainArea .menuBook a:hover {
		color:#ff6a00;
		text-decoration:underline;
	}
	#mainArea .menuArea h3 a {
		font-weight:normal;
			clear:both;
			padding-left:14px;
			background:url(/img/global_images/ico_link_blue.gif) left -2px no-repeat;
			margin-bottom:1px;
	}
	#mainArea .menuArea ul {
		font-size:80%;
		line-height:1.5;
		display:block;
		background:url(/img/global_images/line.gif) repeat-x bottom;
    overflow: hidden;
		padding-bottom:8px;
		margin-bottom:6px;
	}
	/*for firefox*/
	html>/**/body #mainArea .menuArea ul{
		padding-bottom:4px;
		margin-bottom:4px;
	}
	#mainArea .menuArea ul.last {
		background:none;
		margin-bottom:0;
		padding-bottom:0;
	}
	/*for firefox*/
	html>/**/body #mainArea .menuArea ul.last {
		margin-bottom:6px;
	}
	#mainArea .menuArea ul:after {
			content: "";
			display: block;
			clear: both;
			height: 1px;
			overflow: hidden;
	}
	/*\*/
	* html #mainArea .menuArea ul {
			height: 1em;
			overflow: visible;
	}
	/**/
	#mainArea .menuArea li {
		display: inline;
		white-space:nowrap;
	}
	#mainArea .menuArea li a {
		float:left;
		display:block;
		margin-right:10px;
		white-space:nowrap;
		overflow:visible;
	}		
#mainArea .informationArea {
	float:left;
	width:272px;
	margin:0 12px 6px 0;
}
		#mainArea .informationArea h2 {
			width:272px;
			height:29px;
			text-indent:-9999px;
			background:url(/img/affiliate/index/ttl_information.gif) no-repeat left;
		}
		#mainArea .informationBook {
			clear:both;
			padding:10px 0 10px 3px;
			background:url(/img/affiliate/index/line_dot.gif) bottom repeat-x;
		}
		#mainArea .last {
			background:none;
		}
		#mainArea .informationBook h3 {
			font-weight:normal;
			font-size:80%;
			width:5em;
			float:left;
			padding-top:2px;
		}
		#mainArea .informationBook p {
			margin-left:4.5em;
		}
		#mainArea .informationBook p.informationReadTxt{
			font-weight:bold;
		}
#mainArea .noticeArea {
	float:left;
	width:272px;
	margin-bottom: 6px;
}
		#mainArea .noticeArea h2 {
			width:272px;
			height:29px;
			text-indent:-9999px;
			background:url(/img/affiliate/index/ttl_notice.gif) no-repeat left;
		}
		#mainArea .noticeBook {
			clear:both;
			padding:10px 0 10px 3px;
			background:url(/img/affiliate/index/line_dot.gif) bottom repeat-x;
		}
		#mainArea .last {
			background:none;
		}
		#mainArea .noticeBook h3 {
			font-weight:normal;
			font-size:80%;
			width:5em;
			float:left;
			padding-top:2px;
		}
		#mainArea .noticeBook p {
			margin-left:4.5em;
		}
		#mainArea .noticeBook p.noticeReadTxt{
			font-weight:bold;
		}
		.shopguide_tit {
			width:556px;
			height:29px;
			text-indent:-9999px;
			background:url(/img/index/ttl_shoppingguide.gif) no-repeat;
		}
.shopguide_text{
            font-size:12px;
			text-align:left;
			padding:2px 0 0 5px;
			}		
.shopguide_text a:link,
.shopguide_text a:visited {
		color:#4d4d4d;
	}
.shopguide_text a:hover {
		color:#ff6a00;
		text-decoration:underline;
	}
	
#mainArea .shoppingguideArea {
			margin-bottom:6px;
}
		#mainArea .shoppingguideArea h2 {
			width:600px;
			height:29px;
			margin-bottom:5px;
			text-indent:-9999px;
			background:url(/img/index/ttl_shoppingguide.gif) no-repeat;
		}
		#mainArea .shoppingguideItem {
			width:178px;
			float:left;
			padding-right:11px;
		}
		#mainArea .shoppingguideItemLast {
			width:178px;
			float:right;
		}
		#mainArea .shoppingguideArea h3 {
			margin-top:3px;
			color:#ff6600;
		}
		
		#mainArea .shoppingguideArea h3 a:link,
		#mainArea .shoppingguideArea h3 a:visited{
			color:#ff6600;
			text-decoration:none;
		}
		#mainArea .shoppingguideArea h3 a:hover{
			color:#f38005;
			text-decoration:underline;
			
		}
		#mainArea .shoppingguideArea dt {
			margin-top:3px;
			font-weight:bold;
			color:#f38005
		}
		#mainArea .shoppingguideArea dd {
			font-size:80%;
		}
#mainArea .moreconvenienceArea {
}
		#mainArea .moreconvenienceArea h2 {
			width:556px;
			height:29px;
			text-indent:-9999px;
			background:url(/img/affiliate/index/ttl_moreconvenience.gif) no-repeat;
		}
		#mainArea .moreconveniL {
			width:274px;
			float:left;
			padding-left:10px;
		}
		#mainArea .moreconveniR {
			width:262px;
			float:left;
			padding:10px 0 20px 0;
		}
		#mainArea .moreconvenienceArea h3 {
			font-size:100%;
		}
		#mainArea .moreconvenienceArea .moreconveniBnrL {
			width:272px;
			float:left;
			margin-right:12px;
		}
		#mainArea .moreconvenienceArea .moreconveniBnrR {
			width:262px;
			float:left;
		}
			#mainArea .specialArea {
			margin-bottom:6px;
}
	#mainArea .specialArea h2 {
		width:600px;
		height:29px;
		text-indent:-9999px;
		background:url(/img/index/ttl_feature.gif) no-repeat;
		margin-bottom:10px;
	}
	#mainArea .specialItem {
		padding-bottom:6px;
		margin-bottom:5px;
		background:url(/img/global_images/line.gif) repeat-x bottom;
	}
	#mainArea .specialItemLast {
	}
	#mainArea .specialArea .specialBanner {
		float:left;
	}
	#mainArea .specialBook {
		width:364px;
		padding-left:10px;
		float:left;
		padding-top:3px;
	}
	
	#mainArea .specialArea h3 a {
		font-weight:normal;
		margin-bottom:3px;
	}
	#mainArea .specialArea h3 a:link,
	#mainArea .specialArea h3 a:visited {
		color:#4d4d4d;
	}
	#mainArea .specialArea h3 a:hover {
		color:#ff6a00;
		text-decoration:underline;
	}
	#mainArea p.specialDate {
		margin-bottom:3px;
		font-weight:bold;
		color:#f38005;
		font-size:80%;
	}
#mainArea .shoppingguideArea {
			margin-bottom:6px;
}
		#mainArea .shoppingguideArea h2 {
			width:600px;
			height:29px;
			margin-bottom:5px;
			text-indent:-9999px;
			background:url(/img/index/ttl_shoppingguide.gif) no-repeat;
		}
		#mainArea .shoppingguideItem {
			width:178px;
			float:left;
			padding-right:11px;
		}
		#mainArea .shoppingguideItemLast {
			width:178px;
			float:left;
		}
		#mainArea .shoppingguideArea h3 {
			margin-top:3px;
			color:#ff6600;
		}
		
		#mainArea .shoppingguideArea h3 a:link,
		#mainArea .shoppingguideArea h3 a:visited{
			color:#ff6600;
			text-decoration:none;
		}
		#mainArea .shoppingguideArea h3 a:hover{
			color:#f38005;
			text-decoration:underline;
			
		}
		#mainArea .shoppingguideArea dt {
			margin-top:3px;
			font-weight:bold;
			color:#f38005
		}
		#mainArea .shoppingguideArea dd {
			font-size:80%;
		}

.img{
text-align:center;
padding:3px;
}
.spc3{
padding:3px 0;
}
.waku{
border:1px solid #999999;
}
.btn{
text-align:right;
padding:5px;
}
.text1{
font-size:12px;
color:#4d4d4d;
padding:2px 5px;
text-align:left;
line-height:120%;
}
.text2{
font-size:12px;
color:#4d4d4d;
padding:5px 5px;
text-align:left;
line-height:150%;
}
.call_text{
font-size:12px;
color:#4d4d4d;
padding:2px 5px;
text-align:right;
line-height:120%;
}
.title{
font-size:12px;
text-align:left;
padding:2px 5px;
font-weight:bolder;
color:#990000;
}
.title2{
font-size:12px;
text-align:left;
padding:2px 5px;
font-weight:bolder;
color:#4d4d4d;
}
.title3{
font-size:12px;
text-align:left;
padding:2px 5px;
font-weight:bolder;
color:#ff6600;
}
.item{
font-size:12px;
color:#4d4d4d;
padding:2px 5px;
text-align:left;
line-height:120%;
font-weight:bolder;
}
.price{
font-size:12px;
text-align:right;
padding:2px 5px;
font-weight:bolder;
color:#ff0000;
}
a:link,
a:visited {
color:#4d4d4d;
text-decoration:underline;
}
a:hover{
color:#ff6a00;
text-decoration:underline; 
}


.k_txt{
font-size:12px;
color:#4d4d4d;
padding:2px 10px;
text-align:left;
}

 .k_txt a:link,
 .k_txt a:visited {
color:#4d4d4d;
text-decoration:underline;
}
.k_txt a:hover{
color:#ff6a00;
text-decoration:underline;
}

.info_txt{
font-size:14px;
}
.info_txt a:link,
.info_txt a:visited {
color:#ff6a00;
text-decoration:underline;
}
.info_txt a:hover{
color:#ff6a00;
text-decoration:underline; 
}
/*関連サイト*/
#mainArea .connectionArea {
			margin-bottom:6px;
}
#mainArea .connectionArea h2 {
		width:600px;
		height:25px;
		text-indent:-9999px;
		background:url(/img/index/ttl_connesite.jpg) no-repeat;
		margin-bottom:10px;
	}
	#mainArea .connectionArea a:link,
	#mainArea .connectionArea a:visited {
		color:#4d4d4d;
	}
	#mainArea .connectionArea a:hover {
		color:#ff6a00;
		text-decoration:underline;
	}