/* SABACO LOCAL (sabaco.jp/) */

body{
background:url(/common/images/bg_body.gif) left top repeat-x #000044;
}

#header{
width:800px;
height:102px;
background:url(/common/images/bg_header.gif) no-repeat left top #fff;
}

#header p#title{
position:relative;
top:10px;
left:10px;
}

p#indexLink{
position:relative;
top:-61px;
left:726px;
width:102px;
}

#header ul{
position:relative;
top:-100px;
left:380px;
width:330px;
margin-bottom:-85px;/* IE6 BUG FIX */
}

#header li{
display:inline;
padding-left:18px;
background:url(/common/images/bg_bullet1.gif) no-repeat left 0.2em;
zoom:1;
}

#header li a{
margin-right:20px;
}

#header li a:link,
#header li a:active,
#header li a:visited{
color:#3e3e3e;
text-decoration:underline;
}

#header li a:hover{
color:#000;
background:#fdfbe9;
}

#content{
width:800px;
min-height:700px;
_height:700px;/* IE6 BUG FIX */
background:url(/common/images/bg_content.gif) repeat-y left top;
zoom:1;/* clearfix option for IE */
}

#content:after{/* clearfix */
content:".";
display: block;
height:0px;
clear:both;
line-height:0; 
visibility:hidden;
}

#mainContent{
float:left;
width:516px;
padding-left:30px;
background:url(/common/images/bg_maincontent.gif) no-repeat left top;
zoom:1;/* clearfix option for IE */
}

#mainContent:after{/* clearfix */
content:".";
display: block;
height:0px;
clear:both;
line-height:0; 
visibility:hidden;
}

#mainContent h2,
#mainContent h3,
#mainContent p,
#mainContent ul,
#mainContent ol,
#mainContent dl,
#mainContent table{
margin-bottom:1em;
}

h1{
margin-bottom:1.2em;
color:#412B19;
font-weight:bold;
font-size:110%;
border-bottom:2px solid #412B19;
}

h2{
font-size:90%;
font-weight:bold;
color:#412B19;
}

h3{
font-size:90%;
font-weight:bold;
}

#mainContent .entry{
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px solid #ddd;
}

#mainContent .entry h3{
margin-bottom:0;
}

#mainContent p.author{
text-align:right;
}

#mainContent p.date{
margin-bottom:0.7em;
text-align:right;
font-weight:bold;
}

#mainContent p.sat{
color:#33a;
}

#mainContent p.sun{
color:#a33;
}

#mainContent a:link,
#mainContent a:active,
#mainContent a:visited{
color:#3e3e3e;
text-decoration:underline;
}

#mainContent a:hover{
color:#000;
background:#fdfbe9;
}

#mainContent dt{
font-weight:bold;
}

#mainContent dd{
padding-left:1em;
}

#mainContent ol{
list-style-type:decimal;
}

#mainContent ol li{
margin-left:2em;
}

#mainContent ul{
list-style-type:disc;
}

#mainContent ul li{
margin-left:2em;
}

#mainContent p.imgRight{
float:right;
margin-left:10px;
}

#mainContent p.imgLeft{
float:left;
margin-right:10px;
}

#mainContent .clear{
clear:both;
}

#mainContent ul.link{
list-style-type:none;
}

#mainContent p.link,
#mainContent ul.link li{
margin-left:0;
padding-left:18px;
background:url(/common/images/bg_bullet1.gif) no-repeat left 0.3em;
}

#mainContent ul.link ul{
list-style-type:none;
margin-bottom:0;
}

#mainContent ul.link ul li{
padding-left:15px;
background:url(/common/images/bg_bullet3.gif) no-repeat left 0.3em;
}

#mainContent p.button{
padding:20px 0;
text-align:center;
background:#f6f6f6;
}

#mainContent strong{
color:#F05200;
}

#mainContent table{
width:100%;
border-collapse:collapse;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
}

#mainContent th,
#mainContent td{
padding:5px;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
}

#mainContent th{
font-weight:bold;
background:#F6F6F6;
}

#mainContent thead th{
background:#EAEAF8;
}

#mainContent .section{
margin-bottom:1.4em;
padding-bottom:2.4em;
background:url(/common/images/bg_section.gif) no-repeat center bottom;
}

#mainContent div.notice{
margin-bottom:1em;
padding:10px;
background:#FDE9D9;
}

#mainContent div.footnote{
padding-top:0.6em;
border-top:3px double #ccc;
}

#mainContent div.footnote p{
font-size:70%;
}

#mainContent dl.tel{
margin-bottom:1.4em;
padding:10px 0;
border:3px double #ddd;
}

#mainContent dl.tel dt{
text-align:center;
font-size:0.8em;
}

#mainContent dl.tel dd{
margin-bottom:0;
text-align:center;
font-size:0.7em;
}

#mainContent dl.tel dd em{
padding:0 4px 0 26px;
background:url(/common/images/bg_tel.gif) no-repeat left center;
font-size:2.2em;
font-weight:bold;
color:#F05200;
}

#subContent{
float:right;
width:233px;
padding-top:1.6em;
background:url(/common/images/bg_subcontent.gif) no-repeat left top #ebebeb;
}

#subContent ul{
margin-bottom:1em;
}

#subContent p{
margin:0 20px 1em;
}

#subContent ul#localNav{
padding-bottom:4px;
background:url(/common/images/bg_localnav.gif) no-repeat left bottom;
}

#subContent ul#localNav li{
background:#fbfbfb;
}

#subContent ul#localNav li:hover{
background:#fdfbe9;
}

#subContent ul#localNav li a{
display:block;
padding:10px 10px 10px 40px;
background:url(/common/images/bg_bullet2.gif) no-repeat 16px 0.9em;
border-bottom:1px solid #d8d8d8;
font-size:110%;
text-decoration:underline;
}

#subContent p.banner{
text-align:center;
}

#subContent a:link,
#subContent a:active,
#subContent a:visited{
color:#3e3e3e;
text-decoration:underline;
}

#subContent a:hover{
color:#000;
background:#ddd;
text-decoration:none;
}

#footer{
width:800px;
height:129px;
background:url(/common/images/bg_footer.gif) no-repeat left top;
}

#footer ul{
margin-left:28px;
padding-top:71px;
}

#footer ul li{
display:inline;
}

#footer p{
display:none;
}
