/*
Theme Name: hokensoudan_nara
template: twentyfifteen
*/

@charset "utf-8";

/*
@import url(<$mt:StaticWebPath$>themes-base/blog.css);
@import url(<$mt:StaticWebPath$>themes/minimalist-red/screen.css);
*/

/*___________ 基本設定 ___________ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
body {
	text-align:center;
	font-family: 'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	color: #333;
	line-height: 1.4em;
}
strong {

}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}

p,pre {
	margin-bottom: 1.4em;
}
li {
	list-style-type: none;
}
.center { text-align:center; }
.flo-r { float:right; }
.txt-r { text-align:right; }
/* ____ リンクテキスト ____ */
a {
	color: #0084cd;
	text-decoration: underline;
}
a:visited {
	color: #062c70;
	text-decoration: underline;
}
a:hover,
a:active, 		/* for IE (Keyboard) */
a:focus {		/* for Netscape (Keyboard) */
	color: #062c70;
	text-decoration: none;
}
/* ____ テキストカラー ____ */
.red {	color: #CC0000;}
.bg_yellow { background:#ffff00; }


/*___________ レイアウト設計 ___________ */
/*___________ 【HEADER】 ___________ */
h1 {
	color: #fff;
	font-weight: normal;
	font-size: 80%;
	width:950px;
	height: 33px;
	margin: 0 auto;
	padding: 7px 0 2px 0;
}
#WRAP {
	margin:0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	_zoom: 1;
	background: #FFF url(img-layout/body_bg.gif) repeat-x top;
}

#HEAD {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	position: relative;
}
#head_info {
	float: right;
	padding: 0;
}

#HEAD-WRAP {
	clear: both;
	padding: 0;
	background: url(img-layout/head_img_bg.jpg) no-repeat center top;
	}
#HEAD-IMG {
	width: 950px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	_zoom: 1;
}
#HEAD-BTN {
	position: absolute;
	top: 133px;
	left: 348px;
}

#MENU-WRAP {
	background: url(img-layout/menu_bg.gif) repeat-x top;
	}
#MENU {
	width: 950px;
	height: 55px;
	margin: 0 auto;
}
#MENU ul li {
	float: left;
	margin: 0;
    vertical-align: top;
    line-height: 0;
}
/*___________ 【MAIN】 ___________ */
#MAIN {
	background: url(img-layout/head_bg.gif) repeat-x top;
	clear: both;
	margin: 0 auto;
	padding: 0;
}
#MAIN-PAD {
	clear: both;
	width:950px;
	margin: 0 auto;
	padding-top: 5px;
}

/*___________ 【CONTENTS】基本設計 ___________ */
#contents_wrap {
	width:679px;
	float:right;
overflow: hidden;
_zoom:1;
}
#CONTENTS {
	width:674px;
	float:right;
/*	overflow: hidden;*/
	_zoom:1;
	background: #fff;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 3px solid #acacac;
	border-left: 1px solid #acacac;
	margin: 6px 0 60px 0;
	padding: 3px 0 0 3px;
	position: relative;
}
.pan {
	width:950px;
	font-size: 85%;
	color: #666666;
	background-color: #efefef;
	margin: 0 auto;
}
.tothetopfixed {
	text-align: right;
	padding: 15px 0 0 0;
	position: absolute;
	right: -1px;
	bottom: -31px;
}
#CONTENTS h2 {
	padding: 13px 0 13px 15px;
	margin: 0 0 15px 0;
	background: url(img-layout/h2_bg.gif) no-repeat left center;
	font-size: 130%;
	font-weight: normal;
	clear: both;
}
#CONTENTS h2#page_head {
	background: none;
	padding: 0 0 12px;
}
#CONTENTS h3 {
	clear: both;
	background: url(img-layout/h3_bg.gif) no-repeat left top;
	border-bottom: 1px solid #d9d9d9;
	padding: 7px 0 7px 15px;
	margin: 20px 0 7px 0;
}
#CONTENTS h4 {
	background-color: #f1f1f1;
	margin: 10px 6px 15px 0;
	padding: 6px 0 6px 10px;
	border-bottom: 2px solid #d4d4d4;
}
#CONTENTS h5 {
	background: #f1f1f1;
	padding: 3px 0 3px 10px;
}

.page_contents {
	overflow: hidden;
	_zoom: 1;
	padding: 18px 18px 35px 18px;
	}

