@charset "utf-8";

#face{
}

#TB_ajaxContent .faceArea p{
padding:0;
}

.faceArea{
width:592px;
padding:32px 32px 0 32px;
font-size:100%;
}

.faceArea.wide{
width:754px;
}


.faceArea p.image-comment2{
font-size:80% !IMPORTANT;
}


.faceArea h3{
font-size:180%;
width:502px;
float:left;
padding:2px 0 0 0;
}

.faceArea p.window_close_icon{
width:61px;
float:right;
}

.faceArea h4{
clear:both;
border-bottom:3px solid #93b82a;
margin:0 -16px 12px -16px;
color:#333;
font-weight:bold;
font-size:130%;
padding-bottom:5px;
}

.faceArea h4 span{
background:url(/img/h2_bg.gif) no-repeat 0 3px;
padding:0 0 0 20px;
}


.faceArea .section{
margin:0 0 25px 0;
padding:0 16px;
}

.faceArea .end{
margin:0 0 0 0 !important;
}

.faceArea .section p{
margin-bottom:10px;
}

.faceArea ul.caseList{
margin:30px 0;
}

.faceArea ul.caseList li{
list-style:none;
margin:0 0 0 0px;
}

.faceArea .twoColumn560{
width:560px;
overflow:hidden;
margin:0 0 10px 0;
}
.faceArea .twoColumn560 img{
margin:0 0 5px 0;
vertical-align:bottom !important;
}

.faceArea .twoColumn560 p{
padding:0 !important;
}


.faceArea .twoColumn560 .first{
width:275px;
float:left;
}

.faceArea .twoColumn560 .second{
width:275px;
float:right;
}

.faceArea dl.pontList dt.w560{
width:560px !important;
}


.faceArea dl.pontList dt{
background:none;
color:#74970e;
font-weight:bold;
font-size:120%;
margin:0 0 5px 0;
width:592px;
overflow:hidden;
vertical-align:middle;
padding:0;
}
.faceArea dl.pontList dt.w560{
width:560px !important;
}

.faceArea dl.pontList dt span{
width:481px;
float:right;
display:block;
padding:5px 0 0 0;
}

.faceArea dl.pontList dt span.pt0{
padding:0 !important;
}

.faceArea dl.pontList dt span.w449{
width:449px;
}

.faceArea dl.pontList dt img{
float:left;
width:101px;
margin-right:10px;
}

.faceArea dl.pontList dd{
border-bottom:1px dashed #bababa;
padding:0 0 5px 0;
margin:0 0 7px 0;
}

.faceArea dl.pontList dd.end{
border:none;
}

.faceArea ul.pointList{
margin:0 0 10px 0!important;
padding:0 !important;
}

.faceArea ul.pointList li{
list-style:none;
margin:0 !important;
padding:7px 0 5px 0 !important;
_padding:7px 0 0 0 !important;
border-bottom:1px dashed #ccc !important;
width:562px;
overflow:hidden;
vertical-align:middle;
}

.faceArea ul.pointList li.end{
border:none !important;
}

.faceArea ul.pointList li img{
float:left;
width:101px;
margin-right:10px;
vertical-align:middle;
}

.faceArea ul.pointList li span{
display:block;
width:451px;
float:right;
vertical-align:middle;
}

.faceArea ul.pointList li span.oneline{
padding:7px 0 0 0;
}

.faceArea div.datarequest div.box {
	border:#bfb96f 2px solid;
	background-color:#faf8e3;
	padding:0px 10px 5px 10px;
}

.faceArea div.datarequest div.box p{
padding:0 !important;
}

.faceArea div.datarequest div.line_b { padding-bottom:1px; background:url(../img/bg_line_x_01.gif) bottom left repeat-x; }
.faceArea div.datarequest div.icon_datarequest { padding-left:65px; padding-top:0; background:url(../img/icon_datarequest.gif) top left no-repeat; }
.faceArea div.datarequest div.box p.recommend { margin:10px 0 5px 0; padding:0 0 0 35px !important; background:url(/product/img/icon_recommend.gif) top left no-repeat; font-size:120%; font-weight:bold; line-height:1.6 !important; }

