﻿/* CSS レイアウト */
@import url('default.css'); 
@import url('common.css'); 

/*  index  */

#topimg{
	clear:left; 
	margin:0 0 20px 0; 
	overflow:hidden; 
	padding:3px 0 0 19px;
}


#index_merit{
	padding-left:20px;
	overflow:hidden;
}
#index_merit p{
	margin:91px 0px 0 10px; 
	width:195px; 
	line-height:145%; 
	letter-spacing:0; 
	font-size:12px; 
	text-align:justify; 
	text-justify:distribute;
	color:#5e5e5e;
}

#index_merit_box1{
	float:left; 
	width:221px; 
	height:148px; 
	background-image:url('img/index_merit1.png'); 
	background-repeat:no-repeat;
}
#index_merit_box2{
	float:left; 
	width:221px; 
	height:148px; 
	background-image:url('img/index_merit2.png'); 
	background-repeat:no-repeat;
}
#index_merit_box3{
	float:left; 
	width:221px; 
	height:148px; 
	background-image:url('img/index_merit3.png'); 
	background-repeat:no-repeat;
}
#index_merit_box4{
	float:left; 
	width:220px; 
	height:148px; 
	background-image:url('img/index_merit4.png'); 
	background-repeat:no-repeat;
}

table.sample_table{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#999999;
	line-height:135%;
}
table.sample_table td{
	border-style:solid; 
	border-width:0 0 1px 1px; 
	border-color:#999999;
	text-align:center;
	vertical-align:middle;
	padding:5px 0;
}

table.sample_table td.sample_table_title{
	background-color:#096BB6; 
	color:white;
	font-weight:bold;
	padding:3px 0;
	font-size:16px;
}

table.sample_table th{
	vertical-align:middle;
}

table.sample_table td.sample_table_subtitle{
	background-color:#E9F0F3;
	font-size:14px;
	line-height:115%;
}

dl#sample_dl{
	font-size:12px; 
	margin:10px 0 0 5px; 
	padding:0; 
	letter-spacing:0; 
	line-height:1.5;
}
dl#sample_dl dt{
	clear:left;
	width:20px; 
	float:left; 
	margin:0 0 3px 0; 
	padding:0;
}
dl#sample_dl dd{
	width:310px; 
	float:left; 
	margin:0 0 3px 0; 
	padding:0;
}
dl#sample_dl2{
	font-size:12px; 
	margin:10px 0 0 5px; 
	padding:0; 
	letter-spacing:0; 
	line-height:1.5;
}
dl#sample_dl2 dt{
	clear:left;
	width:20px; 
	float:left; 
	margin:0 0 3px 0; 
	padding:0;
}
dl#sample_dl2 dd{
	width:540px; 
	float:left; 
	margin:0 0 45px 0; 
	padding:0;
}
#sample_hosho{
	padding:9px 0 7px 10px; 
	clear:left; 
	border-style:dotted; 
	border-width:1px; 
	border-color:#999999; 
	width:530px; 
	margin-left:20px; 
	margin-bottom:2px;
}
#sample_hosho p{
	font-size:12px; 
	letter-spacing:0; 
	line-height:1.5; 
	margin:10px 0 0 0;
}



/*  merit   */
.merit1_photoimg{
	float:right; 
	margin:15px 0 0 20px; 
	width:236px; 
	height:170px; 
	display:block; 
	border-style:solid; 
	border-width:1px; 
	padding:1px; 
	border-color:#bebebe;
}
.merit2_photoimg{
	float:right; 
	width:180px; 
	height:148px; 
	margin:15px 0 0 20px; 
	display:block; 
	border-style:solid; 
	border-width:1px; 
	border-color:#bebebe; 
	padding:1px;
}
table.merit_table1{
	border-style:solid; 
	border-width:0 0 1px 1px; 
	border-color:#8EB8CA;
	font-size:13px;
	line-height:120%;
	margin-left:15px;
}
table.merit_table1 th{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:center;
	vertical-align:middle;
	letter-spacing:0;
	padding:7px 6px 5px 6px;
	background-color:#E4EDF1;	
}
table.merit_table1 td{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:right;
	padding:7px 6px 5px 6px;
}
table.merit_table1 td.hosho{
	text-align:center;
	background-color:#F0F4F7;
}
table.merit_table1 td.backcolor{
	background-color:#F0F4F7;
	color:#2549DA;
	font-weight:bold;
	letter-spacing:0;
}

