@charset "utf-8";

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

 File name:      common.css
 Update:         2009.03.28
 Style Info:     全ページ共通CSSファイル
----------------------------------------------------------- */

/* -----------------------------------------------------------
　　デフォルト設定
----------------------------------------------------------- */

html {
 overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form {
 margin: 0;
 padding: 0;
}
object, embed {
 vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
 font-size: 100%;
}
img {
 border: 0;
 vertical-align: bottom;
}
li {
 list-style-type: none;
}

/* -----------------------------------------------------------
　　フォント設定
----------------------------------------------------------- */

body {
 background: #FFF url(../../img/bg.jpg) repeat-x center top;
 color: #2A2A2A;
 font-size: 90%;
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",verdana,sans-serif;
 line-height: 1.4;
 text-align: center;
}
html>/**/body {
 font-size: 90%;
}

* + html body {
 font-family: "メイリオ","Meiryo";
}

/* -----------------------------------------------------------
　　下付き文字設定
----------------------------------------------------------- */
.subfix {
 font-size: 60%;
}
/* -----------------------------------------------------------
　　カラー設定
----------------------------------------------------------- */

.red {
 color: #D60000;
}

/* -----------------------------------------------------------
　　リンク設定
----------------------------------------------------------- */

a, a:link, a:visited {
 color: #003B8F;
 text-decoration: underline;
}
a:hover, a:active {
 color: #2A2A2A;
 text-decoration: none;
}
#header a, #header a:link, #header a:visited, 
#footer a, #footer a:link, #footer a:visited {
 color: #2A2A2A;
 text-decoration: none;
}
#header a:hover, #header a:active, 
#footer a:hover, #footer a:active {
 color: #2A2A2A;
 text-decoration: underline;
}
#header li.blue a, #header li.blue a:link, #header li.blue a:visited {
 color: #0066BA;
 text-decoration: none;
}
#header li.blue a:hover, #header li.blue a:active {
 color: #0066BA;
 text-decoration: underline;
}
#main a, #main a:link, #main a:visited {
 color: #2A2A2A;
 text-decoration: underline;
}
#main a:hover, #main a:active {
 color: #2A2A2A;
 text-decoration: none;
}
.pati-cont a, .pati-cont a:link, .pati-cont a:visited {
 color: #EE7700;
 text-decoration: underline;
}
.pati-cont a:hover, .pati-cont a:active {
 color: #EE7700;
 text-decoration: none;
}
/* -----------------------------------------------------------
　　囲みバグ設定
----------------------------------------------------------- */

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

.bug { display:inline-table; }

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

/* -----------------------------------------------------------
　　IE PNG設定
----------------------------------------------------------- */

.iepngfix {
 behavior: expression(IEPNGFIX.fix(this));
}

/* -----------------------------------------------------------
　　IE PNG FIX 2.0設定
----------------------------------------------------------- */
img, div {
 behavior: url(common/js/iepngfix.htc);
}
