﻿@charset "utf-8";
/* CSS Document */


/*******************************
** Main-Content
********************************/

/**** top-image ****/

div.top-ichiban-01 {
	background: url(../img/magazine/m03/top_ichiban_01_01_01.png) no-repeat left top; 
	margin: 0 auto;
	width: 612px;
	height: 80px;
}

div.top-ichiban-01-comment {
	background: url(../img/magazine/m03/top_ichiban_01_01_01_img.png) no-repeat left top;
	margin: 0 auto 20px auto;
	width: 612px;
	height: 85px;
}

div.top-ichiban-02 {
	background: url(../img/magazine/m03/top_ichiban_01_02_01.png) no-repeat left top;
	margin: 0 auto;
	width: 612px;
	height: 155px;
}

div.top-ichiban-02-comment {
	background: url(../img/magazine/m03/top_ichiban_01_02_01_img.png) no-repeat left top;
	margin: 0 auto 20px auto;
	width: 612px;
	height: 83px;
}


div.top-ichiban-03 {
	background: url(../img/magazine/m03/top_ichiban_01_03_01.png) no-repeat left top;
	margin: 0 auto;
	width: 612px;
	height: 80px;
}

div.top-ichiban-03-comment {
	background: url(../img/magazine/m03/top_ichiban_01_03_01_img.png) no-repeat left top;
	margin: 0 auto 20px auto;
	width: 612px;
	height: 166px;
}

div.top-ichiban-04 {
	background: url(../img/magazine/m03/top_ichiban_01_04_01.png) no-repeat left top;
	margin: 0 auto;
	width: 612px;
	height: 115px;
}

div.top-ichiban-04-comment {
	background: url(../img/magazine/m03/top_ichiban_01_04_01_img.png) no-repeat left top;
	margin: 0 auto 20px auto;
	width: 612px;
	height: 200px;
}

div.top-ichiban-05 {
	background: url(../img/magazine/m03/top_ichiban_01_05_01.png) no-repeat left top;
	margin: 0 auto;
	width: 612px;
	height: 145px;
}

div.top-ichiban-06 {
	background: url(../img/magazine/m03/top_ichiban_01_06_01.png) no-repeat left top;
	margin: 0 auto;
	width: 612px;
	height: 135px;
}
div.top-ichiban-06-comment {
	background: url(../img/magazine/m03/top_ichiban_01_06_01_img.png) no-repeat left top;
	margin: 0 auto 20px auto;
	width: 612px;
	height: 156px;
}
div.top-ichiban-07 {
	background: url(../img/magazine/m03/top_ichiban_01_07_01.png) no-repeat left top;
	margin: 0 auto;
	width: 612px;
	height: 117px;
}
div.top-ichiban-07-comment {
	background: url(../img/magazine/m03/top_ichiban_01_07_01_img.png) no-repeat left top;
	margin: 0 auto 20px auto;
	width: 612px;
	height: 100px;
}

div.top-ichiban-08 {
	background: url(../img/magazine/m03/top_ichiban_01_08_01.png) no-repeat left top;
	margin: 0 auto;
	width: 612px;
	height: 119px;
}
div.top-ichiban-08-comment {
	background: url(../img/magazine/m03/top_ichiban_01_08_01_img.png) no-repeat left top;
	margin: 0 auto 20px auto;
	width: 612px;
	height: 86px;
}

div.top-ichiban-09 {
	background: url(../img/magazine/m03/top_ichiban_01_09_01.png) no-repeat left top;
	margin: 0 auto;
	width: 606px;
	height: 115px;
}
div.top-ichiban-09-comment {
	background: url(../img/magazine/m03/top_ichiban_01_09_01_img.png) no-repeat left top;
	margin: 0 auto 20px auto;
	width: 606px;
	height: 84px;
}


div.main-base {
	margin: 0 auto;
	padding: 0;
	width: 612px;
	clear: both;
	overflow: hidden; /* float対策 */
}

div.main-base p {
	line-height: 2.0;
	margin: 10px auto;
	padding: 0 20px 0 20px;
}


p.main-text {
	font-size: 11px;
	line-height: 2.0;
	margin: 0 0 0 70px;
	width: 520px;
}

p.asterisk-indt {
	font-size: 11px;
	line-height: 2.3;
	margin: 0 auto 0 auto;
	padding: 0 0 0 50px;
}


