@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      common.css
 Adddate:        2010.01.29
 Upddate:        2010.02.04
 Style Info:     全ページ共通CSSファイル
----------------------------------------------------------- */

/* -----------------------------------------------------------
　　デフォルト設定
----------------------------------------------------------- */
html {
 overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form, table, th, td {
 margin: 0;
 padding: 0;
}
object, embed {
 vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
 font-size: 100%;
 font-weight: bold;
}
img {
 border: 0;
 vertical-align: bottom;
}
ul, li {
 list-style-type: none;
}

/* -----------------------------------------------------------
　　フォント設定
----------------------------------------------------------- */
body {
 color: #505050;
 font-size: 13px;
 font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,verdana,sans-serif;
 *font-size: small;
 *font: x-small;
 line-height: 1.5;
 text-align: center;
}
table {
 font-size: inherit;
 font: 100%;
}
.small {
 font-size: 85%;
}
.small2 {
 font-size: 93%;
}
.bold {
 font-weight: bold;
}
/* -----------------------------------------------------------
　　マージン設定
----------------------------------------------------------- */
.top5 { margin-top: 5px;}
.top10 { margin-top: 10px;}
.top15 { margin-top: 15px;}
.top20 { margin-top: 20px;}
.top30 { margin-top: 30px;}

/* -----------------------------------------------------------
　　文字カラー設定
----------------------------------------------------------- */
.red {
 color: #D60000;
}

/* -----------------------------------------------------------
　　リンク設定
----------------------------------------------------------- */
a, a:link {
 color: #006545;
 text-decoration: none;
}
a:visited {
 color: #6DA190;
 text-decoration: none;
}
a:hover, a:active {
 color: #E8600F;
 text-decoration: underline;
}

/* -----------------------------------------------------------
　　囲みバグ設定
----------------------------------------------------------- */

.bug:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.bug { display:inline-table; }

/* Mac IE には適用させない */
* html .bug { height:1px; }
.bug { display:block; }
/* */

/* -----------------------------------------------------------
　　ヘッダー設定
----------------------------------------------------------- */
#header-wrap {
 background: url(../../img/bg_header.gif) no-repeat center top #F4FEF8;
}
#header {
 width: 960px;
 height: 65px;
 margin: 0 auto;
 text-align: left;
}
#header-left {
 float: left;
 width: 336px;
}
#header-left h1 {
 float: left;
 width: 142px;
}
#header .logo-hakushika {
 padding-top: 9px;
}
#header .logo-neo3 {
 padding: 9px 0 0 12px;
}
#header .header-liner {
 float: right;
 padding-top: 23px;
}
#header-right {
 float: right;
 width: 545px;
}
.header-right-l {
 float: left;
 width: 207px;
 margin-right: 5px;
}
.header-right-r {
 float: right;
 width: 333px;
 line-height: 1.0;
}
ul.header-bt {
 width: 276px;
 margin: 10px 0 0 57px;;
}
ul.header-bt li {
 display: inline;
 width: 87px;
 margin-left: 5px;
}
ul.header-submenu {
 padding-top: 5px;
 line-height: 1.0;
}
ul.header-submenu li {
 display: inline;
 margin-left: 12px;
}

/* -----------------------------------------------------------
　　フッター設定
----------------------------------------------------------- */
#footer {
 width: 960px;
 height: 190px;
 margin: 20px auto 0;
 padding-top: 10px;
 background: url(../../img/bg_footer.jpg) no-repeat center top;
}
#footer a, #footer a:link, #footer a:visited {
 color: #666;
}
#footer a:hover, #footer a:active {
 color: #999;
}
#footer p {
 margin-top: 10px;
}
#footer-left {
 float: left;
 width: 350px;
 font-size: 77%;
 text-align: left;
}
#footer-right {
 float: right;
 width: 610px;
 text-align: right;
}
#footer-right ul.footer-menu01 {
 margin-top: 10px
}
#footer-right ul.footer-menu01 li {
 display: inline;
 margin-left: 15px;
}
#footer-right ul.footer-menu02 {
 margin-top: 8px
}
#footer-right ul.footer-menu02 li {
 display: inline;
 padding: 0 10px;
 height: 11px;
 line-height: 1;
 background: url(../../img/submenuf_02_bg.gif) no-repeat right bottom;
}
#footer-right ul.footer-menu02 li.end {
 background: none;
 padding-right: 0;
}

/* -----------------------------------------------------------
　　ページトップ設定
----------------------------------------------------------- */
.pagetop {
 margin-top: 20px;
 text-align: right;
}

/* -----------------------------------------------------------
　　上付き文字設定
----------------------------------------------------------- */
.sup {
 font-size: 93%;
 vertical-align: text-top;
}
/* FireFox */
*>/**/.sup {
 font-size: 93%;
 vertical-align: text-top;
 line-height: 10px;
}

/* -----------------------------------------------------------
　　※注意書き設定
----------------------------------------------------------- */
.cf {
 font-size: 85%;
}


table th td {
 border-collapse: collapse;
}