@charset "Shift_Jis";

/* わかりやすいように説明,改行をいれてます */

/* 全称セレクタ */
*{ margin:0;
   padding:0;
   font:normal normal normal 100%/1.5 Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
   border:none;
   background-color: transparent; }

/* 全体設定 */
html{}
body{ background:#ffffff url("img/train.gif") no-repeat 0% 0%; /* 電車の画像 */
      margin:5px 0;
      font-size:80%; /* フォントサイズ */ }

/* リンク色設定 */
a{ text-decoration:none; }
a:link ,a:visited ,a:active{ color:#ff6666; }
a:hover{ color:#ff0000; }

/* 見出し全般 */
h1,h2,h3{ color:#000000; font-weight:bold;}

/* 見出し */
h1{ padding:15px 0px 10px 23px;
    text-align:left;
    font-size:2em; }

	h1 a{ font-weight:bold; }
	h1 a:link ,h1 a:visited ,h1 a:active{ color:#000000; }
	h1 a:hover{ text-decoration:underline; }

h2{ width:98%;
    height:38px;
    margin:10px 0px 0px 7px;
    padding:14px 0px 10px 50px;
    text-align:left;
    font-size:1.1em;
    background:url("img/tster.gif") no-repeat 2% 10%; }

h3{ padding-top:10px;
    margin:1px 24px;
    height:29px;
    width:184px;
    text-align:center;
    background:url("img/h3.gif") no-repeat 0% 0%; }

h4{ font-weight:bold;
    margin:0.5em 0;
    color:#666; }

/* 全体構成 */
div#WRAPPER{ padding-top:1em; }
div#HEAD{ padding:5px 10px 0 180px;
           text-align:right;
           width:500px; }

	p.skip{display: none;}

div#MENU{ width:180px;
          margin:9em 0 0 0.4em;
          position: absolute;
          z-index:100;
          height:222px;
          padding:3px 0 0 0px;
          text-align:left;
          background:url("img/menuglid.gif") no-repeat; }

	div#MENU ul { width:180px;
                  list-style-type:none;
                  text-align:left;
                  padding:22px 0 0 1px; }
	div#MENU ul li{ margin: 0px;
                    display:block; }
		div#MENU li a{ font-weight:bold;
                       font-size:1.8em;
                       line-height:26px;
                       font-family:Georgia,Verdana,'ＭＳ Ｐゴシック',Gothic,serif; }
		div#MENU li a:link{ color:#000000; }
		div#MENU li a:visited{ color:#000000; }
		div#MENU li a:hover{ color:#999; }
			div#MENU li.menu-on a{ color:#666; }

div#MAIN{ width: 500px;
          padding:49px 0 10px 205px;
          text-align:left; }
	 .txt{ width:98%;
           padding:5px 0 10px 22px; }

		p.pagetop{ text-align:right;
                   margin-top:20px; }

div#FOOT { width: 710px; 
           clear: both;
           margin:0px 0px 12px 0px;
           text-align:right;
           border:1px dotted #dddddd;
           border-width:1px 0; }

	div#FOOT address{ padding:0.5em 0;
                      font-size:0.9em;
                      text-align:right; }

/* 色々 */
img{ border:none; vertical-align:bottom; }
br{ letter-spacing:normal; }
br.cancel{ clear:both; 
           line-height:0px; }
hr{}
hr.none{ display:none; }
p{margin:0; padding:0;}

/* 他設定リスト */
dl{ list-style-position:inside; }
	dl dt{ 	font-weight:bold;  display:inline;
	        border-bottom:2px solid #cccccc; }

	dl dd{ margin:0px 2px 0px 10px;
           padding:8px 8px 6px 10px;
	       border:1px solid #dddddd;
           border-width:0px 0px 1px 1px; }

		dt a{ font-weight:bold; }

ul,ol{ margin:0em 2em; }
	ol{	list-style-position:outside;
        padding:0em 0em 0em 0.8em; }

		ul{ list-style-position:outside;
            list-style-type:circle;
	        padding:0em 0em 0em 0.3em; }

		ul li{ list-style-type:circle; }


/* --- これより各ページの設定,不要な場合は削除を --- */

/* 入り口指定。入り口を使わない場合はここは消してください */
#ENTER{ color:#000000;
        text-align:left;
        background:#ffffff url("img/train.gif") no-repeat 0% 0%; /* 電車の画像 */ }
	#ENTERPAGE{text-align:center; margin-top:20px; }
/* 入り口を使わない場合の削除ここまで */

/* 共有,テキストやリンクを横に並べる */
ul.rows { list-style-type:none; 
          padding:0; margin:0;
}
  ul.rows li{ list-style-type:none; display:inline; }

/* about.html(メルフォ) */
dl.form{ list-style-position:inside;
         padding-top:10px;
         margin-left:4px; }

	dl.form dt{ font-size:0.7em;
                font-weight:bold;
                letter-spacing:1px;
                border:none; }

	dl.form dd{ margin:0; padding:0; border:none; }

		.formsize{ width:60%; }/* フォームの横幅 */

			input#SEND{ width:60%; background-color:#ccc; color:#000; } /* submitボタン */

/* top.html */
dl.topdl{ list-style-position:inside;
	      padding:2px 0px; }

	dl.topdl dt{ font-weight:bold;  display:inline;
	             border-bottom:2px solid #cccccc;}
	dl.topdl dd{ margin:0px 2px 0px 10px;
                 padding:2px 8px 2px 10px;
                 border:none; }

/* main.html(gallery) */
ul.gallery{ margin:0; padding:0; }
	ul.gallery li{ display:inline; }
/* ギャラリー画像に触れたときのリンク */
		ul.gallery li a{ display:block; float:left; 
                         width:32px; height:32px; /* サムネイル画像の横幅と縦幅,現在は32x32 */
                         border:3px solid #ccc;
                         margin:0 0.3em 0.3em 0 }

			ul.gallery li a:hover{ border:3px solid #000; }

/* link.html */
dl.side dt{ float:left; border:none; padding:0;
            margin:0.2em 0.4em 0.1em 0; }
	dl.side dd{ padding:0;
                margin:0;
                border:none; }

/* sample.html */
em{ font-weight:bold; }
strong{ font-weight:bold;
        border-bottom:3px solid #ff0000; }

ins{ text-decoration: underline; }
del{ text-decoration: line-through; }

b { font-weight:bold; }
i { font-style:oblique; }
big { font-size:120%; }
small{ font-size:70%; }
tt{ font-family:monospace; }

blockquote{ color:#000000; background:#cccccc;
            margin:7px; padding:8px; }

pre{ margin:0.5em 2em;
     padding:0.5em;
     border:1px solid #ccc; }

input,select,textarea{ font-size   : 75%;
                       font-family : osaka,Verdana,'ＭＳ Ｐゴシック',Gothic,serif;
                       line-height : 13px;
                       letter-spacing: 1px;
                       border:1px solid #cccccc;
                       background:#ffffff;
                       color:#000000;
                       margin:1px; }

/* 装飾用div */
div.box1{ border:1px solid #000; padding:5px; 
          margin:0.8em 0; }
div.box2{ background-color:#dddddd; color:#000;
          padding:5px; 
          margin:0.8em 0; }
