@charset "utf-8";

/*
11px = 92%
12px = 100%
14px = 117%
18px = 150%
*/

.maT5 {margin-top: 5px;}
.maT10 {margin-top: 10px;}
.maT14 {margin-top: 15px;}
.maT20 {margin-top: 20px;}

.main .section {
margin-bottom:30px;
width:640px;
position: relative;
}

.main .section-top {
margin-top:15px;
width:640px;
}

.main .topbanner {
margin-bottom:15px;
width:600px;
border:1px solid #CCC;
padding: 19px;
}
.main .topbanner a {
display: block;
}

.main .content {
margin-left:20px;
width:600px;
}
p.info-notice {
margin-top: 20px;
display: block;
font-weight: bold;
font-size: 107%;
color :#FF0000;
line-height: 150%;
letter-spacing: 1px;
text-align: center;
}
.main .content p.content-text{
text-align: justify;
text-justify: inter-ideograph;
line-height:1.75;
margin-bottom:20px;
}

.main .content img.content-img1 {
margin-right:20px;
float:left;
}
.main .content img.content-img-l {float:left;}
.main .content img.content-img-r {float:right;}

.fontsize84 {font-size:84% !important;}

.main .content a.readmore {
float:right;
display:block;
padding: 10px 20px;
margin-top:10px;
margin-bottom:10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
font-size: 15px;
letter-spacing: 2px;
background-color: #eee8c8;
color: #80733c;
text-decoration: none;
}
.main .content a.readmore:hover {
background-color: #80733c;
color: #FFF;
}
.main .content a.readmore-nopic {
float:right;
display:block;
padding: 10px 20px;
margin-top:10px;
margin-bottom:10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
font-size: 15px;
letter-spacing: 2px;
background-color: #eee8c8;
color: #80733c;
text-decoration: none;
}
.main .content a.readmore-nopic:hover {
background-color: #80733c;
color: #FFF;
}

.main .section a.backtotop {
background:url("../images/1sbc-backtotop.jpg") no-repeat scroll 0 0;
float:right;
height:12px;
width:41px;
text-indent:-9999px;
display:block;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #FFF;
paddiing-bottom:2px;
}
.main .section a.backtotop:hover {
border-bottom:1px solid #737373;
}

.main .section img.top-billboard {
margin-bottom: 20px;
}

.main .dottedH1bottom {
background: url(/common/images/1sbc-dotted-h-1.png) repeat-x left bottom scroll transparent;
}