#CONTENTS a.pagelink {
	padding-left: 20px;
	background: url(img-layout/pt01_off.gif) no-repeat left center;
}

/* コンテンツ区切り */
.pagetop {
	margin: 20px 0 5px 0;
	padding: 0 10px 0 15px;
	float: right;
	background: url(img-layout/pt_top.gif) no-repeat left center;
}

.mt_date {
	text-align: right;
	font-size: 80%;
}

/*___________ 【CONTENTS】表設計 ___________ */
.main-table table {
	margin: 10px auto 10px auto;
	padding: 1px;
}
.main-table tr,.main-table th,.main-table td {
	padding: 12px 8px;
}
.main-table th {
	background-color: #f1f1f1;
	font-weight: normal;
	border: 1px solid #d4d4d4;

}
.main-table td {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #d4d4d4;
}
/*___________ 【SIDE】 ___________ */
#SIDE {
	width:255px;
	float:left;
	padding: 0;
	margin: 6px 0 25px 0;
/*	font-size: 90%;*/
}
#SIDE h2 {
	padding: 0;
	margin: 0;
	text-align: center;
/*	width: 197px;*/
}
#SIDE h3 {
	margin: 10px 10px 5px 10px;
	text-align: left;
	border-bottom: 1px solid #acacac;
    border-left: 3px solid #006a2b;
	padding: 3px 0 3px 12px;
	}
.side {
	background: #fff;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 3px solid #acacac;
	border-left: 1px solid #acacac;
	padding: 2px;
	margin-bottom: 15px;
	}
.side p {
	margin: 0;
	padding: 5px 8px 8px 10px;
}
.side_bana {
	padding: 0 0 15px 0;
	text-align: center;
}
.side_blog {
	padding: 0;
	text-align: center;
    margin: 0 0 15px 0;
}
.side_voice {
	padding: 0;
	text-align: center;
	background: #fff;
    border-left: 4px solid #fae7dc;
    border-right: 4px solid #fae7dc;
    border-bottom: 4px solid #fae7dc;
    margin: 0 0 15px 0;
	text-align: left;
}
#side_presi {
	padding: 10px 0 20px 10px;
	text-align: left;
}
.side_com {
	padding: 5px 0 0 10px;
	text-align: left;
}
.side_tel {
	padding: 0;
	text-align: center;
}
#side_map {
	padding: 10px 0 15px 0;
	text-align: center;
}
#side_topquality {
	padding: 10px 0 10px 10px;
	text-align: left;
}
.site_ttl {
	font-weight: bold;
	margin: 5px 10px 5px 10px;
	border-bottom: 2px solid #4EA100;
}
.side_break {
	border-top: 1px solid #acacac;
        height:1px;
       	margin-bottom: 15px;
}
.side_break hr {
	display: none;
}
#SIDE ul {
	margin: 0;
	padding: 2px 15px 15px 15px;
}
#SIDE li {
	margin: 0;
	padding: 0;
}
#SIDE li a {
	display: block;
	width: 207px;
	padding: 7px 0 7px 20px;
	background:url(img-layout/pt01_off.gif) no-repeat left center;
	border-bottom: 1px solid #acacac;
	overflow: hidden;
	_zoom:1;
}
#SIDE li a:hover,
#SIDE li a:active, /* for IE (Keyboard) */
#SIDE li a:focus { /* for Netscape (Keyboard) */
	margin: 0;
	background: #fff url(img-layout/pt01_on.gif) no-repeat left center;
}
.fb-like-box {
	background: #fff;
    margin-bottom: 15px;
    border-bottom: 3px solid #808080;
}
#side_official {
	padding: 10px 0px 10px 0px;
}

/*___________ 【FOOTER】 ___________ */
#F-MENU {
	clear: both;
	width: 870px;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	border-top: 2px solid #b2b2b2;
	font-size: 80%;
	text-align: center;
}
#F-MENU p {
	margin: 0;
	padding: 0;
}
#F-BANA {
	padding: 10px 0 10px 10px;
	position: relative;
	overflow: hidden;
	_zoom: 1;
	}
#F-BANA_BTN {
	position: absolute;
	top: 134px;
	left: 11px;
	}

