@charset "UTF-8";
/********************************
woman_qa
*********************************/
#TCSLBOX .teachbox .woman_qa
	padding:50px 0 120px 0;
}

#TCSLBOX .teachbox .woman_qa.list{
	padding:60px 0 30px 0;
}

#TCSLBOX .teachbox .woman_qa.onl{
	padding:50px 0 50px 0;
}

#TCSLBOX .teachbox .woman_qa.tbr{
	padding:50px 0 50px 0;
}

#TCSLBOX .teachbox .woman_qa .prfbox .snsbx{
	margin: 0 0 20px 0;
}

#TCSLBOX .teachbox .woman_qa .prfbox .ttl{
	padding: 18px 0;
    background: #96c996;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    font-size:  28px;
    font-weight: bold;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}

#TCSLBOX .teachbox .woman_qa .prfbox .ttlwomen{
	padding: 18px 0;
    background: #e7b4b3;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    font-size:  28px;
    font-weight: bold;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}

#TCSLBOX .teachbox .woman_qa .prfbox .txt{
    margin: 0 0 40px 0;
    line-height:1.8;
}

#TCSLBOX .teachbox .woman_qa .prfbox .prfin ul li{
    margin: 0 0 20px 0;
    background: #ffffff;
    padding:20px;
}

#TCSLBOX .teachbox .woman_qa .prfbox .prfin ul li:last-child{
    margin: 0 0 0 0;
}

#TCSLBOX .teachbox .woman_qa .prfbox .prfin ul li .detbx dl{
	float:left;
	width:140px;
}

#TCSLBOX .teachbox .woman_qa .prfbox .prfin ul li .detbx dl dt{
	text-align:center;
	margin: 0 0 15px 0;
}

#TCSLBOX .teachbox .woman_qa .prfbox .prfin ul li .detbx dl dd{
	text-align:center;
	line-height:1.2;
	font-size:10px;
}

#TCSLBOX .teachbox .woman_qa .prfbox .prfin ul li .detbx dl dd span{
	line-height:2;
	font-size:16px;
	font-weight:bold;
}

#TCSLBOX .teachbox .woman_qa .prfbox .prfin ul li .detbx .detx{
	margin: 0 0 0 160px;
	line-height:1.8;
}

#TCSLBOX .teachbox .woman_qa .ctgbox{
	margin: 0 0 50px 0;
}

#TCSLBOX .teachbox .woman_qa .ctgbox h3{
	font-size:28px;
	line-height:1;
	text-align:center;
	font-weight:bold;
	padding:160px 0 0 0;
}

#TCSLBOX .teachbox .woman_qa.household-budget .ctgbox h3{
	color:#ff9933;
	background:url(../../images/icn_fp_household-budget.png) no-repeat 50% 0;
}
#TCSLBOX .teachbox .woman_qa.pension .ctgbox h3{
	color:#663399;
	background:url(../../images/icn_fp_pension.png) no-repeat 50% 0;
}
#TCSLBOX .teachbox .woman_qa.educational-insurance .ctgbox h3{
	color:#006699;
	background:url(../../images/icn_fp_educational-insurance.png) no-repeat 50% 0;
}
#TCSLBOX .teachbox .woman_qa.housing .ctgbox h3{
	color:#cc0000;
	background:url(../../images/icn_fp_housing.png) no-repeat 50% 0;
}
#TCSLBOX .teachbox .woman_qa.tax .ctgbox h3{
	color:#996633;
	background:url(../../images/icn_fp_tax.png) no-repeat 50% 0;
}
#TCSLBOX .teachbox .woman_qa.health_insurance .ctgbox h3{
	color:#339966;
	background:url(../../images/icn_fp_health_insurance.png) no-repeat 50% 0;
}
#TCSLBOX .teachbox .woman_qa.pregnancy .ctgbox h3{
	color:#ff9999;
	background:url(../../images/icn_fp_pregnancy.png) no-repeat 50% 0;
}
#TCSLBOX .teachbox .woman_qa.hoken .ctgbox h3{
	color:#cc3467;
	background:url(../../images/icn_fp_hoken.png) no-repeat 50% 0;
}
#TCSLBOX .teachbox .woman_qa.work .ctgbox h3{
	color:#755a4e;
	background:url(../../images/icn_fp_work.png) no-repeat 50% 0;
}

#TCSLBOX .teachbox .woman_qa .ctgbox .txt{
	padding:45px 0 0 0;
	line-height:1.8;
}

#TCSLBOX .teachbox .woman_qa .thqain .tlbx{
	padding:0 0 30px 0;
	border-bottom:8px solid #e2ddd3;
	margin: 0 0 20px 0;
}

#TCSLBOX .teachbox .woman_qa .thqain .tlbx h4{
	border-left:8px solid #ea6e33;
	padding:0 0 0 35px;
	font-weight:bold;
	line-height:1.2;
	font-size:28px;
}

#TCSLBOX .teachbox .woman_qa .thqain .snsbx{
	margin: 0 0 20px 0;
}

#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .ttl{
	border-bottom:2px solid #e2ddd3;
	padding:0 0 20px 60px;
	background:url(../../images/icn_faq_q.png) no-repeat 0 0;
	margin:0 0 35px 0;
}

#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .ttl h5{
	font-weight:bold;
	line-height:2;
}

#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .qain .gra{
	float: left;
	width:60px;
}

#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .qain .txt{
	margin:0 0 0 60px;
	line-height:1.8;
}

#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .qain .txt table.tb {
	width:530px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .qain .txt table.tb.cl {
	width:610px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	text-align:center;
}

#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .qain .txt table.tb td,
#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .qain .txt table.tb th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	line-height:1.5em;
	text-align: center;
}

#TCSLBOX .teachbox .woman_qa .thqain .qadetbox .qain .txt table.tb th {
	background:#e9e4df;
}

#TCSLBOX .teachbox .woman_qa .listbox ul li{
	border-top:6px solid #e2ddd3;
	line-height:1.4;
}



#TCSLBOX .teachbox .woman_qa .listbox ul li:first-child{
	border-top:0;
}

#TCSLBOX .teachbox .woman_qa .listbox ul li a{
	padding: 20px 10px 20px 60px;
	background:url(../../images/icn_woman_q.png) no-repeat 0 50%;
	font-weight:bold;
	font-size:115%;
	display:block;
}

#TCSLBOX .teachbox .woman_qa .listbox ul li.btn{
	border-top:0;
	line-height:1;
	width:280px;
	margin: 20px auto 0 auto;
	text-align:center;
}

#TCSLBOX .teachbox .woman_qa .listbox ul li.btn a{
	border:1px solid #666666;
	padding: 20px 0 20px 0;
	font-weight:bold;
	font-size:115%;
	display:block;
	color:#666666;
	background:none;
	text-decoration: none;
}

#TCSLBOX .teachbox .woman_qa .txl {
	padding:10px;
}

#TCSLBOX .teachbox .woman_qa .btnbox{
	padding:50px 0 0 0;
}

#TCSLBOX .teachbox .woman_qa .btnbox ul{
	margin:0 0 0 -20px;
}

#TCSLBOX .teachbox .woman_qa .btnbox ul li{
	margin:0 0 0 20px;
	float: left;
	width:240px;
}

#TCSLBOX .teachbox .woman_qa.onl .btnbox{
	padding:0 0 0 0;
}

#TCSLBOX .teachbox .woman_qa.onl .btnbox .btn{
	text-align:center;
}

#TCSLBOX .teachbox .womanbox{
	padding:30px 0 100px 0;
}

#TCSLBOX .teachbox .womanbox .tp_ttlbx_long{
	padding: 0 0 30px 0;
    border-bottom: 8px solid #e2ddd3;
	margin:0 0 25px 0;
}

