@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

※ 新しく追加する場合は日付を

 目次（整理中）
	= 共通
	= ヘッダ
		グローバルナビ
		検索帯
	= メインコンテンツ部分
	= 中央コンテンツ
		中央部ボックスのタイトル
		保険会社で選ぶ
		パパっと比べる
		しっかり選ぶ(保険種類)
		じっくり保険相談
		「教えて！保険市場」最新記事表示
		保険をじっくり調べる
		保険関連ニュース
		災害インフォメーション
		アイレップSEO案件
	= 左メニュー
		= pickup切替タイプ
		= 相談予約
	= 右メニュー
	　　アンケート
	= フッタ
	= clearfix

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





/* 共通 */
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",/*"メイリオ",*/"ＭＳ Ｐゴシック",Osaka,Helvetica,sans-serif;
}
a {
	text-decoration: none;
	color: #0000CC;
	border: none;

}
a:hover {
	color: #FF6600;
	text-decoration: underline;
	
}
h1 {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
}
h2 {
	font-size: 14px;
	margin: 0px;
	padding: 1px 0px 0px 3px;
	line-height: 1.5em;

}
h3 {
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	
}
ul {
	margin: 0px;
	padding: 0px;
	
}
li {
	list-style-type: none;
	
}
img{
	border:0;
}
form{
	margin:0;
}
.strong {
	font-weight: bold;
	color: #FF0000;
}
.small {
	font-size: 9px;
	font-weight: normal;
	line-height: 1em;
}
.border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7BBE21;
	line-height: 1.5em;
}
.mark_yellow {
	margin: 0px 0px 0px 18px;
	padding: 0px;
	list-style-image: url(/images/top_images/mark_yellow.gif);
}
.mark_green {
	margin: 3px 0px 0px 28px;
	padding: 0px;
	list-style-image: url(/images/top_images/mark_green.gif);
}
.mark_yellow_inline {
	display: inline;
	margin: 0px 0px 0px 4px;
	padding:  0px 0px 0px 10px;
	background-image: url(/images/top_images/mark_yellow.gif);
	background-repeat: no-repeat;
}
div.separate hr{
	clear:both;
}
div.separate hr{
	clear:both;
	display:none;
}
div.catalyst{display:none;}

/* ランダム表示用 */
.random-element {
	display:none;
}
.random-element.current {
	display:block;
}



/*---------- select_shohin.js用 2008-06-26追記 ----------*/
input#newkeyword{
	width:90px;
	margin-left:10px;
	font-size:12px;
}
body:first-of-type input#newkeyword {/* hack for Safari and Firefox3.5*/
	width:100px;
}

.select-shohin{
	width:130px;
}

select.select-kaisha{
	width:115px;
}

select.select-todofuken{
	/* クラス割当のみ */
}

select.select-nenrei{
	margin-bottom:3px;
}

select.select-seibetsu{
	margin-bottom:3px;
}

select.select-papatto-genre{
	/* クラス割当のみ */
}

select.select-nissuu{
	/* クラス割当のみ */
}

select.select-yukisaki{
	/* クラス割当のみ */
}

select.select-mokuteki{
	/* クラス割当のみ */
}

select.select-bike-a{
	/* クラス割当のみ */
}

select.select-bike-b{
	/* クラス割当のみ */
}

select.select-ranking-genre{
	/* クラス割当のみ */
}

#head select.select-lifestage{
	width:120px;
}

select.select-lifestage{
	width:150px;
}

select.select-shinpai {
	width:150px;
}
body:first-of-type select.select-shinpai {/* hack for Safari*/
	width:120px;
}

select.select-casestudy{
	width:120px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =ヘッダ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#head {
	width: 950px;
	text-align: left;
}
#header_200703{
	position:relative;
	margin:0 auto;
	text-align:justify;
}



/* ヘッダ上部左側 */
.h-left_200703{
	text-align: left;
	width: 600px;
	min-height:80px;
	_height:80px;
}
.h-left_200703 a:hover{
	text-decoration:none;
	outline:none;
}
.h-left_200703 h1 {
	display:block;
	padding:0 0 0 4px;
	color:#080;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
}
#head .h-left_200703 .welcome{
	position:absolute;
	left:130px;
	top:50px;
	z-index:9;
	display:inline-block;
	/width:350px;
	min-width:100px;
	font-size:12px;
	line-height:1.2;
	text-align:left;
}
/* 保険市場ロゴ */
.hokende-header .h-left_200703 a.hokende-logo {
	display:block;
	width: 125px;
	height: 60px;
}
/* 20140805 追加 */
.hokende-header .h-left_200703 .limited-appeal {
	position:absolute;
	top:0;
	left:140px;
	}
.h-right_200703 {
	position:absolute;
	top:0px;
	right:0px;
	width: 800px;
	margin-top: 2px;
	font-size:1em;
	text-align: left;
}
/* 20140805 追加 */
.h-right_200703 {
	width: 565px;
}
.h-right_200703 .lead {
	padding-right:56px;
	color:#666;
	font-size:0.8em;
	line-height:1em;
	text-align:right;
}
.h-right_200703 .free_tel {
	float:right;
	vertical-align:middle;
}
.h-right_200703 .free_tel div.img {
	float:right;
	margin:-2px 0 8px;
}
.h-right_200703 .h-right2_200703 {
	float: right;
	z-index:100;
	width: 800px;
	font-size:12px;
	margin:0 5px 0 0;
}
/* 20140805 追加 */
.h-right_200703 .h-right2_200703 {
	width: 680px;
}
.h-right_200703 .h-right2_200703 ul {
	text-align:right;
}
.h-right_200703 .h-right2_200703 li {
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	background:url(/img/common/header/point_tri_green.gif) 0 50% no-repeat;
}
/*保険相談＆ネット保険　ボタン*/
.h-right_200703 .btn_hd_contents{
	position: absolute;
	top: 20px;
	right: 0;
}
.h-right_200703 .btn_hd_contents a{
	display: block;
	width: 223px;
	height: 50px;
	background: url("/img_new/common/header/btn_hd_soudan.png") 0 0 no-repeat;
	text-indent: -9999px;
}
.h-right_200703 .btn_hd_contents a:hover{
	background-position: 0 -50px;
}


/*-- グローバルナビ --*/
.global-nav {
	width: 100%;
	border-top:solid 3px #fc7215;
	background-color:#fff;
	text-align: center;
	line-height:1;
}
.global-nav ul {
	margin:1px 0 0;
	padding:5px 0;
	background-color:#6eab23;
	list-style-type: none;
	text-align:center;
}
* html             .hokende-header0 .main-nav .global-nav ul {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header0 .main-nav .global-nav ul {display:inline;}/* Hack for IE7 */
.global-nav li {
	display: inline-block;
	*display: inline;
    *zoom: 1;
	margin: 0 0 0 -1px;
	padding:0;
	border-left:solid 1px #fff;
}
.global-nav li a{
	display:block;
	padding:4px 6px 3px;
	font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3', Meiryo,'メイリオ', 'MS PGothic', Sans-serif;
	font-size:12px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
.global-nav li:first-child{
	border:none;
}
.global-nav a:link,
.global-nav a:visited {
	color: #fff;
	text-decoration: none;
}
body:first-of-type .global-nav ul {/* hack for Safari*/
	padding-top:3px;
}
body:first-of-type .global-nav li {/* hack for Safari*/
	padding-left:1px;
}



/*-- 検索帯 --*/
.global-search {
	width:100%;
	margin:0;
	padding:0 0 5px;
	background-color: #ccea7f;
	font-size:12px;
	text-align:center;
}
.global-search .searchsubmit{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	background-color: #6eab23;
}
.global-search #title{
	TEXT-ALIGN: right;
	color:#086b24;
	font-weight:bold;
	text-align:left;
	position:relative;
	width:115px;
	font-size:08pt;
	margin-left:5px;
	float:left;
}
.global-search #title img{
	position:absolute;
	margin:5px 0px 0px 100px;
}
.global-search #select_goods{
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width: 940px;
}
.global-search #select_goods select{
	font-size:12px;
	overflow:visible;
}











