@charset "utf-8";

/***************************************************

グローバルナビゲーション（相談）

***************************************************/

#global-menu-consultation {
	width: 800px;
	height: 80px;
	margin: 0 auto 15px auto;
	background: url(../img/consultation/bg_menu_consultation.png) 0 0 no-repeat;
	overflow: hidden;
	clear: both;
}

#global-menu-consultation ul.top {
	height: 40px;
	list-style: none;
	clear: both;
}

#global-menu-consultation ul.top li {
	display: inline;
}

#global-menu-consultation ul.top li a {
	width: 200px;
	height: 40px;
	display: block;
	float: left;
}

#global-menu-consultation ul.under {
	height: 40px;
	list-style: none;
	clear: both;
}

#global-menu-consultation ul.under li {
	display: inline;
}

#global-menu-consultation ul.under li a {
	height: 40px;
	display: block;
	float: left;
}

a.btn-online {
	background: url(../img/consultation/bg_menu_consultation.png) 0 -120px no-repeat;
}

a.btn-delivery {
	background: url(../img/consultation/bg_menu_consultation.png) -175px -120px no-repeat;
}

a.btn-law {
	background: url(../img/consultation/bg_menu_consultation.png) -332px -120px no-repeat;
}



#global-menu-consultation-footer {
	width: 800px;
	height: 80px;
	margin: 0 auto 15px auto;
	background: url(../img/consultation/bg_menu_consultation.png) 0 -160px no-repeat;
	overflow: hidden;
	clear: both;
}

#global-menu-consultatio-footern ul.top {
	height: 40px;
	list-style: none;
	clear: both;
}

#global-menu-consultation-footer ul.top li {
	display: inline;
}

#global-menu-consultation-footer ul.top li a {
	height: 40px;
	display: block;
	float: left;
}

a.btn-online-footer {
	background: url(../img/consultation/bg_menu_consultation.png) 0 -240px no-repeat;
}

a.btn-delivery-footer {
	background: url(../img/consultation/bg_menu_consultation.png) -175px -240px no-repeat;
}
a.btn-law-footer {
	background: url(../img/consultation/bg_menu_consultation.png) -332px -240px no-repeat;
}


#global-menu-consultation-footer ul.under {
	height: 40px;
	list-style: none;
	clear: both;
}

#global-menu-consultation-footer ul.under li {
	display: inline;
}

#global-menu-consultation-footer ul.under li a {
	width: 200px;
	height: 40px;
	display: block;
	float: left;
}

/***************************************************

相談サービスTOP

***************************************************/

#title-consultation {
	height: 80px;
	background: url(../img/consultation/bg_consultation.png) 0 0 no-repeat;
	overflow: hidden;
}

#content-consultation {
	height: 62px;
	background: url(../img/consultation/bg_consultation.png) 0 -80px no-repeat;
	overflow: hidden;
}

#contents-consultation {
	height: 116px;
	background: url(../img/consultation/bg_consultation.png) 0 -142px no-repeat;
	overflow: hidden;
}

.consultation-content {
	width: 710px;
	padding: 15px 45px 0 45px;
	background: url(../img/consultation/bg_consultation_line.gif) 0 0 repeat-y;
	text-align: center;
}

.consultation-content h3 {
	margin: 0 0 15px 0;
	text-align: center;
	clear: both;
}

#subtitle-consultation01 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 0 no-repeat;
}

#subtitle-consultation02 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -35px no-repeat;
}



#title-consultation-search {
	height: 56px;
	margin: 0 auto;
	background: url(../img/consultation/bg_consultation_search_header.png) center 0 no-repeat;
	overflow: hidden;
}

.consultation-search {
	width: 572px;
	padding: 15px 0 0 0;
	margin: 0 auto;
	background: url(../img/consultation/bg_consultation_search_line.gif) center 0 repeat-y;
	text-align: center;
}

.consultation-search form {
	padding: 0;
	margin: 0 auto 15px auto;
	clear: both;
}

.search-frame {
	width: 200px;
	padding: 2px;
	margin: 0 10px;
	border: 1px solid #3399CC;
}



.tagcloud-frame {
	width: 524px;
	margin: 0 auto;
	background: url(../img/consultation/bg_consultation_search_lines.gif) center 0 repeat-y;
}

.tagcloud-frame h4 {
	background: url(../img/consultation/bg_consultation_search.gif) center 0 no-repeat;
}

.tagcloud-frame ul {
	width: 412px;
	list-style: none;
	padding: 10px 56px 5px 56px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

.tagcloud-frame ul li {
	margin: 0 auto;
	display: inline;
}

.tagcloud-frame-footer {
	background: url(../img/consultation/bg_consultation_search.gif) center -31px no-repeat;
}

.consultation-search-footer {
	height: 10px;
	margin: 0 69px 15px 69px;
	background: url(../img/consultation/bg_consultation_search_header.png) 0 -56px no-repeat;
	overflow: hidden;
}

.consultation-entry {
	width: 500px;
	margin: 0 auto 15px auto;
	clear: both;
	text-align: left;
}

#consultation-footer {
	height: 31px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_consultation.png) 0 -258px no-repeat;
	overflow: hidden;
}


.consultation-line {
	width: 710px;
	height: 4px;
	margin: 0 auto;
	background: url(../img/consultation/bg_line_top.gif) 0 0 no-repeat;
	clear: both;
}

.consultation-service-frame {
	width: 708px;
	padding: 15px 0 0 0;
	margin: 0 auto 15px auto;
	background: #F9F9F9;
	border: 1px solid #E1E1E1;
	text-align: left;
	clear: both;
}

.consultation-service-frame p {
	margin: 0 0 15px 0;
}

.consultation-service-left {
	width: 82px;
	padding: 15px 15px 0 15px;
	float: left;
}

.consultation-service-right {
	width: 581px;
	padding: 15px 15px 0 0;
	float: right;
}

table.table-consultation {
	width: 708px;
	clear: both;
}

table.table-consultation td {
	width: 324px;
	padding: 0 15px;
	text-align: center;
}



.consultation-service-center {
	width: 638px;
	padding: 15px 35px 0 35px;
	background: url(../img/consultation/bg_consultation_dotline_w.gif) 0 0 repeat-x #F9F9F9;
	clear: both;
}

.consultation-service-center table {
	margin: 0 auto;
	clear: both;
}

.consultation-service-center td {
	vertical-align: middle;
}

.consultation-service-center p.indent {
	padding: 0 15px;
	text-indent: -1.0em;
	clear: both;
}

a.btn-consultation-service01 {
	width: 349px;
	height: 50px;
	background: url(../img/consultation/btn_consultation.png) 0 0 no-repeat;
	display: block;
}

p.btn-consultation-service02 {
	padding: 0 0 0 25px;
	background: url(../img/consultation/icon_beginner.gif) 0 0 no-repeat;
	white-space: nowrap;
}

a.btn-consultation-service03 {
	width: 211px;
	height: 51px;
	margin: 0 auto;
	background: url(../img/consultation/btn_consultation.png) 0 -50px no-repeat;
	display: block;
}

a.btn-consultation-service04 {
	width: 254px;
	height: 50px;
	margin: 0 auto;
	background: url(../img/consultation/btn_consultation.png) 0 -101px no-repeat;
	display: block;
}