#TCSLBOX .teachbox .womanbox .tp_ttlbx_long h3{
	border-left: 8px solid #ea6e33;
    padding: 0 0 0 35px;
    font-weight: bold;
    line-height: 1.2;
    font-size: 28px;
}

#TCSLBOX .teachbox .womanbox .det_tx{
	margin:0 0 20px 0;
	font-size:115%;
	font-weight:bold;
}

#TCSLBOX .teachbox .womanbox .snsbox{
	text-align: right;
	margin:0 0 20px 0;
}

#TCSLBOX .teachbox .womanbox .tp_ttl{
	text-align:center;
	background:#e2ddd3;
	padding:10px 0;
	margin:0 0 20px 0;
}

#TCSLBOX .teachbox .womanbox .tp_ttl p{
	font-weight:bold;
	font-size:172%;
	line-height:1;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .com_tchttlbx{
	margin:0 0 30px 0;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .com_tchttlbx h4{
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:129%;
	color:#e26e33;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .com_tchttlbx .txt{
	line-height:2;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin{
	margin: 0 0 30px 0;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .gra{
	text-align:center;
	margin: 0 0 30px 0;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .ltx{
	font-weight:bold;
	font-size:115%;
	margin: 0 0 10px 0;
	color:#e26e33;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin span{
	font-weight:bold;
	font-size:115%;
	margin: 0 0 10px 0;
	color:#e26e33;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .ltxa{
	color:#d87373;
	font-weight:bold;
	text-align:center;
	font-size:28px;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .ltxb{
	color:#d87373;
	font-weight:bold;
	text-align:center;
	font-size:23px;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .txt{
	margin: 0 0 20px 0;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .grafl{
	float:left;
	width:250px;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .grafl07{
	float:left;
	width:360px;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .bg_txt{
	float:left;
	width:330px;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .bg_txt li{
	position:relative;
	padding: 0 0 0 1em;
	font-weight:bold;
	color:#ea6e33;
	line-height:1.2;
	font-size:186%;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .bg_txt.ss li{
	font-size:136%;
	line-height:1.5;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .bg_txt li span{
	position:absolute;
	top:0;
	left:0;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .expdct{
	margin:0 0 0 270px;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .expdcts{
	margin:0 0 0 350px;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .expdct07{
	margin:0 0 0 370px;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .cmpbox07 p.ttl{
	font-weight:bold;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .ankbx{
	padding:30px;
	background:#efebe8;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .ankbx .ntl{
	font-weight:bold;
	line-height:1;
	margin:0 0 20px 0;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .ankbx .ankin dl dt{
	float:left;
	width:80px;
	line-height:1.5;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .ankbx .ankin dl dd{
	margin: 0 0 0 85px;
	line-height:1.5;
	padding:0 0 0 1em;
	text-indent: -1em;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox{
	background:#e9e4df;
	padding:0 10px;
	margin: 0 0 30px 0;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox .tl{
	padding:20px 0 10px 0;
	line-height:1;
	font-weight:bold;
	font-size:129%;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox .prfin dl{
	border-top:2px dashed #ffffff;
	padding:18px 0 18px 0;
	letter-spacing:-.40em;
	width:100%;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox .prfin dl dt{
	display: inline-block;
	letter-spacing:normal;
	vertical-align:middle;
	width:55px;
	padding:19px 0;
	text-align:center;
	line-height:1;
	font-weight:bold;
	color:#ffffff;
	font-size:115%;
	border-radius:30px;
	-ms-border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox .prfin dl dt.det1{
	background:#76ad76;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox .prfin dl dt.det2{
	background:#38bedb;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox .prfin dl dt.det3{
	background:#ff9933;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox .prfin dl dt.det4{
	background:#f987b3;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .prfbox .prfin dl dd{
	display: inline-block;
	letter-spacing:normal;
	vertical-align:middle;
	text-align:left;
	line-height:1.4;
	padding:0 0 0 10px;
	width: 590px;
}

#TCSLBOX .teachbox .womanbox .txtbox .ttls {
    font-size: 108%;
    font-weight: bold;
    margin: 0 0 20px 0;
    line-height: 1.4em;
}
#TCSLBOX .teachbox .womanbox .txtbox .ttls a{
	text-decoration: underline;
}

#TCSLBOX .teachbox .womanbox .txtbox .ttls a:hover{
	text-decoration:  none;
}

#TCSLBOX .teachbox .womanbox .txtbox .txtin .txt {
    margin: 0 0 20px 0;
    line-height: 1.4em;
}

#TCSLBOX .teachbox .womanbox .clr_red{
	color:#C13336;
	font-weight:bold;
}
#TCSLBOX .teachbox .womanbox .clr_od{
	color:#76ad76;
	font-weight:bold;
}
#TCSLBOX .teachbox .womanbox .clr_blue{
	color:#38bedb;
	font-weight:bold;
}
#TCSLBOX .teachbox .womanbox .clr_green{
	color:#ff9933;
	font-weight:bold;
}
#TCSLBOX .teachbox .womanbox .clr_pink{
	color:#f987b3;
	font-weight:bold;
}

#TCSLBOX .womanbox .fltbx{
	width:100%;
}

#TCSLBOX .womanbox .fltbx .img{
	float:right;
	width:45%;
	text-align:left;
}

#TCSLBOX .womanbox .fltbx .tblbx{
	float:left;
	width:50%;
}

#TCSLBOX .womanbox .fltbx .tblbx .tl{
	font-weight:bold;
	font-size:115%;
	margin:0 0 10px 0;
	text-align: center;
}

#TCSLBOX .womanbox .fltbx .tblbx table{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#TCSLBOX .womanbox .fltbx .tblbx table tr th{
	width:33%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	background:#e9e4df;
	padding:10px;
}

#TCSLBOX .womanbox .fltbx .tblbx table tr td{
	width:33%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:middle;
	text-align:left;
	padding:10px;
}











/********************************
woman_qa watarai
*********************************/

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .flrigbx .fltop{
	float:left;
	margin:0 0 20px 40px;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .flrigbx .fltop p.fl_txt{
	font-weight:bold;
	font-size:124%;
	margin-bottom:9px;
}
#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .tblbx table{
	float:left;
}


#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .tblbx.ver2 th{
	font-size:12px;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .tblbx.ver2 td{
	font-size:12px;
	width:100px;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .tblbx th{
	border:1px solid #000;
	padding:15px 20px 15px 20px;
	font-size:18px;
	background:#e9e4df;
	font-weight:bold;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .tblbx td{
	width:140px;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:5px 10px 5px 10px;
	font-size:18px;
}

#TCSLBOX .teachbox .womanbox .expdbgbx  .expdsbox .txt.ver2{
	width:650px;
	float:right;
    line-height:1.2em;
}

#TCSLBOX .teachbox .womanbox .expdbgbx  .expdsbox .ankbx .ank_lef{
	float:left;
}

.com_flttlbox h4.btm{
	margin:0 0 20px 0 !important;
}
#TCSLBOX .womanbox .txtbox .txtin .txt .red{
	color:#ff0000;
}

#TCSLBOX .womanbox .fltbox{
	margin:0 0 20px 0;
}

#TCSLBOX .womanbox .fltbox .txtbox{
	float:left;
}

#TCSLBOX .womanbox .fltbox .img{
	float:right;
}

#TCSLBOX .womanbox .fltbox.ex1 .txtbox{
	width:360px;
}

#TCSLBOX .womanbox .fltbox.ex1 .img{
	width:238px;
}

#TCSLBOX .womanbox .fltbox.ex2 .txtbox{
	width:325px;
}

#TCSLBOX .womanbox .fltbox.ex2 .img{
	width:318px;
}

#TCSLBOX .womanbox .fltbox.ex3 .txtbox{
	width:325px;
	float:right;
}

#TCSLBOX .womanbox .fltbox.ex3 .img{
	width:327px;
	float:left;
}

#TCSLBOX .womanbox .fltbox.ex4 .txtbox{
	width:365px;
	float:left;
}