#FOOTER {
	clear: both;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 8px 0 8px 0;
	background: #808080;
	font-size: 80%;
}
#FOOTER p {
	margin: 0;
	padding: 0;
}
#FOOTER a {
	color: #fff;
	text-decoration: none;
}
#FOOTER a:visited {
	color: #fff;
	text-decoration: none;
}
#FOOTER a:hover,
#FOOTER a:active, 		/* for IE (Keyboard) */
#FOOTER a:focus {		/* for Netscape (Keyboard) */
	color: #fff;
	text-decoration: underline;
}

   
/*___________ 固定設定 ___________ */
/* ____ フロートボックス解除用。htmlでは<br class="clear" />で使用 ____ */
.clear {
	clear:both;
}

/* ____ 画像設定 ____ */
img {
	border:0;
	vertical-align: top;
}

/*___________ 【CONTENTS】ページ送り ___________ */
.wp-pagenavi {
	line-height: 120%;
	text-align: center;
	padding: 20px 0;
}
.wp-pagenavi a {
	color: #666;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	padding: 5px 7px;
	margin: 3px;
}
.wp-pagenavi .current {
	padding: 5px 7px;
	margin: 3px;
}
.wp-pagenavi a.nextpostslink {
	background: url(../img-layout/smaph_pt.png) no-repeat right center;
	padding: 2px 13px 2px 4px;
	border: 1px solid #CCCCCC;
}
.wp-pagenavi a.previouspostslink {
	background: url(../img-layout/smaph_pt2.png) no-repeat left center;
	padding: 2px 4px 2px 13px;
	border: 1px solid #CCCCCC;
}
.wp-pagenavi a.last {
	background: url(../img-layout/smaph_pt.png) no-repeat right center;
	padding: 2px 13px 2px 4px;
	border: 1px solid #CCCCCC;
}
.wp-pagenavi a.first {
	background: url(../img-layout/smaph_pt2.png) no-repeat left center;
	padding: 2px 4px 2px 13px;
	border: 1px solid #CCCCCC;
}
.wp-pagenavi a:hover,
.wp-pagenavi a:active, 		/* for IE (Keyboard) */
.wp-pagenavi a:focus {		/* for Netscape (Keyboard) */
	color: #FFFFFF;
	background-color: #166AA9;
	border: 1px solid #CCCCCC;
}
/*___________ 【CONTENTS】ブログリストページ ___________ */

#cat_list ul {
	width: 620px;
	padding: 0 0 10px 20px;
}
#cat_list ul li {
	margin: 0 5px 5px 0;
}
#cat_list li a {
	display: block;
	background: url(img-layout/pt01_off.gif) no-repeat 3px center;
	padding: 5px 0 5px 25px;
}
#cat_list li a:hover,
#cat_list li a:active,
#cat_list li a:focus {
	background: url(img-layout/pt01_on.gif) no-repeat 3px center;	
}

.contents_link {
	clear: both;
	padding: 0 0 0 0;
}
.contents_link ul {
	padding: 0 10px;
}
.contents_link ul li {
	padding: 10px 0;
}
.contents_link a {
	background: url(img-layout/pt.gif) no-repeat left center;
	padding: 0 0 0 20px;
}
.contents_link a:hover,
.contents_link a:active,
.contents_link a:focus {
	background: url(img-layout/pt_o.gif) no-repeat left center;	
}
.consul {
	clear: both;
	overflow: hidden;
	_zoom: 1;
	padding: 10px 0 30px 0;
}
.consul .consul_btn {
	float: left;
	padding: 10px 22px 0 0;
	width: 296px;
}
.consul .consul_tel {
	float: left;
	padding: 0;
	width: 310px;
}

.mt_entry {
	padding: 0 0 30px 0;
}
.asset-footer {
	text-align: right;
	padding: 10px 0 20px 0;
}
.asset-footer ul#staffinfo_cat li a {
	background: url(img-layout/folder-orange.gif) no-repeat left center;	
	padding: 5px 0 5px 20px;
}


/*___________ 【CONTENTS】ページ内サブナビ ___________ */
ul#page_subnavi {
	overflow: hidden;
	zoom:1;
	padding: 10px 0 10px 0;
}
ul#page_subnavi li {
	float: left;
	width: 206px;
	padding: 10px 8px 0 0;
}
ul#page_subnavi li#end {
	padding: 10px 0 0 0;
}

/*-- スマフォ用 --*/
ul#page_subnavi_smapho {
display: none;
}

/*___________ 【CONTENTS】トップページ ___________ */
h2#top_voice_ttl {
	position: relative;
}
.top_voice_backno {
	position: absolute;
	left: 465px;
	top: 12px;
}

