/*=saru-lock */
div#campaign{
	width:874px;
}

div#campaign-img2{
	clear:both;
	margin-bottom:15px;
}

div#campaign-txt{
	clear:both;
	width:836px;
	height:468px;
	border:1px solid #666666;
	margin:0px 0 15px 19px;
	background-image:url('/images/saru-lock/txt-bg.jpg');
}

div#campaign-txt-left{
	clear:both;
	margin:0;
	padding:0;
	width:606px;
	float:left;
}

div#campaign-txt-right{
	margin:0;
	padding:0;
	width:230px;
	float:right;
}

div#campaign-catch{
	margin:15px 0 0 12px;
}

div#campaign-text{
	margin:15px 0px 0 190px;
	font-size:small;
	line-height:150%;
}

div#campaign-text2{
	margin:20px 20px 0 150px;
	font-size:small;
	line-height:150%;
	text-align:center;
}

div#campaign-text span{
	color:#ffff00;
	font-size:medium;
	font-weight:bold;
}

div#campaign-text2 img{
	margin:0 0 5px 0;
}

div#campaign-map-title{
	clear:both;
	margin:0 0 5px 0;
	padding:0;
}

div#campaign-photo{
	margin:0;
	padding:0;
	width:836px;
	height:112px;
}

div.campaign-img{
	margin:0;
	padding:0;
	width:874px;
	height:210px;
}

img{
	vertical-align:bottom;
}


/*=SHOP TOP */

div{
zoom:1;
}
.btnMark a {
background-image:url(/img/triangle.jpg);
background-position:0 -1px;
background-repeat:no-repeat;
line-height:15px;
padding-left:15px;
}
.btnMark a:hover {
background-image:url(/img/triangle_hover.jpg);
}
#mpsImg {
width:430px;
height:129px;
}
#mpsText {
width:412px;
margin:2px 0px 0px 9px;
}
#mpsText p {
font-size:0.7em;
line-height:1.5;
margin-top:5px;
}
#mavicBtn {
margin:5px 0px 0px 5px;
}
.mapJpn {
background-image:url(/img/jpn_map.gif);
background-repeat:no-repeat;
}
.iconsBox {
width:60px;
height:30px;
border:solid 2px black;
bottom:8px;
left:7px;
position:absolute;
}
#footContents, #womenContents, #tecContents, #ssContents p {
padding:5px 0px 0px 10px;
font-size:0.7em;
line-height:16px;
}

#allShop a {
margin:5px 0px 0px 5px;
}
#mapShop a {
margin:100px 0px 0px 5px;
position:relative;
top:105px;
}
#shopOverview  a {
font-size:14px;
font-weight:bold;
font:Arial;
}


/*=Shop List & Map */


#detailedSearch ul li{
font-size:12px;
}

/*search form box */

#shopByPrefContainer table th{
background-color:black;
color:white;
font-size:13px;
padding:3px;
}
#shopByPrefContainer table td{
border-bottom:1px solid #ddd;
padding:5px;
cursor:pointer;
}

div#foundlist div {
background-color:white;
}


div#searchForm{
background-image:url(/img/search_block.jpg);
background-repeat:no-repeat;
}

div#searchForm form{
margin-left:41px;
padding-top:12px;
}

div#searchForm input {
height:20px;
line-height:20px;
font-size:12px;
padding-top:3px;
color:#888;
width:130px;
border:none;
}

div#searchForm label {
display:block;
margin-bottom:10px;
}

div#searchForm input.submitBtn{
height:25px;
cursor:pointer;
padding:0px;
color:black;
}

#detailedSearchMask{
left:-441px;
overflow:hidden;
position:absolute;
top:0;
visibility:hidden;
border:1px solid;
}

div#detailedSearch{
background-color:#333333;
background-image:url(/local/img/shop-categories.jpg);
background-position:right top;
background-repeat:no-repeat;
position:relative;
left:441px;

}

div#detailedSearch h3{
margin:5px 0px 0px 8px;
}
div#detailedSearch ul{
margin:45px 0px 0px 40px;
}
div#detailedSearch li{
margin-bottom:5px; 
font-weight:bold;
font-size:1.2em;
padding-bottom:5px;
}


div#detailedSearch li span.smallnotes {
font-weight:normal;
font-size:0.9em;
}



div#detailedSearch li input{
width:15px;
height:15px;
margin-left:-15px;
}

div#detailedSearch li span br{
margin-left:10px;
}

#togglePanel{
background-image:url(/img/topphoto/photo3.jpg);
background-repeat:no-repeat;
background-color:white;
}

div#shopPanelsContainer {
position:relative;
}

div#shopPanelsContainer div#foundlist th {
padding-top:5px;
font-size:11px;
min-width:45px;
}

div#shopPanelsContainer div.panel {
float:left;
min-height:444px;
_height:444px;
width:650px;
}
div#shopPanelsContainer div#foundlist {
width:651px;
}


p.found_notes{
font-size:10px;
text-align:left;
margin-bottom:4px;
margin-left:5px;
margin-top:2px;
}

#shopByPrefContainer tr.pref{
display:none;
}

#shopByPrefContainer td{
text-align:left;
padding:5px;
}

div#shopByPrefContainer{
width:650px;
height:auto;
}

#prefectureList {
width:650px;
overflow:hidden;
background-color:white;
}

#prefectureList p.found_notes {
margin:2px 0px 0px 5px;
}

#prefectureList #prefTable {
margin:2px 0px 0px 8px;
}

#prefectureList p,#prefectureList table{
margin:0;
padding:0;
}
#prefectureList th a{
cursor:pointer;
}

#prefectureList th.number_0, #prefectureList th.number_0 a {
/*color:#7E7000;*/
color:#aaa;
}

.checkBoxStyle {
background-color: #FEE101;
}

img.icon {
	vertical-align:middle;
	border:1px solid #000;
}

