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

a img {
border:none;
}

body {
padding-bottom:20px;
background:url(img/bk2.jpg) #D7D02A repeat-x fixed;
text-align:center;
font-size:100%;
}

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

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

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

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

img#head-img {
margin-bottom:20px;
}

div#stml-head {
margin:40px 0 0 40px;
height:220px;
background:url(img/stml.jpg) no-repeat;
position:relative;
}

#stml-head p {
text-indent:-9999px;
}

#stml-head img {
position:absolute;
top:50px;
left:12px;
}

#stml {
margin:0 0px 70px 40px;
width:670px;
border-bottom:8px solid #0b5909;
}

#stml th {
background:#0b5909;
color:#fff;
padding:5px 0 5px 8px;
border-bottom:1px solid #000;
border-left:8px solid #0b5909;
}

#stml td {
padding:8px 0 8px 8px;
border-bottom:1px solid #0b5909;
border-right:8px solid #0b5909;
}

#stml td#stml-bttm {
background:#fffcd8;
text-align:center;
border-right:8px solid #0b5909;
border-left:8px solid #0b5909;
}

#top h2 {
margin:0 40px 0;
height:78px;
text-indent:-9999px;
}

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

div.order {
margin:20px 0 60px;
text-align:center;
font-size:90%;
}

div.order img {
margin:15px 0;
}

#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:20px;
width:668px;
background:#ffffe8;
border:1px solid #ccc;
}

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

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

h2#url {
margin-top:50px;
background:url(img/url-nami.gif) no-repeat;
}

h2#jiyu {
margin-top:50px;
background:url(img/jiyu.gif) no-repeat;
}

#wrap div.photo {
padding-top:20px;
margin:0 40px 60px;
border:2px solid #0b5909;
}

#wrap div.photo p {
margin:0 20px 1em;
line-height:1.6;
}

div.photo img#watanabe {
float:left;
display:inline;
margin:0 10px 20px 20px;
}

#top blockquote {
margin:0 30px 1em;
padding:15px;
line-height:1.6;
border:2px dashed #0b5909;
background:#f4fff2;
}

blockquote span {
font-size:80%;
display:block;
text-align:right;
}

#wrap div.photo dt {
margin:0 0 5px 20px;
font-weight:bold;
font-size:110%;
}

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

img#lt {
margin:0 0 60px 40px;
}

#price {
text-align:center;
}

p#mtjpcsv {
height:150px;
background:url(img/mtjpcsv.gif) no-repeat center top;
text-indent:-9999px;
}

p#jaran {
text-align:center;
}

p#jaran-data {
margin-bottom:50px;
text-align:center;
font-weight:bold;
color:#0b5909;
}

img.pk {
float:right;
margin-left:5px;
}

#bene {
margin:0 40px 30px;
padding:20px;
width:628px;
background:#f4fff2;
border:1px solid #0b5909;
zoom:100%;
}

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

#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:3px;
}

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

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

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

#bene ul {
margin:0 0 30px 20px;
}

#bene li {
margin-bottom:15px;
padding:5px 0 5px 30px;
background:url(img/check-gr.jpg) no-repeat;
line-height:1.4;
font-size:120%;
font-weight:bold;
}

#bene li strong {
font-weight:bold;
}

#bene hr {
margin-bottom:20px;
}

#bene img#pronet {
margin-right:10px;
float:left;
display:inline;
}

#bene p#pro-des {
font-size:80%;
}

#sup {
margin:0 40px 30px;
padding-top:185px;
background:url(img/sup.gif) no-repeat #f4fff2;
border-bottom:8px solid #0b5909;
}

#sup p {
padding:0 20px 16px;
width:614px;
line-height:1.5;
border-left:8px solid #0b5909;
border-right:8px solid #0b5909;
}

#sup p#top {
padding-top:20px;
}

#sup p#tosup {
padding-left:60px;
width:574px;
font-size:24px;
font-weight:bold;
background:url(img/ani-arrow.gif) no-repeat 20px 6px;
}

#sup p#tosup a {
color:#0b5909;
}

#sup p#tosup a:hover {
color:#c00000;
}

img#koe {
margin:40px 0 0 40px;
}

#imp {
margin:0 0 60px;
}