h3.ex {
    display: inline-block!important;
    margin-bottom: 20px!important;
    line-height: 1.5!important;
    font-size: 22px!important;
    background: linear-gradient(to bottom, transparent 69%, #ff7f7f 70%, #ff7f7f 100%)!important;
}

/*
h3.ex {
    display: block!important;
}

h3.ex span.marker {
    display: inline!important;
    margin-bottom: 20px!important;
    line-height: 1.5!important;
    font-size: 22px!important;
    background: linear-gradient(to bottom, transparent 69%, #ff7f7f 70%, #ff7f7f 100%)!important;
}
*/

/* -----------------------------------------------------------------            */
/* -----------------------------------------------------------------   TOP   */
/* -----------------------------------------------------------------            */


div.top-about-text {
float: right;
width: 360px;
padding-bottom: 20px;
}

div.top-about-text ul li {
text-indent: -0.7em;
position: relative;
font-size: 11px;
margin-bottom: 10px;
}
div.top-about-text ul li span {
font-size: 12px;
letter-spacing: 0.1em;
}


/* ----------------------------------------------------------------- service */
.service-block {

}
.main .section p.service-text {
line-height: 200%;
margin-bottom: 10px;
}
.main .section h3.service {
margin-bottom: 35px;
text-indent: 0px !important;
margin-top:30px;
}
.main .section h4.service {
margin-bottom: 35px;
text-indent: 0px !important;
}
.main .section p.service-description {
line-height: 150%;
margin-bottom: 20px;
}

.main .section a.service-contact {
text-decoration: none;
color: #21a5f9;
}
.main .section a.service-contact:hover {
text-decoration: underline;
color: #21a5f9;
}
img.service-img-r {
display:inline;
float:right;
padding:0px 0 20px 20px;
}

div.service-performance {
margin-top: 20px;
margin-left: 20px;
width: 560px;
}

div.service-performance h5 {
font-size: 114%;
font-weight: bold;
letter-spacing: 1px;
color: #f4a00a;
}

div.service-performance ul {
list-style: square outside none;
margin-top: 20px;
}

div.service-performance ul li {
float: left;
margin-right: 10px;
width: 270px;
display: block;
margin-bottom: 10px;
line-height: 150%;
font-size: 92%;
}

/* ----------------------------------------------------------------- english */

p.text-english {
margin-bottom: 20px;
line-height: 175%;
font-size: 107%;
}

/* ----------------------------------------------------------------- tokuten */

div.hasen-tokuten {
background:url("../images/1sbc-contract-hasen.jpg") no-repeat scroll 0 0;
width: 600px;
height: 4px;
margin: 20px 0 20px;
}

p.mailtokuten-download {
display: block;
overflow: hidden;
margin-top:15px;
background-color: #eeeeee;
margin-bottom:10px;
height: 154px;
}
a.download-m4v {
font-size: 134%;
letter-spacing: 1px;
font-weight : bold;
color: #329ff4;
text-decoration: none;
margin-top: 25px;
margin-left: 15px;
display: block;
width: 320px;
}
a.download-m4v:hover {
text-decoration: underline;
}
a.download-wmv {
font-size: 134%;
letter-spacing: 1px;
font-weight : bold;
color: #f96900;
text-decoration: none;
margin-top: 15px;
margin-left: 15px;
display: block;
width: 320px;
}
a.download-wmv:hover {
text-decoration: underline;
}
a.download-wmp {
font-size: 84%;
font-weight : normal;
color: #333;
text-decoration: none;
margin-top: 30px;
margin-left: 15px;
display: block;
padding-left: 30px;
background:url("../images/fileicons.png") no-repeat scroll 0 0;
height: 30px;
padding-top: 5px;
width: 290px;
}
a.download-wmp:hover {
text-decoration: underline;
}
span.download-hosoku {
font-size:84%;
margin-top:15px;
margin-left: 10px;
display: block;
width: 320px;
}
img.download-thumbnail {
float: right;
padding-left:20px;
}

p.tokuten-hosoku {
font-size:92%;
margin-bottom:40px;
line-height: 150%;
}
p.tokuten-yokoku {
font-size:114%;
line-height: 175%;
font-weight: bold;
margin-bottom:40px;
}
span.tokuten-yokoku-red {
color: #d03715;
}
/* ----------------------------------------------------------------- kessai */

h4.kessai-type {
margin-top:20px;
font-size:125%;
margin-bottom:10px;
font-weight:normal;
letter-spacing:1px;
display:block;
/*color: #d03715;*/
/*border-bottom: 1px solid;*/
/*padding-bottom:2px;*/
}
/* ----------------------------------------------------------------- interview */

h4.interview-question{
margin-top:20px;
font-size:125%;
margin-bottom:15px;
font-weight:normal;
letter-spacing:1px;
display:block;
padding-bottom:2px;
line-height: 125%;
}
h4.interview-question1{
color: #d03715;
}
h4.interview-question2{
color: #3291a3;
}
h4.interview-question3{
color: #b3a10c;
}
h4.interview-question4{
color: #da8a00;
}
h4.interview-question5{
color: #23477b;
}
h4.interview-question6{
color: #193b88;
}
h4.interview-question7{
color: #6f1488;
}
h4.interview-question8{
color: #328278;
}
h4.interview-question9{
color: #8c721a;
}
h4.interview-question10{
color: #b84b02;
}
h4.interview-question11{
color: #525501;
}
#itoyousuke h4.interview-question {
color: #086e0d;
}
#kuboyukiya h4.interview-question {
color: #8c752e;
}
#nakamurashinichiro h4.interview-question {
color: #016388;
}
#kakiyamatakehiro h4.interview-question {
color: #c49d01;
}
#nakamuragaku h4.interview-question {
color: #4597e0;
}
#akaboshitakuya h4.interview-question {
color: #d87500;
}



.voice-big .mailmagazine {
padding-top: 40px;
}

.voice-big p.profile strong {
margin-top:30px;
font-size:114%;
margin-bottom:15px;
font-weight:normal;
letter-spacing:1px;
display:block;
padding-bottom:5px;
border-bottom: 1px solid #CCC;
line-height: 125%;
}

.voice-big p.profile {
line-height: 1.5;
padding-bottom: 20px;
margin-bottom: 30px;
border-bottom: 1px solid #CCC;
}


p.interview-answer{
font-size:100%;
display: block;
color:#222;
/*padding-left:30px;*/
/*width:520px;*/
margin-bottom:40px;
line-height:150%;
}

img.interview-img-r {
float: right;
display:inline;
padding: 5px 0px 15px 20px;
}

.interview-ichiran {
margin-top: 30px;
margin-bottom: 0px;
}

img.interview-books {
margin-top: 20px;
}


/* ----------------------------------------------------------------- pack */

