html {
 margin:0;
 padding:0;
}

body {
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 margin:0;
 padding:0;
 background:url(../images/back25.gif);
}

p {
 margin:0;
 padding:0;
}

a img {
 border:none;
}

a:hover img {
   filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#header {
 margin:0;
 padding:0;
 width:100%;
 height:25px;
 background:#46b86d;
}

#header p {
 width:950px;
 margin:0 auto;
 padding-top:3px;
 font-size:12px;
 color:#ffffff;
}

#header2 {
 width:950px;
 margin:0 auto;
}

#logo {
 margin-top:10px;
 float:left;
}

#logo p.catchcopy {
 margin-left:250px;
 margin-top:-35px;
 font-size:12px;
}

#header_contact {
 float:right;
 height:100px;
}

#header_contact p {
 margin-top:10px;
}

.contact01 {
 margin-left:5px;
}

#title {
 clear:both;
 width:100%;
 height:120px;
 background:#ffffff;
}

#title_body {
 width:950px;
 height:120px;
 margin:0 auto;
 background:url(../images/image_title.jpg) right top no-repeat;
}

.pankuzu {
 font-size:12px;
 margin-top:10px 0 0 10px;
 padding:0;
}

h1 {
 margin-top:40px;
}

h2 {
 padding-top:15px;
}

#contents {
 width:950px;
 margin:0 auto;
}

#contents p {
 font-size:12px;
 margin:20px 0 20px 10px;
}

dt.contact2 {
 float:left;
 width:180px;
 padding-top:20px;
 font-size:16px;
 font-weight:bold;
 color:#46b86d;
}

span.studio {
 font-size:12px;
}

#footer_head {
 max-width:1024px;
 margin:0 auto;
 height:171px;
 background:url(../images/footer.png) left top no-repeat;
 height:200px;
}

#footer {
 width:100%;
 height:180px;
 background:#669966;
 margin:-30px 0 0 0;
 padding:0;
}

#footer_body {
 width:950px;
 padding-top:30px;
 margin:0 auto;
}

/*---ページトップへ---*/
#page-top {
position: fixed;
bottom: 140px;
right: 40px;
font-size: 77%;
}

#page-top a {
background: #669966;
text-decoration: none;
color: #fff;
width: 80px;
padding: 5px 0 20px 0;
text-align: center;
display: block;
border-radius: 10px;
}
#page-top a:hover {
text-decoration: none;
color: #669966;
background: #ffffff;
border:1px solid #669966;
}

#kasaage01 {
float:left;
}

.kasaage_p {
width:590px;
padding:0 0 0 10px;
}

#kasaage02 {
width:200px;
margin:50px 120px 10px 0;
float:right;
}