/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =メインコンテンツ部分 */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#body {
	width:950px;
	text-align:left;
}
#pan {
	width:950px;
	padding:4px 0;
	font-size:0.8em;
	/*text-align:right;*/
}
#main{
	width:700px;
	margin:0;
	padding:0;
	float: left;
}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =中央コンテンツ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#center {
	width: 520px;
	float: right;
	line-height: 1.5em;
	margin: 0px 0px 10px 0px;
}
#center .box_t{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
}
#center div#box_t1{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
}
#center div#box_t2{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	display:none;
}
#center #box_t3{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	display:none;
}
#center #box_t4{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	display:none;
}
#center #box_t5{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	display:none;
}
#center .box_c{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
}



/* 中央部ボックスのタイトル */
.column-title{
	width: 100%;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(/img/top_200703/sub_bg.gif) repeat-x top left;
}
.column-title p{
	float: right;
	margin: 0px;
	padding: 3px 10px 0px 0px;
	font-size: 10pt;
	color: #333;
	font-weight: normal;
	text-align: right;
}
.column-title h2,
.column-title h3{
	float:left;
	margin:0;
	padding:0 0 0 15px;
	background:0 0 no-repeat;
	color:#333;
	font-size:12pt;
	text-align:left;
}

.column-title h2.title_blue,
.column-title h3.title_blue{
	background-image: url(/img/top_200703/sub_blue.gif);
}
.column-title h2.title_green,
.column-title h3.title_green{
	background-image: url(/img/top_200703/sub_green.gif);
}
.column-title h2.title_green2,
.column-title h3.title_green2{
	background-image: url(/img/top_200703/sub_green2.gif);
}
.column-title h2.title_orange,
.column-title h3.title_orange{
	background-image: url(/img/top_200703/sub_orange.gif);
}
.column-title h2.title_black,
.column-title h3.title_black{
	background-image: url(/img/top_200703/sub_black.gif);
}
.column-title h2.title_bluegreen,
.column-title h3.title_bluegreen{
	background-image: url(/img/top_200703/sub_bluegreen.gif);
}
.column-title h2.title_cleargreen,
.column-title h3.title_cleargreen{
	background-image: url(/img/top_200703/web_denwa.gif);
}
.column-title h2.title_pink,
.column-title h3.title_pink{
	background-image: url(/img/top_200703/sub_pink.gif);
}



/* 中央部ボックスのリード文 */
#center #shikkari p.lead {
	float:none;
	margin:0 5px 6px;
	font-size:12px;
	text-align:left;
}
#center .box_c p.lead {
	margin:2px 5px 4px;
	padding:0;
	color:#333;
}
/* 中央部 保険診断 */
#center .box_c .lps_box{
	width:298px;
	float:left;
	margin-left:5px;
	padding-bottom:5px;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
#center .box_c .otegaru_box{
	float:right;
	margin-right:5px;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
#center .box_c .lps_box .lps_title,
#center .box_c .otegaru_box .otegaru_title {
	border-bottom:1px #666 solid ;
	color:#666;
	margin-bottom:5px;
}

/* 自分にあった保険を選ぶ　タブコントロール */
#center .box_c div#lifestage{
	display:block;
}
#center .box_c div#lifestage li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#center .box_c div#shinpai{
	display:none;
}
#center .box_c div#shinpai li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#center .box_c div#casestudy{
	display:none;
}
#center .box_c div#casestudy li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#center #tab_life {
	background-image: url(/images/top_images/center_tab6.gif);
	height: 27px;
	width: 517px;
	background-repeat: no-repeat;
	display:block;
	clear:both;
}
#center #tab_shin {
	background-image: url(/images/top_images/center_tab7.gif);
	height: 27px;
	width: 517px;
	background-repeat: no-repeat;
	display:none;
	clear:both;
}
#center #tab_case {
	background-image: url(/images/top_images/center_tab8.gif);
	height: 27px;
	width: 517px;
	background-repeat: no-repeat;
	display:none;
	clear:both;
}
/* 自分にあった保険を選ぶ　タブコントロール END */



#center .title_c {
	background-image: url(/images/top_images/center_h2.gif);
	height: 22px;
	width: 514px;
	background-repeat: no-repeat;
	margin-bottom: 3px;
}
#center .sub_title_c {
	text-align:right;
	float: right;
	margin: 0;
}
#center .tab_c1 {
	background-image: url(/images/top_images/center_tab1.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
#center .tab_c2 {
	background-image: url(/images/top_images/center_tab2.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
#center .tab_c3 {
	background-image: url(/images/top_images/center_tab3.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
#center .tab_c4 {
	background-image: url(/images/top_images/center_tab4.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
#center .tab_c5 {
	background-image: url(/images/top_images/center_tab5.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
#center .tab_c6 {
	background-image: url(/images/top_images/center_tab6.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
#center .tab_c7 {
	background-image: url(/images/top_images/center_tab7.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
#center .tab_c8 {
	background-image: url(/images/top_images/center_tab8.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
#center .tab_box103 {
	width: 103px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	line-height: 1.5em;
}
#center .tab_box104 {
	width: 104px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	line-height: 1.5em;
}
#center .tab_box172 {
	width: 172px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	line-height: 1.5em;
}
#center .tab_box173 {
	width: 173px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	line-height: 1.5em;
}
#center .papatto{
	height: 150px;
	width: 512px; 
	background-image: url(/images/top_images/papatto.gif);
	background-repeat: no-repeat;
}
#center .papatto_jidousya{
	height: 210px;
	width: 518px;
	background-image: url(/images/top_images/papatto_jidousya.gif);
	background-repeat: no-repeat;
}
#center .papatto_bike{
	height: 55px;
	width: 513px;
	background-image: url(/images/top_images/papatto_bike.jpg);
	background-repeat: no-repeat;
	text-align: right;
	margin: 0px;
	padding: 95px 5px 0px 0px;
}
#center .papatto_jidousya-bike{
	font-size: 12px;
	height: 140px;
	width: 514px;
	background-image: url(/images/top_images/jidousya-bike.jpg);
	background-repeat: no-repeat;
	line-height: 1.3em;
}
#center .papatto_kaigai1{
	height: 60px;
	width: 518px;
	background-image: url(/images/top_images/papatto_kaigai.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 90px;
}
#center .papatto_kaigai2{
	height: 60px;
	width: 514px;
	clear: both;
	background-image: url(/images/top_images/papatto_kaigai.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 90px;
}
#center .papatto_soudan{
	height: 135px;
	width: 518px;
	background-image: url(/images/top_images/papatto_soudan.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7BBE21;
}
#center .web{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #7BBE21;
}
#center .soudanhoken{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #7BBE21;
}
#center .tenpo{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
}
#center .hukidasi {
	margin: 3px 0px 3px 2px;
	padding: 0px;
	height: 80px;
	width: 127px;
}
#center .hukidasi_l {
	margin: 3px 0px 3px 2px;
	padding: 0px;
	height: 80px;
	width: 253px;
}



