@charset "Shift_Jis";

/*  全体への指定 */ 

*{margin:0; padding:0; font-style:normal; background-color:transparent; text-align:left;
 font-family:Verdana,Chicago,"ＭＳ Ｐゴシック",Osaka,sans-serif;}

html{overflow-y:scroll;}

body{color:#696969; font-size:70%; line-height:170%; background:#fff;}


/* リンクへの指定 */ 

a{color:#d65b74;}
a:hover,.foot a,.enter a,.menu a{text-decoration:none;}
a:hover,.foot a,.menu a:hover{color:#ccc;}
.enter a,.menu a{color:#000;}
.menu a{display:block; width:280px; text-align:center; padding:3px 0; background:url(./img/dot.gif);}
.menu a:hover{background:transparent;}


/* 主なレイアウトへの指定 */

.all{width:725px; height:530px; position:absolute; top:50%; left:50%; margin:-249px 0 0 -360px;}

#index>.all{margin-top:-250px;}

.menu{margin:250px 0 0;}
.menu li{list-style:none outside; margin-bottom:5px;}

.image{float:left; width:280px; height:498px; border:solid 1px #000; background:#000 url(./img/image.jpg);}

.text{margin:0 18px 30px 15px;}
#enter .text{margin:200px 0 30px 20px; float:left;}

.enter,.foot{text-align:right;}

.foot{font-size:1em; margin:40px 15px 0;}

iframe{width:440px; height:498px; float:right;}


/* 見出しへの指定 */

h1,h3{font-weight:normal;}
h2,h3{font-size:1em;}
h1{margin:0 15px 5px; padding:3px 0; font-size:1.2em; background:url(./img/dot.gif); text-align:center;}
#index h1,#enter h1
{margin:0 0 3px 10px; font-size:2em; color:#000; background:transparent;
 font-family:"Century Gothic","Times New Roman",Times,serif; position:absolute; bottom:100px;}
h2{margin:0 15px 3px; color:#ce3;}
h3{margin:13px 0 10px; padding-left:10px; color:#ccc; border-left:double 4px #aaa;}
h4{margin-left:10px; position:absolute; bottom:65px;}


/* リンクページに使用しているリストへの指定 */

dl.link{clear:both;}
dl.link dt{float:left; margin:5px 8px 0 0;}
dl.link dd{margin:5px 0; line-height:140%;}

.link li{list-style:none; display:inline; margin-right:3px;}


/* コンタクトページに使用しているフォームへの指定 */

input,textarea{margin:2px 3px 0 0; font-size:1em; border:solid #ccc 1px;}
input{width:200px;}
#submit,#reset{width:80px; text-align:center;}
#message{width:260px;}


/* サンプル類 */

em{font-weight:bold;}
del{text-decoration:line-through;}
.block{padding:8px; margin:13px 0; border:dotted 1px #ccc;}
.scroll{overflow:auto; height:50px; margin:8px 0 13px;}
ul,ol{list-style-position:inside; margin-bottom:15px;}
.circle{list-style-type:circle;}
.square{list-style-type:square;}
dl.ex{margin:10px 0;}
dl.ex dt{color:#fff; padding:5px 7px 3px 12px; margin-left:10px; display:inline; background:#999;}
dl.ex dd{padding:15px 10px 5px; margin-top:-10px; border:dotted 1px #ccc;}
dl.new dt{font-weight:bold;}
dl.new dd{margin:-1.6em 0 0 7em;}


/* その他 */

p{margin-bottom:13px;}
address{color:#ccc; text-align:right;}
#index address,#enter address{color:#000; margin-left:10px; position:absolute; bottom:85px;}
img{border:0; margin:2px 0;}
dl img{margin:0;}