@charset "Shift_JIS";

/* デフォルトスタイルリセット
--------------------------------------------------------------- */
* { margin : 0 ; padding : 0 ; }
body { width : 100% ; }
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}  
ol,ul {list-style:none;}
caption,th {text-align:left;}

/* 基本
--------------------------------------------------------------- */
body {font-size: small;color:#333333;background: url(../img/bg.gif) repeat;}
td {text-align:left;vertical-align:top;}
h1 { background: url("../img/h1bg.gif") no-repeat; padding-left: 14px;}
h2 { background: url("../img/h2bg.gif") repeat-x; padding-left: 14px;}


span.textMenu {display:none;}

/* フォントサイズ
--------------------------------------------------------------- */
.xsmall {font-size: x-small; }    /*10px相当*/
.small { font-size: small; }      /*12px相当*/
.medium { font-size: medium; }    /*16px相当*/
.large { font-size: large; }      /*18px相当*/
.xlarge { font-size: x-large; }   /*24px相当*/
.xxlarge { font-size: xx-large; } /*32px相当*/

/* フォントスタイル
--------------------------------------------------------------- */
.xsmall, .small, .medium, .large, .xlarge, .xxlarge {
	line-height: 1.5em;
	font-family: 'Osaka' ,'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック',  'Verdana', sans-serif;
}
.gray  {color:#888888;}
.red {color:#c9003e;}
.red_b {color:#c9003e;font-weight:bold;}
.green_b {color:#138900;font-weight:bold;}
strong.bold {font-weight:bold;}
strong.red  {color:#e60012;}

/* リンクスタイル
--------------------------------------------------------------- */
a:link    {color:#0049ba;}
a:visited {color:#6633CC;}
a:hover   {color:#FF0000;}
a:active  {color:#e60012;}

/*　罫線
--------------------------------------------------------------- */
hr.lineDot { 
border: 0 none;
background-image: url(../img/line_dot.gif); 
height: 2px; 
margin:15px 0px;
}