/* ++++++++++ 保険会社で選ぶ ++++++++++++++++++++++++++++++++++++++++ */
#center .company-list{
	width: 514px;
	padding-bottom: 2px;
	text-align: center;
}
#center .company-list ul{
	clear:both;
	margin:0 0 0 2px;
	list-style-type: none;
	border-top:dashed 1px #7b2;
}
#center .company-list ul.first-list{
	border-top:none;
}
#center .company-list li{
	float:left;
	width:80px;
	margin:0 0 0 5px;
	padding:2px 0;
	font-size:0.8em;
	line-height:1.1;
	text-align:center;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
#center .company-list li img{
	display:block;
	margin:0 auto;
}



/* ++++++++++ パパっと比べる ++++++++++++++++++++++++++++++++++++++++ */
#hikaku{
	width:518px;
	border: 1px solid #6666cc;
	background-color: #f1f1ff;
	margin-bottom: 10px;
}
#hikaku #keisai{
	font-size:08pt;
	margin-top:2px;
	margin-bottom:2px;
}
#hikaku #papatto{
	width:100%;
	margin:-2px 0 0;
}
#hikaku #papatto .title{
	font-size:11pt;
	color:#ff0000;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:0px;
	line-height:1.2;
}
#hikaku #papatto .sub_title{
	font-size:11pt;
	color:#ff0000;
	font-weight:bold;
	margin-top:-1px;
	margin-bottom:-1px;
	text-align:right;
}

/* おまとめサービス */
#hikaku #papatto .omatome_sub{
	margin-right:0px;
	margin-left:-2px;
	color:#f00;
	font-family:monospace;
	text-align:left;
}
#hikaku #papatto .omatome_title{
	margin-top:-1px;
	font-size:9pt;
	text-align:left;
	color:#000;
	font-weight:bold;
}



#hikaku #papatto div.select1{
	text-align:left;
	margin-top: 5px;
	padding-left:2px;
}
#hikaku #papatto div.select{
	margin-top:2px;
	text-align:left;
	padding-left:5px;
}
#hikaku #papatto #simu{
	background-image:url(/img/top/sim/bg2.jpg);
	background-repeat:no-repeat;
}
#hikaku #papatto #auto{
	background-image:url(/img/top/sim/bg_auto.jpg);
	background-repeat:no-repeat;
}
#hikaku #papatto div.select select div.select1{
	margin-top:2px;
	margin-bottom:3px;
}
#hikaku #papatto .radio_botstyle {
	margin-top: 3px;
}
#hikaku #papatto .radio_bot {
	cursor: pointer;
}
#hikaku #papatto .hoken-txt {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight: normal;
	font-size: 12px;
	text-indent: 1px;
}
#hikaku #papatto .form-style {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
}
#hikaku #papatto .form-style#go_sim {
	margin:-23px 0 -10px -2px;
}
* html             #hikaku #papatto .form-style#go_sim {margin-top:-16px;} /* Hack for IE6 */
*:first-child+html #hikaku #papatto .form-style#go_sim {margin-top:-16px;} /* Hack for IE7 */

#hikaku #papatto .form-style#go_sim_auto {
	margin-top:3px;
}

#hikaku #papatto .labelsel {
	cursor: pointer;
	border-bottom: 1px dotted #f00;
	color:#433;
	font-weight:bold;
}


/* ++++++++++ しっかり選ぶ(保険種類) ++++++++++++++++++++++++++++++++++++++++ */
#shikkari {
	margin-bottom: 10px;
	font-size: 10.5pt;
	line-height: 1.2em;
	width: 518px;
	text-align: left;
	padding: 0;
	border: 1px solid #77c239;
	background-color: #f5fdef;
}
#shikkari h2{
	 float: left;
	 text-align: left;
	 margin:0;
	 padding:0 0 0 15px;
	 font-size: 12pt;
	 color: #333;
	 background: url(/img/top_200703/sub_green2.gif) no-repeat top left;
}
#shikkari p{
	float: right;
	margin: 0px;
	padding: 3px 10px 0 0;
	color: #333;
	font-weight: normal;
	text-align: right;
}
#shikkari li{
	/* 全リスト共通　各リストでは、イメージ画像のみ定義する */
	float: left;
	width: 126px;
	margin-bottom: 1px;
	padding:4px 0;
	background-position: 0 45%;
	background-repeat: no-repeat;
}
#shikkari li a{
	display:block;
	width: 99px;
	padding-left:27px;
}

#shikkari .category{
	margin:5px;
}

/* 各イメージ画像のみ定義する */
#shikkari .list_l1  {background-image: url(/img/top_200703/genre/sick_i.gif);}
#shikkari .list_l2  {background-image: url(/img/top_200703/genre/life_i.gif);}
#shikkari .list_l3  {background-image: url(/img/top_200703/genre/ladies_i.gif);}
#shikkari .list_l4  {background-image: url(/img/top_200703/genre/kaigai_i.gif);}
#shikkari .list_l5  {background-image: url(/img/top_200703/genre/kids_i.gif);padding-top:13px;padding-bottom:13px;margin-top:-7px}
#shikkari .list_l6  {background-image: url(/img/top_200703/genre/canser_i.gif);padding-top:13px;padding-bottom:13px;}
#shikkari .list_l7  {background-image: url(/img/top_200703/genre/tsumitate_i.gif);padding-top:13px;padding-bottom:13px;margin-top:-7px}
#shikkari .list_l8  {background-image: url(/img/top_200703/genre/kazai_i.gif);margin-top:-15px;}
#shikkari .list_l9  {background-image: url(/img/top_200703/genre/accident_i.gif);margin-top:-6px;}
#shikkari .list_l10 {background-image: url(/img/top_200703/genre/leisure_i.gif);margin-top:-6px;}
#shikkari .list_l11 {background-image: url(/img/top_200703/genre/sinior_i.gif);margin-top:-6px;}
#shikkari .list_l12 {background-image: url(/img/top_200703/genre/ryugaku_i.gif);}
#shikkari .list_l13 {background-image: url(/img/top_200703/genre/car_i.gif);}
#shikkari .list_l14 {background-image: url(/img/top_200703/genre/bike_i.gif);}
#shikkari .list_l8  {background-image: url(/img/top_200703/genre/kazai_i.gif);padding-top:12px;padding-bottom:12px;margin-bottom:-10px;}
#shikkari .list_l15 {background-image: url(/img/top_200703/genre/pet_i.gif);margin-bottom:-10px;}
#shikkari .list_l16 {background-image: url(/img/top_200703/genre/soudan_i.gif);margin-bottom:-10px;}
#shikkari .list_l17 {background-image: url(/img/top_200703/genre/kyousai_i.gif);margin-bottom:-10px;}
#shikkari .list_l18 {background-image: url(/img/top_200703/genre/medicalcomp_i.gif);padding-top:13px;padding-bottom:13px;margin-top:-7px}
#shikkari .list_l19 {background-image: url(/img/top_200703/genre/incomecompensation_.gif);}
#shikkari .ease     {background-image: url(/img/genre/icon/ease_s.gif);margin-top:-15px;}


/* ++++++++++ じっくり保険相談 ++++++++++++++++++++++++++++++++++++++++ */

/* +++++ マップで選択バージョン20090526 +++++ */
#center .concierge {
	margin:0 0 10px;
	border:solid 1px #f90;
}
#center .concierge .column-title{
	height:23px;
	overflow:hidden;
}

