@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************

/* HTML要素（一部#ID） */
* {
 margin:0;
 padding:0;
 font:normal normal normal 100%/170% Verdana,Osaka,"ＭＳ Ｐゴシック",sans-serif;
 color:#666;
 border:0; 
 }

/* 基本構造 */
html {
 scrollbar-face-color:#fff;
 scrollbar-track-color:#fff;
 scrollbar-arrow-color:#999;
 scrollbar-highlight-color:#999;
 scrollbar-shadow-color:#999;
 scrollbar-3dlight-color:#fff;
 scrollbar-darkshadow-color:#fff;
 }

body {
 background:url(../images/title.jpg) no-repeat;
 font-size:75%;
 }

hr {
 display:none;
 }


/* 見出し */
h4,h5,h6 {
 margin:2px 0.5em;
 }
h1 {
 margin:195px 0 100px 380px;
 font-size:18px;
 font-family:"Century Gothic",Verdana,Arial;
 letter-spacing:1px;
 }
h2 {
 margin:20px 0 0 0;
 padding:0 0 0 50px;
 background:url(./img/line.gif) no-repeat 100% 100%;
 font-size:14px;
 font-family:"Century Gothic",Verdana,Arial;
 }
h3 {
 margin:15px 0px 10px;
 padding:0 0 0 5px;
 font-size:12px;
 border-left:5px solid #ccc;
 }
h4 {
 font-weight:bold;
 }
h5 {
 text-align:center;
 }


/* 段落 */
p {
 margin:0 0.7em 0.7em;
 }

/* アンカー */
a {
 text-decoration:none;
 }
a:link {
 color:#8f8f8f;
 }
a:visited {
 color:#8f8f8f;
 }
a:hover {
 color:#cfcfcf;
 }

/* 強調・追加・削除 */
em {
 border-bottom:1px dashed #555;
 }
strong {
 color:#a22041;
 }
ins {
 text-decoration:underline;
 }
del {
 text-decoration: line-through;
 }

/* フォーム */

input {
 margin:1px 2px 4px 0;
 background:#fff;
 height:19px;
 vertical-align:middle;
 }
input.textbox {
 border:1px solid #999;
 }
input.button {
 border:1px solid #999;
 }
textarea {
 margin-bottom:4px;
 background:#fff;
 width:190px;
 height:75px;
 border:1px solid #999;
 }
select {
 margin-bottom:4px;
 border:1px solid #999;
 }

/* リスト */
ol {
 list-style-position:inside;
 margin:0.5em 0 0.5em 1.2em;
 }
ul {
 list-style-position:inside;
 margin:0.5em 0 0.5em 1.2em;
 }
ul li {
 list-style-type:square;
 }
dl {
 margin:0.5em 0 0.5em 1.2em;
 }
dt {
 margin:0.3em 0 0;
 }
dd {
 margin:0 0 0 0.5em;
 padding:0 0 0 7px;
 border-left:3px double #aaa;
 }

/* アドレス */
address {
 display:inline;
 }

/* 引用（サンプルページ未記述） */
blockquote {
 margin:0.7em;
 padding:3px;
 border:1px solid #aaa;
 }

/* 整形済みテキスト（サンプルページ未記述） */
pre {
 overflow:auto;
 margin:10px 0; 
 padding:5px;
 width:95%;
 font-size:11px; 
 border:3px double #999;
 }

/* 物理要素（サンプルページ未記述） */
b {
 font-weight:bold;
 }
i {
 font-style:oblique;
 }
big {
 font-size:125%;
 }
small {
 font-size:85%;
 }

/* 表の詳細設定 */
table {
 width:100%;
 border:0;
 }
td {
 vertical-align:top;
 }
table.tv {
 border-spacing:4px;
 border-collapse:separate;
 }
.tv td { 
 border-bottom:solid 1px gray;
 text-align:center;
 font-size:80%;
 }
table.link {
 border-spacing:4px;
 border-collapse:separate;
 }
.link td {
 border-style:solid;
 border-color:gray;
 border-width:0 0 1px 1px;
 }
table.enquete {
 border-collapse:collapse;
 }
.enquete td {
 border:1px solid gray;
 vertical-align:middle;
 }


/* ***********************************************
/* 各#ID＆.class */

div#PAGETOP {
 width:900px;
 }
div#HEADER {
 }
ul#PAN {
 display:none;
 }
div#MENU {
 }
#MENU ul {
 margin:10px 0 0 380px;
 }
#MENU li {
 font-size:105%;
 display:inline;
 list-style-type:none;
 }
#MENU li a {
 padding:0 6px;
 color:#555;
 font-family:"Century Gothic",Verdana,Arial;
 }
#MENU li a:hover {
 color:#ccc;
 }
#MENU li.menu-on a {
 padding:0 6px;
 background:#e5e5e5;
 }
#MENU h2 {
 display:none;
 }
div#KIZI {
 margin:0 80px 0 0;
 padding:75px 0 0 0;
 }
div.text {
 margin:0 0 0 50px;
 padding:15px;
 }
ul.modori {
 margin:15px 0 0;
 text-align:right;
 }
ul.modori li {
 list-style-type:none;
 }

div#FOOTER {
 margin:30px 0 20px 50px;
 }
#FOOTER ul {
 padding:3px 0;
 }
#FOOTER li {
 margin:0 3px;
 display:inline;
 }
#FOOTER li {
 list-style-type:none;
 }
#FOOTER h2 {
 display:none;
 }