a.btn-consultation-service05 {
	width: 237px;
	height: 50px;
	margin: 0 auto;
	background: url(../img/consultation/btn_consultation.png) 0 -151px no-repeat;
	display: block;
}

a.btn-consultation-service06 {
	width: 266px;
	height: 50px;
	margin: 0 auto;
	background: url(../img/consultation/btn_consultation.png) 0 -201px no-repeat;
	display: block;
}

#consultation-service-img01 {
	background: url(../img/consultation/image_consultation.jpg) 0 0 no-repeat;
}

#consultation-service-img02 {
	background: url(../img/consultation/image_consultation.jpg) 0 -82px no-repeat;
}

#consultation-service-img03 {
	background: url(../img/consultation/image_consultation.jpg) 0 -164px no-repeat;
}

#consultation-service-img04 {
	background: url(../img/consultation/image_consultation.jpg) 0 -246px no-repeat;
}

#consultation-service-img05 {
	background: url(../img/consultation/image_consultation.jpg) 0 -328px no-repeat;
}

#consultation-service-img06 {
	background: url(../img/consultation/image_consultation.jpg) 0 -410px no-repeat;
}

/***************************************************

メール相談＆面談

***************************************************/

#title-online {
	height: 80px;
	background: url(../img/consultation/bg_online.png) 0 0 no-repeat;
	overflow: hidden;
}

#content-online {
	height: 62px;
	background: url(../img/consultation/bg_online.png) 0 -80px no-repeat;
	overflow: hidden;
}

#contents-online {
	height: 90px;
	background: url(../img/consultation/bg_online.png) 0 -142px no-repeat;
	overflow: hidden;
}

.online-frame {
	width: 710px;
	margin: 0 auto 15px auto;
	background: url(../img/consultation/bg_consultation_dotline_w.gif) 0 bottom repeat-x;
	text-align: left;
}

.online-frame p {
	margin: 0 0 15px 0;
}

table.table-online {
	width: 710px;
	background: url(../img/consultation/bg_consultation_dotline_w.gif) 0 0 repeat-x;
	clear: both;
}

table.table-online td {
	padding: 15px 0 0 0;
}

#subtitle-consultation03 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -70px no-repeat;
}

#subtitle-consultation04 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -105px no-repeat;
}




/* 専門家種別 		subtitle-searchresult[TYPE_CD] */
#subtitle-searchresult1 {/* 創業全般 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 0px no-repeat;
}

#subtitle-searchresult23 {/* ビジネスプラン */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -35px no-repeat;
}

#subtitle-searchresult2 {/* 事業運用全般 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -70px no-repeat;
}

#subtitle-searchresult3 {/* マーケティング戦略 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -105px no-repeat;
}

#subtitle-searchresult24 {/* 販売促進・広告戦略 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -140px no-repeat;
}

#subtitle-searchresult22 {/* 店づくり・店舗運営 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -175px no-repeat;
}

#subtitle-searchresult6 {/* 労務管理 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -210px no-repeat;
}

#subtitle-searchresult25 {/* 人事、組織 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -245px no-repeat;
}

#subtitle-searchresult4 {/* 税務会計 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -280px no-repeat;
}

#subtitle-searchresult14 {/* 財務・資金調達 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -315px no-repeat;
}

#subtitle-searchresult26 {/* システム構築・運用 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -350px no-repeat;
}

#subtitle-searchresult7 {/* ｅ－ビジネス・ＷＥＢ活用 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -385px no-repeat;
}

#subtitle-searchresult10 {/* 知的財産 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -420px no-repeat;
}

#subtitle-searchresult11 {/* 会社設立・商業登記 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -455px no-repeat;
}

#subtitle-searchresult12 {/* 許認可 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -490px no-repeat;
}

#subtitle-searchresult18 {/* ＩＳＯ，エコアクション */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -525px no-repeat;
}

#subtitle-searchresult19 {/* 製品開発 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -560px no-repeat;
}

#subtitle-searchresult20 {/* 生産管理 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -595px no-repeat;
}

#subtitle-searchresult21 {/* 海外取引 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -630px no-repeat;
}

#subtitle-searchresult9 {/* 法律 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -665px no-repeat;
}

/*追加20120229*/
#subtitle-searchresult27 {/* 省エネ */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -700px no-repeat;
}

/*追加20130620*/
#subtitle-searchresult28 {/* 事業承継 */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -665px no-repeat;
}

/*追加20230316*/
#subtitle-searchresult29 {/* デザイン */
	background: url(../img/consultation/bg_subtitle_searchresult.png) 0 -735px no-repeat;
}

.specialist-frame {
	width: 710px;
	margin: 0 auto;
	background: url(../img/consultation/bg_online_line.gif) 0 0 repeat-y;
	text-align: left;
	clear: both;
	overflow: hidden;
}

.specialist-frame .margin-right10 {
	margin-right: 10px;
}

.specialist-frames {
	width: 710px;
	margin: 0 auto;
	background: url(../img/manage/bg_category_video_cline.gif) 0 0 repeat-y;
	text-align: left;
	clear: both;
	overflow: hidden;
}

.specialist-frames .margin-right10 {
	margin-right: 10px;
}

.specialist-content {
	width: 170px;
	padding: 0;
	float: left;
}

.specialist-content h4 {
	width: 170px;
	height: 34px;
	overflow: hidden;
}

#caption-specialist01 {
	background: url(../img/consultation/bg_title_specialist.png) 0 0 no-repeat;
}

#caption-specialist02 {
	background: url(../img/consultation/bg_title_specialist.png) -180px 0 no-repeat;
}

#caption-specialist03 {
	background: url(../img/consultation/bg_title_specialist.png) -360px 0 no-repeat;
}

#caption-specialist04 {
	background: url(../img/consultation/bg_title_specialist.png) -540px 0 no-repeat;
}

#caption-specialist05 {
	background: url(../img/consultation/bg_title_specialist.png) 0 -34px no-repeat;
}

#caption-specialist06 {
	background: url(../img/consultation/bg_title_specialist.png) -180px -34px no-repeat;
}

#caption-specialist07 {
	background: url(../img/consultation/bg_title_specialist.png) -360px -34px no-repeat;
}

#caption-specialist08 {
	background: url(../img/consultation/bg_title_specialist.png) -540px -34px no-repeat;
}

#caption-specialist09 {
	background: url(../img/consultation/bg_title_specialist.png) 0 -68px no-repeat;
}

#caption-specialist10 {
	background: url(../img/consultation/bg_title_specialist.png) -180px -68px no-repeat;
}

#caption-specialist11 {
	background: url(../img/consultation/bg_title_specialist.png) -360px -68px no-repeat;
}

#caption-specialist12 {
	background: url(../img/consultation/bg_title_specialist.png) -540px -68px no-repeat;
}

#caption-specialist13 {
	background: url(../img/consultation/bg_title_specialist.png) 0 -102px no-repeat;
}

#caption-specialist14 {
	background: url(../img/consultation/bg_title_specialist.png) -180px -102px no-repeat;
}

#caption-specialist15 {
	background: url(../img/consultation/bg_title_specialist.png) -360px -102px no-repeat;
}

#caption-specialist16 {
	background: url(../img/consultation/bg_title_specialist.png) -540px -102px no-repeat;
}

#caption-specialist17 {
	background: url(../img/consultation/bg_title_specialist.png) 0 -136px no-repeat;
}