#center .concierge .concierge-inner {
	position:relative;
	height:258px;
	/*overflow:hidden;*/
}
#center .concierge .concierge-inner .concierge-point {
	width:518px;
	height:51px;
	background:url(/img/top/concierge/concierge_title_bg.gif) 0 0 no-repeat;
}
#center .concierge .concierge-inner .concierge-point h3 ,
#center .concierge .concierge-inner .concierge-point ul {
	display:none;
}

#center .concierge .concierge-inner .concierge-shop {
	position:absolute;
	top:91px;
	left:150px;
	width:366px;
	height:77px;
	background:url(/img/top/concierge/concierge_bg.gif) -150px -54px no-repeat;
}
#center .concierge .concierge-inner .concierge-shop h3 ,
#center .concierge .concierge-inner .concierge-shop p {
	display:none;
}

#center .concierge .concierge-inner .concierge-tel {
	position:absolute;
	top:174px;
	left:150px;
	width:366px;
	height:58px;
	background:url(/img/top/concierge/concierge_bg.gif) -150px -133px no-repeat;
}
#center .concierge .concierge-inner .concierge-tel h3 ,
#center .concierge .concierge-inner .concierge-tel p {
	display:none;
}

/* +++++ 地図部分 +++++ */
#center .concierge .concierge-inner .shop-map {
	position:absolute;
	top:95px;
	left:6px;
}
#center .concierge .concierge-inner .shop-map#shop-map-kanto ,
#center .concierge .concierge-inner .shop-map#shop-map-kinki ,
#center .concierge .concierge-inner .shop-map#shop-map-chugoku {
	display:none;
}

#center .concierge .concierge-inner .shop-map #concierge_shop_list {
	overflow-y:auto;
	z-index:9999;
	position:absolute;
	bottom:0;
	left:139px;
	width:376px;
	max-height:350px;
	padding:5px 0 0;
	background-color:#fff;
	border:solid 2px #f60;
}
* html #center .concierge .concierge-inner .shop-map #concierge_shop_list {/* Hack for IE6 */
	bottom:11px;
	height:250px;
}
*:first-child+html #center .concierge .concierge-inner .shop-map #concierge_shop_list {/* Hack for IE7 */
	bottom:3px;
}

#center .concierge .concierge-inner .shop-map #concierge_shop_list .pref-box {
	clear:both;
	padding:0 0 4px;
	border-top:solid 1px #ddd;
}
#center .concierge .concierge-inner .shop-map #concierge_shop_list ul {
	padding:2px 0 4px;
}
* html #center .concierge .concierge-inner .shop-map #concierge_shop_list ul {float:left;}/* Hack for IE6 */


#center .concierge .concierge-inner .shop-map #concierge_shop_list ul li {
	padding:1px 10px;
}
#center .concierge .concierge-inner .shop-map #concierge_shop_list h4 {
	width:56px;
	margin:0;
	padding:3px 2px 0 5px;
	background-color:#ddd;
	font-size:1em;
}
#center .concierge .concierge-inner .shop-map #concierge_shop_list a.close_btn {
	clear:both;
	display:block;
	margin:0 0 0 -5px;
	padding:3px 5px 0 0;
	text-align:right;
	outline:none;
}

#center .concierge .concierge-inner .other-link {
	position:absolute;
	top:236px;
	right:5px;
	text-align:right;
}
* html #center .concierge .concierge-inner .other-link {/* Hack for IE6 */
	position:static;
	margin:142px 5px 0;
}
*:first-child+html #center .concierge .concierge-inner .other-link {/* Hack for IE7 */
	position:static;
	margin:142px 5px 0;
}

/* ++++++++++ 20090526まで ++++++++++ */
#soudan_200703 {
	margin-bottom: 10px;
	font-size: 10pt;
	border: 1px solid #f8981d;
}
#soudan_200703 table{
	padding-top:2px;
	margin-top:-2px;
}
#soudan_200703 table{
	font-size: 10pt;
}
#soudan_200703 table h3{
	font-size:10pt;
	display:block;
}
#soudan_200703 table td div.tel{
	font-size:11pt;
	color:#ff0000;
	font-weight:bold;
}
#soudan_200703 table td div.uketsuke{
	font-size:08pt;
}
#soudan_200703 table td div.shop{
	border:1px solid #deb887;
	text-align:center;
}
#soudan_200703 table td div.shop div.title{
	background-color:#deb887;
}
#soudan_200703 p{
	font-size: 10pt;
	margin-top:10px;
	margin-bottom:10px;
}
#soudan_200703 td#web{
	background-image:url("../img/top_200703/yoyaku_web.gif");
	background-repeat:no-repeat;
}
#soudan_200703 td#freecall{
	background-image:url("../img/top_200703/yoyaku_tel.gif");
	background-repeat:no-repeat;
}
#soudan_200703 td#freesoudan{
	background-image:url("../img/top_200703/yoyaku_sousoudan.gif");
	background-repeat:no-repeat;
}
#soudan_200703 td#shop{
	background-image:url("../img/top_200703/yoyaku_shop.gif");
	background-repeat:no-repeat;
}
#soudan_200703 td#shop select{
	margin-top:5px;
	width:150px;
}
#soudan_200703 .column-title form{
	float:right;
	display:inline;
	margin:0;
	padding:2px 2px 0 0;
}
#soudan_200703 .column-title p.shop-reserve{
	float:right;
	margin:0;
	padding:3px 2px 0 0;
	font-size:12px;
	color:#333;
	font-weight:normal;
}
#soudan_200703 .column-title form select{
	width:180px;
}



/* ++++++++++ 「教えて！保険市場」最新記事表示 20080819追加 ++++++++++++++++++++++++++++++++++++++++ */
#center #oshiete{
	background:url(/img/top/oshiete.gif) 97% 95% no-repeat;
}
#center #oshiete p.lead{
	margin:4px 5px 4px;
	padding:0;
}
#center #oshiete p.lead span{
	color:#f66;
	font-size:12px;
	font-weight:bold;
}
#center #oshiete .column-body {
	height:200px;
	overflow-y:scroll;
}
#center #oshiete #oshiete01,
#center #oshiete #oshiete02{
	float:left;
	width:235px;
	margin:0 0 10px 10px;
	padding:0;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
#center #oshiete h4{
	margin:2px 0 2px 0px;
	padding:0;
	color:#666;
	font-size:12px;
}
#center #oshiete ul{
	margin:0 2px;
}
#center #oshiete #oshiete01 li{
	padding:0 0 0 10px;
	background:url(/images/top_images/mark_yellow.gif) 0 0.1em no-repeat;
}
#center #oshiete #oshiete02 li{
	padding:0 0 0 10px;
	background:url(/images/top_images/mark_green.gif) 0 0.1em no-repeat;
}



