@charset "shift_jis";

#index-main{
margin:0 auto!important;
width:770px!important;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hides from IE-mac */

.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

#kaitei2012-contents{
	width:770px;
	padding:0;
}
#kaitei2012-contents img{border:0;}
#kaitei2012-contents p,
#kaitei2012-contents ul,
#kaitei2012-contents ul li,
#kaitei2012-contents ol,
#kaitei2012-contents ol li{
	list-style-type:none;
	padding:0;
	margin:0;
	font-weight:normal;
	text-align:left;
	line-height:1.6;
}
#kaitei2012-contents .fs01{font-size:85%!important;}

#kaitei2012-contents strong{font-weight:bold!important;}
.img-tl-01{margin-bottom:20px;}
div.blue-tl-01{
	background:url(/e-rates/individual/kaitei2012/images/common/bg_tl_01.gif) no-repeat 0 0;
	border-bottom:1px solid #d2d2d2;
	color:#333;
	padding:3px 3px 2px 3px;
	text-align:left;
	width:764px;
	margin-bottom:10px;
}

.blue-tl-01-inner{
	background:url(/e-rates/individual/kaitei2012/images/common/i_ico01.gif) repeat-y 0 0;
	padding:5px 15px;
	font-weight:bold;
}
.blue-tl-01-inner span{
	display:block;
	font-size:140%;
	line-height:1.4;
}

#kaitei2012-contents div.kaitei2012-read-01 p,
p.kaitei2012-top_text01{
	text-indent:1em;
	margin-bottom:1em!important;
}
#kaitei2012-contents div.kaitei2012-read-01 p.text01{
	text-indent:0!important;
	margin-bottom:0!important;
}
#kaitei2012-contents div.kaitei2012-read-01 p.text02,
#kaitei2012-contents p.text02{
	text-indent:-1em!important;
	margin-left:1em!important;
	margin-bottom:1em!important;
}
#kaitei2012-contents div.kaitei2012-read-01 p.text03{
	text-indent:1em!important;
	margin-bottom:0!important;
}
#kaitei2012-contents div.kaitei2012-read-01 p.text04{
	text-indent:1em!important;
	margin-bottom:1em!important;
}
#kaitei2012-contents div.kaitei2012-read-01 p.text05{
	text-indent:0!important;
	margin-bottom:1em!important;
}
#kaitei2012-contents div.kaitei2012-read-01 p.text-big01{
	text-indent:0!important;
	margin-bottom:10px!important;
	font-size:100%;
	font-weight:bold;
}
#kaitei2012-contents div.kaitei2012-read-01 p.text-top{
	text-indent:1em;
	margin-bottom:0!important;
}
#kaitei2012-contents div.kaitei2012-read-01 p.img01{
	text-indent:0!important;
}
#kaitei2012-contents p.text02 span{
	font-size:85%!important;
}

.textC{text-align:center!important;}

#videobox-r{
	width:300px;
	padding:0 0 10px 15px;
	float:right;
}
#kaitei2012-contents #videobox-r p.heading-02{
	padding:0 10px;
	text-indent:0;
	font-weight:bold;
	margin-bottom:10px!important;
}

#kaitei2012-contents #videobox-r p.video-time{
	text-align:right!important;
	text-indent:0!important;
	margin-bottom:0!important;
	padding:5px 0 10px 0;
}
#kaitei2012-contents #videobox-r p.play-btn{
	text-align:center!important;
	text-indent:0!important;
	margin-bottom:0!important;
}

#kaitei2012-navi{
	margin-bottom:10px;
	margin-top:10px;
}

#kaitei2012-navi ul{
	overflow:hidden;
	padding-bottom:9px;
}
#kaitei2012-navi ul li{
	float:left;
	margin:0 10px 0 0;
	display:inline;
}
#kaitei2012-navi ul li.end{
	float:left;
	margin:0;
	display:inline;	
}
#kaitei2012-navi p.more-pdf span{
	font-size:85%;
}

#kaitei2012-contents div.kaitei2012-read-02{
	text-align:left;
	border-bottom:1px solid #ccc!important;
	padding-bottom:10px!important;
	margin-bottom:10px!important;
}

#kaitei2012-contents div.kaitei2012-read-02 dl dd{
	margin-bottom:20px!important;
}
#kaitei2012-contents div.kaitei2012-read-02 dl.dl-layout01{margin:0!important;}
#kaitei2012-contents div.kaitei2012-read-02 dl.dl-layout01 dd{
	margin-bottom:8px!important;
}
#kaitei2012-contents div.kaitei2012-read-02 dl dd ul li{
	background:url(/e-rates/individual/kaitei2012/images/common/i_list01.gif) no-repeat 3px 9px;
	padding:0 0 0 12px;
}
/*#other-navi{
	border:3px solid #b6b6b6;
	padding:12px 0 12px 12px;
	overflow:hidden;
	margin-bottom:30px;
}
#other-navi dl{
	background:#f0f3f6;
	width:220px;
	float:left;
	margin:0 10px 0 0;
	padding:10px;
	display:inline;
}
#other-navi dl dt img,
#other-navi dl dd img{vertical-align:bottom;}*/
#other-navi{
	border:3px solid #b6b6b6;
	padding:6px 0 6px 6px;
	overflow:hidden;
	margin-bottom:30px;
}
#other-navi dl{
	background:#f6eaea;
	width:175px;
	float:left;
	margin:0 4px 0 0;
	padding:5px;
	display:inline;
}
#other-navi dl dt img,
#other-navi dl dd img{vertical-align:bottom;}

#kaitei2012-contents .banner-box-01{
	margin:0!important;
	text-align:left;
	width:534px;
}

#kaitei2012-contents .more-link{text-align:right;}
#kaitei2012-contents .more-link a{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow01.gif) no-repeat 0 3px;
	padding:2px 0 2px 20px;
}

.img-right{
	float:right;
	margin:0 0 10px 10px;
}

.dotted-box01{
	width:630px;
	margin:0 auto;
	border:1px dotted #ccc;
	padding:20px;
	margin-bottom:20px;
}
.dotted-box02{
	margin:0 auto;
	border:1px dotted #ccc;
	padding:10px;
}
.dotted-box02 p,
.dotted-box02 ul,
.dotted-box02 ul li{
	line-height:1.4!important;
}
.dotted-box03{
	margin:5px auto 0 auto!important;
	border:1px dotted #333;
	padding:5px 10px;
}
.dotted-box03 p,
.dotted-box03 ul,
.dotted-box03 ul li{
	line-height:1.2!important;
}

.faq-box,
.faq-box dt,
.faq-box dd{
	margin:0;
	padding:0;
	line-height:1.6;
}
.faq-box dd{
	text-indent:-1.5em;
	margin-left:1.5em;
}

.category-navi{
	overflow:hidden;
	list-style-type:none;
	border:0;
	padding:20px 0;
	margin:0!important;
}
.category-navi li.category-prev{
	float:left;
	list-style-type:none;
	border:0;
}
.category-navi li.category-next{
	float:right;
	list-style-type:none;
	border:0;
}
.category-navi li img{border:0;}

#page-back{
	background:#f5f5f5;
	padding:3px;
	margin:10px 0 0 0;
}
#page-back p{
	text-align:right;
	margin:0!important;
	padding:0!important;
}
#page-back p a{
	background:url(/e-rates/individual/kaitei2012/images/common/i_ico02.gif) no-repeat 0 3px;
	padding:0 0 0 18px;
}
#kaitei2012-contents .listbox-right-01{
	width:470px;
	text-align:right;
	margin:0 0 0 auto;
}
#kaitei2012-contents .list-right li{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow01.gif) no-repeat 0 4px;
	padding:2px 0 2px 20px;
}

#kaitei2012-contents .list-type-01{
	font-size:85%;
	line-height:1.4;
	padding-bottom:20px;
}
#kaitei2012-contents .list-type-02{
	font-size:85%;
	line-height:1.4;
}
#kaitei2012-contents .list-type-01 li,
#kaitei2012-contents .list-type-02 li{
	margin-left:1em;
	text-indent:-1em;
}

#kaitei2012-contents .conbox-01{
	overflow:hidden;
	padding-bottom:20px;
}
#kaitei2012-contents #tablebox-01{
	width:430px;
	float:left;
}
#kaitei2012-contents #tablebox-02{
	width:555px;
	float:left;
}
#kaitei2012-contents #tablebox-01 p,
#kaitei2012-contents #tablebox-02 p{
	text-indent:0;
	margin:0;
}
#kaitei2012-contents  p.link-type-01{
	float:left;
	text-indent:0!important;
	margin:0!important;	
}
#kaitei2012-contents  p.link-type-01right{
	float:right;
	text-indent:0!important;
	margin:0!important;	
}
#kaitei2012-contents  p.link-type-01btm{
	text-indent:0!important;
	margin:340px 0 0 0!important;	
}
#kaitei2012-contents  p.link-type-01 a,
#kaitei2012-contents  p.link-type-01right a,
#kaitei2012-contents  p.link-type-01btm a{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow01.gif) no-repeat 0 4px;
	padding:2px 0 2px 20px;	
}

#kaitei2012-contents .marB10{margin-bottom:10px!important;}
#kaitei2012-contents .marB20{margin-bottom:20px!important;}


#kaitei2012-contents .page-top2 {
    background: none repeat scroll 0 0 #F5F5F5;
    margin:0 0 20px 0;
    padding: 3px 3px 3px 0;
}

#kaitei2012-contents .page-top2 a {
    color: #333333;
    line-height: 1;
    text-decoration: none;
}
#kaitei2012-contents .page-top2 span {
    background: url("/common_files/images/com_ic02.gif") no-repeat scroll 0 0.25em transparent;
    cursor: pointer;
    float: right;
    height: 1%;
    padding: 1px 0 0 15px;
}

#kaitei2012-contents .page-top2:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#kaitei2012-contents .page-top2 {
    display: block;
    min-height: 1%;
}

div.conbox-02{
	border:1px solid #ccc;
	padding:19px;
	margin-bottom:5px;
}

.tl-02{
	background:url(/e-rates/individual/kaitei2012/images/common/bg_tl_02.gif) no-repeat 0 0;
	font-size:120%;
	font-weight:bold;
	padding:11px 10px 9px 10px;
	margin:0 0 15px 0;
}

.attention01{
	margin-left:2em!important;
	font-size:85%!important;
}
.attention03{
	font-size:85%!important;
	margin:20px 0 0 0!important;
}
.attention04{
	text-indent:-1em;
	font-size:85%!important;
	margin:20px 0 0 1em!important;
}
.attention05{
	font-size:85%!important;
	margin:0!important;
}
p.attention06{
	font-size:85%!important;
	margin:0 0 0 1em!important;
	text-indent:-1em!important;
}
p.attention06 span{
	font-size:12px!important;
	line-height:1.0!important;
}
#kaitei2012-contents div.kaitei2012-read-01 p.attention07{
	font-size:85%!important;
	margin:0!important;
	text-indent:0!important;
}
.attention08{
	text-indent:-1em;
	font-size:85%!important;
	margin:0 0 0 1em!important;
}

.tm-01{
	margin:0 auto 20px auto;
	text-align:center;
}

.kaitei2012-read-03{
	padding:0 0 0 1em;
}

.attention02{
	margin-left:1em!important;
	text-indent:-1em!important;
}

.tl-link01{
	position:relative;
}
.tl-link01 a{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow02.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	position:absolute;
	top:-53px;
	right:30px;
}

.kaitei2012-local-navi{
	background:#f3f3f3;
	border:1px solid #ccc;
	padding:10px 0 5px 10px;
	margin-bottom:30px;
}

.kaitei2012-local-navi01,
.kaitei2012-local-navi02,
.kaitei2012-local-navi03{
	border:1px solid #ccc;
	border-left:0;
	border-right:0;
	border-top:0;
	padding:24px 0 5px 10px;
	margin-bottom:30px;
}

.kaitei2012-local-navi01{background:#f3f3f3 url(/e-rates/individual/kaitei2012/images/chargelist/common/bg_fuki01_top.gif) no-repeat 0 0;}
.kaitei2012-local-navi02{background:#f3f3f3 url(/e-rates/individual/kaitei2012/images/chargelist/common/bg_fuki02_top.gif) no-repeat 0 0;}
.kaitei2012-local-navi03{background:#f3f3f3 url(/e-rates/individual/kaitei2012/images/chargelist/common/bg_fuki03_top.gif) no-repeat 0 0;}

.kaitei2012-local-navi ul,
.kaitei2012-local-navi01 ul,
.kaitei2012-local-navi02 ul,
.kaitei2012-local-navi03 ul{
	overflow:hidden;
	zoom:1;
	width:758px;
}
.kaitei2012-local-navi ul li,
.kaitei2012-local-navi01 ul li,
.kaitei2012-local-navi02 ul li,
.kaitei2012-local-navi03 ul li{
	float:left;
	margin:0 9px 5px 0!important;
	zoom:1;
}

.tl-03{
	background:#f2f2f2 url(/e-rates/individual/kaitei2012/images/common/bg_tl_03.gif) repeat-x 0 0;
	border-bottom:2px solid #5c5c5c;
	color:#333;
	font-size:120%;
	font-weight:bold;
	padding:9px 12px 7px 12px;
	margin:0 0 15px 0!important;
}
.kaitei2012-category-navi{
	background:#f3f3f3;
	border:1px solid #ddd;
	padding:9px 0 9px 9px;
	margin-bottom:10px;
}

.kaitei2012-category-navi ul{
	overflow:hidden;
}
.kaitei2012-category-navi ul li{
	float:left;
	margin-right:9px!important;
	display:inline;
}

#kaitei2012-contents .list-line-01{
	line-height:1.4;
	padding-bottom:10px;
}
#kaitei2012-contents .list-line-01 li{
	margin-left:1em;
	text-indent:-1em;
	text-decoration:underline;
}

.tablebox-01{
	width:670px;
}
.table-layout01{
	width:100%;
	text-align:left;
	border:1px solid #bfbfbf;
	border-bottom:0;
	border-right:0;
}
.table-layout01 th,
.table-layout01 td{
	font-weight:normal;
	font-size:100%;
	padding:5px;
	line-height:1.4;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	vertical-align:middle;
}
.table-layout01 th{
	background:#f3f3f3;
	width:70%;
}
.table-layout01 td a{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow03.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}

.tablebox-02{
	width:770px;
	padding-bottom:20px;
}
.table-layout02{
	width:100%;
	text-align:left;
	border:1px solid #bfbfbf;
	border-bottom:0;
	border-right:0;
}
.table-layout02 th,
.table-layout02 td{
	font-weight:normal;
	font-size:100%;
	padding:5px;
	line-height:1.4;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
.table-layout02 th{
	background:#f3f3f3;
	width:40%;
	vertical-align:middle;
}


.listbox-01{
	overflow:hidden;
	margin-bottom:10px;
}
.listbox-01 dl,
.listbox-01 dl dt,
.listbox-01 dl dd,
.listbox-01 dl dd ul,
.listbox-01 dl dd ul li{
	margin:0;
	padding:0;
}
.listbox-01 dl{
	float:left;
	width:475px;
	padding:0 0 0 1em;
}
.item-right{
	float:right;
}
.listbox-01 dl dd ul li{
	margin-left:1em!important;
	text-indent:-1em;
}

div.info-box{
	text-align:left;
	padding:0!important;
	margin:0 9px 0 0!important;
	_width:750px;
}
#kaitei2012-contents div.info-box p{margin-bottom:0!important;}
#kaitei2012-contents div.info-box p.attention01{
	text-indent:0!important;
	margin:0!important;
}
#kaitei2012-contents div.info-box span{font-size:85%!important;}

#kaitei2012-contents #innerbox{
	overflow:hidden;
	padding:20px 0 0 0;
}
#kaitei2012-contents #innerbox #inner-left{
	float:left;
	width:350px;
}
#kaitei2012-contents #innerbox #inner-right{
	float:right;
	width:350px;
}

#kaitei2012-contents .dotted-box02 p.text01{
	text-indent:1em!important;
	margin-bottom:0;
}
#kaitei2012-contents .dotted-box02 p.text02{
	text-indent:1em!important;
	margin:0 0 1em 0!important;
}
#kaitei2012-contents .dotted-box02 p.text03{
	text-indent:-1em!important;
	margin:0 0 2em 1em!important;
}
#kaitei2012-contents .indent-box01{
	padding:0 0 0 70px;
}

#top-mes,
#top-mes p{
	margin:0!important;
	padding:0!important;
	text-indent:0!important;
	line-height:1.6!important;	
}
#top-mes{margin-bottom:10px!important;}
#top-mes p{
	text-indent:1em!important;
}
#news-box-top{
	margin:10px 0 0 0;
	border:1px solid #ccc;
	padding:10px;
}
#news-box{
	margin:10px 0 0 0;
}
#news-box p,
#news-box-top p{
	margin:0!important;
	padding:0!important;
	text-indent:0!important;	
}
#news-box p#tl_news,
#news-box-top p#tl_news{
	margin-bottom:5px!important;
}

#news-box-top .news-layout,
#news-box-top .news-layout th,
#news-box-top .news-layout td,
#news-box .news-layout,
#news-box .news-layout th,
#news-box .news-layout td{
	margin:0!important;
	padding:0!important;
	text-indent:0!important;
	width:100%;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:1.6;
	vertical-align:top;
}
#news-box-top .news-layout th,
#news-box .news-layout th{
	width:20%;
}
#news-box-top .news-layout th span,
#news-box .news-layout th span{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow03.gif) no-repeat 3px 5px;
	padding:0 0 0 10px;
}
#news-box-top .news-layout td#news-list,
#news-box .news-layout td#news-list{
	width:100px!important;
	text-align:right!important;
	vertical-align:top!important;
}
div.pattern-box{
	border:1px solid #bfbfbf;
	padding:19px;
	width:580px;
	margin-bottom:20px;
	zoom:1;
}
div.detailBtn{
	background:url(/e-rates/individual/kaitei2012/images/keigen/index/tl_shisan_open.gif) no-repeat 0 0;
	width:580px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
div.detailBtn.highlight{
	background:url(/e-rates/individual/kaitei2012/images/keigen/index/tl_shisan_close.gif) no-repeat 0 0;
	width:580px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
div.openArea{
	padding:10px 0 0 0;
}

#kaitei2012-contents .otherList ul,
#kaitei2012-contents .otherList ul li{
	padding:0;
	margin:0;
	list-style:none!important;
}
#kaitei2012-contents .otherList{
	padding:0 0 0 20px;
}
#kaitei2012-contents .otherList2{
	padding:0 0 40px 20px;
}
#kaitei2012-contents .otherList3{
	padding:0;
}
#kaitei2012-contents .otherList ul li,
#kaitei2012-contents .otherList2 ul li,
#kaitei2012-contents .otherList3 ul li{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow01.gif) no-repeat 0 5px;
	padding:2px 0 2px 20px;
	line-height:1.6;
	margin:0 0 10px 0!important;
	text-indent:0!important;
}
#kaitei2012-contents .otherList ul li strong,
#kaitei2012-contents .otherList ul li a{
	margin:0!important;
	padding:0!important;
	text-indent:0!important;
	zoom:1;
}

#kaitei2012-contents .padbox01{
	padding:0 70px;
}
#kaitei2012-contents .padbox01 p span.u-line{
	text-decoration:underline!important;
}

#exampleBox{
	padding:0 0 20px 0;
}
#exampleBox ul{
	overflow:hidden;
}
#exampleBox ul li{
	float:left;
	margin:0 0 0 19px;
}
#exampleBox ul li.first{
	float:left;
	margin:0;
}

#kaitei2012-contents p.arrowlink01{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow01.gif) no-repeat 0 5px;
	padding:2px 0 2px 20px;
	line-height:1.6;
	margin:0 0 10px 0!important;
	text-indent:0!important;
}
#kaitei2012-contents p.arrowlink01 a{
	text-decoration:underline;
}
#kaitei2012-contents p.arrowlink01 a:hover{
	text-decoration:none;
}

#kaitei2012-contents div#borderBox01{
	border:2px solid #005bac;
	width:766px;
	margin:0 0 20px 0!important;
}
div#borderBox01 p{
	margin:0!important;
	padding:0!important;
	text-indent:0!important;
}
div#borderBox01 div.innerBox01{
	padding:10px 10px 10px 10px;
}
div.itemInfo{
	background:#f3f3f3;
	border:1px solid #e1e1e1;
	width:724px;
	padding:10px;
	margin:0 0 10px 0!important;
}
#kaitei2012-contents div.itemInfo dl{
	overflow:hidden;
	margin:0 auto !important;
	text-align:center;
}
#kaitei2012-contents div.itemInfo dl dt{
	float:left;
	margin:0;
	padding:0;
}
#kaitei2012-contents div.itemInfo dl dd{
	float:right;
	margin:0;
	padding:0;
}
div.itemInfo dl img{
	vertical-align:top;
}
#kaitei2012-contents div.infoRead01 p{
	margin:10px 0 0 0!important;
	text-indent:0!important;
}
div#borderBox01 div.otherText p{
	margin:0 0 1em 0!important;
	text-indent:0!important;
}
div#borderBox01 div.otherText .attention01{
	text-indent:-1em!important;
	margin:0 0 0 1em!important;
	font-size:85%!important;
}
#kaitei2012-contents p.u-line2{
	text-decoration:underline!important;
	margin:0 0 20px 0!important;
	text-indent:0!important;
	line-height:1.6;
}

div.borderBox02{
	border:1px solid #bfbfbf;
	width:768px;
	margin:0 0 20px 0!important;
}
div.borderBox02 p{
	margin:0!important;
	padding:0!important;
	text-indent:0!important;
}
div.borderBox02 div.innerBox02{
	padding:19px;
}
div.borderBox02 div.innerBox02 p{
	margin:0 0 1em 0!important;
}
div.borderBox02 div.innerBox02 p.text01{
	margin:0 0 1em 0!important;
	text-indent:1em!important;
}
div.borderBox02 div.innerBox02 p.textSub{
	margin:0 0 1em 1em!important;
	text-indent:-1em!important;
	font-size:85%;
}

div#simulationWrap{
	background:#ecf4fb url(/e-rates/individual/kaitei2012/images/keigen/commercial/bg_swrap_btm.gif) no-repeat 0 100%;
	margin:40px 0 0 0;
}
div#simulationWrapTop{
	background: url(/e-rates/individual/kaitei2012/images/keigen/commercial/bg_swrap_top.gif) no-repeat 0 0;
	padding:20px;
	width:690px;
}
div#simulation-link{padding:0 0 10px 0;}
div#simulation-link2{padding:10px 0 40px 0;}
div#simulation-link p,
div#simulation-link2 p{
	margin:0!important;
}
#kaitei2012-contents div#simulation-link ul li{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow01.gif) no-repeat 0 5px;
	padding:2px 0 2px 20px;
	line-height:1.6;
	margin:0 0 10px 0!important;
	text-indent:0!important;
}
#kaitei2012-contents div#simulation-link ul li a{
	margin:0!important;
	padding:0!important;
	text-indent:0!important;
	zoom:1;
}

div.readRed p{
	color:#f00;
}

div#flowBox{}

div#flowBox div.detailBtn{
	background:url(/e-rates/individual/kaitei2012/images/keigen/commercial/tl_flow_open.gif) no-repeat 0 0;
	width:690px;
	height:30px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
div#flowBox div.detailBtn.highlight{
	background:url(/e-rates/individual/kaitei2012/images/keigen/commercial/tl_flow_close.gif) no-repeat 0 0;
	width:690px;
	height:30px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
div#flowBox div.openArea{
	background:#fff;
	margin:10px 0 0 0;
	padding:15px 15px 15px 15px;
	width:660px;
}
div.flowRead01 p{
	line-height:1.6;
	margin-bottom:1em;
}
div#flowStep{
	width:660px;
}
div#flowStep p.tl_flow{
	margin-bottom:20px;
}
div.flowSection{
	overflow:hidden;
	padding-bottom:30px;
}
#kaitei2012-contents p.flowStepImg{
	float:left;
	width:209px;
	margin-bottom:0!important;
}
div.flowInfo{
	float:right;
	width:430px;
}
ul.flowLink{
	overflow:hidden;
	width:430px;
	margin-bottom:10px;
}
ul.flowLink li{
	float:left;
	margin:0 5px 5px 0!important;
	display:inline;
	zoom:1;
}
ul.flowLink li a{
}
ul.flowLink li img{vertical-align:top;}

p#flowClose{
	text-align:right!important;
	cursor:pointer;
	margin:0!important;
	padding:0!important;
}

/*20120725*/
div.red-tl-01{
	background:url(/e-rates/individual/kaitei2012/images/common/bg_tl_r01.gif) no-repeat 0 0;
	color:#333;
	padding:5px 3px 5px 3px;
	text-align:left;
	width:764px;
	margin-bottom:10px;
}
.red-tl-01-inner{
	padding:5px 15px;
	font-weight:bold;
}
.red-tl-01-inner span{
	display:block;
	font-size:140%;
	line-height:1.4;
}
#kaitei2012-contents ul.marL6{margin:0 0 0 6px;!important}

dl.left-layout01,
dl.left-layout01 dt,
dl.left-layout01 dd{
	margin:0;
	padding:0;
	line-height:1.6;
}

dl.left-layout01 dt{
	margin:0 0 0 1em;
	text-indent:-1em;
}
dl.left-layout01 dd{
	margin:0 0 1em 2em;
}
dl.left-layout01{
	float:left;
	width:360px;
}
.conbox-03{
	overflow:hidden;
}
.conbox-03 .img-right{
	float:right!important;
	margin:0 0 20px 20px!important;
}
.conbox-03 .list-type-03{
	margin:0 0 0 1em;
	text-indent:-1em;
}
.gray-roundbox01{
	background:url(/e-rates/individual/kaitei2012/images/naiyou/index/bg_gray.gif) no-repeat 0 0;
	padding:15px 15px 15px 15px;
	width:640px;
	margin:0 auto 20px auto;
	zoom:1;
}
.gray-roundbox01 dl,
.gray-roundbox01 dl dt,
.gray-roundbox01 dl dd{
	margin:0;
	padding:0;
	text-align:left;
}
.gray-roundbox01 dl dt{
	margin:0 0 5px 0;
}

div#line-box01{
	border:1px solid #ccc;
	padding:14px;
	margin:20px 0!important;
}
div#line-box01 p{margin:0!important;}
div#line-box01 p.first{
	margin:0 0 1em 0;
}

dl#dl-layout-01,
dl#dl-layout-01 dt,
dl#dl-layout-01 dd{
	margin:0;
	padding:0;
	line-height:1.6;
}
dl#dl-layout-01 dd{
	margin:0 0 1em 1em;
}
dl#dl-layout-01 dd span.u-line{
	text-decoration:underline;
}
dl#dl-layout-01{
	margin:0 0 20px 0;
}
div#con-layout01{
	padding:0 0 20px 0;
}
div#inner-con-layout01{
	overflow:hidden;
	padding:0 0 20px 0;
}

div.left-text01{
	float:left;
	width:330px;
}
#kaitei2012-contents div.left-text01 p{
	margin:0!important;
}
div.right-text01{
	float:right;
	width:430px;
}
.right-img{
	margin:0;
}

div#list-box01,
div#list-box01 p{
	margin:0;
	padding:0;
}
div#list-box01{margin-bottom:20px;}

#kaitei2012-contents div#list-box01 ul li{
	margin-left:1em;
	text-indent:-1em;
	font-size:100%!important;
}

#kaitei2012-contents .indent-box02{
	padding:0 0 0 1em;
}

div.tablebox-03{
	width:730px;
	padding:0 0 20px 0;
}
.table-layout03{
	width:100%;
	text-align:left;
	border:1px solid #bfbfbf;
	border-bottom:0;
	border-right:0;
	margin:0 0 20px 0;
}
.table-layout03 th,
.table-layout03 td{
	font-weight:normal;
	font-size:100%;
	padding:5px;
	line-height:1.4;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	vertical-align:middle;
	text-align:center;
}
.table-layout03 th{
	background:#f3f3f3;
	font-weight:bold;
}

.td-wide01{width:10%;}
.td-wide02{width:20%;}
.td-wide03{width:20%;}
.td-wide04{width:20%;}
.td-wide05{width:30%;}

.td2-wide01{width:64px;}
.td2-wide02{width:140px;}
.td2-wide03{width:140px;}
.td2-wide04{width:140px;}
.td2-wide05{width:190px;}

div.gray-box01{
	background:#ccc;
	padding:10px;
}
div.gray-box01 ul,
div.gray-box01 ul li{
	padding:0;
	margin:0;
	line-height:1.6;
}
div.gray-box01 ul li{
	text-indent:-1em;
	margin:0 0 0 1em!important;
}
div.gray-box01 ul li span.u-line{
	text-decoration:underline;
}
div#line-box02{
	clear:both;
	width:523px;
	border:1px solid #ccc;
	padding:10px;
}
div#line-box02 p{
	margin:0;
	padding:0;
}

.table-layout04{
	width:100%;
	text-align:left;
	border:1px solid #bfbfbf;
	border-bottom:0;
	border-right:0;
	margin:0 0 10px 0;
}
.table-layout04 th,
.table-layout04 td{
	font-weight:normal;
	font-size:100%;
	padding:5px;
	line-height:1.4;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	vertical-align:middle;
}
.table-layout04 th{
	background:#f3f3f3;
	font-weight:bold;
	text-align:center;
}
.table-layout04 td ul,
.table-layout04 td ul li{
	margin:0;
	padding:0;
}
.table-layout04 td ul{
	margin:0 0 0 1em!important;
}
.table-layout04 td ul li{
	text-indent:-1em;
}
.dl-layout02,
.dl-layout02 dt,
.dl-layout02 dd{
	margin:0;
	padding:0;
	line-height:1.6;
}
.dl-layout02{
	margin:0 0 20px 0;
}
.dl-layout02 dd span.u-line{text-decoration:underline;}

div.conbox-04{
	padding:0 0 20px 1em;
}

#kaitei2012-contents .list-type-04 li{
	margin-left:1em;
	text-indent:-1em;
}

div#con-layout02{
	overflow:hidden;
}
div#con-layout03{
	overflow:hidden;
	padding-bottom:30px;
}
div#con-inner-left01{
	float:left;
	width:350px;
}
div#con-inner-right01{
	float:right;
	width:360px;
}

div.line-box03{
	border:1px solid #ccc;
	padding:14px;
	margin:20px 0!important;
}

div.tablebox-04{
	width:696px;
	padding:0 0 0 34px;
}

div.answerbox{
	padding:0 0 20px 20px;
}
p.answer-text01{
	margin:0 0 0 1em!important;
	text-indent:-1em!important;
}
div.answerbox ul,
div.answerbox ul li{
	margin:0;
	padding:0;
}
div.answerbox ul li{
	margin:0 0 0 1em!important;
	text-indent:-1em!important;
}

.table-layout05{
	width:100%;
	text-align:left;
	border:1px solid #bfbfbf;
	border-bottom:0;
	border-right:0;
}
.table-layout05 th,
.table-layout05 td{
	font-weight:normal;
	font-size:100%;
	padding:5px;
	line-height:1.4;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	vertical-align:middle;
	text-align:right;
}
.table-layout05 th{
	background:#f3f3f3;
	text-align:center;
	font-weight:bold;
}
#kaitei2012-contents div.kaitei2012-read-01 p.text-r{
	text-align:right!important;
	margin:0!important;
}
.tablebox-05{
	width:770px;
	padding-bottom:5px;
}
div.conbox-05{
	padding:30px 0 0 0;
}

#slidebox01{display:none;}
#slidebox02{display:none;}
#slidebox03{display:none;}

#kaitei2012-contents  p.btnClose{
	text-align:right;
	margin:0!important;
}
#kaitei2012-contents  p.btnClose a{
	background:url(/e-rates/individual/kaitei2012/images/common/i_arrow03.gif) no-repeat 0 0;
	padding:0 0 0 10px;
}
#contact_box_top{
	border:1px solid #ccc;
	zoom:1;
	width:588px;
	margin:0 auto 1em auto!important;
	padding:10px;
}
#contact_box_top p{text-align:center;}
#contact_box01{
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:1em;
	zoom:1;
}
#contact_info01{
	font-size:85%;
	padding:0 0 0 65px;
}
#contact_info01 p{text-align:left;!important}

#contact_box_top02{
	margin:0 0 1em 0!important;
}
#contact_box_top02 ul{
	margin:0!important;	
}
#contact_box_top02 ul li{
	margin:0 0 0 1em;
	text-indent:-1em;
}

/*-- popup --*/
.pop_body{
	margin:0!important;
	padding:0!important;
}
#popup_box{
	margin:0;
	padding:0;
	font-size: 84%;
}
#popup_box img{
	border:0;
}
#popup_box #pop_header{
	background:url(/e-rates/individual/kaitei2012/images/dial/header_bg01.gif) repeat-x 0 100%;
	height:78px;
}
#pop_header_inner{
	width:536px;
	margin:0 auto;
}
#popup_box p,
#popup_box ul,
#popup_box ul li{
	margin:0!important;
	padding:0!important;
	list-style:none;
	line-height:1.6;
}
#pop_main{
	background:url(/e-rates/individual/kaitei2012/images/dial/com_bg01.gif) repeat-x 0 0;
}
#pop_main_inner{
	width:496px;
	padding:20px;
	margin:0 auto;
}
#pop_main #contact_box01{
	border:1px solid #ccc;
	padding:10px;
	background:#fff;
}
#pop_main #contact_info01{
	font-size:85%;
}
#pop_close{
	text-align:center;
}

.table-layout06{
	width:100%;
}
.table-layout06 td{
	text-align:left;
	vertical-align:top;
	line-height:1.6;
	width:85%;
}
.table-layout06 th.w_layout01{
	width:15%!important;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:1.6;
}
div.inner-read-01{
	padding:0 0 0 1em!important;
}
p.link-type-02{
	margin:4em 0 0 0!important;
	text-indent:0!important;
}