.pack-box {
margin-top:20px;
margin-bottom:20px;
}

.main .section a.ordernow2 {
float:right;
display:block;
color:#333;
margin-bottom:30px;
text-decoration:underline;
margin-top:5px;
}
.main .section a.ordernow2:hover {
color:#666;
text-decoration:underline;
}

/* ----------------------------------------------------------------- contract */
.main .contract-sonota {
clear:both;
width:600px;
margin-bottom:20px;
margin-top:20px;
}

.main .contract-sonota-box {
padding:0px 20px 20px 20px;
width:558px;
border:1px solid #CCC;
margin-top:20px;
}
.main span.contract-sonota-title {
letter-spacing:1px;
font-size:114%;
margin-top:30px;
display:block;
margin-left:-8px;
}
.main p.contract-sonota-text {
line-height:150%;
margin-top:5px;
}
.main .content img.contract-hasen {
margin-top:20px;
}
.main .content img.contract-orderhere {
margin-top:20px;
}
.main .content img.contract-img {
float:left;
display:inline-block;
width:146px;
margin-top:30px;
}
.main .content h4.contract-subtitle {
display:inline-block;
width:600px;
margin-top:20px;
font-size:125%;
}
.main .content p.contract-text {
text-align:left;
display:block;
width:100%; /*600pxから変更 20210715 */
margin-top:20px;
line-height:150%;
}
.main .content h3.contract1 {
background:url("../images/1sbc-h3-contract1.jpg") no-repeat scroll 0 0;
height:46px;
width:600px;
text-indent:-9999px;
display:block;
margin-top:30px;
margin-bottom:30px;
}
.main .contract-nagare {
width:600px; 
margin-bottom:20px;
text-align: center;
}
div.contract-order {
margin-bottom: 20px;
}

/* ----------------------------------------------------------------- qanda */
.contentsub {
margin-bottom:20px;
margin-top:10px;
}

ul.sublinks{
width:600px;
font-size:84%;
}
ul.sublinks li.sublink{
}
ul.sublinks li.sublink a{
color:#666;
text-decoration:none;
display:block;
display:inline;
width:120px;
float:left;
margin-right:10px;
margin-bottom:10px;
}
ul.sublinks li.sublink a.sublinklong{
width:200px;
}
ul.sublinks li.sublink a:hover{
color:#222;
text-decoration:underline;
}

.qanda-box {
padding:18px;
border:1px solid #CCC;
background-color:#FAFAFA;
width:560px;
line-height:150%;
margin-bottom: 20px;
}

.qanda-box h4.qanda-category{
font-size:134%;
font-weight:bold;
letter-spacing:2px;
display:block;
color:#222;
}
.qanda-box h5.qanda-question{
margin-top:20px;
font-size:107%;
margin-bottom:15px;
font-weight:normal;
letter-spacing:1px;
display:block;
color:#FB805F;
border-bottom: 1px solid;
padding-bottom:2px;
}
.qanda-box p.qanda-answer{
/*background:url("../images/1sbc-qanda-answer.jpg") no-repeat scroll 0 0;*/
font-size:100%;
display:block;
color:#222;
padding-left:30px;
width:520px;
margin-bottom:20px;
}

/* ----------------------------------------------------------------- privacy */

.privacy {
font-size:84%;
}

.privacy span.privacypolicy-strong{
font-size:100%;
margin-bottom:10px;
margin-top:30px;
font-weight:bold;
letter-spacing:1px;
display:block;
}

/* ----------------------------------------------------------------- order */

.main iframe.kiyaku-box {
border:1px solid #B0B0B0;
height:350px;
overflow:auto;
width: 400px;
}
.kiyaku {
font-size:65%;
padding:0 10px;
}

.kiyaku span.kiyaku-strong{
font-size:92%;
margin-bottom:2px;
font-weight:bold;
letter-spacing:1px;
display:block;
}

img.trial30days {
margin-bottom: 20px;
}

span.example {
margin-top: 5px;
display: block;
line-height: 100%;
}

/* ----------------------------------------------------------------- contact */

.main 	.form-contact {
margin-top:30px;
width:598px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}
.main table.form-contact th{
padding-bottom:15px;
width:25%;
text-align:left;
background-color:#fafafa;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
padding-top:15px;
padding-left:15px;
line-height:150%;
font-weight:normal;
}
.main table.form-contact td{
padding-bottom:15px;
width:70%;
font-size:92%;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
padding-top:15px;
padding-left:15px;
line-height:150%;
}
.main form input.form-yubin1 {
width:60px;
}
.main form input.form-yubin2 {
width:90px;
}
.main form input.form-name {
width:150px;
}
.main form input.form-address, .main form input.form-sikuchoson, .main form input.form-banchi {
width:250px;
}
.main form input.form-phone {
width:80px;
}
.main form textarea.form-message {
width:350px;
height:200px;
font-size:100%;
line-height:125%;
}

