@charset "Shift_Jis";

/* 全体への指定 */ 

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

body{color:#000; font-size:70%; line-height:170%; background:#fff url(./img/line.gif) repeat-y 40px 0px;}


/* リンクへの指定 */ 

a{color:#666;}
a:hover{color:#ccf909;}
.menu a,.foot a{color:#000; text-decoration:none;}


/* 主なレイアウトへの指定 */ 

.image{height:200px; background:url(./img/topbl.gif) 200px 100% no-repeat; margin-left:40px; padding-top:2px;}

.menu{font-size:0.8em; margin:150px 0px 0px 22px;}
.menu li{list-style:none; display:inline; margin-right:8px;}

.main,.foot{background:url(./img/line.gif) repeat-x; padding:10px 0px 0px 83px;}

.foot{padding:20px 40px; text-align:right;}

.text{width:580px; margin-bottom:10px;}


/* 見出しへの指定 */

h1{font-size:2.1em; position:absolute; left:60px; top:172px; font-family:"Century Gothic",Times,serif;}
h2{font-size:1.2em; margin-left:-20px;}
h3,h4{font-size:1em;}
h3{margin:10px 0px 5px -20px; padding-left:20px; font-weight:normal; background:url(./img/h3.gif) no-repeat 0px 50%;}
h4{margin-bottom:12px; padding-left:8px; border-left:solid #ccf909 4px; font-weight:normal;}


/* リンクページに使用しているリストへの指定 */

dl.link{clear:both;}
dl.link dt{float:left; margin:5px 8px 0px 0px;}
dl.link dd{margin:5px 0px; line-height:140%;}

.link li{list-style:none; display:inline; margin-right:3px;}


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

input,textarea{padding:2px; margin:2px 3px 0px 0px; font-size:1.0em; border:solid #ccc 1px; }
input{width:200px;}
#submit,#reset{width:80px; text-align:center;}
#message{width:260px;}


/* サンプル類 */

em{color:#666; font-weight:bold; border-bottom:solid #ccf909 1px;}
del{text-decoration:line-through;}
.block{border:solid #ccc 1px; padding:8px; margin:15px 0px;}
.scroll{overflow:auto; width:450px; height:80px;margin-bottom:13px;}
ul,ol{list-style-position:inside; margin-bottom:15px;}
.circle{list-style-type:circle;}
.square{list-style-type:square;}
dl.ex{margin:10px 0px;}
dl.ex dt{background-color:#bbb; color:#fff; padding:5px 7px 3px 12px; display:inline; margin-left:10px;}
dl.ex dd{margin-top:-10px; border:solid #ccc 1px; padding:15px 10px 5px;}
dl.new dt{font-weight:bold;}
dl.new dd{margin:-1.6em 0px 0px 6.5em;}


/* その他 */

p{margin-bottom:13px;}
address{display:inline; margin:0px 10px; color:#aaa;}
img{border:0px; margin:2px 0px;}
dl img{margin:0px;}