#page-content {
padding-right:0;
}

body #page-content p {
line-height:1.65em;
}

.cont-title {
background:url(../img/btm-h-ico.png) no-repeat 4px 50%;
line-height:25px;
border-bottom:1px solid #999;
color:#333;
letter-spacing:.2em;
padding:3px 0 3px 20px;
}

.cont-inner {
line-height:1.6em;
margin:20px 15px 30px;
}

.cont-inner p {
line-height:1.45em;
letter-spacing:.05em;
margin:0 0 1em;
}

.cont-inner img.fleft {
padding:0 20px 10px 0;
}

.pind {
text-indent:1em;
}

.fright {
float:right;
}

.fclear {
clear:both;
}

.fimg {
padding:0 15px;
}

.imgborder {
border:1px solid #999;
}

.cont-inner .otoiawase {
text-align:right;
clear:both;
font-size:.9em;
font-weight:bold;
letter-spacing:0;
margin:10px;
}

.cont-inner .otoiawase a {
color:#06F;
}

.btm-h {
background:url(../img/h_bg.png) repeat-x #000;
color:#FFF;
font-size:1.1em;
font-weight:bold;
letter-spacing:.05em;
margin:12px 2px 10px;
padding:6px 0 4px 10px;
}

.btm-h a {
text-decoration:none;
color:#fff;
}

.btm-subh {
background:url(../img/btm-h-ico2.png) no-repeat #fff 0 50%;
height:26px;
font-size:1.1em;
font-weight:bold;
border-bottom:1px solid #9ac;
color:#037;
margin:15px 0 0;
padding:1px 0 1px 15px;
}

.btm-ssubh {
color:#e30;
font-size:1em;
margin-bottom:.3em;
font-weight:bold;
}

#btm-main-img {
border-bottom:0 dotted #999;
padding:10px 0;
}

p.otiawase {
text-align:center;
font-size:1.1em;
margin-top:1em;
}

p.otiawase a {
color:#35f;
font-weight:bold;
}

.omakaselogo {
margin-bottom:5px;
}

.omakase-cha {
text-align:center;
clear:both;
border:1px dotted #aaa;
padding:15px 0 10px;
}

.omakase-cha span {
font-size:1.2em;
font-weight:bold;
color:#d00;
letter-spacing:0;
}

.omakase-cha img {
padding-top:1.5em;
padding-bottom:5px;
}

#omakase-menu1 {
font-size:1em;
float:left;
width:350px;
margin-left:5px;
}

#omakase-menu1 li {
margin-bottom:7px;
padding-left:22px;
background:url(../img/li-ico02.png) no-repeat 0 50%;
}

#omakase-menu1 li a {
text-decoration:none;
color:#24f;
}

#omakase-menu2 {
font-size:.9em;
width:240px;
float:left;
}

#omakase-menu2 li {
margin-bottom:5px;
margin-left:40px;
list-style-type:square;
color:#03f;
}

#omakase-menu2 li a:link {
color:#03f;
}

#omakase-kinou {
margin-top:10px;
}

#omakase-kinou li {
font-size:1em;
margin-bottom:12px;
padding-bottom:12px;
background:url(../img/li-ico03.png) no-repeat 0 4px;
padding-left:23px;
border-bottom:1px dotted #ccc;
}

#omakase-gosoudan-box {
background-color:#ECF8FF;
width:600px;
float:left;
}

#omakase-gosoudan-img {
margin:40px 0 0 20px;
}

#omakase-gosoudan-img img {
border:1px solid #ccc;
}

#omakase-gosoudan {
margin:15px 0 0 2em;
padding:5px 0;
}

#omakase-gosoudan li {
font-size:.95em;
margin-bottom:15px;
background:url(../img/li-ico04.png) no-repeat 8px 4px;
padding-left:30px;
}

.cont-inner .apeal {
background:#FFF1EC;
font-size:1.1em;
color:#300;
text-align:center;
line-height:1.7em;
border:2px solid #FF7979;
margin:10px 30px;
padding:.8em;
}

.cont-inner .apeal span {
font-weight:bold;
color:#C00;
}