#TCSLBOX .womanbox .fltbox.ex4 .img{
	float:right;
}

#TCSLBOX .womanbox .fltbox.ex5 .txtbox{
	width:335px;
	float:left;
}

#TCSLBOX .womanbox .fltbox.ex5 .img{
	float:right;
}


#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin table{
	float:left;
	width:320px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin table tr th{
	width:33%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	background:#e9e4df;
	padding:10px;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin table tr td{
	width:33%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:middle;
	text-align:left;
	padding:10px;
}


#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .bg_txt li{
	position:relative;
	padding: 0 0 0 1em;
	font-weight:bold;
	color:#ea6e33;
	line-height:1.2;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .bg_txt.ss li{
	font-size:136%;
	line-height:1.5;
}

#TCSLBOX .teachbox .womanbox .expdbgbx .expdsbox .expdin .bg_txt li span{
	position:absolute;
	top:0;
	left:0;
}



/********************************
iqfamily watarai
*********************************/


#TCSLBOX .iqfamilybox .topbox{
	padding:60px 0 120px 0;
}

#TCSLBOX .iqfamilybox .topbox .txt{
	line-height:1.8;
	margin: 0 0 60px 0;
}

#TCSLBOX .iqfamilybox .topbox .linkbox .linkin{
	background:#ffffff;
	padding:20px;
	margin:0 0 20px 0;
}

#TCSLBOX .iqfamilybox .topbox .linkbox .linkin:last-child{
	margin:0 0 0 0;
}

#TCSLBOX .iqfamilybox .topbox .linkbox .linkin .lng {
	text-align: center;
	margin: 0 0 10px 0;
}

#TCSLBOX .iqfamilybox .topbox .linkbox .linkin .txt {
	line-height:1.6;
	margin: 0 0 10px 0;
}

#TCSLBOX .iqfamilybox .thqabox{
	padding:50px 0 120px 0;
}
#TCSLBOX .com_bgbox .bgbox .com_ctgboxnormal .iqfamily{
	padding: 18px 0;
    background: #e2ddd3;
    color: #666666;
    text-align: center;
    line-height: 1;
    font-size:  28px;
    font-weight: bold;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 90px 0 25px 0;
}
#TCSLBOX .com_bgbox .bgbox .com_ctgboxmidd .iqfamily2{
	padding: 18px 0;
    background: #e2ddd3;
    color: #666666;
    text-align: center;
    line-height: 1;
    font-size:  28px;
    font-weight: bold;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}

#TCSLBOX .com_bgbox .wallpaper_box {
	width: 680px;
	padding-bottom: 15px;
}


#TCSLBOX .com_bgbox .wallpaper_box dl.left_box {
	float:left;
	width:335px;
}


#TCSLBOX .com_bgbox .wallpaper_box dl.left_box dt {
	float:left;
}


#TCSLBOX .com_bgbox .wallpaper_box dl.left_box dd {
	float:left;
	padding-left: 7px;
}

#TCSLBOX .com_bgbox .wallpaper_box dl.left_box dd p {
	margin-bottom:1px;
	background:url(../../images/dec_base.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}

#TCSLBOX .com_bgbox .wallpaper_box dl.right_box {
	float:right;
	width:335px;
}

#TCSLBOX .com_bgbox .wallpaper_box dl.right_box dt {
	float:left;
}


#TCSLBOX .com_bgbox .wallpaper_box dl.right_box dd {
	float:left;
	padding-left: 3px;
}
#TCSLBOX .com_bgbox .wallpaper_box dl.right_box dd p {
	margin-bottom:1px;
	background:url(../../images/dec_base.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}
#TCSLBOX .com_bgbox .wallpaper_box dl.left_box dd p {
	margin-bottom:0;
	padding: 2px 0 2px 20px;
	background: url(../../images/icn_link_org.png) no-repeat 0 50%;
}

#TCSLBOX .com_bgbox .wallpaper_box dl.right_box {
	float:right;
	width:330px;
}

#TCSLBOX .com_bgbox .wallpaper_box dl.right_box dd p {
	margin-bottom:0;
	padding: 2px 0 2px 20px;
	background: url(../../images/icn_link_org.png) no-repeat 0 50%;
}


#TCSLBOX .expdsbox .cmpbox{
	background:#fffce8;
	padding:20px;
	margin:0 0 20px 0;
}

#TCSLBOX .expdsbox .cmpbox h5{
	font-weight:bold;
	line-height:1;
	margin:0 0 10px 0;
}

#TCSLBOX .expdsbox .cmpbox .cmpin .img{
	width:270px;
	float:left;
}

#TCSLBOX .expdsbox .cmpbox .cmpin .cmptx{
	margin:0 0 0 280px;
	line-height: 1.5em;
}


#TCSLBOX .expdsbox .cmpbox07{
	background:#fffce8;
	padding:20px;
	margin:0 0 20px 0;
}

#TCSLBOX .expdsbox .cmpbox07 h5{
	font-weight:bold;
	line-height:1;
	margin:0 0 10px 0;
}

#TCSLBOX .expdsbox .cmpbox07 .cmpin .img{
	width:270px;
	float:left;
}

#TCSLBOX .expdsbox .cmpbox07 .cmpin .cmptx{
	margin:0 0 0 354px;
	line-height: 1.5em;
}


/********************************
about
*********************************/
#TCSLBOX .aboutbox .topbox{
	padding:60px 0 120px 0;
}

#TCSLBOX .aboutbox .topbox .txt{
	line-height:1.8;
	margin: 0 0 60px 0;
}

#TCSLBOX .aboutbox .topbox .linkbox .linkin{
	background:#ffffff;
	padding:20px;
	margin:0 0 20px 0;
}

#TCSLBOX .aboutbox .topbox .linkbox .linkin:last-child{
	margin:0 0 0 0;
}

#TCSLBOX .aboutbox .topbox .linkbox .linkin .lng {
	text-align: center;
	margin: 0 0 10px 0;
}

#TCSLBOX .aboutbox .topbox .linkbox .linkin .txt {
	line-height:1.6;
	margin: 0 0 10px 0;
}
#TCSLBOX .aboutbox .thabbox .prfbox .ttlabout{
	padding: 18px 0;
    background: #d5d0c7;
    color: #666666;
    text-align: center;
    line-height: 1;
    font-size:  28px;
    font-weight: bold;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}
#TCSLBOX .aboutbox .thabbox{
	padding:50px 0 50px 0;
}

#TCSLBOX .aboutbox .thabbox.list{
	padding:60px 0 30px 0;
}

#TCSLBOX .aboutbox .thabbox.onl{
	padding:50px 0 50px 0;
}

#TCSLBOX .aboutbox .thabbox.tbr{
	padding:50px 0 50px 0;
}

#TCSLBOX .aboutbox .thabbox .prfbox .snsbx{
	margin: 0 0 20px 0;
}
#TCSLBOX .aboutbox .thabbox .prfbox .txt2{
	padding: 5px 0;
    color: #e26e33;
    line-height: 1.6em;
    font-size:  22px;
    font-weight: bold;
    border-radius: 40px;
    margin: 0 0 25px 0;
}

#TCSLBOX .aboutbox .thabbox .prfbox .nexbox{
	padding: 18px 0;
    background: #fcdebe;
	border:4px solid #ea6e33;
	margin:0 0 20px 0;
    margin: 0 0 25px 0;
    width:760px;
    height:100px;
}
#TCSLBOX .aboutbox .thabbox .prfbox .nexbox .innerlbox{
	float:left;
	padding:26px 0 0 42px;
	width:300px;
	
}
#TCSLBOX .aboutbox .thabbox .prfbox .nexbox .innerlbox p.intxt1{
    font-size:  14px;
	font-weight:bold;
}
#TCSLBOX .aboutbox .thabbox .prfbox .nexbox .innerlbox p.intxt2{
    font-size:  20px;
    color:#ea6e33;
    font-weight:bold;
}
#TCSLBOX .aboutbox .thabbox .prfbox .nexbox .innerrbox{
	float:right;
	width:360px;
	padding:10px 40px 0 0 ;
}


