/*==== common ======*/
body{font-size:13px;text-align:justify;
padding:0px;
margin:0px;
}
p{text-justify:inter-ideograph;}
ul{
list-style:none;
padding:0px;
margin:0px;}

h1{
font-size:13px;
font-weight:normal;
color:#999999;
padding:0px;
margin:0 0 0 5px;
}
h2{
padding:0px;
margin:0px;}

h3{
padding:0px;
margin:0px;}

img{border:0px;}

.head_table{margin-bottom:8px;}

.height_td01{background-image:url("common/intro_left2.jpg");}
.height_td02{background-image:url("common/intro_right2.jpg");}
.height_td03{background-image:url("common/intro_left.jpg");}
.height_td04{background-image:url("common/intro_right.jpg");}

.sitemap_com01{
white-space:nowrap;}

a.sitemap:link {
background:url("common/head_sitemap_icon.jpg") no-repeat center left;
padding-left:18px;
padding-top:5px;
padding-bottom:5px;
color:#666;
text-decoration:none;
font-size:12px;}

a.sitemap:hover{
background:url("common/head_sitemap_icon.jpg") no-repeat center left;
padding-left:18px;
padding-top:5px;
padding-bottom:5px;
color:#999;
text-decoration:underline;
font-size:12px;}

a.sitemap:visited{
background:url("common/head_sitemap_icon.jpg") no-repeat center left;
padding-left:18px;
padding-top:5px;
padding-bottom:5px;
color:#ccc;
text-decoration:none;
font-size:12px;}