.main .form-hissu {
font-size:84%;
color:#FA0000;
}
.main span.err {
font-weight: bold;
letter-spacing: 1px;
color:#FA0000;
display: block;
margin-top: 10px;
}
.main .submitBtn {
margin:20px 0;
text-align:center;
}

/* ----------------------------------------------------------------- about */
.main .section .daihyou-omoi {
width:346px;
float:left;
margin-top:20px;
}
.main .section .daihyou-omoi p.daihyou-omoi-text{
line-height:150%;
text-align: justify;
text-justify: inter-ideograph;
margin-top:20px;
}
.main .section .daihyou-profile {
width:231px;
float:right;
margin-top:20px;
}

.main .section .about-youtube {
margin-bottom: 20px;
}

table.simple-law ul li {
margin-bottom: 10px;
}

/* ----------------------------------------------------------------- plan */
.main ul.plan-servicelist {
width:600px;
}
.main ul.plan-servicelist li.service {
text-decoration:none;
color: #424242;
padding-left:75px;
padding-top:20px;
padding-bottom:20px;
display:inline-block;
width:525px;
border-bottom:1px dotted #CCC;
}
.main ul.plan-servicelist li.lastservice {
border-bottom:none;
}
.main ul.plan-servicelist li.service span.service-title {
width:400px;
display:block;
font-size:117%;
font-weight:bold;
color:#6d4e13;
}
.main ul.plan-servicelist li.service p.service-text {
width:525px;
line-height:125%;
display:block;
margin-top:10px;
font-size:100%;
}

.order-block-l {
float:left;
display:inline;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}
.order-block-r {
float:right;
display:inline;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}
.order-block-l a, .order-block-r a{
text-decoration:none;
color:#333;
margin-top:10px;
display:block;
}
.order-block-l a:hover, .order-block-r a:hover{
text-decoration:underline;
color:#666;
margin-top:10px;
}
.main .content a.order-internet {
background:url("../images/1sbc-plan-btns.jpg") no-repeat scroll 0 0;
height:105px;
width:295px;
text-indent:-9999px;
display:block;
}
.main .content a.order-internet:hover {
background-position: 0 -105px;
}
.main .content a.order-fax {
background:url("../images/1sbc-plan-btns.jpg") no-repeat scroll -305px 0;
height:105px;
width:295px;
text-indent:-9999px;
display:block;
}
.main .content a.order-fax:hover {
background-position: -305px -105px;
}

.main .section a.ordernow {
float:right;
display:block;
color:#333;
margin-bottom:10px;
text-decoration:underline;
margin-top:5px;
}
.main .section a.ordernow:hover {
color:#666;
text-decoration:underline;
}
.plan-default {
margin-top:20px;
margin-bottom:35px;
padding-bottom: 10px;
}

table.simple-plan {
font-size:92%;
line-height:150%;
width:600px;
margin-top:15px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-collapse:collapse;
border-spacing:0;
}
table.simple-plan th{
padding:10px 5px;
width:22%;
/*font-weight:normal;*/
text-align:center;
vertical-align:middle;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#F29A75;
}
table.simple-plan td{
padding:10px 10px;
width:75%;
text-align: justify;
text-justify: inter-ideograph;
vertical-align:middle;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}
a.plan-banner-option {
background:url("../images/1sbc-plan-banner-option.jpg") no-repeat scroll 0 0;
display:block;
height:180px;
width: 600px;
margin: 30px 0;
text-indent: -9999px;
}
a.plan-banner-option:hover {
background:url("../images/1sbc-plan-banner-option-ov.jpg") no-repeat scroll 0 0;
}


a.link-details {
background:url("../images/1sbc-plan-servicelink.jpg") no-repeat scroll 0 0;
display:block;
height:26px;
width: 118px;
margin: 20px 0 0px;
text-indent: -9999px;
}
a.link-details:hover {
background-position: 0 -26px;
}

ul.webplan-example {
margin: 10px 0 5px;
list-style: circle outside;
}
ul.webplan-example li{
margin-bottom: 10px;
margin-left: 20px;
}

.main p.order-strong {
font-size: 150%;
display: block;
margin: 25px auto 5px;
text-align: center;
color: red;
line-height: 150%;
}

ul.plan-exective-features {
margin: 30px 0 5px;
list-style: disc outside none;
margin-left: 20px;
width: 580px;
}