.cont-inner .omakase-hosoku {
margin-left:40px;
}

#omakase-table {
margin:20px 10px 0;
}

#omakase-table table {
font-size:.9em;
border:1px solid #999;
border-collapse:collapse;
}

#omakase-table table td {
width:50%;
border-bottom:1px solid #999;
border-right:1px solid #999;
letter-spacing:0;
background:url(../img/li-ico05.png) no-repeat 5px 50%;
padding:9px 5px 9px 25px;
}

#omakase-copy {
border:1px solid #6ca;
background-color:#9fc;
font-size:1.2em;
text-align:center;
color:#039;
font-weight:bold;
clear:both;
margin:0 20px;
padding:7px;
}

#privacy-dl dt {
margin:1em 0 0;
}

#privacy-dl dd {
font-size:.9em;
margin:1em 0 .5em 1em;
}

#privacy-dl dd li {
list-style-type:disc;
margin:0 0 5px 3em;
}

#privacy-dl dd address {
background-color:#ECF9FF;
border:1px solid #B1D5F1;
font-style:normal;
margin:0 50px 1em 15px;
padding:1em 2em;
}

.sassi-box {
border-bottom:1px solid #999;
margin:0 0 10px;
padding:10px 5px;
}

.manu1 {
padding:0 5px 10px;
}

.sassi-img {
float:left;
width:190px;
}

.sassi-desc {
font-weight:bold;
color:#900;
margin-bottom:5px;
}

.sassi-more {
clear:both;
margin:5px;
}

.link span {
cursor:pointer;
text-decoration:underline;
color:#36f;
}

.cont-inner .sassi-more p {
margin-top:7px;
margin-bottom:0;
}

#contact-box {
width:600px;
border:1px solid #999;
font-size:.9em;
margin:10px auto;
padding:2px;
}

#contact-box table {
width:600px;
border-collapse:collapse;
border:1px solid #ccc;
}

#contact-box th {
width:110px;
font-weight:bold;
text-align:left;
}

#contact-box th span {
color:#f33;
font-size:.8em;
padding-left:.1em;
}

#contact-box td span.example {
color:#555;
font-size:.9em;
padding-left:.5em;
}

.hosoku {
font-weight:bold;
color:#039;
margin-bottom:5px;
margin-left:0;
font-size:1.1em;
padding:0;
}

#contact-box td ul li {
margin:3px 0;
}

#contact-box td ul.koumoku01 {
float:left;
margin-right:1em;
}

#contact-box td ul.koumoku01 li label,#contact-box td ul.koumoku02 li label {
line-height:.5em;
}

#contact-box th,#contact-box td {
border-bottom:1px solid #999;
padding:12px 5px 12px 10px;
}

#contact-box tr.odd {
background-color:#e0efff;
}

#contact-box input.btn {
margin:0 20px;
}

#contact-box textarea{
	font-size: 1em;
	padding: 0.3em;
}

.cont-inner .uketuke-zikan {
font-weight:bold;
color:#227;
font-size:1.1em;
line-height:1.4em;
margin:0 0 5px;
}

.cont-inner .contact-tel {
color:#c00;
font-size:2.5em;
font-weight:bold;
letter-spacing:.02em;
margin:0;
}

#contact-info {
border:1px solid #888;
background-color:#E0EFFF;
width:350px;
padding:10px 15px;
}

#office-table {
border:1px solid #679;
border-bottom:0;
line-height:1.5em;
font-size:1em;
color:#333;
margin:20px 10px;
}

#office-table tr {
border-bottom:1px solid #679;
}

#office-table td,#office-table th {
border-bottom:1px solid #679;
padding:7px 10px;
}

#office-table th {
width:100px;
text-align:left;
border-right:1px solid #679;
background-color:#D6E7F3;
}

.office-daihyo-name {
font-size:1.1em;
font-weight:bold;
margin:5px 5px 10px;
}

.office-daihyo-img {
float:left;
margin:7px;
}

.office-daihyo-img img {
border:1px solid #ccc;
padding:5px;
}