/* ++++++++++ 保険をじっくり調べる ++++++++++++++++++++++++++++++++++++++++ */
#center .box_c#thoroughly{
	border:solid 1px #89d;
}
#center .box_c#thoroughly .thoroughly-contents ul{
	float:left;
	margin:2px 0 0 0;
}
#center .box_c#thoroughly .img-list-movie a{
	display:block;
	width:160px;
	height:67px;
	margin:0 0 0 4px;
	padding:3px 0 0 4px;
	background:url("/img/bn/hokendouga164b.gif") 0 0 no-repeat;
	color:#333;
	text-decoration:none;
	line-height:1.2;
}
#center .box_c#thoroughly .img-list-movie a:hover{
	background:url("/img/bn/hokendouga164b_over.gif") 0 0 no-repeat;
}
#center .box_c#thoroughly .img-list-movie a span.film{
	display:block;
	margin-bottom:3px;
	padding:2px 0 0 20px;
	background:url("/img/common/icon/film.gif") 0 0.1em no-repeat;
	color:#00f;
}
#center .box_c#thoroughly .img-list-movie a:visited span.film{
	color:#00f;
}
#center .box_c#thoroughly .img-list-movie a:hover span.film{
	color:#f60;
	text-decoration:underline;
}
#center .box_c#thoroughly .img-list-movie a .accent{
	color:#e00;
	font-size:1.2em;
	font-weight:bold;
}
#center .box_c#thoroughly li.school{
	margin:0 0 0 8px;
	padding-left:18px;
	background:url(/img/common/icon/school.gif) 0 0.1em no-repeat;
}
#center .box_c#thoroughly li.book{
	margin:0 0 0 8px;
	padding-left:18px;
	background:url(/img/common/icon/book.gif) 0 0.1em no-repeat;
}
#center .box_c#thoroughly li.fp{
	margin:0 0 0 8px;
	padding-left:18px;
	background:url(/img/common/icon/fp.gif) 0 0.1em no-repeat;
}
#center .box_c#thoroughly li.dictionary{
	margin:0 0 0 8px;
	padding-left:18px;
	background:url(/img/common/icon/dictionary.gif) 0 0.1em no-repeat;
}
#center .box_c#thoroughly h4{
	clear:both;
	margin:0 12px;
	padding:5px 0 0;
	border-bottom:solid 1px #f90;
	color:#f90;
	font-size:12px;
	line-height:1.0;
}
#center .box_c#thoroughly .choice-point ul,
#center .box_c#thoroughly .thorough-use ul{
	clear:both;
	float:none;
	margin:0 14px;
}
#center .box_c#thoroughly .choice-point ul li,
#center .box_c#thoroughly .thorough-use ul li{
	float:left;
	width:auto;
	margin:0 7px 0 0;
	padding:0 0 0 9px;
	background:url(/images/top_images/mark_yellow.gif) 0 0.1em no-repeat;
	display:inline;/* for IE Doubled Float-Margin Bug */
}



/* ++++++++++ 保険新商品 ++++++++++++++++++++++++++++++++++++++++ */
#center .box_c#new-item .genre-heading {
	margin:3px 0 -2px 5px;
	font-weight:bold;
}



/* ++++++++++ 保険関連ニュース ++++++++++++++++++++++++++++++++++++++++ */
#center .box_c#ins-news ul {
	margin:0 10px;
	background:url(/img/top/ins_news.gif) 100% 70% no-repeat;
}
#center .box_c#ins-news ul li {
	padding:2px 0 2px 12px;
	background:url(/images/top_images/mark_green.gif) 0 0.1em no-repeat;
	color:#555;
}




/* ++++++++++ インフォメーション ++++++++++++++++++++++++++++++++++++++++ */
#center .information-box {
	margin-bottom:10px;
	padding:8px 6px 6px 15px;
	border:solid 1px #E50816;
	font-weight:bold;
}
#center .information-box .emphasis {
	font-weight:bold;
}
/* ++++++++++ 注意情報 ++++++++++++++++++++++++++++++++++++++++ */
#center .attention-box {
	margin-bottom:10px;
	border: solid 2px #e00;
	padding: 5px 8px;
	line-height:1.3;
}
#center .attention-box .attention-box-title {
	font-weight:bold;
	color:#f00;
}
#center .attention-box  .detail-link ,
#center .attention-box2 .detail-link {
	text-align:right;
}
#center .attention-box  .detail-link a ,
#center .attention-box2 .detail-link a {
	text-decoration:underline;
}
#center .attention-box  .detail-link a:hover ,
#center .attention-box2 .detail-link a:hover {
	text-decoration:underline;
}

/* ++++++++++ 注意情報(色抑え目) ++++++++++++++++++++++++++++++++++++++++ */
#center .attention-box2 {
	margin-bottom:10px;
	border: solid 1px #999;
	padding: 6px 8px;
	line-height:1.3;
}
#center .attention-box2 .attention-box-title {
	font-weight:bold;
	color:#666;
}

/* ++++++++++ 注意情報(保険市場トピックス用) ++++++++++++++++++++++++++++++++++++++++ */
#center .attention-box3 {
	margin: 0 70px 5px 0;
	border: solid 2px #e00;
	padding: 2px 10px;
	line-height:1.4;
	font-weight:bold;
}


/* ++++++++++ 緊急速報用 ++++++++++++++++++++++++++++++++++++++++ */
#center .attention-box.newsflash {
	padding:6px 6px 3px 90px;
	background:url(/img/top/newsflash_bg.gif) 4px 50% no-repeat;
}

/* ++++++++++ アイレップSEO案件 20100906追加 ++++++++++++++++++++++++++++++++++++++++ */
#center .note-box {
	padding: 4px;
	margin-bottom: 10px;
	background:url(/img/top/note_bg.gif) -5px 50% no-repeat;
	border: 1px solid #8dc222;
}
#center .note-box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#center .note-box {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #center .note-box {
	height: 1%;
}
#center .note-box {
	display: block;
}
/* End hide from IE-mac */
#center .note-box h2 {
	float: left;
	width: 130px;
	font-size: 1em;
	padding: 5px 0 0 5px;
	color: #fff;
}
#center .note-box p {
	float: left;
	width: 375px;
	padding: 0;
	margin: 0;
	line-height: 1.1;
	font-size: 0.9em;
	color: #666;
}




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =左メニュー */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#left {
	width: 170px;
	float: left;
	line-height: 1.5em;
	margin: 0px 10px 10px 0px;
}
#left .box_l{
	width: 164px;
	border: 1px solid #FFAE10;
	padding: 2px;
	line-height: 1.5em;
	background-color: #FFFBDE;
	margin-bottom: 10px;
}
#left .box_banner_l{
	width: 168px;
	border: 1px solid #FFAE10;
	margin-bottom: 10px;
	height: 90px;
}
#left .title_l {
	font-size: 12px;
	background: url(/img/top_200703/sub_orange.gif) no-repeat top left;
	background-color: #ededed;
	height: 22px;
	width: 164px;
	margin-bottom: 3px;
	padding-left: 10px;
	font-weight:bold;
}



/*-- ランキング --*/
#left .rank_frame {
	height: 30px;
	width: 164px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFAE10;
}
#left .rank_img {
	height: 26px;
	width: 33px;
	float: left;
}
#left .rank {
	font-size: 12px;
	height: 26px;
	width: 131px;
	line-height: 1.1em;
	float: left;
}
/* ランキングボックス全体定義 */
#left #rank_box li {
	width: 131px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 33px;

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFAE10;
	line-height: 1.1em;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 9.5pt;
}
/* ランキング順位別定義 */
#left .rank1 {
	background-image: url(/images/top_images/rank/rank1.gif);
}
#left .rank2 {
	background-image: url(/images/top_images/rank/rank2.gif);
}
#left .rank3 {
	background-image: url(/images/top_images/rank/rank3.gif);
}
#left .rank4 {
	background-image: url(/images/top_images/rank/rank4.gif);
}
#left .rank5 {
	background-image: url(/images/top_images/rank/rank5.gif);
}

#left .flash-bn {
	margin-bottom:10px;
	border:solid 1px #FFAE10;
	text-align:center;
}