.faceArea div.datarequest p.point { margin:10px 0 5px 0; padding-left:25px; background:url(/shared/img/icon_point.gif) top left no-repeat; font-size:95%; font-weight:bold; }

.faceArea div.datarequest div.box ul { margin:0; padding:0; }

.faceArea h5.grn_ttl{
color:#505c01;
margin-top:0 !important;
margin-bottom:0.3em !important;
font-size:120%;
}

.faceArea .section .imgL_2col{
width:560px;
overflow:hidden;
margin-top:5px;
}

.faceArea .section .imgL_2col .photo{
width:250px;
float:left;
margin-bottom:15px;
}


.faceArea .section .imgL_2col .txt{
float:right;
width:250px;
}

.faceArea .section .imgL_2col .txt2{
float:right;
width:295px;
}


.faceArea .section .imgL_2col .tx2t p.txtL,
.faceArea .section .imgL_2col .txt p.txtL{
font-size:105% !important;
font-weight:bold;
}


.faceArea .section div.notice-block{
	margin-bottom: 3em;
	padding: 0.7em 14px 0;
	border-width: 2px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #f2f2f2;
}

.faceArea .section div.notice-block p{
	margin-bottom: 0.9em;
}

.faceArea .section div.notice-block dl{
	margin-bottom: 0.7em;
}

.faceArea .section div.notice-block dl dt{
	margin-bottom: 0.5em;
	padding-left: 0;
		font-weight: bold;
	background-image: none;
}
.faceArea .section div.notice-block dl dd{
	margin-left: 0;
	margin-bottom: 0;
}

.faceArea .section div.notice-block ul,
.faceArea .section div.notice-block ol{
	margin-bottom: 0.8em;
		margin-left: 2.1em;
}

.faceArea .section div.notice-block dd ul,
.faceArea .section div.notice-block dd ol,
.faceArea .section div.notice-block ul.link-list{
	margin-top: 0.5em;
}


.faceArea em{
font-weight:bold;
font-style:normal;
}

.faceArea .imgContents{
overflow:hidden;
width:560px;
}

.faceArea .imgContents .imageArea{
float:left;
width:170px;
font-size:80%;
}

.faceArea .imgContents .textArea{
float:right;
width:390px;
}

.faceArea .tableBox{
width:560px;
overflow:hidden;
margin-bottom:10px;
}

.faceArea .tableBox .coL{
float:left;
width:273px;
}

.faceArea .tableBox .colR{
float:right;
width:273px;
}


.faceArea .faqTable{
margin-top:0;
}

.faceArea .faqTable td,
.faceArea .faqTable th{
text-align:center;
vertical-align:top;
}

.faceArea .faqTable th{
	background-color: #f1f6cd;
		color: #505c01;
}

.faceArea div.standard-table table{
	width: 100%;
	_width: 94%;
	_w\idth: 100%;
	border-collapse: collapse;
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
		border-color: #505c01;
}

.faceArea .imgLc{
text-align:center;
}

.faceArea div.standard-table table th,
.faceArea div.standard-table table td{
	padding: 0.3em 6px 0.2em 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	vertical-align: center;
	text-align: center;
	font-weight:normal;
		border-color: #505c01;
}


/*
 HELP BOX
----------------------------------------*/

#help{
width:490px;
font-size:80%;
border:1px solid #92b729;
}

#help p.title{
margin:0 0 10px 0;
}

.contact_detail{
width:470px;
overflow:hidden;
margin-left:10px;
margin-bottom:0;
}

.contact_detail .imgArea{
width:153px;
float:left;
}

.contact_detail .textArea{
width:302px;
float:right;
}

.contact_detail .textArea dl{
margin-bottom:15px;
}

.contact_detail .textArea dt{
font-weight:bold;
margin-bottom:0;
font-size:110%;
}

.contact_detail .textArea dd{
line-height:1.7;
margin-left:10px;
}

.contact_detail .textArea dd a{
background: url(/shared/img/icon_link_01.gif) no-repeat 2px 5px;
padding:0 0 0 8px;
}

.contact_detail .textArea dd a:hover{
background: url(/shared/img/icon_link_01.gif) no-repeat -998px 5px;
}

.contact_detail .textArea dd a:visited{
background: url(/shared/img/icon_link_01v.gif) no-repeat 2px 5px;
}

.contact_detail .textArea dd a:visited:hover{
background: url(/shared/img/icon_link_01v.gif) no-repeat -998px 5x;
}

p.help_close{
text-align:center;
margin:0 auto 10px auto;
}

p.notes{
margin:0 0 10px 10px;
font-size:85%;
}



/*
 other
-------------------------------*/
#other{
width:320px;
padding:10px 10px 0 10px;
}

#other .titleArea{
width:320px;
margin:0 0 15px 0;
}

#other h3{
width:300px;
}

#other p.window_close_icon{
width:13px;
}

#other  ul.caseList2{
margin:15px 15px 0 25px;
overflow:hidden;
width:280px;
font-size:14px;
font-weight:bold;
}

#other ul.caseList2 li{
	background: url(/shared/img/icon_link_01.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
	list-style:none;
	line-height:1.5;
	margin:0;
	}
	
#other ul.caseList2 li.odd{
float:left;
width:150px;
}

#other ul.caseList2 li.even{
float:right;
width:100px;
}

p.pageNotes{
font-size:88%;
margin:15px 0 0 0;
color:#677601;
}


.titleArea{
width:592px;
padding:0 0 1px 0;
overflow:hidden;
margin:0 0 15px 0;
}

.wide .titleArea{
width:auto;
}

p.link_text{
text-align:right;
}

p.link_text a{
padding:0 0 0 10px;
background:url(/shared/img/icon_link_01.gif) no-repeat 0 4px;
}

p.link_text a:hover{background:url(/shared/img/icon_link_01.gif) no-repeat -1000px 4px;}
p.link_text a:visited{background:url(/shared/img/icon_link_01v.gif) no-repeat 0 4px;}
p.link_text a:visited:hover{background:url(/shared/img/icon_link_01v.gif) no-repeat -1000px 4px;}

.mg0{
margin-bottom:0 !important;
}

.mg10{
margin-bottom:10px !important;
}

.mg15{
margin-bottom:15px !important;
}

.mg20{
margin-bottom:20px !important;
}

.mg30{
margin-bottom:30px !important;
}

.mg40{
margin-bottom:40px !important;
}


ul.caseList li{
list-style:none;
margin:0 0 0 15px;
}

p.close_btn{
margin-top:20px;
text-align:center;
}

ul.link-list li a{
background:url(/shared/img/icon_link_01.gif) no-repeat 0 5px;
padding:0 0 0 10px;
}

ul.link-list li a:hover{background:url(/shared/img/icon_link_01.gif) no-repeat -1000px 5px;}
ul.link-list li a:visited{background:url(/shared/img/icon_link_01v.gif) no-repeat -1000px 5px;}
ul.link-list li a:visited:hover{background:url(/shared/img/icon_link_01v.gif) no-repeat -1000px 5px;}

ul.link-list li{
list-style:none !important;
margin-left:5px;
}


/*20091111*/
.faceArea .layoutL{
	text-align:left !important;
}

/*20100416*/
.faceArea .layoutR{
	text-align:left !important;
}
.faceArea .layoutM{
vertical-align:middle !important;
}

.faceArea .grn{
color:#505C01;
}

.faceArea .noMark li{
list-style:none;
text-indent:-2.5em;
margin-left:0.5em;
}

.faceArea h4.planTitle{
font-weight:bold;
font-size:125%;
color:#314200;
border:none;
padding:2px 0 0 0;
margin:0 0 20px 0;
background:url(/shared/img/plang_ttl_top.gif) no-repeat top left;
width:580px;
}

.faceArea h4.planTitle span{
display:block;
width:580px;
margin:0;
padding:6px 6px 8px 6px ;
background:url(/shared/img/plang_ttl_btm.gif) no-repeat bottom left;
}

.faceArea .org h4.planTitle{
color:#c57600;
background:url(/shared/img/plano_ttl_top.gif) no-repeat top left;
}

.faceArea.wide .org h4.planTitle{
color:#8e5602;
width:736px;
background:url(/shared/img/plano_ttl_top2.gif) no-repeat top left;
}

.faceArea .org h4.planTitle span{
background:url(/shared/img/plano_ttl_btm.gif) no-repeat bottom left;
}

.faceArea.wide .org h4.planTitle span{
background:url(/shared/img/plano_ttl_btm2.gif) no-repeat bottom left!important;
width:736px;
}

.faceArea .org {
margin-bottom:35px;
}

.faceArea .blue h4.planTitle{
color:#004e8c;
background:url(/shared/img/planb_ttl_top.gif) no-repeat top left;
width:580px;
}

.faceArea.wide .blue h4.planTitle{
color:#004e8c;
width:736px;
background:url(/shared/img/planb_ttl_top2.gif) no-repeat top left;
}

.faceArea .blue h4.planTitle span{
background:url(/shared/img/planb_ttl_btm.gif) no-repeat bottom left;
width:580px;
}

.faceArea.wide .blue h4.planTitle span{
background:url(/shared/img/planb_ttl_btm2.gif) no-repeat bottom left;
width:736px;
}

.faceArea .blue {
margin-bottom:35px;
}

.faceArea .indentNotice{
text-indent:-1em;
margin-left:1em;
font-size:88%;
}

.faceArea p.pageLinkB {
background:url(/shared/img/pict_01icon.gif) no-repeat 0 0 ;
padding:0 0 0 28px !important;
font-weight:bold;
}

.faceArea .col2Box{
width:584px;
overflow:hidden;
}

.faceArea .col2Box .colL{
float:left;
width:271px;
}

.faceArea .col2Box .colR{
float:right;
width:313px;
}


.faceArea h3.grn_ttl{
color:#505C01;
margin-bottom:0.3em !important;
margin-top:0 !important;
font-size:120%;
}

.faceArea .standard-table table{
border-top:1px solid #505C01;
margin-left:1px;
margin-top:1px;
width:553px !important;
}

.faceArea .standard-table table th{
border-top:1px solid;
padding-bottom:2px;
text-align:center;
vertical-align:middle;
}

.faceArea .standard-table table tbody th{
background:#F1F6CD;
}

.faceArea div.payout th{
font-weight:bold !important;
text-align:left !important;
}

.faceArea div.payout td strong{
font-size:120%;
}

.faceArea div.payout th.righttxt,.faceArea div.payout td.righttxt{
text-align:right !important;
}

.faceArea div.payout th strong, .faceArea div.payout td strong{
color:#333333;
font-size:120%;
}

.faceArea div.payout td {
text-align:left !important;
}

.faceArea div.payout p.payout-txt {
clear:both;
overflow:hidden;
width:553px;
}
.faceArea div.payout p.payout-txt strong {
float:left;
width:20em;
}
.faceArea div.payout p.payout-txt span {
float:right;
text-align:right;
width:10em;
}

.planArea {
margin:0 2px 0;
padding-top:15px;
padding-bottom: 10px;
clear:both;
background-color: #f9fcef;
}

.planArea-adjust {
padding-top:5px;
}
.grnBG{
background-color: #f9fcef;}
.planInner {
margin:0 auto;
width:715px;
background-color:#f5f6f1;
}
.planTxt {
clear: both;
padding: 1px 13px 10px;
background: url(/lifestage/img/planTxt_bg.gif) no-repeat top left #f5f6f1;
}
.planTxt.type03 {
background: #f5f6f1;
border-top: 1px solid #aec56d;
}

.planArea .planTxt h3 {
margin-top: 1em;
color: #5d7d00;
}

.planArea .planTxt.type03 h3 {
margin-top: 1em;
padding-top: 0px;
}

.type03 h3.font-sizelb-ttl {
	font-size:120%;
	padding-bottom:20px;
}

.planArea .planTxt.typeImg03 {
padding-right: 190px;
background-image: url(/lifestage/home/img/impossibility_img01.gif);	
background-repeat: no-repeat;
background-position: 540px center;	
}

.homePlanTxt {
margin-bottom: 0;
}

.homePlanTxt li {
margin-left: 0;
padding-left: 1.2em;
text-indent: -1.2em;
list-style-type: none;
}

.planArea .planTxt {
clear: both;
padding: 1px 13px 10px;
background: url(/lifestage/img/planTxt_bg.gif) no-repeat top left #f5f6f1;
border-bottom: 1px solid #aec56d;
}