/********************************
feature
*********************************/
#TCSLBOX .featurebox .topbox{
	padding:60px 0 120px 0;
}
#TCSLBOX .featurebox .topbox .txt{
	line-height:1.8;
	margin: 0 0 60px 0;
}

#TCSLBOX .featurebox .topbox .linkbox .linkin{
	background:#ffffff;
	padding:20px;
	margin:0 0 20px 0;
}

#TCSLBOX .featurebox .topbox .linkbox .linkin:last-child{
	margin:0 0 0 0;
}

#TCSLBOX .featurebox .topbox .linkbox .linkin .lng {
	text-align: center;
	margin: 0 0 10px 0;
}

#TCSLBOX .featurebox .topbox .linkbox .linkin .txt {
	line-height:1.6;
	margin: 0 0 10px 0;
}
#TCSLBOX .featurebox .thabbox .prfbox .ttlfeature{
	padding: 18px 0;
    background: #ea6e33;
    color: #fff;
    text-align: center;
    line-height: 1;
    font-size:  28px;
    font-weight: bold;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}
#TCSLBOX .featurebox .thabbox .prfbox .img{
	float:left;
	width:312px;
}
#TCSLBOX .featurebox .thabbox .prfbox .srvin{
	margin:0 0 0 340px;
}

#TCSLBOX .featurebox .thabbox .prfbox .srvbx{
	border:3px solid #d5d0c7;
	padding:13px 5px 11px 217px;
	position:relative;
	margin-bottom:50px;
}

#TCSLBOX .featurebox .thabbox .prfbox .srvbx .clt{
	position:absolute;
	bottom:0;
	left:35px;
}

#TCSLBOX .featurebox .thabbox .prfbox .srvbx .tl{
	font-size:139%;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 5px 0;
}

#TCSLBOX .featurebox .thabbox .prfbox .srvbx ul li{
	padding: 0 0 0 25px;
	background: url(../../images/icn_check_top.png) no-repeat 0 4px;
	line-height: 1.6em;
	font-size: 124%;
}
#TCSLBOX .featurebox .srv2box .srvin{
	background: url(../../images/feature_gra02.png) no-repeat 500px 60px;
	min-height: 90px;
	padding: 20px 340px 0 0;
}
#TCSLBOX .featurebox .srv3box .srvin{
	background: url(../../images/feature_gra03.png) no-repeat 410px 18px;
	min-height: 246px;
	padding: 20px 377px 0 0;
}
#TCSLBOX .featurebox .srv4box .srvin{
	background: url(../../images/feature_gra04.png) no-repeat 410px 18px;
	min-height: 246px;
	padding: 20px 377px 0 0;
}
#TCSLBOX .featurebox .srv2box .srvin .txt{
	line-height: 1.7em;
}

#TCSLBOX .featurebox .thabbox{
	padding:50px 0 50px 0;
}

#TCSLBOX .featurebox .thabbox.list{
	padding:60px 0 30px 0;
}

#TCSLBOX .featurebox .thabbox.onl{
	padding:50px 0 50px 0;
}

#TCSLBOX .featurebox .thabbox.tbr{
	padding:50px 0 50px 0;
}

#TCSLBOX .featurebox .thabbox .prfbox .snsbx{
	margin: 0 0 20px 0;
}
#TCSLBOX .featurebox .thabbox .prfbox .txt2{
	padding: 5px 0;
    color: #e26e33;
    line-height: 1.6em;
    font-size:  22px;
    font-weight: bold;
    border-radius: 40px;
    margin: 0 0 25px 0;
}

#TCSLBOX .featurebox .thabbox .prfbox .nexbox{
	padding: 18px 0;
    background: #fcdebe;
	border:4px solid #ea6e33;
	margin:0 0 20px 0;
    margin: 0 0 25px 0;
    width:760px;
    height:100px;
}
#TCSLBOX .featurebox .thabbox .prfbox .nexbox .innerlbox{
	float:left;
	padding:26px 0 0 42px;
	width:300px;
	
}
#TCSLBOX .featurebox .thabbox .prfbox .nexbox .innerlbox p.intxt1{
    font-size:  14px;
	font-weight:bold;
}
#TCSLBOX .featurebox .thabbox .prfbox .nexbox .innerlbox p.intxt2{
    font-size:  20px;
    color:#ea6e33;
    font-weight:bold;
}
#TCSLBOX .featurebox .thabbox .prfbox .nexbox .innerrbox{
	float:right;
	width:360px;
	padding:10px 40px 0 0 ;
}
#TCSLBOX .featurebox .com_bgbox .bgbox .imgx{
	float:left;
	width:336px;
}
#TCSLBOX .featurebox .com_bgbox .bgbox .srvinx{
	margin:0 0 0 381px;
}
#TCSLBOX .featurebox .com_bgbox .bgbox .lnk{
	line-height:1.7em;
	padding:0 0 0 20px;
	background: url(../../images/icn_link_org.png) no-repeat 0 50%;
}

#TCSLBOX .featurebox .com_bgbox .bgbox .srvinx .lnk a{
	font-size:124%;
	text-decoration:underline;
}

#TCSLBOX .featurebox .com_bgbox .bgbox .srvinx .lnk a:hover{
	text-decoration:none;
}
#TCSLBOX .featurebox .com_bgbox .bgbox .srvinx .stx{
	font-size: 83%;
	color: #666666;
	line-height: 1.5em;
	padding: 0 0 0 0px;
}

#TCSLBOX .featurebox .com_bgbox.tp3 .xsrvbx{
	border:3px solid #ea6e33;
	padding:13px 5px 11px 20px;
	position:relative;
	margin-bottom:50px;
}

#TCSLBOX .featurebox .com_bgbox.tp3 .xsrvbx .clt{
	position:absolute;
	bottom:30px;
	left:515px;
}

#TCSLBOX .featurebox .com_bgbox.tp3 .xsrvbx .tl{
	font-size:139%;
	color:#ea6e33;
	line-height:1.2em;
	margin:0 0 10px 0;
}
#TCSLBOX .featurebox .com_bgbox.tp3 .xsrvbx .tx{
	width:460px;
	min-height: 100px;
	line-height:1.6em;
	margin:0 0 5px 0;
}
#TCSLBOX .featurebox .com_bgbox.tp3 .xsrvbx ul li{
	padding: 0 0 0 25px;
	background: url(../../images/icn_check_top.png) no-repeat 0 4px;
	line-height: 1.6em;
	font-size: 124%;
}

/********************************
story
*********************************/

#TCSLBOX .storybox .thabbox .prfbox .ttlstory{
	padding: 18px 0;
    background: #ea6e33;
    color: #fff;
    text-align: center;
    line-height: 1;
    font-size:  28px;
    font-weight: bold;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}

#TCSLBOX .storybox .thabbox{
	padding:50px 0 50px 0;
}
#TCSLBOX .storybox .thabbox .prfbox .snsbx{
	margin: 0 0 20px 0;
}

#TCSLBOX .storybox .com_bgbox .sboxl{
	float:left;
	width:350px;
}
#TCSLBOX .storybox .com_bgbox .sboxl .ttl{
	color:#e26e33;
	font-size:20px;
	font-weight:bold;
}
#TCSLBOX .storybox .com_bgbox .sboxr{
	float:right;
	width:350px;
}

#TCSLBOX .storybox .com_bgbox .fbox{
	padding:0 0 20px 0;
}

/********************************
story
*********************************/

#TCSLBOX .futurebox .thabbox .prfbox .ttlfuture{
	padding: 18px 0;
    background: #ea6e33;
    color: #fff;
    text-align: center;
    line-height: 1;
    font-size:  28px;
    font-weight: bold;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}

