@charset "UTF-8";
/* CSS Document */
@import "share.css";
@import "layout.css";
@import "secondary.css";

#home h2 {
	background:url(../images/home/headline.jpg) no-repeat;
	width:660px;
	height:190px;
	text-indent:-9999px;
}

#home #ouen {
	margin-top:8px;
}

/* 保険見直し相談予約受付 */
#home #home_reservation {
	margin-top:9px;
}

#home #home_reservation .inner {
	background:url(../images/home/bg_home_reservation.gif) no-repeat;
	width:660px;
	height:129px;
	position:relative;
}

#home #home_reservation .inner .phone {
	position:absolute;
	left:26px;
	top:1px;
}

#home #home_reservation .inner .net {
	position:absolute;
	left:335px;
	top:0px;
}

#home #home_reservation .inner .net a {
	display:block;
	background:url(../images/home/btn_home_reservation.gif) no-repeat;
	width:287px;
	height:57px;
	text-indent:-9999px;
	position:absolute;
	left:7px;
	top:37px;
}

#home #home_reservation .inner .net a:hover {
	background:url(../images/home/btn_home_reservation.gif) no-repeat 0 -57px;
}

#home #home_reservation .inner a.link_hokepon {
	display:block;
	background:url(../images/home/btn_link_hokepon.gif) no-repeat;
	width:92px;
	height:10px;
	text-indent:-9999px;
	position:absolute;
	left:543px;
	top:105px;
}

/* ホケンノミカタとは？ */
#home #home_about {
	background:url(../images/home/bg_about_btm.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin-top:20px;
}

#home #home_about h3 {
	background:url(../images/home/hl_about.gif) no-repeat;
	width:660px;
	height:25px;
	text-indent:-9999px;
}

#home #home_about .inner {
	background:url(../images/home/bg_about.gif) repeat-y;
}

#home #home_about .inner ul {
	width:634px;
	position:relative;
	left:12px;
	top:9px;
	margin-bottom:9px;
	_width:660px;
}

#home #home_about .inner li {
	background:url(../images/share/line_dot.gif) repeat-x left bottom;
	padding-bottom:12px;
	margin-bottom:5px;
}
#home #home_about .inner li.btm {
	background:none;
	padding-bottom:6px;
	margin-bottom:0;
}

#home #home_about .inner li .left {
	float:left;
	width:164px;
}

#home #home_about .inner li .right {
	float:right;
	width:459px;
	line-height:1.4;
	_padding-right:15px;
}

#home #home_about .inner li .right h5 {
	width:459px;
	margin-top:6px;
	margin-left:3px;
	margin-bottom:6px;
	text-indent:-9999px;
}

#home #home_about .inner li .right p {
	padding-left:3px;
	margin-bottom:0;
}

#home #home_about .inner li .right p a {
	background:url(../images/share/arrow_pink.gif) no-repeat 0 4px;
	padding-left:10px;
}


#home #home_about .inner li .right h5#hl_point_01 {
	background:url(../images/home/hl_about_point_01.gif) no-repeat;
	height:41px;
}

#home #home_about .inner li .right h5#hl_point_02 {
	background:url(../images/home/hl_about_point_02.gif) no-repeat;
	height:42px;
}

#home #home_about .inner li .right h5#hl_point_03 {
	background:url(../images/home/hl_about_point_03.gif) no-repeat;
	height:19px;
}

#home #home_about .inner li .about_catch {
	background:url(../images/home/bg_about_hl_btm.gif) no-repeat left bottom #68cddc;
	padding-bottom:5px;
	line-height:1;
	margin-top:11px;

}

#home #home_about .inner li .bg_top {
	background:url(../images/home/bg_about_hl_top.gif) no-repeat left top;
	padding-top:5px;
}

#home #home_about .inner li .bg_top h4 {
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	position:relative;
	left:0px;
	top:-2px;
	margin-bottom:-5px;
	padding-left:6px;
}

*html #home #home_about .inner li .bg_top h4#hl_point_02
 {
	top:-1px;
}
*+html #home #home_about .inner li .bg_top h4#hl_point_02
 {
	top:-1px;
}


/* ご相談の流れ */
#home #home_flow {
	margin-top:20px;
}

#home #home_flow h3 {
	background:url(../images/home/hl_home_flow.gif) no-repeat;
	width:661px;
	height:25px;
	text-indent:-9999px;
}