#caption-specialist18 {
	background: url(../img/consultation/bg_title_specialist.png) -180px -136px no-repeat;
}

#caption-specialist19 {
	background: url(../img/consultation/bg_title_specialist.png) -360px -136px no-repeat;
}

#caption-specialist20 {
	background: url(../img/consultation/bg_title_specialist.png) 0 -170px no-repeat;
}
/*追加20120229*/
#caption-specialist21 {
	background: url(../img/consultation/bg_title_specialist.png) -540px -136px no-repeat;
}
/*追加20130621	*/
#caption-specialist28 {
	background: url(../img/consultation/bg_title_specialist.png) -180px -170px no-repeat;
}

.specialist-content ul {
	padding: 10px;
	list-style: none;
	clear: both;
}

.specialist-content ul li {
	margin: 0 5px 0 0;
	display: inline;
}

.specialist-footer {
	width: 710px;
	height: 1px;
	margin: 0 auto 15px auto;
	background: url(../img/consultation/bg_online_line_footer.gif) 0 0 no-repeat;
	clear: both;
}

.specialist-footers {
	width: 710px;
	height: 1px;
	margin: 0 auto 15px auto;
	background: url(../img/manage/bg_category_video_bline.gif) 0 0 no-repeat;
	clear: both;
}



.online-contact {
	width: 710px;
	height: 186px;
	margin: 0 auto 15px auto;
	background: url(../img/consultation/bg_contact.png) 0 0 no-repeat;
	clear: both;
	text-align: left;
	position: relative;
}

.online-contact a {
	margin: 0;
	position: absolute;
}

/* 20140527 hata tuika */
.contact-frame_in_con {
	position: absolute;	
	top: 75px;  
    left: 24px; 
	width: 70%;	
}

.con_frame_left_con {
	float: left;
	margin-right: 10px;	
	width: 55%;
	line-height: 1.2;
}
.con_frame_left_con span {
	font-size:250%;
	font-weight: bold;
}
.con_frame_mail_con {
	margin-top: 10px;	
}
.con_frame_mail_con span {
	font-size: 110%;	
}
.con_frame_mail_con span a:hover,
.con_frame_right_con a:hover{
	text-decoration: none;	
}
.con_frame_right_con {
	float: right;
	width: 40%;
	font-size: 87%;
	margin-top: 20px;
	margin-right: 12px;
}

/* 20140527 hata tuika over */

table.table-specialist {
	width: 710px;
	margin: -10px auto 0 auto;
	background: url(../img/consultation/bg_consultation_dotline_h.gif) center 0 repeat-y;
	text-align: left;
	position: relative;
	clear: both;
	overflow: hidden;
}

table.table-specialist tr {
	background: url(../img/consultation/bg_specialist_line_w.gif) 0 0 repeat-x;
}

table.table-specialist td {
	width: 355px;
	padding: 0 0 11px 0;
	background: url(../img/consultation/bg_specialist_dotline_w.gif) 0 bottom repeat-x;
	vertical-align: top;
}

table.table-specialist td h4 {
	padding: 0 0 0 17px;
	background: url(../img/common/icon_arrow.gif) 0 center no-repeat;
	position: relative;
}

table.table-specialist td h4 a {
}

table.table-specialist td h4 img {
	margin: 0 0 0 10px;
	position: absolute;
}

* html table.table-specialist td h4 img {
	margin: -3px 0 0 10px;
}

*:first-child+html table.table-specialist td h4 img {
	margin: -3px 0 0 10px;
}

table.table-specialist td.left {
	width: 76px;
	padding: 10px 0;
}

table.table-specialist td.lefts {
	width: 254px;
	padding: 10px 10px 0 15px;
}

table.table-specialist td.right {
	width: 76px;
	padding: 10px 0 10px 10px;
}

table.table-specialist td.rights {
	width: 254px;
	padding: 10px 0 0 15px;
}

table.table-specialist td img.border {
	padding: 1px;
	border: 1px solid #E3E3E3;
}

.pagetop {
	margin: -1px 0 15px 0;
	text-align: right;
	background-color: #FFF;
	position: relative;
}

/***************************************************

メール相談＆面談検索結果

***************************************************/

#content-searchresult {
	height: 31px;
	background: url(../img/consultation/bg_online.png) 0 -142px no-repeat;
	overflow: hidden;
}

.searchresult-content {
	width: 710px;
	padding: 0 45px 0 45px;
	background: url(../img/consultation/bg_consultation_line.gif) 0 0 repeat-y;
}

.searchresult-content h3 {
	margin: 0 0 15px 0;
	clear: both;
}

#title-searchresult {
	font-size: 1.4em;
	padding: 0 0 5px 0;
	border-bottom: 4px solid #F04E11;
}



.searchresult-content h4.searchresult-title {
	font-size: 1.4em;
	width: 689px;
	height: 48px;
	padding: 0 0 0 21px;
	line-height: 48px;
	position: relative;
	overflow: hidden;
}

.searchresult-content h4.searchresult-title a {
	line-height: 48px;
}

.searchresult-content h4.searchresult-title span.holiday {
	font-size: 0.7em;
	font-weight: normal;
	margin: 0 0 0 43px;
	position: absolute;
}

*html .searchresult-content h4.searchresult-title span.holiday {
	margin: -15px 0 0 43px;
}

*:first-child+html .searchresult-content h4.searchresult-title span.holiday {
	margin: -15px 0 0 43px;
}

.searchresult-content h4.searchresult-title img {
	margin: 15px 10px 0 20px;
	position: absolute;
}

*html .searchresult-content h4.searchresult-title img {
	margin: 0 10px 0 20px;
}

*:first-child+html .searchresult-content h4.searchresult-title img {
	margin: 0 10px 0 20px;
}

/*100917 上記コメントアウトを修正ここから*/
.searchresult-content table.searchresult-title {
	width: 710px;
	height: 48px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	clear: both;
}

.searchresult-content table.searchresult-title th {
	text-align: left;
	vertical-align: middle;
}

.searchresult-content table.searchresult-title th.srt01 {
	font-size: 1.4em;
	padding: 0 0 0 21px;
	white-space: nowrap;
}

.searchresult-content table.searchresult-title th.srt02 {
	width: 18px;
	padding: 0 0 0 20px;
}

.searchresult-content table.searchresult-title th.srt03 {
	font-weight: normal;
	padding: 0 191px 0 5px;
}
/*100917 上記コメントアウトを修正ここまで*/


/* 専門家種別 .subtitle-caption[TYPE_CD] */
.subtitle-caption1 {/* 創業全般 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 0 no-repeat;
}

.subtitle-caption23 {/* ビジネスプラン */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -48px no-repeat;
}

.subtitle-caption2 {/* 事業運用全般 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -96px no-repeat;
}

.subtitle-caption3 {/* マーケティング戦略 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -144px no-repeat;
}

.subtitle-caption24 {/* 販売促進・広告戦略 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -192px no-repeat;
}

.subtitle-caption22 {/* 店づくり・店舗運営 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -240px no-repeat;
}

.subtitle-caption6 {/* 労務管理 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -288px no-repeat;
}

.subtitle-caption25 {/* 人事、組織 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -336px no-repeat;
}

.subtitle-caption4 {/* 税務会計 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -384px no-repeat;
}

.subtitle-caption14 {/* 財務・資金調達 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -432px no-repeat;
}

.subtitle-caption26 {/* システム構築・運用 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -480px no-repeat;
}

.subtitle-caption7 {/* ｅ－ビジネス・ＷＥＢ活用 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -528px no-repeat;
}

.subtitle-caption10 {/* 知的財産 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -576px no-repeat;
}

.subtitle-caption11 {/* 会社設立・商業登記 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -624px no-repeat;
}

.subtitle-caption12 {/* 許認可 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -672px no-repeat;
}

.subtitle-caption18 {/* ＩＳＯ，エコアクション */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -720px no-repeat;
}

