/* メニューブロック */
dl.service_block_menu {
	margin-bottom: 20px;
	padding-top: 7px;
}
dl.service_block_menu dt {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/dot_1px_ebe6d2.jpg) repeat-x bottom;
	margin-bottom: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
}
dl.service_block_menu dt a:link, dl.service_block_menu dt a:visited {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/menu_arrow.jpg) no-repeat;
	padding-left: 13px;
	text-decoration:none;
	color: #330000;
	font-weight:bold;
}
dl.service_block_menu dt a:hover {
	background-position: 0 -14px;
}
dl.service_block_menu dd ul {
	margin-left: 13px;
}
dl.service_block_menu dd ul li {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/menu_list.jpg) no-repeat left;
	margin-bottom: 13px;
	padding-left: 13px;
	font-size: .93em;
}
dl.service_block_menu dd ul li a:link, dl.service_block_menu dd ul li a:visited {
	color:#000;
}
dl.service_block_menu dd ul li a:hover {
	color: #999;
}



/* リストコンテンツ */
dl.pico_subcategory {
	width: 250px;
	margin-bottom: 40px;
}
dl.pico_subcategory_1,
dl.pico_subcategory_3,
dl.pico_subcategory_4,
dl.pico_subcategory_7,
dl.pico_subcategory_10 {
	clear: both;
	float: left;
}
dl.pico_subcategory_2,
dl.pico_subcategory_5,
dl.pico_subcategory_8,
dl.pico_subcategory_9 {
	float: right;
}
dl.pico_subcategory_6 {
	float: left;
}
dl.pico_subcategory dt {
	margin-bottom: 6px;
	font-size: 1.57em;
	font-weight:bold;
}
dl.pico_subcategory dt a:link, dl.pico_subcategory dt a:visited {
	padding-top: 114px;
	display: block;
	text-decoration: none;
	color: #ff6633;
}
dl.pico_subcategory dt a:hover {
	color: #999;
}
dl.pico_subcategory dt.cat_1 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/civil.jpg) no-repeat;
}
dl.pico_subcategory dt.cat_2 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/family.jpg) no-repeat;
}
dl.pico_subcategory dt.cat_3 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/criminal.jpg) no-repeat;
}
dl.pico_subcategory dt.cat_4 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/service_laborissues.jpg) no-repeat;
	-webkit-background-size: 250px 210px;
	background-size: 250px 210px;
}

dl.pico_subcategory dt.cat_5,
dl.pico_subcategory dt.cat_6,
dl.pico_subcategory dt.cat_7,
dl.pico_subcategory dt.cat_9,
dl.pico_subcategory dt.cat_10 {
	text-align: center;
}
dl.pico_subcategory dt.cat_5 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/service_traffic_accident.jpg) no-repeat;
	-webkit-background-size: 250px 210px;
	background-size: 250px 210px;
}
dl.pico_subcategory dt.cat_6 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/service_divorce.jpg) no-repeat;
	-webkit-background-size: 250px 210px;
	background-size: 250px 210px;
}
dl.pico_subcategory dt.cat_7 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/service_internet.jpg) no-repeat;
	-webkit-background-size: 250px 210px;
	background-size: 250px 210px;
}
dl.pico_subcategory dt.cat_8 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/service_sakurasite.jpg) no-repeat;
	-webkit-background-size: 250px 210px;
	background-size: 250px 210px;
}
dl.pico_subcategory dt.cat_9 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/service_affair.jpg) no-repeat;
	background-size: 250px 210px;
}
dl.pico_subcategory dt.cat_10 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/service_heritage_division.jpg) no-repeat;
	background-size: 250px 210px;
}
dl.pico_subcategory dt.cat_4 a,
dl.pico_subcategory dt.cat_5 a:link, dl.pico_subcategory dt.cat_5 a:visited, dl.pico_subcategory dt.cat_6 a:link, dl.pico_subcategory dt.cat_6 a:visited,
dl.pico_subcategory dt.cat_7 a,
dl.pico_subcategory dt.cat_8 a,
dl.pico_subcategory dt.cat_9 a,
dl.pico_subcategory dt.cat_10 a {
	padding-top: 220px;
}

dl.pico_subcategory dd .desc {
	max-height: 66px;
	margin-bottom: 8px;
}
#content dl.pico_subcategory dd ul {
	margin-top: 0;
	margin-bottom: 0;
}
dl.pico_subcategory dd ul li {
	margin-left: 1em;
	line-height: 22px;
	text-indent: -1em;
	font-size: 1.07em;
}
dl.pico_subcategory dd ul li a:link, dl.pico_subcategory dd ul li a:visited {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/qa_arrow_12px.jpg) no-repeat;
	padding-left: 15px;
	color: #9e855c;
	font-size: .938em;
}
dl.pico_subcategory dd ul li a:hover {
	background-position: 0 -15px;
}


