﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}

.to_top.bottom {
	margin:0 0 20px 0;
	}

h2 {
	background: url(../images/ofukuro/ofukuro_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 64px 0 0 0;
	width: 699px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:64px;/* for ie5.x */
	}
	
.ofukuro_mtitle2 {
	background: url(../images/ofukuro/ofukuro_icon.jpg) no-repeat;
	background-position: 6px center;
	background-color: #D8D8D8;
	margin:0 0 15px 0;
	padding:5px 0 2px 24px;
	font-size:1.6em;
	color:#4D4D4D;
	font-weight: bold;
	line-height:1.1;
	width:676px
	}

.ofukuro_cnavi {
	margin:0 0 15px 0;
	list-style-type: none;
	}
	
.ofukuro_cnavi li {
	margin:0;
	padding:0;
	width:100px;
	height:47px;
	float: left;
	}
	
.ofukuro_cnavi li a {
	margin: 0;
	padding: 47px 0 0 0;
	width: 100px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:47px;/* for ie5.x */
	}

.ofukuro_cnavi li.ofukuro_cnavi1 a {
	background: url(../images/ofukuro/ofukuro_navi1.gif) no-repeat;
	}

.ofukuro_cnavi li.ofukuro_cnavi2 a {
	background: url(../images/ofukuro/ofukuro_navi2.gif) no-repeat;
	}
	
.ofukuro_cnavi li.ofukuro_cnavi3 a {
	background: url(../images/ofukuro/ofukuro_navi3.gif) no-repeat;
	}
	
.ofukuro_cnavi li.ofukuro_cnavi4 a {
	background: url(../images/ofukuro/ofukuro_navi4.gif) no-repeat;
	}
	
.ofukuro_cnavi li.ofukuro_cnavi5 a {
	background: url(../images/ofukuro/ofukuro_navi5.gif) no-repeat;
	}
	
.ofukuro_cnavi li.ofukuro_cnavi6 a {
	background: url(../images/ofukuro/ofukuro_navi6.gif) no-repeat;
	}
	
.ofukuro_cnavi li.ofukuro_cnavi7 a {
	background: url(../images/ofukuro/ofukuro_navi7.gif) no-repeat;
	}

.ofukuro_cnavi li a:hover,
.ofukuro_cnavi li.on a {
	background-position: 0 -47px;
	}
	
.acrobat {
	margin:0 0 300px 0;
	padding:1px 0 0 0;
	width:530px;
	height:32px;
	font-size:1.2em;
	line-height:1.3;
	position: relative;
	}
	
.acrobat a {
	position: absolute;
	top:0;
	right:0;
	background: url(../images/ofukuro/get_adobe_reader.gif) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 112px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}
	
/* #index
--------- --------- --------- --------- --------- */
.index_area1 {
	margin:0 0 20px 0;
	width:700px;
	position: relative;
	}

.index_area1lead {
	background: url(../images/ofukuro/index_lead.gif) no-repeat;
	margin: 0 0 15px 0;
	padding: 75px 0 0 0;
	width: 330px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:75px;/* for ie5.x */
	}

.index_area1ex {
	margin:0;
	font-size:1.4em;
	width:360px;
	}

.index_area1ex b {	
	color:#990100;
	}
	
.index_area1 .mov {
	position: absolute;
	top:0;
	right:0;
	}
	
.navi_title {
	margin:0 0 5px 0;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2;
	color:#990100;
	}

.index_navi {
	margin:0 0 15px 0;
	list-style-type: none;
	}
	
.index_navi li {
	margin:0 5px 0 0;
	padding:0;
	width:230px;
	height:52px;
	float: left;
	}
	
.index_navi li.index_navi3 {
	margin:0;
	}
	
.index_navi li a {
	margin: 0;
	padding: 52px 0 0 0;
	width: 230px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:52px;/* for ie5.x */
	}

.index_navi li.index_navi1 a {
	background: url(../images/ofukuro/index_btn1.gif) no-repeat;
	}
	
.index_navi li.index_navi2 a {
	background: url(../images/ofukuro/index_btn2.gif) no-repeat;
	}
	
.index_navi li.index_navi3 a {
	background: url(../images/ofukuro/index_btn3.gif) no-repeat;
	}
	
.index_navi li a:hover {
	background-position: 0 -52px;
	}
	
#index_stitle1,
#index_stitle2,
#index_stitle3,
#index_stitle4 {
	background: url(../images/common/icon_arrow3.jpg) no-repeat;
	background-position: 6px center;
	background-color: #D8D8D8;
	margin:0 0 15px 0;
	padding:5px 0 1px 20px;
	font-size:1.5em;
	color:#4D4D4D;
	font-weight: bold;
	line-height:1.1;
	}
	