.foot_table{margin-top:11px;}
.footer_menu{
text-align:center;
color:#666666;
font-size:12px;
}
.footer_menu02{
text-align:center;
padding-top:3px;
}
a.fmenu:link {color:#666;text-decoration:none;}
a.fmenu:hover{color:#666;text-decoration:underline;}
a.fmenu:visited{color:#999;text-decoration:none;}

.footer_copy{
background-image: url("common/footer_center.jpg");
background-repeat:no-repeat;
text-align:center;
color:#FFFFFF;
font-size:11px;
}
a.copy:link {
color:#666;text-decoration:none;}

a.copy:hover{
color:#999;text-decoration:underline;}

a.copy:visited{
color:#999;text-decoration:none;}

.count{
font-size:14px;
color:#999999;
}

/*==== shop_btn ======*/
.btn_back01{
background-image:url("images/shop_btn/shopbtn_back.gif");
background-repeat:no-repeat;
}
.sougou_nanbabtn{
padding-left:16px;
}

/*==== 各店 枠 ======*/
.kaku_table_left{background-image:url("images/waku_shop/left1.jpg");}
.kaku_table_right{background-image:url("images/waku_shop/right1.jpg");}



/*==== 各店 lady ======*/
.lady_title{
background-image:url("images/nanba/nanba_ladytitle_rightbk.gif");
background-repeat:no-repeat;
padding-top:12px;
padding-right:30px;
}
.lady_comback01{
background-image:url(images/lady/lady_menu_top.gif);
background-repeat:no-repeat;
width:211;
}
.lady_com01{
font-size:12px;
color:#00cc33;
padding-bottom:5px;
padding-left:12px;
}
.lady_com02{
font-size:12px;
color:#666666;
padding-left:12px;
}
.lady_atback01{
background-image:url(images/lady/lady_menu_narabiback.gif);
background-repeat:no-repeat;
width:350;}



.lady_table02{padding-right:80px;padding-top:11px;}
.Style1{
	font-size:		12px;
	color:			#666666;
	position:		absolute;
	bisibility:		hidden;
	border: 1pt dotted #999999;
	padding: 3px;
	margin: 3px;
	line-height: 150%;
	background-color: #FFFFFF;
	left: 10px;
	top: 929px;
	width: 150px;
	height: 35px;
}

/*==== 各店 system ======*/

.longlist{
margin-left:20px;
color:#555;}

.sys_ex01{
margin-left:20px;
padding-right:10px;
color:#555;}


table.option{
width:248px;
/*
border-left:1px dotted #999;
*/}

table.option td{
color:#555;
padding:3px 0 3px 15px;}

td.price{
text-align:right;
padding-right:10px;
white-space: nowrap}

.sys_ex02{
padding:10px 0 10px 0;
margin:25px 0 25px 15px;
border-top:1px dotted #777;
border-bottom:1px dotted #777;
color:#555;
line-height:1.4;}

.sys_front{
color:#666;
font-size:11px;
padding-left:5px;
border:1px dotted #999;}

a.sys_detail{
padding-left:17px;
color:#333;
padding-right:20px;
background:url("images/system/sys_part.gif") no-repeat center left;}

a:hover.sys_detail{
padding-left:17px;
color:#666;
padding-right:20px;
background:url("images/system/sys_part02.gif") no-repaet center left;}


/*==== 各店 company ======*/

.backimage{
background:url("common/back_big.jpg") repeat-y;}

.comp_back{
padding:30px 0 0 30px;}

.company_list{
float:left;
margin:30px 0 0 30px;}

.comp_title{
background:url("images/company/nanba_compart.gif") no-repeat 1px left;
padding-left:15px;
clear:both;
font-size:13px;
color:#666666;
font-weight:bold;
border-bottom:1px dotted #d9d9d9;
padding-bottom:5px;}

.company_list dd{
clear:both;
font-size:13px;
color:#666666;
padding-top:4px;
width:300px;}

.comp_com01{
clear:both;
padding-bottom:22px;}

.comp_com02{
clear:both;
font-size:13px;
color:#666666;
padding-top:4px;
padding-bottom:14px;}



/*==== メルマガ ======*/

.m1{
color:#666666;
font-size:15px;
font-weight:bold;
padding-bottom:10px;}

.m2{
color:#666666;
font-size:14px;}

.m3{
color:#666666;
font-size:11px;
line-height:160%;}

.m4{
color:#666666;
font-size:12px;
}

.melmaga_ue{
margin-left:40px;}

.melmaga_form{
background-color:#ffffff;
width:630px;
padding-right:25px;
padding-left:25px;
margin:0 auto;
}

.check{
margin-left:38px;
}


/*==== 総合地図 ======*/

.map_annai{
font-size:12px;
margin-top:-10px;
padding-bottom:0px;
margin-bottom:0px;
color:#666666;}

.map_annai2{
font-size:12px;
color:#666666;}

.map_annai3{
font-size:12px;
color:#333333;}

.maps{
text-align:center;
margin-top:10px;
padding:0;}

a.kyoto_osirase{
color:#00cc33;}

a:hover.kyoto_osirase{
color:#116f28;}


/*==== 総合地図 ======*/
.sitemap_intro{
margin-top:20px;
margin-bottom:20px;
text-align:center;
font-weight:bold;
color:#666666;}

.sitemap_category{
color:#999999;
padding:3px;
border:1px solid #999999;
font-weight:bold;
width:140px;
margin-bottom:15px;
margin-right:15px;
text-align:center;}

.sitemap_category2{
color:#666666;
margin-bottom:10px;
margin-left:8px;
font-weight:bold;}

ul.sitemap_link li{
list-style:none;
margin-left:8px;
background:url("images/sitemap/icon.gif");
background-repeat:no-repeat;
padding-left:15px;}

ul.sitemap_link a{
color:#666666;}

ul.sitemap_link a:hover{
color:#999999;}


/*==== 梅田 system ======*/
.ume_sys_op_table{padding-left:51px;}

.ume_sys_op_table03{
padding-top:13px;
padding-left:30px;
font-size:13px;
color:#6c6c6c;
}

/*==== 京橋 & 心斎橋 system ======*/
.kyob_sys_op_table01{
padding-top:13px;
padding-left:10px;
}
.kyob_sys_op_table02{
padding-top:9px;
padding-left:10px;
font-size:13px;
color:#6c6c6c;
}

/*==== 京都 company ======*/
a.kyot_comp:link {color:#666;text-decoration:underline;}
a.kyot_comp:hover{color:#999;text-decoration:none;}
a.kyot_comp:visited{color:#999;}

/*==== 京都 system ======*/
.kyot_sys_eachimg{padding-top:13px;}
.kyot_sys_op_table01{padding-top:13px;}

.kyot_sys_com_table01{
border-bottom:1px solid #d1d1d1;
border-left:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
font-size:12px;
color:#666;
padding-left:10px;
}

/*==== 総名鑑のＣＳＳ =====*/

div.ex_box{
display:none;
position:absolute;
top:38px;
right:-280px;
width:300px;
height:60px;
padding:10px;
background:#ffffff;
font-size:12px;
line-height:150%;
border:1px dotted #999999;
color:#666666;
z-index:2;}


.ex_btn{
width:93px;
height:48px;
position:relative;
z-index:1;}



div.ex_btn:hover div.ex_box{
display:block;}