@charset "utf-8";

/*==================================================================================================================*/
/* ------> トップページ <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/

div.index_consul {
	margin-bottom:20px;
	}
div.index_middle {
	clear:both;
	margin-bottom:25px;
	font-size:13px;
	line-height:1.3em;
	}
div.index_faq {
	float:left;
	width:253px;
	background:url(../images/top/faq_back.gif) no-repeat bottom;
	}
div.index_faq ul {
	margin:0;
	padding:9px 30px 16px 30px;
	}
div.index_faq li {
	margin:0;
	padding:7px 0 16px 0;
	background:url(../images/top/index_faq_dot.gif) no-repeat bottom;
	}
div.index_faq li a:link, div.index_faq li a:visited {color:#626055;text-decoration:underline;}
div.index_faq li a:hover, div.index_faq li a:active {color:#8e8d88;text-decoration:underline;}
div.index_faq li.index_faq_last {
	margin:0;
	padding:7px 0 0 0;
	background:none;
	}
div.index_about {
	float:right;
	width:414px;
	background:url(../images/top/about_back.gif) no-repeat top;
	}
div.index_about p {
	padding:18px 30px 0 30px;
	font-size:14px;
	line-height:1.5em;
	}
div.index_voice {
	background:url(../images/top/voice_back.gif) no-repeat top;
	}

div.index_voice_inner {
	background:url(../images/top/voice_btm.gif) no-repeat bottom;
	}
div.index_voice_inner ul {
	padding:12px 16px 16px 16px;
	}

li.index_voice1 {
	width:337px;
	background:url(../images/top/top_voice_img1.jpg) no-repeat top left;
	}

li.index_voice1 h3 {
	margin:15px 19px 9px 176px;
	padding-bottom:9px;
	font-weight:bold;
	color:#ff83a0;
	background:url(../images/top/top_voice_dot.gif) no-repeat bottom;
	}
li.index_voice1 p {
	padding:0 19px 7px 176px;
	font-size:12px;
	line-height:1.6em;
	}
li.index_voice1 a {
	padding:0 19px 0 176px;
	}
li.index_voice2 {
	width:323px;
	background:url(../images/top/top_voice_img2.jpg) no-repeat top left;
	}
li.index_voice2 h3 {
	margin:15px 5px 9px 176px;
	padding-bottom:9px;
	font-size:;
	font-weight:bold;
	color:#ff83a0;
	background:url(../images/top/top_voice_dot.gif) no-repeat bottom;
	}
li.index_voice2 p {
	padding:0 5px 7px 176px;
	font-size:12px;
	line-height:1.6em;
	}
li.index_voice2 a {
	padding:0 5px 0 176px;
	}
div.top_inscomp {
	
	padding:0;
	font-size:0;
	background:url(../images/top/inscomp_bg.gif) no-repeat bottom center;
}
div.top_inscomp_inner {
	margin:0;
	padding:10px 12px 12px 12px;
	font-size:0;
	line-height:0;
}
div.top_inscomp_inner li a:hover {position:relative;top:1px;}

/*　TQロゴ　*/
div.top_inscomp2 {
    margin-bottom:150px;
	padding:0;
    font-size:11px;
	

}

/* お知らせ　*/

.greeting_top {
	margin:20px 0 ;
	padding:15px;
	background:#ffffff;
	border-radius: 10px;
    border:5px solid #ffc502;
    
}

.heading1 {
	margin-bottom:15px;
	font-size:28px;
	line-height:1.8em;
	color:#ff961e;
	font-weight:bold;
	border-bottom:1px #ffaf15 dashed;
	padding-bottom:10px;
    text-align: center;
}

/*==================================================================================================================*/
/* ---------->>> 当社について <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/

div.about {
	}
div.about1 {
	}
div.about1_inner {
	margin:0 35px 5px 35px;
	padding:20px 0 233px 0;
	background:url(../images/about/about1_back.jpg) no-repeat bottom left;
	}
div.about2 {
	}
div.about2_inner {
	margin:0 35px 5px 35px;
	padding:20px 329px 150px 0;
	background:url(../images/about/about2_back.jpg) no-repeat bottom left;
	}
div.about3 {
	}
div.about3_inner {
	margin:0 35px 5px 35px;
	padding:20px 0 150px 294px;
	background:url(../images/about/about3_back.jpg) no-repeat bottom left;
	}
div.about4 {
	}
div.about4_inner {
	margin:0 35px 0 35px;
	padding:20px 0 346px 0;
	background:url(../images/about/about4_back.jpg) no-repeat bottom left;
	}

/* スタッフ紹介
--------------------------------------------------------------------------------------------------------------------*/
div.staff_list {
	margin:0 35px;
	}
div.staff_list {clear:both;}
div.staff_list li {
	margin:0 0 40px 5px;
	font-size:0;
	line-height:0;
	}
div.staff_list li.first {margin:0 0 40px 0;}
div.staff_detail_area {display:none;}

div.staff_card {width:643px;}
div.staff_card_inner {padding:33px 40px 0 40px;}
div.staff_profile {text-align:left;width:310px;float:right;}
div.staff_profile dl {margin:0 0 20px 0;font-size:13px;}
div.staff_profile dd {margin:4px 0 8px 0;}
div.staff_profile ul.staff_qualification {
	margin:9px 0;
	}
div.staff_profile ul.staff_qualification li {
	line-height:1.6em;
	padding:0 0 0 12px;
	background:url(../images/staff/list1.gif) no-repeat top left;
	}