#imp .imp-body {
margin:0 40px 20px;
padding:20px 20px 0;
background:#ffffe8;
border:1px solid #ccc;
clear:both;
zoom:100%;
}

#imp .imp-body:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

#imp img {
float:left;
display:inline;
margin:0 20px 5px 0;
border:1px solid #666;
}

#imp .imp-body p {
margin-bottom:1em;
line-height:1.6;
font-size:98%;
}

#imp .imp-body p.imp-name {
font-weight:bold;
font-size:130%;
margin-bottom:5px;
}

#imp .imp-body p.link {
text-align:right;
}

#imp hr {
margin-bottom:10px;
}

#imp div.sugu {
margin:0 40px 20px;
text-align:center;
}

#imp div.sugu img {
float:none;
border:none;
}

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

#ps {
margin:0 40px 20px;
padding:15px 20px;
background:url(img/ps-bk.jpg);
}

#ps p {
font-weight:bold;
font-family:"ＭＳ Ｐ明朝";
line-height:1.4;
letter-spacing:2px;
margin-bottom:.9em;
}

#ps p.ps-top {
margin-bottom:.5em;
font-size:120%;
}

#top-navi {
position:absolute;
top:315px;
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;
}

#top #bttm-navi li.order a {
background:url(img/navi-bttn-o.jpg) no-repeat;
color:#fff;
}

#top #bttm-navi li.order a:hover {
background-position:0 -25px;
color:#c00000;
}

#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;
}

#recomend p.dc:first-letter {
font-size:315%;
float:left;
padding-top:3px;
margin-right:4px;
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;
}

#prof h2 {
margin:30px 0 0px 40px;
width:670px;
height:60px;
text-indent:-9999px;
}

#prof h2#k {
background:url(img/prof-kota.jpg) no-repeat;
}

#prof h2#c {
background:url(img/prof-cj.jpg) no-repeat;
}

#prof h2#o {
background:url(img/prof-oki.jpg) no-repeat;
}

#prof .prf-1 {
margin:0 40px;
padding:20px 25px 10px;
background:#264637;
color:#fffcf0;
font-size:95%;
zoom:100%;
}

#prof .prf-1:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

#prof .prf-1 img {
float:left;
display:inline;
margin:0 15px 5px 0;
border:1px solid #fffcf0;
}

#prof img.o-img {
float:right;
margin:0 0 5px 15px;
}

#prof .prf-1 p {
margin-bottom:.8em;
line-height:1.4;
}

#prof .prf-1 a {
color:#e3e361;
}

#prof .prf-1 a:hover {
color:#fffcf0;
}

#prof .prf-2 {
margin:0 40px 50px;
}

#prof p.koushi {
margin:0;
background:url(img/semi.jpg) no-repeat;
text-indent:-9999px;
width:670px;
height:44px;
}

#prof .prf-2 table {
width:670px;
border-collapse:collapse;
}

#prof .prf-2 th {
padding:5px 0;
width:135px;
text-align:center;
font-weight:normal;
white-space:nowrap;
background:#264637;
border:1px solid #fffcf0;
color:#fffcf0;
}

#prof .prf-2 th.th-top {
border-top:1px solid #264637;
}

#prof .prf-2 th.th-end {
border-bottom:1px solid #264637;
}

#prof .prf-2 td {
padding:5px .6em;
background:#f4fff2;
border:1px solid #264637;
}

#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;
}

#kyodaku #wrap {
text-align:center;
}

#kyodaku #wrap p {
margin:30px 40px 0px;
text-align:left;
line-height:1.5;
}

#kyodaku #wrap p.ttl {
font-size:28px;
color:red;
}

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

#wrap .red {
color:#c00000;
}

#wrap .p12 {
font-size:120%;
}

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

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

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

.u-r {
border-bottom:solid 3px #c00000;
}

.right {
text-align:right;
}

strong {
font-weight:normal;
}

.tmpl_p {
margin:-55px 45px 40px 45px;
font-size: 120%;
font-weight: bold;
color: #c00000;
}

#wrap .clr {
clear:both;
}

#fsm {
font-size: 96%;
}

.hi {
font-weight: bold;
font-size: 220%;
color: #e00000;
}

.hi_link a{
font-weight: bold;
font-size: 160%;
}