img{
border:0px;
}
html{
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
background-color:#F6F5E8;
}
body{
margin:0;
padding:0;
background-repeat:no-repeat;
background-position:50% 0%;
background-image:url(img/topbg.jpg);
min-width:850px;
_width:850px;
}

/* ---------- 外枠 ---------- */
#waku{
height:auto;
width:850px;
font-family:Sans-serif;
font-size:14px;
line-height:1.6;
margin:0;
padding:0;
border:solid 0px #000000;
margin: 0 auto;
color:#333333;
}
#waku p{
margin:0px 0 10px 0;
padding:0;
}



#contents1{
border:solid 0px #000000;
_height:400px;
min-height:400px;
height:auto;
width:380px;
margin:0 0 20px 128px;
padding:275px 0 0 0;
}

#contents2{
clear:both;
border:solid 0px #000000;
height:auto;
width:600px;
margin:0 0 40px 128px;
padding:0 0 0 0;
}

#contents3{
border:solid 0px #000000;
height:auto;
width:330px;
margin:40px 0 0 120px;
padding:0 0 0 0;
float:left;
}
#contents4{
border:solid 0px #000000;
height:auto;
width:330px;
margin:40px 0 100px 10px;
padding:0 0 0 0;
float:left;
}
#sc{
width:600px;
height:250px;
border:solid 0px #000000;
background-repeat:no-repeat;
background-image:url(img/sc.jpg);

}
.scs{
width:580px;
height:180px;
border:solid 0px #000000;
padding:70px 0 0 20px;

}
.scs img{
border:solid 2px #fff;

}
.scimg{
margin:0 6px 0 0;
}

/* ---------- 内容---------- */
p{
font-size:14px;
margin:10px 0;

}

.sp{
margin:35px 0;
}

.sp2{
margin:5px 0;
}


h1{
font-size:17px;
}
h2{
font-size:10px;
font-weight:bold;
margin:0;
display :none;
}

.toppage{
border:solid 0px #000000;
text-align:right;
clear:both;
margin:40px 60px 50px 0px;
}

/* ----------リンクフォント---------- */
a {text-decoration:none;  color:#3399CC;} 
a:active{text-decoration:none; color:#3399CC;} 
a:visited{text-decoration:none;  color:#666666;} 
a:hover	{text-decoration:none;  color:#000000;}
