* {
margin:0;
padding:0;
font-style:normal;
font-family:"ＭＳ Ｐゴシック",sans-serif;
list-style:none;
}

body {
padding-bottom:20px;
background:url(img/bk2.gif);
text-align:center;
}

.borderblack {
margin:0 40px 30px;
padding:10px;
background:#fff;
border:1px solid #000;
}

#wrap {
margin:15px auto;
width:750px;
background:#fff;
text-align:left;
position:relative;

}

#banner {
padding-bottom:25px;
height:200px;
background:url(img/banner.jpg) no-repeat;
}

#banner h1, #banner p {
text-indent:-9999px;
}

#head-copy {
margin:25px 0 35px;
text-align:center;
}

div.order {
margin:0 0 20px;
text-align:center;
}

#slip-in {
margin:0 40px 40px;
padding:25px 20px 10px;
line-height:1.5;
font-weight:bold;
font-size:110%;
background:#fffcd8;
border:1px solid #ccc;
}

#slip-in p {
margin-bottom:16px;
}

#main {
padding:0 40px;
line-height:1.5;
}

#main p {
margin-bottom:1em;
clear:both;
}

#recomend {
padding:0 40px;
}

#recomend .rec-body {
margin-bottom:60px;
background:#ffffe8;
border:1px solid #ccc;
}


#recomend .rec-body h3{
margin:10px 40px;
color:red;
}

#recomend .rec-body img {
margin-bottom:20px;
}

#recomend .rec-body p {
margin:0 20px 1em;
line-height:1.6;
}

#photo dt {
margin:0 0 5px 40px;
font-weight:bold;
font-size:110%;
}

#photo dd {
margin:0 0 25px 0;
text-align:center;
}

#bene {
margin:0 40px 30px;
padding:20px;
background:#fffcd8;
border:1px solid #ccc;
}

#bene p {
margin-bottom:16px;
line-height:1.5;
}

#bene dt {
font-weight:bold;
font-size:130%;
background:url(img/check.gif) no-repeat left center;
padding-left:28px;
margin-bottom:8px;
}

#bene dd {
margin:0 0 16px 28px;
}

#bene dd#tmpl {
margin-left:0;
}

#bene dd img {
margin:0 6px 20px 0;
}

#sign {
margin:0 30px 0 0;
text-align:right;
}

#top-navi {
position:absolute;
top:200px;
left:0;
height:30px;
width:750px;
}

div.navi {
zoom:100%;
}

div.navi:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

div.navi li {
width:125px;
height:30px;
float:left;
}

div.navi li a {
width:125px;
height:30px;
display:block;
text-decoration:none;
background:url(img/navi-bttn.jpg);
text-align:center;
font-size:13px;
font-weight:bold;
letter-spacing:2px;
line-height:29px;
color:#333;
}

div.navi li a:hover {
color:#3d7a75;
background-position:0 -25px;
}

#foot {
height:30px;
background:#0b5909;
line-height:30px;
text-align:center;
font-size:13px;
color:#fff;
}

#main p.dc:first-letter {
font-size:275%;
float:left;
padding-top:2px;
margin-right:3px;
display:inline;
color:#0b5909;
line-height:1;
}

#wrap p.w2 {
margin-bottom:2em;
}

#wrap p.w3 {
margin-bottom:3em;
}

#wrap p.w4 {
margin-bottom:4em;
}

#toku {
margin:30px 0;
padding:0 40px;
}

#toku p {
margin:0 0 20px;
font-weight:bold;
font-size:26px;
}

#toku table {
border-collapse:collapse;
}

#toku th {
padding:4px 4px 4px 10px;
background:#f4fff2;
border:1px solid #0b5909;
white-space:nowrap;
}

#toku td {
padding:6px 10px;
border:1px solid #0b5909;
font-size:95%;
}

#magu {
padding:0 40px;
}

#magu h2 {
margin:20px 0 3px;
color:#0b5909;
font-size:30px;
}

#magu p {
margin:0 0 20px 3px;
}

#magu .waku {
margin:0 0 20px;
padding:20px;
background-color:#fffcd8;
border:1px solid #ccc;
zoom:100%;
}

#magu div.waku:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

#magu .waku div.frm {
float:right;
}

#magu .waku img.face {
float:left;
border:1px solid #000;
}

#magu .waku h3 {
margin-bottom:12px;
font-size:18px;
}

#magu .waku p {
margin-bottom:1em;
margin-left:0;
line-height:1.4;
}

#magu .waku table table td {
padding:1px 4px;
}

#wrap .gr {
color:#0b5909;
}

#wrap .red {
color:#c00000;
}

#wrap .p15 {
font-size:150%;
}

#wrap .p18 {
font-size:180%;
}

#wrap .b {
font-weight:bold;
}