#top_voice p {
	width: 195px;
	margin: 10px auto;
}
#top_voice .voice_block {
	float: left;
	width: 200px;
	height: 280px;
	background: #f5f4f0;
	margin: 0 5px 20px 0;
	padding: 3px;
	overflow: hidden;
	_zoom: 1;
}
#top_voice > .voice_block {
	min-height: 280px;
	height: auto;
}
#top_voice .voice_block#end {
	margin: 0;
}

#top_genre ul {
	overflow: hidden;
	_zoom: 1;
	width: 640px;
	padding: 0 0 10px 0;
}
#top_genre ul li {
	width: 155px;
	float: left;
	margin: 0 5px 10px 0;
}
#top_genre p {
	clear: both;
}
#top_news {
padding-top: 5px;
}
#top_news ul {
padding-bottom: 15px;
}
#top_news li a {
	display: block;
	background: url(img-layout/pt01_off.gif) no-repeat left center;
	border-bottom: 1px solid #d9d9d9;
	padding: 7px 0 7px 23px;
}
#top_columns li a {
	display: block;
	border-bottom: 1px solid #d9d9d9;
	padding: 12px 0 12px 40px;
}
#top_columns li#life a { background: url(img-layout/icon_heart.png) no-repeat left center; }
#top_columns li#car a { background: url(img-layout/icon_autos.png) no-repeat left center; }
#top_columns li#fire a { background: url(img-layout/icon_fire.png) no-repeat left center; }
#top_news li a:hover,
#top_news li a:active,
#top_news li a:focus {
	background: url(img-layout/pt01_on.gif) no-repeat left center;	
}
#top_nagare {
	overflow: hidden;
	_zoom: 1;
	width: 640px;
}
#top_nagare h3 {
	border: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#top_nagare_l {
	width: 261px;
	padding: 0 27px 30px 0;
	float: left
}
#top_nagare_l li.next {
	background: url(img-layout/next.gif) no-repeat center bottom;
	padding: 0 0 20px 0;
}
#top_nagare_l li#yoyaku {
	position: relative;
}
#top_nagare_l #yoyaku_btn {
	position: absolute;
	top: 93px;
	left: 10px;	
}
#top_nagare_r {
	width: 352px;
	float: right;
	padding: 0 0 30px 0;
}

#SENDAI-BANA {
overflow: hidden;
_zoom:1;
background: #fff;
/*border-top: 1px solid #acacac;
border-right: 1px solid #acacac;
border-bottom: 3px solid #acacac;
border-left: 1px solid #acacac;*/
	padding: 80px 0 0 22px;
	margin: 6px 0 15px 0px;
	position: relative;
	width: 658px;
	height: 57px;
	background:url(img-layout/top_sendai_bg.jpg) no-repeat left top;
}
#SENDAI-BANA_BTN {
	position: absolute;
	top: 45px;
	left: 22px;
	}
.freedial {
	padding: 0 0 0 25px;
	background:url(img-layout/freedial.gif) no-repeat left center;
    }
#top_comment {
	clear:both;
	width:780px;
	font-size:85%;
	margin:0 auto 30px;
	padding:10px 50px;
	background:#f1f1f1;
	line-height:145%;
}
    
/*___________ 【CONTENTS】サイトマップ リンク___________ */
.sitemap ul{
	margin: 0 0 20px 30px;
}
#link ul{
	margin: 0 0 0 15px;
}
.sitemap li{
	padding: 5px 0;
}
#link li{
	line-height: 120%;
	padding: 10px 0 10px 0;
}
#link p {
	padding: 0 0 0 50px;
} 
.sitemap li a,
#link li a {
	background: url(img-layout/pt01_off.gif) no-repeat left center;
	padding: 0 0 0 20px;
}
.sitemap li a:hover,
.sitemap li a:active, 		/* for IE (Keyboard) */
.sitemap li a:focus,
#link li a:hover,
#link li a:active, 		/* for IE (Keyboard) */
#link li a:focus {
	padding: 0 0 0 20px;
	background: url(img-layout/pt01_on.gif) no-repeat left center;
}

/*___________ 【CONTENTS】無料相談 ___________ */
#page_form {
	padding-bottom: 0;
padding-top: 0;
}
#page_form h3 {
	padding:0;
/*	margin-top: 20px;*/
	background: none;
	height: auto;
	border: none;
	}
