#box01 {
	padding-left: 5px;
	margin-top: 10px;
}
#box01 .td01 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
}
#box01 .td02 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#box01 .td01b {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
#box01 .td02b {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#box01 .bline {
	border-top-width: 1px;
	padding-left: 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #4F86C5;
	padding-top: 2px;
	padding-bottom: 2px;
}

#results_box {
	padding-right: 5px;
	margin-top: 10px;
}
#results_box .td01 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#results_box .td02 {
	padding-bottom: 5px;
	padding-left: 5px;
}

#faq_box {
	margin-top: 10px;
	padding-right: 5px;
}
#faq_box .q01h {
	padding-bottom: 5px;
	font-weight: bold;
	color: #436198;
	padding-right: 10px;
}
#faq_box .q02h {
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 0px;
}
#faq_box .q02h p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #Cfd4db;
	padding-left: 10px;
}
#faq_box .q01 {
	padding-top: 35px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #436198;
	padding-right: 6px;
}
#faq_box .q02 {
	padding-top: 35px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 0px;
}
#faq_box .q02 p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #Cfd4db;
	padding-left: 10px;
}

#faq_box .a01 {
	padding-top: 5px;
	font-weight: bold;
	color: #B35E4F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 10px;
}
#faq_box .a02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	padding-top: 5px;
}
#faq_box .a02 p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #DBD0D0;
	padding-left: 10px;
}

#results1  { 
padding-top: 5px;
padding-bottom: 16px;

} 

#results1 .result { 
margin-top:10px;
width: 100%; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 

} 

#results1 .result TH { 
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */ 
text-align: left; /* セル内の文字の位置 */ 
padding: 5px; /* セル内の余白 */ 
text-align:center;
} 

#results1 .result TD { 
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */ 
padding: 5px; /* セル内の余白 */ 
text-align:center;

} 

#results1 .result TR.color1 { 
background-color: #C9E2F8; /* 奇数行の背景色 */ 
} 

#results1 .result TR.color2 { 
background-color: #E3F0FB; /* 偶数行の背景色 */ 
} 

.jisseki  { 
padding-top: 5px;
padding-bottom: 16px;

} 

.jisseki table { 
width: 100%; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #CCCCCC solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.jisseki TH { 
border: 1px #CCCCCC solid; /* セルの枠線（太さ・色・スタイル） */ 
text-align: center; /* セル内の文字の位置 */ 
padding: 5px; /* セル内の余白 */ 
background-color: #4F72B3; /* 背景色 */ 
color: #FFFFFF; /* 文字色 */ 
} 

.jisseki TD { 
border: 1px #CCCCCC solid; /* セルの枠線（太さ・色・スタイル） */ 
padding: 5px; /* セル内の余白 */ 
background-color: #FFFFFF; /* 背景色 */ 
} 

.jisseki  TH.col1 { 
width: 10%;
} 
.jisseki TH.col2 { 
width: 20%;
} 
.jisseki TH.col3 { 
width: 70%;
} 