.content_part p.merit_case{
	font-weight:bold; 
	margin-bottom:5px; 
	margin-left:15px; 
	margin-top:25px;
}
.content_part p.merit_case span{
	margin-left:84px;
}
.content_part p.merit_case strong{
	color:#2549DA; 
	font-size:18px; 
	font-weight:bold; 
	letter-spacing:0;
}
.content_part p.merit_attention{
	margin:2px 0 0 26px; 
	padding:0; 
	font-size:12px; 
	letter-spacing:1px; 
	text-align:right;
}

/* summary */
.content_part p.summary_title{
	font-weight:bold; 
	margin:20px 0 0 6px;
}
table.summary_table1{
	border-style:solid; 
	border-width:0 0 1px 1px; 
	border-color:#8EB8CA;
	font-size:14px;
	line-height:145%;
	margin-left:7px;
	margin-bottom:35px;
}
table.summary_table1 th{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:center;
	vertical-align:middle;
	padding:5px 6px 4px 6px;
	background-color:#E4EDF1;	
}
table.summary_table1 td{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:left;
	padding:5px 4px 4px 8px;
}
table.summary_table1 td.hosho{
	text-align:center;
	vertical-align:middle;
	background-color:#F5F8FA;
	padding:0 6px;
}
.content_part p.summary_attention{
	margin:2px 0 35px 26px; 
	padding:0; 
	font-size:12px; 
	letter-spacing:1px; 
	text-align:right;
}

/* discription */
table#discription_table{
}
table#discription_table th{
	font-weight:normal; 
	width:17px;
}
table#discription_table td{
	width:515px;
}


/*  support  */
table#support_table{
	font-size:13px;
	line-height:155%;
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#8EB8CA;
	width:550px;
}
table#support_table th{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#8EB8CA;
	text-align:center;
	background-color:#E4EDF1;
	padding:7px 0;
}
table#support_table td{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#8EB8CA;
	padding:7px 5px;
	letter-spacing:0;
	text-align:justify;
	text-justify:distribute;

}
table#support_table td.support_menuimg{
	text-align:center;
	padding:20px 0 14px 0;
	width:133px;
}
table#support_table td.support_disc{
	width:191px;
	padding:7px;
}
table#support_table td.support_attention{
	width:198px;
	padding:7px;
}
p#support_attention_p{
	font-size:13px; 
	margin:30px 0 0 0; 
	padding:0;
}
ul#support_attention_ul{
	font-size:13px; 
	margin:0 0 0 16px; 
	padding:0; 
	line-height:135%;
}

/*  medical  */
table#medical_table{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#8EB8CA;
	font-size:14px;
	line-height:160%;
}
table#medical_table th{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#8EB8CA;
	text-align:center;
	padding:5px 5px;
	background-color:#E4EDF1;
}
table#medical_table td{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#8EB8CA;
	padding:5px 5px;
	text-align:justify;
	text-justify:distribute;
}
.medical_th_name{
	width:190px;
}
.medical_th_content{
	width:340px;
}

/*  accident */
table#accident_flowtable{
	margin:8px 0 0 0;
}
table#accident_flowtable th{
	font-weight:normal;
	width:28px;
}
table#accident_flowtable td{
	width:530px;
}
table#accident_flowtable td a{
	margin:4px 0 0 20px;
	padding:10px 0 15px 38px;
	background-image:url('img/pdf_middle.gif');
	background-repeat:no-repeat;
}

/* ac_sample */
table.ac_sample_table{
	margin:0 0 0 25px;
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#8EB8CA;
	line-height:160%;
}
table.ac_sample_table th{
	font-weight:normal;
	width:180px;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#8EB8CA;
	background-color:#E4EDF1;
	padding:4px 0 4px 7px;
}
table.ac_sample_table td{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#8EB8CA;
	padding:4px 0 4px 7px;
	width:320px;
}

