@charset "utf-8";
	@import url("base.css");



/*メインコンテンツ右
------------------------*/
#content_right{
	width:740px;
	margin-top:40px;
	float:right;
}
#content_right #pankuz{
	width:740px;
	height:46px;
	font-size:12px;
	line-height:36px;
	background-image:url(../img/pan_bg.jpg);
	background-repeat:no-repeat;
}
#content_right #pankuz a{
	color:#FF9900;
}
#content_right #expenses_main{
	margin:8px 8px 17px 8px;
	padding-top:15px;
	padding-bottom:0px;
	padding-left:9px;
	padding-right:9px;
	font-size:12px;
	border-style:solid;
	border-color:#EBEBEB;
	border-width:1px;
}
#expenses_main .contentbox{
	width:680px;
	margin:20px 0px 0px 10px;
}
*:first-child+html #expenses_main .contentbox{
	margin-top:17px;
}
#expenses_main .contentbox img{
	margin-bottom:7px;
}
*:first-child+html #expenses_main .contentbox img{
	margin-bottom:4px;
}
#expenses_main .contentbox p{
	margin-left:2px;
	line-height:20px;
}
.contentbox p.space{
	margin-top:20px;
}
.contentbox p.vspace{
	margin-bottom:20px;
}
.contentbox p.espace{
	margin-top:22px;
}
.contentbox p.space02{
	margin-top:20px;
	margin-bottom:30px;
}

/*失敗しない学資保険の選び方
--------------------------*/
.expenses_box{
	margin-bottom:35px;
	background-image:url(../img/expenses/bg_index.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.topimg{
	margin-left:-5px;
}
a.btn_index_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_index_next.jpg);
}
a.btn_index_next:hover {
	background-position:top right;
}


/*学資保険選びのよくある間違い
--------------------------*/
.expenses_sbox1{
	margin-bottom:14px;
}
.expenses_sbox2{
	margin-bottom:31px;
}
.expenses_sbox3{
	margin-bottom:35px;
}
.select_indent{
	margin-left:58px;
}
.select_img1{
	margin-top:20px;
	margin-left:58px;
}
.select_img2{
	margin-top:0px;
	margin-bottom:32px;
	margin-left:58px;
}
.select_check1{
	margin-bottom:-13px;
	margin-left:-3px;
}
.select_check2{
	margin-bottom:-13px;
	margin-left:-3px;
}
a.btn_select_prev{
	width:254px;
	height:64px;
	float:left;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_select_prev.jpg);
}
a.btn_select_prev:hover{
	background-position:top right;
}
a.btn_select_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_select_next.jpg);
}
a.btn_select_next:hover {
	background-position:top right;
}

/*学資保険を選ぶ時に一番大切なこと
--------------------------*/
.expenses_ibox1{
	margin-top:-3px;
	margin-bottom:35px;
}
.import_box1{
	margin-bottom:32px;
	margin-left:-4px;
	padding-top:90px;
	padding-left:3px;
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/bg_img_im1.jpg);
}	
.import_box2{
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/bg_img_im2.jpg);
}
.import_img{
	margin-top:17px;
	margin-bottom:8px;
}	
.blank-r10{
	margin-right:10px;
}
a.btn_import_prev{
	width:254px;
	height:64px;
	float:left;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_import_prev.jpg);
}
a.btn_import_prev:hover{
	background-position:top right;
}
a.btn_import_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_import_next.jpg);
}
a.btn_import_next:hover {
	background-position:top right;
}

