@charset "Shift_Jis";

/*  全体への指定 */ 

*{margin:0px; padding:0px; font-style:normal; background-color:transparent; text-align:left;
 font-family:Verdana,Chicago,"ＭＳ Ｐゴシック",Osaka,sans-serif;}

body   { color: #666; font-size: 75%; line-height: 190%; background: #66cccc; text-align: center } 


/*  リンクへの指定 */ 

a{color:#FF3300; text-decoration:none;}
a:hover,#footer a { color: #000;}
h1 a { color: #000; font-family: "ＭＳ Ｐ明朝", 平成明朝, "Times New Roman", Times, serif }
h1 a, h1 a:hover,h2 a, h2 a:hover,h3 a, h3 a:hover,h4 a, h4 a:hover,h5 a, h5 a:hover,h6 a, h6 a:hover{  color:#339999}
/*  レイアウト（ボックス類） */ 
.index  { background-image: url(img/enter.gif); background-repeat: no-repeat; margin-top: 10px; height: 120px }
.all,.image  { background-repeat: no-repeat; margin-top: -5px }

.all     { background: #fff url(img/back001.gif) repeat-y; margin-right: auto; margin-left: auto; width: 700px }
.image       { margin-right: 0; margin-bottom: 0; margin-left: 50px; height: 320px }
.error   { background-repeat: no-repeat; margin-right: 0; margin-bottom: 0; margin-left: 50px; height: 320px }

li { list-style-type: disc; display: list-item; margin-left: -1em }
.text    { background-color: #fff; background-image: url(img/index.gif); background-repeat: repeat-y; background-position: right 0; margin-top: 405px; padding-top: 10px; padding-right: 35px; padding-left: 30px; width: 340px }

#footer    { font-size:0.7em; letter-spacing:0.4em; background-color: #cccccc; background-image: url(img/back001.gif); text-align: center; clear: left }

.counter      { margin-top: -70px; margin-left: 430px }
div.main
    { margin: 0 auto; padding: 0; position: relative; left: 20px; width: 620px; border-color: #333333 }

div.left
      { font-size: 95%; line-height: 150%; margin-top: 5px; margin-bottom: 30px; padding: 0 0 0 40px; width: 160px; float: left }

div.right
     { line-height: 170%; margin-right: 0; margin-bottom: 6px; margin-left: 55px; padding-right: 0; padding-bottom: 30px; width: 410px; float: left; line-break: strict     }
 
 
/* 見出しへの指定 */
h1,h2,h3,h4,h5,h6 { font-weight: normal }
h1   { color: #339999; font-size: 150%; background-color: transparent; background-image: url(img/h1.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-left: -35px; padding-top: 18px; padding-left: 35px; height: 35px }
h2   { color: #339999; font-size: 150%; background-color: transparent; background-image: url(img/h2.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-left: -35px; padding-top: 18px; padding-left: 35px; height: 35px }
h3   { color: #339999; font-size: 150%; background-color: transparent; background-image: url(img/h3.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-left: -35px; padding-top: 18px; padding-left: 35px; height: 35px }
h4   { color: #339999; font-size: 150%; background-color: transparent; background-image: url(img/h4.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-left: -35px; padding-top: 18px; padding-left: 35px; height: 35px }
h5   { color: #339999; font-size: 150%; background-color: transparent; background-image: url(img/h5.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-left: -35px; padding-top: 18px; padding-left: 35px; height: 35px }

h6  { color: #339999; font-size: 120%; line-height: 110%; background-image: url(img/h6.gif); background-repeat: no-repeat; text-align: left; margin: 11px 0 5px -7px; padding: 5px 10px 2px 35px; height: 27px }
.enter   { color: #339999; font-size: 150%; background-color: transparent; background-image: url(img/error.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-left: -35px; padding-top: 18px; padding-left: 35px; height: 35px }
.midashi   { color: #ff3300; font-size: 120%; line-height: 110%; background-position: 1em 0; text-align: left; height: 27px }

/* コンタクトページに使用しているフォームへの指定 */

input,textarea { font-size: 1em; margin: 1px 0; padding: 1px; border: solid 1px #66cccc}
#submit,#reset{width:80px; text-align:center;}
#name,#address,#url{width:200px;}
#message{width:260px;}

/* その他 */

p  { color: #000; margin-top: 15px; margin-bottom: 0 }
img{border:0px; margin:2px 0px;}
hr  { border-top: dotted #66cccc }