.index_area2-1 {
	background: url(../images/ofukuro/index_img1.gif) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 165px;
	font-size:1.4em;
	}
	
.index_area2-2 {
	background: url(../images/ofukuro/index_img2.gif) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 165px;
	font-size:1.4em;
	}
	
.index_area2-3 {
	background: url(../images/ofukuro/index_img3.gif) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 165px;
	font-size:1.4em;
	}
	
.index_area2-3a {
	background: url(../images/ofukuro/index_img1-2.gif) no-repeat;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 135px 0;
	}
	
.index_area2-3b {
	margin:0 0 15px 0;
	padding:0;
	}
	
.index_area2-3c {
	margin:0 0 20px 0;
	padding:0;
	}
	
.index_area2-3link {
	margin:0 0 20px 0;
	width:487px;
	height:34px;
	}

.index_area2-3link a {
	background: url(../images/ofukuro/index_btn_info.gif) no-repeat;
	margin: 0;
	padding: 34px 0 0 0;
	width: 487px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.index_area2-3link a:hover {
	background-position: 0 -34px;
	}



.point {
	margin:0 0 15px 0;
	padding:5px;
	list-style-type: none;
	border:1px solid #990100;
	line-height:1.4;
	}
	
.point li {
	color:#990100;
	}
	
.index_area2-4 {
	background: url(../images/ofukuro/index_img4.gif) no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 165px;
	font-size:1.4em;
	height: 88px;
	}
	
.index_area2-2 b,
.index_area2-3 b,
.index_area2-4 b {
	display: block;
	color:#990100;
	}

/* #ofukuro
--------- --------- --------- --------- --------- */
.ofukuro_table {
	margin:0 0 15px 0;
	width:700px;
	border-left:1px solid #4D4D4D;
	border-top:1px solid #4D4D4D;
	font-size:1.4em;
	}
	
.ofukuro_table th {
	margin:0;
	padding:9px;
	width:165px;
	background-color: #E6E6E6;
	border-right:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	line-height:1.5;
	vertical-align: top;
	font-weight: bold;
	}
	
.ofukuro_table td {
	margin:0;
	padding:9px;
	border-right:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	line-height:1.5;
	}
	
.ofukuro_table td b {
	display: block;
	color:#990100;
	}
	
.ofukuro_table td.no_color {
	text-align: center;
	}

.ofukuro_table td.colored {
	width:240px;
	background-color: #CCC;
	text-align: center;
	}




/* #fund
--------- --------- --------- --------- --------- */
.fund_ex {
	background: url(../images/ofukuro/fund_image1.gif) no-repeat;
	background-position: 520px 15px;
	margin:0 0 35px 0;
	padding:0 210px 0 0;
	font-size:1.5em;
	}

.fund_ex2 {
	margin:0 0 20px 0;
	padding:0;
	font-size:1.4em;
	}

.fund_ex2 b {
	display: block;
	color:#990100;
	}
	
.fund_ex2.b80 {
	margin-bottom:80px;
	}

.fund_area1 {
	margin:0 0 25px 0;
	}

.fund_table {
	float:right;
	margin:0;
	width:354px;
	background-color: #466;
	font-size:1.5em;
	}
	
.fund_table th {
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	line-height:1.3;
	}
	
.fund_table th.th0 {
	background-color: #FFF;
	}
	
.fund_table th.th1 {
	padding:0 0 0 9px;
	width:26px;
	background-color: #990100;
	}
	
.fund_table th.th1 b {
	background: url(../images/ofukuro/fund_tabletitle1.gif) no-repeat;
	margin: 0;
	padding: 178px 0 0 0;
	width: 18px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:178px;/* for ie5.x */
	}
	
.fund_table th.th2 {
	padding:0 0 0 16px;
	width:69px;
	background-color: #3055A6;
	}
	
.fund_table th.th2 b {
	background: url(../images/ofukuro/fund_tabletitle2.gif) no-repeat;
	margin: 0;
	padding: 32px 0 0 0;
	width: 52px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:32px;/* for ie5.x */
	}
	
.fund_table th.th3 {
	padding:0 0 0 16px;
	width:69px;
	background-color: #9D7648;
	}
	
.fund_table th.th3 b {
	background: url(../images/ofukuro/fund_tabletitle3.gif) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 52px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}
	
.fund_table td {
	padding:15px 0 15px 10px;
	width:220px;
	border-bottom:2px solid #FFF;
	background-color: #D9D9D9;
	line-height:1.3;
	}
	
.fund_table td.td1 {
	background-color: #BDC8E4;
	}

.fund_table td.td2 {
	background-color: #F3DEC8;
	}
	
.fund_table td.td3 {
	padding:10px 0 10px 10px;
	background-color: #F3DEC8;
	}

.fund_table td .inbox {
	margin:0;
	padding:5px 50px 5px 0;
	width:170px;
	position: relative;
	}
	
.fund_table td .inbox a {
	position: absolute;
	top:0;
	right:5px;
	background: url(../images/ofukuro/pdf_icon_s.gif) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 32px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}


/* #plan
--------- --------- --------- --------- --------- */
.plan_area {
	margin:0 0 25px 0;
	padding:0 100px;
	}
	
.plan_box1 {
	margin:0;
	padding:0 0 15px 0;
	width:235px;
	float:left;
	border:1px solid #D9D9D9;
	text-align: center;
	}
	
.plan_box2 {
	margin:0;
	padding:0 0 15px 0;
	width:235px;
	float:right;
	border:1px solid #D9D9D9;
	text-align: center;
	}
	
.plan_box_title {
	background: url(../images/ofukuro/title_bar.gif) repeat-x;
	margin:0 0 15px 0;
	padding:12px 0 5px 0;
	font-size:1.6em;
	height:22px;
	color:#4D4D4D;
	font-weight: bold;
	line-height:1.1;
	text-align: center;
	}

.plan_box_pdf {
	margin:0;
	padding:0;
	}
	
.plan_box_body,
a:hover.plan_box_body {
	margin:0;
	padding:0;
	font-size: 1.4em;
	color:#3055A7;
	text-decoration: underline;
	}
	


/* #report
--------- --------- --------- --------- --------- */
.report_area {
	margin:0 0 25px 0;
	padding:0;
	}
	
.report_box {
	margin:0 5px 10px 0;
	padding:0 0 15px 0;
	width:228px;
	float:left;
	border:1px solid #D9D9D9;
	text-align: center;
	}
	
.report_box_title {
	background: url(../images/ofukuro/title_bar.gif) repeat-x;
	margin:0 0 15px 0;
	padding:12px 0 5px 0;
	font-size:1.6em;
	height:22px;
	color:#4D4D4D;
	font-weight: bold;
	line-height:1.1;
	text-align: center;
	}

.report_box_pdf {
	margin:0;
	padding:0;
	}
	
.report_box_body,
a:hover.report_box_body {
	margin:0;
	padding:0;
	font-size: 1.4em;
	color:#3055A7;
	text-decoration: underline;
	}
