body{
	background:url("./img/.gif") repeat-y 30px 0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font:75%/175% Verdana,Osaka,sans-serif;
	color:#666;
	/* IE対策 */
	_font:70%/175% Verdana,Osaka,sans-serif;
}


.box1{
    text-align:left;
    width:100%;
}
.box2{
    text-align:left;
    margin:0px 0px 0px 200px;
    padding:0px 0px 0px 0px;
    width:530px;
    border:1px solid #000;
    border-width:0px 1px 1px 1px;
}	


#index{
	background:none;
	padding:50px;
	
}
#index #main{
	background:url("./img/line.gif");
	padding:10px;
	border:1px solid #9cc;
	width:300px;
}
#index dl dt{
	padding-bottom:10px; margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
#index ul{
	margin:0px; padding:0px; padding-left:15px;
	list-style:square;
}

html{
	background:url("./img/bg.jpg") no-repeat 100% 0% fixed;
}


#main{
	padding:20px 0px;
}

.txt{
	color:#666;
            width:505px;
	padding:10px 10px 10px 15px;
	margin:0px 10px 10px 0px;
	background:url("./img/line.gif");
}

.back{
	margin:15px 0px; padding-top:15px;
	text-align:right;
            width:520px;
	background:url("./img/line2.gif") repeat-x 0% 0%;
}

h1{
    height:212px;
    line-height:390px;
    font-family:"Georgia";
    letter-spacing:1px;
    color:#000;
    background:#fff url('img/gr0346.jpg');
    border:1px solid #aaa;
    border-width:5px 0px 1px 0px;
    margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;
    font:bold 21px;
    text-align:left;
}

h2{
	padding-left:27px;
            width:550px;
	font:bold 100%/100% verdana,osaka,sans-serif;
	background:url("./img/line2.gif") repeat-y 0% 50%;
}

h3{
	margin:15px 15px 5px 0px; padding-bottom:5px;
	border-bottom:1px dotted #ccc;
            width:520px;
	font:100% verdana,osaka,sans-serif;
	color:#6cc;
	clear:both;
    background:url('img/h.gif') left center no-repeat;
    padding-left:10px;
    padding-top:7px;
}

.new{padding:10px 30px 10px 36px;}
#footer{
    border:1px solid #666666;
    border-width:1px 0;
    margin:15px 0px 35px 0px;
    padding:20px 5px 20px 10px;
    text-align:left;
    font:80%;
    background-image:url(img/sora81.jpg); 
    background-repeat:no-repeat; 
    background-position:left top;
    background-position:0% 55%;
    background-color:#ffffff;
}


dl,dt,dd{ margin:0px; padding:0px; }

dt{ color:#96c; }
dd{ }
/*リンクページバナーレイアウト */
.link-l,.link-m{
    font-size:85%;
	margin:10px 0px; padding:10px;
    background:url("./img/line.gif");
}

.link-m dt{
	margin-right:10px;
	float:left;
}

form{ margin:0px; }
textarea,input,select{
	background:#fff;
	border:1px solid #ace; color:#666;
	font:100% sans-serif;
}

a{text-decoration:none;color:#00c020;border-bottom:1px dotted #ccc;}
a:hover{ background:url("./img/line.gif") #eee; color:#666;}

img { border:none }



/*めぬ */
#menu{background-color:#ffffff;padding-left:10px;}
#menu ul{
    list-style-type:none;
    margin:0;
    padding:1px 0;
    text-align:left;
}
#menu li{
    display: inline;
    list-style-type:none;
    margin:0;
    padding:0;
}
#menu  li a{
    padding:0 15px;
    color:#bbbbbb;
    border-left:1px dotted #999;
    border-bottom:none;
}
#menu  li a:hover{color:#ffa0a0;border-left:1px solid #ccff01;}