#TCSLBOX .futurebox .thabbox{
	padding:50px 0 50px 0;
}
#TCSLBOX .futurebox .thabbox .prfbox .snsbx{
	margin: 0 0 20px 0;
}
#TCSLBOX .futurebox .com_mainbox .menubox {
	margin:20px 0 10px 0;
}
#TCSLBOX .futurebox .com_mainbox .menubox ul {
	width: 760px;
	margin:0 auto;
}

#TCSLBOX .futurebox .menubox ul li{
	float:left;
	margin: 0;
}

#TCSLBOX .futurebox .thabbox .homedoctor{
    text-align: center;

}
#TCSLBOX .futurebox .thabbox .homedoctor p.messe1{
    margin-bottom: 66px;

}
#TCSLBOX .futurebox .thabbox .coution{
    text-align: right;
    font-size:10px;
    margin-bottom: 30px;
}
#TCSLBOX .futurebox .com_bgbox .bgbox .com_ctgboxbmidd h2.ttlfuture{
	padding: 18px 0;
    background: #e2ddd3;
    color: #666666;
    text-align: center;
    line-height: 1;
    font-size:  23px;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}
#TCSLBOX .futurebox .com_bgbox .bgbox dl.line{
	height:55px;
	border-bottom:6px solid #d5d0c7;
    margin: 0 0 25px 0;
    padding:0 0 20px 0;
}
#TCSLBOX .futurebox .com_bgbox .bgbox dl dt{
    font-size: 30px;
    color: #ea6e33;
    width:330px;
	float:left;
}

#TCSLBOX .futurebox .com_bgbox .bgbox dl.line dd{
	float:left;
	padding:15px 0 0 0;
	width:400px;
}
#TCSLBOX .futurebox .com_bgbox .bgbox dl.none{
	height:55px;
	padding:15px 0 0 0;
}
#TCSLBOX .futurebox .com_bgbox .bgbox dl.none dd{
	float:left;
	padding:30px 0 0 0;
	width:400px;
}
#TCSLBOX .futurebox .com_bgbox .bgbox dl.none2 dd{
	float:left;
	padding:10px 0 0 0;
	width:400px;
}
#TCSLBOX .futurebox .com_bgbox .bgbox .lastbox {
	padding:0 0 50px 0;
}
#TCSLBOX .bmenubox {
	margin:20px 0 10px 0;
}
#TCSLBOX .bmenubox ul {
	width: 760px;
	margin:0 auto;
}

#TCSLBOX .bmenubox {
	height:55px;
	border-top:6px solid #d5d0c7;
    margin: 0 0 40px 0;
    padding: 40px 0 0 0;
}
#TCSLBOX .bmenubox ul li{
	float:left;
	margin: 0;
}

#TCSLBOX .futurebox .com_bgbox.tp2 .bgbox .fulistbox ul li{
	padding: 3px 0 25px 25px;
	background: url(../../images/icn_future_aw.png) no-repeat 0 4px;
	line-height: 1.6em;
	font-size: 16px;
}
#TCSLBOX .futurebox .com_bgbox.tp2 .bgbox .fulistbox ul li span{
	font-size: 14px;
}




/********************************
qa
*********************************/
#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul{
	margin: 0 0 0 -20px;
}

#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li {
	float:left;
	width:370px;
	margin:40px 0 0 20px;
	background:#ffffff;
}

#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(1){
	margin:0 0 0 20px;
}
#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(2){
	margin:0 0 0 20px;
}

#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li a{
	width:370px;
	display:block;
	height:308px;
}

#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(1) a{
	background:url(../../images/about_off.png) no-repeat 0 0;
}
#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(2) a{
	background:url(../../images/consult_off.png) no-repeat 0 0;
}
#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(3) a{
	background:url(../../images/service_off.png) no-repeat 0 0;
}
#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(4) a{
	background:url(../../images/after_off.png) no-repeat 0 0;
}

#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(1) a:hover{
	background:url(../../images/about_on.png) no-repeat 0 0;
}
#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(2) a:hover{
	background:url(../../images/consult_on.png) no-repeat 0 0;
}
#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(3) a:hover{
	background:url(../../images/service_on.png) no-repeat 0 0;
}
#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li:nth-child(4) a:hover{
	background:url(../../images/after_on.png) no-repeat 0 0;
}

#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li a{
	text-decoration:none;
}

#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li a .tx{
	padding:200px 15px 20px 15px;
	text-decoration:none;
	color:#666666;
}

#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox  ul li a:hover .tx{
	color:#cccccc;
}


#TCSLBOX .qabox .com_bgbox.tp3 .bgbox .topbox .qabox .qambox {
	padding:75px 0 0 0;
}

#TCSLBOX .qabox .com_mainbox p.txcat {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	color:#e26e33; 
	padding:0 0 90px 0;
}
#TCSLBOX .qabox .com_mainbox p.txcat2 {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	color:#99cc33; 
	padding:0 0 90px 0;
}
#TCSLBOX .qabox .com_mainbox p.txcat3 {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	color:#3399cc; 
	padding:0 0 90px 0;
}
#TCSLBOX .qabox .com_mainbox p.txcat4 {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	color:#ffcc00; 
	padding:0 0 90px 0;
}

#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox{
	border-bottom:6px solid #ed6d00;
	padding:20px 0 0 0;
}

#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox ul{
	width:870px;
	margin:0 auto;
}

#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox ul li{
	width:176px;
	line-height:0;
}

#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox ul li.lbt{
	float:left;
}
#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox ul li.rbt{
	float:right;
}