#left .banner {
	width:168px;
	margin-bottom:10px;
	border:solid 1px #FFAE10;
	text-align:center;
}
#left .banner .title{
	margin:2px;
}

#left .list_ltv{
	background-image: url(/images/top_images/icon/ltv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	line-height:20px;
}



/*-------------------- =以下20080805追加 --------------------*/
#left .side-menu-box1{
	width:164px;
	border:1px solid #FFAE10;
	padding:2px;
	line-height:1.3;
	margin-bottom: 10px;
}
#left .side-menu-box1 ul.choice-point{
	margin:10px 0 0;
}
#left .side-menu-box1 li{
	margin:2px 0 2px 2px;
	padding:0 0 0 10px;
	background:url(/images/top_images/mark_yellow.gif) 0 0.1em no-repeat;
	list-style:none;
}
#left .side-menu-box1 li div{
	margin-right:5px;
	text-align:right;
}
#left .side-menu-box1 h5{
	margin:5px 0 2px;
	padding:0;
	color:#666;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
#left .side-menu-box1 .menu-bn{
	margin:5px 0;
}
#left .side-menu-box1 li.school{
	padding-left:18px;
	background-image: url(/img/common/icon/school.gif);
}
#left .side-menu-box1 li.book{
	padding-left:18px;
	background-image: url(/img/common/icon/book.gif);
}
#left .side-menu-box1 li.fp{
	padding-left:18px;
	background-image: url(/img/common/icon/fp.gif);
}
#left .side-menu-box1 li.dictionary{
	padding-left:18px;
	background-image: url(/img/common/icon/dictionary.gif);
}

/*----- =pickup切替タイプ --------------------------------------------------*/
#pickup-changetype {
	margin-bottom:10px;
	border:solid 1px #FFAE10;
	text-align:center;
}
#pickup-changetype ul{
	width:168px;
	/height:200px;
	min-height:200px;
	margin:0 auto;
	padding:0 0 3px;
}
#pickup-changetype ul li{
	display:none;
	position:relative;
	width:168px;
	height:200px;
	overflow:hidden;
}
#pickup-changetype ul li.first{
	display:block;
}
#pickup-changetype ul li a:hover{
	position:relative;
	top:-200px;
}

/*----- =相談予約 --------------------------------------------------*/
#left .shop-reserve{
	/width:160px;/* Hack for IE */
	margin:0;
	padding:1px;
	background:url(/img/common/shop_reserve_bg.gif) no-repeat 2px -12px;
}
#left .shop-reserve select{
	width:160px;
	margin:2px 0px;
}
#left .shop-reserve-txt{
	margin:0;
	padding:0px 0px 1px 78px;
	line-height:1.3;
	text-align: left;
}

/*-------------------- =以下200905205追加 --------------------*/

#left #shop-reserve-tel {
	padding: 5px;
	text-align: left;
	line-height: 1.4;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =右側コンテンツ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#right {
	width: 240px;
	float: left;
	line-height: 1.5em;
	margin: 0px 0px 10px 10px;
}

#right .box_r{
	width: 234px;
	margin-bottom: 10px;
	padding: 2px;
	border: solid 1px #7bbe21;
}

/* ネット保険バナー */
#right #net-ins-bn {
	margin-bottom: 10px;
	padding: 2px;
	border: solid 1px #7bbe21;
}
#right #net-ins-bn p {
	display:none;
}
#right #net-ins-bn .net-life ,
#right #net-ins-bn .net-overseas ,
#right #net-ins-bn .net-bike ,
#right #net-ins-bn .net-auto {
	width: 234px;
	background: 0 0 no-repeat;
}
#right #net-ins-bn .net-life ,
#right #net-ins-bn .net-overseas ,
#right #net-ins-bn .net-bike ,
#right #net-ins-bn .net-auto {
	display:none;
}
#right #net-ins-bn.net-life-current     .net-life ,
#right #net-ins-bn.net-overseas-current .net-overseas ,
#right #net-ins-bn.net-bike-current     .net-bike ,
#right #net-ins-bn.net-auto-current     .net-auto {
	display:block;
}

#right #net-ins-bn ul {
	height:20px;
	padding-top:2px;
	overflow:hidden;
}
#right #net-ins-bn li {
	float:left;
	height:20px;
}
#right #net-ins-bn li a {
	display:block;
	height:20px;
	background:url(/img/top/net/tab.gif) 0 0 no-repeat;
}
#right #net-ins-bn li.net-life-tab     a {width:64px;background-position:0 0;margin-right:0px;}
#right #net-ins-bn li.net-overseas-tab a {width:57px;background-position:-64px 0;margin-right:0px;}
#right #net-ins-bn li.net-bike-tab     a {width:57px;background-position:-121px 0;margin-right:0px;}
#right #net-ins-bn li.net-auto-tab     a {width:56px;background-position:-178px 0;}

#right #net-ins-bn.net-life-current     li.net-life-tab     a {background-position:0 -25px;}
#right #net-ins-bn.net-overseas-current li.net-overseas-tab a {background-position:-64px -25px;}
#right #net-ins-bn.net-bike-current     li.net-bike-tab     a {background-position:-121px -25px;}
#right #net-ins-bn.net-auto-current     li.net-auto-tab     a {background-position:-178px -25px;}

#right #net-ins-bn li.net-life-tab     a:hover {background-position:0 -25px;}
#right #net-ins-bn li.net-overseas-tab a:hover {background-position:-64px -25px;}
#right #net-ins-bn li.net-bike-tab     a:hover {background-position:-121px -25px;}
#right #net-ins-bn li.net-auto-tab     a:hover {background-position:-178px -25px;}

#right #net-ins-bn li a span {
	display:none;
}




/* 生命・医療 */
#right #net-ins-bn .net-life {
	height:84px;
	margin:0;
	padding:175px 0 0;
	background-image:url(/img/top/net/life_bg.gif);
}
#right #net-ins-bn .net-life .select-genre {
	float:left;
	width:80px;
	margin:0 0 5px 0;
	padding-bottom:3px;
	/padding-bottom:0;
	line-height:1;
	display:inline;/* hack inline-block IE6対応 */
}
#right #net-ins-bn .net-life .select-genre input {
	
}
#right #net-ins-bn .net-life .select-pulldown {
	float:left;
	width:140px;
	margin:10px 0 0 0;
}
#right #net-ins-bn .net-life .select-pulldown select {
	width:60px;
	margin:0 10px 0 0;
}
#right #net-ins-bn .net-life a {
	clear:both;
	display:block;
	width:218px;
	height:32px;
	margin:0 auto 0;
	background:url(/img/top/net/sim_btn_l.gif) 0 0 no-repeat;
}
#right #net-ins-bn .net-life a span {
	display:none;
}
#right #net-ins-bn .net-life a:hover {
	background-position:0 -32px;
}
#right #net-ins-bn .net-life a:active {
	position:relative;
	top:2px;
	background-position:0 -32px;
}


/* 海外旅行 */
#right #net-ins-bn .net-overseas {
	height:128px;
	margin:0;
	padding:131px 0 0;
	background-image:url(/img/top/net/overseas_bg.gif);
}
#right #net-ins-bn .net-overseas h5 {
	font-size:1em;
	margin:0 0 0 4px;
}
#right #net-ins-bn .net-overseas select {
	display:block;
	width:164px;
	margin-left:4px;
}
#right #net-ins-bn .net-overseas .sim-days {
	margin-bottom:5px;
}
#right #net-ins-bn .net-overseas .sim-destination {
	margin-bottom:8px;
}
#right #net-ins-bn .net-overseas a {
	clear:both;
	display:block;
	width:218px;
	height:32px;
	margin:0 auto 0;
	background:url(/img/top/net/sim_btn_l.gif) 0 0 no-repeat;
}
#right #net-ins-bn .net-overseas a span {
	display:none;
}
#right #net-ins-bn .net-overseas a:hover {
	background-position:0 -32px;
}
#right #net-ins-bn .net-overseas a:active {
	position:relative;
	top:2px;
	background-position:0 -32px;
}