ul.plan-exective-features li {
font-weight: bold;
font-size: 114%;
margin-bottom: 15px;
}

h3.exective-midashi {
display: block;
margin: 20px 0px 0px;
font-weight: bold;
font-size: 125%;
color: #333;
letter-spacing: 1px;
line-height: 200%;
}



/* ----------------------------------------------------------------- center */
.main a.center-detailimage {
margin-right:5px;
margin-top:10px;
marign-bottom:20px;
float:left;
display:inline;
border:1px solid #CCC;
}
.main a.center-detailimage-last {
margin-right:0px !important;
}
.main a.center-detailimage:hover {
border:1px solid #666;
}


.main .center-sub {
margin-top:30px;
}
.main .center-office-left {
width:202px;
float:left;
margin-top:20px;
display:inline;
}
.main .center-office-right {
width:380px;
float:right;
margin-top:20px;
display:inline;
}
.main .center-rental-right {
width:262px;
float:right;
margin-top:20px;
display:inline;
}
.main .center-rental-left {
width:312px;
float:left;
margin-top:20px;
display:inline;
}
.main iframe.center-googlemap {
border:1px solid #CCC;
margin-bottom:20px;
}
.main img.center-image{
border:1px solid #CCC;
margin-bottom:20px;
}
.main img.center-image2{
margin-bottom:5px;
}
.main .section p.center-text1 {
line-height:175%;
letter-spacing:1px;
margin-bottom:20px;
}
.main .section p.center-address1 {
background:url("../images/1sbc-center-office-access-b.jpg") no-repeat scroll top right;
line-height:125%;
display:block;
height:78px;
margin-bottom:30px;
font-size:92%;
padding-right:90px;
}
.main .section p.center-address2 {
line-height:125%;
display:block;
margin-bottom:20px;
font-size:92%;
}
.main .section h3.center1 {
background:url("../images/1sbc-h3-center-office.jpg") no-repeat scroll 0 0;
height:41px;
width:380px;
text-indent:-9999px;
display:block;
margin-bottom:20px;
}
.main .section h4.center-office {
background:url("../images/1sbc-center-office-catch.jpg") no-repeat scroll 0 0;
height:63px;
width:380px;
text-indent:-9999px;
display:block;
margin-bottom:0px;
}
.main .section h4.center-rental {
background:url("../images/1sbc-center-rental-catch.jpg") no-repeat scroll 0 0;
height:63px;
width:312px;
text-indent:-9999px;
display:block;
margin-bottom:0px;
}

.main .section h3.center2 {
background:url("../images/1sbc-h3-center-rental.jpg") no-repeat scroll 0 0;
height:41px;
width:600px;
text-indent:-9999px;
display:block;
margin-top:20px;
}
.main .section h3.center3 {
background:url("../images/1sbc-h3-center-gazou.jpg") no-repeat scroll 0 0;
height:33px;
width:600px;
text-indent:-9999px;
display:block;
margin-bottom:20px;
}
.main .section h3.center4 {
background:url("../images/1sbc-h3-center-setsubi.jpg") no-repeat scroll 0 0;
height:33px;
width:600px;
text-indent:-9999px;
display:block;
margin-bottom:20px;
}

/* ----------------------------------------------------------------- merit */

table.merit {
width: 100%;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
margin: 30px 0;
background-color: #FFF;
border-collapse:collapse;
margin-bottom: -20px;
}
table.merit td, table.merit th {
border-bottom: 1px solid #CCC;
border-right: 1px solid #CCC;
padding: 7px 10px;
text-align: center;
}
table.merit th {
font-size: 100%;
letter-spacing: 1px;
}
table.merit td.bigger {
font-size: 125%;
}
table.merit th.vertialoffice, table.merit td.vertialoffice {
background-color: #fffeee;
}

ul.merit-list {

}
ul.merit-list li{
line-height: 150%;
margin-bottom: 30px;
}

h4.merit {
font-size: 114%;
letter-spacing: 2px;
margin-top: 50px;
display: block;
padding-bottom: 3px;
border-bottom: 1px solid #CCC;
margin-bottom: 15px;
line-height:1.2em;
}

span.merit-title {
font-weight: bold;
letter-spacing: 1px;
}

/* ----------------------------------------------------------------- company */

.company-bg {
background:url("../images/1sbc-company-bg.jpg") no-repeat scroll right bottom;
}

img.company-midashi1 {
margin: 30px 0px;
}
img.company-midashi2 {
margin: 30px 0px 30px;
}
img.company-img1 {
margin: 30px 0px;
}

img.company-img2 {
margin: -60px 0px 0px 30px;
float: right;
}