h5.comment-base {
	background: url(../img/magazine/m03/h5_01_02_01.png) no-repeat left top;
	margin: 10px auto 20px auto;
	width: 612px;
	height: 135px;
	clear: both;
}

div.p01-image {
	background: url(../img/magazine/m03/top_ichiban_01_01_01_img02.png) no-repeat left top;
	margin: 30px auto;
	width: 455px;
	height: 355px;
}

div.p05-image {
	background: url(../img/magazine/m03/top_ichiban_01_05_01_img02.png) no-repeat left top;
	margin: 30px auto;
	width: 455px;
	height: 288px;
}

div.family-image-01-02-01,
div.family-image-01-02-03,
div.family-image-01-02-05,
div.family-image-01-02-07,
div.family-image-01-02-09 {
	background-repeat: no-repeat;
	margin: 0 8px 0 0;
	width: 162px;
	height: 167px;
	float: left;
}

div.family-image-01-02-02,
div.family-image-01-02-04,
div.family-image-01-02-06,
div.family-image-01-02-08,
div.family-image-01-02-10 {
	background-repeat: no-repeat;
	margin: 0 2px 0 7px;
	width: 162px;
	height: 167px;
	float: right;
}


div.family-image-01-02-01 {
	background: url(../img/magazine/m03/family_img_01_02_01.png);
}
div.family-image-01-02-02 {
	background: url(../img/magazine/m03/family_img_01_02_02.png);
}
div.family-image-01-02-03 {
	background: url(../img/magazine/m03/family_img_01_02_03.png);
}
div.family-image-01-02-04 {
	background: url(../img/magazine/m03/family_img_01_02_04.png);
}
div.family-image-01-02-05 {
	background: url(../img/magazine/m03/family_img_01_02_05.png);
}
div.family-image-01-02-06 {
	background: url(../img/magazine/m03/family_img_01_02_06.png);
}
div.family-image-01-02-07 {
	background: url(../img/magazine/m03/family_img_01_02_07.png);
}
div.family-image-01-02-08 {
	background: url(../img/magazine/m03/family_img_01_02_08.png);
}



div.comment-main {
	margin: 0 auto;
	padding: 0;
	width: 269px;
	float: left;
	overflow: hidden;
}

div.comment-main p {
	font-size: 11px;
	line-height: 2.2;
	margin: 0;
	padding: 10px 10px 5px 10px;
}

div.comment-main p.kind {
	font-size: 11px;
	line-height: 1.5;
	padding: 0 0 0 10px;
}


div.comment-main h3.age-image01,
div.comment-main h3.age-image02,
div.comment-main h3.age-image03,
div.comment-main h3.age-image04,
div.comment-main h3.age-image05 {
	text-align: center;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 105px;
	height: 31px;
}

div.comment-main h3.age-image01 {
	background: url(../img/magazine/m03/h3_age_01_02_01.png);
}
div.comment-main h3.age-image02 {
	background: url(../img/magazine/m03/h3_age_01_02_02.png);
}
div.comment-main h3.age-image03 {
	background: url(../img/magazine/m03/h3_age_01_02_03.png);
}
div.comment-main h3.age-image04 {
	background: url(../img/magazine/m03/h3_age_01_02_04.png);
}
div.comment-main h3.age-image05 {
	background: url(../img/magazine/m03/h3_age_01_02_05.png);
}


div.num-p01-arrow {
	text-align: center;
	background: url(../img/magazine/m03/num01_p02_arrow.png) no-repeat;
	margin: 0 auto;
	width: 19px;
	height: 49px;
}


h4.p02-price01,
h4.p02-price02,
h4.p02-price03,
h4.p02-price04 {
	background-repeat: no-repeat;
	margin: 0 auto 20px 0;
	width: 269px;
}

h4.p02-price01 {
	background: url(../img/magazine/m03/h4_01_02_01.png);
	height: 74px;
}
h4.p02-price02 {
	background: url(../img/magazine/m03/h4_01_02_02.png);
	height: 75px;
}
h4.p02-price03 {
	background: url(../img/magazine/m03/h4_01_02_03.png);
	height: 92px;
}
h4.p02-price04 {
	background: url(../img/magazine/m03/h4_01_02_04.png);
	height: 137px;
}


div.margin-bottom {
	margin-bottom: 10px;
}

hr {
	margin: 10px 0 0 ;
}