.subtitle-caption19 {/* 製品開発 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -768px no-repeat;
}

.subtitle-caption20 {/* 生産管理 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -816px no-repeat;
}

.subtitle-caption21 {/* 海外取引 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -864px no-repeat;
}

.subtitle-caption9 {/* 法律 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -912px no-repeat;
}

.subtitle-caption0 {/* 事務局に相談 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -1008px no-repeat;
}

.subtitle-caption99 {/* その他 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -1008px no-repeat;
}

.subtitle-caption17 {/* 不動産 */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -1008px no-repeat;
}
/*追加20120229*/
.subtitle-caption27 {/* 省エネ */
	background: url(../img/consultation/subtitle_searchresult.png) 0 -960px no-repeat;
}


/*100918 修正ここから*/
table.table-searchresult {
	width: 710px;
	background: url(../img/consultation/bg_searchresult_line.gif) 0 0 repeat-y;
	clear: both;
}

table.table-searchresult thead {
	height: 3px;
	background: url(../img/consultation/bg_searchresult_table.gif) 0 0 no-repeat;
	overflow: hidden;
}

table.table-searchresult tbody {
}

table.table-searchresult tbody td {
	text-align: left;
	vertical-align: top;
}

/*100927 追加ここから*/
table.table-searchresult tbody td.sr-head {
	padding: 7px 10px 5px 10px;
}

table.table-searchresult tbody td.sr-head p {
padding: 0 0 0 23px;
	background: url(../img/common/icon_holiday.gif) 0 0 no-repeat;
}
/*100927 追加ここまで*/

table.table-searchresult tbody td.sr-left {
	width: 124px;
	padding: 7px 5px 5px 10px;
}

table.table-searchresult tbody td.sr-right {
	width: 556px;
	padding: 7px 10px 5px 5px;
}

table.table-searchresult tbody td img.border {
	padding: 1px;
	border: 1px solid #E1E1E1;
}

table.table-searchresult tbody td table {
	width: 556px;
	clear: both;
	background-color: #E1E1E1;
}

table.table-searchresult tbody td table td {
	background-color: #FFF;
	padding: 0;
	vertical-align: top;
	border: 1px solid #E1E1E1;
}

table.table-searchresult tbody td table td.sri-left {
	width: 363px;
	border-right: none;
	border-bottom: none;
}

table.table-searchresult tbody td table td.sri-left p {
	width: 343px;
	padding: 10px;
}

table.table-searchresult tbody td table td.sri-right {
	width: 190px;
	border-bottom: none;
}

table.table-searchresult tbody td table td.sri-right p {
	width: 170px;
	padding: 10px;
}

table.table-searchresult tbody td table td.sri-frame {
	wisth: 554px;
}

table.table-searchresult tbody td table td.sri-frame p {
	wisth: 544px;
	padding: 10px;
}

table.table-searchresult tbody td table td h5 {
	font-size: 1.2em;
	margin: 10px 10px 0 10px;
}

table.table-searchresult tbody td table td h6 {
	color: #FFF;
	background: url(../img/consultation/bg_searchresult_text.gif) 0 0 repeat-x #030303;
	line-height: 21px;
	text-align: center;
}

table.table-searchresult tbody td table td.sri-btn {
	border-top: none;
}

table.table-searchresult tbody td table td ul {
	width: 542px;
	height: 39px;
	padding: 8px 6px;
	list-style: none;
	background: url(../img/consultation/btn_searchresult.png) center center no-repeat #F2F2F0;
	clear: both;
	overflow: hidden;
	position: relative;
}

table.table-searchresult tbody td table td ul li {
	margin: 2px 0 0 0;
	position: absolute;
}



table.table-searchresult tbody td table td ul li.btn-order01 {
	margin: 2px 0 0 2px;
}

table.table-searchresult tbody td table td ul li.btn-order02 {
	margin: 2px 0 0 198px
}

table.table-searchresult tbody td table td ul li.btn-order03 {
	margin: 2px 0 0 404px;
}



table.table-searchresult tbody td table td ul.result {
	width: 554px;
	height: 39px;
	padding: 2px 0 0 0;
	list-style: none;
	background-image: none;
	clear: both;
	overflow: hidden;
	position: relative;
}

table.table-searchresult tbody td table td ul.result li {
	padding: 0;
	margin: 0;
	position: absolute;
}
/* 詳細ボタンon */
table.table-searchresult tbody td table td ul.result li.btn-order01 {
	width: 186px;
	height: 33px;
	padding: 2px 4px 4px 2px;
	margin: 0 0 0 5px;
	background: url(../img/consultation/btn_searchresult.png) -5px 0 no-repeat #F2F2F0;
}
/* 相談ボタンon */
table.table-searchresult tbody td table td ul.result li.btn-order02 {
	width: 196px;
	height: 33px;
	padding: 2px 4px 4px 2px;
	margin: 0 0 0 201px;
	background: url(../img/consultation/btn_searchresult.png) -201px 0 no-repeat #F2F2F0;
}

/* 面談ボタンon */
table.table-searchresult tbody td table td ul.result li.btn-order03 {
	width: 136px;
	height: 33px;
	padding: 2px 2px 4px 4px;
	margin: 0 0 0 405px;
	background: url(../img/consultation/btn_searchresult.png) -405px 0 no-repeat #F2F2F0;
}

/* 相談ボタンoff */
table.table-searchresult tbody td table td ul.result li.btn-order04 {
	width: 196px;
	height: 33px;
	padding: 2px 4px 4px 2px;
	margin: 0 0 0 201px;
	background: url(../img/consultation/btn_searchresult.png) -201px -39px no-repeat #F2F2F0;
}
/* 面談ボタンoff */
table.table-searchresult tbody td table td ul.result li.btn-order05 {
	width: 136px;
	height: 33px;
	padding: 2px 2px 4px 4px;
	margin: 0 0 0 405px;
	background: url(../img/consultation/btn_searchresult.png) -405px -39px no-repeat #F2F2F0;
}

table.table-searchresult tbody td table td ul.result li a {
	display: block;
}


table.table-searchresult tbody td table td ul.detail {
	width: 554px;
	height: 39px;
	padding: 2px 0 0 0;
	background-image: none;
	list-style: none;
	clear: both;
	overflow: hidden;
	position: relative;
}

