﻿@charset "UTF-8";


/* =mds
----------------------------------------------- */
.mds1,.mds2{
	padding:6px 0 7px 0;
	font-size:130%;
}
.mds1{
	border-bottom: 3px solid #ece9e2;
	color: #c43d5d;
}
.mds2{
	border-bottom: 3px solid #ece9e2;
	color: #457836;
}

/* =小見出し
----------------------------------------------- */
.mdss1,.mdss2{ padding:4px 0 4px 10px; }
.mdss1{
	border-left:5px solid #c43d5d;
	border-bottom:1px solid #c43d5d;
	color:#c43d5d;
}
.mdss2{
	border-left:5px solid #457836;
	border-bottom:1px solid #457836;
	color:#457836;
}

/* =dl,ul
----------------------------------------------- */
dl.stdl{ margin:25px 0; }
dl.stdl dt{ margin:15px 0; }
dl.stdl dd{
	margin:15px 0;
	padding:0 20px;
}
ul.list1 li,ul.list2 li,ul.listl li{
	padding-left:14px;
	line-height:1.6;
}
ul.list1 li{ background:url(../img/base/list_icon1.gif) no-repeat 0 0.6em; }
ul.list2 li{ background:url(../img/base/list_kome.gif) no-repeat 0 0.6em; }
ul.listl li{ background:url(../img/base/list_icon2.gif) no-repeat 0 0.6em; }
.li2{ margin:0 20px; }
.li2 dl{ margin:12px; }
.li2 dd{ margin:2px 0; }

/* =ボタン
----------------------------------------------- */
.button1{
	clear:both;
	padding:25px 0;
	text-align:center;
}

/* =段組
----------------------------------------------- */
.section1{
	width:295px;
	float:left;
}
.section2{
	width:295px;
	float:right;
}

/* =理念
----------------------------------------------- */
#policy{
	background:url(../img/office/policy/back1.gif) repeat-y;
	margin-bottom:28px;
	padding:12px 0;
	border:1px solid #f6dbe4;
	text-align:center;
}

/* =事務所概要
----------------------------------------------- */
#cprofile td,#cprofile th{
	border:1px solid #dcdcdc;
	padding:5px 15px;
}
#cprofile th{
	font-weight:normal;
	background:#ecf2e6;
}
#map{
	clear:both;
	width:580px;
	height:350px;
	margin:10px 0;
}

/* =ご挨拶
----------------------------------------------- */
.msection{ padding:14px 0; }

/* =プロフィール
----------------------------------------------- */
.profile h2,.iprofile h3{ margin-bottom:12px; }
#uprof{
	margin-bottom:20px;
	padding-bottom:12px;
	border-bottom:1px solid #ccc;
}
#iprofile{ padding-top:12px; }
.l1 th,
.l1 td{
	padding-top: 8px;
	border-top: 1px dashed #c43d5d;
	}
.l2 th,
.l2 td{
	padding-top: 8px;
	border-top:1px dashed #457836;
	}
.lpadding,
.lpadding th,
.lpadding td{ padding-bottom: 8px; }
.uprofile th img,
.iprofile th img{ margin-top: 3px; }
.iphoto,
.uprofile{ float: right; }
.iprofile,
.uphoto{ float: left; }
.iphoto,
.photo{ width: 172px; }
.iphoto{ text-align: right; }
.uprofile,
.iprofile{
	width: 407px;
	font-size: 12px;
	}
.uprofile th,
.uprofile td,
.iprofile th,
.iprofile td{ vertical-align: top; }
.uprofile td{ padding-left: 2px; }
	
/* =申込みの流れ
----------------------------------------------- */
.next{
	background:url(../img/contact/step/icon_next.jpg) no-repeat center center;
	height:17px;
}

/* =サービス案内
----------------------------------------------- */
#slist{
	clear: both;
	margin: 20px 0;
	background: url(../img/services/top/bg_services.gif) repeat-y bottom left;
	}
#slist li{
	display: block;
	width: 192px;
	float: left;
	margin-right: 5px;
	background: #ece9e2;
	}
#slist dt{ margin-bottom: 12px; }
#slist dd{ margin: 10px 12px; }

/* =税務サービス
----------------------------------------------- */
.taxpage h3,
.laborpage h3{ margin-top: 14px; }
.taxsection,
.laborsection{
	padding: 12px 24px 16px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.pricecontents,
.taxsection h4{
	margin-top: 12px;
	padding: 10px 20px 12px;
	background: #fcf1f4;
	border: 2px solid #f9e3eb;
	color: #525252;
	}
.pricecontents dt{
	margin-bottom:6px;
	font-weight: bold;
	}
.small{ font-size: 72%; }
.pricet{ color: #c43d5d; }
.lpricecontents,
.laborsection h4{
	margin-top: 12px;
	padding: 10px 20px 12px;
	background: #f0f5eb;
	border: 2px solid #dbe7cf;
	color: #525252;
	}
.pricel{ color: #457836; }
.pricels{
	margin-bottom:15px;
	padding: 6px 20px 8px;
	background: #f0f5eb;
	border: 2px solid #dbe7cf;
	color: #525252;
	font-weight: bold;
	}
.taxmds dt{ margin-top:10px; }
.laborsection h5{ margin:10px 0 8px; }

/* =起業・開業
----------------------------------------------- */
.semphasis,.semphasis2{
	margin:20px 14px 20px 0;
	padding:12px 22px;
}
.semphasis{ background:#faebf0; }
.semphasis2{ background:#e3f2df; }
.semphasis p,.semphasis2 p{ text-align:left; }

/* =労務サービス
----------------------------------------------- */
ul.list3{ margin:15px 0; }
ul.list3 li{ margin-top:4px; }

/* =サイトマップ
----------------------------------------------- */
#sitemap dt{
	border-left:3px solid #db7999;
	margin:10px 0 7px 0;
	padding:0 8px;
}
#sitemap dd li{ margin:5px 12px; }
