@charset "utf-8";

/* CSS Document */



body,img,p,ul,li,div{

	margin:0px;

	padding:0px;

	font-size:12px;

	color: #333333;

}



body{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}



img{

	border-style: none;

}



body,div,p,img,a,ul,li,h1,h2,h3,h4,h5,input,span,form{

	margin:0px;

	padding:0px;

}



body{

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}



p{

	color:#666666;

}



h3{



	background-image:url(../images2/bar.jpg);

	background-repeat:no-repeat;

	color:#FFFFFF;

	font-size:12px;

	width:277px;

}



h3 span{

	padding:8px;

	padding-top:6px;

	display:inline-block;

	line-height:120%;

}



a{

	color:#666666;

	text-decoration:none;

}



a:hover{

	color:#666666;

	text-decoration:underline;

}



#header{

	width:100%;

	background:url(../images/bg.gif) repeat-x;

	height:53px;

}



#header_inner{

	width:970px;

	margin-left:auto;

	margin-right:auto;

}



#title{

	float:left;

	padding-top:13px;

}



#close{

	float:right;

	padding-top:11px;

}



#content{

	width:970px;

	margin-left:auto;

	margin-right:auto;

	clear:both;

}



#top_area{

	padding-top:10px;

	padding-bottom:3px;

	height:15px;

}



#pan{

	float:left;

	font-size:12px;

	padding-top:4px;

	color:#666666;

}



#pan a{

	color:#666666;

	text-decoration:none;

}



#pan a:hover{

	color:#666666;

	text-decoration:underline;

}



#date{

	float:right;

	text-align:right;

}



#serch_m{

	clear:both;

}



#serch_m_area{

	width:970px;

}



#serch_f{

	clear:both;

	padding-top:20px;

}



#serch_f_area{

	background:url(../images/serch_f_area.jpg) no-repeat;

	height:90px;

	padding-top:15px;

}



#serch_f_area p{

	font-size:13px;

	padding-bottom:10px;

}



#free_l{

	float:left;

	padding-left:20px;

	width:250px;

}



.s_area{

	background:url(../images/serch_bg.gif) no-repeat;

	width:180px;

	height:18px;

	/* padding-left:5px;*/

	padding:5px;

	padding-top:5px;

	float:left;

}



#free_l input{

	border:0;

	color:#666666;

	float:left;

}



.s_btn{

	float:left;

	cursor:pointer;

}



#free_r{

	float:left;

	width:650px;

	color:#666666;

}



#free_r p{



	padding:0px;

	margin:0px;

	margin-left:20px;

}



#free_r input{

	margin-left:20px;

	margin-right:3px;

	vertical-align:middle;

}



#recycle{

	clear:both;

	line-height:150%;

}



/*map_b*/





#content_l{

	clear:both;

	float:left;

	padding-top:10px;

	width:685px;

}



#map_menu{

	text-align:center;

	height:25px;

}



.map_menu{

	background:url(../images/tab.jpg) no-repeat;

	display:block;

	width:70px;

	height:25px;

	float:left;

	color:#666666;

	text-decoration:none;

	line-height:25px;

}



.map_menu_o{

	background:url(../images/tab_o.jpg) no-repeat;

	display:block;

	width:70px;

	height:25px;

	float:left;

	color:#FFFFFF;

	text-decoration:none;

	line-height:25px;

}



#map_inner{

	background:url(../images2/map_area.jpg) no-repeat;

	width:685px;

	height:534px;

	/* padding-left:10px;*/

	/*padding-top:10px;*/

}







#content_r{

	float:left;

	width:285px;

	

}



#to_top{

	float:right;

	text-align:right;

	padding-bottom:8px;

}



#check_area{

	float:right;

	padding-bottom:0px;

}



#check_inner{	

	background:url(../images2/serch_area.jpg) no-repeat;

	width:277px;

	height:109px;

	padding-left:0px;

	padding-top:10px;

}



#check{

	width:260px;

	margin-left:8px;

}





.g_check1{

	width:115px;

	padding-bottom:3px;

	display:block;

	float:left;

}

