@charset "utf-8";

/* テキストいろいろ---------------- */

.midashi01 {
 display:block;
 color:#435425;
 line-height:2em;
 text-align:left;
 padding:0 15px;
 background: url(../images/nav/headline.gif);
 border-top: 4px solid #5d7533;
 border-right: 1px solid #5d7533;
 border-bottom: 1px solid #5d7533;
 border-left: 1px solid #5d7533;
}

.midashi02 {
 display:block;
 color:#5E3713;
 line-height:2em;
 text-align:left;
 padding:0 15px;
 background: url(../images/nav/headline02.gif);
 border-top: 4px solid #5E3713;
 border-right: 1px solid #5E3713;
 border-bottom: 1px solid #5E3713;
 border-left: 1px solid #5E3713;
}

.midashi03 {
 display:block;
 color:#435425;
 line-height:30px;
 text-align:left;
 padding:0px 0px 0px 35px;
 background: url(../images/nav/headline03.gif) no-repeat center top;
 margin-bottom: 1em;
 font-weight: normal;
 }

.midashi04 {
 display:block;
 color:#5E3713;
 line-height:30px;
 text-align:left;
 padding:0px 0px 0px 35px;
 background: url(../images/nav/headline04.gif) no-repeat center top;
 margin-bottom: 1em;
 font-weight: normal;
 }

.top-aisatu{
 font-size: 13px;
 line-height: 1.5em;
 margin-right: 10px;
 margin-left: 10px;
 text-indent: 1em;
}

.copyright {
 font-size:12px;
 text-align: center;
 color: #FFFFFF;
 padding: 5px 0px;
 background: #003300;
}

.comment-small {
 font-size:10px;
 line-height:1.3em;
 margin:20px 0 0 15px;
}

.comment-middle {
 font-size:12px;
 line-height:1.3em;
 margin:15px 0 0 20px;
}

.price-comment {
 font-size:12px;
 line-height:1.3em;
 margin:15px 0 0 50px;
}

.sekourei {
 font-size:16px;
 text-decoration:underline;
 padding:5px 10px;
 font-weight:bold;
 text-align: center;
}

.text-b{
 font-weight:bold;
}

.text_1 {
 font-size:18px;
 font-weight:bold;
}

.text_2 {
 font-size:24px;
 font-weight:bold;
 line-height:1.5em;
}

.text_3{
 line-height: 1.5em;
 margin-right: 10px;
 margin-left: 10px;
}

.text_3 ul,.text_3 li{
 list-style:decimal;
}

.text_3 li{
 text-align: left;
 margin-left: 40px;
 margin-right: 20px;
}

.text_4{
 color:#435425;
 line-height: 1.5em;
 margin-right: 10px;
 margin-left: 10px;
 font-weight: bold;
 }

.text_5{
 line-height: 1.5em;
 margin-right: 10px;
 margin-left: 20px;
}

.text_6{
 line-height: 2em;
 margin-right: 30px;
 margin-left: 10px;
}

.text_7{
	font-size:14px;
	color:#435425;
	font-weight: bold;
	padding-top: 5px;
 }

/* 価格表　装飾他---------------- */

.price-1 {
 font-weight:bold;
 background:#355E0D;
 color: #FFFFFF;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
 text-align:center;
 }
 
.price-1b {
 background:#EFFDE3;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
 text-align:center;
 }
 
.price-1c {
 background:#BDDE92;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
 text-align:center;
 }
 
.price-1d{
 padding:0 2px;
 border:1px solid #483101;
 border-collapse:collapse;
 text-align:center;
 width:25px;
 font-size:16px;
 line-height:2em;
 font-weight:bold;
 background:#355E0D;
 color: #FFFFFF;
 }
 
.price-1e{
 padding:0 2px;
 border:1px solid #483101;
 border-collapse:collapse;
 text-align:center;
 width:25px;
 font-size:14px;
 line-height:1.5em;
 font-weight:bold;
 background:#063;
 color: #FFFFFF;
 }
 
.price-2 {
 font-weight:bold;
 background:#FFFFFF;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
 text-align:right;
 }
 
.price-2b {
 font-weight:bold;
 background:#FFFFFF;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
 text-align:center;
 }

#mamechishiki {
 width:600px;
}

#mamechishiki td {
 padding:5px;
 font-size:13px;
 line-height:1.5em;
}

/* フォーム---------------- */

.form-1 {
 font-weight:bold;
 background:#EFFDE3;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
}

.form-2 {
 background:#FFFFFF;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
}

.form-3 {
 font-weight:bold;
 background:#F8EFE4;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
}

/* 業者用---------------- */
#btob {
 width: 300px;
 line-height: 1.1;
 margin-left: 60px;
 margin-top: 10px;
}

#btob li a {
 background: url(../images/btob/list_04.jpg) no-repeat;
 display: block;
 padding: 14px 10px 15px 33px;
 width: 200px;
 font-weight: bold;
 font-size: 14px;
 color: #5E3713;
 text-decoration: none;
}

#btob li a:focus,
#btob li a:hover {
 color: #7CC22B;
}

#btob2 {
 width: 400px;
 line-height: 1.1;
}
#btob2 li a {
 background: url(../images/btob/list_04.jpg) no-repeat;
 display: block;
 padding: 14px 10px 15px 33px;
 width: 400px;
 font-weight: bold;
 font-size: 14px;
 color: #5E3713;
 text-decoration: none;
}

