@charset "Shift_Jis";

/* 全体 */

*{margin:0; padding:0; background-color:transparent; text-decoration:none; text-align:left;
 font:normal normal normal 100%/170% Verdana,Chicago,"ＭＳ Ｐゴシック",Osaka,sans-serif;
 text-align:left;}

body{color:#000; font-size:70%; background:#fff; padding-bottom:30px;}


/* リンク */ 

a{color:#951d11;}
a:hover,.menu a,.footer a{color:#000;}


/* 見出し */

h1,h2,h3{font-weight:bold;}
h1,h2{font-size:2.3em; color:#aaa; font-family:"Century Gothic","Times New Roman",Times,serif;}
h1{margin-left:20px; padding:10px 20px; text-align:right;}
h2{margin:0 55px 35px;}
h3{margin:0 0 -25px 10px;}
h4{margin-bottom:5px; padding-left:15px; background : url(img/h4.gif) no-repeat 0px 50%;}


/* メニュー */

.menu li,.sub_menu li{list-style:none; display:inline; margin-right:10px;}

.menu{margin:-10px 10px 0; text-align:right;}

.sub_menu{margin-bottom:0.8em;}


/* ブロック要素 */ 

.main{margin-left:20px; padding:20px 0; background : #ffffff url(img/image.gif) repeat-y; border:solid #000; border-width:4px 0;}

.txt{width : 700px; padding:0.8em 14px 0 235px; margin-bottom:25px; border:solid 1px #000; border-left-width:0; background : url(img/line.gif) repeat-y 220px 0px;}

.footer,address{text-align:right;}

.footer{padding:20px 30px;}

.box{margin:14px 0; background:#ddd; padding:8px 10px;}

.scroll{overflow:auto; height:60px; margin-bottom:10px;}


/* インライン要素 */

b{font-weight:bold;}

del{text-decoration:line-through;}

p{margin-bottom:0.8em;}

img{margin:2px 0; border:0;}
dl img{margin:0;}


/* リスト */

ul,ol{list-style-position:inside; margin-bottom:15px;}
ul li{list-style-type:square;}
ol li{list-style-type:decimal;}

dl{margin:0 0 1.8em 13px;}
dl dt{padding-left:15px; background : url(img/dt.gif) no-repeat 0px 50%;}

ul.link{margin-bottom:0.8em;}
.link li{list-style:none; display:inline; margin:3px 3px 0 0;}

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


/* フォーム */

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