/************************************/
/***	Store(“X•ÜŠÖŒW)CSS           	 	***/
/************************************/
a.textlink{
	background-repeat: no-repeat;
	background-position:0px 1px;
	padding-left:15px;
}
a.textlink:link,a.textlink:visited {	background-image:url('images/ico_midori.gif'); }
a.textlink:active,a.textlink:hover { background-image:url('images/ico_midori_ov.gif'); }

span.activelink{
	background-repeat: no-repeat;
	background-position:0px 1px;
	padding-left:15px; 
	background-image:url('images/ico_midori_ov.gif');
	font-weight:bold;
}

div.store_topn {
	background:#78CA53 url('images/storeimg_01.gif') no-repeat;
	padding:10px 0 0 435px;
	height:92px;
}
table.store_topns {
	width:770px;
}
	table.store_topns td.td1 {
		background-image:url('images/storeimg_02.gif');
		background-repeat:no-repeat;
		width:457px;
		height:33px;
	}
	table.store_topns td.td2 {
		padding:6px 0 0 36px;
		text-align:right;
	}
	table.store_topns td.td2 img{
		margin-right:28px;
	}
	
	
	div.store_topb1 {
		margin:16px 40px 0 0;
		float:left;
		width:410px;
		padding-right:20px;
		/*height:352px;*/	
		height:482px;
		background-image:url('images/gurade.gif');
		background-repeat: repeat-y;
		background-position:right top;
	}
		div.store_topb1 li.btnimg a {
			display:block; width:127px; height:19px; margin-top:6px;
			background-repeat: no-repeat;
		}
		div.store_topb1 li a.stbtn1:link, div.store_topb1 li a.stbtn1:visited { background-image:url('images/btn_store_1.gif'); }
		div.store_topb1 li a.stbtn1:active, div.store_topb1 li a.stbtn1:hover { background-image:url('images/btn_store_1_ov.gif'); }
		div.store_topb1 li a.stbtn2:link, div.store_topb1 li a.stbtn2:visited { background-image:url('images/btn_store_2.gif'); }
		div.store_topb1 li a.stbtn2:active, div.store_topb1 li a.stbtn2:hover { background-image:url('images/btn_store_2_ov.gif'); }
		div.store_topb1 li a.stbtn3:link, div.store_topb1 li a.stbtn3:visited { background-image:url('images/btn_store_3.gif'); }
		div.store_topb1 li a.stbtn3:active, div.store_topb1 li a.stbtn3:hover { background-image:url('images/btn_store_3_ov.gif'); }
		div.store_topb1 li a.stbtn4:link, div.store_topb1 li a.stbtn4:visited { background-image:url('images/btn_store_4.gif'); }
		div.store_topb1 li a.stbtn4:active, div.store_topb1 li a.stbtn4:hover { background-image:url('images/btn_store_4_ov.gif'); }
		div.store_topb1 li a.stbtn5:link, div.store_topb1 li a.stbtn5:visited { background-image:url('images/btn_store_5.gif'); }
		div.store_topb1 li a.stbtn5:active, div.store_topb1 li a.stbtn5:hover { background-image:url('images/btn_store_5_ov.gif'); }

		h2.st_news {
			margin-top:23px;
			width:48px; height:18px;
			background-image:url('images/store_news.gif'); background-repeat: no-repeat;
		}
		ul.news {
			padding-top:10px;
			background-image:url('images/store_dot.gif');
			background-repeat: repeat-x;
		}
 		ul.news li {
			width:100%; margin-top:6px;
		}

	div.store_topb2 {
		margin:20px 0 0 0;
		float:right;
		width:300px;
	}
	
		div.store_topb2 h2.list{
			background-image:url('images/ichiran.gif');
			background-repeat:no-repeat;
			height:44px;
		}
		div.store_topb2 h2.search{
			background-image:url('images/kensaku.gif');
			background-repeat:no-repeat;
			height:44px;
		}

		table.st_form1 {
			margin-top:6px;
		}
		table.st_form1 td{
			padding:0px 3px 3px 3px;
		}
	
