@charset "UTF-8";
/* テスト */
/*div { border:1px; border-style:solid;}*/

/*FP*/
.fp-cont-left {width:175px; float:left; display:inline; margin:20px 0 0 25px;}
.fp-cont-right {width:540px; float:left; display:inline; margin:20px 0 0 0;}

.fp-sub-left {width:120px; float:left; display:inline; margin-bottom:30px;}
.fp-sub-right {width:420px; float:left; display:inline; margin-bottom:30px;}

/* コンサルト */
.consult_a01 { width:602px; margin:0 auto; padding:30px 0 0 0;}
.consult_a02 { width:654px; margin:0 auto; padding:30px 0 0 0;}
.consult_a02 table { font-size:0; line-height:0;}
.consult_a01 dl {
	background:url(../images/img_consulting11.gif) repeat-y 0px 0;
	padding:0;
	margin:0;
}
.consult_a01 dl.btm {background:none;}
.consult_a01 dt {padding:0;margin:0;}
.consult_a01 dd {margin:0;padding:0 40px 20px 40px;}

/* faq */
.faq { width:540px; height:24px; border-bottom:2px solid #34701F;}
.faq-txt01 { color:#52811c}
.faq-txt02 { margin:0 0 15px 0}

/* 利用 */
.cont-cent {width:540px; margin:20px 0 0 110px;}
.riyou-txt { color:#0c419a}

/*事業内容*/
.naiyou-left {width:95px; float:left; display:inline; margin-bottom:30px; margin-left:20px;}
.naiyou-right {width:290px; float:left; display:inline; margin-bottom:30px;}


/* 会社概要 縦位置中央揃え */


div.gaiyou{width:500px; border-bottom:1px solid #cccccc; padding:5px 0 5px 0;}

.gaiyou-txt01{
width:100px;
}

.gaiyou-txt02{
width:350px;
}

div.gaiyou div{
display:table-cell;
margin-bottom:1px;
vertical-align:middle;
}

* html div.gaiyou div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.gaiyou div{/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html div.gaiyou div{
display:inline-block;
}
/**/

.gaiyou-first { border-top:1px solid #cccccc;}

/* 取り扱い保険会社 */

.itiran { color:#9AD9E9}
/*macIE5.2文字化け
p.itiran:first-letter { color:#9AD9E9}
*/

/* プロは保険何を選ぶの？ */
.pro { width:710px; margin:0 auto; padding:30px 0 0 0;}
.pro-head-left { float:left; width:500px; display:inline; font-size:120%;}
.pro-head-right { float:right; width:192px; height:118px; display:inline; background:url(../images/img_pro01.gif) no-repeat left bottom;}
.pro-head-right div.pro-head-btn01 { position:absolute; top:42px; left:11px; width:146px; height:29px;}
.pro-head-right div.pro-head-btn02 { position:absolute; top:75px; left:11px; width:146px; height:30px;}

.pro-cont-left { float:left; width:185px; display:inline; margin:0 0 0 50px;}
.pro-cont-left a img {margin:0 0 5px 10px;}
.pro-cont-right { float:left; width:500px; display:inline; border-left:2px solid #8890C5;}
.pro-cont-right-title {width:500px; border-bottom:2px solid #8890C5;}
.pro-cont-right-title img { margin:0 0 7px 15px;}
.pro-cont-right p { margin:20px 0 20px 15px;}
.pro-cont-right-btn { margin:50px 0 7px 210px;}


/* 相談 */
.soudan-left { float:left; width:220px; display:inline; margin:0 0 30px 40px;}
.soudan-right { float:left; width:445px; display:inline; margin-bottom:30px;}
.soudan-cont { margin:0 0 0 60px}
.soudan-txt01 { position:absolute; left:33px; top:165px; width:173px; font-size:0.9em;}
.soudan-txt02 { position:absolute; left:234px; top:165px; width:173px; font-size:0.9em;}
.soudan-txt03 {
	position:absolute;
	left:221px;
	top:502px;
	line-height:150%;
	width:382px;
	font-size:1em;
	height: 74px;
}
.soudan-txt04 { position:absolute; left:427px; top:480px; width:188px; font-size:0.9em;}
.soudan-txt05 { font-size:0.9em;}
.soudan-txt06 { position:absolute; left:254px; top:600px; width:335px; font-size:0.9em;}
.soudan-txt07 { position:absolute; left:70px; top:207px; width:87px; font-size:0.9em;}
.soudan-txt08 { position:absolute; left:280px; top:207px; width:87px; font-size:0.9em;}
.soudan-txt10 { position:absolute; left:457px; top:472px; width:87px; font-size:0.9em;}
.soudan-txt09 { background:url(../images/img_soudan07.gif) repeat-y left bottom; margin:0 0 0 30px; padding:0 0 0 1em; font-size:0.9em; width:570px;}

/* 組み合わせ */
.kumiawase-left { float:left; width:150px; display:inline; margin:0 0 20px 20px;}
.kumiawase-right { float:left; width:560px; display:inline; margin-bottom:20px;}
.kumiawase-cont { width:663px; margin:0 auto; padding:0;}
.kumiawase-txt01 { width:600px; text-align:center; margin:0 auto; padding:10px 0 20px 0;}
.kumiawase-txt-box { width:600px; text-align:center; margin:0 auto; padding-top:10px; background:url(../images/img_kumiawase04.gif) no-repeat left bottom; font-size:0.9em;}
.kumiawase-txt-box-henkou { width:600px; padding:10px; margin:10px; background-color:#B8D4B2; font-size:0.9em;}
.kumiawase-txt-box-henkou h2 { margin:0 0 10px 0;}
.kumiawase-foot { margin-top:30px;}
.kumiawase-foot-left { float:left; width:250px; margin:0 0 5px 100px; text-align:right; padding:8px 0 0 0; font-weight:bold; color:#0C419A;}
.kumiawase-foot-right { float:left; width:200px; margin:0 0 5px 10px;}

/* コンサルティング加入方法 */
.kanyuu-left {width:175px; float:left; display:inline; margin:20px 0 0 25px;}
.kanyuu-right {width:540px; float:left; display:inline; margin:20px 0 0 0;}
.kanyuu-cont { margin:0 0 0 30px}
.kanyuu-co01,.kanyuu-co02 { background:url(../images/img_kanyuu03.gif) repeat-y;}
.kanyuu-co03 { background:url(../images/img_kanyuu_05under02.gif) repeat-y;}
.kanyuu-co01 p { font-size:1.3em; width:700px; font-weight:bold; text-align:center; padding:0 0 20px 0;}

.kanyuu-co02 p { font-size:1.2em; width:600px; margin:0 0 0 50px; padding:0 0 5px 0;}
.kanyuu-co03 p { font-size:1.4em; line-height:150%; width:700px; text-align:center; margin:0 0 0 0px; padding:0 0 5px 0;}
.kanyuu-co02 span { font-weight:bold; padding:0 10px 0 0;}
/*.kanyuu-co02 p.kanyuu-indent01 { text-indent:-130px; padding:0 0 0 0; margin:0 0 0 180px; width:470px;}
.kanyuu-co02 p.kanyuu-indent02 { padding:0 0 0px 0}*/

.kanyuu-foot { margin:20px 0 10px 300px;}

/* 理由　*/

.cont-riyuu01 {width:691px; margin:20px 0 0 38px;}
.cont-riyuu02 { position:relative; display:block; width:691px; height:903px; margin:0px 0 0 38px; background:url(../images/img_riyuu02.gif) no-repeat;}
.cont-riyuu02 div { font-size:1.2em; text-align:center; line-height:160%;}
.riyuu01 { position:absolute; top:86px; height:50px; left:1px; width:690px;}
.riyuu02 { position:absolute; top:219px; height:130px; left:1px; width:690px;}
.riyuu03 { position:absolute; top:457px; height:50px; left:1px; width:690px;}
.riyuu04 { position:absolute; top:590px; height:80px; left:1px; width:690px;}
.riyuu05 { position:absolute; top:777px; height:130px; left:1px; width:690px;}

/* ニュース */

.news-page { display:block; width:500px; border-bottom:1px dotted #cccccc; padding:5px 0 5px 0;}

.news-txt01 { float:left;width:80px;}
.news-txt02 { float:left;width:410px;}
.news-txt03 p { margin:8px 35px 0 5px}
.news-title01 { font-size:14px; font-weight:bold; margin:0 0 5px 0;}
.news-title02 { font-size:16px; font-weight:bold; color:#003399;}