p.company-text1 {
line-height: 150%;
}

/* ----------------------------------------------------------------- law */

table.simple-law {
font-size:92%;
line-height:150%;
width:100%;
}
table.simple-law th{
padding-bottom:30px;
width:22%;
/*font-weight:normal;*/
text-align:right;
vertical-align:top;
}
table.simple-law td{
padding-bottom:30px;
padding-left:20px;
width:75%;
text-align: justify;
text-justify: inter-ideograph;
vertical-align:top;
}



/* ----------------------------------------------------------------- H3 */
.main .content h3{
display:block;
margin-bottom:20px;
line-height: 1.5;
}
.main .content h3 a {
display: block;
}
.main .content h3.top-about {
height:45px;
width:600px;
text-indent:-9999px;
background:url("../images/1sbc-h3-top-about.jpg") no-repeat scroll 0 0;
}
.main .content h3.top-plan {
height:45px;
width:600px;
text-indent:-9999px;
background:url("../images/1sbc-h3-top-plan.jpg") no-repeat scroll 0 0;
}
.main .content h3.top-shisetsu {
height:45px;
width:600px;
text-indent:-9999px;
background:url("../images/1sbc-h3-top-shisetsu.jpg") no-repeat scroll 0 0;
}
.main .content h3.plan1 {
height:45px;
width:600px;
text-indent:-9999px;
background:url("../images/1sbc-h3-plan1.jpg") no-repeat scroll 0 0;
}
.main .content h3.plan2 {
height:45px;
width:600px;
text-indent:-9999px;
background:url("../images/1sbc-h3-plan2.jpg") no-repeat scroll 0 0;
}

.main .content h3.rental1 {
height:45px;
width:600px;
text-indent:-9999px;
background:url("../images/1sbc-h3-rental-kaigisitsu.jpg") no-repeat scroll 0 0;
margin-top: 20px;
}

.main .content h3.rental2 {
height:45px;
width:600px;
text-indent:-9999px;
background:url("../images/1sbc-h3-rental-calender.jpg") no-repeat scroll 0 0;
margin-top: 20px;
}

.main .content h3.rental3 {
height:45px;
width:600px;
text-indent:-9999px;
background:url("../images/1sbc-h3-rental-access.jpg") no-repeat scroll 0 0;
margin-top: 20px;
}


/* ----------------------------------------------------------------- sitemap */

h3.sitemap-section{
clear: both;
color: #666;
border-bottom: 1px solid #CCC;
padding-bottom: 5px;
/*font-weight: normal;*/
letter-spacing: 2px;
margin-top: 30px;
}

ul.sitemap {
list-style: disc inside;
}
ul.sitemap li.sitemap-list {
width: 180px;
margin-right: 20px;
float:left;
padding-left: 0px;
font-size: 92%;
letter-spacing: 1px;
margin-bottom: 20px;
font-weight: bold;
line-height: 125%;
}
ul.sitemap li.sitemap-list a{
text-decoration: none;
color: #636130;
}
ul.sitemap li.sitemap-list a:hover{
text-decoration: underline;
}
ul.sitemap-sub {
list-style: circle inside;
/*padding-left: 15px;*/
padding-top: 10px;
}
ul.sitemap-sub li.sitemap-sublist {
font-size: 84%;
margin-bottom: 5px;
margin-left:5px;
letter-spacing: 0px;
font-weight: normal;
}
ul.sitemap li.sitemap-sublist a{
text-decoration: none;
color: #222;
}
ul.sitemap li.sitemap-sublist a:hover{
text-decoration: underline;
}

/* ----------------------------------------------------------------- adsozai */

table.adsozai-block {
margin-bottom: 20px;
border: none;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
border-collapse:collapse;
border-spacing:0;
}
table.adsozai-block th{
background-color: #eef0d4;
letter-spacing: 1px;
text-align: center;
padding: 10px 0;
border-top: 1px solid #666;
border-left: 1px solid #666;
}
table.adsozai-block td{
padding: 10px 5px;
border-top: 1px solid #666;
border-left: 1px solid #666;
text-align: left;
}
table.adsozai-block td.aligncenter{
text-align: center !important;
}
/* ----------------------------------------------------------------- bengoshi */

.bengoshiarea {
padding-left: 30px;
}

.bengoshiarea p {
margin-bottom: 30px;
}

.bengoshi-profile {
text-align: center;
}

.bengoshi-profile img.bengoshi-img {
float: left;
display: inline;
margin-right: 30px;
}

.bengoshi-profile p {
    display: block;
    margin: 0 auto;
    padding-right: 30px;
    text-align: left;
    width: 400px;
	font-size: 114%;
}