table.store_navi {
	width:770px;
}
	table.store_navi td.stnpos {
		width:260px; height:33px;
		background:#D2F8C1 url('images/tenpo_tit.gif') no-repeat;
	}
	table.store_navi td.m3pos {
		width:260px; height:33px;
		background:#D2F8C1 url('images/m3.gif') no-repeat;
	}
	table.store_navi td.takhaipos {
		width:260px; height:33px;
		background:#D2F8C1 url('images/takuhai.gif') no-repeat;
	}
	table.store_navi td.camppos {
		width:260px; height:33px;
		background:#D2F8C1 url('images/campaign.gif') no-repeat;
	}
	table.store_navi td.salepos {
		width:260px; height:33px;
		background:#D2F8C1 url('images/sale.gif') no-repeat;
	}


	table.store_navi td.stn {
		width:510px;
		height:33px;
		text-align:right;
		background-color:#D2F8C1;
		padding-right:6px;
		font-size:12px;
	}


table.st_form2 {
}
	table.st_form2 td.frm2_caption {
		padding:0 10px 0 94px;
		background:#FFFFFF url('images/tenpo_jusho.gif') no-repeat;
		background-position:0px 2px;
	}
	table.st_form2 td.megane {
		width:37px;
		height:36px;
		padding-right:6px;
		background:#FFFFFF url('images/megane.gif') no-repeat;
	}
	table.st_form2 td.frm2_pdg {
		padding:0 10px 0 0;
	}
	table.st_form2 td.frm2_msg {
		vertical-align:bottom;
		height:18px;
	}


table.st_list {
	margin-bottom:6px;
	width:770px;
	border-collapse: separate;
}
table.st_list sup {
	font-weight:bold;
}
	table.st_list th{
		padding:5px 0px 4px 0px;
		background-color:#FFF0CE;
		font-weight:bold;
		font-size:12px;
	}
	table.st_list th.th1{ width:136px; text-align:left; padding-left:6px; padding-right:6px; }
	table.st_list th.th2{ text-align:left; padding-left:6px; padding-right:6px; }
	table.st_list th.th3{ width:80px; text-align:left; padding-left:6px; padding-right:6px; }
	table.st_list th.th4{ width:88px; padding:0px 0px 3px 0px; }
	table.st_list th.th5{ width:88px; }
	table.st_list td{
		border-bottom:1px solid #cccccc;
		padding:0px 6px 0px 6px;
		font-size:12px;
	}
	table.st_list .icon{
		padding:0;
		width:88px;
		height:32px;
		text-align:center;
	}
	table.st_list td.pref {
		padding:6px 6px 5px 6px;
		background-color:#64C23A;
	}
	table.st_list div.pref {
		float:left;
		font-weight:bold;
		font-size:14px;
		color:#FFFFFF;
	}
	table.st_list td.spacer {
		padding:0;
		height:20px;
		background-color:#FFFFFF;
		border-bottom:0px;
	}
	
a.st_pagetop {
	display:block;
	float:right;
	width:79px;
	height:16px;
}
a.st_pagetop:link, a.st_pagetop:visited {  background-image:url('images/st_pagetop.gif'); }
a.st_pagetop:active, a.st_pagetop:hover {  background-image:url('images/st_pagetop_ov.gif'); }

div.page_top {
	padding-top:30px;
	text-align:right;
	background-image:url('images/store_dot.gif');
	background-repeat: repeat-x;
	background-position:0px 20px;
}

table.search_form {
	margin-bottom:6px;
}
	table.search_form th,table.search_form td {
		padding:1px 6px 2px 3px;
		font-size:12px;
		text-align:left;
	}
	table.search_form .cap1 {
		font-size:10px;
	}
	.megane_img {	float:left; margin-right:12px;	}
	.megane_img2 { margin-bottom:10px; }
	
div.map_large {
	margin-top:6px;
	width:768px; height:498px; text-align:center; border:1px solid #ececec;
}
div.map_middle {
	width:415px; height:415px;  border:1px solid #ececec;
}

table.st_detail {
	margin-top:18px;
	width:770px;
}
	table.st_detail td.info {
		width:333px;
		background-image:url('images/gurade.gif');
		background-repeat: repeat-y;
		background-position:right top;
		vertical-align:top;
		font-size:12px;
	}
		table.st_detail td.info div.st_name {
			color:#339900;
			font-size:14px;
			font-weight:bold;
			padding-top:8px;
			height:52px;
		}
		table.st_detail td.info div.disc {
			height:80px;
			line-height:200%;
		}
	table.st_detail td.map {
		width:437px;
		text-align:right;
	}


div.m3top {
	padding:10px 0 10px 0;
	height:200px;
}
div.m3mdl {
	padding:10px 0 10px 0;
	line-height:160%;
	float:left;
	width:520px;
}
div.deli {
	padding:10px 0 10px 0;
	line-height:160%;
	float:left;
	width:400px;
}
.m3card {
	margin:24px 0 0 0;
}