/***　p03 ***/
h3.p03-tile {
	background: url(../img/magazine/m03/h3_01_03_01.png) no-repeat;
	margin: 20px auto;
	padding: 0;
	width: 375px;
	height: 30px;
}

h3.p03-tile02 {
	background: url(../img/magazine/m03/h3_01_03_02.png) no-repeat;
	margin: 30px auto 0 auto;
	padding: 0;
	width: 343px;
	height: 30px;
}

h3.p03-tile02-image {
	background: url(../img/magazine/m03/h3_01_03_02_img.png) no-repeat;
	margin: 0 auto 30px auto;
	padding: 0;
	width: 449px;
	height: 58px;
}


	/*** point-base ***/
h4.p03-point01-title {
	text-align: left;
	background: url(../img/magazine/m03/h4_01_03_05.png) no-repeat left top;
	margin: 0;
	width: 612px;
	height: 34px;
}

h4.p03-point02-title {
	background: url(../img/magazine/m03/h4_01_03_06.png) no-repeat left top;
	margin: 20px 0 0 0;
	width: 612px;
	height: 34px;
}

div.main-base-point {
	margin: 0 auto;
	padding: 0;
	width: 612px;
	overflow: hidden; /* float対策 */
}

div.p03-point-base {
	margin: 0 auto;
	width: 612px;
}

div.p03-point-base p {
	line-height: 2.0;
	margin: 0 auto;
	padding: 30px 10px 30px 230px;
}

div.p03-point-base p.p03-point-comment01 {
	background: url(../img/magazine/m03/h4_01_03_05_img.png) no-repeat left center;
}
div.p03-point-base p.p03-point-comment02 {
	background: url(../img/magazine/m03/h4_01_03_06_img.png) no-repeat left center;
}


div.ichiban-left-base {
	margin: 0 20px 0 20px;
	padding: 0;
	width: 274px;
	float: left;
	overflow: hidden; /* float対策 */
	display: inline; /* IE6用ハック */
}

div.ichiban-right-base {
	margin: 0 20px 0 auto;
	padding: 0;
	width: 274px;
	float: left;
	overflow: hidden; /* float対応 */
	display: inline; /* IE6用ハック */
}

div.ichiban-left-base h4.p03-title01,
div.ichiban-right-base h4.p03-title02,
div.ichiban-left-base h4.p03-title03,
div.ichiban-right-base h4.p03-title04 {
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 274px;
	height: 44px;
}


div.ichiban-left-base h4.p03-title01 {
	background: url(../img/magazine/m03/h4_01_03_01.png);
}
div.ichiban-right-base h4.p03-title02 {
	background: url(../img/magazine/m03/h4_01_03_02.png);
}
div.ichiban-left-base h4.p03-title03 {
	background: url(../img/magazine/m03/h4_01_03_03.png);
}
div.ichiban-right-base h4.p03-title04 {
	background: url(../img/magazine/m03/h4_01_03_04.png);
}


	/** ichiban-base **/
div.ichiban-main-base {
	background: #FBF8F1 repeat-y;
	margin: 0 0 20px 0;
	padding: 0;
	width: 274px;
	overflow: hidden;
}

div.ichiban-main-base ul{
	line-height: 2.0;
	list-style: outside;
	margin: 20px 10px 20px 30px;
	padding: 0;
}