/* vocie */
.content_part p.voice_content_p{
	border-style:dashed; 
	border-width:1px 0 0 0; 
	border-color:#bebebe;
	padding:10px 14px 10px 47px;
	margin:1px 0;
	background-image:url('img/icon_voice.gif'); 
	background-repeat:no-repeat;
	background-position:12px 8px; 
	line-height:1.6;
}

/* questionnaire */
#questionnaire{
	padding:0 0 0 18px;
}
.content_part p.questionnaire_title{
	border-style:solid; 
	border-width:0 0 0 6px; 
	border-color:#717171; 
	padding:1px 0 0 9px; 
	margin:0 0 17px 0; 
	line-height:155%;
}
#questionnaire_img1{
	width:457px; 
	height:195px; 
	margin:0 0 64px 28px;
}
#questionnaire_img2{
	width:465px; 
	height:195px; 
	margin:0 0 64px 28px;
}
#questionnaire_img3{
	width:449px; 
	height:195px; 
	margin:0 0 15px 28px;
}

/* user */
dl#user_dl{
	margin:0 6px 0 20px;
	text-align:justify;
	text-justify:distribute;
}
dl#user_dl dt{
	background-image:url('img/list_orange.png'); 
	background-repeat:no-repeat; 
	background-position:0 7px; 
	padding:0 0 0 12px;
}
dl#user_dl dd{
	margin:3px 0 25px 30px;
}


/*  company  */
table#company_table{
	margin:0 0 0 20px;
	font-size:14px;
	letter-spacing:1px;
}
table#company_table th{
	font-weight:normal;
	background-color:#eaeaee;
	padding:9px 0 9px 15px;
	width:110px;;
}
table#company_table td{
	padding:9px 0 9px 8px;
}

/*  policy  */
#policy{
	font-size:13px; 
	letter-spacing:0; 
	text-align:justify; 
	text-justify:distribute; 
	margin-top:12px;
	margin-right:10px;
}
#policy_name{
	text-align:right;
	margin-right:7px; 
	margin-top:45px;
}
#policy ul{
	margin:8px 8px 30px 20px;
}
#policy ul li{
}

/*  link  */
table#link_table{
	border-style:solid; 
	border-width:0 0 1px 1px; 
	border-color:#8EB8CA;
	font-size:13px;
	line-height:130%;
	margin-left:7px;
	margin-bottom:35px;
}
table#link_table th{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:center;
	vertical-align:middle;
	padding:5px 6px 4px 6px;
	background-color:#E4EDF1;
	font-weight:normal;
}
table#link_table td{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:left;
	padding:5px 4px 4px 8px;
}

/*  sogo  */
table#sogo_table{
	border-style:solid; 
	border-width:0 0 1px 1px; 
	border-color:#8EB8CA;
	font-size:13px;
	line-height:130%;
	margin-left:7px;
	margin-bottom:35px;
	margin-top:13px;
}
table#sogo_table th{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:center;
	vertical-align:middle;
	padding:5px 6px 4px 6px;
	background-color:#E4EDF1;
	font-weight:normal;
	width:120px;
}
table#sogo_table td{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:left;
	padding:5px 4px 4px 8px;
	width:393px;
}
table#sogo_contact_table{
	border-style:solid; 
	border-width:0 0 1px 1px; 
	border-color:#8EB8CA;
	font-size:13px;
	line-height:130%;
	margin-left:7px;
	margin-bottom:35px;
	margin-top:13px;
}
table#sogo_contact_table th{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:center;
	vertical-align:middle;
	padding:5px 6px 4px 6px;
	background-color:#E4EDF1;
	font-weight:normal;
	width:170px;
}
table#sogo_contact_table td{
	border-style:solid; 
	border-width:1px 1px 0 0; 
	border-color:#8EB8CA;
	text-align:left;
	padding:5px 4px 4px 8px;
	width:343px;
}
.input_text1{
	width:215px;
}

dl#sogo_link dd{
	font-size:13px;
	line-height:145%;
}



