﻿@charset "UTF-8";


/* =基本
----------------------------------------------- */
.standard h2,
.laborpage h2{
margin:30px 0 12px 0;
}
.standard h3{
margin:30px 0 14px 0;
}
.standard h4{
margin:30px 0 10px 0;
}
.standard h5,.standard h6{
margin:15px 0 6px 0;
}
.standard p,
.taxpage p{
margin:0.5em 0;
}

/* =見出し色つき
----------------------------------------------- */
.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;
}