@charset "UTF-8";

@import url("../../../css/common.css");

/*-------------------- gmenuArea --------------------*/
	
#gmenuArea #shopInfo img{
filter: alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}

/*-------------------- Yahoo search --------------------*/

#srchForm img#loupe {
	padding: 0;
	margin: 0 1px -3px 0;
}

#srchForm input#srchInput {
	margin: 0;
}

#srchForm input#srchBtn {
	padding: 0;
	margin: 0 0 -7px 1px;
}

/*-------------------- maintitle start --------------------*/
	
#mainTitle {
	width:926px;
	margin:0 auto;
	border:1px solid #dbdbdb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-top:20px;
	margin-bottom:20px;
	padding:14px 17px 20px 17px;
	}
	
#mainTitle #breadcrumbs-list {
	font-size:91.7%;
	line-height:1.1em;
	margin-bottom:22px;
	}
	
#mainTitle #breadcrumbs-list a:link,a:visited {
	color:#003399;
	text-decoration:none;
	}
	
#mainTitle #breadcrumbs-list a:hover {
	color:#003399;
	text-decoration:underline;
	}
	
#mainTitle .category {
	font-size:250%;
	font-weight:bold;
	color:#000;
	line-height:1.1em;
	}
	
#mainTitle .categoryName {
	font-size:133%;
	font-weight:normal;
	color:#000;
	margin-left:10px;
	}
	
#mainTitle .categoryName img {
	margin-left:18px;
	vertical-align:text-bottom;
	margin-bottom:-5px;
	}
	
#mainTitle .bigCategoryName {
	font-size:200%;
	font-weight:normal;
	line-height:1.2e;
	color:#000;
	margin-left:10px;
	}

/*-------------------- maintitle end --------------------*/


/*--------------------  1:common-detailsPage --------------------*/

#content_wrapper{
	width:960px;
	margin:0 auto;
	}
	
#content_wrapper #main-content {
	width:960px;
	float:left;
	}
	
#content_wrapper #side-menu {
	width:196px;
	float:right;
	
	}
	
img{
border:none;
}

#content_wrapper table{
margin-top:20px;
}

table table{
padding:0;
}

.caution ul li{
text-indent:-1em;
padding-left:12px;
font-size:10px;
color:#CC0000;
line-height:140%;
}


.top-caution ul{ padding:0;}
.top-caution ul li{
font-size:100%;
color:#006633;
list-style:none;
}

#btn-search{
text-align:center;
padding-top:20px;
}

dl{
padding:0;
}

dt{
font-size:12px;
color:#CC0000;
}

dd{
	margin:0;
	padding:0;
}

#attention li{
list-style:disc;
font-size:12px;
padding-bottom:2px;
}


.select_list td{
	padding:0 50px 20px 0;
	}

table td select{
padding:0;
}

#about-ie{
width:960px;
padding:0 0 10px 0;
}



#about-ie #ie-logo{
display: inline-block;
    /display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
width:85px;
vertical-align:middle;
}

#about-ie #ie-text{
font-size:12px;
display: inline-block;
    /display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
width:800px;
padding-left:10px;
vertical-align:middle;
}



/*--------------------  2:search-menu --------------------*/
#search-menu{
border:1px solid #cccccc;
}


#search-menu form{
margin:0;
padding:0;
}

#search-menu .list-area{
border:none;
margin:0;
padding:0;
}

#search-menu .list-area dt{
border:none;
margin:0;
padding:0;
}

#search-menu .list-area dd{
text-align:center;
font-size:12px;
border:none;
margin:0;
padding:5px 0;
}

/*-------------------- 3:shoplist --------------------*/
h3{
font-size:14px;
}

#main-content .text-result{
font-size:120%;
margin-top:20px;
}

#result-area{
width:724px;
margin:10px 0 10px 10px;
border:1px solid #cccccc;
border-collapse:collapse;
padding:0;
font:12px "ＭＳ ゴシック", "Osaka－等幅";
}