#page_form h5 {
	font-size: 16px;
	}
#page_form form {
	padding-bottom: 20px;
}

#page_form table {
	clear: both;
}
#page_form .ilst {
	float: right;
	padding-left: 15px;
}
#page_form .form_intro {
/*	width: 600px;*/
	padding: 0 0 35px 15px;
	overflow: hidden;
	zoom:1;
	}
#page_form .form_intro h4 {
	background: none;
	padding: 0;
	margin: 0;
	width: 310px;
	float: left;
	border: none;
	}
#page_form .form_intro h4 img {
	padding: 0 0 10px 0;
}
#page_form .form_intro p {
	width: 290px;
	float: left;
	margin: 0;
	}

.faxno {
	font-size: 25px;
	padding: 5px;
}


/*___________ 【CONTENTS】company.html ___________ */

.company_img {
	text-align: center;
	padding: 0 0 30px 0;
}
#policy_box p {
padding-left: 20px;
}
#policy_box ul {
	padding: 10px;
	margin-left: 10px;
	background: #EDF8F0;
	}
#policy_box li {
	padding: 3px 5px;
	font-size: 14px;
	line-height: 1.5em;
	border-bottom:#999 1px dashed;
	margin-bottom:10px;
}

.staff_block {
	overflow: hidden;
	zoom:1;
	padding: 0 0 20px 0;
}
.staff_block .pic {
	float: left;
	margin: 20px 25px 10px 0;
}
.staff_block .main {
	width: 330px;
	float: left;
	padding: 10px 0 0 0;
}
#page_staff_img {
	padding: 20px 0 20px 0;
}
#page_staff h5 {
	width: 330px;
	margin: 10px 0;
}
#staff_navi ul {
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	_zoom: 1;
}
#staff_navi ul li a {
	float: left;
	display: block;
	padding: 4px 10px 4px 30px;
	background: #f4f0ee url(img-layout/pt01_off.gif) no-repeat 6px 8px;
    border: 1px solid #f58021;
    margin: 0 10px 0 0;
	text-decoration: none;
	color: #333;
}
#staff_navi ul li a:hover,
#staff_navi ul li a:active, 		/* for IE (Keyboard) */
#staff_navi ul li a:focus {		/* for Netscape (Keyboard) */
	background: #f4f0ee url(img-layout/pt01_on.gif) no-repeat 6px 10px;
	text-decoration: none;
}
#page_staff ul#group {
	padding: 20px 0px 0px 0px;
	overflow: hidden;
	zoom:1;
}
#page_staff ul#group li {
	float: left;
	margin : 5px 0 5px 30px;
}
#page_staff ul#group li a {
	font-size: 16px;
	padding: 5px 0 3px 28px;
	text-decoration: none;
	background:url(img-layout/pt01_off.gif) no-repeat 2px 4px;
}
#page_staff ul#group li a:hover,
#page_staff ul#group li a:active, /* for IE (Keyboard) */
#page_staff ul#group li a:focus { /* for Netscape (Keyboard) */
	color: #0066CC;
	background-color: #ecf3ff;
	margin: 0;
	background:url(img-layout/pt01_on.gif) no-repeat 2px 4px
}
.access_map {
	padding-bottom: 20px;
}
#page_access iframe {
margin-top: 20px;
}

/*___________ 【CONTENTS】profile.html ___________ */
.profile table {
	text-align: left;
}
.profile_tbl {
	margin: 10px 0 20px 0;
	width: 370px;
}
.profile_img {
	padding: 10px 10px 10px 10px;
	float: right;
}
.com_name {
	color: #166AA9;
	font-weight: bold;
}
.presi_name {
	font-weight: bold;
}

/*___________ 【CONTENTS】coice.html ___________ */
#choice_contents {
}
#choice_contents ul {
	overflow: hidden;
	zoom:1;
	padding: 10px 0 30px 0;
}
#choice_contents ul li {
	float: left;
	width: 206px;
	padding: 10px 5px 0 0;
}
.choice_img {
	text-align: center;
	padding: 0 0 30px 0;
}

/*___________ 【CONTENTS】mokuteki/ ___________ */
.mokuteki_img {
	float: right;
	padding: 0 0 20px 20px;
}

