@charset "utf-8";
/* ----- 共通 ----- */
body {
	margin: auto;
	margin: 0;
	padding: 0;
	border: 1px solid #CCCCCC;
}
img,a img {
	border:none;
	vertical-align: bottom;
}
#wrapper {
	margin:0 auto;
	padding:0;
	width:750px;
	background-color: #FFFFFF;
}
#header
 {
	height: auto;
	background-position: top;
	padding-left: 15px;
}
#header h1 {
	font-size: small;
	margin-top: 5px;
	font-weight: normal;
	margin-bottom: 0px;
}
#header h2 {
	font-size: small;
	margin-top: 5px;
	font-weight: normal;
	margin-bottom: 0px;
}
#logo {
	float: left;
	height: 50px;
	width: 225px;
	margin-top: 15px;
}
/* ----- ヘッダー部のリンク ----- */
#utilityLink {
	float: right;
	margin-top: 40px;
	height: 10px;
	width: 280px;
	margin-right: 10px;
}
#utilityLink em	{
	display: none;
}
#utilityLink ul {
	display: inline;
}

#utilityLink li {
	float: left;
	height: 10px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
#utilityLink li a{
	list-style-type: none;
	text-decoration:none;
	display: block;
	height: 10px;
}
#utilityLink li#link-privacy {
	width: 136px;
	background-image: url(../images/privacy.gif);
	background-repeat: no-repeat;
}
#utilityLink li#link-sitemap {
	width: 98px;
	background-image: url(../images/sitemap.gif);
	background-repeat: no-repeat;
}
#utilityLink li#link-link {
	width: 46px;
	background-image: url(../images/mylink.gif);
	background-repeat: no-repeat;
}

#contentsWrap {
	clear: both;
}
#footer_links  {
	text-align: center;
	font-size: 90%;
	clear: both;
}


#footer  {
	width: 100%;
	height: 25px;
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	text-align: right;
	clear: both;
}
#footer #copytext {
	font-size: small;
	line-height: 25px;
}


/* ----- パンくず ----- */
#topicPath
   {
	font-weight: normal;
	font-size: small;
	float: none;
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: auto;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
/* ----- トップページ ----- */
#top-main-image
 {
	border: 1px solid #CCCCCC;
	height: 140px;
}
#top-contents {
	margin-top: 10px;
	width: auto;
	overflow: auto;
}
#top-contents a {
	color: #333333;
}
#top-contents a:link {
	color: #333333;
	text-decoration:none;
}
#top-contents a:visited {
	color: #333333;
	text-decoration:none;
}
#top-contents a:hover {
	color: #0033CC;
	text-decoration:underline;
}
#top-contents a:active {
	color:#0033CC;
	text-decoration:none;
}
.side {
	clear: left;
	float: left;
	width: 188px;
	font-size: small;
	margin-bottom: 5px;
}
.side h3 {
	margin: 0px;
	font-size: xx-small;
}
.side p {
	margin-top: 4px;
	margin-bottom: 4px;
}
.side   p.indent1 {
	padding-left: 0.5em;
}
.side hr {
	margin: 0px;
}

.side .side-inner1 {
	width: auto;
	margin-bottom: 8px;
	border-left-style: solid;
	border-left-width: 4px;
	border-left-color: #00367B;
}
.side .side-inner2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-right: 1px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.side .side-inner3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.side-inner3 a.contact_on {
	background-image: url(../images/side/top_contact_mail_on.gif);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	width: 180px;
	text-decoration: none;
}
.side-inner3 a.contact_on:hover {
	text-indent: -9999px;
}

.side .side-inner3-nbd {
	overflow: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 2px;
}
.side #map-desc {
	padding-right: 1em;
	padding-left: 1em;
}
.side #validator {
	text-align: right;
	border: none;
}

/*
.side  #side-biz01 {
	border-left: solid 4px #6A9342;
}
.side  #side-biz02 {
	border-left: solid 4px #BD7A32;
}
.side  #side-biz03 {
	border-left: solid 4px #BF563E;
}
.side  #side-biz04 {
	border-left: solid 4px #BF563E;
}
.side  #side-biz05 {
	border-left: solid 4px #BF563E;
}
.side  #side-biz06 {
	border-left: solid 4px #BF563E;
}
.side  #side-office {
	border-left: solid 4px #8E4978;
}
*/

