@charset "utf-8";

/* =Reset default browser CSS.
Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus {outline:0;}

ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {font-weight:normal;text-align:left;}
blockquote:before, blockquote:after,q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
img{vertical-align:bottom;}
a img {border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
a:hover img{opacity:0.7;}

body{
font:0.9em/1.5 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo",arial,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#fff;
background:#721111;
-webkit-text-size-adjust:none;
}

/* リンク設定
------------------------------------------------------------*/
a{
margin:0;
padding:0;
text-decoration:none;
outline:0;
vertical-align:baseline;
background:transparent;
font-size:100%;
color:#ffe08b;
}
a:hover, a:active{
-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;
outline:none;
color:#b28054;
}

/**** Clearfix ****/
nav .panel:before,nav .panel:after, nav#mainNav:before,nav#mainNav:after, .newsTitle:before,.newsTitle:after, #footerInfo:before,#footerInfo:after{content:""; display:table;}
nav .panel:after,nav#mainNav:after,.newsTitle:after,#footerInfo:after{clear:both;}
nav .panel,nav#mainNav,.newsTitle,#footerInfo{zoom:1;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

/* 汎用クラス
*****************************************************/
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.mt10{margin-top:10px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}

.flL{float:left !important;}
.flR{float:right !important;}
img.alignLeft{float:left !important;margin:0 10px 10px 0 !important;display:inline !important;}
img.alignRight{float:right !important;margin:0 0 10px 10px !important;display:inline !important;}
.cent{text-align:center !important;}
.vm{vertical-align:middle !important;}
.alL{text-align:left !important;}
.alR{text-align:right !important;}
.block{display:block !important;}

