@charset "utf-8";

/* リセット */

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, table, th, td, img {
margin: 0;
padding: 0;
border: none;
font-style: normal;
font-weight: normal;
font-size: 100%;
text-align: left;
}

p {
padding: 0;
border: none;
font-style: normal;
font-weight: normal;
font-size: 100%;
text-align: left;
margin-top: 0;
margin-right: 0;
margin-bottom: 15px;
margin-left: 0;
}

/* 全般 */

body {
font-family: "ＭＳ Ｐゴシック";
font-size: 14px;
color: #333333;
line-height: 25px;
width: 3000px;
}

/* リンク全般 */

a:link {
color: #0000FF;
text-decoration: underline; /* text-decoration：アンダーラインが入るかどうか */
}

a:visited {
color: #0033CC;
text-decoration: underline;
}

a:hover {
color: #FF0000;
text-decoration: underline; /* text-decoration：アンダーラインが入るかどうか */
position: relative; /* relative：相対位置への配置 */
left: 1px;
top: 1px;
}

a:active {
color: #FF0000;
text-decoration: none;
}

/* テーブル全般 */

table {
border-collapse:collapse;
margin-bottom: 15px;
table-layout: fixed;
}

td {
font-size: 13px;
line-height: 14px;
padding: 5px;
border: 1px solid #CCC;
width: 100px;
table-layout: fixed;
text-align: center;
}

th {
font-size: 13px;
line-height: 14px;
padding: 5px;
border: 1px solid #CCC;
table-layout: fixed;
text-align: center;
}

/* ヘッダー */

#header-hyo {
height: 100px;
width: auto;
padding-left: 20px;
background-image: url(images/header.jpg);
background-repeat: repeat-x;
}

#header_box_l {
float: left;
text-align: left;
margin-right: 20px;
margin-top: 33px;
width: 371px;
}

/* メイン */

#main-hyo {
text-align: left;
padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
}

h2,h3,h4,h5,h6 {
font-weight: bold;
margin-bottom: 15px;
font-size: 14px;
}

h1 {
height: 52px;
width: 182px;
text-indent: -9999px;
background-image: url(images/title.png);
display: block;
background-repeat: no-repeat;
}

h1 a {
background-image: url(images/title.png);
text-indent: -9999px;
display: block;
height: 52px;
width: 182px;
background-repeat: no-repeat;
}

h1 a:hover {
text-indent: -9999px;
display: block;
height: 52px;
width: 182px;
background-repeat: no-repeat;
}

/* メイン＿アライン */

.hosoku {
vertical-align: top;
text-align: left;
}

.text-c {
text-align: center;
}

.text-r {
text-align: right;
}

.text-l {
text-align: left;
}

.table-sitemap th {
text-align: left;
vertical-align: top;
}

.table-sitemap td {
text-align: left;
vertical-align: top;
}

/* メイン＿メニュー */

li {
line-height: 20px;
}

/* フッター */

#footer-hyo {
height: 50px;
background-color: #6AB02C;
line-height: 50px;
margin-bottom: 0px;
font-size: 12px;
color: #FFF;
padding-left: 20px;
text-align: left;
}


