@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; vertical-align:baseline; background:transparent;}
html{overflow-y:scroll; filter: expression(document.execCommand("BackgroundImageCache", false, true)); height:100%; }
body{font-family:Arial, Helvetica, sans-serif,"メイリオ",Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:85%; height:100%; width:100%;}
#Wrap{text-align:left; height:100%; width:100%;}


/* 全体エリア */
section#Head,section#Foot,section#Content,section#Navi{width:100%; display:block; overflow:hidden;}
section#Head{}
section#Navi{}
section#Content{background:#fafafa;}
section#Foot{border-top:1px solid #ccc; background:#fff;}


/* 表示エリア */
header,footer,#Area,nav#Main{width:980px; display:block; margin:auto;}
header{font-size:90%; padding:5px 10px;}
section#Navi{background:url(../img/mainNaviBG.png) repeat-x center; color:#fff; height:30px;}
#Area{color:#444; background:#fff; width:1000px; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; padding-bottom:100px;}
footer{text-align:center; background:#fff url(../img/footerBG.png) repeat-x top; color:#555; font-size:90%; padding:15px 10px;}
#mainArea{margin:20px; display:block; overflow:hidden;}
#leftArea{float:left; width:740px; height:100%; display:block; line-height:160%; font-size:95%;}



/* ナビ */
nav#hNavi{}
nav#hNavi ul{margin:0; padding:0; float:right;}
nav#hNavi ul li{float:left; list-style:none; margin-left:10px;}
nav#hNavi ul li a{}
nav#hNavi ul li a:hover{}

nav#Main{width:1000px; display:block; padding:0;}
nav#Main ul{margin:0; padding:0;}
nav#Main ul li{float:left; list-style:none;}
nav#Main ul li a{display:block; text-align:center; color:#FF0;}


nav#Local{float:right; width:200px; display:block;}
nav#Local ul{margin:0; padding:0;}
nav#Local ul li{}
nav#Local ul li a{width:180px; height:10px; padding:10px 10px; font-size:12px; list-style:none; display:block; text-decoration:none; background:url(../img/relLinkBtnBG_off.png) no-repeat center;}
nav#Local ul li a:hover{ background:#03F url(../img/relLinkBtnBG_on.png) no-repeat center;}




nav#fNavi{}
nav#fNavi ul{margin:0; padding:0; float:left;}
nav#fNavi ul li{float:left; list-style:none; margin-right:5px; padding-right:5px; border-right:1px solid #aaa;}
nav#fNavi ul li a{}
nav#fNavi ul li a:hover{}



/* テキスト */
h1{font-size:100%;}
h2{font-size:110%; margin-bottom:10px; color:#19448e; border-bottom:1px dotted #19448e;}
h3{font-size:100%; margin:20px 0px 10px; padding-left:5px; color:#19448e; border-left:5px solid #19448e;}
h4{}
h5{}
h6{}

#Area h1{padding:10px; background:#f5f5f5; border-bottom:1px solid #dbdbdb;}

/* リンク・画像 */
a{text-decoration:underline;}
a:hover{ text-decoration:none;}
a img,img{margin:0; padding:0; border:0;}


.red{ color:#F00;}