.fontSS{font-size:0.7em !important;}
.fontS{font-size:0.9em !important;}
.fontM{font-size:1.2em !important;}
.fontML{font-size:1.3em !important;}
.fontL{font-size:1.5em !important;}
.fontLL{font-size:2em !important;}
.fontXL{font-size:2.4em !important;}
.fontRed{color:#d00 !important;}
.fontOrange{color:#f90 !important;}
.fontBlue{color:#06c !important;}
.fontGreen{color:#0c3 !important;}
.fontBlack{color:#000 !important;}
.fontBold{font-weight:bold !important;}
.abs{color:#c00 !important;}

.fonttarot{font-weight: bold;color: #FFED00;font-size: 150%;}

/* レイアウト
------------------------------------------------------------*/
#wrapper,.inner{width:960px;margin:0 auto;padding-bottom:10px;}
#content{width:715px;margin:20px 0 0 0;float:left;}
#sidebar{width:225px;margin:20px 0 0 0;float:right;}
#footer{clear:both;} 

/* ヘッダー
*****************************************************/
header{
background:#a11919;
background:-moz-linear-gradient(top, #a11919 0%, #891515 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a11919), color-stop(100%,#891515));
background:-webkit-linear-gradient(top, #a11919 0%,#891515 100%);
background:-o-linear-gradient(top, #a11919 0%,#891515 100%);
background:linear-gradient(to bottom, #a11919 0%,#891515 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a11919', endColorstr='#891515',GradientType=0 );
}
section#headerTop{font-size:0.85em;margin:0 0 30px 0;}
section#headerTop h1{padding:10px 0 0 0;float:left;}
section#headerTop p{padding:10px 0 0 0;float:right;}
section#headerBtm h2{width:296px;float:left;}
section#headerBtm #headerInfoPc{width:386px;float:right;}
section#headerBtm #headerInfoSp{display:none;}

/* トップページ　メイン画像
----------------------------------*/
#mainImgPc{
text-align:center;
display:block;
clear:both;
}
#mainImgPc img{max-width:100%;height:auto;}
#mainImgSp{display:none;}

/* タイポグラフィ
*****************************************************/
.heading01{
padding:9px 7px 6px 32px;
background:url(images/heading01.png) no-repeat 10px center #831213;
background:url(images/heading01.png) no-repeat 10px 50%, -moz-linear-gradient(top, #831213 0%, #470303 100%);
background:url(images/heading01.png) no-repeat 10px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#831213), color-stop(100%,#470303));
background:url(images/heading01.png) no-repeat 10px 50%, -webkit-linear-gradient(top, #831213 0%,#470303 100%);
background:url(images/heading01.png) no-repeat 10px 50%, -o-linear-gradient(top, #831213 0%,#470303 100%);
background:url(images/heading01.png) no-repeat 10px 50%, -ms-linear-gradient(top, #831213 0%,#470303 100%);
background:url(images/heading01.png) no-repeat 10px 50%, linear-gradient(top bottom, #831213 0%,#470303 100%);
display:block;
font-size:1em;
font-weight:500;
color:#fff;
}
.heading02{background:url(images/heading02_bg.png) no-repeat 0 0;padding:35px 15px 30px;background-size:cover;}
.heading02 span{background:url(images/heading02.png) no-repeat 0 center;padding:20px 0 18px 55px;font-size:1.5em;font-weight:bold;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}

/* コンテンツ
*****************************************************/
.contentsBox01{width:100%;margin:0 0 20px 0;clear:both;}
.contentsBox01 .contentsBox01Left{width:48%;min-height:190px;border:#777 1px solid;float:left;}
.contentsBox01 .contentsBox01Right{width:48%;min-height:190px;border:#777 1px solid;font-size:0.9em;line-height:1.2;float:right;}
.contentsBox02{width:100%;margin:0 0 20px 0;border:#777 1px solid;clear:both;}
.contentsBox02 img{max-width:100%;height:auto;}
.contentsBox03{width:100%;margin:0 0 10px 0;clear:both;}
.contentsBox03:last-child{width:100%;margin:0 !important;clear:both;}
.contentsBox03 .contentsBox03Left{width:32%;margin:0 2% 0 0;float:left;}
.contentsBox03 .contentsBox03Center{width:32%;margin:0 2% 0 0;float:left;}
.contentsBox03 .contentsBox03Right{width:32%;margin:0;float:left;}
.contentsBox03 .contentsBox03Inner{min-height:400px;padding:5px;border:#ffc 1px solid;}
.contentsBox03 .contentsBox03Inner .caption{margin:0;}
.contentsBox03 .contentsBox03Inner .tit{margin:0 0 7px 0;font-size:0.95em;font-weight:bold;float:left;}
.contentsBox03 .contentsBox03Inner .date{margin:2px 0 7px 0;color:#ff6;font-size:0.7em;float:right;}
.contentsBox03 .contentsBox03Inner .fortune_txt{min-height:320px;padding:0;margin:0;}
.contentsBox03 .contentsBox03Inner .fortune_txt p{font-size:0.9em;margin:5px 0 10px;padding:0;clear:both;}
.contentsBox03 .contentsBox03Inner dl{display:table;}
.contentsBox03 .contentsBox03Inner dt{display:table-cell;padding:0 5px;vertical-align:top;}
.contentsBox03 .contentsBox03Inner dd{display:table-cell;font-size:0.9em;color:#fcc;vertical-align:middle;}
.contentsInner{padding:10px;}

ul#info{
height:130px;
overflow:auto;
}

ul#info li{
margin:0 0 10px 0;
padding:0 5px 0 12px;
background:url(images/bullet.gif) no-repeat 0 5px;
text-decoration:none !important;
}

ul#info li:last-child{
margin:0;
padding:0 5px 0 12px;
background:url(images/bullet.gif) no-repeat 0 5px;
text-decoration:underline;
}
ul#info li:hover{text-decoration:none !important;}
#tarotTit{margin:12px 0 10px 0;}
table.tarot{width:98%;margin:0 0 20px 10px;border-collapse:separate;border-spacing:5px;}
table.tarot th.first{width:20%;padding:10px 0;border-bottom:#ff6 2px solid;text-align:left;font-size:1.1em;}
table.tarot th{width:20%;padding:10px 0;border-bottom:#ff6 2px solid;text-align:left;font-size:1.1em;}
table.tarot td.first{padding:5px 0;border-bottom:#fff 2px solid;font-size:1.1em;}
table.tarot td{padding:5px 0;border-bottom:#fff 2px solid;font-size:1.1em;}
table.tarot td.tdInner table{width:100%;margin:0;padding:0;}
table.tarot td.tdInner th{width:18%;margin:0;padding:5px 0;border:none;font-size:1em;}
table.tarot td.tdInner td{margin:0;padding:5px 0;border:none;font-size:1em;}
table.access{width:98%;margin:0 0 20px 10px;border-collapse:separate;border-spacing:5px;}
table.access th{width:20%;padding:10px 0;border-bottom:#ff6 2px solid;text-align:left;font-size:1.1em;vertical-align:top;}
table.access td{padding:5px 0;border-bottom:#fff 2px solid;font-size:1.1em;}
h4.access{
margin:10px 16px 10px 12px;
padding:0 10px 10px 0;
color: #fff;
font-weight: bold;
border-bottom: 2px solid #fff;
font-size:1.3em;
}
p.access{margin:0 0 10px 10px;}

/* サイドバー
*****************************************************/
#sidebar p{margin:0 0 20px 0;}
#sidebar p:last-child{margin:0;}

/* フッター
*****************************************************/
#footer a{color:#fff;text-decoration:underline;}
#footer a:hover{text-decoration:none;}
#footer ul#btmNav li{
width:18.5%;
margin:0 0 10px 0;
padding:10px 0 10px 1.5%;
background:url(images/bullet.gif) no-repeat 0 center;
float:left;
}
address{background:#000;padding:10px;text-align:center;font-size:0.9em;word-break:break-all !important;clear:both;}

/* メインメニュー + 検索ボックス　PC用
------------------------------------------------------------*/
@media only screen and (min-width:1025px){
nav#mainNav{
background:#b01d1d;
background:-moz-linear-gradient(top, #b01d1d 0%, #891515 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b01d1d), color-stop(100%,#891515));
background:-webkit-linear-gradient(top, #b01d1d 0%,#891515 100%);
background:-o-linear-gradient(top, #b01d1d 0%,#891515 100%);
background:linear-gradient(to bottom, #b01d1d 0%,#891515 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01d1d', endColorstr='#891515',GradientType=0 );
border-top:#c02121 1px solid;
border-bottom:#c02121 1px solid;
position:relative;
clear:both;
}
.panel ul li{
position:relative;
float:left;
}
.panel ul li a{
width:192px;
padding:10px 0;
line-height:1;
display:block;
text-align:center;
text-decoration:none;
color:#fff;
}
.panel ul li a:hover{
width:192px;
background:#801500;
background:-moz-linear-gradient(top, #801500 0%, #961d05 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#801500), color-stop(100%,#961d05));
background:-webkit-linear-gradient(top, #801500 0%,#961d05 100%);
background:-o-linear-gradient(top, #801500 0%,#961d05 100%);
background:linear-gradient(to bottom, #801500 0%,#961d05 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#801500', endColorstr='#961d05',GradientType=0 );
padding:10px 0;
line-height:1;
display:block;
text-align:center;
color:#fff;
}
.panel ul li a span{width:100px;display:block;font-size:0.8em;padding:5px 0 0 0;margin:0 auto;border-top:#fff 1px dotted;}
nav div.panel{
background:#a31b00;
background:-moz-linear-gradient(top, #a31b00 0%, #bb2506 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a31b00), color-stop(100%,#bb2506));
background:-webkit-linear-gradient(top, #a31b00 0%,#bb2506 100%);
background:-o-linear-gradient(top, #a31b00 0%,#bb2506 100%);
background:linear-gradient(to bottom, #a31b00 0%,#bb2506 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31b00', endColorstr='#bb2506',GradientType=0 );
display:block !important;
float:left;
}
a#menu{display:none;}
.panel ul li.current-menu-item a{
color:#fff;
background:#801500;
background:-moz-linear-gradient(top, #801500 0%, #961d05 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#801500), color-stop(100%,#961d05));
background:-webkit-linear-gradient(top, #801500 0%,#961d05 100%);
background:-o-linear-gradient(top, #801500 0%,#961d05 100%);
background:linear-gradient(to bottom, #801500 0%,#961d05 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#801500', endColorstr='#961d05',GradientType=0 );
}
}

/* メインメニュー + 検索ボックス iPadサイズ以下から
------------------------------------------------------------*/
@media only screen and (max-width:1024px){
nav#mainNav{
width:100%;
clear:both;
}
nav#mainNav .inner{width:100%;padding:0;}
nav#mainNav a.menu{
width:100%;
padding:15px 0;
display:block;
font-weight:bold;
text-align:left;
color:#fff;
background:#383838 url(images/menuOpen.png) no-repeat 1em 50%;
background:url(images/menuOpen.png) no-repeat 1em 50%, -moz-linear-gradient(top, #a70329 0%, #70001a 100%);
background:url(images/menuOpen.png) no-repeat 1em 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a70329), color-stop(100%,#70001a));
background:url(images/menuOpen.png) no-repeat 1em 50%, -webkit-linear-gradient(top, #a70329 0%,#70001a 100%);
background:url(images/menuOpen.png) no-repeat 1em 50%, -o-linear-gradient(top, #a70329 0%,#70001a 100%);
background:url(images/menuOpen.png) no-repeat 1em 50%, -ms-linear-gradient(top, #a70329 0%,#70001a 100%);
background:url(images/menuOpen.png) no-repeat 1em 50%, linear-gradient(to bottom, #a70329 0%,#70001a 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70329', endColorstr='#70001a',GradientType=0 );
}
nav#mainNav a#menu span{padding-left:3em;}
nav#mainNav a.menuOpen{
border-bottom:0;
color:#fff;
background:url(images/menuClose.png) no-repeat 1em 50%, -moz-linear-gradient(top, #a70329 0%, #70001a 100%);
background:url(images/menuClose.png) no-repeat 1em 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a70329), color-stop(100%,#70001a));
background:url(images/menuClose.png) no-repeat 1em 50%, -webkit-linear-gradient(top, #a70329 0%,#70001a 100%);
background:url(images/menuClose.png) no-repeat 1em 50%, -o-linear-gradient(top, #a70329 0%,#70001a 100%);
background:url(images/menuClose.png) no-repeat 1em 50%, -ms-linear-gradient(top, #a70329 0%,#70001a 100%);
background:url(images/menuClose.png) no-repeat 1em 50%, linear-gradient(to bottom, #a70329 0%,#70001a 100%);
}
nav#mainNav a#menu:hover{cursor:pointer;}
nav .panel{
display:none;
width:100%;
position:relative;
right:0;
top:0;
z-index:1;
border-bottom:1px solid #ccc;
}
.panel ul{margin:0;padding:0;}
.panel ul li{
float:none;
clear:both;
width:100%;
height:auto;
line-height:1.4;
}
.panel ul li a,.panel ul li.current-menu-item li a{
display:block;
padding:1em 1.5em;
text-align:left;
color:#a70329;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#faf0f2));
background:-webkit-linear-gradient(top, #fff, #faf0f2);
background:-moz-linear-gradient(top, #fff, #faf0f2);
background:-o-linear-gradient(top, #fff, #faf0f2);
background:-ms-linear-gradient(top, #fff, #faf0f2);
background:linear-gradient(top, #fff, #faf0f2);
border-top:1px solid #ccc;
border-bottom:1px solid #fff;
}
.panel ul li a span{display:none;}
.panel ul li.current-menu-item a{color:#a70329;}
}

/* 959px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width:959px){
#wrapper,header,.inner{width:100%;margin:0 auto;}
header{width:98%;padding:1%;}
#content{width:96%;margin:20px auto 0;float:none;}
#sidebar{width:96%;margin:0 auto;float:none;}
#sidebar{text-align:center;}
}

/* 幅648px以下から  トップページの3画像調節
------------------------------------------------------------*/
@media only screen and (max-width:648px){
.spBlock{display:block;}
#content{width:96%;margin:10px auto 0;float:none;}
img.alignRight, img.alignLeft{display:block !important;margin:0 auto 10px !important;float:none !important;}
.alignRight,.alignLeft{float:none !important;}
section#headerTop{margin:0 0 10px 0;font-size:0.85em;text-align:center;}
section#headerTop h1{padding:0;float:none;}
section#headerTop p{padding:0;float:none;}
section#headerBtm h2{width:100%;text-align:center;margin:0 0 5px 0;float:none;}
section#headerBtm #headerInfoPc{display:none;}
section#headerBtm #headerInfoSp{width:100%;text-align:center;display:block;float:none;}
section#headerBtm h2 img,section#headerBtm #headerInfoSp img{max-width:100%;height:auto;}
section#headerBtm #headerInfoSp{width:98%;margin:0 auto;}
section#headerBtm #headerInfoSp .telIcnS{width:48%;padding:0;margin:0 0 10px 0;float:left;}
section#headerBtm #headerInfoSp .telIcnS:nth-child(2){width:48%;margin:0 0 10px 0;float:right;}
section#headerBtm #headerInfoSp .telIcnS a{
background:#740013 url(images/tel_icn.png) no-repeat 8px center;
background:url(images/tel_icn.png) no-repeat 8px center, -moz-linear-gradient(top, #bb2405 0%, #740013 100%);
background:url(images/tel_icn.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb2405), color-stop(100%,#740013));
background:url(images/tel_icn.png) no-repeat 8px center, -webkit-linear-gradient(top, #bb2405 0%,#740013 100%);
background:url(images/tel_icn.png) no-repeat 8px center, -o-linear-gradient(top, #bb2405 0%,#740013 100%);
background:url(images/tel_icn.png) no-repeat 8px center, -ms-linear-gradient(top, #bb2405 0%,#740013 100%);
background:url(images/tel_icn.png) no-repeat 8px center, linear-gradient(to bottom, #bb2405 0%,#740013 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb2405', endColorstr='#740013',GradientType=0 );
padding:12px 5px 12px 32px;
font-size:1em;
font-weight:bold;
text-align:left;
display:block;
color:#fff;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
line-height:1.3;
border:#fff 1px solid;
}
section#headerBtm #headerInfoSp a .telIcnL{
background:#eb9114 url(images/tel_icn.png) no-repeat 8px center;
background:url(images/tel_icn2.png) no-repeat 8px center, -moz-linear-gradient(top, #ffce02 0%, #eb9114 100%);
background:url(images/tel_icn2.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffce02), color-stop(100%,#eb9114));
background:url(images/tel_icn2.png) no-repeat 8px center, -webkit-linear-gradient(top, #ffce02 0%,#eb9114 100%);
background:url(images/tel_icn2.png) no-repeat 8px center, -o-linear-gradient(top, #ffce02 0%,#eb9114 100%);
background:url(images/tel_icn2.png) no-repeat 8px center, -ms-linear-gradient(top, #ffce02 0%,#eb9114 100%);
background:url(images/tel_icn2.png) no-repeat 8px center, linear-gradient(to bottom, #ffce02 0%,#eb9114 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce02', endColorstr='#eb9114',GradientType=0 );
padding:12px 5px 8px 32px;
font-size:1em;
font-weight:bold;
text-align:left;
display:block;
color:#740013;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
line-height:1.3;
border:#ec8b15 1px solid;
}
section#headerBtm #headerInfoSp .telIcnL #telLeft{width:48%;padding:6px 0 0 0;float:left;}
section#headerBtm #headerInfoSp .telIcnL #telRight{width:52%;font-size:0.85em;line-height:1.3;float:left;}
#mainImgPc{display:none;}
#mainImgSp{display:block;margin:0 0 10px 0;}
#mainImgSp img{width:100%;height:auto;}
.contentsBox01{margin:0;}
.contentsBox01 .contentsBox01Left{width:100%;margin:0 0 10px 0;float:none;}
.contentsBox01 .contentsBox01Right{width:100%;margin:0 0 10px 0;font-size:1em;float:none;}
.contentsBox03{margin:0;}
.contentsBox03 .contentsBox03Left{width:100%;margin:0 0 10px 0;float:none;}
.contentsBox03 .contentsBox03Center{width:100%;margin:0 0 10px 0;float:none;}
.contentsBox03 .contentsBox03Right{width:100%;margin:0 0 10px 0;float:none;}
.contentsBox03 .contentsBox03Inner{min-height:100px !important;}
.contentsBox03 .contentsBox03Inner .tit{font-size:1em;}
.contentsBox03 .contentsBox03Inner .date{font-size:0.9em;}
.contentsBox03 .contentsBox03Inner .fortune_txt{min-height:100px !important;}
.contentsBox03 .contentsBox03Inner dt{width:37px !important;}
.contentsBox03 .contentsBox03Inner dt img{width:100% !important;height:auto;}
table.tarot{width:100%;margin:0;}
table.tarot th.first{width:98%;display:block;background:#50020e;padding-left:2%;font-size:1em;border:none;}
table.tarot th{width:98%;display:block;background:#50020e;padding-left:2%;font-size:1em;font-weight:bold;border:none;}
table.tarot td.first{width:100%;display:block;font-size:1em;border:none;}
table.tarot td{width:100%;display:block;font-size:1em;border:none;}
table.tarot td.tdInner th{width:100%;display:block;background:none;font-size:1em;border-bottom:#ff6 1px solid;}
table.tarot td.tdInner td{width:100%;display:block;font-size:1em;}
table.access{width:100%;margin:0;}
table.access th{width:98%;display:block;background:#50020e;padding-left:2%;font-size:1em;font-weight:bold;border:none;}
table.access td{width:100%;display:block;font-size:1em;border:none;}
h4.access{
margin:10px;
padding:0 0 10px 0;
border-bottom:1px solid #fff;
font-size:1.2em;
}
p.access{margin:0 10px 10px 10px;}
#sidebar{margin:0 0 20px 0;}
#footer ul#btmNav li{
width:96%;
margin:0 0 5px !important;
padding:8px 0 5px 4%;
background:url(images/arrow01.png) no-repeat right 20px center;
border-top:#999 1px solid;
float:none;
}
#footer ul#btmNav li:last-child{
width:96%;
margin:0 0 5px !important;
padding:8px 0 5px 4%;
background:url(images/arrow01.png) no-repeat right 20px center;
border-top:#999 1px solid;
border-bottom:#999 1px solid;
float:none;
}
address{font-size:0.85em;}
}