@charset "utf-8";

/* top共通 */
.MapiSection {margin-bottom:20px;padding:0 15px 15px;border:1px solid #DDD;background: url(./../img/heading_bg_grada03.gif) repeat-x;}

/*title*/
h2{
	margin:0 -15px 20px;
	padding:10px 0 10px 40px;
	text-align: left;
	line-height:1.1;
	font-size:18px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border-bottom: solid 1px #0063b2;
}
#MapiListall h2{background-image: url(./../img/menu_map.png);}
#MapiOtherArea h2{background-image: url(./../img/menu_address.png);}
#MapiListCondition h2{background-image: url(./../img/menu_condition.png);}
#MapiListFreeword h2{background-image: url(./../img/menu_keyword.png);}
#MapiListOther h2{background-image: url(./../img/menu_store.png);}
#MapiListStation h2{background-image: url(./../img/menu_station.png);}


h3{margin:0 0 10px;padding:0;}

#MapiTitleTxt{margin: 0 0 15px;}

/*MapiListall*/
#MapiListall .MapiSection{text-align: center;padding: 0 15px 10px;}
#MapiListall #MapiKenmapArea div{margin: 0 auto 10px;}
#MapiListall dt{
	padding: 0 0 10px;
	text-align: left;
	font-weight: bold;
}
#MapiListall .MapiClearfix li{
	margin: 0 8px 10px 0;
	width: 70px;
	border: solid 1px #ddd;
	background: url(./../img/heading_bg_grada03.gif) repeat-x;
}
#MapiListall .MapiClearfix li a{
	display: block;
	padding:7px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DEDEDE));
	background: -moz-linear-gradient(top, #ffffff, #DEDEDE);
	background: -ms-linear-gradient(top, #ffffff, #DEDEDE);
	text-align:center;
}

/*MapiListCondition*/
#MapiListCondition .part{
	position:relative;
	padding: 15px;
	background-color: #F3F1EC;
}
#MapiListCondition .mapiIconExp{position: absolute;top:15px;right: 15px;}
#MapiListCondition h3{color:#732424;background:#F3F1EC;}
#MapiListCondition h4{margin-bottom:5px;}
#MapiListCondition select {width:180px;border: solid 1px #ccc;}
#MapiListCondition ul{padding: 0;background-color: #fff;}
#MapiListCondition #MapiShopKind{padding: 15px 15px 10px;background-color: #fff;}
#MapiListCondition #MapiShopKind li:nth-child(odd){width: 160px;margin: 0 0 10px 0;}
#MapiListCondition #MapiShopKind li:nth-child(even){width: 180px;margin: 0 0 10px 0;}
#MapiListCondition label{display:block;position:relative;vertical-align: middle;}
#MapiListCondition label .hidden{display:block;position:absolute;top:0;right:0;z-index:2;}
#MapiListCondition li img{vertical-align:middle;}
#MapiListCondition li input{margin-right:3px;}
#MapiListCondition .MapiServiceIcon li{margin:0 8px 5px 0;vertical-align:middle;}
#MapiListCondition .MapiServiceTxt li {margin:0 15px 5px 0;}
#MapiListCondition dl{padding: 5px 15px 15px;background-color: #fff;}
#MapiListCondition dt{font-weight: bold;color: #333;}
#MapiListCondition dt,
#MapiListCondition dd{
	padding:5px 0 0;
}
#MapiListCondition .MapiFormBtn.MapiBtnL{
	display: block;
	margin: 10px auto 0;
}

/*MapiListFreeword*/
#MapiListFreeword .MapiAttention {margin:5px 0;font-size:11px;color: #f00;}

/*MapiListOther*/
#MapiListOther .MapiSection{padding: 0 15px 34px}
#MapiListOther .MapiForm50 {float: left;}
#MapiListOther .MapiFormShopnum {float: right;}
#MapiFormOther{width:70px;height:25px;margin:0;padding:0;line-height:25px;}
* html #MapiFormOther{height:24px;}

#MapiListOther span{padding: 0 10px 0 0;}
#MapiListOther .MapiAttention{margin:5px 0;font-size:90%;}
#MapiListOther .MapiAttention span{padding:0;color: #f00;}