/* バイク */
#right #net-ins-bn .net-bike {
	height:128px;
	margin:0;
	padding:131px 0 0;
	background-image:url(/img/top/net/bike_bg.gif);
}
#right #net-ins-bn .net-bike h5 {
	font-size:1em;
	margin:0 0 0 4px;
}
#right #net-ins-bn .net-bike select {
	display:block;
	width:164px;
	margin-left:4px;
}
#right #net-ins-bn .net-bike .sim-rating {
	margin-bottom:5px;
}
#right #net-ins-bn .net-bike .sim-displacement {
	margin-bottom:8px;
}
#right #net-ins-bn .net-bike a {
	clear:both;
	display:block;
	width:218px;
	height:32px;
	margin:0 auto 0;
	background:url(/img/top/net/sim_btn_l.gif) 0 0 no-repeat;
}
#right #net-ins-bn .net-bike a span {
	display:none;
}
#right #net-ins-bn .net-bike a:hover {
	background-position:0 -32px;
}
#right #net-ins-bn .net-bike a:active {
	position:relative;
	top:2px;
	background-position:0 -32px;
}


/* 自動車 */
#right #net-ins-bn .net-auto {
	height:189px;
	padding-top:70px;
	background-image:url(/img/top/net/auto_bg.gif);
	text-align:right;
}
#right #net-ins-bn .net-auto a {
	display:-moz-inline-box;/* hack inline-block Firefox2対応 */
	display:inline-block;
	width:76px;
	height:60px;
	margin:1px;
	padding:0;
	/*background-color:#ccc;*/
}
#right #net-ins-bn .net-auto a {
	/display:inline;/* hack inline-block IE6対応 */
}
#right #net-ins-bn .net-auto a span {
	display:none;
}





/*----- =店舗バナー切替タイプ --------------------------------------------------*/
#right .shop-bn-changetype {
	
}
#right .shop-bn-changetype ul{
	height:80px;
}
#right .shop-bn-changetype ul li{
	display:none;
	position:relative;
	width:234px;
	height:80px;
}





#right .box_r ul.original li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

#right .box_banner_r{
	width: 240px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
#right .title_r {
	height: 22px;
	width: 234px;
	margin-bottom: 3px;
	padding-left: 10px;
	background: url(/img/top_200703/sub_blue2.gif) no-repeat bottom left;
	background-color: #ededed;
}
#right .mobile_qr {
	font-size: 12px;
	height: 50px;
	background-image: url(/images/top_images/qr_code.gif);
	background-repeat: no-repeat;
	padding-left: 70px;
	margin: 0px;
	line-height: 1.3em;
}
#right .list_r5{
	background-image: url(/images/top_images/icon/r5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_present{
	background-image: url(/img/common/icon/present.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_ranking{
	background-image: url(/img/common/icon/ranking.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_mail{
	background-image: url(/img/common/icon/mail.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .human1{
	background:url("/img/common/icon/human1.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
#right .human2{
	background:url("/img/common/icon/human2.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
#right .twitter_icon{
	background:url("/img/common/icon/twitter.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
#right .img-list-movie a{
	display:block;
	width:230px;
	height:50px;
	margin:2px 0;
	padding:3px 0 0 4px;
	background:url("/img/bn/channel234.gif") 0 0 no-repeat;
	color:#333;
	text-decoration:none;
}
#right .img-list-movie a:hover{
	background:url("/img/bn/channel234_over.gif") 0 0 no-repeat;
}
#right .img-list-movie a span.film{
	display:block;
	margin-bottom:5px;
	padding-left:20px;
	background:url("/img/common/icon/film.gif") 0 0.1em no-repeat;
	color:#00f;
}
#right .img-list-movie a:visited span.film{
	color:#00f;
}
#right .img-list-movie a:hover span.film{
	color:#f60;
	text-decoration:underline;
}


/*----- =アンケート --------------------------------------------------*/
#right .enquete-frame{
	background:url(/img/top/enquete/shop_enquete_bg.jpg) 0 0 no-repeat;
	width:234px;
	height:227px;
}

#right .enquete-frame .question{
	margin:0 0 0 6px;
	padding:8px 0 0 37px;
	color:#0000CB;
	font-size:1.2em;
	font-weight:bold;
}

#right .enquete-frame .select-area{
	margin:8px 8px 0 20px;
}

/*#right .enquete-frame input,
#right .enquete-frame .graph{
	line-height:
}*/

#right .vote{
	margin-top:18px;
}

#right .vote a{
	display:block;
	margin-right:2px;
	cursor:pointer;
}

#right .vote .vote-btn{
	float:left;
}

#right .vote .result{
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
}

#right .enquete-frame .graph{
	margin-bottom:4px;
}


#right .enquete-frame .graph .answer01,
#right .enquete-frame .graph .answer02,
#right .enquete-frame .graph .answer03,
#right .enquete-frame .graph .answer04,
#right .enquete-frame .graph .answer05{
	background-position:0 0;
	display:block;
	margin-top:-3px;
	overflow:hidden;
	height:10px;
	border:1px solid;
}

#right .enquete-frame .graph .answer01    {width:20%;}
#right .enquete-frame .graph .answer02    {width:40%;}
#right .enquete-frame .graph .answer03    {width:30%;}
#right .enquete-frame .graph .answer04    {width:60%;}
#right .enquete-frame .graph .answer05    {width:10%;}


#right .enquete-frame .graph .answer01    {background:url(/img/top/enquete/shinjuku_bar.jpg) repeat-x;}
#right .enquete-frame .graph .answer02    {background:url(/img/top/enquete/roppongi_bar.jpg) repeat-x;}
#right .enquete-frame .graph .answer03    {background:url(/img/top/enquete/akasaka_bar.jpg) repeat-x;}
#right .enquete-frame .graph .answer04    {background:url(/img/top/enquete/marunouchi_bar.jpg) repeat-x;}
#right .enquete-frame .graph .answer05    {background:url(/img/top/enquete/toyosu_bar.jpg) repeat-x;}


#right .enquete-frame .graph .answer01    {border-color:#FF9900;}
#right .enquete-frame .graph .answer02    {border-color:#38DCDC;}
#right .enquete-frame .graph .answer03    {border-color:#ED9A9A;}
#right .enquete-frame .graph .answer04    {border-color:#AF68F7;}
#right .enquete-frame .graph .answer05    {border-color:#A5D80C}

#right .enquete-frame .return{
	text-align:right;
	margin:6px 5px 0 0;
}

/* コミュニティサイトリンクここから */
.community_box{
	width:216px;
	border:dotted 2px #ccc;
	margin:5px 0 5px 2px;
	padding:5px;
	line-height:110%;
}

.community_box p{
	font-weight:bold;
	color:#6699cc;
	width:210px;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
}

.commnunity_mobile{
	background-color:#E3E3E3;
	line-height:120%;
	width:232px;
	padding:2px;
	margin:2px 0;
}

.qr_commu{
	float:left;
	margin:0 0 5px 0;
}