/*子供が大きくなるまでの間の保障を準備したい
--------------------------*/
.expenses_cbox1{
	height:560px;
	background-image:url(../img/expenses/bg_box_a1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.expenses_cbox2{
	margin-bottom:40px;
}
.expenses_cbox3{
}
.case_check1{
	margin-left:-3px;
}
.case_check2{
	margin-top:42px;
	margin-left:-3px;
}
.case_check3{
	margin-left:-3px;
}

.case_check4{
	margin-left:-3px;
}

.case_check2comment{
	background-image:url(../img/expenses/bg_case_check2.jpg);
	background-repeat:no-repeat;
	clear:both;
	width:680px;
	height:154px;
}
.case_check2comment .case_comment{
	width:400px;
	margin-left:130px;
	padding:30px 0px 28px 40px;
}
.case_check3comment{
	min-height:223px;
	height:225px;
	margin-top:5px;
	margin-left:-4px;
	_margin-left:0px;
	background-image:url(../img/expenses/bg_case_check3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
	clear:both;
}
.case_check3comment .case_comment{
	width:400px;
	padding:55px 0px 0px 10px;
}
.case_enq{
	min-height:201px;
	margin-top:10px;
	/*background-image:url(../img/expenses/bg_case_enq.gif);
	background-repeat:no-repeat;
	background-position:top;*/
}
.case_enq .case_comment{
	width:521px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:3px;
	padding:20px 11px 21px 25px;
	_padding-bottom:20px;
	background-image:url(../img/expenses/bg_case_enqb.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
html>/**/body .case_enq .case_comment{
	width:521px;
	padding-left:20px;
}
*:first-child+html .case_enq .case_comment{
	padding-top:10px;
	padding-bottom:20px;
}
.case_enq .case_comment2{
	width:521px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:3px;
	padding:20px 11px 21px 25px;
	_padding-bottom:20px;
	background-image:url(../img/expenses/bg_case_enqb2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
html>/**/body .case_enq .case_comment2{
	width:521px;
	padding-left:20px;
}
*:first-child+html .case_enq .case_comment2{
	padding-top:10px;
	padding-bottom:20px;
}
.txt_a1{
	margin-top:23px;
}
input{
	margin-left:3px;
	vertical-align:middle;
}
label{
	margin-left: 5px;
}
.case_footer{
	margin-bottom:38px;
	padding-top:86px;
	background-image:url(../img/expenses/bg_case_banner.jpg);
	background-repeat:no-repeat;
}
.case_footer ul,
.import_box2 ul{
	margin:0px;
	padding:0px;
}
.case_footer li,
.import_box2 li{
	padding-left:18px;
	padding-bottom:2px;
	background-image:url(../img/expenses/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
	list-style:none;
}
.case_banner{
	margin-top:20px;
	margin-left:124px;
}
a.bnr_estimate{
	width:431px;
	height:89px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/bnr_estimate.jpg);
}
a.bnr_estimate:hover{
	background-position:top right;
}
.expenses_button{
	margin:0px 0px 11px 28px;
	float:left;
	width:680px;
}

.expenses_button02{
	margin:0px 28px 11px 0xp;
	float:right;
	width:254px;
}


a.btn_case_a_prev{
	width:254px;
	height:64px;
	float:left;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_case_a_prev.jpg);
}
a.btn_case_a_prev:hover{
	background-position:top right;
}
a.btn_case_a_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_case_a_next.jpg);
}
a.btn_case_a_next:hover {
	background-position:top right;
}

/*将来の教育資金を今から貯蓄したい
--------------------------*/
.orange{
	font-weight:bold;
	color:#FF3300;
}
.expenses_cbox4{
	height:670px;
	margin-bottom:20px;
	background-image:url(../img/expenses/bg_box_b1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.expenses_cbox6{
	margin-bottom:36px;
}
.case_check4{
	margin-left:-3px;
}
.case_check5{
	margin-left:-3px;
}
.case_check4comment{
	width:680px;
	background-image:url(../img/expenses/bg_case_check4.jpg);
	background-repeat:no-repeat;
	background-position:top;
	clear:both;
}
.case_check4comment .case_comment{
	margin-left:129px;
	_margin-left:132px;
	padding:15px 0px 26px 16px;
}
.case_check5comment{
	min-height:223px;
	_height:223px;
	margin-top:-1px;
	background-image:url(../img/expenses/bg_case_check5.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	/*position: relative;
	display:block;
	clear:both;*/
}
.case_check5comment p{
	padding-left:4px;
}
.case_check5comment .case_comment{
	width:448px;
	padding:13px 13px 26px 13px;

}


.txt_b1{
	margin-top:19px;
	margin-bottom:3px;
}

.txt_b3{
	margin-top:1px;
	margin-bottom:28px;
}
.txt_b4{
	margin-top:5px;
	margin-bottom:30px;
}

.txt_b5{
	margin-top:20px;
	margin-bottom:5px;
}

a.btn_case_b_prev{
	width:254px;
	height:64px;
	float:left;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_case_b_prev.jpg);
}
a.btn_case_b_prev:hover{
	background-position:top right;
}
a.btn_case_b_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_case_b_next.jpg);
}
a.btn_case_b_next:hover {
	background-position:top right;
}

/*定期保険学資プランのご紹介
--------------------------*/
.expenses_pbox1{
}
.expenses_pbox2{
}
.expenses_pbox3{
	margin-bottom:36px;
}
.plan_check{
	margin-top:12px;
	margin-bottom:10px;
	margin-left:-3px;
}
.plan_check1{
	margin-top:12px;
	margin-bottom:-9px;
	margin-left:-3px;
}
.plan_check2{
	margin-top:29px;
	margin-bottom:-3px;
	margin-left:-3px;
}
.plan_check3{
	margin-top:32px;
	margin-left:-3px;
}
.plan_check4{
	margin-top:33px;
	margin-bottom:-3px;
	margin-left:-3px;
}
.plan_check3comment{
	min-height:141px;
	_height:141px;
	margin-top:16px;
	margin-left:-4px;
	_margin-left:0px;
	background-image:url(../img/expenses/bg_plan_check3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
	clear:both;
}
.plan_check3comment .plan_comment{
	width:411px;
	_margin-left:-2px;
	padding:13px 9px 28px 15px;
}
.plan_footer{
	margin-bottom:29px;
	padding-top:0px;
	background-image:url(../img/expenses/bg_plan_banner.jpg);
	background-repeat:no-repeat;
}
.plan_banner{
	margin-top:16px;
	margin-left:124px;
}
a.bnr_simulation{
	width:431px;
	height:89px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/bnr_simulation.jpg);
}
a.bnr_simulation:hover{
	background-position:top right;
}
a.btn_plan_prev{
	width:254px;
	height:64px;
	float:left;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_plan_prev.jpg);
}
a.btn_plan_prev:hover{
	background-position:top right;
}
a.btn_plan_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_plan_next.jpg);
}
a.btn_plan_next:hover {
	background-position:top right;
}

/*積立目標額を考えましょう！
--------------------------*/
.expenses_gbox1{
	margin-top:9px;
	margin-bottom:-10px;
}
.expenses_gbox2{
}
.expenses_gbox3{
	margin-bottom:23px;
}
.goal_check{
	margin-left:-3px;
}
.goal_check1comment{
	height:260px;
	padding-top:19px;
	background-image:url(../img/expenses/bg_goal_check1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
}
.goal_check1comment .goal_comment{
	width:380px;
	_margin-left:-2px;
	padding:0px 20px 43px 15px;
}
.goal_check2comment{
	margin-top:14px;
	margin-bottom:40px;
	background-image:url(../img/expenses/bg_goal_check2.jpg);
	background-repeat:no-repeat;
	clear:both;
}
.goal_check2comment .goal_comment{
	width:380px;
	margin-left:198px;
	padding:14px 20px 28px 16px;
}
.goal_check3comment{
	height:260px;
	padding-top:19px;
	background-image:url(../img/expenses/bg_goal_check3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
}
.footerimg{
	margin-bottom: 33px;
	margin-left:-5px;
}
a.btn_goal_prev{
	width:254px;
	height:64px;
	float:left;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_goal_prev.jpg);
}
a.btn_goal_prev:hover{
	background-position:top right;
}

a.btn_goal_prev02{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/expenses/btn_goal_prev02.gif);
}
a.btn_goal_prev02:hover{
	background-position:top right;
}




/*強調文字
------------------*/
.expenses_box strong,
.expenses_cbox1 strong,
.expenses_cbox2 strong,
.expenses_cbox3 strong,
.expenses_cbox4 strong,
.expenses_cbox6 strong,
.expenses_pbox1 strong,
.expenses_pbox2 strong,
.expenses_sbox1 strong,
.expenses_sbox2 strong,
.expenses_sbox3 strong,
.expenses_ibox1 strong,
.expenses_ibox2 strong{
	color:#FF3300;
	font-weight:bold;
}		
.expenses_cbox5 strong{
	color:#FF5B5B;
	font-weight:bold;
}		
.expenses_pbox3 strong{
	color:#CC6666;
	font-weight:bold;
}
.expenses_gbox1 strong{
	color:#CC0000;
	font-weight:bold;
}		
.strong_pink{
	color:#FF6699;
	font-weight:bold;
}		

/*フォント
------------------*/
.font_red{
	color:#FF0000;
}
.font_gray{
	color:#666666;
}
.font_black{
	color:#000000;
}
.font_goal{
	color:#CC6666;
}
.font_pink{
	color:#FF6699;
}


/*フォント
------------------*/
#content_right .con09_fon03 a:link {
	color: #2971A7;
	text-decoration:underline;
}

