﻿@charset "utf-8";


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background-color:transparent;}

table { border-collapse:collapse; border-spacing:0;}

html { height:100%;}

body { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",meiryo,  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.8; color:#333; background:#f8f8f8 url(../img/base.gif); background-position:center center; background-repeat:repeat-y; height:100%;}

img { border:0;}

a { text-decoration:underline;}
a img { border:0;}
a { color:#36414d; text-decoration:underline;}
a:hover { color:#CC0000;}

h1{ margin:0; padding:0;}

body { text-align:center;}

div#container { margin:0 auto; width:960px; height:100%; min-height:100%; text-align:left; position:relative;}

* html div#container{ height:100%;}

body > #container { height:auto;}

div#header { width:960px; height:80px; margin:0;}

div#header-btn { width:960px; height:51px; background:url(../img/btn-header00.jpg) repeat-x; text-align:center; margin:0;}
div#header-btn ul,
div#header-btn li { list-style:none; height:46px; padding:0;}
div#header-btn ul { width:920px; margin:0 auto;}
div#header-btn li { float:left;}

div#pagebody { width:960px; min-height:900px; margin:0; background:#ffffff; padding-bottom:30px; position :relative;}

div#pagebody-inner { margin:0;}

div#footer { width:960px; height:35px; position:absolute; bottom:0px;}

div#copy-right { background-color:#e0e6f5; font-size:80%; text-align:center; padding:10px 0;}

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

.clearfix { min-height:1px;}

* html .clearfix { height:1px; /*¥*//*/
	height:auto; overflow:hidden; /**/
}


.text_bold { font-weight:bold;}

.text_it { font-style:italic;}

.text_blue { color:#6281c2;}

.text_super { font-size:68%; vertical-align:super;}

.text_sub { font-size:68%; vertical-align:sub;}

.mt_10 { margin-top:10px !important;}

.center { text-align: center;}
.right { text-align: right;}

.pt_0 { padding-top:0 !important;}
.pt_10 { padding-top:10px !important;}
.pt_20 { padding-top:20px !important;}