#check img{

	margin:3px;

}





.g_check2{

	width:140px;

	padding-bottom:3px;

	display:block;

	float:left;

}





#p_down{

	padding-top:5px;

	padding-left:8px;

	padding-bottom:0px;

	clear:both;

	height:10px;

}



#p_down select{

	font-size:12px;

	color:#666666;

	width:260px;

	height:20px;

}



#shop_area{

	float:right;

	padding-bottom:2px;

}



#shop_inner{	

	background:url(../images2/shop_area.jpg) no-repeat;

	width:277px;

	height:233px;

	padding-left:0px;

	padding-top:9px;

}



#shop_info{

	height:207px;

	width:258px;

	overflow:auto;

	font-size:12px;

	position:relative;

	left:10px;

	overflow-x: hidden;



}



#shop_info table td{

	padding-top:10px;

	padding-bottom:10px;

}







/*

#btn_area{	

	background:url(../images2a/btn_area.jpg) no-repeat;

	width:277px;

	height:120px;

	padding-top:15px;

	clear:both;

}

*/



#btn_inner_l,#btn_inner_r{

	float:left;

	

}



#btn_inner_l{

	padding-left:9px;

	width:154px;

}



#btn_inner_r img{

	padding-top:2px;

	margin-bottom:6px;

}



/*map_c*/







#to_top2{

	float:right;

	width:125px;

	height:27px;

	padding-bottom:8px;

	padding-top:4px;

}



#free_ber{

	float:left;

	width:150px;

	height:27px;

	padding-top:12px;

}



#serch_f2{

	clear:both;

}



#serch_f_area2{

	clear:both;

	background:url(../images/serch_f_area.jpg) no-repeat;

	height:68px;

	padding-top:15px;

	padding-bottom:10px;

}



#serch_f_area2 p{

	font-size:13px;

	padding-bottom:10px;

}



#result_ber{

	float:left;

	width:150px;

	height:28px;

	padding-top:10px;

}



#result_area{

	/* width:968px; */

	width:970px

	height:506px;

	overflow:auto;

	/*border:1px solid #4C4B4B;*/

}



#result_area table{

	color:#666666;

	line-height:18px; 

}

/*

#result_area table a{

	text-decoration:none;

	color:#666666;

}

*/

#result_num{

	float:left;

	width:auto;

	height:5px;

	padding-top:18px;

	padding-left:10px;

}



#pager{

	padding-bottom:5px;

	height:20px;

	padding-top:15px;

}



#prev{

	width:100px;

	float:left;

	height:12px;

	text-align:left;

}



#next{

	width:100px;

	float:right;

	height:12px;

	text-align:right;

}



#num{

	text-align:center;

	width:735px;

	float:left;

	height:12px;

}

/*

#next a,#prev a{

	color:#666666;

	text-decoration:none;

}



#next a:hover,#prev a:hover{

	color:#666666;

	text-decoration:underline;

}

*/

#num a{

	text-decoration:underline;

}



/*map_d*/



#map_menu2{

	text-align:center;

	height:25px;

}



.map_menu2{

	background:url(../images/tab2.jpg) no-repeat;

	display:block;

	width:158px;

	height:25px;

	float:left;

	color:#666666;

	text-decoration:none;

	line-height:26px;

}



.map_menu2_o{

	background:url(../images/tab2_o.jpg) no-repeat;

	display:block;

	width:158px;

	height:25px;

	float:left;

	color:#FFFFFF;

	text-decoration:none;

	line-height:26px;

}



#info_area{

	float:right;

	padding-bottom:8px;

}



#info_inner{	

	background:url(../images/info_area.jpg) no-repeat;

	width:315px;

	height:313px;

	padding-left:11px;

	padding-top:9px;

}



#shop_info2{

	/*height:230px;*/

	/* width:277px;*/

	width:100%;

	overflow:auto;

	font-size:12px;

	position:relative;

	left:7px;

	top:12px;

	padding-bottom:12px;

}



#shop_info2_inner{

	width:95%;

	border:1px solid #A5A5A5;

	background-color:#FFFFFF;

}



