@charset "utf-8";

/* ------------------------- TOC 
setup
css hack
基本レイアウト
パンくず領域
 ------------------------- */

/* ============================== setup */
* { margin: 0; padding: 0; background-repeat: no-repeat; background-position: 0 0; }
body { color: #333; background-color: #ececec; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "MS Gothic", sans-serif; text-align: center; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul, ol, dl, li, dt, dd { list-style: none; }
th { font-weight: normal; }
th, td { vertical-align: center; text-align: left; }
td #right { vertical-align: center; text-align: right; }
td #center { vertical-align: center; text-align: center; }
td #top { vertical-align: top; }
a,img { border: 0; }
strong { font-weight: normal; }
em, address { font-style: normal; }
input[type="submit"], button { text-align: center; line-height: normal; }
textarea, input, select { font-size: 12px; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "MS Gothic", sans-serif; padding: 2px; }
caption { text-align: left; padding-top: 1px; }

a { color: #666; text-decoration: none; }
a:link { color: #666; }
a:visited { color: #888888; }
a:hover, a:active { color: #478425; text-decoration: underline; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

p img, a img, dt img, li img { vertical-align: bottom; }

.b_top { border: 2px; border-top-style: solid; border-color:#c6c4c4; }
.b_bottom { border: 2px; border-bottom-style: solid; border-color:#c6c4c4; }
.b_left { border: 2px; border-left-style: solid; border-color:#c6c4c4; }
.b_right { border: 2px; border-right-style: solid; border-color:#c6c4c4; }


/* ============================== css hack */
/* floating box clear */
.clr:after, .multi_section:after, .multi_column:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }
