

/* ---------------------------------------------
  Heading for Products
--------------------------------------------- */

#products #contents h1,
#products #contents h2,
#products #contents h3,
#products #contents h4,
#products #contents h5,
#products #contents h6 {
font-size:100%;
color:#383633;
font-weight:normal;
margin:0;
padding:0;
background:none;
border-width:0;
border-bottom-style:none;
border-left-style:none;
border-left-style:none;
border-right-style:none;
border-color:#fff;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}

#products #contents .last-in h3.heading-03{
margin-bottom:4px;
}


/* ---------------------------------------------
 Products
--------------------------------------------- */
#products .aplino-01{
margin-top:-12px; 
}
.agent-tagBox {
}
.agent-tagBox .agent-tagBox-inner{
float:right;
}
#main .agent-tagBox a{
color:#fff;
text-align:center;
font-weight:bold;
display:block;
min-width:100px;
}

*html .agent-tagBox a{
width:265px;
}
#products #main .agent-tagBox a:visited{
color:#fff;
}
#products #main .agent-tagBox a:hover{
color:#fff;
text-decoration:underline;
}

.agent-tagBox span{
padding-left:20px;
background:url(/common/images/icon/internallink_icon_08.gif) no-repeat left center;
}

#products .agent-tagBox .box-01 {
padding:5px 15px;
margin-bottom:28px;
border-width:1px;
border-style:solid;
border-color:#e35f16;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:url(/products/common/images/btn/agent_bg_01.gif) #e35f16 repeat-x left top;
}


#products .agent-tagBox  a.box-01:hover{
text-decoration:none;
background:url(/products/common/images/btn/agent_bg_01_o.gif) #e87e43 repeat-x left top;
}

#products .productTitle {
width:380px;
float:left;
}
#products #contents .productTitle h1 { 
font-size:0;
line-height:0;
margin-top:10px;
margin-left:10px;
width:360px;
}

#products .productTxt {
width:275px;
float:right;
background:url(/common/images/dotline_longitudinal_01.gif) repeat-y left top;
}

#products .productTxt-inner { padding-left:30px; }

#products .productTxt .agentlink-01{
padding-top:20px;
padding-bottom:40px;
}
#products .productTxt .agentlink-02{
padding-top:20px;
padding-bottom:10px;
}
#products .productTxt .agentlink-03{
padding-top:20px;
padding-bottom:15px;
}
#products .productTxt .plan_name-01{
padding-top:45px;
padding-bottom:45px;
}
#products .productTxt .plan_name-02{
padding-top:35px;
padding-bottom:35px;
}
#products .productTxt .plan_name-03{
padding-top:25px;
padding-bottom:25px;
}
#products .productTxt .plan_name-04{
padding-top:35px;
padding-bottom:30px;
}
#products .productTxt .plan_name-05{
padding-top:45px;
padding-bottom:35px;
}

#products .productTxt .agentlink-01,
#products .productTxt .agentlink-02,
#products .productTxt .agentlink-03,
#products .productTxt .plan_name-01,
#products .productTxt .plan_name-02,
#products .productTxt .plan_name-03 {
 text-align:left; }
 
#products .productTxt .agentlink-01 .links-02,
#products .productTxt .agentlink-02 .links-02,
#products .productTxt .agentlink-03 .links-02{
padding-top:15px;
}

.promotion {
margin-left:40px;
margin-bottom:20px;
padding-bottom:20px;
}

.promotion .title {
font-size:150%;
margin-bottom:10px;
}

.promotion img {
width:128px;
height:72px;
margin-right:25px;
}

/* local Navigation 
--------------------------------------------- */
#productNav {
font-size:0.1em;
line-height:0.1;
height:37px;
}

#productNav02 {
font-size:0.1em;
line-height:0.1;
height:49px;
}

#productNav li,#productNav02 li{
float:left; 
}

#productNav.tab-02{
padding-bottom:4px;
background:url(/products/common/images/products_navbg_01.gif) no-repeat right bottom;
}
#productNav.tab-02 ul {
margin-bottom:-1px;
}

/* pop up 
--------------------------------------------- */
#popup #products .productTitle {
text-align:center;
width:380px;
float:left;
background:url(/common/images/dotline_longitudinal_02.gif) no-repeat right top;
}
#popup  #products #contents .productTitle h1 { 
text-align:center;
font-size:0;
line-height:0;
margin-top:0;
}
#popup  #products #contents .productTitle{
width:380px;
text-align:center;
}
#popup  #products #contents .productTitle p{
margin-left:20px;
}
#popup  #products .productTxt {
background:none;
}
#popup #products .productTxt-inner {
padding:30px 10px 10px 20px;
}
#popup #products .productTxt-inner .txt-01{
font-size:108%;
font-weight:bold;
line-height:1.5;
}
#products .productTxt-inner .txt-01 span{
color:#006c60;
}



/* procuctCase-01
--------------------------------------------- */
#main #contents .procuctCase-01 h3 {
font-size:116%;
line-height:1.35;
font-weight:bold;
}
#contents .procuctCase-01 { padding:20px 40px 20px 40px; }
#contents .procuctCase-01.pt0 { padding-top:0px; }
#contents .procuctCase-01.pr20 { padding-right:20px; }
#contents .procuctCase-01 .thum-01 {
padding-top:20px;
float:left;
width:250px;
}

#contents .procuctCase-01 .thum-02 {
padding-top:20px;
float:left;
width:238px;
}

#contents .procuctCase-01 .procuctTxt-01,
#contents .procuctCase-01 .procuctTxt-02 {
font-size:86%;
float:left;
width:358px;
}

/*　日本郵便株式会社対応にて使用(.procuctTxt-03) */
#contents .procuctCase-01 .procuctTxt-03 {
font-size:86%;
float:left;
width:390px;
}

#contents .procuctCase-01 .procuctTxt-01,
#contents .procuctCase-01 .procuctTxt-03 {
padding-top:20px;
}

#contents .procuctCase-01 .procuctTxt-03 dl dt{
margin-bottom:5px;
font-size:120%;
font-weight:bold;
line-height:1.35;
}

#contents .procuctCase-01 .pamphlet-02 {
padding-top:5px;
}

/*　統合タイプ */
#contents .procuctCase-01 .procuctTxt-02 {
padding-top:78px;
}
#contents .procuctCase-01 .pamphlet-01 {
padding-top:10px;
padding-bottom:20px;
}
#contents .procuctCase-01 .pamphlet-01 .links-02,
#contents .procuctCase-01 .pamphlet-02 .links-02{
margin-top:5px;
}

/* 2012年4月改訂※の位置調整 */
#contents .procuctCase-01 .pamphlet-01 .mark-01{
background: url("/common/images/icon/mark_icon_01.gif") no-repeat scroll 0 0;
}

/* disclaimerArea
--------------------------------------------- */
#contents .disclaimerArea {
margin:0 16px 28px;
width:658px;
}
#contents .no-inner .disclaimerArea {
margin:0 16px 0px;
background:none;
}
#contents .disclaimerArea .inner-01,
#contents .agentArea .inner-02 {
padding:20px 16px;
}

#contents .disclaimerBtn {
font-size:0px;
line-height:0.1;
margin-bottom:0;
cursor:pointer;
border:none;
border:none;
}
#contents .disclaimerArea .txtBox-01 .txt-center ,
#contents .agentArea .txtBox-01 .txt-center {
cursor:pointer;	
}

#contents .disclaimerArea .txtBox-01{
margin-bottom:0;
background-color:#fdfbed;
border-width:1px;
border-collapse:separate;
border-style:solid;
border-color:#fad9b2;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
}

*html #contents .disclaimerArea .txtBox-01{
width:658px;
}
.disclaimerArea-inner{
padding:20px;
}

#main #contents .disclaimerArea .readTitle-01{
margin-bottom:10px;
padding:6px 0 6px 20px;
background:url(/common/images/icon/dot_icon_01.gif) #fad8b2 no-repeat 0.25em center;
}
#main #contents .disclaimerArea h4.readTitle-02{
font-size:116%;
font-weight:bold;
margin-bottom:20px;
padding:4px 0 3px 16px;
background:url(/common/images/heading/heading_icon_08.gif) no-repeat 0 center;
}

#main #contents .disclaimerArea dl.readlist-01{
margin:10px 0 0;
}
#contents .disclaimerArea dl.readlist-01 dd{
margin-left:15px;
padding-bottom:10px;
}
#contents .disclaimerArea dl.readlist-01 dd.last{
padding-bottom:0px;
}
#contents .disclaimerArea .readflame-01 dl { margin-bottom:20px;}
#contents .disclaimerArea .readflame-02{
margin:20px 0;
border:1px solid #c6c6c6;	
width:100%;
}
#contents .disclaimerArea .readflame-02-inner{
padding:10px;
}
#contents .disclaimerArea dl dt {
font-weight:bold;
}
#contents .disclaimerArea dl.readlist-01 table{
margin-top:10px;
width:606px;
}

#contents .disclaimerArea dl.readlist-01 table .listline{
line-height:1.2;
}

#contents .disclaimerArea table.dataList-01,
#contents .disclaimerArea table.dataList-02 {
background-color:#fff;
}

#contents .disclaimerArea dl dt.normal {
font-weight:normal;
}

.paragraph {
margin-left:1em;
}

/* agentArea
--------------------------------------------- */
#contents .agentArea {
margin:0 16px 28px;
width:658px;
}
#contents .agentArea .inner-01 {
padding:20px 16px;
}
#contents .agentArea .agentList-01 {
margin-top:10px;
}

#contents .agentArea .txtBox-01{
background-color:#fbfeed;
border-width:1px;
border-style:solid;
border-color:#d4e6a4;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
}

.agentList-01 table{
width:604px;
}
.agentList-01 td {
vertical-align:top;
line-height:1.3;
padding-left:32px;
padding-bottom:5px;
width:260px;
min-height:1em;
}

.agentList-01 th {
vertical-align:top;
line-height:1.3;
padding-left:32px;
padding-bottom:5px;
width:260px;
min-height:1em;
text-indent:-0.6em;
}



/* agentArea　リストで作る */
.agentList-01 ul{
width:604px;
}
.agentList-01 ul li {
width:260px;
padding-left:32px;
min-height:1.5em;
display:inline-block;
*display:inline;
zoom:1;
}

*html .agentList-01 ul li {
width:290px;
}
/* month Reprot 
--------------------------------------------- */
#monthreport .reprotTitle-01 { background-color:#bbe8c6; }
#monthreport .normal-txt th { font-weight:normal; }
#monthreport .pick-01 th{ background-color:#eaf8ee; }
#monthreport th {
font-weight:bold;
background-color: #f6f6f6;
}
  
#monthreport td .subtit {
font-size:93%;
margin-bottom:10px;
 }
#monthreport td a {
padding-left:22px;
background:url(/common/images/icon/pdf_icon_01.gif) no-repeat 0em 0em;
 }


/* error 
--------------------------------------------- */
#main .announce-01{
color:#fff;
text-align:center;
font-size:116%;
line-height:1.25;
margin:24px 16px 0;
padding:5px 0 3px;
border:none;
background-color:#ed3737;
}
#main .announce-01 span {
display:block;
padding:8px 0;
}
#main .announce-02 {
margin:24px 16px;
}

#main .announce-02 p{
color:#fff;
text-align:center;
font-size:116%;
line-height:1.25;
margin:16px;
padding:5px 0;
border:none;
background-color:#ed3737;
}



/* popup 
--------------------------------------------- */
.ratepop-box {
float:right;
display:block;
display:inline;
}
.ratepop-inner{
margin:16px 16px 0 0;
height:1%;
line-height:1.3;
text-align:center;
padding:5px 10px 5px 10px;
}
.continuepop-inner {
margin:16px 0 0 16px;
width:15em;
height:1%;
line-height:1.3;
text-align:center;
padding:5px;
}
.continuepop-inner {
float:left;
display:block;
display:inline;
}
/*
.ratepop-box .box-01:hover {
 border-color:#009383; 
display:block;
}
*/

div.distribution-box {
float:right;
display:block;
display:inline;
}
div.distribution-box-01 {
display:block;
display:inline;
}
.distribution-box-inner {
line-height:1.3;
text-align:center;
padding:8px 5px;
width:20em;
height:1%;
}
.distribution-box-inner-01 {
line-height:1.3;
text-align:center;
padding:8px 5px;
width:228px;
color:#333333;
background-color:#fbfbfb;
background:#eeeeee url(/common/images/btn/btn_bg01.gif) no-repeat ;
font-weight:bold;
font-size:108%;
height:1%;
text-align:center;
margin-left:auto;
margin-right:auto;
}
.distribution-box-inner span{
font-weight:bold;
}

#distribution td a {
padding-left:22px;
background:url(/common/images/icon/pdf_icon_01.gif) no-repeat 0em 0em;
 }


/* rateBox-01 
--------------------------------------------- */
#main .rateBox-01 table th { }
#main .rateBox-01 table td{
white-space:nowrap;
}
#main .rateBox-01 table.dataList-01 td { font-size:93%; }
#main .rateBox-01 table.dataList-02 td { font-size:86%; }

#products .productType-01 {
margin-bottom:0;
padding:15px 0;
border-color:#d4e6a4;
background-color:#fbfeed;
}
#products .productType-01 p {
color:#519b19;
font-size:116%;
line-height:1.3;
font-weight:bold;
text-align:center;	
}

/* noteArea  
--------------------------------------------- */
.note-inner-01 {
padding:0 26px 28px;
}




/* TrialCalc  
--------------------------------------------- */
#traialSelect li {
margin-bottom:16px;
cursor:pointer;
}

#main #traialSelect li {
margin-bottom:16px;
cursor:pointer;
}

#trialTable-01 {
text-align:center;
margin-left:28px;
width:582px;
}
#trialTable-01 table{
text-align:left;
width:582px;
border-collapse:collapse;
background-color:#fff;
}
#pensionResource{
width:145px;
}

#trialTable-01 th { font-weight:bold; }
#trialTable-01 th,
#trialTable-01 td {
padding:3px 5px 0;
}


#trialTable-01 .imemode { ime-mode:disabled; 
padding-right:5px;
}
#trialTable-01 .formlabel input {
text-align:right; 
min-height:1.5em;
cursor:text;
}
#trialTable-01 .formlabel { white-space:nowrap; }

#trialTable-01 select {
/* min-height:1.5em; */
margin-right:5px;
font-family:monospace;
font-size:100%;
}

.select-01{
width:7em;
}
.select-02{
width:5.5em;
}
.select-03{
width:4em;
min-width:50px;
}

#traialBox-01 ,
#traialBox-02 ,
#traialBox-03 {
width:636px;
}

#traialBox-01 .box-02 {
background-color:#fafcfe;
border-color:#82cdff;
}
#traialBox-02 .box-02 {
background-color:#f5fffa;
border-color:#85d3a8;
}
#traialBox-03 .box-02 {
background-color:#fff8f8;
border-color:#ffa2a2;
}
#contents #traialBox-01 .heading-04 ,
#contents #traialBox-02 .heading-04 ,
#contents #traialBox-03 .heading-04 {
margin-bottom:16px;
background:none;
}

#traialBox-01 .heading-04 span,
#traialBox-02 .heading-04 span ,
#traialBox-03 .heading-04 span {
padding-left:15px;
} 

#contents #traialBox-01 .heading-04 span { background-image:url(/products/common/images/trial/trial_icon_01.gif) ; }	
#contents #traialBox-02 .heading-04 span { background-image:url(/products/common/images/trial/trial_icon_02.gif) ; }	
#contents #traialBox-03 .heading-04 span { background-image:url(/products/common/images/trial/trial_icon_03.gif) ; }	


/* resultBox*/
#products .resultBox-inner { padding:36px; }
#products .resultBox-inner table,
#products .resultBox-inner table.selectList-01 {
width:508px;
background-color:#fff;
}
.resultBox-01 {
padding-top:10px;
}
#products .resultBox-01 .box-01{ margin-bottom:15px; }

#products .resultBox-01 .result-data-01 {
text-align:center;
margin-right:10px;
width:370px;
font-size:108%;
}
#products .resultBox-01 .result-data-02 {
width:120px;
font-size:108%;
}
#products .resultBox-01 .result-data-03 {
text-align:center;
width:310px;
font-size:108%;
}
#products .resultBox-01 .result-data-04 {
width:90px;
font-size:108%;
}
/* */
#products .resultBox-01 .resultBox-inner-02{
padding:36px 20px;
}
#products .resultBox-01 .resultBox-inner-02 table.selectList-01 {
width:538px;
background-color:#fff;
}
#products .resultBox-01 .resultBox-inner-02 .result-data-03,
#products .resultBox-01 .resultBox-inner-02 .result-data-05 {
margin-right:8px;
font-size:108%;
min-width:355px;
}

/* for ie7-8 */
*html #products .resultBox-01 .resultBox-inner-02 .result-data-03,
*:first-child+html #products .resultBox-01 .resultBox-inner-02 .result-data-03{
width:335px;
}
*html #products .resultBox-01 .resultBox-inner-02 .result-data-03 {
width:335px;
}
*html #products .resultBox-01 .resultBox-inner-02 .result-data-05 {
width:auto;
}
#products .resultBox-01 .resultBox-inner-02  .result-data-04 {
width:75px;
}

/*for safari webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
#products .resultBox-01 .result-data-01,
#products .resultBox-01 .result-data-02,
#products .resultBox-01 .result-data-03,
#products .resultBox-01 .result-data-04  { font-size:115%; }
}

#products .resultBox-01 .dataList-01 th,
#products .resultBox-01 .dataList-01 td {
text-align:center;
padding:8px;
}
#products .resultBox-01 .selectList-01{
width:100%;
}
#products .resultBox-01 .selectList-01 th,
#products .resultBox-01 .selectList-01 td {
padding:0;
}
#products .resultBox-01 .selectList-01 th {
padding-top:5px;
font-weight:bold;
}
#products .resultBox-01 .indent-01 th,
#products .resultBox-01 .indent-01 td {
padding-top:15px;
}


/* unitPrice */
/*
#unitpriceBox-01 {
margin-bottom:0;
padding-bottom:0;
}*/

#unitpriceBox-01 .heading-04 {
margin-bottom:0;
}
#unitpriceBox-01 .titlelist-01 {
text-align:center;
margin-right:15px;
}
#unitpriceBox-01 .titlelist-01 li {
display:inline;
}
#unitpriceBox-01 .titlelist-01 span{
font-size:116%;
line-height:1.25;
padding:2px 15px 1px 16px;
background:url(/common/images/icon/internallink_icon_01.gif) no-repeat left center;
}
.unit-inner{
margin:0 10px;
}
.box-01 #unitlist-flame {
padding:28px 26px 28px;
}
#unitlist-flame {
padding:0 26px 28px ;
}
.unitlist-01 ul {
border-top:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
zoom:1;
}
.unitlist-01 ul li{
background-color:#bbe8c6;
border-bottom:1px solid #bbbbbb;	
zoom:1;
}
.unitlist-01 ul li.stay{
font-weight:bold;
padding:6px 28px;
}

.unitlist-01 ul li a{
padding:5px 28px;
display:block;
zoom:1;
border-collapse:collapse;
background:#fff url(/common/images/icon/internallink_icon_01.gif) no-repeat 10px center;
}


/* for rate */
#popup .unitBox-01  {
margin-bottom:28px;
}
#popup .unitBox-01 .heading-04 {
margin:24px 0 10px;
}
.rate_list-01{
	margin-left: 15px;
	padding: 1px 0;
}
.rate_list-01 li{
	background: url("/common/images/icon/internallink_icon_01.gif") no-repeat scroll 0 0.15em transparent;
	display: block;
	padding-left: 18px;
	float:left;
	margin-right: 25px;
	white-space:nowrap;
}

.linklist-01 dl,.linklist-01 p{
	clear:both;
}
/* ----------------------------------------------------------- */
/* for old Contents 
------------------------------------------------------------- */
#include_beforContents {
padding:40px 0;
background-color:#fff;
width:692px;
}
#include_beforContents td a { font-size:100%; }

#include_beforContents table,
#include_beforContents td {
border-collapse:collapse;	
text-align:left;
}

/* index Flame 
 ---------------------------------------- */
#include_beforContents #oldtable {
/*
width:573px;
text-align:center;
*/
margin-left:77px;
}
#include_beforContents #old_txt{
margin:15px 9px 15px 10px;
padding:0px 3px 20px 5px;
background-color:#e8f7ec;
}
#old_txt td{
background-color:#e8f7ec;
}

/* titlename 
 ---------------------------------------- */
#oldtable_name {
margin-left:77px;
width:537px;
text-align:center;
}
#oldtable_name h1,
#oldtable_name p {
text-align:left;
}
#include_beforContents #oldtable_name h1{
margin-bottom:22px;
}

#oldtable_name h1 .namelsit{
float:left;
margin-right:15px;
}

/* txt 
 ---------------------------------------- */
#include_beforContents .oldtable-line .attention-01{
text-align:left;
margin:15px 16px 10px;
}
#include_beforContents .oldtable-line .attention-02{
font-weight:bold;
text-decoration:underline;
text-align:left;
}

#include_beforContents #oldannounce{
text-align:left;
margin:0 15px 16px;
}
#include_beforContents #oldannounce .box-01{
margin-bottom:0;
}

#include_beforContents #oldannounce dl {
margin-left:16px;
margin-bottom:28px;
}

#include_beforContents #oldannounce dl dt{
font-weight:bold;
margin-bottom:20px;
}

/* ↑nclude_beforContentsいらない？.attention-02は使用されてないみたい
0426修正ここから */
.procuctCase-01 .attention-01{
text-align:left;
margin:15px 15px 10px;
}

#oldannounce{
text-align:left;
margin:0 15px 16px;
}
#oldannounce .box-01{
margin-bottom:0;
}

#oldannounce dl {
margin-left:16px;
margin-bottom:28px;
}

#oldannounce dl dt{
font-weight:bold;
margin-bottom:20px;
}

/* ここまで */


/* old note */
#oldtable_note {
margin-left:77px;
width:537px;
}
#oldtable_txt {
margin-top:20px;
margin-left:77px;
width:537px;
}
#oldtable_txt  td {
vertical-align:top;
}

/* title  */
#oldtable_name h1 { margin-bottom:21px; }
#oldtable_name p { 
line-height:1.3;
margin-bottom:28px;
}
/* txt */
#include_beforContents .topic-01{
color:#006c60;
vertical-align:top;
padding:2px;
}


/* table 
 ---------------------------------------- */
#include_beforContents table th,
#include_beforContents table td {
background:none;
}

#include_beforContents .oldFlame-01 {
text-align:center;
border-collapse:collapse;
}
#include_beforContents .oldtable-line{
padding:5px 0 0;
width:537px;
border-left:1px solid #006c60;
border-right:1px solid #006c60;
border-bottom:1px solid #006c60;
}


/* for Flames 
---------------------------------------- */
#include_beforContents .olditems-inner {
text-align:left;
margin:15px 15px 20px;
width:507px;
}


/*  monthReport
---------------------------------------- */
#include_beforContents #olditemsTable { 
margin-left:77px;	
}
#include_beforContents .olditems-datatitle {
text-align:left;
color:#006c60;
font-weight:bold;
margin-bottom:15px;
padding:5px 10px;
background-color:#e8f7ec;
}

#include_beforContents .olditems-datatitle02,
#include_beforContents tr.olditems-datatitle02 td {
text-align:center;
padding:8px 10px;
background-color:#e8f7ec;	
}


#include_beforContents .olditems-datatitle img {
vertical-align:middle;
margin-right:4px;
}
#include_beforContents .olditems-datalist {
text-align:left;
margin:0 auto 15px;
width:100%;
border-collapse:collapse;
}

#include_beforContents .olditems-datalist td {
text-align:center;
border:1px solid #666;
padding:10px;
}

#include_beforContents .olditems-datalist td a{
padding-left:22px;
background:url(/common/images/icon/pdf_icon_01.gif) no-repeat 0em 0em;
}



/*  unit
---------------------------------------- */
#include_beforContents #unitmenu{
margin-left:20px;
padding-bottom:10px;
background-color:#e8f7ec;	
border-collapse:collapse;
width:499px;
}
#include_beforContents .unit-inner {
margin:0 auto;
padding:15px 10px;
width:500px;
}
#include_beforContents .leadtxt{
float:left;
display:inline;
}

#include_beforContents .timeBox{
float:right;
display:inline;
}

/*  rate
---------------------------------------- */
/* for ご契約用予定利率
---------------------------------------- */
#cell-01_01{
	border-bottom:0;
}
#cell-01_02{
	border-top:0;
	border-right:0;
	border-left:1px solid #BBB;
	border-bottom:1px solid #BBB;
	background-color:#BBE8C6;
}

#cell-02_01{
	border-bottom:0;
}
#cell-02_02{
	border-top:0;
	border-right:0;
	border-left:1px solid #BBB;
	border-bottom:1px solid #BBB;
	background-color:#E5F0C4;
}

#cell-03_01{
	border-bottom:0;
}
#cell-03_02{
	border-top:0;
	border-right:0;
	border-left:1px solid #BBB;
	border-bottom:1px solid #BBB;
	background-color:#BEECE7;
}
#cell-gy_01{
	border-bottom:0;
}
#cell-gy_02{
	border-top:0;
	border-right:0;
	border-left:1px solid #BBB;
	border-bottom:1px solid #BBB;
}
/* default css -------------------------------------- */
/* font-classes
---------------------------------------- */
#include_beforContents a.gray:hover {
color:#999999;
text-decoration:underline;
}

#include_beforContents .Fs8   { font-size:8px; }
#include_beforContents .Fs10 { 
font-size:96%;  
line-height:1.3;}
#include_beforContents .Fs12 { font-size:100%; }
#include_beforContents .Fs14 { font-size:100%; }
#include_beforContents .Fs10B { 
font-size:96%; 
line-height:1.3;
font-weight:bold;
}
#include_beforContents .Fs12B {
font-size:96%; 
line-height:1.3;
font-weight:bold;
}
#include_beforContents .Fs14B {
font-size:100%; 
line-height:1.5;
font-weight:bold;
}
#include_beforContents .Fs10L {
font-size:96%;
line-height:1.3;
}
#include_beforContents .Fs12L {
font-size:96%;
line-height:1.3;
}
#include_beforContents .tableHead12 {
font-size:96%;
line-height:1.3;
background-color:#D4EBFB;
text-align:center;
}
#include_beforContents .tableHead12left {
font-size:96%;
line-height:1.5;
background-color:#D4EBFB;
text-align:left;
}
#include_beforContents .tableHead12_orange {
font-size:96%;
line-height:1.3;
background-color:#FFCC99;
text-align:center;
}
#include_beforContents .textbutton {
width:200px;
height:50px;
background-color:#E0FFFF;
border-width: 2px;
border-style: solid;
border-color: #FFFFFF #00008b #00008b #FFFFFF;
text-align:center;
}
#include_beforContents .textbutton_1{
width:240px;
height:50px;
background-color:#E0FFFF;
border-width: 2px;
border-style: solid;
border-color: #FFFFFF #00008b #00008b #FFFFFF;
text-align:center;
}
#include_beforContents .Ftbl1{
border-color:#FFFFFF #b0b0b0 #b0b0b0 #FFFFFF;
border-style:solid;
border-width:2px;
width:378px;
}
#include_beforContents .Ftbl2{
border-color:#FFFFFF #b0b0b0 #b0b0b0 #FFFFFF;
border-style:solid;
border-width:2px;
width:128px;
}

/*  unitlist */
#include_beforContents #unitlist-flame {
margin-left:77px;
padding:0 0 28px ;
width:539px;
}



/* clearfix
 --------------------------------------------- */
 #productNav ul:after,
 #agentList .links-01 ul:after,
 .ratepop-box:after,
 .procuctCase-01:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* unitprice
--------------------------------------------- */
#main #contents .unit h3{
color:#fff;
font-size:116%;
line-height:1.25;
/* width:658px; */
padding:3px 0 3px;
background:url(/common/images/heading/heading_bg_02.gif) #006c60 repeat-x left top;
border-width:1px;
border-style:solid;
border-color:#006c60;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#main #contents .unit h3 span {
display:block;
padding:4px 5px 2px 22px;
min-height:16px;
font-weight:bold;
background:url(/common/images/heading/heading_icon_02.gif) no-repeat 0 center;
}
#main #contents .unit-01 table {
width:100%;
}
#main #contents .unit-01 p {
font-weight:bold;
line-height:1.3;
margin-bottom:10px;
text-align:left;
}
#main #contents .unit-02 table {
white-space:nowrap;
width:100%;
}
#main #contents .unit-03 td{
width:590px;
text-align:center;
}
#main #contents .unit-03 p{
color:#FF0000;
padding:0px;
width:100px;
font-size:80%;
}
#main #contents .unit-04{
width:658px;
margin:10px 0px;
text-align:center;
}
#main #contents .unit-05{
color:#ff0000;
margin-bottom:10px;
font-weight:bold;
}
#main #contents .unit-06{
font-weight:bold;
width:150px;
padding: 0;
}
#main #contents .unit-07 {
margin-bottom:20px;
text-align:center;
}
#main #contents .unit-08 {
width:3%;
}
#main #contents .unit-09 {
width:210px;
padding:0 5px 0 3px;
vertical-align:top;
}
#main #contents .unit-10 {
width:250px;
padding:0 5px 0 3px;
vertical-align:top;
}
#main #contents table.unit-10 {
width:90%;
}
#main #contents .unit-11 {
width:30%;
}
#main #contents .unit-12 {
width:40%;
}
#main #contents .unit-13 {
width:20%;
}
#main #contents .unit-14 {
padding:0 10px 0 220px;
}
#main #contents table.unit-15 {
/*width:80%;*/
}
#main #contents .unit-17 {
}
#main #contents .unit-17 p {
font-weight:bold;
float:left;
}
#main #contents .unit-17 .left {
float:left;
}
#main #contents .unit-17 .right {
float:right;
margin-bottom:5px;
}
#main #contents td.unit_spacer-01{
padding-right:3px;
}
#main #contents td.unit_spacer-02{
padding-right:15px;
}
#main #contents td.unit_spacer-03{
padding-right:10px;
padding-bottom:10px;
}
#main #contents td.unit_spacer-04{
padding-right:18px;
}

#main #contents td.unit_spacer-06{
width:20%;
}
#main #contents td.unit_spacer-07{
height:5px;
}
#main #contents td.unit_spacer-08{
width:4%;
}
#main #contents tr.unit_nowrap{
white-space:nowrap;
}
#main #contents .unit_lineColor-00{
color:#006C60;
}
#main #contents .unit_lineColor-01{
color:#A67931;
}
#main #contents .unit_lineColor-02{
color:#FF4545;
}
#main #contents .unit_lineColor-03{
color:#0067CF;
}
#main #contents .unit_fontColor-01{
color:#7B7A7A;
}
#main #contents .unit_padding-01{
padding-left:70px;
}
#main #contents .unit_padding-02{
padding-right:70px;
}
#main #contents .unit_padding-03{
padding:25px 15px 15px 15px;
}

#main #contents div.unit_flame{
text-align:center;
width:100%;
margin:10px 0px 0px 0px;
}
#main #contents .unit_tab{
float:left;
}
#main #contents div.inner-clear .unit_flame-01{
margin-right:1px;
position:relative;
vertical-align:center;
}
#main #contents div.inner-clear .unit_flame-01 img{
margin-top:6px;
margin-right:3px;
margin-bottom:9px;
}
#main #contents div.inner-clear .unit_flame-01 img.last{
margin-top:6px;
margin-left:0px;
margin-right:0px;
margin-bottom:9px;
}
#main #contents div.inner-clear .unit_flame-01.last-box{
margin-right:0px;
}
#main #contents .box-01.button a{
color:#333333;
vertical-align:center;
}
#main #contents .box-01.button_color a{
color:#ffffff;
}
#main #contents .unit_top{
vertical-align:top;
}

#products #main .button_tab-01 a:visited{
color:#fff;
}
#products #main .button_tab-01.stay-01 a:visited{
color:#333333;
background:#fff repeat-x left top;
}
#products #main .button_tab-01 a:hover{
color:#fff;
text-decoration:underline;
}
#products #main .button_tab-01.stay-01 a:hover{
color:#333333;
text-decoration:underline;
}
#products .button_tab-01:hover{
text-decoration:none;
}
#products .button_tab-01.stay-01:hover{
text-decoration:none;
background:#fff repeat-x left top;
}

#main #contents .graph-01 {
padding:5px 0;
text-align:center;
}
#main #contents table.graph-02 {
margin:auto;
width:auto;
text-align:left;
}
#main #contents td.graph-03 {
padding:0 20px 0 30px;
vertical-align:top;
}
#main #contents ul.graph-04 {
max-width:275px;
}
#main #contents li.graph-05 {
text-indent:-18px;
}
#main #contents img.graph-06 {
margin:2px 5px 0 0;
vertical-align:text-top;
vertical-align:middle\9;
}
#main #contents td.graph-07 {
padding:0 10px 0 20px;
vertical-align:top;
}
#main #contents span.fontsize14 {
font-size:14px;
}

.unit-box-inner-01 {
background: url("/common/images/btn/btn_bg01.gif") no-repeat scroll 0 0 #EEEEEE;
color: #333333;
font-size: 108%;
font-weight: bold;
height: 1%;
line-height: 1.3;
margin-left: auto;
margin-right: auto;
padding: 8px 5px;
text-align: center;
width: 150px;
display:inline-block;
}

div.unit-box-01 {
width:160px;
float:left;
display:block;
display:inline;
}
.unit-box-txt{
float:right;
width:200px;
text-align:left;
font-size: 86%;
line-height: 1.4;
display:inline;
}

/* border none
--------------------------------------------- */

.dataList-02 .borderLno{
border-left:none;
}

.dataList-02 .borderTno{
border-top:none;
}

/* graph
--------------------------------------------- */
.invest_rate_graph {
  text-align: center;
  margin-bottom: 8px;
}
.exchange_rate_graph {
  text-align: center;
  margin-bottom: 8px;
}

/* margin setting
--------------------------------------------- */
.narrow-margin-bottom {
  margin-bottom: 8px;
}

/* product_58_pastint table
--------------------------------------------- */
.contents_heading {
	color:#000;
	font-size:126%;
	line-height:1.25;
	font-weight:bold;
	padding:8px 20px;
	background:#FFFFFF no-repeat left top;
}