@charset "utf-8";
/**************************************************************************/
/*----------------------------- CSS Document -----------------------------*/
/**************************************************************************/


/**************************************************************************/
/*----------------------------- 全体 -----------------------------*/
/**************************************************************************/
*{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: normal;
}

body{
	margin: 0 0 0 0;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 2em;
	font-size:12px;
	color:3d3d3d;
	overflow-x:auto;
}

ul li{
	list-style: none;
}

h1,h2,h3,input,textarea,select,a{
	font-weight: normal;
}

td,th{
	font-weight: normal;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

p {
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	vertical-align: bottom;
}

#wrapper{
	padding: 0 0 0 0;
	margin: 0 auto 0;
}

.linkBnr{
	width:280px;
	height:85px;
	margin:0 auto 15px;
}
.linkBnr_btm{
	width:280px;
	height:85px;
	margin:0 auto;
	padding-bottom:15px;
}

.linkBnr_top{
	width:280px;
	height:85px;
	padding-top:15px;
	margin:0 auto 15px;
}

/**************************************************************************/
/*----------------------------- header -----------------------------*/
/**************************************************************************/
.m_header{
	height:83px;
	background:url(../img/common/header_bg.gif);
}

.header{
	width: 960px;
	height: 83px;
	margin: 0 auto 0;
}

h1{
	font-size:12px;
	width:960px;
	margin:0px 0 0px 15px;
	padding-top:3px;
	line-height:1.7em;
	color:#474747;
}
.h1{
	font-size:20px;
	width:960px;
	margin:0px 0 5px 0px;
	padding-top:3px;
	line-height:1.7em;
	color:#474747;
	font-weight: bold;
}
.corp-h1{
	font-size: 23px;
    font-weight: 700;
    background: url(../img/common/conte_h4_bg02.gif) no-repeat bottom;
    width: 603px;
    margin: 0 auto;
    color: #f8c12b;
}

.header_area{
	width: 351px;
	height: 60px;
	margin:0 0 0 15px;
	float:left;
	display:inline;
}

.freedial{
	width:308px;
	height:60px;
	margin:0 15px 0 0;
	float:right;
	display:inline;
}


/**************************************************************************/
/*----------------------------- new css -----------------------------*/
/**************************************************************************/
.m_main_new{height:541px; background: url(../img/newimg/main_bg.png) no-repeat center;}
.main_new{width:907px; height: auto; margin: 0 auto;}