#result-area td{
border:none;
padding:0;
margin:0;
}

#result-area #result-entry{
width:724px;
background:#EEF5FF;
margin:0;
border-collapse:collapse;
}

#result-area #result-entry td{
padding:3px;
}

#result-inner{
width:724px;
margin:0;
border-collapse:collapse;

}

#result-inner td{
padding:4px;
background-color:#ececec;
border:1px solid #fff;
}

#result-inner .inner-entry{
width:60px;
text-align:center;
}

#btn-icon{
width:510px;
text-align:right;
padding:3px 0;
}

.text-result{
font-size:12px;
padding-left:10px;
}

/*-------------------- 4:shopdetail --------------------*/
.info-table{

width:960px;
margin:0 0 20px 0;
border-collapse:collapse;

}

.info-table .pd{
font-size:12px;
padding:3px 0;
}

.info-table th{
text-align:left;
}

.info-table-inner{
width:960px;
border-collapse:collapse;
margin:10px auto 0 auto;
border:1px solid #cccccc;
text-align:left;
padding:0;
}

.info-table-inner th{
border-collapse:collapse;
font-size:14px;
color:#666666;
margin:10px 0 0 0;
background:#EEF5FF;
border-bottom:1px solid #cccccc;
padding:5px;
}

.info-table-inner .pd{
padding:5px;
}


.info-table-inner td{
padding:10px;
}



.info-table-inner td table{
margin:0;
font-size:12px;
}

.info-table-inner td table td{
margin:0;
font-size:12px;
padding:5px;
}


#others-article{
width:724px;
font-size:12px;
border-collapse:collapse;
margin:10px 0 0 0;
border:1px solid #cccccc;
text-align:left;
padding:0;
}

#others-article th{
margin:10px 0 0 0;
font-size:12px;
background:#EEF5FF;
padding:4px 0 4px 4px;
}

#others-article td table{
margin:0;
}



#icon-list{
font-size:12px;
padding:0;
margin:0;
}

#image-map{
padding-right:22px;
}

.shop-data{
border-collapse:collapse;
border:none;
}

.shop-data table{
width:714px;
border-collapse:collapse;
border:2px solid #cccccc;
padding:0;
margin:0;
}

.shop-data td{
border:2px solid #cccccc;
padding:5px;
margin:0;
}

.shop-data .shop-data-entry{
background:#ececec;
border:2px solid #cccccc;
}

.info-table-inner .inner-entry{
font-size:14px;
font-weight:bold;
padding:2px 6px 2px 2px;
background:none;
border-left:4px solid #cc0000;
border-bottom:1px solid #cccccc;
}


/*-------------------- 5:icon-browser --------------------*/

#icon-browser table{
width:auto;
border-collapse:collapse;
margin:0;
padding:0;
border:none;
text-align:left;
}

#icon-browser table th{
border:1px solid #cccccc;
border-bottom:none;
padding:10px 0 10px 4px;
background:#EEF5FF;
}

#icon-browser table td{
border:1px solid #cccccc;
padding:0;
}

#icon-browser table table{
border-collapse:collapse;
border:none;
}



#icon-browser table table th{
width:60px;
font-size:14px;
font-weight:normal;
background:none;
border-left:none;
border-top:none;
margin:0;
padding:5px;
}



#icon-browser table table td{
border:1px solid #cccccc;
border-top:none;
margin:0;
padding:5px;
}

#icon-browser table table table td{
border:none;
margin:0;
}


#btn-close{
width:564px;
padding:10px 0;
text-align:center;
}


.icon-entry{
white-space:nowrap;
}

.search-li {
    display: inline-block;
    background-color: #f2f2f2;
    padding: 2px 10px;
    border-radius: 25px;
	    vertical-align: middle;
    margin: 0 3px 6px 0;

}

.search-ul {
    text-align: left;
    margin-bottom: 10px;
}