#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox.tabbox_s ul {
	width:100%;
}
#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox.tabbox_s ul li {
	padding:0 0 0 6px;
	width:auto;
	float:left;
}
#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox.tabbox_s ul li.tp {
	padding:0 0 0 20px;
}
#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .tabbox.tabbox_s p.tp {
	padding:0 0 0 20px;
}
#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .mttl {
    background: #fff;
}
#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .mttl p.menutxt {
	font-size:26px;
	color:#e26e33; 
	padding:30px 0 30px 30px;
	border-bottom:6px solid #ed6d00;
}
#TCSLBOX .qabox .com_bgbox.tp .bgbox .topbox .mttl ul li {
	background: url(../../images/icn_qa_aw3.png) no-repeat 30px 18px;
	font-size:16px;
	padding:20px 0 20px 70px;
	border-bottom:1px solid #d5d0c7;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox ul li.question {
	background: url(../../images/icn_qa_question.png) no-repeat 30px 20px;
	font-size:16px;
	padding:30px 0 30px 93px;
	border-bottom:1px dashed #d5d0c7;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox h1.question {
	background: url(../../../images/icn_qa_question.png) no-repeat 30px 20px;
	font-size:16px;
	padding:30px 0 30px 93px;
	border-bottom:1px dashed #d5d0c7;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox ul li.anser {
	background: url(../../images/icn_qa_anser.png) no-repeat 30px 33px;
	font-size:16px;
	padding:30px 0 30px 93px;
	border-bottom:6px solid #d5d0c7;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox p.anser {
	background: url(../../../images/icn_qa_anser.png) no-repeat 30px 33px;
	font-size:16px;
	padding:30px 0 30px 93px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox ul li.anser2 {
	background: url(../../images/icn_qa_anser.png) no-repeat 30px 33px;
	font-size:16px;
	padding:30px 0 30px 93px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox ul li.anser span {
	font-size:12px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox p.anser span {
	font-size:12px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli {
	background: url(../../images/bg_qa_anser.png) no-repeat 0 0;
	width:760px;
	height:174px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli dt {
	padding:20px 0 0 200px;
	font-size:18px;
	color:#ed6e33;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli dd {
	padding:10px 0 10px 200px;
	width:550px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli2 {
	background: url(../../images/bg_qa_anser02.png) no-repeat 0 0;
	width:760px;
	height:174px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli2 dt {
	padding:20px 0 0 200px;
	font-size:18px;
	color:#ed6e33;
	margin-right:10px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli2 dd {
	padding:10px 0 10px 200px;
	width:550px;
	margin-right:20px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli3 {
	background: url(../../images/bg_qa_anser03.png) no-repeat 0 0;
	width:760px;
	height:174px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli3 dt {
	padding:20px 0 0 200px;
	font-size:18px;
	color:#ed6e33;
	margin-right:10px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox dl.bgli3 dd {
	padding:10px 0 10px 200px;
	width:550px;
	margin-right:20px;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox ul li.question2 {
	background: url(../../images/icn_qa_question.png) no-repeat 30px 20px;
	font-size:16px;
	padding:30px 0 30px 93px;
	border-bottom:1px dashed #d5d0c7;
	border-top:6px solid #d5d0c7;
}
#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox .aw {
 padding:20px 0;
}

#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox .aw .linkbg{
 text-align: center;
}

#TCSLBOX .qabox .com_bgbox.tp2 .bgbox .com_ctgbox .anserbox .aw .linkbg a{
 background: url(../../images/icn_qa_aw2.png) no-repeat 0 50%;
 font-size:16px;
 padding: 2px 0 2px 25px;
}

#TCSLBOX .processbox .com_bgbox .bgbox .thabbox .prfbox .snsbx {
	margin: 0 0 20px 0;
}

#TCSLBOX .processbox .thabbox{
	padding:50px 0 50px 0;
}

#TCSLBOX .processbox .com_bgbox .bgbox .thabbox .prfbox h2.ttlprocess{
	padding: 18px 0;
    background: #ea6e33;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    font-size:  23px;
    border-radius: 40px;
    -ms-border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    margin: 0 0 25px 0;
}

/*
#TCSLBOX .processbox .com_bgbox .bgbox .thabbox .prfbox .processbox {
	background: url(../../images/bg_process.png) no-repeat 0 50%;
	height:162px;
	margin-bottom:20px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .thabbox .prfbox .processbox li.leftbox {
	padding:73px 30px 0 81px;
	font-size:16px;
	float:left;
}

#TCSLBOX .processbox .com_bgbox .bgbox .thabbox .prfbox .processbox li.midtbox {
	padding:73px 30px 0 61px;
	font-size:16px;
	float:left;
}

#TCSLBOX .processbox .com_bgbox .bgbox .thabbox .prfbox .processbox li.rightbox {
	padding:26px 0  26px 0;
	font-size:16px;
	float:left;
	width:360px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .thabbox .prfbox .processbox li.rightbox span {
	background: url(../../images/icn_pro_aw.png) no-repeat 0 50%;
	padding: 13px 0 10px 35px;
	position:absolute;
}
*/

#TCSLBOX .processbox .srv2box .srvin{
	background: url(../../images/process_gra02.png) no-repeat 438px 50%;
	min-height: 230px;
	padding: 20px 340px 0 0;
}
#TCSLBOX .processbox .srv2box .srvin .ttl{
	color:#e26e33;
	font-size:20px;
	margin-bottom:20px;
}
#TCSLBOX .processbox .srv2box .srvin .ttl2 span{
	color:#e26e33;
}
#TCSLBOX .processbox .srv3box .srvin{
	background: url(../../images/feature_gra03.png) no-repeat 410px 18px;
	min-height: 246px;
	padding: 20px 377px 0 0;
}
#TCSLBOX .processbox .srv4box .srvin{
	background: url(../../images/feature_gra04.png) no-repeat 410px 18px;
	min-height: 246px;
	padding: 20px 377px 0 0;
}
#TCSLBOX .processbox .srv2box .srvin .txt{
	line-height: 1.7em;
}

#TCSLBOX .processbox .com_bgbox .bgbox .srvinx{
	margin:0 0 0 381px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .lnk{
	line-height:1.7em;
	padding:0 0 0 20px;
	background: url(../../images/icn_link_org.png) no-repeat 0 50%;
}

#TCSLBOX .processbox .com_bgbox .bgbox .srvinx .lnk a{
	font-size:124%;
	text-decoration:underline;
}

#TCSLBOX .processbox .com_bgbox .bgbox .srvinx .lnk a:hover{
	text-decoration:none;
}
#TCSLBOX .processbox .com_bgbox .bgbox .srvinx .stx{
	font-size: 83%;
	color: #666666;
	line-height: 1.5em;
	padding: 0 0 0 0px;
}

#TCSLBOX .processbox .com_bgbox .bgbox .imgx{
	float:left;
	width:336px;
}

#TCSLBOX .processbox .com_bgbox .bgbox .srvinx .ttl{
	color:#e26e33;
	font-size:20px;
	margin-bottom:20px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .srvinx .ttl2 span{
	color:#e26e33;
}
#TCSLBOX .processbox .com_bgbox .bgbox .pointbox{
	background: url(../../images/prosess_bg.png) no-repeat 0 50%;
	width:760px;
	height:238px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .pointbox .lbox .list1{
	float:left;
	font-size:20px;
	width:440px;
	margin:90px 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .pointbox .lbox .list2{
	float:left;
	font-size:20px;
	width:440px;
	margin:0 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .pointbox .lbox .list3{
	float:left;
	font-size:20px;
	width:440px;
	margin:0 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .pointbox .rbox {
	padding:10px 0 10px 0 ;
}

#TCSLBOX .processbox .com_bgbox .bgbox .pointbox .rbox .capimg{
	padding:12px 0 13px 519px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .pointbox .rbox .btnbox{
	padding:12px 0 13px 519px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point2box{
	background: url(../../images/prosess_bg2.png) no-repeat 0 50%;
	width:760px;
	height:238px;
	margin-bottom:30px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point2box .lbox .list1{
	float:left;
	font-size:20px;
	width:440px;
	margin:90px 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point2box .lbox .list2{
	float:left;
	font-size:20px;
	width:440px;
	margin:0 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point2box .lbox .list4{
	float:left;
	font-size:14px;
	width:440px;
	margin:0 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point2box .rbox {
	padding:10px 0 10px 0 ;
}

#TCSLBOX .processbox .com_bgbox .bgbox .point2box .rbox .capimg{
	padding:12px 0 13px 519px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point2box .rbox .btnbox{
	padding:12px 0 13px 519px ;
}


#TCSLBOX .processbox .com_bgbox .bgbox .point3box{
	background: url(../../images/prosess_bg3.png) no-repeat 0 50%;
	width:760px;
	height:256px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point3box .lbox .list1{
	float:left;
	font-size:20px;
	width:440px;
	margin:90px 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point3box .lbox .list2{
	float:left;
	font-size:20px;
	width:440px;
	margin:0 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point3box .lbox .list3{
	float:left;
	font-size:20px;
	width:440px;
	margin:0 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point3box .rbox {
	padding:10px 0 10px 0 ;
}

#TCSLBOX .processbox .com_bgbox .bgbox .point3box .rbox .capimg{
	padding:12px 0 13px 519px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point3box .rbox .btnbox{
	padding:12px 0 13px 519px ;
}
#TCSLBOX .processbox .srv3box .srvin{
	background: url(../../images/process_gra07.png) no-repeat 438px 50%;
	min-height: 230px;
	padding: 20px 340px 0 0;
}
#TCSLBOX .processbox .srv3box .srvin.is_fx {
	background: url(../../images/process_gra05.png) no-repeat 438px 50%;
}
#TCSLBOX .processbox .srv3box .srvin .ttl{
	color:#e26e33;
	font-size:20px;
	margin-bottom:20px;
}
#TCSLBOX .processbox .srv3box .srvin .ttl2 span{
	color:#e26e33;
}

#TCSLBOX .processbox .srv3box .srvin .txt{
	line-height: 1.7em;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point4box{
	background: url(../../images/prosess_bg4.png) no-repeat 0 50%;
	width:760px;
	height:217px;
    margin-bottom: 30px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point4box .lbox .list1{
	float:left;
	font-size:20px;
	width:660px;
	margin:90px 0 10px 63px ;
}
#TCSLBOX .processbox .com_bgbox .bgbox .point4box .lbox .list2{
	float:left;
	font-size:20px;
	width:660px;
	margin:0 0 10px 63px ;
}

#TCSLBOX .processbox .com_bgbox .bgbox .processbox {
	background: url(../../images/bg_process.png) no-repeat 0 50%;
	height:162px;
/*	margin-bottom:20px;*/
}
#TCSLBOX .processbox .com_bgbox .bgbox .processbox li.leftbox {
	padding:73px 30px 0 81px;
	font-size:16px;
	float:left;
}

#TCSLBOX .processbox .com_bgbox .bgbox .processbox li.midtbox {
	padding:73px 30px 0 61px;
	font-size:16px;
	float:left;
}

#TCSLBOX .processbox .com_bgbox .bgbox .processbox li.rightbox {
	padding:26px 0  26px 0;
	font-size:16px;
	float:left;
	width:360px;
}
#TCSLBOX .processbox .com_bgbox .bgbox .processbox li.rightbox span {
	background: url(../../images/icn_pro_aw.png) no-repeat 0 50%;
	padding: 13px 0 10px 35px;
	position:absolute;
}

#TCSLBOX .processbox .com_bgbox .ttl_gragh {
	color:#e26e33;
	font-size:20px;
	width:760px ;
	margin:0 auto;
	padding:30px 0;
}
#TCSLBOX .processbox .bgbox .c .graghl {
	width:200px;
	float:left;
	margin-right:30px;
}
#TCSLBOX .processbox .bgbox .c .graghl dl dt {
	color:#ed6d00;
	font-size:15px;
	text-align:center;
	margin-bottom:15px;
}
#TCSLBOX .processbox .bgbox .c .rankmid {
	float:left;
	margin-right:30px;

}
#TCSLBOX .processbox .bgbox .c .rankmid dl dt {
	color:#ed6d00;
	font-size:15px;
	width:250px;
	margin-bottom:15px;
}
#TCSLBOX .processbox .bgbox .c .rankmid span {
	color:#ed6d00;
	padding-right:10px;
}
#TCSLBOX .processbox .bgbox .c .rankmid dl dd.bga {
	background:#e9e4df;
	font-size:15px;
	width:230px;
	padding:10px;
}
#TCSLBOX .processbox .bgbox .c .rankmid dl dd.bgn {
	font-size:15px;
	width:230px;
	padding:10px;
}
#TCSLBOX .processbox .bgbox .c .rankri {
	float:left;
	width:230px;
}