/*___________ 【CONTENTS】network ___________ */
#F-NETWORK {
	padding: 10px 0px;
	margin: 0 0 12px;
	border-top: 1px solid #B2B2B2;
	clear: both;
}
#F-NETWORK p {
background: #f1f1f1;
font-weight: bold;
padding: 5px 15px;
}
#F-NETWORK dl {
	font-size: 87%;
	clear: both;
	padding: 0 10px;
	margin: 0 10px;
	overflow: hidden;
	_zoom: 1;
}
#F-NETWORK dt {
	float: left;
	width: 80px;
}
#F-NETWORK dd {
	float: left;
width: 530px;
	border-left: 1px solid #666666;
	padding: 0 0 0 10px;
	margin: 2px 0;
}
#F-NETWORK dd a {
/*white-space: nowrap;*/
}
/*___________ 【CONTENTS】sp_inform ___________ */

.sp_inform {
	overflow: hidden;
	_zoom: 1;
	padding: 10px;
margin-bottom: 30px;
	background: #F3FCFF;
        border: 1px solid #80C8E8;
	}
#CONTENTS .sp_inform h3 {
	clear: both;
color: #31479F;
	background: url(img-layout/h3_bg.gif) no-repeat left top;
	border-bottom: 1px solid #d9d9d9;
	padding: 7px 0 7px 20px;
	margin: 0px 0 15px 0;
}
#CONTENTS .sp_inform p {
	padding: 0 15px;
margin-bottom: 10px;
}
.sp_inform a#form_btn {
	float: right;
	font-weight: bold;
	display: block;
	background: url(img-layout/pt01.gif) #F1F1F1 no-repeat 12px center;
	border:1px solid #A9A9A9;
	width: 170px;
	text-align: center;
	padding: 3px 0 3px 10px;
}

.asset-overview {
padding-bottom: 20px;
}
#CONTENTS .asset-overview p {
margin-bottom: 10px;
}

/*___________ 【CONTENTS】clinic ___________ */
#CONTENTS .clinic_nagare h4 {
	border: none;
margin: 0 0 0 15px;
}
#CONTENTS h4#c01 {
	background: url(img-layout/clinic01.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
#CONTENTS h4#c02 {
	background: url(img-layout/clinic02.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
#CONTENTS h4#c03 {
	background: url(img-layout/clinic03.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
#CONTENTS h4#c04 {
	background: url(img-layout/clinic04.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
#CONTENTS h4#c05 {
	background: url(img-layout/clinic05.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
#CONTENTS h4#c06 {
	background: url(img-layout/clinic06.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
#CONTENTS h4#c07 {
	background: url(img-layout/clinic07.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
#CONTENTS h4#c08 {
	background: url(img-layout/clinic08.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
#CONTENTS h4#c09 {
	background: url(img-layout/clinic09.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
}
.clinic_nagare {
	margin: 10px 0 0 0;
	overflow: hidden;
	zoom: 1;
	background: #fffbf0;
}
.clinic_nagare p {
	padding: 0 0 8px 35px;
}
.clinic_nagare .flo-r {
	padding: 0 10px;
}
.clinic_next {
	background: url(img-layout/clinic_next.gif) no-repeat center;
	height: 38px;
}
.clinic_next hr {
	display: none;
}
p.clinic_ilst {
float: right;
padding: 8px 0 0 0;
margin: 0;
width: 120px;
}
.clinic_ilst2 {
padding-left: 40px;
}

#clinic_tel {
	background: url(img-layout/clinic_tel.gif) no-repeat left center;
	padding: 10px 0 8px 40px;
	margin: 0 0 0 40px;
}
#clinic_mail {
	background: url(img-layout/clinic_mail.gif) no-repeat left center;
	padding: 10px 0 10px 40px;
	margin: 0 0 0 40px;
}
.clinic_fdial {
	font-size: 32px;
}

/*___________ 【category_top】 ___________ */
#landing_page h2{
	font-weight: bold;
}
#landing_page h3{
	font-size: 21px;
	margin: 0 0 20px 0;
}
#landing_page p{
	margin-bottom: 25px;
}
#landing_page .contents_box{
	margin-bottom: 60px;
}
#landing_page strong{
	background-color: #FFF100;
	padding: 2px;
}


.inquiry_mail a {
	background: url(img-layout/mail.gif) no-repeat left center;
	padding: 20px 0 20px 40px;
	margin: 0 0 0 40px;
	display: inline-block;
	font-size: 140%;
}


.inquiry_mail_txt {
	margin: 0 0 0 40px;
}