#office-keireki {
padding-left:10px;
margin-top:5px;
float:left;
}

#office-keireki dt {
font-weight:bold;
margin-bottom:7px;
}

#office-keireki dd {
margin-bottom:5px;
font-size:.9em;
}

.office-daihyo-p {
clear:both;
text-indent:1em;
padding:5px 10px 0;
}

.office-daihyo-p span {
color:#009;
font-weight:bold;
}

#office-gyomu li {
list-style-type:disc;
margin:.5em 0 .5em 1.5em;
}

#office-syozoku li {
list-style-type:disc;
margin:0 0 7px 1.1em;
}

#link-ul li{
list-style-type:disc;
margin:0 0 7px 1.1em;
}

#office-rinen {
margin:5px 0 0 5px;
}

#office-rinen dt {
font-weight:bold;
font-size:1.15em;
text-decoration:underline;
color:#c00;
}

#office-rinen dd {
margin:7px 0 20px .5em;
}

#syozai-text{
	line-height: 1.7em;
}

#syozai-text span{
	line-height: 2.5em;
	font-size: 0.9em;
}

#syozai-photo {
width:150px;
float:right;
text-align:center;
}

#syozai-photo img{
border: 1px solid #999;

}

#syozai-contact {
margin-top: 0.4em;
margin-left:3em;
}

#office-zisseki {
margin-bottom:15px;
font-weight:bold;
}

#office-table #office-zisseki p {
text-indent:1em;
color:#a00;
}

#office-table #office-zisseki p span {
background:url(../img/bouten-a00.png) 50% 0 no-repeat;
line-height:1.5em;
padding:5px 1px 0;
}

#office-hosoku {
color:#00a;
margin-top:15px;
margin-left:1.1em;
text-indent:-1.1em;
}

#office-hosoku p {
margin-top:5px;
font-weight:bold;
text-align:right;
}

#mapbox {
width:580px;
border:1px solid #ccc;
margin:20px auto;
}

#syugyo-copy1 {
font-size:1.1em;
margin-bottom:5px;
}

#syugyo-copy2 {
font-size:1.2em;
font-weight:bold;
padding-bottom:0;
}

#syugyo-copy2 span {
color:#e30;
font-size:1.1em;
letter-spacing:.2em;
}

#syugyo-copy {
border:1px solid #a00;
background-color:#a00;
font-size:1.2em;
text-align:center;
color:#fff;
font-weight:bold;
margin:0 20px;
padding:7px;
}

#syugyo-yazirusi {
margin-bottom:-20px;
margin-left:15px;
}



.syugyo-knowhow {
color:#009;
letter-spacing:.15em;
font-weight:bold;
padding:0 .5em;
}

.syugyo-gimon {
font-weight:bold;
color:#c00;
line-height:1.8em;
font-size:1.1em;
border-bottom:dotted 1px;
}

.syugyo-seme {
color:#c00;
font-weight:bold;
padding:0 .5em;
}

#syugyo-nagare-dl {
margin:30px 0 0;
}

span.seme {
color:#22a;
}

#syugyo-nagare-dl dt {
width:275px;
height:30px;
padding-bottom:45px;
padding-right:0;
float:left;
background:url(../img/syugyo-nagare-yazirusi.png) no-repeat 60px 40px;
}

#syugyo-nagare-dl dt img {
padding-right:58px;
background:url(../img/syugyo-nagare-points.png) no-repeat 100% 10px;
}

#syugyo-nagare-dl dt.last {
background:none;
padding-bottom:7px;
}

#syugyo-nagare-dl dd {
padding-top:5px;
font-size:.9em;
height:75px;
line-height:1.3em;
}

#syugyo-nagare-dl dd.last {
height:4em;
}

#syugyo-honne-ul {
background:#eee;
margin:25px 15px 0 20px;
padding:15px 10px 5px;
}

#syugyo-honne-ul li {
margin-bottom:15px;
background:url(../img/li-ico04.png) no-repeat 8px 4px;
padding-left:35px;
}

