@charset "UTF-8";

h1
{
	font-size:120%;
	color:#474747;
	background-color:#ffffff;
	padding:0;
	margin:0 0 10px 0;
}

h1#shoptitle
{
	color:#ffffff;
	background:#3f87ef url(images/shoplist_title.gif) no-repeat left top;
	text-indent:-9999px;
	width:540px;
	height:48px;
}

h2
{
	font-size:100%;
	font-weight:bold;
	color:#135594;
	background:#ffffff url(images/shoplist_head.gif) no-repeat left top;
	padding:10px 20px 8px 20px;
	border-bottom:3px double #4997f0;
	margin:0 0 10px 0;
}

h2#news
{
	font-size:100%;
	font-weight:bold;
	text-indent:-9999px;
	color:#e53636;
	background:#ffffff url(images/newsheading.gif) no-repeat left top;
	border:none;
	padding:10px 0 5px 0;
	margin:0 0 5px 0;
}

ul#newslist
{
	list-style:none;
	padding:0;
	margin:0 0 20px 0;
}

ul#newslist li
{
	color:#e53636;
	background:#ffffff url(images/border.gif) repeat-x left bottom;
	padding:4px 0 3px 0;
	margin:0;
	line-height:1.4;
	width:540px;
}

ul#newslist li span.entrydate
{
	color:#000000;
	background:#ffffff url(images/newsicon.gif) no-repeat 5px 5px;
	display:block;
	float:left;
	width:120px;
	padding:0 0 0 16px;
	margin:0;
}

ul#newslist li span.entrylink
{
	color:#000000;
	background:#ffffff;
	display:block;
	float:right;
	width:400px;
	padding:0;
	margin:0;
}




h3.images
{
	padding:0;
	margin:0 0 10px 0;
}

p#shopselect
{
	padding:0;
	margin:0 0 15px 0;
}

div#shoplistbtn
{
	padding:0;
	margin:0 95px 30px 95px;
}

div#areabtn01,
div#areabtn02,
div#areabtn03,
div#areabtn04
{
	display:inline;
	padding:0;
	margin:0;
}

div#areabtn01 a.areabtnLeft,
div#areabtn02 a.areabtnRight,
div#areabtn03 a.areabtnLeft,
div#areabtn04 a.areabtnRight
{
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
div#areabtn01 a.areabtnLeft
{
	float:left;
	background:url(images/shoplist_kyoto.gif) no-repeat left top;
	width:164px;
	height:43px;
}
div#areabtn02 a.areabtnRight
{
	float:right;
	background:url(images/shoplist_osaka.gif) no-repeat left top;
	width:164px;
	height:43px;
}
div#areabtn03 a.areabtnLeft
{
	float:left;
	background:url(images/shoplist_hyogo.gif) no-repeat left top;
	width:164px;
	height:43px;
}
div#areabtn04 a.areabtnRight
{
	float:right;
	background:url(images/shoplist_shiga.gif) no-repeat left top;
	width:164px;
	height:43px;
}

div#areabtn01 a.areabtnLeft:hover,
div#areabtn02 a.areabtnRight:hover,
div#areabtn03 a.areabtnLeft:hover,
div#areabtn04 a.areabtnRight:hover
{
	text-decoration:none;
	background-position:left bottom;
}

div.pagetop
{
	float:right;
	width:118px;
	padding:0;
	margin:0 0 40px 0;
}

div.pagetop a
{
	overflow:hidden;
	display:block;
	width:118px;
	height:18px;
	background:url(images/pagetop.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	margin:0;
}


ul.ancList03
{
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}

ul.ancList03 li
{
	color:#474747;
	background:#ffffff url(images/border.gif) repeat-x left bottom;
	padding:10px 0;
	margin:0;
	line-height:1.4;
	width:540px;
}

ul.ancList03 li span.organization
{
	display:block;
	float:left;
	width:180px;
}

ul.ancList03 li span.organization a
{
	display:block;
	padding:0 10px 0 0;
	margin:0;
}

ul.ancList03 li span.entrybody
{
	display:block;
	float:left;
	width:285px;
}

ul.ancList03 li span.entrybody p
{
	padding:0 10px 0 0;
	margin:0;
}

ul.ancList03 li span.map
{
	display:block;
	float:left;
	width:58px;
	padding:10px 0 0 0;
	margin:0;
}

ul.ancList03 li span.map a
{
	display:block;
	background:url(images/map.gif) no-repeat left top;
	text-indent:-9999px;
	width:58px;
	height:18px;
}


div#advice_head
{
	background:url(images/adviceHead.gif) no-repeat left top;
	padding:40px 0 0 0;
	margin:0 0 5px 0;
}

div#advice_foot
{
	background:url(images/advice_bottom.gif) no-repeat left bottom;
	padding:5px 0 10px 0;
	margin:0;
	width:100%;
}

div#advice_contents
{
	background:url(images/advice_middle.gif) repeat-y left top;
	padding:0 15px;
	margin:0;
}

div#advice_contents div.left
{
	float:left;
	width:250px;
	padding:0;
	margin:0;
}

div#advice_contents div.right
{
	float:right;
	width:230px;
	padding:0;
	margin:0;
}

div#advice_contents div.left ul.list02advice
{
	padding:0;
	margin:0;
}

div#advice_contents div.right ul.list02advice
{
	padding:0;
	margin:0;
}

div#alpha_inner img#serviceflow
{
	padding:0;
	margin:0 0 5px 0;
}


img#orange_ecobanner
{
	padding:0;
	margin:0 0 10px 0;
}

div#jobbanner
{
	padding:0;
	margin:0 0 10px 0;
	position:relative;
}

div#jobbanner a
{
	text-decoration:none;
	display:block;
}
div#jobbanner a#jobbtn01
{
	width:121px;
	height:29px;
	position:absolute;
	top:50px;
	left:227px;
}
div#jobbanner a#jobbtn02
{
	width:180px;
	height:29px;
	position:absolute;
	top:50px;
	left:351px;
}

img#jobbanner a:hover
{
	text-decoration:none;
}

