/*---------------------------------------------------------------
保険商品ページ(/hoken/shohin/)の共通スタイル
-----------------------------------------------------------------*/
/*---　保険商品ページ共通右側コンテンツ高さ調整部　---*/
/*		サイドバーの高さによってheight値を変える		*/
div.shohinhtspace {
	margin: 0;
	padding: 0;
	display: block;
	width: 746px;
	height:100px;
}

/*---　左側ナビ部　---*/
td#naviblk {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 195px;
	background-color: #f39a12;
	font-family: "ＭＳ Ｐゴシック",Osaka,Sans-Serif;
}

#naviblkend {
	margin: 0;
	padding: 0;
	width: 195px;
	height: 1px;
	background-color: #f39a12;
	font-size:1px;
	line-height:1px;
}

/*---　右側コンテンツ部　---*/
td#contblk {
	margin: 0;
	padding: 0;
	display: block;
	width: 746px;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック",Osaka,Sans-Serif;
}

div.contcover {
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(/hoken/images/blkw746b.gif);
	background-repeat: repeat-y;
	background-position: 0px;
}

/*---　ヘッドバナー部　---*/
div#shohinhead {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	display: block;
	width: 746px;
	height: 70px;
	background-image: url(/hoken/shohin/images/shohin_head.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
/*	background-color: #FFFFFF;*/
}

/*---　パン屑ナビ部　---*/
div#shohinpannavi {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 746px;
/*	height: 27px;*/
	background-image: url(/hoken/images/whitedot.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
/*	background-color: #FFFFFF;*/
}

div#shohinpannavi h3 {
	margin: 10px 5px 10px 10px;
	padding: 0px;
	font-size: 80%;
	line-height: 100%;
}

/*---　保険タイトルオビ部　---*/
div.shohintitle01 {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 746px;
	height: 48px;
	background-image: url(/hoken/shohin/images/shohinbar.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

/* 自動車・バイク保険のタイトルバー */
div.shohintitle01sub {
	margin: 0 0 5px 1px;
	padding: 0;
	display: block;
	width: 744px;
	background-color: #FFD8A4;
}

div.shohintitle01sub h3 {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 14px;
	letter-spacing: 0.5em;
	font-weight: bold;
	color:#975302;
}

div.shtitle01 {
	margin: 6px 0px 0px 7px;
	display: block;
	float: left;
}

div.shtitle01 h1 {
	font-size: 25px;
	font-weight: bold;
	color: #975302;
	line-height: 36px;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* マークがダブルの場合 */
div.shtitle01w {
	margin: 6px 0px 0px 7px;
	display: block;
	float: left;
}

div.shtitle01w h1 {
	font-size: 25px;
	font-weight: bold;
	color: #975302;
	line-height: 36px;
	padding-left: 82px;
	background-repeat: no-repeat;
	background-position: left center;
}

div.shtitle02 {
	margin: 18px 10px 0px 0px;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #975302;
}

/*---　保険タイトル2部　---*/
div.shohintitle02 {
	margin: 0px;
	padding: 0px;
	width: 746px;
	height: 38px;
	display: block;
	background-image: url(/hoken/shohin/images/ttl_back01.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div.shohintitle02 h2 {
	font-size:18px;
	font-weight: bold;
	color: #006600;
	padding: 7px 0px 0px 50px;
}

div.shohintxt01 {
	margin: 0px;
	padding: 5px 10px 10px 30px;
	width: 706px;
/*	width: 746px;*/
	font-size: 80%;
	line-height: 130%;
}

/* 20160523 Add Start */
div.shohintxt03 {
	margin: 0px;
	padding: 5px 10px 10px 30px;
	width: 706px;
	font-size: 80%;
	line-height: 130%;
	background-image: url(/hoken/images/blkw746b.gif);
	background-repeat: repeat-y;
	background-position: 0px;
}

div.topblk04b {
	margin: 0px;
	padding: 0px;
	background-image: url(/hoken/images/top_blk3_b.gif);
	background-repeat: no-repeat;
	background-position: center;
}
/* 20160523 Add End */

div.shohinsep {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 746px;
	height: 10px;
	background-image: url(/hoken/images/blkw746c.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div.rttop {
	display: block;
	margin: 10px 10px 5px 10px;
	float: right;
	font-size: 80%;
	line-height: 130%;
}

div.rttop a {
	/*display: block;*/
	padding-left: 18px;
	background-image: url(/hoken/shohin/images/uparrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#shohinblkend {
	margin: 0;
	padding: 0;
	width: 746px;
	height: 1px;
	background-image: url(/hoken/images/blkw746d.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	font-size:1px;
	line-height:1px;
}

/*---　ボタン部　---*/
.btnbase {
	/*width: 200px;*/
	position: relative;
	margin: 10px 10px 10px 0px;
	/*display: block;*/
	display: inline-table;
	float: right;
}

.btnbase a {
	display: block;
	width: 148px;
	height: 47px;
	background-repeat: no-repeat;
	background-position: 0px;
}

.btnbase a:hover {
	background-color:#FFFFFF;
}

.btnbase a:hover img {
	visibility: hidden;
}


.btnbase02 {
	position: relative;
	margin: 10px 10px 10px 0px;
	display: block;
	width: 306px;
	float: right;
	/*margin-right: 10px;*/
}

.btnbase02 a {
	display: block;
	width: 148px;
	height: 47px;
	background-repeat: no-repeat;
	background-position: 0px;
}

.btnbase02 a:hover {
	background-color:#FFFFFF;
}

.btnbase02 a:hover img {
	visibility: hidden;
}

/*---　ボタン部　---*/
.btnbase03 {
	margin: 10px 10px 10px 0px;
	display: block;
	float: right;
}

.btnbase03 a {
	display: block;
	width: 148px;
	height: 47px;
	background-repeat: no-repeat;
	background-position: 0px;
}

.btnbase03 a:hover {
	background-color:#FFFFFF;
}

.btnbase03 a:hover img {
	visibility: hidden;
}




.clearflt {
	clear: both;
}