#TCSLBOX .processbox .bgbox .c .rankri dl dt {
	color:#ed6d00;
	font-size:15px;
	width:250px;
	margin-bottom:15px;
}
#TCSLBOX .processbox .bgbox .c .rankri span {
	color:#ed6d00;
	padding-right:10px;
}
#TCSLBOX .processbox .bgbox .c .rankri dl dd.bga {
	background:#e9e4df;
	font-size:15px;
	width:230px;
	padding:10px;
}
#TCSLBOX .processbox .bgbox .c .rankri dl dd.bgn {
	font-size:15px;
	width:230px;
	padding:10px;
}

/********************************
R
*********************************/





#TCSLBOX .teachbox .columnbox{
	margin: 0 0 30px 0;
}
#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table{
	width:100%;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox.wd1 table{
	width:300px;
}
#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table tr th.ctr{
	text-align:center;
}
#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table tr td.ctr{
	text-align:center;
}
#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table tr th{
	background:#f1eae1;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table tr th.wd1{
	width:150px;
}
#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table tr th.wd2{
	width:50%;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table tr td{
	vertical-align:middle;
	text-align:left;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table tr td.bg1{
	background:#f6f6f6;
}
#TCSLBOX .teachbox .columnbox .txtbox .txtin .hytbox table tr td.bg2{
	background:#f1eae1;
	color:#ff0000;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin{
	margin: 0 0 25px 0;
	padding: 0 0 15px 0;
	border-bottom:1px dashed #cccccc;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin.lt{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin.none{
	padding: 0 0 0 0;
	border-bottom: 0;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .img{
	float: left;
	padding: 0px 20px 10px 0px;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .txtct .ttl{
	margin: 0 0 10px 0;
    font-size: 154%;
    line-height: 1.3em;
    color: #ed6d00;
    font-weight: bold;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .txtct .tx{
    line-height: 1.5em;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .txtct .stl{
	border-left:3px solid #ed6d00;
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:108%;
	margin: 0 0 10px 0;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .txtct .stx{
	padding: 10px 0 0 0;
	font-size:93%;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .tbx{
	margin: 0 0 20px 0;
	border:2px solid #ed6d00;
	padding:10px;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .tbx p{
	font-weight:bold;
	font-size:108%;
	margin: 0 0 10px 0;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .tbx table tr th{
	padding:5px;
	vertical-align:top;
	text-align:left;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .tbx table tr td{
	padding:5px;
	vertical-align:top;
	text-align:left;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .prfbx{
	background:#f1f1f1;
	padding:10px;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .prfbx dl dt{
	margin: 0 0 10px 0;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .prfbx dl dd{
	text-align:right;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .gfbx{
	margin: 0 auto 15px auto;
	width:550px;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .gfbx .mg{
	float:left;
	padding:0 20px 0 0;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .gfbx .gfin{
	padding:70px 0 0 0;
}

#TCSLBOX .teachbox .columnbox .txtbox .txtin .gfbx .gfin .ttl{
	font-weight:bold;
	font-size:108%;
	margin:0 0 10px 0;
}
.com_blue {
	color:#165dad;
	font-weight:bold;
}
	
	
	
	
	
/********************************
΍
*********************************/
	
#TCSLBOX .kasaibox .ttl_step02 h3{
	background: url(../../images/ttl_step02.png) no-repeat 0px 5px;
	font-size:28px;
	padding:20px 0 10px 60px;
}
#TCSLBOX .kasaibox .ttl_step03 h3{
	background: url(../../images/ttl_step03.png) no-repeat 0px 5px;
	font-size:28px;
	padding:20px 0 10px 60px;
}
#TCSLBOX .kasaibox .ttl_step04 h3{
	background: url(../../images/ttl_step04.png) no-repeat 0px 5px;
	font-size:28px;
	padding:20px 0 10px 60px;
}
#TCSLBOX .kasaibox .ttl_step05 h3{
	background: url(../../images/ttl_step05.png) no-repeat 0px 5px;
	font-size:28px;
	padding:20px 0 10px 60px;
}
#TCSLBOX .kasaibox .ttl_step06 h3{
	background: url(../../images/ttl_step06.png) no-repeat 0px 5px;
	font-size:28px;
	padding:20px 0 10px 60px;
}
#TCSLBOX .kasaibox .ttl_step02 h4{
	margin:7px 0 0 0;
	line-height:1.4;
	font-size:166%;
	color:#ea6e33;
}
#TCSLBOX .kasaibox .ttl_step02 h4{
	margin:7px 0 0 0;
	line-height:1.4;
	font-size:166%;
	color:#ea6e33;
}
#TCSLBOX .kasaibox .ttl_step06 h4{
	margin:7px 0 0 0;
	line-height:1.4;
	font-size:166%;
	color:#ea6e33;
}
#TCSLBOX .kasaibox  .expdin dl.o1{
	background: url(../../images/choice_kasai_step02_01.png) no-repeat 0px 5px;
	margin: 0 0 10px 0;
}
#TCSLBOX .kasaibox  .expdin dl.o2{
	background: url(../../images/choice_kasai_step02_02.png) no-repeat 0px 5px;
	margin: 0 0 10px 0;
	padding: 31px 0 32px 60px;
}
#TCSLBOX .kasaibox  .expdin dl.o4{
	background: url(../../images/choice_kasai_step02_02.png) no-repeat 0px 5px;
	margin: 0 0 10px 0;
}

#TCSLBOX .kasaibox  .expdin dl.o3{
	background: url(../../images/choice_kasai_step02_03.png) no-repeat 0px 5px;
	margin: 0 0 10px 0;
}
#TCSLBOX .kasaibox  .expdin p.bo1{
	background: url(../../images/choice_kasai_step04_01.png) no-repeat 0px 5px;
	margin: 0 0 10px 0;
	font-size:20px;
	color:#666666;
	padding:11px 0 12px 56px;
}
#TCSLBOX .kasaibox  .expdin p.bow{
	margin: 0 0 10px 0;
	font-size:16px;
	color:#ea6e33;
}
#TCSLBOX .kasaibox  .expdin p.bo2{
	background: url(../../images/choice_kasai_step04_02.png) no-repeat 0px 5px;
	margin: 0 0 10px 0;
	font-size:20px;
	color:#666666;
	padding:11px 0 12px 56px;
}
#TCSLBOX .kasaibox  .expdin p.bo3{
	background: url(../../images/choice_kasai_step04_03.png) no-repeat 0px 5px;
	margin: 0 0 10px 0;
	font-size:20px;
	color:#666666;
	padding:11px 0 12px 56px;
}