table.table-searchresult tbody td table td ul.detail li {
	padding: 0;
	margin: 0;
	position: absolute;
}
/* spe_list.san 相談ボタンon（上部） */
table.table-searchresult tbody td table td ul.detail li.btn-order01 {
	width: 196px;
	height: 33px;
	padding: 2px 4px 4px 2px;
	margin: 0 0 0 106px;
	background: url(../img/consultation/btn_searchdetail.png) -104px 0 no-repeat #F2F2F0;
}
/* spe_list.san 面談ボタンon（上部） */
table.table-searchresult tbody td table td ul.detail li.btn-order02 {
	width: 136px;
	height: 33px;
	padding: 2px 3px 4px 2px;
	margin: 0 0 0 312px;
	background: url(../img/consultation/btn_searchdetail.png) -310px 0 no-repeat #F2F2F0;
}
/* spe_list.san 相談ボタンoff（上部） */
table.table-searchresult tbody td table td ul.detail li.btn-order03 {
	width: 196px;
	height: 33px;
	padding: 0;
	margin: 2px 0 0 108px;
	background: url(../img/consultation/btn_searchdetail.png) -106px -41px no-repeat #F2F2F0;
}
/* spe_list.san 面談ボタンoff（上部） */
table.table-searchresult tbody td table td ul.detail li.btn-order04 {
	width: 136px;
	height: 33px;
	padding: 0;
	margin: 2px 0 0 314px;
	background: url(../img/consultation/btn_searchdetail.png) -312px -41px no-repeat #F2F2F0;
}

table.table-searchresult tbody td table td ul.detail li a {
	display: block;
}





table.table-searchresult tbody td ul.special-detail {
	width: 540px;
	height: 39px;
	padding: 8px 0 6px 0;
	list-style: none;
	background: url(../img/consultation/btn_specialist_detail.png) center center no-repeat #F2F2F0;
	border: 1px solid #E1E1E1;
	border-top: none;
	clear: both;
	overflow: hidden;
	position: relative;
}

table.table-searchresult tbody td ul.special-detail li a {
	width: 186px;
	height: 33px;
	margin: 1px 0 0 176px;
	display: block;
	position: relative;
}
/*100918 修正ここまで*/



table.table-searchresult tfoot {
	height: 5px;
	background: url(../img/consultation/bg_searchresult_table.gif) 0 bottom no-repeat;
	overflow: hidden;
}

.table-searchresult-footer {
	height: 5px;
	margin: 0 0 15px 0;
	background: url(../img/top/bg_staff_list_footer.gif) 0 bottom no-repeat;
	overflow: hidden;
}


ul.pagenate {
	width: 710px;
	height: 20px;
	padding: 6px 0;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_pagenation.gif) 0 0 no-repeat;
	text-align: center;
	clear: both;
	overflow: hidden;
	list-style: none;
}

ul.pagenate li {
	display: inline;
}

ul.pagenate li a {
	height: 20px;
	font-size: 0.9em;
	padding: 0 5px;
	border: 1px solid #E1E1E1;
	background-color: #FFF;
	display: inline-block;
}

ul.pagenate li a.selected {
	color: #FFF;
	background-color: #333;
}

ul.pagenate li a.next {
	width: 30px;
	height: 20px;
	padding: 0 21px 0 0;
	background: url(../img/consultation/btn_pagenate.gif) -51px 0 no-repeat;
	border: none;
	text-align: right;
	display: inline-block;
}

ul.pagenate li a.back {
	width: 30px;
	height: 20px;
	padding: 0 0 0 21px;
	background: url(../img/consultation/btn_pagenate.gif) 0 0 no-repeat;
	border: none;
	text-align: left;
	display: inline-block;
}

/***************************************************

メール相談＆面談詳細

***************************************************/

.detail-frame {
	width: 690px;
	padding: 15px 10px 0 10px;
	margin: 0 auto;
	background: url(../img/top/bg_staff_list_line.gif) 0 0 repeat-y;
	text-align: left;
	clear: both;
}

.detail-frame h5 {
	color: #FFF;
	height: 30px;
	padding: 0 0 0 10px;
	line-height: 30px;
	background: url(../img/consultation/bg_searchdetail.gif) 0 0 repeat-x;
	overflow: hidden;
}

.detail-container {
	padding: 15px 10px 0 10px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_searchdetail.gif) 0 -30px repeat-x;
	/background: none;
}

/*100921 修正ここから*/
.detail-container ul {
	margin: 0 0 0 15px;
}

.detail-container ul li.icon-end {
	padding: 0 0 0 42px;
	background: url(../img/common/icon_end.gif) 0 3px no-repeat;
}

.detail-container ul li.icon-recruit {
	padding: 0 0 0 42px;
	background: url(../img/common/icon_recruit.gif) 0 3px no-repeat;
}
/*100921 修正ここまで*/


/*
ul.btn-order {
	height: 58px;
	margin: 0 0 15px 0;
	list-style: none;
	background: url(../img/consultation/btn_searchdetail.png) center center no-repeat #F2F2F0;
	border: 1px solid #E1E1E1;
	position: relative;
	clear: both;
}

ul.btn-order li {
	position: absolute;
}

ul.btn-order li.btn-order-left {
	margin: 12px 0 0 173px;
}

ul.btn-order li.btn-order-right {
	margin: 12px 0 0 379px;
}

*/

ul.btn-order {
	width: 688px;
	height: 39px;
	padding: 2px 0 0 0;
	margin: 0 0 15px 0;
	background-color: #F2F2F0;
	border: 1px solid #E1E1E1;
	list-style: none;
	clear: both;
	overflow: hidden;
	position: relative;
}

ul.btn-order li {
	padding: 0;
	margin: 0;
	position: absolute;
}
/* spe_list.san 相談ボタンon（下部） */
ul.btn-order li.btn-order01 {
	width: 196px;
	height: 33px;
	padding: 2px 4px 4px 2px;
	margin: 0 0 0 171px;
	background: url(../img/consultation/btn_searchdetail.png) -104px 0 no-repeat #F2F2F0;
}
/* spe_list.san 面談ボタンon（下部） */
ul.btn-order li.btn-order02 {
	width: 136px;
	height: 33px;
	padding: 2px 3px 4px 2px;
	margin: 0 0 0 377px;
	background: url(../img/consultation/btn_searchdetail.png) -310px 0 no-repeat #F2F2F0;
}
/* spe_list.san 相談ボタンoff（下部） */
ul.btn-order li.btn-order03 {
	width: 196px;
	height: 33px;
	padding: 0;
	margin: 2px 0 0 171px;
	background: url(../img/consultation/btn_searchdetail.png) -106px -41px no-repeat #F2F2F0;
}

/* spe_list.san 面談ボタンoff（下部） */
ul.btn-order li.btn-order04 {
	width: 136px;
	height: 33px;
	padding: 0;
	margin: 2px 0 0 377px;
	background: url(../img/consultation/btn_searchdetail.png) -312px -41px no-repeat #F2F2F0;
}

ul.btn-order li a {
	display: block;
}

.detail-container table {
	width: 100%;
	clear: both;
}

.detail-container table th {
	font-weight: normal;
	padding: 0 5px 5px 0;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.detail-container table td {
	padding: 0 0 5px 0;
	vertical-align: top;
	word-break: break-all;/*100917_追加*/
}

/*100917_追加ここから*/
.detail-container table td div.word-break {
	width: 230px;
	word-wrap: break-word;
}
/*100917_追加ここまで*/

.detail-container table td a {
	overflow: auto;
}

.detail-container table td.nowrop {
	white-space: nowrap;
}

.detail-left {
	width: 340px;
	margin: 0 5px 0 0;
	float: left;
}

.detail-right {
	width: 340px;
	margin: 0 0 0 5px;
	float: right;
}



#title-proposal {
	height: 58px;
	background: url(../img/consultation/bg_proposal.gif) 0 0 no-repeat;
	overflow: hidden;
}

