@charset "Shift_JIS";

/* 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; }
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; }

/* 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; }
br.c-b{ font-size:0px;height:0px; }

/* size */
.fs-s{ font-size:8pt; }
.fs-l{ font-size:12pt; }
.ls-s{ letter-spacing:-1pt; }
.ls-m{ letter-spacing:1pt; }
.ls-l{ letter-spacing:1em; }
.p-m{ padding:0.5em 0; }

/* 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; }

/* Common */
body{ color:#5c5c5c;text-align:center;background:#f2f2f2; }
a{ color:#c73705;text-decoration:underline; }
a:hover{ color:#199131;text-decoration:none; }
a.blue{ color:#153e74;background:url(img/link-blue.gif) no-repeat 3px 3px;padding-left:15px; }
a.blue:hover{ color:#ff5a00; }
em{ color:#9c320e; }

/* Layout */
#Layout{ width:100%;background:url(img/layout-back.gif) repeat-y center top }
#LayInner{ width:725px;margin:auto;text-align:left;padding-bottom:10px; }

/* Header */
#Head{ height:70px;background:url(img/head-back.jpg) no-repeat; }
#Logo{ left:13px;top:18px; }
#Logo a{ display:block;width:189px;height:48px;background:url(img/logo.jpg) no-repeat; }
h1{ color:#585858;font-size:8pt;bottom:10px;right:42px;text-align:right; }

/* Navi */
#Navi a{ display:block;height:40px;width:145px;background:url('img/navi.gif') no-repeat; }
#Navi li{ float:left; }
#Navi a:hover{ background-image:url('img/navi-over.gif'); }
#Navi a.nv1{ background-position:0px 0px; }
#Navi a.nv2{ background-position:-145px 0px; }
#Navi a.nv3{ background-position:-290px 0px; }
#Navi a.nv4{ background-position:-435px 0px; }
#Navi a.nv5{ background-position:-580px 0px; }

/* Main */
#Main{ clear:both;width:725px; }

/* Side */
#Side{ width:200px; }
#Info{ color:#000000;margin:10px;border:1px solid #2e2e2e;background:#ecebe9; }
#Info div{ padding:0px 8px 15px 8px;font-size:8pt;font-family:'ＭＳ ゴシック';line-height:10pt; }
#Info a{ margin:-10px 0px 0px 7px; }
#Access{ margin:10px;border:1px solid #2e2e2e;background:#ecebe9; }
#Access dl{ font-size:8pt;padding:0px 8px 8px 8px;line-height:10pt; }
#Access dt{ color:#4d617c; }
#Access dd{ color:#656565;padding-bottom:2px; }

/* Main Right */
#Content{ width:525px; }
#CoInner{ padding:10px 9px; }

/* Footer */
#Foot{ clear:both;width:100%;height:145px;background:url(img/foot-back.gif) no-repeat center;text-align:center; }
#Foot .inner{ width:725px;margin:auto;text-align:left; }
	a.up{ display:block;width:112px;height:10px;background:url(img/btn-up.gif) no-repeat;left:15px;top:15px;  }
  a.up:hover{ background-position:0px -10px; }
	#TextNavi{ left:20px;top:40px;font-size:8pt;line-height:10pt; }
	#TextNavi a{ color:#2a2a2a;font-family:'ＭＳ ゴシック';margin:0px 0.5em;text-decoration:none; }
	#TextNavi a:hover{ color:#ff5a00; }
	img{ right:10px;top:10px; }