#home #home_flow ul {
	margin-top:13px;
	margin-left:21px;
	margin-bottom:13px;
}

#home #home_flow li {
	float:left;
}

#home #home_flow li p {
	line-height:1.4;
	padding:4px 0 0 2px;
}

#home #home_flow li#flow_1 {
	width:198px;
}

#home #home_flow li#flow_1 p {
	width:174px;
}

#home #home_flow li#flow_2 {
	width:241px;
}

#home #home_flow li#flow_2 p {
	width:207px;
}

#home #home_flow li#flow_3 {
	width:170px;
}

#home #home_flow li#flow_3 p {
	width:171px;
}

/* 店舗一覧 */
#home #booth_list {
	margin-top:25px;
}

#home #booth_list h4 {
	background:url(../images/home/hl_booth_list.gif) no-repeat;
	width:660px;
	height:23px;
	margin-bottom:10px;
	font-weight: normal;
}

h4#company {
	background:url(../images/home/hl_company_list.gif) no-repeat;
	width:660px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:0px;
	margin-top:40px;
}

/*新規出店情報*/
#home #new_booth {
	background:url(../images/home/bg_new_booth_btm.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin-top:25px;
}

#home #new_booth h4 {
	background:url(../images/home/hl_new_booth.gif) no-repeat;
	width:660px;
	height:29px;
	text-indent:-9999px;
}

#home #new_booth .inner {
	background:url(../images/home/bg_new_booth.gif) repeat-y;
}


#home #new_booth .inner .msg {
	color:#3caded;
	font-size:15px;
	font-weight:bold;
	padding:8px 0 0 22px;
}

.msg_02{
	padding:8px 22px 10px 22px;
	margin-right: 22px;
}





#home #new_booth .inner ul {
	margin:4px 0 0 22px;
}

#home #new_booth .inner li {
	float:left;
	width:300px;
	margin-right:12px;
}

#home #new_booth .inner li strong {
	color:#ff4080;
}

/* 取扱保険会社一覧 */
#home #companies {
	margin-top:30px;
}

#home #companies h4 {
	background:url(../images/home/hl_companies.gif) no-repeat;
	width:660px;
	height:23px;
	text-indent:-9999px;
}

#home #companies .inner {
	background:url(../images/share/line_dot.gif) repeat-x left bottom;
	padding-bottom:1px;
}

#home #companies .inner ul {
	margin-top:5px;
}

#home #companies .inner li {
	display:inline;
}

/* 保険見直し本舗の社長が、わかりやすい保険の本を出版！ */
#home #home_book {
	background:url(../images/home/bg_book.gif) repeat-y;
	margin-top:25px;
	border-bottom:1px solid #85b8eb;
	width:660px;
}

#home #home_book h4 {
	background:url(../images/home/hl_book.gif) no-repeat;
	width:660px;
	height:24px;
	text-indent:-9999px;
}

#home #home_book .inner {
	width:628px;
	margin:7px 0 14px 18px;
}

#home #home_book .left {
	float:left;
	width:142px;
}

#home #home_book .right {
	float:right;
	width:468px;
}

#home #home_book .right p {
	line-height:1.7;
	padding:8px 0 0 1px;
}

#home #home_book .right .link_amazon {} 

#home #home_book .right .link_amazon a {
	display:block;
	background:url(../images/home/btn_amazon.gif) no-repeat;
	width:135px;
	height:33px;
	text-indent:-9999px;
	float:left;
	margin-right:12px;
} 

#home #home_book .right .link_amazon .summary {
	float:left;
	width:300px;
	line-height:1.4;
}

/* 店舗一覧 */

table.shoplist_spec td{
	padding:4px;
	font-size:12px;
	line-height:1.5em;
}

.shoplist_sttl{
	width:200px;
	height:15px;
	float: right;
	text-align: right;
	padding-right: 10px;
}

.clear {
	clear:both;
	margin: 0;
	padding: 0;
	height: 20px;
}

.no_space{
	margin:0;
	padding:0;
}

.newopen_month{
	color:#ff4080;
	font-weight:bold;
}

.shop_img{
	width:641px;
	height:113px;
	margin:0 auto 10px 10px;
}

.link_right{
	height:15px;
	float:right;
	padding:2px 10px 3px 0;
}

.top_txt01{
	width:640px;
	padding:10px;
}