table.table-proposal {
	font-size: 0.85em;
	width: 710px;
	margin: 0 auto;
	background: url(../img/consultation/bg_proposal_line.gif) 0 0 repeat-y;
	clear: both;
}

table.table-proposal td {
	padding: 10px 0 5px 0;
	text-align: center;
	vertical-align: top;
}

table.table-proposal td img {
	border: 1px solid #E1E1E1;
}

table.table-proposal td.padding-left {
	padding-left: 10px;
}

table.table-proposal td.padding-right {
	padding-right: 10px;
}

.proposal-footer {
	height: 5px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_proposal.gif) 0 -58px no-repeat;
	overflow: hidden;
	clear: both;
}

/***************************************************

コンサル出前一丁

***************************************************/

#title-delivery-top {
	height: 78px;
	background: url(../img/consultation/bg_delivery_top.png) 0 -31px no-repeat;
	overflow: hidden;
}

#content-delivery-top {
	height: 95px;
	background: url(../img/consultation/bg_delivery_top.png) 0 -109px no-repeat;
	overflow: hidden;
}

#delivery-top-footer {
	height: 31px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_delivery_top.png) 0 0 no-repeat;
	overflow: hidden;
}



.delivery-content {
	width: 710px;
	padding: 15px 45px 0 45px;
	background: url(../img/consultation/bg_consultation_line.gif) 0 0 repeat-y;
	text-align: center;
}

#image-delivery {
	width: 710px;
	height: 329px;
	margin: -15px 0 15px 0;
	background: url(../img/consultation/image_delivery.png) 0 0 no-repeat;
	text-align: left;
	overflow: hidden;
	clear: both;
}

#image-delivery h4 {
	margin: 0 0 10px 0;
}

#image-delivery p {
	width: 440px;
	margin: 0 0 10px 20px;
}

#image-delivery ul {
	height: 65px;
	padding: 0 0 0 20px;
	line-height: 0;
	list-style: none;
	background: url(../img/consultation/bg_merit.gif) 20px 0 no-repeat;
	overflow: hidden;
	clear: both;
}

#image-delivery ul li {
	height: 17px;
	margin: 0 0 7px 0;
}

* html #image-delivery ul li {
	margin: 0 0 2px 0;
}

*:first-child+html #image-delivery ul li {
	margin: 0 0 2px 0;
}

#subtitle-advantage {
	width: 632px;
	height: 66px;
	margin: 0 auto;
	background: url(../img/consultation/bg_delivery_advantage_header.png) 0 0 no-repeat;
	overflow: hidden;
}


table.table-advantage {
	font-size: 1.2em;
	font-weight: bold;
	width: 630px;
	margin: 0 auto 15px auto;
	border-bottom: 2px solid #99CC33;
	text-align: left;
}

table.table-advantage td {
	vertical-align: top;
}

table.table-advantage td strong {
	color: #F04E11;
}

table.table-advantage td.border-none {
	background-image: none;
}

table.table-advantage td.ta-left {
	width: 56px;
	padding: 10px 20px 10px 20px;
	border-left: 2px solid #99CC33;
}

table.table-advantage td.ta-right {
	width: 512px;
	padding: 10px 20px 10px 0;
	line-height: 1.85em;
	border-right: 2px solid #99CC33;
}

table.table-advantage td.ta-border {
	padding: 0 20px;
	border: 2px solid #99CC33;
	border-top: none;
	border-bottom: none;
}

div.table-border {
	width: 588px;
	height: 1px;
	background: url(../img/consultation/bg_consultation_dotline_w.gif) 0 bottom repeat-x;
	clear: both;
	overflow: hidden;
}

table.table-advantage img.merit01 {
	background: url(../img/consultation/bg_advantage_num.png) 0 0 no-repeat;
}

table.table-advantage img.merit02 {
	background: url(../img/consultation/bg_advantage_num.png) 0 -56px no-repeat;
}

table.table-advantage img.merit03 {
	background: url(../img/consultation/bg_advantage_num.png) 0 -112px no-repeat;
}



/*
ol#advantage-list {
	font-size: 1.2em;
	width: 588px;
	padding: 0 20px 15px 20px;
	margin: 0 auto 15px auto;
	border: 2px solid #99CC33;
	border-top: none;
	list-style: none;
	text-align: left;
	position: relative;
}

ol#advantage-list li {
	padding: 0;
	background: url(../img/consultation/bg_consultation_dotline_w.gif) 0 bottom repeat-x;
	clear: both;
}

ol#advantage-list li.border-none {
	background-image: none;
}

ol#advantage-list li p {
	font-weight: bold;
	padding: 10px 0;
	display: table;
}

ol#advantage-list p.advantage-left {
	width: 56px;
	margin: 0 20px 0 0;
	float: left;
}

ol#advantage-list p.advantage-right {
	width: 512px;
	line-height: 1.85em;
	float: right;
}

ol#advantage-list p strong {
	color: #F04E11;
}

ol#advantage-list img.merit01 {
	background: url(../img/consultation/bg_advantage_num.png) 0 0 no-repeat;
}

ol#advantage-list img.merit02 {
	background: url(../img/consultation/bg_advantage_num.png) 0 -56px no-repeat;
}

ol#advantage-list img.merit03 {
	background: url(../img/consultation/bg_advantage_num.png) 0 -112px no-repeat;
}
*/



.attention {
	width: 632px;
	margin: 0 auto 15px auto;
	text-align: left;
}


#subtitle-advantage01 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -140px no-repeat;
}

.delivery-frame {
	width: 710px;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_consultation_dotline_w.gif) 0 bottom repeat-x;
	clear: both;
}

.delivery-frame p {
	margin: 0 0 15px 0;
	text-align: left;
}

.delivery-frame p strong {
	color: #F04E11;
}

.delivery-container {
	width: 150px;
	padding: 0 0 0 20px;
	margin: 0 auto;
	float: left;
}

.delivery-container-center {
	width: 150px;
	padding: 0 0 0 20px;
	margin: 0 0px;
	float: left;
}

.explanation {
	padding: 0 0 0 1.0em;
	text-indent: -1.0em;
}

ul.delivery-entry {
	width: 710px;
	height: 33px;
	list-style: none;
	margin: 0 auto 15px auto;
	text-align: left;
	clear: both;
	overflow: hidden;
	position: relative;
}

ul.delivery-entry li {
	position: absolute;
}

ul.delivery-entry li.btn-delivery01 {
	margin: 0 10px 0 116px;
	background: url(../img/consultation/btn_delivery.png) 0 0 no-repeat;
}

ul.delivery-entry li.btn-delivery02 {
	margin: 0 0 0 315px;
	background: url(../img/consultation/btn_delivery.png) 0 -33px no-repeat;
}



#subtitle-advantage02 {
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -175px no-repeat;
}



div.delivery-menu-frame {
	width: 708px;
	padding: 20px 0;
	margin: 0 0 15px 0;
	background-color: #F9F9F9;
	border: 1px solid #E1E1E1;
}

div.delivery-menu-frame ul {
	width: 626px;
	height: 150px;
	padding: 0 42px;
	margin: 0 0 15px 0;
	list-style: none;
	overflow: hidden;
	clear: both;
}

