/*
指定したいサイズ(px)	実際に指定するサイズ(%)
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123.1
17 	131
18 	138.5
19 	146.5
20 	153.9
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197 
*/

body {text-align:center; margin: 0px; padding: 0px; font-family:Arial, Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 100%; font-weight: normal; background-color: #000; color: #333; background-image: url(../images/common/bg_body.png); background-repeat: repeat-x; background-position: top center; }
h1 { font-size:85%; }
#home-content h2 { margin-top:40px; }
h1 img { padding:0; line-height:80px; vertical-align:top; }
h2, h3 { font-size:100%; text-align:left; }
h4, h5 { font-size:93%; text-align:left; }
#page h5 { border-left: 5px solid #003399; color:#003399; margin-bottom: 0.5em; padding-left: 0.5em; }
h1 { left:0px; margin:0; padding:0;  text-align:left; }
h2 { position: relative; padding-left:30px; padding-right:10px; margin:15px 0 10px 0;  line-height:41px; height:41px; }
h2.titlebar { background:url(../img/common/bg_title_bar.jpg) no-repeat; color:#FFF; line-height:26px; height:26px; }
h2.titlebar a:link, h2.titlebar a:visited { color:#FFF; }
h2.titlebar a:hover { text-decoration: none; color: #ff9900; }
h2 span { position:rerative; float:left; }
h2 .detail { position:rerative; float:right; text-align:right; font-weight:normal; }
h3 { margin:15px 0 10px 0; padding-left:5px; border-left:4px solid #FFF; text-align:left }
form, ul, li { margin: 0px; padding: 0px; }
ul { list-style:none; }
hr { border:none; background-image:url(../img/common/bg_h.gif); background-repeat: repeat-x; background-position:top center; padding:10px 0; }
p, div, span { font-size: 100%; }
p { line-height:1.6; text-align:left; }
.site-content p { margin-bottom:20px; }
/*画像リンク*/
a img { filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; text-decoration:none; border:0; }
a img:hover { filter:alpha(opacity=70); -moz-opacity: 0.5; opacity: 0.5; }
/*リンク*/
a, a:link { text-decoration: none; color: #333; }
a:visited { text-decoration: none; color: #333; }
a:active, a:hover { text-decoration: none; color: #00F; }
/*スタイル*/
.attention { color:#F03 }
/*ボックス*/
.leadDeco { background-image:url(../img/common/bg_leaddeco_top.gif); background-repeat:no-repeat; background-position:top left; padding:10px 0 0 0; margin-bottom:15px; }
.leadDeco_inner { background-image:url(../img/common/bg_leaddeco_btm.gif); background-repeat:no-repeat; background-position:bottom left; padding:0 10px 10px 10px; }
.boxDeco { background-image:url(../img/common/bg_grd_gry.gif); background-repeat:repeat-y; background-position:bottom left; padding:5px; border:1px solid#CCC; }
.btnBox { text-align:center; }
.btnBox img { padding:15px; }
/*リスト／リンクスタイル*/
.linkList { }
.linkList li { display:inline; float:left; margin-right:1.5em; }
.linkList a { background:url(../images/linkmark.gif) no-repeat scroll 0.5em 50%; border-radius: 6px; color:#000; border:1px solid #666; display: block; padding: 6px 10px 6px 20px; text-align: center; text-decoration: none; line-height:24px;}
.linkList a:hover { background-color:#B8D9FF;border:1px solid   #69F;  }
/*テキスト*/
.date, a:link.date, a:visited.date { color:#666; }
/*テーブル*/
table { border-collapse: collapse; border-spacing:0; }
.table-border tr th { padding:2px 5px; border-left:1px solid #C9C9C9; border-top:1px solid #C9C9C9; vertical-align:middle; background:#EAECF2; }
.table-border tr td { padding:2px 5px; border-left:1px solid #C9C9C9; border-top:1px solid #C9C9C9; text-align:left; }
.table-border { border-right:1px solid #C9C9C9; border-bottom:1px solid #C9C9C9; text-align:left; margin:10px; }
/*テキストボタン*/
a.btn-txt { background: #003399 none repeat scroll 0 0; border-radius: 6px; color: #fff; padding: 8px; text-align: center; text-decoration: none; margin:20px 0; }