#content ul.pico_list_contents {
	margin-top: 0;
	margin-bottom: 0;
}
ul.pico_list_contents li {
	margin-left: 1em;
	text-indent: -1em;
	font-size: 1.07em;
}
ul.pico_list_contents li a.content_link:link, ul.pico_list_contents li a.content_link:visited {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/qa_arrow_12px.jpg) no-repeat;
	padding-left: 15px;
	color: #9e855c;
}
ul.pico_list_contents li a.content_link:hover {
	background-position: 0 -15px;
}


.pico_controllers {
	clear:both;
}



/* コンテンツ */
#service_body {
	margin-bottom: 14px;
}

#service_body .simage img {
	margin-bottom: 20px;
	margin-left: 20px;
	float:right;
}

#service_body h2 {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/dot_1px_330000.jpg) repeat-x bottom;
	margin-top: 0;
	margin-bottom: 18px;
	padding-bottom: 19px;
	clear:none;
	line-height: 22px;
	text-indent: 0;
	font-size: 1.57em;
}

.service_youtube {
	margin-top: 103px;
}
.service_youtube iframe {
	width: 581px;
	height: 327px;
}

.service_go_list a:link, .service_go_list a:visited {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/qa_arrow_12px.jpg) no-repeat;
	padding-left: 15px;
	color: #9e855c;
}
.service_go_list a:hover {
	background-position: 0 -15px;
}



/* 交通事故 */
.service_traffic_accident_title {
	background: #fff;
	position: absolute;
	top: 102px;
}



/* 離婚・婚約破棄問題 */
.service_divorce_title {
	background: #fff;
	position: absolute;
	top: 102px;
}

.check_a {
	color: #ff6633;
}
.check_b {
	color: #3399ff;
}

.service_divorce_check_02_ab {
	margin-bottom: 0;
	padding-left: 6px;
}



/* 不倫の慰謝料請求 */
.service_affair_title {
	background: #fff;
	position: absolute;
	top: 102px;
}



/* インターネット誹謗中傷対策 */
.service_internet_title {
	background: #fff;
	position: absolute;
	top: 102px;
}



/* サクラサイト被害救済 */
.service_sakurasite_title {
	background: #fff;
	position: absolute;
	top: 102px;
}



/* 遺産分割 */
.service_heritage_division_title {
	background: #fff;
	position: absolute;
	top: 102px;
}



/* 労働問題 */
.service_laborissues_title {
	background: #fff;
	position: absolute;
	top: 102px;
}


/* 顧問契約のススメ */
.service_adviser_title {
	background: #fff;
	margin-bottom: 30px;
	position: absolute;
	top: 101px;
}

#service_body h2.service_adviser_example {
	background: none;
	margin: 0;
	padding: 0;
	border-bottom: none;
	border-left: none;
}

.service_adviser_block {
	height: 760px;
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/manga_exa_back.jpg) no-repeat;
	-webkit-background-size: 580px 760px;
	background-size: 580px 760px;
	margin-bottom: 24px;
	position: relative;
}
#content .service_adviser_block ol {
	margin: 0;
	padding: 0;
}
#content .service_adviser_block ol li {
	margin: 0;
	text-align: center;
	list-style: none;
}
.service_adviser_block ol li.block_01 {
	position: absolute;
	top: 0;
	left: 26px;
}
.service_adviser_block ol li.block_02 {
	position: absolute;
	top: 42px;
	left: 304px;
}
.service_adviser_block ol li.block_03 {
	position: absolute;
	top: 398px;
	left: 112px;
}

.service_adviser_trial {
	background: #9a855c;
	margin-top: -31px;
	margin-bottom: 24px;
	text-align: center;
}

.service_forkigyo {
	margin-bottom: 24px;
	text-align: center;
}

.service_adviser_other {
	margin-bottom: 24px;
	padding-right: 37px;
	padding-bottom: 24px;
	padding-left: 37px;
	border: solid 1px #000;
	text-align: center;
}
.service_adviser_other h3 {
	margin: 0;
}
.service_adviser_other h3:before, .service_adviser_other h3:after {
	content: "";
}
#content .service_adviser_other ul {
	margin-top: 0;
	padding: 0;
}
.service_adviser_other ul.merit_01 li {
	margin-bottom: 5px;
	line-height: 1.5em;
	list-style: none;
	text-decoration: underline;
	color: #330000;
	font-size: 1.333em;
	font-weight: bold;
}
.service_adviser_other ul.merit_01 li span {
	background: url(https://kakehashi-law.com/xoops/themes/kakehashi/images/nayami_list00.png) no-repeat;
	-webkit-background-size: 26px 22px;
	background-size: 26px 22px;
	padding-left: 26px;
}
.service_adviser_other ul.merit_02 li {
	margin-bottom: 5px;
	line-height: 1.5em;
	list-style: none;
	font-size: 1.067em;
}