/* CSS Document */

body {
text-align:center;
margin:0px auto;
padding:0;
background:#ffffff;
color:#222222;
}
body#form {
}
h1,h2,h3,h4,h5,h6,p,div,form,ol,ul,li,dl,dt,dd,hr {
margin:0px;
padding:0px;
}
th,td {
font-size:13px;
_font-size:90%;
line-height:1.3;
}
a {
color:#0022dd;
}
a:visited {
color:#880099;
}
a:hover {
color:#ee3300;
}
a img {
border:none;
}
/* 部分フォント */

/*  */
#form {
border:solid 10px #771111;
}
/* ヘッダー */
#fhead {
width:auto;
height:65px;
margin:0px auto;
background:url(img/head_bg.gif) repeat-x;
text-align:left;
}
#headbox h1 {
margin:0px auto;
text-align:left;
padding-top:5px;
}
/* 言語切替 */
table.lang-f {
margin:0px auto;
}
table.lang-f th {
height:18px;
text-align:center;
color:#771111;
color:#ffffff;
font-size:13px;
font-weight:400;
}
/* フッター */
#ffoot {
width:100%;
margin:0px auto;
padding:0px 0px;
background:#771111;
color:#ffffff;
font-size:13px;
text-align:left;
}
#ffoot p.copy {
padding:10px 5px 0px 3px;
font-family:"Times New Roman", "Times", "serif";
font-size:13px;
}
/* タイトル */
.title-f1 {
border:solid 1px #c8c8c8;
background-color:#e0e0e0;
color:#771111;
font-size:17px;
margin:8px auto;
padding:7px 0px 0px 6px;
}
.textbox-f {
padding:10px 0px 10px 0px;
}
.textbox-f p {
margin:8px 10px 0px 12px;
}
span.hissu {
color:f00000;
font-size:12px;
margin:1px 4px;
}
.close {
padding:0px auto 25px;
text-align:center;
}
/* 入力フォーム */
.fmtabel1 {
margin:0px auto;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:solid 2px #b0b0b0;
}
.fmtabel1 th {
border:solid 1px #bbbbbb;
border-right:double 3px #bbbbbb;
background-color:#eaeaea;
text-align:left;
vertical-align:top;
font-weight:400;
padding:5px 3px 5px 7px;
width:150px;
_width:160px;
}
.fmtabel1 th.a {
border:solid 1px #bbbbbb;
border-top:solid 2px #550000;
background-color:#771111;
color:#ffffff;
text-align:left;
vertical-align:top;
font-weight:bold;
padding:3px 3px 3px 7px;
width:570px;
_width:580px;
}
.fmtabel1 td {
border:solid 1px #bbbbbb;
background-color:#ffffff;
text-align:left;
vertical-align:top;
padding:5px 5px 5px 10px;
width:405px;
_width:420px;
}
.fmtabel1 td.bt {
width:580px;
background-color:#881111;
text-align:center;
padding:8px 5px;
}
.fmtabel1 td.bt input {
width:125px;
height:25px;

}

/* News用小見出し*/
.news-title{
	border: solid 1px #000;
	padding: 0 2px;
}


/* リスト */

ol, ul {
	padding-left: 1.5em;
}

ul {
	list-style: disc;
}

/* 余白 */
.ml-1 {
	margin-left:-1em !important;
}
.ml-2 {
	margin-left:-2em !important;
}
.ml-3 {
	margin-left:-3em !important;
}

.m0 {
	margin:0 !important;
}
.mt0 {
	margin-top:0 !important;
}
.mr0 {
	margin-right:0 !important;
}
.mb0 {
	margin-bottom:0 !important;
}
.ml0 {
	margin-left:0 !important;
}
.mt1 {
	margin-top:1em !important;
}
.mr1 {
	margin-right:1em !important;
}
.mb1 {
	margin-bottom:1em !important;
}
.ml1 {
	margin-left:1em !important;
}
.mt2 {
	margin-top:2em !important;
}
.mr2 {
	margin-right:2em !important;
}
.mb2 {
	margin-bottom:2em !important;
}
.ml2 {
	margin-left:2em !important;
}
.mt3 {
	margin-top:3em !important;
}
.mr3 {
	margin-right:3em !important;
}
.mb3 {
	margin-bottom:3em !important;
}
.ml3 {
	margin-left:3em !important;
}
.mt4 {
	margin-top:4em !important;
}
.mr4 {
	margin-right:4em !important;
}
.mb4 {
	margin-bottom:4em !important;
}
.ml4 {
	margin-left:4em !important;
}
.mt5 {
	margin-top:5em !important;
}
.mr5 {
	margin-right:5em !important;
}
.mb5 {
	margin-bottom:5em !important;
}
.ml5 {
	margin-left:5em !important;
}
.mt6 {
	margin-top:6em !important;
}
.mr6 {
	margin-right:6em !important;
}
.mb6 {
	margin-bottom:6em !important;
}
.ml6 {
	margin-left:6em !important;
}
.mt7 {
	margin-top:7em !important;
}
.mr7 {
	margin-right:7em !important;
}
.mb7 {
	margin-bottom:7em !important;
}
.ml7 {
	margin-left:7em !important;
}