.m_header_new{height:75px; background:#fff;}
.header_new{width: 907px; height: auto; margin: 0 auto 0;}
.header_new .logo{float: left;}
.header_new .tel{float: right;}

.m_point{height:152px; background:#3c3c3c;}
.m_point2{height:270px; background:#3c3c3c;}
.point{width: 905px; height: auto; margin: 0 auto 0;　padding-top: 10px; padding-left: 30px;}

.m_point3{height:320px; background:#3c3c3c;}
.point2{width: 905px; height: auto; margin: 0 auto 0;}
.point3{width: 905px; height: auto; margin: 7px auto 0;}
/*.m_point2 .point_btn{width: 980px; height: auto; margin: 0 auto 0;}
.m_point2 .point_btn a{background: #ffc524; border-radius: 35px; padding: 20px; text-align: center; font-size: 30px; color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.4); width: 90%; text-decoration: none; display: block; text-shadow: 0 0 10px rgba(0,0,0,0.4); margin:0 auto;}
.m_point2 .point_btn a:hover{background: #ffd55f; box-shadow: 0 0 10px rgba(0,0,0,0);}*/


.m_btnarea{height:192px; background: url(../img/newimg/btn_bg.png) no-repeat center; margin:3px 0;}
.btnarea{width: 905px; height: auto; margin: 0 auto 0;}
.btnarea .teleapo{float: left;}
.btnarea .callcenter{float: right;}

.m_pankuzu2{margin: 10px 0;}
.pankuzu2{width: 980px; height: auto; margin: 0 auto 0;}
.pankuzu2 p{font-size:12px; color:#404040;}
.pankuzu2 a{color:#404040; text-decoration:none;}
.pankuzu2 a:hover{color:#404040; text-decoration: underline;}

.sort_new {width :905px; margin:0 auto; position: relative;}

.sort_new .table2 {
    position: absolute;
    left: 0px;
    top: 0px;
}
.sort_new .table3 {
    position: absolute;
    left: 0px;
    top: 60px;
}
.sort_new .table2 .sel_todou { border: red solid 2px; border-radius: 40px; font-size: 32px; font-weight: bold; letter-spacing: 8px; width: 440px; padding: 14px 0 20px 100px; color: #555;}
.sort_new .table2 .sel_kibo2 { border: red solid 2px; border-radius: 20px; font-size: 30px; font-weight: bold; letter-spacing: 8px; width: 440px; padding: 5px 0px 7px 61px; color: #555;}
.sort_new .table3 .sel_todou { border: red solid 2px; border-radius: 20px; font-size: 30px; font-weight: bold; letter-spacing: 8px; width: 440px; padding: 4px 0px 7px 61px; color: #555;}

.sort_new .sort_r3 input {
	border: #ff952d solid 2px; border-radius: 40px; font-size: 32px; font-weight: bold; letter-spacing: 8px; width: 440px; padding: 14px 0 10px 47px; color: #fff; background: #ff952d; box-shadow: 0 5px 5px #000; position: absolute; right: 0px; top: 15px; z-index: 10;
}
.sort_new .sort_r3 input:hover { background: #ffd55f; box-shadow: 0 0 10px rgba(0,0,0,0); }

.sort_new .sort_r4 input {
	border: #ff952d solid 2px; border-radius: 22px; font-size: 33px; font-weight: bold; letter-spacing: 8px; width: 440px; padding: 30px 0 30px 26px; color: #fff;
	background: #ff952d;
	box-shadow: 0 5px 5px #000;
    position: absolute;
    right: -42px;
    top: 3px;
    z-index: 10;
}
.sort_new .sort_r4 input:hover { background: #ffd55f; box-shadow: 0 0 10px rgba(0,0,0,0); }


.pt10 { padding-top: 10px;}

/**************************************************************************/
/*----------------------------- main -----------------------------*/
/**************************************************************************/
.m_main{
	height:367px;
	background: url(../img/common/main_bg.gif) repeat-x;
}
.m_main02{
	height:178px;
	background: url(../img/common/main_bg02.gif) repeat-x;
}
.m_main03{
	background: url(../img/home/main_bg03.gif) repeat-x;
}

.main{
	width:968px;
	height:365px;
	margin:0 auto 0;
	margin-bottom:2px;
	background:url(../img/home/main_img.png) no-repeat bottom;
	position:relative;
}
.main02{
	width:968px;
	height:166px;
	margin:0 auto 0;
	padding:10px 0 0 0 ;
	background:url(../img/common/main_img02.png) no-repeat bottom;
	position:relative;
}
.main03{
	width:968px;
	min-height:720px;
	margin:0 auto 0;
	margin-bottom:2px;
	background:url(../img/home/main_img04.png) no-repeat top;
	position:relative;
}


.main_img01{
	position:absolute;
	top:100px;
	left:530px;
	z-index:1;
}

.sort01{
	background: url(../img/home/top_banner_bg.png) no-repeat;
	width:640px;
	height:72px;
	position:absolute;
	position:relative;
	top:225px;
	left:20px;
}
.sort02{
	background: url(../img/common/btm_banner_bg.gif) no-repeat;
	width:635px;
	height:190px;
	position:relative;
}
.sort03{
	background: url(../img/home/top_banner_bg.png) no-repeat;
	width:640px;
	height:72px;
	position:absolute;
	position:relative;
	left:20px;
}
.sort03_waku{
	position:absolute;
	bottom:80px;
}
.gyousya{
	width:635px;
	position:absolute;
	left:22px;
	top:120px;
}
.main_text{
	font-size:15px;
	color:#525252;
	position:absolute;
	top:125px;
	left:20px;
	line-height:2em;
	letter-spacing:2px;
}
.main_text02{
	font-size:14px;
	color:#525252;
	position:absolute;
	top:25px;
	right:10px;
	line-height:1.7em;
	letter-spacing:2px;
}

.mein_img02{
	width:383px;
	height:341px;
	position:absolute;
	bottom:0;
	right:5px;
}
.mein_img03{
	width:382px;
	height:496px;
	position:absolute;
	bottom:0;
	right:5px;
}

.table{
	position:absolute;
	top:3px;
	left:246px;
}
.table02{
	position:absolute;
	top:75px;
	right:21px;
}

.sel_kibo{
	padding:3px;
	width:164px;
}
.sel_todou{
	margin:1px 0 0 0;
	padding:2px;
	width:164px;
}

.sel_kibo2{
	padding:2px;
	width:196px;
}
.sel_todou2{
	margin:-2px 0 0 0;
	padding:2px;
	width:196px;
}

.sort_r2{
	width:208px;
	height:52px;
	position:absolute;
	right:9px;
	top:10px;
	z-index:10;
}
.sort_r2_02{
	width:440px;
	height:38px;
	position:absolute;
	right:23px;
	bottom:20px;
}

.main_title{
	width:auto;
	margin:45px 0 0 30px;
}




/**************************************************************************/
/*----------------------------- gnavi -----------------------------*/
/**************************************************************************/
.m_gnavi{
	height:85px;
	background:url(../img/common/gnavi_bg.gif) repeat-x bottom;
	position:relative;
	z-index:30;
}
*+html .m_gnavi{
	margin-top:-70px;
}
.m_gnavi02{
	height:85px;
	background:url(../img/common/gnavi_bg02.gif) repeat-x bottom;
	position:relative;
	z-index:30;
}
*+html .m_gnavi02{
	margin-top:-70px;
}

.main_menu{
	margin:-70px auto 0;
	width:960px;
	height:85px;
}
*+html .main_menu{
	margin:0 auto;
}

.global_navi{
	height:85px;
	width: 960px;
	margin:0 auto 0;
}

.global_navi li{
	float: left;
	display:inline;
}

.s_corp li img{
	width:64px;
	height:32px;
}

/**************************************************************************/
/*----------------------------- pankuzu -----------------------------*/
/**************************************************************************/
.pankuzu{
	width:960px;
	margin:0px auto 15px;
	height:25px;
	background:url(../img/common/pankuzu_bg.png) no-repeat;
}
* html .pankuzu{
	width:960px;
	margin:0px auto 15px;
	padding-bottom:1px;
	height:25px;
	background:url(../img/common/pankuzu_bg.png) no-repeat;
}

.pankuzu p{
	font-size:12px;
	color:#404040;
}
.pankuzu a{
	color:#404040;
	text-decoration:none;
}
.pankuzu a:hover{
	color:#404040;
	text-decoration: underline;
}


.pankuzu_img{
	margin: 8px 15px 0 15px;
	float:left;
	display:inline;
}

	/*ie6*/* html .pankuzu_img{
		margin: 0px 15px 0 15px;
		float:left;
		display:inline;
	}
	/*ie7*/*+html .pankuzu_img{
		margin: 0px 15px 0 15px;
		float:left;
		display:inline;
	}


.pankuzu_text{
	margin: 4px 15px 0 15px;
	line-height:1.5em;
	float:left;
	display:inline;
}

.pankuzu_line{
	margin: 1px 0 0 0;
	float:left;
	display:inline;
}

/**************************************************************************/
/*----------------------------- content -----------------------------*/
/**************************************************************************/
.content{
	width: 960px;
	margin:0 auto;
}

.content02{
	width: 960px;
	margin:0 auto;
	min-height:300px;
}

.haba{
	padding:15px 0;
}

.haba_btm{
	padding:0 0 15px;
}

.haba_top{
	padding:15px 0 0;
}

.haba_s{
	padding:5px 0;
}

.haba_btm_s{
	padding:0 0 5px;
}

.haba_top_s{
	padding:5px 0 0;
}

.yohaku{
	padding:2px;
}

.solid{
	border-bottom:solid #444444 1px;
	width:665px;
	margin:0 auto;
}
.solid_top{
	border-top:solid #444444 1px;
	width:665px;
	margin:0 auto;
}
.dashed{
	border-bottom:dashed #444444 1px;
	width:665px;
	margin:0 auto;
}

.dashed02{
	border-bottom:dashed #444444 1px;
	width:500px;
	margin:0 auto;
}

.solid02{
	border-bottom:solid #c6c6c6 1px;
	width:665px;
	margin:0 auto;
}
.dashed02{
	border-bottom:dashed #c6c6c6 1px;
	width:665px;
	margin:0 auto;
}
/**************************************************************************/
/*----------------------------- cont_left -----------------------------*/
/**************************************************************************/
.cont_left{
	width:635px;
	padding:0 0 30px 0;
	float:left;
	display:inline;
}

.home_conte_img01{
	width:151px;
	height:141px;
	position:absolute;
	bottom:6px;
	right:6px;
}
.home_conte_img02{
	width:120px;
	height:100px;
	position:absolute;
	bottom:6px;
	right:6px;
}

.conte_menu{
	width:603px;
	height:34px;
	margin:0 auto 10px;
}
.conte_menu02{
	width:635px;
	height:74px;
	margin:0 auto 10px;
}

.home_conte_rela{
	position:relative;
	margin-bottom:10px;
}

.home_conte_btm{
	width:635px;
	height:45px;
}

.conte_h4{
	background:url(../img/common/conte_h4_bg.gif) no-repeat;
	width:258px;
	height:40px;
	margin:0 auto;
	padding:0 0 0 20px;
}
.conte_h4 p{
	line-height:2.5em;
	font-size:16px;
	font-weight:bold;
	color:#303030;
}

.conte_h4_02{
	background:url(../img/common/conte_h5_bg03.gif) no-repeat;
	width:602px;
	height:32px;
	margin:0 auto;
	padding:0 0 0 33px;
}
p.conte_h4_02{
	line-height:2.4em;
	font-size:16px;
	font-weight:bold;
	color:#303030;
}

.conte_h6{
	background:url(../img/common/conte_h6_bg.gif) no-repeat;
	width:586px;
	height:15px;
	line-height:1.2em;
	margin:10px auto 5px;
	padding:0 0 0 17px;
}
p.conte_h6{
	font-weight:bold;
	font-size:16px;
}

.home_conte_left{
	float:left;
	display:inline;
	width:310px;
}
.home_conte_right{
	float:right;
	display:inline;
	width:310px;
}
.home_conte_left02{
	float:left;
	display:inline;
	width:301px;
}
.home_conte_right02{
	float:right;
	display:inline;
	width:301px;
}

.conte_h4_text{
	width:268px;
	margin:10px auto 0;
}
.conte_h4_text02{
	width:248px;
	margin:0 auto 0;
}
.conte_h4_text03{
	width:238px;
	line-height:1.3em;
	margin:0 auto;
}
.conte_h4_text04{
	padding-bottom:12px;
	margin:8px auto 0;
	line-height:1.3em;
}
.conte_h4_text_s{
	width:130px;
}
.conte_h4_text_s02{
	width:150px;
	margin-left:10px;
}

.content_bg_top03{
	background:url(../img/common/conte_h3_bg.gif) no-repeat;
	width:595px;
	height:40px;
	padding-left:40px;
	line-height:2em;
	font-weight:bold;
	color:#303030;
}


.conte_text{
	width:603px;
	margin: 0 auto;
}
.conte_text02{
	width:583px;
	margin: 0 auto;
	font-size:12px;
}
.conte_text03{
	width:603px;
	margin: 10px auto;
	line-height:1.6em;
}
.conte_text04{
	width:583px;
	margin:0 auto;
	line-height:1.6em;
}
.conte_text05{
	width:563px;
	margin: 0 auto;
}
.conte_text06{
	width:450px;
	margin: 0 auto;
}
.conte_text07{
	width:520px;
	margin: 0 auto;
}

.conte_text08{
	width:400px;
	margin: 0 0 0 15px;
}

.conte_text09{
	width:400px;
	margin: 5px 0 0 15px;
	line-height:1.6em;
}
.conte_text10{
	width:603px;
	margin: 0 auto;
	line-height:1.6em;
}

.conte_text11{
	width:430px;
}


.content_bg_mid{
	background:url(../img/common/content_bg_mid.gif) repeat-y;
	width:635px;
	padding:10px 0;
	position:relative;
}

.content_bg_mid02{
	background:url(../img/common/content_bg_mid02.gif) repeat-y;
	width:310px;
}

.content_bg_mid03{
	background:url(../img/common/content_bg_mid03.gif) repeat-y;
	width:920px;
	padding-left:40px;
}
.content_bg_mid03_02{
	background:url(../img/common/content_bg_mid03.gif) repeat-y;
	width:960px;
}

	/*ie6*/* html .content_bg_top{margin-top:-15px; padding-top:3px;}
	/*ie6*/* html .content_bg_top02{margin-top:-15px;}
	/*ie6*/* html .content_bg_btm{margin-top:-15px;}
	/*ie6*/* html .content_bg_btm02{margin-top:-15px;}
	/*ie7*/*+html .content_bg_top{margin-top:-15px;}
	/*ie7*/*+html .content_bg_top02{margin-top:-15px;}
	/*ie7*/*+html .content_bg_btm{margin-top:-15px;}
	/*ie7*/*+html .content_bg_btm02{margin-top:-15px;}

.c_cont_text00{	width:705px;text-align:center;}
.c_cont_text01{	width:665px;margin:0 auto;}
.c_cont_text02{	width:625px;margin:0 auto;}
.c_cont_text03{	width:585px;margin:0 auto;}
.c_cont_text04{	width:545px;margin:0 auto;}
.c_cont_text05{	width:800px;margin:0 auto;}
.c_cont_text05 h2{	width:800px;margin:0 auto; font-size:12px;}
.c_cont_text06{	width:700px;margin:0 auto;}

.q{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	background:url(../img/faq/faq_q.png) no-repeat left center;
	padding:30px 0 30px 30px;
}

.a{
	width:555px;
	color:#444444;
	background:url(../img/faq/faq_a.png) no-repeat left top;
	padding:0 0 30px 30px;
}

.top_corp_tbl{
	width:609px;
	margin:0 0 0 16px;
}

.top_corp_tbl li{
	float:left;
	display:inline;
	margin:0 5px 5px 0;
}


.h_c_conte{
	width:225px;
	margin:0 15px 0 0;
	float:left;
	display:inline;
}

.h_c_c_text{
	width:215px;
	font-size:11px;
	color:#252525;
	line-height:1.7em;
	padding:5px 0 0 0;
	margin:0 auto 20px;
}

.btm_banner_btn{
	position:absolute;
	top:171px;
	left:322px;
}

.service_table{
	margin:10px auto 0px;
	color:#3d3d3d;
}

th{
	background:#ccc;
}

td{
	padding:5px 0 0 5px;
}

.service_table td{
	text-align:center;
}

.service_table a{
	text-decoration:none;
	color:#333;
}

.service_table a:hover{
	text-decoration:underline;
}

.use_conte{
	width:635px;
	height:739px;
	position:relative;
	background:url(../img/use/use_img01.gif);
	margin:0 auto;
	line-height:1.2em;
}

.use_conte_text00{
	width:190px;
}

.use_conte_text01{
	position:absolute;
	top:106px;
	left:420px;
}

.use_conte_text02{
	position:absolute;
	top:144px;
	left:29px;
}

.use_conte_text03{
	position:absolute;
	top:292px;
	left:29px;
}

.use_conte_text04{
	position:absolute;
	top:317px;
	left:420px;
}

.use_conte_text05{
	position:absolute;
	top:471px;
	left:420px;
}

.use_conte_text06{
	position:absolute;
	top:510px;
	left:29px;
}

.use_conte_text07{
	position:absolute;
	top:664px;
	left:103px;
}

.use_conte_text08{
	position:absolute;
	top:664px;
	left:344px;
}

.sitemap_line{
	border-bottom:#999 solid 1px;
}

.sitemap_corp li{
	background:url(../img/sitemap/sitemap_icon.gif) no-repeat center left;
	padding-left:20px;
}

.contact_table{
	width:700px;
}

.contact_table th{
	padding:15px;
}

.contact_table td{
	padding:15px;
}

.cont_h3_02{
	background: url(../img/common/conte_h3_bg02.gif) no-repeat;
	width:573px;
	height:41px;
	margin:0 auto;
	padding:0 0 0 30px;
}
.cont_h3_02 p{
	font-size:18px;
	line-height:2.3em;
	color:#303030;
}

.corp_cont_h3{
	background:url(../img/common/conte_h4_bg02.gif) no-repeat bottom;
	width:603px;
	margin:0 auto;
}
.corp_cont_h3 p{
	margin-left:5px;
}
.corp_cont_h3 a{
	color:#303030;
	text-decoration:none;
}
.corp_cont_h3 a:hover{
	text-decoration: underline;
}
.corp_cont_h3_02{
	background:url(../img/common/conte_h4_bg03.gif) no-repeat bottom;
	width:603px;
	margin:0 auto;
	padding-bottom:5px;
}

.corp_cont_h3_02 p{
	color:#303030;
	font-weight:bold;
}


.corp_cont_l{
	float:left;
	display:inline;
	width:100px;
	margin-left:16px;
}
.corp_cont_l02{
	float:left;
	display:inline;
	width:159px;
	margin-left:16px;
}
.corp_cont_r{
	float:right;
	display:inline;
	width:493px;
	margin-right:16px;
}

.corp_cont_r02{
	float:right;
	display:inline;
	width:434px;
	margin-right:16px;
}

.corp_cont_text{
	font-size:12px;
	line-height:1.5em;
	width:483px;
	margin:0 auto;
}
.corp_cont_text02{
	font-size:12px;
	line-height:1.5em;
	width:424px;
	margin:0 auto;
}

.corp_table{
	width:603px;
	margin:0 auto;
	color:#303030;
}


.corp_table th{
	background:#ecead4;
	padding:5px 0;
	font-size:14px;
}
.corp_table td{
	padding:10px 0;
	text-align:center;
	background:#f7f6ee;
	font-size:12px;
	line-height:1.4em;
}

.corp_ul{
	list-style:disc;
}

.merit_table{
	width:603px;
	margin:0 auto;
	color:#303030;
}

.bg_bloun{
	background:#ECEAD4 !important;
}
.enquete_table{
	border-collapse: collapse;
	width:603px;
	margin:0 auto;
	color:#303030;
}
.enquete_table th{
	border:solid 1px #CCC;
	background:#ECEAD4;
	font-weight:bold;
	padding:4px 8px;
	font-size:13px;
}
.enquete_table02{
	border-collapse: collapse;
	width:603px;
	margin:0 auto;
	color:#303030;
}
.enquete_table02 th{
	border:solid 1px #CCC;
	background:#F7F6EE;
	font-size:12px;
	padding:0 8px;
}
.enquete_table02 td{
	border:solid 1px #CCC;
	font-size:12px;
	padding:0 8px;
}
.enquete_table03{
	border-collapse: collapse;
	width:603px;
	margin:0 auto;
	color:#303030;
}
.enquete_table03 th{
	border:solid 1px #CCC;
	background:#F7F6EE;
	font-size:13px;
	padding:4px 8px;
	font-weight:bold;
}
.enquete_table03 td{
	border:solid 1px #CCC;
	font-size:12px;
	padding:0 8px;
}

.merit_img01{
	position:absolute;
	bottom:0;
	right:40px;
	width:170px;
	height:370px;
}
.kiso_img01{
	position:absolute;
	bottom:0;
	right:5px;
	width:170px;
	height:152px;

}

.merit_table th{
	background:#ecead4;
	padding:5px 0;
	font-size:14px;
}
.merit_table td{
	padding:10px 0;
	background:#f7f6ee;
	font-size:12px;
	line-height:1.4em;
}
.merit_table ul{
	margin-left:50px;
}
.merit_table li{
	margin:5px 0;
}


.corp_cont_h4{
	background: url(../img/common/conte_h5_bg.gif) no-repeat;
	width:470px;
	height:22px;
	line-height:1.6em;
	padding-left:23px;
	font-weight:bold;
	color:#303030;
	font-size:14px;
}
.corp_cont_h4_02{
	background: url(../img/common/conte_h5_bg02.gif) no-repeat;
	width:411px;
	height:22px;
	line-height:1.6em;
	padding-left:23px;
	font-weight:bold;
	color:#303030;
	font-size:14px;
}

/**************************************************************************/
/*----------------------------- cont_right -----------------------------*/
/**************************************************************************/
.cont_right{
	width:310px;
	padding:0 0 30px 0;
	float:right;
	display:inline;
}

.adviser{
	background:url(../img/common/adviser_bg.png) no-repeat;
	width:310px;
	height:252px;
	position:relative;
}
.adviser_text{
	line-height:1.38em;
	font-size:12px;
	width:158px;
	position:absolute;
	right:22px;
	top:62px;
}
.adviser_btn{
	width:292px;
	height:47px;
	position:absolute;
	right:9px;
	bottom:7px;
}

.side_bg_mid{
	width:310px;
	background:url(../img/common/side_bg_mid.gif) repeat-y;
}
* html .side_bg_btm{
		margin-top:-15px;
	}
*+html .side_bg_btm{
		margin-top:-15px;
	}

.side_content{
}

.side_conte01{
}

.side_conte_text{
	width:230px;
	margin:0 0 0 1px;
}

.menu_body{
	display:none;
}

.navi01{
	font-size:12px;
	background:url(../img/common/side_icon.png) left center no-repeat;
	padding:0 0 0 20px;
}

.side_menu_boder{
	width:200px;
	margin:0 0 0 1px;
	padding:2px 0 2px 30px;
}

.side_menu_boder02{
	width:210px;
	margin:0 0 0 1px;
	padding:2px 0 2px 10px;
}

.saisin{
	font-size:12px;
	line-height:1.2em;
	padding:5px 0 5px 0;
}
.manage_tbl th{
	width:200px;
}
.manage_tbl td{
	width:400px;
}
/**************************************************************************/
/*----------------------------- teleapo -----------------------------*/
/**************************************************************************/
.m_main04_top{
	height:8px;
	background:url(../img/teleapo/m_main_top.png) repeat-x;
	font-size:0px;
}
.m_main04{
	background:#F8F8F8;
}
.m_main04_btm{
	height:8px;
	background:url(../img/teleapo/m_main_btm.png) repeat-x;
	font-size:0px;
}


.main_top04{
	background:url(../img/teleapo/main_bg_top.png) no-repeat;
	width:968px;
	height:60px;
	margin:0 auto;
	position:relative;
}
.main_top04 img{
	position:absolute;
	left:37px;
	z-index:1;
}
.main_top05{
	background:url(../img/teleapo/main_bg_top.png) no-repeat;
	width:968px;
	height:60px;
	margin:0 auto;
	position:relative;
}
.main_top05 img{
	position:absolute;
	left:23px;
	z-index:1;
}

.main04{
	width:968px;
	margin:0 auto;
	background:url(../img/teleapo/main_bg_mid.png) repeat-y;
	position:relative;

}
.main_btm04{
	background:url(../img/teleapo/main_bg_btm.png) no-repeat;
	width:968px;
	height:160px;
	margin:0 auto;
	position:relative;
}

.sort04{
	background: url(../img/teleapo/corp_bg_btm.png) no-repeat;
	width:769px;
	height:99px;
	position:relative;
	margin-left:4px;
}
.sort04 .table2{
	position:absolute;
	left:215px;
	top:26px;
}
.table2 .sel_todou{
	padding:4px;
	width:147px;
}
.sort04 .sort_r3{
	width:359px;
	height:63px;
	position:absolute;
	right:33px;
	top:3px;
	z-index:10;
}
.sort_text{
	width:336px;
	height:34px;
	position:relative;
	top:0px;
	left:33px;
}

.corp_bg_top{
	width:769px;
	height:14px;
	margin-left:4px;
}
.corp_bg_mid{
	width:769px;
	background:url(../img/teleapo/corp_bg_mid.png) repeat-y;
	margin-left:4px;
}

.top_crop{
	padding:5px 0;
	margin:0 0 0 31px;
	width:720px;
}
.top_crop ul{
  margin:0px;
}
.top_crop li{
  list-style-type:none;
  margin:0px;
  padding:0 7px 5px 0;
  float:left;
}

.mein_img04{
	width:233px;
	height:308px;
	position:absolute;
	bottom:0;
	right:5px;
}

.collcenterlink{
	position: absolute;
	bottom:11px;
	right:35px;
	text-shadow: 0px 1px #d7ae43;
}
.collcenterlink a{
	text-decoration:none;
	color:#333;
	text-shadow: 5px 0 0 inherit;
}
.collcenterlink a:hover{
	text-decoration:underline;
	color:#333;
}

.main_obi{
	background:url(../img/teleapo/main_obi.png) no-repeat;
	width:159px;
	height:216px;
	position:absolute;
	top:-20px;
	right:13px;
	padding:8px 14px 0;
	color:#fff;
	line-height:1.8em;
}

.main_obi h2{
	margin-top:5px;
	line-height:1.5em;
}

.syasu{
	margin:27px 0 0 2px;
	float:left;
	height:46px;
	width:34px;
}

.l-s02{
	letter-spacing: 0.2em;
}

.teleapo_conte_h4{
	width:278px;
	margin:0 auto;
	padding:10px 0 7px;
}
.teleapo_conte_h4_02{
	width:603px;
	margin:0 auto;
	padding:0 0 7px;
}

.teleapo_conte_h4_text{
	width:278px;
	margin:0 auto;
}

.jirei_box1{
	width:603px;
	margin:0 auto;
}
.jirei_box2{
	min-height:50px;
	max-height:150px;
	width:603px;
	overflow: auto;
	margin:0 auto;
}

table.jirei{
	width:583px;
	border-spacing: 0;
}
table.jirei thead{
	background:#c6c6c6;
}

.td0{
	background:#e2e2e2;
}

.jtd1{
	width:89px;
	height:20px;
	padding:2px 0;
	border-right:solid 1px #adadad;
	text-align:center;
	font-weight:bold;
}
.jtd2{
	width:166px;
	height:20px;
	padding:2px 0;
	border-left:solid 1px #FFF;
	border-right:solid 1px #adadad;
	text-align:center;
	font-weight:bold;
}
.jtd3{
	width:100px;
	height:20px;
	padding:2px 0;
	border-left:solid 1px #FFF;
	border-right:solid 1px #adadad;
	text-align:center;
	font-weight:bold;
}
.jtd4{
	height:20px;
	padding:2px 0;
	border-left:solid 1px #FFF;
	text-align:center;
	font-weight:bold;
}

table.jirei tbody{
	font-size:11px;
}
table.jirei tbody td{
	height:18px;
}

.jirei_more{
	font-size:11px;
	float:right;
	padding:8px 25px 0 0;
	line-height:1em;
}

/*----------------------------- service -----------------------------*/
.service_img1{
	float:right;
	margin:-87px 6px 0 0;
}
.service_img2{
	float:right;
	margin:-86px 6px 0 0;
}
.service_img3{
	float:right;
	margin:-81px 6px 0 0;
}
.service_img4{
	float:right;
	margin:-70px 6px 0 0;
}
.z10{
	z-index:10;
}

/*----------------------------- service -----------------------------*/
.outbound_table{
	width:600px;
	margin:10px auto;
}

.outbound_table table{
	background:#f3f3f3;
}




/**************************************************************************/
/*----------------------------- callcenter -----------------------------*/
/**************************************************************************/
.mein_img05{
	width:242px;
	height:311px;
	position:absolute;
	bottom:0;
	right:5px;
}

.callcenter_conte01{
	background:url(../img/callcenter/callcenter_conte_bg.png) no-repeat;
	width:619px;
	height:105px;
	padding:8px 8px 23px;
}
.callcenter_btn01{
	float:left;
}
.callcenter_btn02{
	float:right;
}

.inbound_table{
	width:600px;
	margin:0 auto;
}

.inbound_table table{
}

.inbound_table table th{
	font-weight:bold;
}

/**************************************************************************/
/*----------------------------- jieri -----------------------------*/
/**************************************************************************/
.jirei_cont_h3_02{
	background:url(../img/common/conte_h4_bg03.gif) no-repeat bottom;
	width:434px;
	margin:0 auto;
	padding-bottom:5px;
}

.jirei_table{
	width:434px;
	margin:10px auto 0;
	color:#303030;
}


.jirei_table th{
	background:#ecead4;
	padding:5px 0;
	font-size:14px;
}
.jirei_table td{
	padding:10px 0;
	text-align:center;
	background:#f7f6ee;
	font-size:12px;
	line-height:1.4em;
}

/**************************************************************************/
/*----------------------------- ssl -----------------------------*/
/**************************************************************************/
.ssl_l {
    float: left;
	display:inline;
    margin: 10px 0 10px 30px;
}

.ssl_r {
    float: right;
	display:inline;
    margin: 0  0 0 15px;
    width: 450px;
}

/**************************************************************************/
/*----------------------------- span -----------------------------*/
/**************************************************************************/
.f8{font-size:8px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f26{font-size:26px;}
.f30{font-size:30px;}
.f50{font-size:50px;}

.bold{font-weight:bold;}

.f_red{color:#F00;}
.f_kon{color:#000080;}
.f_blue{color:#0066CC;}
.f_blue2{color:#0000FF;}
.f_blue3{color:#48b6df;}
.f_emgreen{color:#33CC99;}
.f_emgreen2{color:#339966;}
.f_green{color:#1ADA00;}
.f_green2{color:#008000;}
.f_braun{color:#6a523b;}
.f_braun2{color:#993300;}
.f_orange{color:#ffca3d;}

.center{text-align:center;}

.underline{text-decoration:underline;}

.f_left{float:left;display:inline;}
.f_right{float:right;display:inline;}

/*===============================================
	cFix
===============================================*/
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	display:inline;
	width:0;
	margin-top:-32767px
	}

/*cFix*/
.cFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
	}

/* IE-mac */
* html .cFix {height:1%}

.cFix {display:block}
/* IE-mac */

.h2_txt{line-height: 2.5em; font-size: 16px; font-weight: bold; color: #303030;}

/*260119*/
.corp_column {margin-top: 20px;margin-bottom: 20px;}
.corp_column .midashi{
	padding-bottom: 8px;
    font-weight: bold;
    background: url(../img/common/conte_h4_bg02.gif) no-repeat left bottom;
    margin-bottom: 10px;
}
.corp_column a{color: #f56122;text-decoration: none;}
.corp_column a:hover{text-decoration: underline;}
.corp_column .corp_column_child::before{content: "";display: inline-block;width: 7px;height: 7px;border-top: 1px solid #f56122;border-right: 1px solid #f56122;transform: rotate(45deg);margin-right: 5px;}
.corp_column .cta_btn a{border-radius: 8px; background: #f56122; color: #fff; font-weight: bold;padding: 5px 3px;width: 150px; display: block; margin: 10px auto 0; font-size: 14px;text-decoration: none;text-align: center;}
