@charset "utf-8";

/* base */
*{ margin:0px;padding:0px;font-weight:normal;font-style:normal;text-decoration:none; }
body,td,input,select,textarea{ font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',sans-serif; }
body{ font-size:10pt;line-height:1.2em; }
input,textarea,select,td,th{ font-size:10pt; }
table{ border-collapse:collapse;border-spacing:0px; }
th{ text-align:left; }
ul{ list-style-type:none; }
hr{ height:1px; }
img,a,hr{ border-width:0px; }

/* support */
strong{ font-weight:bold; }
input,textarea,select{ padding:0.1em; }
input.btn{ cursor:pointer;letter-spacing:0.1em; }
em{ color:#ff5500; }

/* position */
.p-r{ position:relative; }	.p-a{ position:absolute; }
.f-l{ float:left; }	.f-r{ float:right; }
.ta-l{ text-align:left; }	.ta-c{ text-align:center; }	.ta-r{ text-align:right; }
.c-b{ clear:both; }
.m-a{ margin:auto; }

/* size */
.fs-s{ font-size:8pt;line-height:10pt; }	.fs-l{ font-size:12pt;line-height:14pt; }
.ls-s{ letter-spacing:-1pt; }	.ls-m{ letter-spacing:1pt; }	.ls-l{ letter-spacing:1em; }
.pd5{ padding:5px; }
.pd5t{ padding-top:5px; }	.pd5b{ padding-bottom:5px; }
.pd5h{ padding:5px 0px; }	.pd5w{ padding:0px 5px; }
.pd10{ padding:10px; }
.pd10t{ padding-top:10px; }	.pd10b{ padding-bottom:10px; }
.pd10h{ padding:10px 0px; }	.pd10w{ padding:0px 10px; }
.mg5{ margin:5px; }
.mg5t{ margin-top:5px; }	.mg5b{ margin-bottom:5px; }
.mg5l{ margin-left:5px; }	.mg5r{ margin-right:5px; }
.mg5h{ margin:5px 0px; }	.mg5w{ margin:0px 5px; }
.mg10{ margin:10px; }
.mg10t{ margin-top:10px; }	.mg10b{ margin-bottom:10px; }
.mg10l{ margin-left:10px; }	.mg10r{ margin-right:10px; }
.mg10h{ margin:10px 0px; }	.mg10w{ margin:0px 10px; }
.mg15{ margin:15px; }
.mg20{ margin:20px; }

/* style */
.hide{ text-indent:-9999px;font-size:0pt; }
.fw-b{ font-weight:bold; }
.fw-n{ font-weight:normal; }
.tt-u{ text-transform:uppercase; }
.ws-n{ white-space:nowrap; }
.d-b{ display:block; }
.c-p{ cursor:pointer; }

/* Common */
body{ color:#444444;text-align:center;background:#ececec; }
a{ color:#0033ff;text-decoration:none; }
a:hover{ color:#aaaaaa;text-decoration:underline; }
a:hover img{ filter:alpha(opacity=80);opacity:0.80;-moz-opacity:0.80; }
a.up{ width:68px;height:14px;background:url(img/btn-up.gif) no-repeat left top; }
a.up:hover{ background-position:0px -14px; }
.clear:after{ content:".";display:block;clear:both;height:0;visibility:hidden; }
.clear{ display:inline-block; }
* html .clear{ height:1%; }
.clear{ display:block; }
.note9{ font-size:9pt;line-height:13pt; }
.note10{ font-size:10pt;line-height:14pt; }

/* */
#Layout, #Foot{ width:790px;margin:0px auto; }
#Head, #Main{ width:780px;margin:0px auto; }
#Head, #Content, #Foot{ text-align:left; }
#Layout{ background:url(img/layout.gif) repeat-y; }

/* Head */
#Head{ height:80px;background:url(img/head.gif) no-repeat; }
#Head a, #Head ul{ position:absolute; } 
	a.logo{ width:169px;height:43px;left:15px;top:15px;background:url(img/logo.gif) no-repeat; }
h1{ font-size:8pt;letter-spacing:1pt;text-align:right;margin:0px 15px 10px 0px; }

/* Navi */
#gNavi{ width:500px;height:40px;bottom:10px;right:15px; }
#gNavi li{ float:left;display:block;width:100px;height:40px; }
#gNavi a{ display:block;width:100px;height:40px;background:url(img/g-navi.gif) no-repeat;text-indent:-9999px;font-size:0px; }
#gNavi a:hover{ background-image:url(img/g-navi-over.gif); }
#gNavi a.n2{ background-position:-100px 0px; }
#gNavi a.n3{ background-position:-200px 0px; }
#gNavi a.n4{ background-position:-300px 0px; }
#gNavi a.n5{ background-position:-400px 0px; }

#tNavi{ width:251px;height:10px;top:10px;right:15px; }
#tNavi li{ float:left;display:block;height:10px; }
#tNavi a{ display:block;height:10px;background:url(img/t-navi.gif) no-repeat;text-indent:-9999px;font-size:0px; }
#tNavi a:hover{ background-image:url(img/t-navi-over.gif); }
#tNavi .n1{ width:78px; }
#tNavi .n2{ width:72px; }
#tNavi .n3{ width:101px; }
#tNavi a.n1{ background-position:0px 0px; }
#tNavi a.n2{ background-position:-78px 0px; }
#tNavi a.n3{ background-position:-150px 0px; }

/* Main */
#Main{ background:url(img/main.gif) repeat-y; }
#maInner{ padding:0px 15px; }
#Side{ width:200px;font-size:8pt;line-height:10pt; }
#Content{ width:530px; }

/* Side */
#News{ width:180px;margin:10px auto; }
#ktHis1{ text-align:left;background:#ffffff;width:180px;height:220px;overflow:auto; }
#ktHis1 table{ margin:5px 8px; }
#ktHis1 th,#ktHis1 td{ padding:2px 5px;font-size:8pt; }
#ktHis1 th{ color:#888888;padding-top:5px;background:url(img/side-new-th.gif) no-repeat right center; }
#ktHis1 td{ border-bottom:1px dotted #d8d8d8;padding-bottom:5px; }

/* Foot */
#Foot{ height:100px;background:#ececec url(img/foot.gif) no-repeat top; }