#syugyo-kaiketu {
text-align:center;
font-size:1.5em;
color:#e20;
font-weight:bold;
margin-top:10px;
padding-top:50px;
background:url(../img/syugyo-hone-yazirusi.png) 50% 0 no-repeat;
}

#seme-chart img {
margin:5px 10px 5px 0;
}

.syugyo-zirei-tbl {
border:1px solid #999;
border-collapse:collapse;
font-size:.9em;
margin:10px 10px 15px;
padding:5px;
}

.syugyo-zirei-tbl th {
width:22%;
border-bottom:1px solid #999;
border-right:1px solid #999;
background-color:#FFE6CE;
color:#333;
}

.syugyo-zirei-tbl tr.taisyo th,.syugyo-zirei-tbl tr.taisyo td {
color:#F50;
}

.syugyo-zirei-tbl td {
border-bottom:1px solid #999;
padding:7px;
}

.syugyo-zirei-tbl td div {
text-align:center;
font-size:.8em;
line-height:1.1em;
}

#syugyo-kiken-ul {
margin:10px 10px 0 20px;
padding:5px 0;
}

#syugyo-kiken-ul li {
margin-bottom:5px;
padding-bottom:0;
background:url(../img/li-ico07.png) no-repeat 8px 3px;
padding-left:35px;
}

#syugyo-kiken-ul li span {
padding-bottom:1px;
}

#seme-riyuu .cont-inner {
font-size:.9em;
padding-bottom:.5em;
margin:10px;
}

#syugyo-copy {
border:1px solid #6bc;
background-color:#9ef;
font-size:1.2em;
text-align:center;
color:#048;
font-weight:bold;
clear:both;
margin:0 20px;
padding:7px;
}

#zesei-copy01 {
width:600px;
font-weight:bold;
font-size:1.3em;
color:#c00;
letter-spacing:0;
border-bottom:2px solid #c00;
margin:20px 0 15px 7px;
padding:0 0 2px;
}

#zesei-copy01 img {
margin:0;
padding:0;
}

#zesei-copy02 {
width:600px;
font-weight:bold;
font-size:1.5em;
color:#f93;
letter-spacing:0;
border-bottom:2px solid #f93;
margin:30px 0 5px 7px;
padding:0 0 2px;
}

#zesei-copy04 {
border:1px solid #a00;
background-color:#a00;
font-size:1.2em;
text-align:center;
color:#fff;
font-weight:bold;
margin-left:10px;
padding:7px;
}

#zesei-dl {
margin:15px 10px 20px;
}

#zesei-dl dt {
color:#c00;
font-weight:bold;
font-size:1.1em;
margin:0 0 7px;
}

#zesei-dl dd {
margin:0 0 1.5em 1em;
}

span.zesei {
color:#f30;
font-weight:bold;
}

#dantai-nagare-hosoku {
font-size:1.1em;
color:#c00;
font-weight:bold;
text-align:center;
margin:20px 0 0;
}

#dantai-title01 {
width:600px;
color:#f33;
font-weight:bold;
font-size:1.3em;
border-bottom:2px solid;
margin:20px 0 15px 7px;
padding:0 0 2px;
}

#dantai-merit-title {
color:#339;
font-weight:bold;
font-size:1.1em;
border-bottom:2px solid;
}

#dantai-merit-ul {
margin:25px;
}

#dantai-merit-ul li {
list-style-type:disc;
margin-bottom:8px;
}

#dantai-title02 {
width:600px;
color:#a00;
font-weight:bold;
font-size:1.3em;
border-bottom:2px solid;
margin:20px 0 15px 7px;
}

#dantai-copy01 {
border:1px solid #36f;
background-color:#36f;
font-size:1.2em;
text-align:center;
color:#fff;
font-weight:bold;
margin:0 20px;
padding:7px;
}

span.dantai02 {
font-weight:bold;
color:#c00;
line-height:1.6em;
}

.trouble-link {
font-weight:bold;
text-align:right;
}

#assen-merit dt {
font-weight:bold;
color:#c00;
border-bottom:1px solid;
}

#assen-merit dd {
margin:5px 0 15px 1.5em;
}

