@charset "UTF-8";
@import url(2nd.css);

body { text-align: center; margin: 0px; padding: 0px; background-image: url(/global/images/body-bg.gif); background-repeat: repeat-x; }
.hidden { display: none; visibility: hidden; }

/* デフォルトスタイのリセット */
* { font-size: 100%; font-style: normal; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

body,div,h1,h2,h3,h4,h5,h6,h7,pre,p,blockquote,th,td {margin: 0px;padding: 0px;}
dl,dt,dd,ul,ol,li {}

a:link, a:visited { color: #333; }
a:hover { color: #333; }

html { height: 100%; overflow-y: scroll; }

#all:after　{ clear:　both; content:""; display:　block; /*カラム落ち対策*/ }



/* レイアウト要素 */
#container { width: 1000px; background-image: url(/global/images/bg.gif); background-repeat: no-repeat; background-position: center top; visibility: visible; margin-right: auto; margin-left: auto; text-align: left; }
#head { width: 900px; margin-right: auto; margin-left: auto; height: 94px; background-image: url(/global/images/head.jpg); background-repeat: no-repeat; }
#navi { width: 900px; margin-right: auto; margin-left: auto; height: 45px; background-image: url(/global/images/navi.jpg); background-repeat: no-repeat; }
#slide { width: 1000px; height:320px; background-color:transparent; /*background-image: url(/global/images/slide.jpg); background-repeat: no-repeat;*/ }
#slideUnder { width: 900px; height:12px; margin:0 auto; background-image: url(/global/images/line.gif); text-indent:-9999px; }
#sub { width: 250px; float: left; margin-left: 50px; background-image: url(/global/images/sub.gif); background-repeat: no-repeat; background-position: top; }
#main { width: 610px; background-image: url(/global/images/main.jpg); background-repeat: no-repeat; background-position: bottom; float: right; margin-right: 50px; padding: 20px; }
#foot { width: 1000px; height:46px; background-image: url(/global/images/foot.gif); background-repeat: no-repeat; clear: both; font-size: x-small; text-align: center; padding-top: 30px; }

/* ヘッダ */
#head {  }
#head h1 {  }
#head h1 a:link, #head h1 a:visited, #head h1 a:hover { display: block; height: 94px; width: 320px; float: left; text-indent: -9999px; }

/* ナビゲーション */
#navi {  }
#navi p { float: left; text-indent:-9999px;}
#navi a#n01:link, #navi a#n01:visited { height: 45px; width: 180px; display: block; }
#navi a#n02:link, #navi a#n02:visited { height: 45px; width: 180px; display: block; }
#navi a#n03:link, #navi a#n03:visited { height: 45px; width: 180px; display: block; }
#navi a#n04:link, #navi a#n04:visited { height: 45px; width: 180px; display: block; }
#navi a#n05:link, #navi a#n05:visited { height: 45px; width: 179px; display: block; }
#navi a#n01:hover { background-image: url(/global/images/navi-over.jpg); background-repeat: no-repeat; background-position: left top; height: 45px; width: 180px; display: block; }
#navi a#n02:hover { background-image: url(/global/images/navi-over.jpg); background-repeat: no-repeat; background-position: -180px top; height: 45px; width: 180px; display: block; }
#navi a#n03:hover { background-image: url(/global/images/navi-over.jpg); background-repeat: no-repeat; background-position: -360px top; height: 45px; width: 180px; display: block; }
#navi a#n04:hover { background-image: url(/global/images/navi-over.jpg); background-repeat: no-repeat; background-position: -540px top; height: 45px; width: 180px; display: block; }
#navi a#n05:hover { background-image: url(/global/images/navi-over.jpg); background-repeat: no-repeat; background-position: -720px top; height: 45px; width: 179px; display: block; }

/* トップ　ニュース */
#main {  }
#main h2 { margin-bottom: 20px; }
#main p { font-size: small; margin-bottom: 1em; background-position: left top; }
#main p a:link, #main p a:visited { text-decoration: none; background-image: url(/global/images/bt-link.gif); background-repeat: no-repeat; padding-left: 20px; }
#main p a:hover { text-decoration: underline; background-image: url(/global/images/bt-link-over.gif); background-repeat: no-repeat; padding-left: 20px; color: #e85296; }


/* フッタ */
#foot {  }
#foot a:link, #foot a:visited { display: inline-block; padding: 2px; margin-right: 5px; margin-left: 5px; font-size: x-small; color: #999; text-decoration: none; }
#foot a:hover { text-decoration: underline; }