/*==================================================================================================================*/
/* ---------->>> サービスのご案内 <<<-------------------------------------------------------------------------------*/
/*==================================================================================================================*/

div.right_service_navi {
	margin-bottom:25px;
	}

div.servicelist {
	margin-bottom:35px;
	}
div.flow {
	font-size:13px;
	}
div.step {
	padding:0 35px 0 35px;
	}
div.step_inner {
	padding:0 40px 20px 60px;
	background:url(../images/service/step_back.gif) no-repeat bottom left;
	}
p.step1 {
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(../images/service/dot_line.gif) no-repeat bottom left;
	}
p.step2 {
	padding:0 201px 40px 0;
	background:url(../images/service/step2_img.jpg) no-repeat top right;
	}
p.step3 {
	padding:0 201px 5px 0;
	background:url(../images/service/step3_img.jpg) no-repeat top right;
	}

div.service_lead {
	margin:0 35px;
	padding:0;
	background:url(../images/service/service_lead_img.jpg) no-repeat bottom left;
	}
div.service_lead_inner {
	margin:10px 0 5px 0;
	background:url(../images/service/service_lead_title.gif) no-repeat top left;
	}
div.service_lead_inner p {
	margin:0;
	padding:112px 379px 30px 0;
	}
p.info_text {margin:10px 0 0 0;padding:0 35px 0 35px;;font-size:0.8em;line-height:1.5em;}

/* ---------->>> 個人向けサービス <<<-------------------------------------------------------------------------------*/

div.person {
	margin:0;
	clear:both;
	}
div.person_lead {
	padding:0 35px 0 35px;
	}
div.person_lead p {
	padding:0 360px 60px 0;
	line-height:2em;
	background:url(../images/person/person_img_back.jpg) no-repeat top right;
	}

div.person_list {
	padding:0 35px 0 35px;
	font-size:13px;
	}
div.person_list1 {
	margin-bottom:20px;
	float:left;
	width:298px;
	background:url(../images/person/ins_back.gif) no-repeat bottom;
	}
div.person_list1 h2 {
	padding:0 0 0 36px;
	background:url(../images/person/ins_title_back1.gif) no-repeat top;
	color:#b42215;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.person_list_inner {
	padding:0 25px 20px 25px;
	}

div.person_list2 {
	margin-bottom:20px;
	float:right;
	width:298px;
	background:url(../images/person/ins_back.gif) no-repeat bottom;
	}
div.person_list2 h2 {
	padding:0 0 0 36px;
	background:url(../images/person/ins_title_back2.gif) no-repeat top;
	color:#1528b4;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}

div.person_list3 {
	margin-bottom:20px;
	float:left;
	width:298px;
	background:url(../images/person/ins_back.gif) no-repeat bottom;
	}
div.person_list3 h2 {
	padding:0 0 0 36px;
	background:url(../images/person/ins_title_back3.gif) no-repeat top;
	color:#db7100;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}

div.person_list3 .person_list_inner{
	height:178px;
}


div.person_list4 {
	margin-bottom:20px;
	float:right;
	width:298px;
	background:url(../images/person/ins_back.gif) no-repeat bottom;
	}
div.person_list4 h2 {
	padding:0 0 0 36px;
	background:url(../images/person/ins_title_back4.gif) no-repeat top;
	color:#5ba709;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.person_list5 {
	margin-bottom:20px;
	float:left;
	width:298px;
	background:url(../images/person/ins_back.gif) no-repeat bottom;
	}
div.person_list5 h2 {
	padding:0 0 0 36px;
	background:url(../images/person/ins_title_back5.gif) no-repeat top;
	color:#2abdea;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.person_list6 {
	margin-bottom:20px;
	float:right;
	width:298px;
	background:url(../images/person/ins_back.gif) no-repeat bottom;
	}
div.person_list6 h2 {
	padding:0 0 0 36px;
	background:url(../images/person/ins_title_back6.gif) no-repeat top;
	color:#6f2eda;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.person_list7 {
	margin-bottom:20px;
	float:left;
	width:298px;
	background:url(../images/person/ins_back.gif) no-repeat bottom;
	}
div.person_list7 h2 {
	padding:0 0 0 36px;
	background:url(../images/person/ins_title_back7.gif) no-repeat top;
	color:#93bd00;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.person_list8 {
	margin-bottom:20px;
	float:right;
	width:298px;
	background:url(../images/person/ins_back.gif) no-repeat bottom;
	}
div.person_list8 h2 {
	padding:0 0 0 36px;
	background:url(../images/person/ins_title_back8.gif) no-repeat top;
	color:#e3408d;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}

/* ---------->>> 法人向けサービス <<<-------------------------------------------------------------------------------*/

div.corp {
	margin:0;
	clear:both;
	}
div.corp_lead {
	padding:0 35px 0 35px;
	}
div.corp_lead p {
	padding:0 360px 60px 0;
	line-height:2em;
	background:url(../images/corp/corp_img_back.jpg) no-repeat top right;
	}

div.corp_list {
	padding:0 35px 0 35px;
	font-size:13px;
	}
div.corp_list1 {
	margin-bottom:20px;
	float:left;
	width:298px;
	background:url(../images/corp/ins_back.gif) no-repeat bottom;
	}
div.corp_list1 h2 {
	padding:0 0 0 36px;
	background:url(../images/corp/ins_title_back1.gif) no-repeat top;
	color:#b42215;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.corp_list_inner {
	padding:0 25px 20px 25px;
	}

div.corp_list2 {
	margin-bottom:20px;
	float:right;
	width:298px;
	background:url(../images/corp/ins_back.gif) no-repeat bottom;
	}
div.corp_list2 h2 {
	padding:0 0 0 36px;
	background:url(../images/corp/ins_title_back2.gif) no-repeat top;
	color:#1528b4;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}

div.corp_list3 {
	margin-bottom:20px;
	float:left;
	width:298px;
	background:url(../images/corp/ins_back.gif) no-repeat bottom;
	}
div.corp_list3 h2 {
	padding:0 0 0 36px;
	background:url(../images/corp/ins_title_back3.gif) no-repeat top;
	color:#db7100;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.corp_list4 {
	margin-bottom:20px;
	float:right;
	width:298px;
	background:url(../images/corp/ins_back.gif) no-repeat bottom;
	}
div.corp_list4 h2 {
	padding:0 0 0 36px;
	background:url(../images/corp/ins_title_back5.gif) no-repeat top;
	color:#2abdea;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.corp_list5 {
	margin-bottom:20px;
	float:left;
	width:298px;
	background:url(../images/corp/ins_back.gif) no-repeat bottom;
	}
div.corp_list5 h2 {
	padding:0 0 0 36px;
	background:url(../images/corp/ins_title_back6.gif) no-repeat top;
	color:#6f2eda;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}
div.corp_list6 {
	margin-bottom:20px;
	float:right;
	width:298px;
	background:url(../images/corp/ins_back.gif) no-repeat bottom;
	}
div.corp_list6 h2 {
	padding:0 0 0 36px;
	background:url(../images/corp/ins_title_back7.gif) no-repeat top;
	color:#93bd00;
	font-size:17px;
	line-height:40px;
	height:40px;
	font-weight:bold;
	}

/* ---------->>> 保険代理店向けサービス <<<-------------------------------------------------------------------------------*/

div.agency {
	margin:0;
	clear:both;
	}
div.agency_list {
	margin-bottom:35px;
	font-size:14px;
	font-weight:bold;
	color:#747268;
	background:#f4f2e6 url(../images/agency/agency_list_top.gif) no-repeat top left;
	letter-spacing:0.1em;
	}
div.agency_list_inner {
	padding:18px 20px 20px 35px;
	background:url(../images/agency/agency_list_btm.gif) no-repeat bottom left;
	}
div.agency_list_inner ul li {
	padding:7px 0 0 30px;
	background:url(../images/agency/list.gif) no-repeat top left;
	}
div.agency_lead {
	padding:0 35px 0 35px;
	}
div.agency_lead p {
	line-height:2em;
	padding-bottom:30px;
	}
div.agency_point {
	font-size:13px;
	}
div.point {
	padding:0 35px 0 35px;
	}
div.point_inner {
	margin-bottom:20px;
	padding:0 40px 20px 60px;
	background:url(../images/agency/point_back.gif) no-repeat bottom left;
	}
p.point1 {
	margin-bottom:10px;
	}
p.point2 {
	margin-bottom:10px;
	}
p.point3 {
	margin-bottom:10px;
	}
div.agency_inq {
	padding:15px 0 0 20px;
	}
div.agency_inq p {
	padding:10px 0 0 0;
	}
/* ---------->>> クレームサービス <<<-------------------------------------------------------------------------------*/
div.claim {
	margin:0;
	clear:both;
	}
div.claim_lead {
	padding:0 35px 0 35px;
	}
div.claim_lead p {
	line-height:2em;
	padding-bottom:30px;
	}
div.claim_step {
	padding:0 35px 0 35px;
	}
div.claim_step_inner {
	padding:35px 40px 20px 60px;
	background:url(../images/claim/step_btm.gif) no-repeat bottom left;
	}
div.claim_step1 {
	background:url(../images/claim/step1_title_back.gif) no-repeat top left;
	}
div.claim_step2 {
	background:url(../images/claim/step2_title_back.gif) no-repeat top left;
	}
div.claim_step2 p {
	padding:0 201px 58px 0;
	background:url(../images/claim/step2_img.jpg) no-repeat top right;
	}
div.claim_step3 {
	background:url(../images/claim/step3_title_back.gif) no-repeat top left;
	}
div.claim_step3 p {
	padding:0 201px 58px 0;
	background:url(../images/claim/step3_img.jpg) no-repeat top right;
	}
div.claim_step4 {
	background:url(../images/claim/step4_title_back.gif) no-repeat top left;
	}
div.claim_step4 p {
	padding:0 0 0 0;
	background:url(../images/service/step4_img.jpg) no-repeat top right;
	}
div.claim_step5 {
	background:url(../images/claim/step5_title_back.gif) no-repeat top left;
	}
div.claim_step5 p {
	padding:0 0 0 0;
	background:url(../images/service/step5_img.jpg) no-repeat top right;
	}
/*トップ・健康宣言事業所認証追加　*/
.clearfix:after{
 content:"";
 display:block;
 clear:both;
}

.float-left{
 float: left;
 padding-left: 100px;
}

.float-right{
 float: right;
 padding-right: 50px;
padding-top:50px;
 font-size: large;
}

/*トップ・事業継続力強化計画　追加　*/
.clearfix2{
 content:"";
 display:block;
 clear:both;
margin-top:30px;
}

.float-left{
 float: left;
 padding-left: 100px;
}

.float-right2{
 float: right;
 padding-right: 80px;
padding-top:50px;
 font-size: large;
}

/*==================================================================================================================*/
/* ---------->>> お客様の声 <<<-------------------------------------------------------------------------------------*/
/*==================================================================================================================*/

div.voice_card_area {
	padding:0 35px 35px 35px;
	}
div.voice_card_area ul li {
	padding:0 0 0 20px;
	}
div.voice_card_area ul li.first {
	padding:0;
	}
div.voice_card_area ul p {
	padding:2px 0 0 17px;
	font-size:13px;
	background:url(../images/voice/list.gif) no-repeat top left;
	}
div.voice_box {
	padding:0 35px 0 35px;
	}
div.voice_box {
	line-height:2em;
	padding-bottom:30px;
	}
div.voice_box img {
	display:block;
	}

div.voice_box p.family_name {
	margin-bottom:5px;
	font-weight:bold;
	color:#6d6d6d;
	padding:0 0 3px 30px;
	background:url(../images/voice/name_bg.gif) no-repeat bottom left;
	display:inline-block;
	width:252px;
	}
div.voice_detail_area {display:none;}
div.voice_card {width:600px;}
div.voice_card_inner {padding:15px 10px 10px 14px;}

/*==================================================================================================================*/
/* ---------->>> 海外旅行保険契約サービス <<<-------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div.kairyo {
	text-align:center;
	margin-top:25px;
	}

div.kairyo iframe {
	border:none;
	}

/*==================================================================================================================*/
/* ---------->>> 会社案内 <<<---------------------------------------------------------------------------------------*/
/*==================================================================================================================*/

div.right_company_navi {
	margin-bottom:25px;
	}
/* ---------->>> ごあいさつ・基本方針 <<<---------------------------------------------------------------------------------------*/
div.greeting {
	margin:0 35px 5px 35px;
	padding:0 0 35px 0;
	background:url(../images/line.gif) no-repeat bottom left;
	}
div.greeting_text {
	width:379px;
	padding:0 0 43px 0;
	line-height:1.7em;
	background:url(../images/company/ceo_name.gif) no-repeat bottom left;
	float:left;
	}
div.history {
	margin:0 35px 30px 35px;
	font-size:13px;
	}
div.history dl{width:622px;}
div.history dt {padding:0;width:110px;}
div.history dd {margin:-19px 0px 0px 0px;padding:0 0 15px 0;line-height:1.5em;width:622px;}
div.history dd p {margin:0;padding:0 0 3px 110px;border-bottom:dotted 1px #cdc7aa;}

/* ---------->>> 会社概要 <<<---------------------------------------------------------------------------------------*/
div.corp_prof {
	margin:0;
	clear:both;
	font-size:13px;
	}
div.list_line {
	margin:0 0 0 0;
	}
.list_head{
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:44px;
	background:url(../images/company/company_info_back1.gif) no-repeat left bottom;
	width:135px;
	float:left;
	}
	.list_head p {
		margin:0;
		padding:0 0 0 20px;
		}
.list_content {
	margin:0 0 0 0;
	padding:0;
	line-height:44px;
	background:url(../images/company/company_info_back2.gif) no-repeat left bottom;
	width:487px;
	float:left;
	}
	.list_content p {
		margin:0;
		padding:0 0 0 20px;
		}
		.list_content p a.access_corp {
		font-size:12px;
		}
div.org_list {
	width:622px;
	}
div.org_list_inner {
	margin-top:6px;
	padding-bottom:20px;
	background:url(../images/company/org_list_back.gif) no-repeat bottom;
	}
div.org_left {
	float:left;
	width:135px;
	}
div.org_left p {
	margin:0;
	padding:7px 0 0 21px;
	font-weight:bold;
	line-height:20px;
	font-size:13px;
	background:url(../images/company/list1.gif) no-repeat top left;
	}
div.org_right {
	float:right;
	width:487px;
	}
table.detail_list {
	margin:5px 0 0 13px;
	}
table.detail_list td {
	font-size:12px;
	padding:0 0 2px 25px;
	background:url(../images/company/list12.gif) no-repeat center left;
	}

/* ---------->>> アクセスマップ <<<---------------------------------------------------------------------------------------*/
ul.access_info {
	padding:20px 0 0 0;
	background:url(../images/line1.gif) no-repeat top left;
	}
ul.access_info li {
	padding:0 0 2px 20px;
	background:url(../images/list1.gif) no-repeat top left;
	}
/* ---------->>> 求人情報 <<<---------------------------------------------------------------------------------------*/
div.recruit_lead {
	padding:0 35px 25px 35px;
	font-size:13px;
	}
div.recruit_lead h3 {
	margin-bottom:10px;
	font-size:17px;
	font-weight:bold;
	color:#519500;
	}
div.recruit_detail {
	width:622px;
	font-size:13px;
	}
	div.recruit_detail table {
		border-top:solid 1px #e2dfd1;
		width:622px;
		}
	div.recruit_detail th {
		padding:5px 10px;
		border-right:solid 1px #e2dfd1;
		border-bottom:solid 1px #e2dfd1;
		border-left:solid 1px #e2dfd1;
		background:#f5f4ee;
		color:#706f67;
		font-weight:bold;
		font-size:12px;
		width:120px;
		}
	div.recruit_detail td {
		padding:5px 10px;
		border-right:solid 1px #e2dfd1;
		border-bottom:solid 1px #e2dfd1;
		}
	div.recruit_detail td a {
		color:#53524a;
		text-decoration:underline;
		}
	div.recruit_detail td a:hover {
		color:#8e8d88;
		text-decoration:underline;
		}

/*==================================================================================================================*/
/* ---------->>> よくある質問 <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/

ul.faqList_control {
	margin:0 0 30px 0;
	text-align:right;
	clear:both;
	}
	ul.faqList_control li {display:inline;}
ul#faqList  {
	margin:0 35px 0 35px;
	padding:0;
	list-style:none;
	clear:both;
	}
	ul#faqList li {
		margin:0;
		padding:0 0 4px 0;
		font-weight:bold;
		line-height:1.4em;
		list-style:none;
		background:url(../images/faq/faq_back.gif) no-repeat bottom;
		}
	ul#faqList li.first {
		margin:0;
		padding:0;
		font-weight:bold;
		line-height:2.5em;
		list-style:none;
		background:none;
		}
	ul#faqList li.simpleFAQShowing .question {
		color:#94ba01;
		text-decoration:underline;
		background:transparent url(../images/faq/q_list3.gif) no-repeat;
		}
	ul#faqList .question {
		color:#403c2b;
		padding:11px 0 11px 35px;
		font-weight:bold;
		background:transparent url(../images/faq/q_list1.gif) no-repeat;
		}
	ul#faqList .simpleFAQHover {
		color:#f7981f;
		background-image:url(../images/faq/q_list2.gif);
		background-repeat:no-repeat;
		background-color:#fffae8;
		}
	ul#faqList .answer {
		margin:5px 0 0 35px;
		padding:0;
		font-weight:normal;
		line-height:1.8em;
		background:#f6f4ea url(../images/faq/answer_back.gif) no-repeat;
		}
	ul#faqList .answer_inner {
		margin:0;
		padding:15px 20px 35px 20px;
		background:url(../images/faq/answer_btm.gif) no-repeat left bottom;
		}
	ul#faqList li.faq_last {
		margin-bottom:40px;
		}
	ul#faqList li.faq_pt {
	padding:15px 0;
	text-align:right;
	clear:both;
	background:none;
	}
/*==================================================================================================================*/
/* ---------->>> お問合せ <<<---------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div.title_inquiry {
	margin:0 0 40px 0;
	background:url(../images/inquiry/title_back.jpg) no-repeat left top;
	}
p.inq_lead {
	margin:0 0 30px 0;
	padding:10px 15px;
	background:#EBE4CA;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding:10px 15px;
	background: -moz-linear-gradient(center top, #E4E1D7);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #E4E1D7),color-stop(1, #E4E1D7));
	}
li.inq_tel {
	background:url(../images/dot1.gif) repeat-y right top;
	width:300px;
	}
li.inq_faq {width:300px;}
	li.inq_faq h3,
	li.inq_faq p {padding-left:25px;}
div.form_area {
	margin:0;
	clear:both;
	}
div.form_area h3 {margin:0 0 10px 0;}
.error {
font-weight: bold;
color: #E6243F;
	}
input.error {
	font-weight:normal;
	color:#444444;
	}
textarea.error {
	font-weight:normal;
	color:#444444;
	}
table.inq_form {
	width:622px;
	clear:both;
	}
table.inq_form th.inq_form1 {
	margin:0;
	padding:15px 0 10px 15px;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	vertical-align:top;
	color:#666666;
	background:url(../images/inquiry/inq_back1.gif) no-repeat bottom left;
	width:70px;
	}
table.inq_form td.inq_form1 {
	margin:0;
	padding:10px 0 15px 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	vertical-align:middle;
	background:url(../images/inquiry/inq_back1.gif) no-repeat bottom;
	}
table.inq_form th.inq_form2 {
	margin:0;
	padding:15px 0 10px 15px;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	vertical-align:top;
	color:#666666;
	background:url(../images/inquiry/inq_back2.gif) no-repeat bottom left;
	width:70px;
	}
table.inq_form td.inq_form2 {
	margin:0;
	padding:10px 0 15px 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	vertical-align:middle;
	background:url(../images/inquiry/inq_back2.gif) no-repeat bottom;
	}
table.inq_form td.hissu {
	padding-top:15px;
	vertical-align:top;
	width:55px;
	}
table.inq_form input,
table.inq_form textarea,
table.inq_form label {cursor:pointer;}
table.inq_form input:focus,
table.inq_form input.focused {}

div.inq_conf table {
	border-top:dotted 1px #CCCCCC;
	width:622px;
	clear:both;
	}
div.inq_conf tr:nth-child(even) th,
div.inq_conf tr:nth-child(even) td {
	background:#EFEFEF;}
div.inq_conf th {
	margin:0;
	padding:10px 0 10px 15px;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	vertical-align:top;
	color:#666666;
	border-bottom:dotted 1px #CCCCCC;
	width:120px;
	}
div.inq_conf td {
	margin:0;
	padding:10px 0;
	font-size:14px;
	line-height:150%;
	text-align:left;
	vertical-align:middle;
	border-bottom:dotted 1px #CCCCCC;
	}
p.submit {
	margin:0;
	padding:35px 0 20px 0;
	text-align:center;
	background:url(../images/inquiry/form_btm.gif) no-repeat left bottom;
	}
p.supplementation {
	padding:6px 0 0 0;
	font-size:1em;
	line-height:1em;
	color:#666666;
	}
.inputarea1 {margin:3px 0;padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:190px;}
.inputarea2 {padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:100px;}
.inputarea3 {padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:120px;}
.inputarea4 {margin:3px 0;padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:435px;}
.inputarea5 {padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:390px;}




/*==================================================================================================================*/
/* ------> 個人情報保護方針・勧誘方針 <<<---------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#policy {
	margin:0;
	font-size:13px;
}

div#policy div.TabbedPanels {
	margin:0 0 25px 0;
	padding:0;
	clear:both;
	width:100%;
	}
div#policy ul.TabbedPanelsTabGroup {
	margin:0;
	padding:0;
	width:692px;
	float:left;
	}
div#policy li.TabbedPanelsTab {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	background:#BDBDBD;
	list-style:none;
	float:left;
	-moz-user-select:none;
	-khtml-user-select:none;
	cursor:pointer;
	}
div#policy li.TabbedPanelsTab p.tab_privacy {
	width:346px;
	height:64px;
	background:url(../images/policy/tab_privacy_off.gif) no-repeat;
	}
div#policy li.TabbedPanelsTab p.tab_invitation {
	width:346px;
	height:64px;
	background:url(../images/policy/tab_invitation_off.gif) no-repeat;
	}
div#policy li.TabbedPanelsTabHover {background:#DEEDF5;}
div#policy li.TabbedPanelsTabHover p.tab_privacy {
	width:346px;
	height:64px;
	background:url(../images/policy/tab_privacy_on.gif) no-repeat;
	}
div#policy li.TabbedPanelsTabHover p.tab_invitation {
	width:346px;
	height:64px;
	background:url(../images/policy/tab_invitation_on.gif) no-repeat;
	}
div#policy li.TabbedPanelsTabSelected {background:#FFFFFF;}
div#policy li.TabbedPanelsTabSelected p.tab_privacy {
	width:346px;
	height:64px;
	background:url(../images/policy/tab_privacy_active.gif) no-repeat;
	}
div#policy li.TabbedPanelsTabSelected p.tab_invitation {
	width:346px;
	height:64px;
	background:url(../images/policy/tab_invitation_active.gif) no-repeat;
	}
div#policy li.TabbedPanelsTab a {
	color:black;
	text-decoration:none;
	}
div#policy div.TabbedPanelsContentGroup {
	padding:30px 0 0 0;
	clear:both;
	}
div#policy div.TabbedPanelsContent {padding:0;}
div#policy div.TabbedPanelsContentVisible {}
div#policy div.VTabbedPanels .TabbedPanelsTabGroup {
	float:left;
	height:20em;
	background:#FFF;
	position:relative;
	border-top:solid 1px #999;
	border-right:solid 1px #999;
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #CCCCCC;
	}
div#policy div.VTabbedPanels .TabbedPanelsTab {
	float:none;
	margin:0;
	border-top:none;
	border-left:none;
	border-right:none;
	}
div#policy div.VTabbedPanels .TabbedPanelsTabSelected {
	background:#FFF;
	border-bottom:solid 1px #CCCCCC;
	}
div#policy div.VTabbedPanels .TabbedPanelsContentGroup {
	clear:none;
	float:left;
	padding:0;
	width:30em;
	height:20em;
	}
div.policy_content {
	margin:0 35px 5px 35px;
	padding:0 0 20px 0;
	font-size:13px;
	line-height:1.8em;
	background:url(../images/line.gif) no-repeat bottom left;
	clear:both;
	}
div.policy_content h3 {
	margin:0 0 15px 0;
	padding:0;
	}
div.policy_content p {margin:0 0 10px 0;}

div.policy_content ol li {
	margin-left:25px;
	padding:0;
	list-style-type:decimal;
	list-style-position:outside;
	}
.policy_note {
	padding: 10px 15px;
	background: #f6f4ea;
}
ul.policy_privacy4_list li {
	padding:0 0 0 20px;
	line-height:1.7em;
	background:url(../images/policy/list1.gif) no-repeat left top;
	}
ul.policy_ins_complist li {
	padding:0 0 0 17px;
	line-height:1.7em;
	background:url(../images/policy/list2.gif) no-repeat left top;
	}
div.invitation_content {
	margin:0 35px 5px 35px;
	padding:0 0 25px 0;
	background:url(../images/line.gif) no-repeat bottom left;
	}
	div.invitation_content li {
		padding:15px 0 15px 20px;
		font-size:13px;
		line-height:1.0em;
		border-bottom:dotted 1px #C8C3B0;
		background:url(../images/list3.gif) no-repeat left top;
		}
	div.inquiry_box {
		margin:35px 0 10px 0;
		padding:15px 15px 10px 20px;
		letter-spacing:0.1em;
		background:#e5f9ff;
		}
		div.inquiry_box h4 {
			margin-bottom:5px;
			font-size:1.2em;
			font-weight:bold;
			color:#17a9d6;
			}
		div.inquiry_box dl {padding:0 0 0 15px;}
		div.inquiry_box dt {width:55px;}
		div.inquiry_box dd {margin:-23px 0px 0px 0px;}
			div.inquiry_box dd p {padding:0 0 0 65px;}


/*==================================================================================================================*/
/* ------> サイトマップ <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/

div#sitemap {
	}
div.sitemap_navi_block {
	margin:0;
	width:622px;
	background:url(../images/sitemap/sitemap_line.gif) no-repeat top left;
	}
	div.sitemap_navi_block p.sitemap_navi_home {
		margin-bottom:40px;
		padding:25px 0 0 30px;
		font-size:15px;
		background:url(../images/sitemap/sitemap_logo.gif) no-repeat bottom left;
		}
		div.sitemap_navi_block p.sitemap_navi_home a:link, a:visited {color:#626055;text-decoration:underline;}
		div.sitemap_navi_block p.sitemap_navi_home a:hover, a:active {color:#8e8d88;text-decoration:underline;}
	div.sitemap_navi_block ul {
		margin:10px 0 10px 0;
		font-size:13px;
		background:url(../images/sitemap/sitemap_navi_block_back.gif) repeat-y top left;
		}
		div.sitemap_navi_block ul.block1 {
			margin:0;
			width:311px;
			display:block;
			}
		div.sitemap_navi_block ul.block1 li.list1 {
			margin:0;
			padding:0 0 10px 18px;
			width:207px;
			line-height:2.2em;
			background:url(../images/sitemap/list1.gif) no-repeat top left;
			display:block;
			}
		div.sitemap_navi_block ul.block1 li.list2 {
			margin:0 0 0 35px;
			padding:0 0 5px 18px;
			width:207px;
			line-height:2.0em;
			background:url(../images/sitemap/list2.gif) no-repeat top left;
			display:block;
			}
		div.sitemap_navi_block ul.block2 {
			margin:0;
			width:311px;
			background:url(../images/sitemap/footer_navi_block_back.gif) no-repeat top right;
			display:block;
			}
		div.sitemap_navi_block ul.block2 li.list3 {
			margin:0;
			padding:0 0 10px 0;
			width:233px;
			line-height:2.2em;
			display:block;
			}
		div.sitemap_navi_block ul.block2 li.list4 {
			margin:0 0 0 35px;
			padding:0 0 5px 18px;
			width:210px;
			line-height:2.0em;
			background:url(../images/sitemap/list2.gif) no-repeat top left;
			display:block;
			}
		div.sitemap_navi_block ul li.list5 {
			margin:0 0 0 30px;
			padding:0 0 10px 18px;
			width:210px;
			line-height:2.2em;
			background:url(../images/sitemap/list1.gif) no-repeat top left;
			display:block;
			}
			div.sitemap_navi_block ul li ul {
				margin:0;
				background:none;
				width:160px;
				}
				div.sitemap_navi_block ul li ul li {
					margin:0;
					padding:2px 0 2px 15px;
					background:url(../images/sitemap/footer_list.gif) no-repeat left center;
					width:auto;
					display:inherit;
					}
					div.footer_navi_block ul li ul li a {color:#666666;}
					div.footer_navi_block ul li ul li a:hover {color:#999999;}

/*==================================================================================================================*/
/* ------> カラーボックス <<<---------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -200px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -229px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -200px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -229px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:5px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:5px; left:108px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:5px; right:80px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -150px 0px no-repeat; width:50px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-150px -25px;}
        #cboxNext{position:absolute; bottom:0; left:52px; background:url(../images/colorbox/controls.png) -100px 0px no-repeat; width:50px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-100px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:75px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/*==================================================================================================================*/
/* ------> 関西保険サポートLP <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/

.mainSlider {
	overflow:hidden;
}
.flex-direction-nav,
.flex-control-nav {
	display:none;
}
.snt {
	position:absolute;
	bottom:0;
	right:0;
}
.s_contents_box {
	padding:40px 10px 0 10px;
	overflow:hidden;
}
.support_contact {
	margin:80px 10px 20px;
}

.blu {
	color:#212184;
	font-weight:bold;
}

.support_box_A {
	width:480px;

}
.support_box_B {
	background:url(../images/support/bg_03.png);
	padding:20px 0px 20px 20px;
	overflow:hidden;
}

.support_box_C {
	width:960px;
	right:-20px;
}


.support_box_C dl{
	width:300px;
	background:url(../images/support/bg_03.png);
	float:left;
	margin-right:20px;
	min-height:420px;
}
.support_box_C dt{
	text-align:center;
	margin-top:20px;
}

.support_box_C dd{
	margin:0px 20px 20px;
}

.support_h_A {
	color:#ff9917;
	font-size:26px;
	font-weight:600;
}
.support_h_A span{
	font-size:10px;
	margin-left:10px;
}


.support_h_B {
	color:#212184;
	font-size:24px;
	font-weight:600;
}




.support_txt_A {
	float:left;
	background:url(../images/support/bg_02.png);
	color:#FFFFFF;
	font-size:22px;
	text-align:center;
	padding:20px 30px;
	margin-right:20px;
	width:260px;
}
.support_dl_A{
	float:left;
}
.support_dl_A dt{
	float:left;
	background:url(../images/support/ico_02.png) no-repeat 0 10px;
	clear:both;
	padding-left:15px;
	margin:4px 10px 4px 0;
	font-weight:600;
}
.support_dl_A dd{
	background:url(../images/support/ico_01.png) no-repeat 0 10px;
	padding-left:35px;
	float:left;
	margin:4px;
}
.support_dl_A li{
	float:left;
	background:url(../images/support/bg_02.png);
	margin-right:10px;
	padding:0px 10px;
	color:#FFFFFF;
	font-size:14px;
}

.support_dl_B {
	overflow:hidden;
}

.support_dl_B dt {
	border: 1px dotted #eeeeee;
	width:108px;
	padding:15px;
	clear:both;
	float:left;
	background:url(../images/support/bg_02.png);
	color:#FFFFFF;
}
.support_dl_B dd {
	border: 1px dotted #eeeeee;
	padding:15px;
	border-right: none;
	width:308px;
	float:left;
	background:url(../images/support/bg_03.png);
}

.support_dl_C {
	width:420px;
	float:left;
	overflow:hidden;
	background:url(../images/support/bg_03.png);
	margin:5px;
	padding:20px;
	height:100px;
}
.support_dl_C li{
	font-size:12px;
	background:url(../images/support/ico_02.png) no-repeat 0 6px;
	padding: 0 0 0 15px;
	line-height:160%;
}
.support_dl_C p{
	float:left;
}
.support_dl_C dt,
.support_dl_C dd {
	float: right;
	text-align:left;
	width:300px;
}
.support_dl_C dt{
	font-weight:600;
}

.support_dl_C dd {
	display:block;
}
.support_dl_D {
	clear:both;
	margin:30px auto;
	overflow:hidden;
}
.support_dl_D p{
	float:left;
}
.support_dl_D dt,
.support_dl_D dd {
	float: right;
	text-align:left;
	width:780px;
}
.support_dl_D dt {
	font-size:20px;
	padding-left:35px;
	font-weight:bold;
}
.support_dl_D dt span{
	font-size:14px;
	color:#444444;
	margin-left:15px;
}

.support_dl_E {
	overflow:hidden;
}
.support_dl_E dt{
	padding:10px;
	float:left;
	clear:both;
	width:150px;
	overflow: auto;
	font-weight:bold;
	background:url(../images/company/list1.gif) no-repeat 10px 8px;
	padding-left:30px;

}
.support_dl_E dd{
	padding:10px 0 10px 210px;
	border-bottom:2px dotted #E4D6C3;
}
.support_dl_E li{
	background:url(../images/support/ico_02.png) no-repeat 0 10px;
	padding-left:20px;
}
.support_dl_E {
}

.support_pagenav_A,
.support_pagenav_B,
.support_pagenav_C {
	background:url(../images/support/bg_01.png);
	padding:20px 60px ;
	overflow:hidden;
}

.support_pagenav_A li a{
	text-align:center;
	text-decoration:none;
	background:url(../images/support/btn_03.png) no-repeat 0 0;
	padding:30px 0 30px 0;
	display:block;
	font-size:24px;
	color:#FFFFFF;
	width:380px;
}

.support_pagenav_A li a:hover,
.support_pagenav_B li a:hover{
	opacity: .60; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=60); /* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
	-khtml-opacity: .60; /* Safari 1.x */
	-moz-opacity: .60; /* FF lt 1.5, Netscape */
}
.support_pagenav_B li a{
	text-align:center;
	text-decoration:none;
	background:url(../images/support/btn_02.png) no-repeat 0 0;
	padding:30px 0 30px 0;
	display:block;
	font-size:24px;
	color:#FFFFFF;
	width:380px;
}


.support_contact a:active img,
.support_contact a:visited img,{
	text-decoration:none;

}

.s_access_info li{
	background:url(../images/company/list1.gif) no-repeat 0 0;
	padding-left:20px;
}


dd.s_last {
	border-bottom: none;
}






.support_pagenav_A li{
}

.ico_risk {
	display: inline-block;
	width:38px;
	height:38px;
	margin-top:-20px;
	margin-right:10px;
	vertical-align:bottom;
}

.ico_business {
	display: inline-block;
	width:45px;
	height:30px;
	margin-top:-20px;
	margin-right:10px;
	vertical-align:bottom;
}
.s_rk {
	background:url(../images/support/ico_03.png) no-repeat 0 0;
	padding-left:40px;
}
.s_bs {
	background:url(../images/support/ico_04.png) no-repeat 0 0;
	padding-left:50px;
}
.s_rkm a{
	background:url(../images/support/ico_03.png) no-repeat 0 0;
}
.s_bsm a{
	background:url(../images/support/ico_04.png) no-repeat 0 0;
}

#support_container {
	margin:0;
	text-align:center;
	width:100%;
	background:url(../images/support/visual_back.gif) repeat-x top;
	}
#support_container2 {
	margin:0;
	text-align:center;
	width:100%;
	background:url(../images/support/visual_back2.gif) repeat-x top;
	}

#support_visual_back {
	background:url(../images/support/visual.jpg) no-repeat top center;
	width:100%;
	}
#support_visual_back2 {
	background:url(../images/support/visual2.jpg) no-repeat top center;
	width:100%;
	}
#support_container_inner {
	margin:0 auto;
	text-align:left;
	width:1020px;
	position:relative;
	}
.s_pankuzu {
	position:absolute;
	bottom:5px;
	color:#FFFFFF;
	font-size:12px;
	left:0;
	z-index:999999;
}
.s_pankuzu a{
	color:#FFFFFF;
}

.notice{
    background-color: #fff;
    border:2px solid #ffc502;
    margin-bottom:20px;
}

.fdtop{
background-color: #ff961e;
color:#fff;
}
.fdtop h1{
font-size:30px;
color:#fff;
padding:10px;
}

.TabbedPanelsContent h3{

font-size:24px;
color:#fff;

}



.TabbedPanelsContent h4{
font-size:20px;
color:#fff;
padding:10px;
margin-left:10px;
}

.TabbedPanelsContent h5{
background-color: gray;
font-size:16px;
color:#fff;
padding:10px;
margin-left:20px;
}

.fd_content h3{
background-color: gray;
font-size:24px;
color:#fff;
padding:10px;
}

.fd_content h4{
    background-color: gray;
font-size:18px;
color:#fff;
padding:10px;
margin-left:10px;
}

.fd_content h5{
    background-color: gray;
}

.table_content{width:100%;margin-top:15px;}
.table_content td{ border:1px solid #333;padding:5px;}
.table-1 td{width:25%;}
.table-2 td{width:25%;}
.table-3 td{width:33%;}
.table-4 td{width:33%;}