#btob2 li a:focus,
#btob2 li a:hover {
 color: #7CC22B;
}

 /* 縁見本---------------- */

#mihon {
 width:600px;
 margin-left:auto;
 margin-right:auto;
 border-top:1px solid #483101;
 border-left:1px solid #483101;
}

#mihon td {
 padding:10px;
 border-right:1px solid #483101;
 border-bottom:1px solid #483101;
 font-size:16px;
 line-height:1.5em;
}
 /* 採用情報---------------- */

.recruit {
 width:600px;
}

.recruit {
 font-size:13px;
 line-height:1.3em;
}

 /* プライバシー---------------- */

.privacy {
 margin-bottom: 2em;
}

.area_map {
 text-align:center;
}

 /*会社概要---------------- */

.area {
 margin:20px auto 0 auto;
 border-top:1px solid #483101;
 border-left:1px solid #483101;
 width:600px;
}

.area td {
 border-right:1px solid #483101;
 border-bottom:1px solid #483101;
 padding:5px 10px 5px 10px;
}

.area_title {
 padding:5px;
 text-align:center;
 border-right:1px solid #483101;
 border-bottom:1px solid #483101;
 color:#ffffff;
 background:#355E0D;
}

.area_pref {
 width:100px;
 font-size:12px;
 text-align:center;
 background:#EFFDE3;
}

.area_comment {
 text-align:center;
 font-size:11px;
}

.areaimg{
 margin-left: 100px;
}
.area-1 {
 background:#EFFDE3;
 padding:5px 10px;
 border:1px solid #483101;
 border-collapse:collapse;
}

 /*経営理念---------------- */
 
.philosophy {
 margin-bottom: 2em;
 margin-top: 10px;
}

.philosophy ul,.philosophy li{
 list-style:decimal;
 font-size: 14px;
}

.philosophy li{
 text-align: left;
 margin-left: 40px;
 margin-right: 20px;
 margin-bottom: 15px;
}

 /*畳Q&A---------------- */
	
.faq {
 width: 580px;
 margin-left: 20px;
 margin-top: 10px;
 border-bottom: 1px dashed #666666;
 padding-bottom: 10px;
 height: auto;
}

.faq dt {
 font-weight: bold;
 background-image: url(../images/faq/faq_q.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 padding-top: 6px;
 padding-bottom: 6px;
 padding-left: 35px;
}

.faq dd{
 font-weight: normal;
 background-image: url(../images/faq/faq_a.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 margin-top: 4px;
 margin-left: 20px;
 padding: 2px 20px 6px 35px;
 line-height: 1.7em;
}

.faq img{
 margin-left: 80px;
}

 /*畳パワー---------------- */
	
#tatami-st1{
 float: left;
 width: 615px;
 margin-bottom: 5px;
}

#tatami-st2{
 float: left;
 width: 615px;
 margin-bottom: 30px;
}

#tatami-st3{
 float: left;
 width: 615px;
 padding-bottom: 10px;
}

.tatami-pw1{
 float: left;
 width: 600px;
 margin-bottom: 20px;
}

.tatami-st-box{
 float: right;
 width: 400px;
 border: 1px solid #5d7533;
 padding: 15px;
 color:#435425;
 line-height: 1.8em;
}	

.tatami-st-box-mg{
 margin-right: 8px;
 margin-top: 15px;
}	

.tatami-st-box p{
 line-height: 1.8em;
 margin-right: 0px;
 margin-left: -10px;
}

#tatami-sc1{
 float: left;
 width: 615px;
 margin-bottom: 5px;
}

#tatami-mk1{
 float: right;
 width: 590px;
 margin-bottom: 15px;
}

#tatami-mk2{
 float: right;
 width: 590px;
 margin-bottom: 30px;
}

.tatami-mk3{
 float: left;
 width: 615px;
 padding-bottom: 10px;
}	

.tatami-mk-box{
 float: right;
 width: 520px;
 border: 1px solid #5d7533;
 padding: 15px;
 color:#435425;
 line-height: 1.8em;
}

.tatami-mk-box-mg{
 margin-right: 8px;
 margin-top: 15px;
}

.tatami-img01{
 float: right;
 margin-left: 15px;
}

.tatami-img02{
 float: left;
 margin-right: 15px;
}

.tatami-img03{
 float: right;
 margin-right: -10px;
}

 /*サイトマップ---------------- */

#sitemap {
 width: 580px;
 float: left;
 padding-left: 50px;
 padding-bottom: 30px;
}

#sitemap ul.map{
	background-image: url(../images/sitemap/site_dot03.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 20px 0px 20px 80px;
	padding-left: 0px;
	color: #333333;
}

#sitemap ul.map ul{
 margin: 0px 0px 14px 30px;
 padding-top: 8px;
}

#sitemap ul.map li{
 background-image: url(../images/sitemap/site_dot01.gif);
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px 0px 0px 25px;
 line-height: 20px;
 list-style-type: none;
}

#sitemap ul.map li a:link {
	text-decoration: none;
	color: #5E3713;
}

#sitemap ul.map li a:visited {
 text-decoration: none;
	color: #5E3713;
}

#sitemap ul.map li a:hover {
 text-decoration: underline;
 color:#009933;
}

#sitemap ul.map li a:active {
 text-decoration:underline;
 color:#009933;
}

#sitemap ul.map li.close {
 background-image: url(../images/sitemap/site_dot02.gif);
 background-repeat: no-repeat;
}