div.ichiban-base01,
div.ichiban-base02,
div.ichiban-base03,
div.ichiban-base04 {
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

div.ichiban-base01 {
	background-image: url(../img/magazine/m03/h4_01_02_01_img.png);
	height: 209px;
}
div.ichiban-base02 {
	background-image: url(../img/magazine/m03/h4_01_02_02_img.png);
	margin-top: 82px;
	height: 242px;
}
div.ichiban-base03 {
	background-image: url(../img/magazine/m03/h4_01_02_03_img.png);
	margin-top: 35px;
	height: 242px;
}
div.ichiban-base04 {
	background-image: url(../img/magazine/m03/h4_01_02_04_img.png);
	height: 183px;
}


div.p03-mdl-bg {
	background: url(../img/magazine/m03/p03_main_bg.png) no-repeat left top #E2EDE7;
	margin: 10px auto 0 auto;
	padding-top: 23px;
	width: 568px;
}

div.p03-mdl-bg p {
	line-height: 2.0;
	margin: 0 auto 0 0;
	padding: 10px 20px 20px 20px;
}

h5.p03-reference {
	background: url(../img/magazine/m03/h5_01_03_01.png) no-repeat;
	margin: 0 auto 0 18px;
	padding: 0;
	width: 296px;
	height: 23px;
}

div.num01_p03_arrow {
	background: url(../img/magazine/m03/num01_p03_arrow.png) no-repeat;
	margin: 0 auto 20px auto;
	width: 72px;
	height: 71px;
}

h5.p03-summry {
	background: url(../img/magazine/m03/h5_01_03_02.png) no-repeat;
	margin: 0 auto 20px auto;
	width: 449px;
	height: 81px;
}



/*** second opinion ***/
h4.scd-opinion01-title01,
h4.scd-opinion01-title02,
h4.scd-opinion01-title03,
h4.scd-opinion01-title04 {
	margin: 30px auto 0 auto;
	width: 593px;
	height: 53px;
}

h4.scd-opinion01-title01 {
	background-image: url(../img/magazine/m03/h4_01_04_01.png);
}
h4.scd-opinion01-title02 {
	background-image: url(../img/magazine/m03/h4_01_04_02.png);
}
h4.scd-opinion01-title03 {
	background-image: url(../img/magazine/m03/h4_01_04_03.png);
}
h4.scd-opinion01-title04 {
	background-image: url(../img/magazine/m03/h4_01_04_04.png);
}


	/*** scd-opinion-base ***/
div.scd-opinion-base,
div.scd-opinion-base03 {
	background: #F8F8F0 repeat-y left top;
	margin: 0 auto;
	padding: 10px 0;
	width: 593px;
}

div.scd-opinion-base04 {
	background: #F8F8F0 repeat-y left top;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 593px;
}

div.scd-opinion-base p {
	line-height: 2.2;
	margin: 0 5px 0 auto;
	padding: 30px 260px 0 30px;
}

div.scd-opinion-base03 p {
	line-height: 2.2;
	margin: 50px 0 0 25px;
	padding: 10px;
	border: 1px solid #CAAB3F;
	width: 285px;
}

div.scd-opinion-base04 p {
	line-height: 2.2;
	margin: 0 5px 0 auto;
	padding: 0 260px 0 30px;
}


div.scd-opinion-base03 div.comment03-merit-img {
	background: url(../img/magazine/m03/h5_01_04_01.png) no-repeat left top;
	margin: 0 0 0 20px;
	width: 310px;
	height: 71px;
}


div.scd-opinion-base04 p.scd-opinion01-comment01 {
	background: url(../img/magazine/m03/h4_01_04_01_img.png) no-repeat right center;
}
div.scd-opinion-base p.scd-opinion01-comment02 {
	background: url(../img/magazine/m03/h4_01_04_02_img.png) no-repeat right center;
}
div.scd-opinion-base03 div.comment03-img {
	background: url(../img/magazine/m03/h4_01_04_03_img.png) no-repeat right center;
	width:250px;
	height:268px;
	float: right;
}
div.scd-opinion-base04 p.scd-opinion01-comment04 {
	background: url(../img/magazine/m03/h4_01_04_04_img.png) no-repeat right center;
}

div.scd-opinion-base-bottom {
	background: url(../img/magazine/m03/m03_ichiban_bottom_bg.png) no-repeat left bottom;
	margin: 0 auto;
	width: 593px;
	height: 26px;
}




/***　代理店は保険選びのソムリエ　***/
#top_ichiban_01_06_02{
	width:293px;
	height:25px;
	margin:20px 0 0 154px;
}

.m03-06-irrust1{
	background:url(../img/magazine/m03/top_ichiban_01_06_03.png) no-repeat left top;
	width:612px;
	height:266px;
}
.m03-06-irrust2{
	background:url(../img/magazine/m03/top_ichiban_01_06_04.png) no-repeat left top;
	width:612px;
	height:223px;
	margin:0;
	padding:0;
}
.m03-06-irrust3{
	background:url(../img/magazine/m03/top_ichiban_01_06_05.png) no-repeat left top;
	width:612px;
	height:255px;
	margin:0;
	padding:0;
}
p.m03-06p-first{
	padding:103px 15px 0 206px;
	line-height:200%;
}
p.m03-06p-first2{
	padding:110px 15px 0 206px;
	line-height:200%;
}
p.m03-06p{
	padding:5px 15px 0 206px;
}
#m03-06-bottom{
	border-style:solid;
	border-width:1px;
	border-color:#f79910;
	margin:20px 0 75px 10px;
	width:565px;
	height:240px;
	padding:0px 15px 14px 15px;
}
#m03-06-bottom p{
	margin:15px 0 0 0px;
	padding:0;
	line-height:200%;
}
#top_ichiban_01_06_06{
	width:142px;
	height:174px;
	float:right;
	margin:4px 0 0 20px;
}