div.delivery-menu-frame ul li {
	float: left;
}

div.delivery-menu-frame ul li.margin-right10 {
	margin-right: 10px;
}

div.delivery-menu-frame ul li.margin-bottom10 {
	margin-bottom: 10px;
}

div.delivery-menu-frame ul li a {
	width: 202px;
	height: 70px;
	display: block;
}

a.btn-delivery-menu01 {
	background: url(../img/consultation/btn_delivery_menu.png) 0 0 no-repeat;
}

a.btn-delivery-menu02 {
	background: url(../img/consultation/btn_delivery_menu.png) 0 -70px no-repeat;
}

a.btn-delivery-menu03 {
	background: url(../img/consultation/btn_delivery_menu.png) 0 -140px no-repeat;
}

a.btn-delivery-menu04 {
	background: url(../img/consultation/btn_delivery_menu.png) 0 -210px no-repeat;
}

a.btn-delivery-menu05 {
	background: url(../img/consultation/btn_delivery_menu.png) 0 -280px no-repeat;
}

a.btn-delivery-menu06 {
	background: url(../img/consultation/btn_delivery_menu.png) 0 -350px no-repeat;
}

div.delivery-menu-frame p {
	padding: 0 0 0 1.0em;
	margin: 0 42px;
	text-indent: -1.0em;
	text-align: left;
}

/***************************************************

コンサル出前一丁パック一覧

***************************************************/

#title-delivery-list {
	height: 78px;
	background: url(../img/consultation/bg_delivery_list.png) 0 -31px no-repeat;
	overflow: hidden;
}

#content-delivery-list {
	height: 95px;
	background: url(../img/consultation/bg_delivery_list.png) 0 -109px no-repeat;
	overflow: hidden;
}

#delivery-list-footer {
	height: 31px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_delivery_list.png) 0 0 no-repeat;
	overflow: hidden;
}

#subtitle-delivery-list {
	height: 57px;
	background: url(../img/consultation/bg_delivery_list.png) 0 -204px no-repeat;
	overflow: hidden;
}



.text-pack {
	margin: 0 0 15px 0;
	text-align: left;
}

table.table-pack-flow {
	width: 710px;
	height: 174px;
	margin: 0 auto 15px auto;
	background: url(../img/consultation/bg_pack_flow.png) 0 0 no-repeat;
	overflow: hidden;
	clear: both;
}

table.table-pack-flow th {
	height: 47px;
	padding: 0;
	vertical-align: top;
}

table.table-pack-flow td {
	padding: 0;
	vertical-align: top;
}

table.table-pack-flow td.padding-left {
	height: 84px;
	padding-left: 13px;
}

table.table-pack-flow td.padding-right {
	padding-right: 12px;
}

table.table-pack-flow td.text-flow {
	color: #FFF;
	padding: 10px 12px 0 13px;
	text-align: left;
}

#subtitle-pack01 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -210px no-repeat;
}
#subtitle-pack03 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -245px no-repeat;
}
#subtitle-pack04 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -280px no-repeat;
}
#subtitle-pack05 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -315px no-repeat;
}
#subtitle-pack02 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -350px no-repeat;
}
#subtitle-pack99 {
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -385px no-repeat;
}



/*100918 修正ここから*/
table.table-pack-list {
	width: 610px;
	margin: 0 auto 15px auto;
	border: 1px solid #999;
	border-right: none;
	border-bottom: none;
	clear: both;
}

table.table-pack-list th {
	font-weight: normal;
	padding: 2px;
	border: 1px solid #999;
	border-top: none;
	border-left: none;
	background-color: #E6E9D9;
	white-space: nowrap;/*100917追加*/
}

table.table-pack-list th.plc01 {
	width: 60px;
}

table.table-pack-list th.plc02 {
	width: 360px;
}

table.table-pack-list th.plc03 {
	width: 70px;
}

table.table-pack-list th.plc04 {
	width: 100px;
}

table.table-pack-list td {
	padding: 2px;
	border: 1px solid #999;
	border-top: none;
	border-left: none;
}

table.table-pack-list td.text-link {
	padding: 2px 10px;
	text-align: left;
}
/*100918 修正ここまで*/



.delivery-order-frame {
	width: 710px;
	padding: 15px 0;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_consultation_dotline_w.gif) 0 bottom repeat-x;
	text-align: left;
	clear: both;
}



#subheadline-delivery01 {
	margin: 0 0 15px 0;
	background: url(../img/consultation/text_delivery.gif) 0 0 no-repeat;
}



.delivery-order-left {
	width: 426px;
	margin: 0 10px 0 0;
	float: left;
}

.delivery-order-right {
	width: 274px;
	float: right;
}

* html .delivery-order-frame div {
	margin-bottom: -15px;
}

*:first-child+html .delivery-order-frame div {
	margin-bottom: -15px;
}

a.btn-delivery-order {
	width: 274px;
	height: 33px;
	background: url(../img/consultation/btn_delivery.png) 0 -66px no-repeat;
	display: block;
}

/***************************************************

コンサル出前一丁詳細

***************************************************/

#title-delivery-detail {
	height: 78px;
	background: url(../img/consultation/bg_delivery_detail.png) 0 -31px no-repeat;
	overflow: hidden;
}

#content-delivery-detail {
	height: 95px;
	background: url(../img/consultation/bg_delivery_detail.png) 0 -109px no-repeat;
	overflow: hidden;
}

#delivery-detail-footer {
	height: 31px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_delivery_detail.png) 0 0 no-repeat;
	overflow: hidden;
}

#subtitle-delivery-detail {
	height: 57px;
	background: url(../img/consultation/bg_delivery_detail.png) 0 -204px no-repeat;
	overflow: hidden;
}



#subtitle-delivery-detail-caption01 {
	background: url(../img/consultation/subtitle_delivery_detail.png) 0 0 no-repeat;
}

.delivery-content h4.searchresult-title {
	color: #FFF;
	font-size: 1.4em;
	width: 689px;
	height: 48px;
	padding: 0 0 0 21px;
	line-height: 48px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.delivery-detail {
	padding: 10px;
	border: 1px solid #E1E1E1;
}

.delivery-detail h5 {
	color: #F04E11;
	font-size: 1.2em;
	margin: 0 0 15px 0;
}



.name {
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0 auto;
	text-align: center;
}

.balloon-header {
	height: 14px;
	background: url(../img/consultation/bg_balloon.gif) 0 0 no-repeat;
	overflow: hidden;
	clear: both;
}

.balloon-content {
	color: #F04E11;
	font-weight: bold;
	width: 138px;
	padding: 5px 0 3px 0;
	background: url(../img/consultation/bg_balloon_line.gif) 0 0 repeat-y;
	clear: both;
	text-align: center;
}

.balloon-footer {
	height: 4px;
	background: url(../img/consultation/bg_balloon.gif) 0 bottom no-repeat;
	overflow: hidden;
	clear: both;
}



.dd-left {
	width: 138px;
	padding: 7px 5px 5px 10px;
	text-align: center;
}

.dd-right {
	width: 542px;
	padding: 7px 10px 5px 5px;
}



#subtitle-delivery-detail01 {
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_subtitle_consultation.png) 0 -420px no-repeat;
}


ol.flow-list {
	margin: 0 0 15px 0;
	list-style: none;
	text-align: left;
}