.bengoshi-profile span.bengoshi-office {
display: block;
padding-top: 50px;
}

.bengoshi-profile span.bengoshi-name {
display: block;
font-size: 114%;
padding-top: 15px;
padding-bottom: 30px;
}

/* ///////////////////////////////////////////////////////////////////////////// TOP */

div.media span.media-title {
display: block;
margin-top: 15px;
margin-bottom: 10px;
font-weight: bold;
color: #12617f;
font-size: 15px;
}

div.media span.media-title2 {
display: block;
margin-top: 35px;
margin-bottom: 10px;
font-weight: bold;
color: #865F25;
font-size: 15px;
}

div.media a.media-link {
margin-left: 10px;
font-size: 12px;
}
p.top-notice {
display: block;
margin-bottom: 20px;
color: #e42e2e;
line-height: 200%;
font-weight: normal;
font-size: 125%;
letter-spacing: 2px;
padding: 15px;
border: 1px solid #e42e2e;
}
p.top-notice strong {
font-size: 114%;
}

p.top-notice-blue {
display: block;
margin-bottom: 20px;
color: #2e95e4;
line-height: 200%;
font-weight: normal;
font-size: 150%;
letter-spacing: 2px;
padding: 15px;
border: 1px solid #2e95e4;
background-color: #f1fbff;
}

a img.user-interview-banner:hover {
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

a.top-order {
display: block;
margin-bottom: 5px;
}

.maincontent a.chat {
margin-bottom: 15px;
display: block;
}

/* ///////////////////////////////////////////////////////////////////////////// ABOUT-WORK */

.work-detail-left {
float: left;
margin-bottom: 30px;
width: 280px;
}

.work-detail-right {
float: right;
margin-bottom: 30px;
width: 280px;
}

.work-photo {
margin-bottom: 10px;
}

.work-text {
line-height: 150%;
}

.work-midashi {
color: #f9ac03;
font-size: 114%;
display: block;
margin-bottom: 10px;
font-weight: bold;
letter-spacing: 1px;
}

/* ///////////////////////////////////////////////////////////////////////////// RENTAL */

.rental-calender-txt {
margin-top: 0px;
border-top: 1px solid #BBCCFF;
padding-top: 5px;
font-size: 92%;
color: red;
text-align: center;
letter-spacing: 1px;
}

.rental-youtube {
text-align: center;
width: 260px;
margin-bottom: 20px;
font-size: 75%;
padding-bottom: 20px;
border-bottom: 1px solid #CCC;
}

/* ///////////////////////////////////////////////////////////////////////////// venture-desk */

img.venture-desk-img-main {
margin-bottom: 30px;
}

img.venture-desk-img {
margin-bottom: 10px;
}

.venture-desk-catch {
font-size: 125%;
letter-spacing: 1px;
margin-bottom: 20px;
color: #f38200;
display: block;
}

.venture-desk-subtitle {
margin: 30px 0 20px;
}

/* ///////////////////////////////////////////////////////////////////////////// interview_s */

div.interview_s {
margin-top: 20px;
}

p.interview_s_profile {
margin-top: 20px;
line-height: 150%;
font-size: 92%;
}
div.interview_s span.interview_s_name {
display: block;
font-size: 114%;
margin-bottom:10px;
font-weight: bold;
letter-spacing: 1px;
}
h4.interview_s_midashi {
    display: block;
    font-size: 150%;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 125%;
    margin-bottom: 20px;
    margin-top: 40px;
    padding-bottom: 2px;
    border-bottom:1px solid;
}
p.interviews_lead {
	color: #222222;
    display: block;
    font-size: 100%;
    line-height: 150%;
    margin-bottom: 20px;
    margin-top: 40px;
}
p.interviews_text {
	color: #222222;
    display: block;
    font-size: 100%;
    line-height: 150%;
    margin-bottom: 25px;
	margin-left: 2.5em;
    text-indent: -2.5em;
}

p.interviews_text span.interviewer, p.interviews_text span.answer {
font-weight: bold;
padding-right: 0.5em;
}

div.interview_s_okuma span.interview_s_name, div.interview_s_okuma h4.interview_s_midashi,div.interview_s_okuma p.interviews_text span.answer {
color: #eb8300;
}

div.interview_s_okumura span.interview_s_name, div.interview_s_okumura h4.interview_s_midashi,div.interview_s_okumura p.interviews_text span.answer {
color: #2c88a1;
}


/* ///////////////////////////////////////////////////////////////////////////// フランチャイズ agent */

img.fc-img1 {
margin-top: 35px;
}
img.fc-recommend {
margin-top: 30px;
float: left;
}
ul.fc-recommend-list {
margin-top: 23px;
float: left;
}
ul.fc-recommend-list li {
float: left;
margin-bottom: 17px;
}

p.fc-greeting {
margin-top: 35px;
line-height: 150%;
float: left;
}
p.fc-greeting img {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
h3.fc {
float: left;
margin-top: 40px;
}
p.fc-user {
line-height: 150%;
float: left;
}
p.fc-user img {
float: right;
margin-left: 20px;
margin-bottom: 20px;
}
p.fc-user a {
color: #e84e0a;
font-size: 150%;
}
p.fc-point {
line-height: 150%;
}
p.fc-point span.fc-strong-point {
color: #e84e0a;
font-size: 117%;
}
p.fc-step {
line-height: 150%;
float: left;
}
ul.fc-step-list {
margin-top: 20px;
float: left;
}
ul.fc-step-list li {
float: left;
margin-bottom: 7px;
}
p.fc-profit {
line-height: 150%;
}
p.fc-profit img {
}
table#fc-profit-table {
font-size: 92%;
float: left;
margin-top: 20px;
margin-bottom: 20px;
width: 600px; /* 600 */
border-collapse:collapse;
border-spacing:0;
}
table#fc-profit-table th {
text-align: right;
padding:5px 3px;
background-color: #CCC;
width: 103px; /* 110 */
font-weight: normal;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
}
table#fc-profit-table th.time, table#fc-profit-table td.time {
width: 63px; /* 50 */
text-align: center;
}
table#fc-profit-table th.sinki, table#fc-profit-table th.sogo {
width: 93px; /* 50 */
text-align: right;
}
table#fc-profit-table td {
text-align: right;
padding:5px 3px;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
}