#content_right .con09_fon03 a:visited {
	color: #2971A7;
	text-decoration:underline;
}

#content_right .con09_fon03 a:hover {
	color: #003366;
	text-decoration:underline;
}

#content_right .con09_fon03 a:active {
	color: #2971A7;
	text-decoration:underline;
}

#content_right .main_text2 a:link{
	font-size:12px;
	line-height:21px;
}


#content_right .main07_box02 a:link {
	color: #FF2C00;
	text-decoration:none;
}

#content_right .main07_box02 a:visited {
	color: #FF2C00;
	text-decoration:none;
}

#content_right .main07_box02 a:hover {
	color: #FF9933;
	text-decoration:none;
}

#content_right .main07_box02 a:active {
	color: #FF2C00;
	text-decoration:none;
}


#content_right .main07_box01 a:link {
	color: #FF2C00;
	text-decoration:none;
}

#content_right .main07_box01 a:visited {
	color: #FF2C00;
	text-decoration:none;
}

#content_right .main07_box01 a:hover {
	color: #FF9933;
	text-decoration:none;
}

#content_right .main07_box01 a:active {
	color: #FF2C00;
	text-decoration:none;
}
/*フォント
------------------*/
#content_right .text_con a:link {
	font-size:12px;
	line-height:17px;
	text-decoration:underline;
}

#content_right .text_con a:visited {
	font-size:12px;
	line-height:17px;
	text-decoration:underline;
}

#content_right .text_con a:hover {
	font-size:12px;
	line-height:17px;
	text-decoration:underline;
}

#content_right .text_con a:active {
	font-size:12px;
	line-height:17px;
	text-decoration:underline;
}