#TCSLBOX .kasaibox  .expdin p.bow span{
	color:#ea6e33;
}
#TCSLBOX .kasaibox  .expdin .vol2 dl{
	background: url(../../images/choice_kasai_step04_02.png) no-repeat 0px 5px;
	margin: 0 0 10px 0;
}


#TCSLBOX .kasaibox  .expdin dl dt{
	font-size:16px;
	padding:4px 0 0 30px ;
}
#TCSLBOX .kasaibox  .expdin dl dd{
	padding:4px 0 20px 30px ;
	position:relative;
}
#TCSLBOX .kasaibox  .expdin dl dd p.txtpji{
	position:absolute;
	top:340px;
	left:82px;
}
#TCSLBOX .kasaibox  .expdin dl dd p.txtpji2{
	position:absolute;
	top:340px;
	left:433px;
}






#TCSLBOX .kasaibox  .expdin.mnkbd{
	border-bottom: solid 6px #e2ddd3;
	padding: 10px 0 20px 0;
	margin-bottom: 30px;
}
#TCSLBOX .kasaibox  .eqmnkbd{
	border-bottom: solid 6px #e2ddd3;
	padding: 10px 0 20px 0;
	margin-bottom: 30px;
}
#TCSLBOX .kasaibox   .eqpbox{
	background: url(../../images/step06.png) no-repeat 0px 5px;
	padding:43px 0 50px 95px;
}

#TCSLBOX .kasaibox table.eqbx {
	color: #513033;
    border-top: 1px solid #C1C7CA;
    border-left: 1px solid #C1C7CA;
    font-size: 93%;
    width: 100%;
}

#TCSLBOX .kasaibox table.eqbx th {
	font-weight: bold;
    border-bottom: 1px solid #C1C7CA;
    border-right: 1px solid #C1C7CA;
    padding: 10px 5px;
    text-align: left;
    font-size: 93%;
}



#TCSLBOX .kasaibox table.eqbx td {
    border-bottom: 1px solid #C1C7CA;
    border-right: 1px solid #C1C7CA;
    padding: 5px;
    font-size: 93%;
}


#TCSLBOX .kasaibox table.eqbx td.center {
    text-align: center;
}



#TCSLBOX .kasaibox table.eqbx .bkg td {
	background: #f5f5f5;
	font-weight: bold;
	text-align: center;
	font-size: 93%;
}

#TCSLBOX .kasaibox table.eqbx th.bkg {
	background: #f5f5f5;
	font-weight: bold;
}


#TCSLBOX .kasaibox table.sctbx {
	color: #513033;
    border-top: 1px solid #C1C7CA;
    border-left: 1px solid #C1C7CA;
    width: 100%;
}

#TCSLBOX .kasaibox table.sctbx th {
    border-bottom: 1px solid #C1C7CA;
    border-right: 1px solid #C1C7CA;
    padding: 10px;
    text-align: left;
    width: 120px;
	background: #f5f5f5;
	font-size:108%;
	color:#513033;
	line-height:1.3em;
}
#TCSLBOX .kasaibox table.sctbx td {
    border-bottom: 1px solid #C1C7CA;
    border-right: 1px solid #C1C7CA;
    padding: 10px;
	font-size: 93%;
	color:#513033;
	line-height:1.3em;
}
#TCSLBOX .kasaibox ul.stplbox{
	float:left;
}
#TCSLBOX .kasaibox ul.stprbox{
	float:right;
}


#TCSLBOX .kasaibox table.hsbx {
	color: #513033;
    border-top: 1px solid #C1C7CA;
    border-left: 1px solid #C1C7CA;
    width: 100%;
    margin-bottom: 10px;
}

#TCSLBOX .kasaibox table.hsbx th {
    border-bottom: 1px solid #C1C7CA;
    border-right: 1px solid #C1C7CA;
    padding: 10px;
	background: #f5f5f5;
	font-size: 108%;
	font-weight: bold;
	text-align: center;
}


#TCSLBOX .kasaibox table.hsbx th.cont {
    width: 210px;
}

#TCSLBOX .kasaibox table.hsbx th.ttl {
    width: 200px;
}


#TCSLBOX .kasaibox table.hsbx td {
    border-bottom: 1px solid #C1C7CA;
    border-right: 1px solid #C1C7CA;
    padding: 10px;
    font-size: 93%;
}

#TCSLBOX .kasaibox table.hsbx td.txt {
    vertical-align: top;
    font-size: 77%;
    line-height:1.4em;
}

#TCSLBOX .kasaibox table.hsbx td.icon {
    width: 54px;
    padding: 2px;
    text-align: center;
    height: 104px;
}


#TCSLBOX .kasaibox table.hsbx td.category {
    width: 70px;
    font-weight: bold;
}


#TCSLBOX .kasaibox table.st4bx {
	color: #513033;
    border-top: 1px solid #C1C7CA;
    border-left: 1px solid #C1C7CA;
    width: 100%;
    margin-bottom: 10px;
}

#TCSLBOX .kasaibox table.st4bx th {
    border-bottom: 1px solid #C1C7CA;
    border-right: 1px solid #C1C7CA;
    padding: 10px;
	background: #f5f5f5;
	font-size:108%;
	text-align: left;
	color:#513033;
	width:100px;
}



#TCSLBOX .kasaibox table.st4bx th.cont {
    width: 210px;
}

#TCSLBOX .kasaibox table.st4bx th.ttl {
    width: 200px;
}


#TCSLBOX .kasaibox table.st4bx td {
    border-bottom: 1px solid #C1C7CA;
    border-right: 1px solid #C1C7CA;
    padding: 10px;
    font-size: 93%;
    vertical-align: top;
   	color:#513033;
	width:100px;
}


#TCSLBOX .kasaibox table.st4bx td p {
    font-weight: bold;
    font-size: 108%;
}


#TCSLBOX .kasaibox table.st4bx td.td1 {
    width: 170px;
    background: #ddf4ff;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}

#TCSLBOX .kasaibox table.st4bx td.td2 {
    width: 170px;
    background: #97deff;
    text-align: center;
    font-size:109%;
    font-weight: bold;
}

#TCSLBOX .kasaibox table.st4bx td.td3 {
    width: 170px;
    background: #7fa9bd;
    text-align: center;
    font-size:109%;
    font-weight: bold;
}













