
body {margin: 0; background-color: #FFFFFF; color: #333333; text-align: center; margin: 0 auto;}


.hako {MARGIN-BOTTOM: 8px;}
.gyo {MARGIN-BOTTOM: 4px;}
.hako_top {MARGIN-TOP: 4px;}
.left {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 1px; PADDING-TOP: 0px; TEXT-ALIGN: center}
.simple {list-style:url("/IMG/btn_02.gif") square outside; margin-left:1.5em; margin-top:0px; line-height:1.5em;}
.li {line-height:3em;}
.white {font-size:12px; color:#FFFFFF; margin-top:1.2em; margin-bottom:0.5em;}
a:link {color:#004FA8;}
a:visited {color:#004FA8;}
a:active {color:#004FA8;}
a:hover {color:#004FA8;}
.ex {color:#004FA8;}
div.under_b{border:solid 1px #666666; padding:5px; margin:1.7em 0; font-size:12px; line-height:1.5;}

div#add-topics-path {	margin: 0 auto;	width: 700px;	font-size: 10px;	color: #000000;}
div#add-topics-path a {	text-decoration: none;	color: #333333;}
div#add-topics-path a:hover,div#add-topics-path a:active {	text-decoration: underline;}
div#add-topics-path ul {	padding: 5px 0;	margin: 0;	text-align: left;}
div#add-topics-path ul li {	padding: 0;	margin: 0;	display: inline;	list-style-type: none;}
div#add-topics-path ul li a {	color: #0000FF;	text-decoration: underline;}

/* ---------------------------------------------- */
div#add-topics-path-800 {	margin: 0 auto;	width: 750px;	font-size: 10px;	color: #000000;}
div#add-topics-path-800 a {	text-decoration: none;	color: #333333;}
div#add-topics-path-800 a:hover,
div#add-topics-path-800 a:active {	text-decoration: underline;}
div#add-topics-path-800 ul {	padding: 5px 0;	margin: 0;	text-align: left;}
div#add-topics-path-800 ul li {	padding: 0;	margin: 0;	display: inline;	list-style-type: none;}
div#add-topics-path-800 ul li a {	color: #0000FF;	text-decoration: underline;}

/* ---------------------------------------------- */
div#add-topics-path-680 {	margin: 0 auto;	width: 680px;	font-size: 10px;	color: #000000;}
div#add-topics-path-680 a {	text-decoration: none;	color: #333333;}
div#add-topics-path-680 a:hover,
div#add-topics-path-680 a:active {	text-decoration: underline;}
div#add-topics-path-680 ul {	padding: 5px 0;	margin: 0;	text-align: left;}
div#add-topics-path-680 ul li {	padding: 0;	margin: 0;	display: inline;	list-style-type: none;}
div#add-topics-path-680 ul li a {	color: #0000FF;	text-decoration: underline;}


/* ----------------------ヘッダ部分----------------------- */

div#head {	margin: 0 auto;	width: 100%;	font-size: 10px;color: #ffffff; text-align:center; background:#0095C7;}
div#head a {	text-decoration: none;	color: #ffffff;}
div#head a:hover,
div#head a:active {	text-decoration: underline;}
div#head ul {	padding:5px; margin: 0;}
div#head ul li {	padding: 2px;	margin:0 1.5em; display: inline; list-style-type: none;}
div#head ul li a {	color: #ffffff;	text-decoration: underline;}



/* ----------------------フッタ部分----------------------- */
div#food {	margin: 0 auto;	width: 750px;	font-size: 12px;color: #ffffff; text-align:center; background:#999999;}
div#food a {	text-decoration: none;	color: #ffffff;}
div#food a:hover,
div#food a:active {	text-decoration: underline;}
div#food ul {	padding:3px;	margin: 0;}
div#food ul li {	padding: 0;	margin: 0;	display: inline;	list-style-type: none;}
div#food ul li a {	color: #ffffff;	text-decoration: underline;}


div#fo_u{width:700; text-align:right; font-size:10px; color:#bdbdbd; padding-left:0.5em; margin: 0 auto;}
div#fo_u p{margin:0 0 0.1em 0;}




/* ---CARトップ用BOX--- */
.clearboth {clear:both}
.clearright {clear:right}
.clearleft {clear:left}

div#contents {width:750px; font-size:12px; line-height:140%; color:#333333; text-align:left; margin: 15px auto;}
div#header {width:100%; margin-bottom:0.2em;}
div#onepoint { width:580px; float:left;}
div#info {width:100%;}
div#ad01 {width:160px; float:right;}

div.monthlyrank {background:url(/IMG/ranking_bg.jpg) repeat-x center; font-size:12px; font-weight:normal; color:FFFFFF; text-align:center;}
div.monthlyrank_box {border-left:1px solid #CC0000; border-right:1px solid #CC0000; border-bottom:1px solid #CC0000; padding:3px;}
div.monthlyrank_box dl{ border-bottom:2px dotted #CC0000; margin:0 0 3px 0;}
div.monthlyrank_box dl.nb{ border:0;}
div.monthlyrank_box dt {margin:0}
div.monthlyrank_box dd{ margin:0; font-size:10px; line-height:1.2; padding-bottom:0.2em;}


div#op01 {/*width:100%; min-width:590px;*/ border:1px solid #666666; margin-bottom:0.8em; padding:0.3em;}
*html div#op01 {width:100%;}
div#op01_text {width:370px; float:left; padding:0.3em;}
div#op01_img { width:210px; margin-left:380px;}
div#op01_img img{ border:0}

div#main_area {width:750px; margin-bottom:0;}
div#colum_r { width:370px; float:right; padding-top:0.5em;}
div#colum_l { width:370px; float:left; padding-top:0.5em;}


h1.c1 {border-left:4px solid #0033CC; border-bottom:1px dotted #0033CC; font-size:14px; font-weight:bold; line-height:120%;
       margin:0.3em 0 0.5em 0; padding:0.3em;}
h1.top {font-size:18px; color:#0500C6; font-weight:bold; margin:0.1em 0 0 0; text-decoration:underline; line-height:120%;}
h2.top {font-size:18px; color:#0500C6; font-weight:bold; margin:0.1em 0 0 0; text-decoration:underline; line-height:120%;}
.top_hakoh2{margin-top:0.5em;} 
.top{margin-top:0.1em; color:#0500C6; font-weight:bold; font-size:12px;}
.top_img{float:left; margin-right:6px;}
	   
h1.mi {font-size:14px; font-weight:bold; line-height:120%;
       margin:0.3em 0 0.5em 0; padding:0.3em; color:#CC0000;}
	   
h5.c01 {border-left:4px solid #0033CC; border-bottom:1px dotted #0033CC; font-size:12px; font-weight:normal; line-height:120%;
        margin:0.3em 0 0.5em 0; padding:0 0 0.3em 0.3em;}
h2.imagetitle {margin:0 0 0.3em 0;}
h2.c02 { background:#8B86F2; margin:0; padding:0.1em 0.1em 0.1em 0.3em; font-size:12px; color:#FFFFFF; border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
h3.purple {background:url(/IMG/renew/h3_bgpurple.gif) repeat center; border:1px solid #0A2C86; font-size:14px; color:#FFFFFF;
         font-weight:bold; padding:0.3em; margin:0.3em 0 0.5em 0;}
h3.purple span{ border-left:5px solid #0A2C86; padding-left:0.3em; }

h2.yellow {background:url(/IMG/renew/h2_bgyellow.gif) repeat center; border:1px solid #9D742F; font-size:14px; color:#663300;
         font-weight:bold; padding:0.3em; margin:0.3em 0 0.5em 0;}
h2.yellow span{ border-left:5px solid #663300; padding-left:0.3em; }

h2.yellow {margin:0.3em 0 0.3em 0;}

h2.inscmp { background:url(/IMG/renew/right_h2_bg.gif) center repeat-x;font-size:14px; font-weight:bold; color:#FFFFFF;
            line-height:120%; margin:0 0 0.3em 0; padding:0.3em;}


p.qr {margin:0 0 0.1em 0; padding:0;}			
p.sz12 {font-size:12px; margin:0.3em 0.5em 0.5em 0.2em; line-height:180%;}
p.imagel {margin:0 0 0.5em 0; padding:0;}
p.imager {margin:0 0 1.5em 0; padding:0;}
p.imagel span{ margin:0; padding:0 -0.5em 0 0;}
p.qr_float{float:left; margin:0 0 12px 0; height:40px;}
.inter{vertical-align:middle;}

p.advice_title {font-size:12px; line-height:1; margin:0 0 0.2em 0; font-weight:bold;}
p.advice {font-size:12px; line-height:1.4; margin:0 0 0.1em 0;}

ul.info { margin:0 0 0.5em 0;}
ul.info li{list-style:none; margin-bottom:0.3em; line-height:130%; }
ul.info li span{ background-color:#CAD3EE; font-weight:bold; margin:0.3em; font-size:13px;}

ul.est_btn { margin:0.3em 0 0.5em -0.5em; text-align:center;}
ul.est_btn li{ list-style:none; display:inline;}

ul.dl_btn { width:100%; margin:0; padding:0;}
ul.dl_btn li{ margin-left:1em; list-style:square outside; padding-left:0; color:#CC3300;}
*html ul.dl_btn li{ margin-left:1.5em; list-style:square outside; color:#CC3300;} /* Win IE*/
ul.dl_btn li span {color:#333333;}



div.leftb_text{width:330px; text-align:left;}
div.service {width:100%;}
div.service img{border:0;}
div.service ul{ margin:0; padding:0; text-align:center;}
div.service ul li{ list-style:none; display:inline;}

div.lst2 {width:100%; margin-bottom:0.7em;}
*html div.lst2 {overflow: hidden;}
div.lst2 ul{ float:left; margin:0; width:48%; padding:0;}	
div.lst2 ul li{ margin-left:1.7em; margin-bottom:0.2em;}
div.lst2 ul li.nomarker{ list-style:none; padding-left:0.5em;}
div.lst2 ul li img{vertical-align:middle;}

div.ins_box { border:1px solid #085DB5; width:100%; margin-bottom:1em; margin-top:0px;}
div.insunder {width:366px; padding-bottom:3px;}
div.instel {width:366px; padding-bottom:0; background:#EFEEFD; margin-bottom:0;}

div.inslogo {width:366px; padding-bottom:3px; border-bottom:1px dotted #085DB5;}
div.inslogo_zu {width:366px; padding:3px; font-size:10px;}
div.inslogo_l {width:110px; float:left; text-align:center; clear:right; margin-top:2px;}
div.instext_l {width:210px; float:left; text-align:left; clear:right; margin:2px; font-size:10px; line-height:150%;}
div.instext_p {width:225px; float:left; text-align:left; clear:right; margin:0; padding:0;}
div.instext_c {width:250px; margin-left:115px; padding-top:0.2em;}
div.instext_c p {margin:0; padding-top:0.2em;}

*html div.instext_c { margin-left:90px;}

div.inslogo_c {width:150px; margin-left:115px; padding-top:0.2em;}
*html div.inslogo_c { margin-left:90px; font-size:95%;}
div.inslogo_r {width:140px; float:right}

/* ---お知らせ-- */

.t_right{float:right; margin-left:0.3em; margin-tinslogoop:0.3em; margin-right:0.5em}
.right_float{float:right; margin-bottom:0.5em; font-size:10px;}
.red_btn{margin-bottom:1em;}
.bg_lightblue{margin-bottom:1em;}
div.bg_qr{margin: 0 0 0 80px;}
.head_right{margin-bottom:2px;}

div.f_top{width:750px; text-align:right; font-size:12px; margin:0 auto 0.3em auto; padding:0;}
div.f_top p{margin: 0 0 0.3em 0;}
div.seem-to-table2 { margin-left:1px; width:100%; }
div.seem-to-table2 dl { margin: 0; padding: 0;}
div.seem-to-table2 dt { margin-bottom: 0.2em; float: left; clear: left; width: 9em; padding: 0.2em; padding-right:4px; background-color: #BAFAD6; font-weight: bold; }
div.seem-to-table2 dd{ padding: 0.2em; margin-bottom: 0.1em; margin-top: 0.2em;	margin-left:9.5em; }
	
	
	
	/* ---ワンポイントバックナンバー一覧-- */
	
	
    div#b_point {
        margin-left: 1px;
        width: 99%;
		margin-top:0;
    }
    div.b_point dl.p {
        margin: 0;
        padding: 0;
    }
    div.b_point dt.p {
        margin-bottom: 0.2em;
        float: left;
		clear:left;
        width: 4em;
        padding-top: 0.2em;
		padding-right:4px;
        background-color: #CAD3EE;
    }
    div.b_point dd.p{
        width: 80%;
        padding: 0.2em;
        margin-bottom: 0.1em;
        margin-top: 0.2em;
		margin-left:6em;
		
    }
	
	
	
	
	/* ---自賠責保険の保険料-- */


.hikaku-jibai {
	font-size: 12px;
	border: 0;
	margin: 0 0 10px 0;
	background-color: #2d6188;}

.hikaku-jibai tr th {
	background-color: #ECEFFF;
	font-weight: normal;
	color: #000000;}

.hikaku-jibai tr th a {
	color: #FFFFFF;
	text-decoration: none;}

.hikaku-jibai tr.top-line th {
	text-align: center;
	width: 13.5%;}

.hikaku-jibai tr.gray-line th {
	background-color: #ECEFFF;}

.hikaku-jibai tr td {
	text-align: center;
	background-color: #ffffff;}

.hikaku-jibai tr.gray-line td {
	background-color: #ECEFFF;}
	
h2.light-blue{font-size:14px; font-weight:bold; line-height:120%; color:#0500C6;
       margin:0.3em 0 0.2em 0; padding:0.3em;}

.right_text{float:right; margin:0; padding:0; font-size:10px;}	
dl.op_title01 { margin: 0 0 0.5em 0; padding: 0; font-size:14px;}
dl.op_title01 dt { float: left; margin-right:5px; background-color: #CC0000;	font-weight: bold; color:#FFFFFF;
                   padding:3px;}
dl.op_title01 dt a {color:#FFFFFF;}
dl.op_title01 dd { color:#CC0000; padding:3px; line-height:1.3;}
dl.op_title01 dd a{font-weight:bold;}
dl.op_title01 dd a:link{color:#CC0000;}
dl.op_title01 dd a:visited{color:#CC0000;}
dl.op_title01 dd a:hover{color:#CC0000;}
dl.op_title01 dd a:active{color:#CC0000;}