#bn{

	width:277px;

	height:34px;

	padding-top:7px;

	clear:both;

}



#bn img{

	cursor:pointer;

}



/*\*/

#bn{

	_padding-bottom:7px;

}

/*\*/



#bn img{

	float:left;

}



#btn_area{	

	background:url(../images2/btn_area.jpg) no-repeat;

	width:284px;

	height:120px;

	padding-top:13px;

	clear:both;

}



/*map_d2*/



#info_area2{

	float:right;

	padding-bottom:8px;

	height:407px;

	margin-top:0px;

	_margin-top:1px;

}



#info_inner2{

	background-color:#F9F9F9;

	border:1px solid #EEEEEE;

	border-collapse:collapse;

	width:275px;

	/*height:313px;*/

	padding-top:8px;

	padding-bottom:8px;

}



#info_inner2 table{

	border-collapse:collapse;

}

.shop_info_table td{

	border: solid 1px #999999;

}



#shop_info3{

	width:277px;

	

	padding-top:10px;

	padding-bottom:5px;

}



/*class*/



.bold{

	font-weight:700;

}



.p_space1{

	padding-left:5px;

}



.img_posi{

	position:relative;

	top:1px;

}



.img_posi2{

	position:relative;

	top:2px;

}



.size12{

	font-size:12px;

}



.size11{

	font-size:11px;

}



.u_ber{

	text-decoration:underline;

}



.btn1{

	width:44px;

	float:left;

	padding-top:14px;

}



.btn2{

	width:58px;

	float:left;

	padding-left:2px;

	padding-right:2px;

}



.btn2 img{

	margin-bottom:6px;

}





#btn_area img{

	cursor:pointer;

}



.check1{

	width:90px;

	float:left;

	height:12px;

}



.check2{

	width:105px;

	float:left;

	height:12px;

}



.check3{

	width:90px;

	float:left;

	height:12px;

	padding-top:7px;

}



.check4{

	width:80px;

	float:left;

	height:12px;

	padding-top:7px;

}



.check5{

	width:140px;

	float:left;

	height:12px;

	padding-top:7px;

}



.check1 input, .check2 input, .check3 input, .check4 input, .check5 input{

	vertical-align:middle;

	margin-right:1px;

}



.dot_line td{

	/* background:url(../images/dot_line.gif) no-repeat bottom; */

	/* border-bottom: dotted 1px #999999; */

	/* border-bottom: dotted 1px #999999; */

	/*padding-top:5px;

	padding-bottom:5px;*/

}



.dot_line {

	background-image: url(../images/dot_line.gif);

	background-repeat: repeat-x;

	background-position: 0px bottom;

	/*padding-top:5px;

	padding-bottom:5px;*/

}



.mall_table{

	border:1px solid #A5A5A5;

	padding-left:5px;

	padding-right:5px;

}



.result_num{

	font-size:14px;

	color:#333333;

}



.now{

	color:#AF082E;

}



#top_err{

	color:#FF0000;

}



#map_inbox{

	float:left;

	margin-top:5px;

	margin-left:6px;

}

/*

#result_area th,#result_area td{

	border:solid 1px #CCCCCC;

	border-collapse:collapse;

}



#result_area table{

	border:#333333 1px solid;

	border-collapse:collapse;

}

*/



#map_inbox img{

	margin-left:5px;

}





#shop_list_cnt{

	background-image:url(../images2/shop_ber.jpg);

	width:277px;

	height:26px;

	line-height:26px;

	font-size:15px;

	text-indent:80px;

	font-weight:bold;

	color:#FFFFFF;

	text-align:right;

	font:"ＭＳ ゴシック", "Osaka－等幅";

	

}







/* ファッションモールのアイコン */

.fm_icon{

	display:inline-block;

	padding-top:5px;

}



#map_print_btn{

	position:absolute;

	top:auto;

	left:auto;

	z-index:29;

	

}



#map_print_btn img{

	position:relative;

	left:627px;

	top:18px;

}



#detail_stuff_btn img{

	position:relative;

	top:8px;

	left:15px;

}