table.table-delivery-flow {
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_flow_line.gif) 0 repeat-y;
	clear: both;
}

table.table-delivery-flow thead {
	height: 5px;
	background: url(../img/consultation/bg_flow.gif) 0 0 no-repeat;
	overflow: hidden;
}

table.table-delivery-flow tfoot {
	height: 5px;
	background: url(../img/consultation/bg_flow.gif) 0 -5px no-repeat;
	overflow: hidden;
}

table.table-delivery-flow tbody {
}

table.table-delivery-flow th {
	color: #FFF;
	font-size: 1.3em;
	width: 249px;
	text-align: center;
	vertical-align:middle;
}

table.table-delivery-flow td {
	width: 461px;
	text-align: left;
}

/*100909 追加*/
table.table-delivery-flow td p {
	margin: 0 0 0 10px;
}
/*100909 追加ここまで*/

table.table-delivery-flow td ul {
	padding: 0;
	margin: 0 0 0 20px;
}



.dotline {
	width: 710px;
	height: 1px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_consultation_dotline_w.gif) 0 bottom repeat-x;
	clear: both;
}

.expence {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 15px 0;
	text-align: left;
}

a.btn-reservation-order, form.btn-reservation-order { /* kihara */
	width: 274px;
	height: 33px;
	margin: 0 auto 15px auto;
	background: url(../img/consultation/btn_delivery.png) 0 -99px no-repeat;
	display: block;
}

#subheadline-delivery02 {
	margin: 0 0 15px 0;
	background: url(../img/consultation/text_delivery.gif) 0 -18px no-repeat;
}

#subheadline-delivery03 {
	margin: 0 0 15px 0;
	background: url(../img/consultation/text_delivery.gif) 0 -36px no-repeat;
}



/*100918 修正ここから*/
table.table-detail-list {
	width: 610px;
	margin: 0 auto 15px auto;
	border: 1px solid #999;
	border-right: none;
	border-bottom: none;
	clear: both;
}

table.table-detail-list thead {
	background: url(../img/consultation/bg_thead.gif) 0 0 repeat-x #D2D7EA;
}

table.table-detail-list tfoot {
	background: url(../img/consultation/bg_thead.gif) 0 0 repeat-x #D2D7EA;
}

table.table-detail-list th {
	font-weight: normal;
	padding: 2px;
	border: 1px solid #999;
	border-top: none;
	border-left: none;
	white-space: nowrap;/*100917追加*/
}

table.table-detail-list td {
	padding: 2px;
	border: 1px solid #999;
	border-top: none;
	border-left: none;
}

table.table-detail-list th.plc01 {
	width: 60px;
}

table.table-detail-list th.plc02 {
	width: 360px;
}

table.table-detail-list th.plc03 {
	width: 70px;
}

table.table-detail-list th.plc04 {
	width: 100px;
}

table.table-detail-list td.text-link {
	padding: 2px 10px;
	text-align: left;
}
/*100918 修正ここまで*/

/***************************************************

法律相談

***************************************************/

#title-law {
	height: 78px;
	background: url(../img/consultation/bg_law.png) 0 -31px no-repeat;
	overflow: hidden;
}

#content-law {
	height: 94px;
	background: url(../img/consultation/bg_law.png) 0 -109px no-repeat;
	overflow: hidden;
}

#law-footer {
	height: 31px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_law.png) 0 0 no-repeat;
	overflow: hidden;
}

#subtitle-law {
	height: 58px;
	background: url(../img/consultation/bg_law.png) 0 -203px no-repeat;
	overflow: hidden;
}



.law-frame01 {
	width: 710px;
	margin: 0 0 15px 0;
	clear: both;
}

.law-frame01 p {
	margin: 0 0 15px 0;
}

.law-frame01 ul {
	list-style: none;
	line-height: 0;
}

.law-frame01 ul li {
	margin: 0 0 10px 0;
}

* html .law-frame01 ul li {
	margin: 0 0 8px 0;
}

*:first-child+html .law-frame01 ul li {
	margin: 0 0 8px 0;
}

.law-left01 {
	width: 485px;
	float: left;
}

.law-right01 {
	width: 210px;
	margin: 0 0 0 15px;
	float: right;
}



.dottline-z {
	width: 710px;
	height: 8px;
	margin: 0 0 15px 0;
	background: url(../img/consultation/bg_law_dottline.gif) 0 0 repeat;
	clear: both;
	overflow: hidden;
}



.law-frame02 {
	width: 710px;
	margin: 0 0 15px 0;
	clear: both;
}

.law-frame02 ul {
	margin: 0 0 0 20px;
}

.law-left02 {
	width: 100px;
	margin: 0 15px 0 0;
	float: left;
}

.law-right02 {
	width: 595px;
	float: right;
}



.law-frame {
	width: 690px;
	padding: 10px 9px 0 9px;
	margin: 0 0 15px 0;
	border: 1px solid #E1E1E1;
	clear: both;
}

.law-frame h4 {
	height: 35px;
	margin: 0 0 15px 0;
	clear: both;
	overflow: hidden;
}

#subtitle-law01 {
	background: url(../img/consultation/subtitle_law.png) 0 0 no-repeat;
}

#subtitle-law02 {
	background: url(../img/consultation/subtitle_law.png) 0 -35px no-repeat;
}

.law-frame h5 {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

.navi-link {
	padding: 0 0 0 17px;
	background: url(../img/common/icon_arrow.gif) 0 3px no-repeat;
}

.law-container {
	width: 690px;
	margin: 0 0 10px 0;
	background: url(../img/consultation/bg_law_dottline_y.gif) 0 0 repeat-y;
	clear: both;
}

.law-left {
	width: 220px;
	padding: 0 10px 0 0;
	float: left;
}

.law-center {
	width: 210px;
	padding: 0 10px;
	float: left;
}

.law-right {
	width: 220px;
	padding: 0 0 0 10px;
	float: right;
}



.sogyotel_bnr{
display: block;
border: 1px solid #ccc;
background: #f14f11;
color: #333;
}
.sogyotel_bnr br{
display: none;
}
@media only screen and (max-width: 767px) and (min-width: 319px){
.sogyotel_bnr br{
display: inline;
}
}
.sogyotel_bnr:hover{
text-decoration: none;
color: #333;
}
.sogyotel_bnr .sogyotel_imgbox{
background: #f14f11;
padding: 2rem 2rem 0.5rem;
}
.sogyotel_bnr .sogyotel_imgbox .img{
text-align: center;
}
.sogyotel_bnr .sogyotel_imgbox .img img{
display: inline-block;
width: 20%;
}
.sogyotel_bnr .sogyotel_imgbox h3{
text-align: center;
color: white;
font-size: 2.5rem;
}
.sogyotel_bnr .sogyotel_text{
padding: 2rem;
background: white;
}
.sogyotel_bnr .sogyotel_text>div{
text-align: center;
}
.sogyotel_bnr .sogyotel_text .label{
background: red!important;
margin-right: 1rem;
margin-bottom: 1rem;
}
.sogyotel_bnr .sogyotel_text .denwa{
margin-right: 1rem;
}
.sogyotel_bnr .sogyotel_text .bango{
font-size: 3rem;
margin-right: 1rem;
}
.sogyotel_bnr .sogyotel_text .time{
                  
               }
