@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 #structure_main{
	margin:8px 8px 17px 8px;
	padding-top:15px;
	padding-bottom:40px;
	padding-left:9px;
	padding-right:9px;
	font-size:12px;
	border-style:solid;
	border-color:#EBEBEB;
	border-width:1px;
}
#structure_main .contentbox{
	width:680px;
	margin:20px 0px 0px 10px;
}
*:first-child+html #structure_main .contentbox{
	margin-top:17px;
}
#structure_main .contentbox img{
	margin-bottom:7px;
}
*:first-child+html #structure_main .contentbox img{
	margin-bottom:4px;
}
#structure_main .contentbox p{
	margin-left:2px;
	line-height:20px;
}
.contentbox p.space{
	margin-top:20px;
}
.contentbox p.sspace{
	margin-top:10px;
}

/*保険の基礎と種類を把握しよう
------------------------*/
.structure_box1{
}
.structure_box2{
	margin-bottom:7px;
	background-image:url(../img/structure/img_index1.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.structure_box3{
	background-image:url(../img/structure/img_index2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.index_check1comment{
	min-height:130px;
	_height:130px;
	margin-bottom:28px;
	margin-left:-4px;
	_margin-left:0px;
	padding-top:16px;
	background-image:url(../img/structure/bg_index_comment1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
}
.index_check1comment .index_comment{
	width:430px;
	margin-left:1px;
	_margin-left:-1px;
	padding:0px 18px 12px 15px;
	background-image:url(../img/structure/bg_comment_1.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.structure_button{
	width:683px;
	height:64px;
	margin-bottom:-9px;
	_margin-bottom:11px;
	margin-left:28px;
	display:block;
}
*:first-child+html .structure_button{
	margin-bottom:11px;
}
a.btn_index_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/structure/btn_index_next.jpg);
}
a.btn_index_next:hover {
	background-position:top right;
}

/*定期保険・養老保険・終身保険について
------------------------*/
.structure_ibox1{
	min-height:278px;
	_height:278px;
	margin-bottom:17px;
	background-image:url(../img/structure/img_insurance1.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.structure_ibox2{
	min-height:370px;
	_height:370px;
	margin-bottom:30px;
	background-image:url(../img/structure/img_insurance2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.structure_ibox3{
	min-height:352px;
	_height:352px;
	margin-bottom:-5px;
	background-image:url(../img/structure/img_insurance3.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.insurance_check{
	margin-left:-3px;
}
.insurance_check1comment{
	min-height:159px;
	_height:159px;
	margin-bottom:20px;
	margin-left:-4px;
	_margin-left:0px;
	padding-top:16px;
	background-image:url(../img/structure/bg_insurance_comment1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
}
.insurance_check1comment .insurance_comment{
	width:436px;
	margin-left:168px;
	_margin-left:165px;
	padding:0px 18px 12px 23px;
	_padding:0px 18px 18px 23px;
	background-image:url(../img/structure/bg_comment_i1.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
a.btn_insurance_prev{
	width:254px;
	height:64px;
	float:left;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/structure/btn_insurance_prev.jpg);
}
a.btn_insurance_prev:hover{
	background-position:top right;
}
a.btn_insurance_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/structure/btn_insurance_next.jpg);
}
a.btn_insurance_next:hover {
	background-position:top right;
}


/*あなたの保険はどれかな？
------------------------*/
#which_ibox1{
	height:137px;
	background-image:url(../img/structure/which_img1.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width: 675px;
	padding-top: 45px;
	padding-left: 25px;
}
#which_ibox2{
	width: 680px;
	padding-right: 10px;
	padding-left: 10px;
}
#which_ibox3{
	width: 680px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../img/structure/which_img6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
	padding-top: 20px;
}
a.btn_which_next{
	width:254px;
	height:64px;
	float:right;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/structure/btn_which.jpg);
}
a.btn_which_next:hover {
	background-position:top right;
}
a.btn_which_back{
	width:254px;
	height:64px;
	float:left;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/structure/btn_which_back.jpg);
}
a.btn_which_back:hover {
	background-position:top right;
}
/*強調文字
------------------*/
.structure_box1 strong{
	color:#FF3300;
	font-weight:bold;
}
.structure_ibox1 strong{
	color:#00A0C6;
}
.structure_ibox2 strong{
	color:#73BE1E;
}
.structure_ibox3 strong{
	color:#EE8684;
}

/*フォント
------------------*/
.font_red{
	color:#FF0000;
}
.font_gray{
	color:#666666;
}
.font_black{
	color:#000000;
}
.font_pink{
	color:#FE819A;
	font-weight:bold;
}
.font_purple{
	color:#808DFF;
	font-weight:bold;
}
.font_orange{
	color:#FF9C08;
	font-weight:bold;
}
.font_blue{
	color:#00A0C6;
	font-weight:bold;
}
.font_green{
	color:#73BE1E;
	font-weight:bold;
}
.font_brown{
	color:#CC9900;
	font-weight:bold;
}
.font_bred{
	color:#FF0000;
	font-weight:bold;
}
.font_large{
	font-weight:bold;
	font-size:120%;
}

/*フォント
------------------*/
#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;
}
a.bnr_service{
	width:431px;
	height:89px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/success/bnr_service.jpg);
	margin-right: auto;
	margin-left: auto;
}
a.bnr_service:hover{
	background-position:top right;
}