#roudousinpan-ol {
margin:5px 0 20px 2.5em;
}

#roudousinpan-ol li {
list-style-type:decimal;
margin:0 0 10px;
}

#hunsou-copy {
border:1px solid #a00;
background-color:#a00;
font-size:1.2em;
text-align:center;
color:#fff;
font-weight:bold;
margin:0 20px;
padding:7px;
}

#hunsou-yazirusi {
margin-bottom:-20px;
margin-left:15px;
}
* hmtl body #hunsou-yazirusi {
margin-bottom:0;
}

.fee-table {
width:560px;
border:1px solid #888;
border-collapse:collapse;
clear:both;
line-height:1.6em;
margin:10px auto;
}

.fee-table th,.fee-table td {
border:1px solid #888;
padding:3px 10px;
}

.fee-table th {
background-color:#cef;
}

.fee-table th.leftth {
width:28%;
}

.cont-inner .table-desc {
clear:both;
margin:5px 5px 5px 20px;
}

.btm-subtitle {
color:#009;
font-size:1.2em;
font-weight:bold;
display:inline;
}

.service-link {
display:inline;
padding-left:1em;
}

.service-link a {
color:#c33;
font-weight:bold;
}

.cont-inner .fee-hosoku {
margin:5px 20px;
}

.fee-table .right-cell {
text-align:right;
padding-right:2.5em;
}

#fee-copy {
border:1px solid #ec5;
background-color:#fe6;
font-size:1.2em;
text-align:center;
color:#333;
font-weight:bold;
margin:0 15px;
padding:7px;
}

#fee-yazirusi {
text-align:center;
margin:0 0 -10px;
}

* html body #fee-yazirusi {
margin:0 0 0px;
}

#service-midasi {
margin:0 0 15px;
}

.service-npo {
color:#f60;
}

#service-figure {
text-align:center;
margin:0 0 20px;
}

.cont-inner .service-desc {
width:380px;
float:left;
margin:15px 5px;
}

.cont-inner .service-desc p {
text-indent:1em;
padding:0;
}

.service-subtitle {
color:#009;
font-size:1.2em;
font-weight:bold;
border-bottom:1px solid;
clear:both;
}

.service-subtitle a {
color:inherit;
text-decoration:none;
}

.service-desc span {
color:#e33;
padding:0 3px;
}

#service-copy {
border:1px solid #6ac;
background-color:#adf;
font-size:1.2em;
text-align:center;
color:#333;
font-weight:bold;
clear:both;
margin:0 15px;
padding:7px;
}

#service-copy span {
color:#e00;
}

.service-img {
float:left;
width:170px;
text-align:center;
padding:15px;
}

.service-img img {
border:1px solid #ccc;
padding:1px;
}

#sitemap {
margin:2em 0 1em 4em;
}

#sitemap li {
list-style-type:disc;
margin-bottom:1em;
}

#sitemap ul {
margin-left:1.5em;
margin-top:1.5em;
}

#sitemap li ul li {
margin-bottom:1em;
list-style-type:circle;
}

.fleft,#contact-box td ul.koumoku02 {
float:left;
}

.omakase-zinji,.hunsou {
color:#c00;
font-weight:bold;
}

.cont-inner .privacy-hou,#office-hosoku span,#zesei-copy03,span.dantai01,.fee-inlink {
font-weight:bold;
}

#contact-box label,.btn {
cursor:pointer;
}

#contact-box p#submit,#seme-chart,#dantai-nagare,.fee-table .center-cell {
text-align:center;
}

#contact-box p#submit input,#assen-merit {
margin:10px 20px;
}

.office-hosoku-kome,.service-knowhow {
font-weight:bold;
color:#009;
}

#zesei-title,.hunsou-title {
color:#009;
font-size:1.1em;
font-weight:bold;
border-bottom:1px solid;
}

#zesei-yazirusi,#dantai-yazirusi {
margin:0 0 -30px;
padding:0;
}

* html body #zesei-yazirusi,#dantai-yazirusi {
margin:0;
}

.dantai-contact,.service-desc .service {
text-align:right;
font-weight:bold;
}