.contents-right {
	float: right;
	width: 555px;
	margin-bottom: 5px;
	font-size: 90%;
}
.contents-right .floatclear {
	clear: both;
}

.contents-right p {
	margin-left: 1em;
	margin-right: 1em;
}

.contents-right  em {
	font-style: normal;
	color: #FF0000;
}
.contents-right ul {
	margin-left: 1em;
	padding-left: 0px;
}
.contents-right ul li {
	list-style-type: none;
	background-image: url(../images/list/ct01.gif);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	line-height: 1.5em;
	background-position: left center;
}
.contents-right  ol {
	line-height: 1.5em;
}
.contents-right dl {
	margin-top: 0px;
	margin-bottom: 0px;

}
.contents-right dt {
	list-style-type: none;
	background-image: url(../images/list/ct02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2em;
	padding-left: 1.5em;
	margin-left: 1em;
}
.contents-right dd {
	margin-right: 1em;
}

.contents-right h1 {
	font-size: large;
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
	height: 40px;
	line-height: 40px;
	padding-left: 1em;
}
.contents-right h2 {
	font-size: medium;
	background-repeat: no-repeat;
	padding-left: 1em;
	vertical-align: middle;
	background-position: left center;
}
.contents-right #h1-biz01 {
	background-image: url(../images/midashi/h1_biz01.gif);
}
.contents-right #h1-biz02 {
	background-image: url(../images/midashi/h1_biz02.gif);
}
.contents-right #h1-biz03 {
	background-image: url(../images/midashi/h1_biz03.gif);
}
.contents-right #h1-biz04 {
	background-image: url(../images/midashi/h1_biz04.gif);
}
.contents-right #h1-biz05 {
	background-image: url(../images/midashi/h1_biz05.gif);
}
.contents-right #h1-biz06 {
	background-image: url(../images/midashi/h1_biz06.gif);
}
.contents-right #h1-housyu {
	background-image: url(../images/midashi/h1_housyu.gif);
}
.contents-right #h1-office {
	background-image: url(../images/midashi/h1_office.gif);
}
.contents-right #h1-contact {
	background-image: url(../images/midashi/h1_contact.gif);
}
.contents-right #h1-privacy {
	background-image: url(../images/midashi/h1_other.gif);
}
.contents-right #h1-link {
	background-image: url(../images/midashi/h1_other.gif);
}
.contents-right #h1-sitemap {
	background-image: url(../images/midashi/h1_other.gif);
}
.contents-right .detail100 {
	margin-left: 105px;
}
.contents-right .detail370 {
	margin-left: 370px;
}
.contents-right a.showfee-biz01 {
	text-decoration: none;
	background-image: url(../../saimuseiri/images/show_fee_saimu_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showfee-biz01:hover {
	text-indent: -9999px;
}
.contents-right a.showfee-biz02 {
	text-decoration: none;
	background-image: url(../../sosyou/images/show_fee_sosyou_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showfee-biz02:hover {
	text-indent: -9999px;
}
.contents-right a.showfee-biz03 {
	text-decoration: none;
	background-image: url(../../syougyou/images/show_fee_syougyou_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showfee-biz03:hover {
	text-indent: -9999px;
}
.contents-right a.showfee-biz04 {
	text-decoration: none;
	background-image: url(../../fudousan/images/show_fee_fudousan_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showfee-biz04:hover {
	text-indent: -9999px;
}
.contents-right a.showfee-biz05 {
	text-decoration: none;
	background-image: url(../../souzoku/images/show_fee_souzoku_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showfee-biz05:hover {
	text-indent: -9999px;
}
.contents-right a.showfee-biz06 {
	text-decoration: none;
	background-image: url(../../kouken/images/show_fee_kouken_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showfee-biz06:hover {
	text-indent: -9999px;
}
.contents-right a.showflow-biz01 {
	text-decoration: none;
	background-image: url(../../saimuseiri/images/show_soudan_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showflow-biz01:hover {
	text-indent: -9999px;
}
.contents-right a.showflow-biz03 {
	text-decoration: none;
	background-image: url(../../syougyou/images/show_flow_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showflow-biz03:hover {
	text-indent: -9999px;
}
.contents-right a.showflow-biz04 {
	text-decoration: none;
	background-image: url(../../fudousan/images/show_flow_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showflow-biz04:hover {
	text-indent: -9999px;
}
.contents-right a.showflow-biz05 {
	text-decoration: none;
	background-image: url(../../souzoku/images/show_flow_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showflow-biz05:hover {
	text-indent: -9999px;
}
.contents-right a.showflow-biz06 {
	text-decoration: none;
	background-image: url(../../kouken/images/show_flow_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showflow-biz06:hover {
	text-indent: -9999px;
}
.contents-right a.showhouki-biz01 {
	text-decoration: none;
	background-image: url(../../saimuseiri/images/show_houki_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.showhouki-biz01:hover {
	text-indent: -9999px;
}
.contents-right a.show-kabarai {
	text-decoration: none;
	background-image: url(../../saimuseiri/images/chart_kabarai_on.gif);
	height: 85px;
	width: 123px;
	display: block;
	float: left;
}
.contents-right a.show-kabarai:hover {
	text-indent: -9999px;
}
.contents-right a.show-ninni {
	text-decoration: none;
	background-image: url(../../saimuseiri/images/chart_ninni_on.gif);
	height: 85px;
	width: 105px;
	display: block;
	float: left;
}
.contents-right a.show-ninni:hover {
	text-indent: -9999px;
}
.contents-right a.show-tokutei {
	text-decoration: none;
	background-image: url(../../saimuseiri/images/chart_tokutei_on.gif);
	height: 85px;
	width: 105px;
	display: block;
	float: left;
}
.contents-right a.show-tokutei:hover {
	text-indent: -9999px;
}
.contents-right a.show-saisei {
	text-decoration: none;
	background-image: url(../../saimuseiri/images/chart_saisei_on.gif);
	height: 85px;
	width: 105px;
	display: block;
	float: left;
}
.contents-right a.show-saisei:hover {
	text-indent: -9999px;
}
.contents-right a.show-hasan {
	text-decoration: none;
	background-image: url(../../saimuseiri/images/chart_hasan_on.gif);
	height: 85px;
	width: 102px;
	display: block;
	float: left;
}
.contents-right a.show-hasan:hover {
	text-indent: -9999px;
}
.contents-right a.show-contact {
	text-decoration: none;
	background-image: url(../images/show_mail_on.gif);
	height: 30px;
	width: 165px;
	display: block;
}
.contents-right a.show-contact:hover {
	text-indent: -9999px;
}

#biz01 h2 {
	background-image: url(../images/midashi/h2_biz01.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#biz02 h2 {
	background-image: url(../images/midashi/h2_biz02.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#biz03 h2 {
	background-image: url(../images/midashi/h2_biz03.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#biz04 h2 {
	background-image: url(../images/midashi/h2_biz04.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#biz05 h2 {
	background-image: url(../images/midashi/h2_biz05.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#biz06 h2 {
	background-image: url(../images/midashi/h2_biz06.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#housyu h2 {
	background-image: url(../images/midashi/h2_housyu.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#office h2 {
	background-image: url(../images/midashi/h2_office.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#contact h2 {
	background-image: url(../images/midashi/h2_contact.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#privacy h2 {
	background-image: url(../images/midashi/h2_privacy.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#link h2 {
	background-image: url(../images/midashi/h2_link.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#sitemap h2 {
	background-image: url(../images/midashi/h2_sitemap.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

#biz01 ul li , #biz01 dt {
	background-image: url(../images/list/ct_biz01.gif);
}
#biz02 ul li , #biz02 dt {
	background-image: url(../images/list/ct_biz02.gif);
}
#biz03 ul li , #biz03 dt {
	background-image: url(../images/list/ct_biz03.gif);
}
#biz03 ul li , #biz04 dt {
	background-image: url(../images/list/ct_biz04.gif);
}
#biz03 ul li , #biz05 dt {
	background-image: url(../images/list/ct_biz05.gif);
}
#biz03 ul li , #biz06 dt {
	background-image: url(../images/list/ct_biz06.gif);
}
#office ul li , #office dt {
	background-image: url(../images/list/ct_office.gif);
}

.contents-right .top-h2 {
	font-size: large;
	line-height: 32px;
	color: #333333;
	height: auto;
	padding-top: 0px;
	padding-left: 18px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
}
.contents-right  strong  {
	font-weight: normal;
	color: #000066;
}
.contents-right #top-h2-none {
	background-image: url(../images/midashi/top_h2_none.gif);
}
.contents-right #top-h2-biz01 {
	background-image: url(../images/midashi/top_h2_biz01.gif);
}
.contents-right #top-h2-biz02 {
	background-image: url(../images/midashi/top_h2_biz02.gif);
}
.contents-right #top-h2-biz03 {
	background-image: url(../images/midashi/top_h2_biz03.gif);
}
.contents-right #top-h2-biz04 {
	background-image: url(../images/midashi/top_h2_biz04.gif);
}
.contents-right #top-h2-biz05 {
	background-image: url(../images/midashi/top_h2_biz05.gif);
}
.contents-right #top-h2-biz06 {
	background-image: url(../images/midashi/top_h2_biz06.gif);
}
.contents-right .top-h3 {
	line-height: 27px;
	font-size: medium;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/midashi/top_h3.gif);
	height: 27px;
	padding-left: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
}
.contents-right .top-inner1 {
	width: 100%;
	overflow: auto;
	margin-bottom: 8px;
}

.contents-right .top-inner2l {
	float: left;
	width: 274px;
	clear: left;
	margin-bottom: 6px;
}
.contents-right .top-inner2r {
	float: right;
	width: 274px;
	margin-bottom: 5px;
	clear: right;
}
.contents-right .top-inner3 {
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.contents-right .top-inner3img {
	padding-bottom: 5px;
	overflow: auto;
	font-size: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.contents-right .top-inner3 ul {
	font-size: small;
	margin: 0px;
	padding: 0px;
}
.contents-right .top-inner3 li {
	background-image: url(../images/list/top_list.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left center;
	padding-left: 1em;
	margin-top: 4px;
}
.contents-right .top-inner4 {
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: auto;
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.contents-right .top-fee-left {
	float: left;
	width: 87px;
	margin-left: 2px;
	display: inline;
}
.contents-right .top-fee-right {
	float: right;
	width: 174px;
	margin-right: 2px;
}
.contents-right .top-fee-right a.showfee_nini {
	text-decoration: none;
	background-image: url(../../images/top_fee1_data_on3.gif);
	height: 87px;
	width: 174px;
	display: block;
}
.contents-right .top-fee-right a.showfee_nini:hover {
	text-indent: -9999px;
}
.contents-right .top-fee-right a.showfee_kabarai {
	text-decoration: none;
	background-image: url(../../images/top_fee2_data_on4.gif);
	height: 87px;
	width: 174px;
	display: block;
}
.contents-right .top-fee-right a.showfee_kabarai:hover {
	text-indent: -9999px;
}

/* ----- 費用一覧 ----- */
.contents-right table.fee {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	margin-left: 1em;
}
.contents-right table.fee caption {
	text-align: right;
}
.contents-right table.fee tr th {
	font-weight: normal;
	text-align: right;
	font-size: 90%;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.contents-right table.fee tr td {
	border-bottom: solid 1px #CCCCCC;
	font-size: 90%;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.contents-right table.fee .odd {
	background-color: #E8EEF9;
}

/* ----- 債務整理 ----- */
#biz01 table.flow {
	border-collapse:collapse;
	margin-left: 24px;
	border:0px;
}
#biz01 table.flow td {
	padding: 0px;
}
#biz01 table.flow td.column1 {
	width: 96px;
}
#biz01 table.flow td.column2 {
	width: 408px;
}
#biz01 table.flow td.blankcell {
	height: 10px;
}
/* ----- 商業登記手続き ----- */
#biz03 h3 {
	font-size: medium;
	font-weight: normal;
	padding-left: 1.5em;
	margin-left: 0.5em;
	border-bottom: double 3px #CCCCCC;
	background-image: url(../images/list/ct01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2em;
	vertical-align: middle;
}
#biz03 table.flow {
	border: 0px;
	border-collapse:collapse;
	margin-left: 18px;
}
#biz03 table.flow td {
	padding: 0px;
}
/* ----- 不動産登記手続き ----- */
#biz04 h3 {
	font-size: medium;
	font-weight: normal;
	padding-left: 1.5em;
	margin-left: 0.5em;
	border-bottom: double 3px #CCCCCC;
	background-image: url(../images/list/ct01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2em;
	vertical-align: middle;
}
#biz04 table.flow {
	border: 0px;
	border-collapse:collapse;
	margin-left: 18px;
}
#biz04 table.flow td {
	padding: 0px;
}
/* ----- 相続・遺言 ----- */
#biz05 h3 {
	font-size: medium;
	font-weight: normal;
	padding-left: 1.5em;
	margin-left: 0.5em;
	border-bottom: double 3px #CCCCCC;
	background-image: url(../images/list/ct01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2em;
	vertical-align: middle;
}
#biz05 table.flow {
	border: 0px;
	border-collapse:collapse;
	margin-left: 18px;
}
#biz05 table.flow td {
	padding: 0px;
}
/* ----- 成年後見 ----- */
#biz06 h3 {
	font-size: medium;
	font-weight: normal;
	padding-left: 1.5em;
	margin-left: 0.5em;
	border-bottom: double 3px #CCCCCC;
	background-image: url(../images/list/ct01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2em;
	vertical-align: middle;
}
#biz06 table.flow {
	border: 0px;
	border-collapse:collapse;
	margin-left: 18px;
}
#biz06 table.flow td {
	padding: 0px;
}
/* ----- 報酬・費用 ----- */
#housyu h3 {
	font-size: medium;
	font-weight: normal;
	padding-left: 1.5em;
	margin-left: 0.5em;
	border-bottom: double 3px #CCCCCC;
	background-image: url(../images/list/ct01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2em;
	vertical-align: middle;
}
#housyu table.flow {
	border: 0px;
	border-collapse:collapse;
	margin-left: 18px;
}
#housyu table.flow td {
	padding: 0px;
}
/* ----- 事務所案内 ----- */
.contents-right table.office {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	margin-left: 1em;
}
.contents-right table.office caption {
	text-align: right;
}
.contents-right table.office tr th {
	font-weight: normal;
	text-align: right;
	font-size: 90%;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.contents-right table.office tr td {
	border-bottom: solid 1px #CCCCCC;
	font-size: 90%;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.contents-right table.office .odd {
	background-color: #E8EEF9;
}
#officeMap  {
	float: left;
	height: 400px;
	display: inline;
	border: 1px solid #CCCCCC;
	margin-left: 12px;
}
#officeMapComment  {
	float: right;
	width: 280px;
	border: 1px solid #CCCCCC;
	padding-top: 1em;
	padding-bottom: 1em;
}
#officeProfile {
	clear: both;
}
/* ----- リンク集、サイトマップ共通 ----- */
#link ul , #sitemap ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 0;
	font-size: 14px;
}
#link ul li , #sitemap ul li {
	margin-left: 24px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 2;
	margin-right: 48px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 6px 45%;
	list-style-type: none;
}
#link ul li.list01 , #sitemap ul li.list01 {
	background-image: url(../images/list/tri01.gif);
}
#link ul li.list02 , #sitemap ul li.list02 {
	background-image: url(../images/list/tri02.gif);
}
#link ul li.list03 , #sitemap ul li.list03 {
	background-image: url(../images/list/tri03.gif);
}
#link ul li.list04 , #sitemap ul li.list04 {
	background-image: url(../images/list/tri04.gif);
}
#link ul li.list05 , #sitemap ul li.list05 {
	background-image: url(../images/list/tri05.gif);
}
#link ul li.list06 , #sitemap ul li.list06 {
	background-image: url(../images/list/tri06.gif);
}
#link ul li.list07 , #sitemap ul li.list07 {
	background-image: url(../images/list/tri07.gif);
}
#link ul li.list08 , #sitemap ul li.list08 {
	background-image: url(../images/list/tri08.gif);
}
#link ul li.list09 , #sitemap ul li.list09 {
	background-image: url(../images/list/tri09.gif);
}
#link a , #sitemap a {
	color: #666666;
}
#link a:link , #sitemap a:link {
	color: #666666;
	text-decoration:none;
}
#link a:visited , #sitemap a:visited {
	color:#666666;
	text-decoration:none;
}
#link a:hover , #sitemap a:hover {
	color: #0033CC;
	text-decoration:underline;
}
#link a:active , #sitemap a:active {
	color:#0033CC;
	text-decoration:none;
}
/* ----- お問い合せ ----- */
#thanks {
	padding: 40px 0px 40px 0px;
	text-align: center;
}
/*
#thanks p {
	font-size: 16px;
}
*/
#thanks p strong {
	color: #CC0000;
}