/***　第７話　保険の書類、なくすとどうなる？　***/
.m03-07{
	line-height:220%;
	width:580px;
	padding:0px 0 35px 12px;
}
#m03-07-text1img{
	width:127px;
	height:20px;
	margin:0 0 15px 0;
}
p#m03-07-irrustp{
	background:url(../img/magazine/m03/m03-07-irrust.png) no-repeat right top;
	padding:25px 0 20px 0;
	margin:0 85px 0 0;
	line-height:220%;
}

/***　第8話　見直そう、生命保険　***/
.m03-08-center{
text-align:center;
}

.m03-08{
	line-height:220%;
	width:580px;
	padding:0px 0 35px 12px;
	clear:both;
}

.m03-08-topimg{
float:right;
margin:3px 5px 3px 10px;
}

.m03-08-border{
	border:1px solid #f79910;
	margin:0 0 0 10px;
	width:565px;
	padding:0px 10px 14px 10px;
}

.m03-08-border p{
	padding:5px 15px;
}

.m03-08-step{
margin:3px 0px 7px 10px;
}

.m03-08-bgimg{
	background:url(../img/magazine/m03/m03-08-irrust02.png) no-repeat 8px 0;
	height:182px;
	line-height:150%;
	padding:33px 0 0 170px;
}

.m03-08-arrow{
margin:15px 30px;
}

.m03-08-tablebg{
	background:#f6f6f2;
	padding:25px;
	width:485px;
	margin:10px 15px;
}

.m03-08-tablebg table{
	line-height:150%;
	border-collapse:collapse; 
}

.m03-08-tablebg th{
	background:#626262;
	border:1px solid #FFF;
	border-collapse:collapse;
	color:#FFF
}

.m03-08-tablebg td{
	background:#FFF;
	border:1px solid #626262;
	border-collapse:collapse;
	color:#626262;
}

.m03-08-bggray{
	background:#f6f6f2;
	margin:20px 0 75px 10px;
	width:567px;
	padding:15px 15px 14px 15px;
}


/*  保険の１０大症例　*/
.m03-09-menu{
}
.m03-09-menu ul{
margin:0 0 25px 30px;
padding:0;
}
.m03-09-menu ul li{
list-style:none;
width:177px;
height:24px;
margin-right:5px;
display:inline;
margin:5px;
}
.m03-09{
background-image:url('../img/magazine/m03/m03_09_side.png');
background-repeat:repeat-y;
padding:14px 0 0 30px;
}
.m03-09-01{
background-image:url('../img/magazine/m03/m03_09_irrust1.png');
background-repeat:no-repeat;
background-position:355px 20px;
border-style:dotted;
border-width:0 0 1px 0;
border-color:#bebebe;
width:537px;
margin:0 0 25px 0;
}
.m03-09-01 p{
margin:10px 0 15px 13px;
}
.m03-09 ul{
margin:10px 0 0 32px;
padding:0 0 15px 0;
}
.m03-09-note{
margin:0 0 0 12px;
width:347px;
height:25px;
}

.m03-09-free{
border-style:dotted;
border-width:0 0 1px 0;
border-color:#bebebe;
width:537px;
margin:0 0 25px 0;
}
.m03-09-free p{
margin:10px 0 15px 12px;
}

.m03-09-06{
background-image:url('../img/magazine/m03/m03_09_irrust2.png');
background-repeat:no-repeat;
background-position:385px 20px;
border-style:dotted;
border-width:0 0 1px 0;
border-color:#bebebe;
width:537px;
margin:0 0 25px 0;
}
.m03-09-06 p{
margin:10px 0 15px 13px;
}
.m03-09-10{
width:537px;
margin:0 0 0px 0;
}
.m03-09-10 p{
margin:10px 0 15px 13px;
}
#m03_09_bottomimg{
vertical-align:top; 
display:block;
width:606px;
height:15px;
}
.m03_09_sub{
background-image:url('../img/magazine/m03/m03_09_sub.png');
background-repeat:no-repeat;
padding:40px 60px 20px 40px;
margin-top:20px;
line-height:230%;
height:100px;
}



