img{
border:0px;
}

.topphoto{
float:left;

}

#pos { position:absolute; left:0px; top: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;
}

#langs{
text-align:right;
padding:10px 25px 0 0;
font-size:12px;
color:#999;
}
#langs a {text-decoration:none;  color:#fff;} 
#langs a:active{text-decoration:none; color:#fff;} 
#langs a:visited{text-decoration:none;  color:#fff;} 
#langs a:hover	{text-decoration:none;  color:#3399CC;}

/* ---------- 外枠 ---------- */
#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;
clear:both;
_height:740px;
min-height:740px;
text-align:center;
height:auto;
width:800px;
padding:285px 0 0 70px;
}


#contents11{
border:solid 0px #000000;

text-align:left;
height:auto;
width:710px;
padding:30px 0 30px 75px;
}

#contents12{
border:solid 0px #000000;

text-align:left;
height:200px;
width:710px;
padding:30px 0 30px 75px;
}

#contents111{
border:solid 0px #000000;

text-align:center;
height:auto;
width:800px;
padding:0px 30px 0 70px;
}

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

#contents3{
border:solid 0px #000000;
height:auto;
width:380px;
margin:40px 0 0 80px;
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;
display:none;

}
h2{
font-size:18px;
font-weight:bold;
margin:0;
color:#2A6B8F;
margin:0 0 8px 0;
}

.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:#3399CC;} 
a:hover	{text-decoration:none;  color:#000000;}