table#fc-profit-table tr {
background-color: #ebecec;
}
table#fc-profit-table tr:nth-child(even){
background:#DDD;
}

img.fc-banner {
float: left;
margin-top: 20px;
margin-bottom: 20px;
}

/* //////////////////////// contact_order.html */

div.maincontent div.contact_order {
padding: 20px;
}


/* //////////////////////// パンくず */

ol.topicpath {
margin-bottom: 30px;
text-align: right;
list-style: none;
font-size: 11px;
}
ol.topicpath li {
display: inline;
}
ol.topicpath li a {
background:url("../images/1sbc-topicpath-arrow.png") no-repeat scroll right center;
padding-right: 10px;
margin-right: 5px;
}

/* //////////////////////// .movie */

.movie, .movie-content {
position: relative;
}
.movie-content {
margin-top: 30px;
}

.movie-content h3 {
background:url("/movie/images/movie-title-bg.jpg") repeat scroll left top;
display: block;
padding: 10px 20px;
/*width: 540px;*/
font-size: 16px;
}
.movie-content h3 span {
background:url("/movie/images/movie-title-mark.png") no-repeat scroll left top;
display: block;
padding: 7px 0px 8px 20px;
}
.movie-content small {
display: block;
text-align: right;
margin-top: 5px;
}

.breadcrumbs {
font-size: 11px;
}

/* ブログ目次 */

#toc_container {
	max-width: 538px;
	padding: 30px !important;
}
#toc_container p.toc_title {
text-align: center;
font-weight: 700;
font-size: 20px;
letter-spacing: 10px;
padding: 20px;
display: block;
color: #222;
}
#toc_container ul.toc_list li {
margin-top: 30px !important;
}
#toc_container ul li a {
text-indent: -1em;
padding-left: 1em;
display: block;
font-size: 16px;
letter-spacing: 1px;
color: #235a9f;
line-height: 1.35;
}
#toc_container a  span {
font-weight: bold;
}
#toc_container ul.toc_list li ul {
border-left: 3px solid #d4dfe4;
padding-left: 15px;
margin-left: 20px !important;
}
#toc_container ul.toc_list li ul li {
margin-top: 10px !important;
}
#toc_container ul li ul li a {
text-indent: -2em;
padding-left: 2em;
display: block;
font-size: 12px;
letter-spacing: 1px;
color: #027bc1;
}

/* ----------------------------------------------------------------- table */

table.bank {
width: 100%;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
margin: 30px 0;
background-color: #FFF;
border-collapse:collapse;
margin-bottom: -20px;
}

table.bank td, table.bank th {
border-bottom: 1px solid #CCC;
border-right: 1px solid #CCC;
padding: 7px 10px;
text-align: left;
}

table.bank th {
font-size: 100%;
letter-spacing: 1px;
font-size: 11px;
}

table.bank td {
    font-size: 11px;
    font-weight: normal!important;
}
