@charset "euc-jp";

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

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

#mainArea .featureArea {
	margin-bottom:6px;
}
		#mainArea .featureArea h2 {
			width:600px;
			height:26px;
			text-indent:-9999px;
			background:url(/img/index/ttl_feature.gif) no-repeat;
			margin-bottom:5px;
		}
		#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;
	width:556px;
}
	#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{
		padding:8px 11px 0 11px;
		background-color:#ffffff;
		width:532px;
	}
	#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;
	}
.shopguide_tit {
			width:600px;
			height:26px;
			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:26px;
			text-indent:-9999px;
			background:url(/img/index/ttl_shoppingguide.gif) no-repeat;
		}
		#mainArea .shoppingguideArea li {
			display:block;
			float:left;
			width:179px;
			height:122px;
			text-indent:-9999px;
		}
		#mainArea .shoppingguideArea li.order1 {
			background:url(/img/index/shoppingguide_order1.jpg) no-repeat;
		}
		#mainArea .shoppingguideArea li.order2 {
			background:url(/img/index/shoppingguide_order2.jpg) no-repeat;
		}
		#mainArea .shoppingguideArea li.order3 {
			background:url(/img/index/shoppingguide_order3.jpg) no-repeat;
		}

#mainArea .moreconvenienceArea {
}
		#mainArea .moreconvenienceArea h2 {
			width:600px;
			height:26px;
			text-indent:-9999px;
			background:url(/img/index/ttl_moreconvenience.gif) no-repeat;
		}
		#mainArea .moreconveniL {
			width:262px;
			float:left;
			padding:0 0 5px 10px;
		}
		#mainArea .moreconveniR {
			width:262px;
			float:left;
			padding:0 0 5px 12px;
		}
		#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:26px;
		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:26px;
			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%;
		}
/*アクセスランキング*/
#accessrankArea{
margin-top:5px;
}
#accessrankArea h2{
width:600px;
height:26px;
background:url(/img/index/access_rank_ttl.gif) no-repeat;
display:block;
text-indent:-9999px;
margin-bottom:0;
margin-left:0;
margin-right:0;
}
.rank_waku{
width:554px;
border:1px solid #483d3d;
margin-bottom:5px;
}
.rank_os{
font-weight:bolder;
margin:5px 5px 0 5px;
}
.rank_jp{
font-weight:bolder;
float:left;
margin:0 5px 5px 10px;
}
.rank_text1{
float:left;
margin:7px 20px 5px 5px;
}
.rank_text2{
width:120px;
float:left;
margin:0 20px 5px 3px;
}
.rank_attention{
font-size:10px;
padding:0 5px 3px 5px;
}
.rank_text1 a:link,
.rank_text1 a:visited {
		color:#4d4d4d;
	}
.rank_text1 a:hover {
		color:#ff6a00;
		text-decoration:none;
	}
	.rank_icon{
	float:left;
	margin:7px 0 0 10px;
	}

		.text1{
font-size:12px;
color:#4d4d4d;
padding:2px 5px;
text-align:left;
line-height:120%;
}
.waku{
border:1px solid #999999;
}
.title2{
font-size:12px;
text-align:left;
padding:2px 5px;
font-weight:bolder;
color:#4d4d4d;
}
.spc3{
padding:3px 0;
}
/*関連サイト*/
#mainArea .connectionArea {
			margin-bottom:6px;
}
#mainArea .connectionArea h2 {
		width:600px;
		height:26px;
		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;
	}
.spelist_txt{
text-align:right;
}
    #mainArea .spelist_txt a:link,
	#mainArea .spelist_txt a:visited {
		color:#4d4d4d;
	}
	#mainArea .spelist_txt a:hover {
		color:#ff6a00;
		text-decoration:underline;
}
/*tabエリア*/
#TabArea{
width:556px;
margin:5px 0;
border:1px solid #999999
}
#tab {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
	border-bottom: 2px solid #999999;
	height:22px;
	overflow: hidden;
}
#tab li {
	float: left;
}
#tab li a {
	display: block;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #888888;
	text-align: center;
}
#tab li a:hover,
#tab li.active a {
	border-color: #555555;
	color: #000;
}


#page1, #page2, #page3, #page4, #page5 {
	margin-bottom: 12em;
	padding-top: 1em;
}
.kaigai{
width:238px;
height:32px;
display: block;
}
.kokunai{
width:238px;
height:32px;
display: block;
}
.tokushu{
width:80px;
height:32px;
display: block;
}
/*三井住友銀行ＰＲバナー追加分 090708*/
.pr_Area{
	margin-bottom:6px;
	}
.pr_Area h2 {
		width:600px;
		height:26px;
		text-indent:-9999px;
		background:url(/img/index/ttl_pr.jpg) no-repeat;
		margin-bottom:10px;
	}
	/*お得情報*/
#mainArea .otokuArea h2 {
		width:600px;
		height:26px;
		text-indent:-9999px;
		background:url(/img/index_catalog/ttl_cata_toku.gif) no-repeat;
		margin-bottom:10px;
		margin-top:5px;
	}
	#mainArea .otokuArea a:link,
	#mainArea .otokuArea a:visited {
		color:#4d4d4d;
	}
	#mainArea .otokuArea a:hover {
		color:#ff6a00;
		text-decoration:underline;
	}
	.otokuTit{
	font-weight:bolder;
	padding:3px 5px;
	}
	.otokuTextBox{
	padding:5px 15px;
	line-height:180%
	}
	/*ピックアップ商品*/
	#mainArea .pickupitemArea h2 {
		width:600px;
		height:26px;
		text-indent:-9999px;
		background:url(/img/index/ttl_pickupitem.gif) no-repeat;
		margin-bottom:10px;
		margin-top:5px;
	}
	.pickupitemLeft{
	width:180px;
	margin:8px 5px;
        _margin:8px 4px;
	float:left;
	}
	.pickupitemRight{
	width:400px;
	margin:8px 0 8px 0;
        padding-right: 5px;
	float:left;
	}
	.pickupitemRightImg{
	padding:5px;
	text-align:right;
	}
	.clear{
	clear:left;
	}