h2.m3bosyu {
	width:164px;
	height:61px;
	margin-top:10px;
	background-image:url('images/m3_img2.gif');
	background-repeat: no-repeat;
}
h2.m3kiyaku {
	width:524px;
	height:32px;
	margin-top:2px;
	background-image:url('images/m3_img3.gif');
	background-repeat: no-repeat;
}

span.red {
	color:#cc0000;
}
span.m3_mdl {
	display:block;
	margin-left:18px;
}

span.deli_mdl {
	display:block;
	margin-left:21px;
}

div.kiyaku {
	margin-top:10px;
	margin-left:30px	;
	width:600px;
}


h1.camp_head {
	height:124px;
	background-image:url('images/campaign_1.gif');
	background-repeat: no-repeat;
}
h1.nicos_head {
	height:212px;
	background-image:url('images/nicos_1.gif');
	background-repeat: no-repeat;
}
h1.nicos_head2 {
	height:170px;
	background-image:url('images/nicos_2.gif');
	background-repeat: no-repeat;
}
h2.camp2 {
	height:37px;
	background-image:url('images/campaign_2.gif');
	background-repeat: no-repeat;
}
h2.camp3 {
	height:37px;
	background-image:url('images/campaign_3.gif');
	background-repeat: no-repeat;
}
h2.camp4{
	height:37px;
	background-image:url('images/campaign_4.gif');
	background-repeat: no-repeat;
}
h3.camp_ttl {
	color:#339900;
	font-weight:bold;
	font-size:12px;
}

table.camp_body {
	margin:6px 0 20px 20px;
	width:580px;
}
table.camp_body td{
	padding:3px 6px 3px 6px;
	vertical-align:top;
}
table.camp_body td.td1 {
	width:92px;
}


table.camp_body td.underline{
	height:12px;
	border-bottom:1px solid #cccccc;
}
table.mcu_tokuten {
	width: 770px;
}

table.mcu_tokuten td{
	width: 770px;
	text-align: left;
	vertical-align: top;
}
table.mcu_tokuten td.mcu {
  background: url(../images/mcubic00.gif) no-repeat right top;
	width: 770px;
	}
table.mcu_tokuten td.mcu_r {
  text-align: right;
}
ul.tokuten_ul {
	padding-top: 20px;
}		
ul.tokuten_ul li {
	padding-bottom: 18px;
}	
table.mcu_spe {
  width:484px;
  height:117px;
}
table.mcu_spe img.mcu_btn {
  margin: 3px;
}
table.mcu_come {
	width: 400px;
	margin-bottom: 20px;
	margin-top: -10px;
}
table.mcu_come td {
	color: #FF3300;
	font-size: 10px;
	line-height: 14px;
}
table.mcu_come td.mcu_comel {
	width: 120px;
}
table.mcu_come a{
	font-size: 10px;
}
.pa10{
	padding:13px 10px 10px 15px;

}
.greenb{
	font-weight:bold;
	color:#009900;
}
.green{
	color:#009900;
}
	li strong {
	font-weight: bold;	
	}
	div.m3_come {
	color: #663300;
	margin-left: 80px;
	margin-top: 5px;
	}

#mcu_nav	{
	height:45px;background:#FFF url(images/mcu_navline.gif) repeat-x 0 28px ;
	padding:0;
	margin:0;
	}
#mcu_nav	ul{
	margin:0;
	padding:0;
	text-align:right;
	}
#mcu_nav	li{
 display:inline;
 margin:0;
 padding:0;
 margin-left:-3px;
	}
#mcu_nav	img{
	border:0;
	margin:0;
 padding:0;
	}
table.nicos_koza {
	border-bottom: solid #666 1px;
	border-left: solid #666 1px;
	border-top: solid #666 1px;
	margin-top: 5px;
}
table.nicos_koza td {
	border-right: solid #666 1px;
}
img.nicos_bt {
margin-right:10px;
}
table.m3_form {
	border : solid #66cc00 1px;
	height: 30px;
	margin: 20px auto 20px auto;
}
img.camp {
	margin-bottom: 5px;
}

table.m3_form th {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	letter-spacing: 1px;
	padding-right: 5px;
	padding-left: 40px;
}
table.m3_form td {
	text-align: left;
	padding-right: 40px;
}
table.m3_form td.number {
	padding-right: 5px;
}
table.post_bt td {
padding:0 5px;
}