.qrtext_commu{
	float:right;
}

.qrtext_commu p{
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
	font-size:12px;
}

#right #overseas-sim,
#right #bike-sim{
	margin-top:2px;
	padding:8px 0 5px;
	background:100% 0 no-repeat;
}
#right #overseas-sim h5,
#right #bike-sim h5{
	margin:3px;
	background:100% 0 no-repeat;
	color:#444;
	font-size:1em;
}
#right #overseas-sim{background-image:url(/img/common/overseas_sim_bg.gif);}
#right #bike-sim{background-image:url(/img/common/bike_sim_bg.gif);}

#right #overseas-sim p,
#right #bike-sim p{
	margin:0 5px 10px;
}
#right #overseas-sim select,
#right #bike-sim select{
	display:block;
	width:164px;
	margin:0 auto;
}
#right #overseas-sim a.sim-start,
#right #bike-sim a.sim-start{
	display:block;
	width:200px;
	height:28px;
	margin:8px auto 0;
	background:url(/img/common/sim_start_s1.gif) 0 0 no-repeat;
}
#right #overseas-sim a.sim-start span,
#right #bike-sim a.sim-start span{
	display:none;
}
#right #overseas-sim a:hover.sim-start,
#right #bike-sim a:hover.sim-start{
	background-position:0 -28px;
}


/* 採用バナー */
#right .box_r#recruit-bn .recruit-link-bg {
	position:relative;
	width:234px;
	height:72px;
	background:url(/img/bn/recruit_234.gif) 0 0 no-repeat;
}
#right .box_r#recruit-bn .recruit-link-bg .recruit-link {
	position:absolute;
	top:43px;
	left:5px;
	width:84px;
	height:27px;
}
#right .box_r#recruit-bn .recruit-link-bg .mid-career-link {
	position:absolute;
	top:43px;
	left:93px;
	width:84px;
	height:27px;
}
#right .box_r#recruit-bn .recruit-link-bg .recruit-link span ,
#right .box_r#recruit-bn .recruit-link-bg .mid-career-link span {
	visibility:hidden;
}
#right .box_r#recruit-bn a:hover {
	text-decoration: none;
}

/* Twitter */
#right .box_noborder {
	margin:-2px 0 7px;
	text-align:center;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =フッタ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hokende-footer {
	width: 950px;
	margin:0 auto;
	clear: both;
	text-align: left;
}

.hokende-go-pagetop{
	padding:12px 0;
	background:#fff;
	font-size:14px;
	text-align:right;
}
.hokende-go-pagetop a{
	text-decoration:underline;
}

.hokende-footer .footer-nav {
	padding:5px 0;
	background-color:#6eab23;
	font-size:0.8em;
	text-align:center;
}
.hokende-footer .footer-nav ul {
	text-align:center;
}
.hokende-footer .footer-nav ul li{
	display:inline;
	padding:1px 0 0 2px;
	border-left:solid 1px #fff;
}
.hokende-footer .footer-nav ul li:first-child{
	border-left:none;
}
.hokende-footer .footer-nav ul li a:link ,
.hokende-footer .footer-nav ul li a:visited {
	color: #fff;
	text-decoration: none;
}
.hokende-footer .footer-nav ul li a:hover {
	color: #fff;
	text-decoration:underline;
}



.hokende-footer .address_200703 {
	width:950px;
	margin:0 auto;
	line-height:1.2;
	text-align:center;
}
.hokende-footer .address_200703 a:link ,
.hokende-footer .address_200703 a:visited {
	text-decoration:underline;
}
.hokende-footer .address_200703 .footer_link {
	clear:both;
	width:800px;
	margin:3px auto 0;
	padding-left:50px;
	font-size:0.9em;
	line-height:1.5;
}
.hokende-footer .address_200703 .link_title {
	float:left;
	color:#888;
	font-size:0.9em;
}
.hokende-footer .address_200703 .link_title strong {
	font-weight:bold;
}
.hokende-footer .address_200703 .footer_link ul.footer1 {
	float:left;
	margin:0 0 0 9px;
	text-align:left;
}
.hokende-footer .address_200703 .footer_link ul.footer2 {
	float:left;
	margin:0 0 0 27px;
	text-align:left;
}
.hokende-footer .address_200703 .footer_link li {
	display:inline;
	padding-left:3px;
	border-left:1px solid #000;
	line-height:1.2;
}
.hokende-footer .address_200703 .footer_link2 {
	clear:both;
	display:inline-block;
	padding:10px 0;
	/padding-bottom:0;/* hack for IE */
	font-size:0.9em;
	text-align:center;
}
.hokende-footer .address_200703 .footer_link2 {
	/display:inline;/* hack inline-block IE対応 */
}

.hokende-footer .address_200703 .footer_link2 ul{
	_margin-left:-1px;/* hack for IE6 最初の棒を消す為 */
}

.hokende-footer .address_200703 .footer_link2 ul li{
	display:-moz-inline-box;/* hack inline-block Firefox2対応 */
	display:inline-block;
	padding:0 3px;
	border-left:solid 1px #333;
}
.hokende-footer .address_200703 .footer_link2 ul li:first-child{
	border-left:none;
}
.hokende-footer .address_200703 .footer_link2 ul li{
	/display:inline;/* hack inline-block IE対応 */
}
.hokende-footer .address_200703 hr {
	margin:1px 0 0;
	width:100%;
}
.hokende-footer .address_200703 div.footer_link3 {
	width:800px;
	margin:8px 0 0;
	padding:0 0 0 50px;
	text-align:left;
}
.hokende-footer .address_200703 div.footer_link3 table {
	float:left;
	width:800px;
	color:#888;
}
.hokende-footer .address_200703 div.footer_link3 table td {
	font-size:11px;
}
.hokende-footer .address_200703 div.footer_link4 {
	width:800px;
	margin:4px 0 8px;
	padding-left:50px;
	color:#888;
	font-size:0.9em;
	text-align:right;
}

/* 20101021 下部を変更 ----------------------------------------*/
.hokende-footer .note-box {
	float:right;
	width:690px;
	color:#555;
	font-size:10px;
	line-height:1.4;
	text-align:left;
}

.hokende-footer .note-box .note-box-inner {
	float:left;
	width: 490px;
}
.hokende-footer .note-box .note-box-inner .footer-link {
	
}
.hokende-footer .note-box .note-box-inner .note {
	padding:5px 0;
}
.hokende-footer .note-box .note-box-inner .copyright {
	padding-bottom:3px;
}
.hokende-footer .note-box .p-mark {
	float:left;
	margin:5px 5px 0;
	display:inline;/* for IE Doubled Float-Margin Bug */
}

.hokende-footer .note-box .trust-seal {
	float:right;
	margin:0;
	display:inline;/* for IE Doubled Float-Margin Bug */
}

.hokende-footer .logo-box {
	float:left;
	padding-top:20px;
	text-align:right;
	width:240px;
}
.hokende-footer .logo-box .securities-exchange {
	display:inline;
}
.hokende-footer .logo-box .advancecreate {
	display:inline;
	margin-right:5px;
}



/*----- =clearfix --------------------------------------------------*/
.company-list ul:after,
#shikkari .category:after,
#thoroughly:after,
#oshiete:after,
#otegaru:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.company-list ul,
#shikkari .category,
#thoroughly,
#oshiete,
#otegaru{
	display:inline-block;
}
.company-list ul,
#shikkari .category,
#thoroughly,
#oshiete,
#otegaru{
	display:block;
}
