body {
background-image: url(img/body_bg.gif); background-repeat: repeat-y; color: #222222; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
}
.summary {
height: 15px; width: 760px; color: #666666; background-color: D4D4D4; font-size: 10px; text-align: right
}
.data_p {
font-size: 10px; line-height: 17px; color: #000000; background-image: url(img/data_p_bg.gif); background-repeat: no-repeat; height: 188px; width: 369px; padding-top: 50px; margin-top: 20px; margin-right: 10px; padding-left: 13px; padding-right: 10px
; vertical-align: top}
.right {
float: right; margin-top: 2px
}
.docofa_p {
font-size: 10px; line-height: 17px; color: #000000; background-image: url(img/docofa.gif); background-repeat: no-repeat; height: 188px; width: 369px; padding-top: 50px; margin-top: 20px; margin-right: 10px; padding-left: 13px; padding-right: 10px
; vertical-align: top}
.right {
float: right; margin-top: 2px
}
.print_p {
font-size: 10px; line-height: 17px; color: #000000; background-image: url(img/print.gif); background-repeat: no-repeat; height: 188px; width: 369px; padding-top: 50px; margin-top: 20px; margin-right: 10px; padding-left: 13px; padding-right: 10px
; vertical-align: top}
.right {
float: right; margin-top: 2px
}
.server_h {
font-size: 10px; line-height: 17px; color: #000000; background-image: url(img/server_h_bg.gif); background-repeat: no-repeat; height: 188px; width: 369px; margin-top: 15px; padding-top: 50px; padding-left: 13px; padding-right: 10px
}
.topic_s {
padding-top: 20px; margin-top: 0px; vertical-align: top}
.topics {
font-size: 10px; line-height: 12px; color: #000000; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 159px
}
.top_banner {
margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
}
.address {
font-size: 10px; line-height: 14px; background-color: #FFFFFF; width: 760px; padding-bottom: 15px; padding-left: 15px; padding-top: 5px; color: #7D8EA2
}
.f_link {
font-size: 10px; color: #000000; padding-left: 12px; margin-top: 7px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px
}
.wrap {
margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; position: relative; clip:  rect(   )
; background-color: #D9D9D9; width: 760px}
.contents {
	width: 563px;
	margin-left: 197px;
	padding-left: 15px;
	position: relative;
	clip:  rect(   );
	background-color: #FFFFFF;
	font-size: 12px;
}
.menu {
position: absolute;	left: 0px; top: 0px; width: 197px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
; background-image: url(img/menu_back.gif); background-repeat: repeat-y}
.footer {  background-color: #FFFFFF; width: 760px; position: relative; clip:  rect(   )}
.blue {  color: #003366; width: 197px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; margin-right: 0px}
.blue li {  font-size: 12px; line-height: 18px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-color: black black #FFFFFF; background-image: url(img/yajirushi01.gif); background-repeat: no-repeat; margin-bottom: 0px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; color: #003366; background-position: 10px center}
.blue2 {  color: #003366; width: 197px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; margin-right: 0px}
.blue2 li {  font-size: 12px; line-height: 18px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-color: black black #FFFFFF; background-image: url(img/yajirushi02.gif); background-repeat: no-repeat; margin-bottom: 0px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; color: #003366; background-position: 10px center}
.menu ul {  text-indent: 12pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; color: #003366}
.menu_link {
color: #003366
; text-decoration: none}
a:link {
color: #0000EE;
}
a:visited  {
color: #6600EE;
}
a:hover {
color: #EE0000;
}

.menu_head {
background-color: #EDF0F6; height: 18px; width: 197px; font-size: 12px; font-weight: bold; color: #6D86A0
}

.lightblue {
color: #6D86A0; text-decoration: none
}

.darkblue {
color: #003366; text-decoration: none
}

.menuhead li {
background-image: url(img/arrow_top2.gif); background-repeat: no-repeat; margin-bottom: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; font-size: 12px; font-weight: bold; height: 18px; margin-top: 0px; line-height: 18px
}

.menuhead2 li {
background-image: url(img/arrow_top2.gif); background-repeat: no-repeat; margin-bottom: 4px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; font-size: 12px; font-weight: bold; height: 18px; margin-top: 4px; line-height: 17px}.path {
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

h1 {
	height: 25px;
	width: 538px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 12pt;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(img/h1.gif);
	background-repeat: no-repeat;
}

strong {
font-weight: normal
}

p {
	font-size: 12px;
	line-height: 1.4em;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 0px;
	padding-right: 10px;
}

.border_title {
	font-size: 12px;
	color: #666666;
	background-color: #EBF0FF;
	font-weight: bold;
	vertical-align: top;
}

.border_title2 {
font-size: 12px; color: #FFFFFF; background-color: #C2D3FF; font-weight: bold
}

.border {
margin-top: 10px; margin-left: 10px; color: #333333
}

.summary p {
font-size: 10px; color: #666666; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
}

.border td {
	border: 1px solid #A2A2A2;
	line-height: 1.3em;
	padding: 4px;
	vertical-align: top;
	font-size: 12px;
}

.lightblue_b {
	font-weight: bold;
	color: #6D86A0;
	font-size: 12px;
}

.bold {
font-weight: bold
}

.text_10 {
font-size: 10px; color: #333333
}

.text10_2 {
font-size: 10px; color: #999999
}
.dot_space {  margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 14px}
.left_15 {
	margin-left: 15px;
}
.text12 {
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	line-height: 1.3em;
}
h2 {  font-size: 12px; font-weight: bold; color: #666666; background-image: url(img/h2.gif); background-repeat: no-repeat; height: 21px; width: 523px; text-indent: 10pt; margin-top: 15px; margin-right: 0px; margin-bottom: 5px; margin-left: 15px; padding-top: 3px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
h3 {
	font-size: 12px;
	color: #666666;
	background-image: url(img/h3.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 523px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 0px;
}
.ask_left {
	padding-left: 15px;
}
.red {
	color: #D90000;
}
.merit1 {
	background-image: url(img/1.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	padding-left: 25px;
	padding-top: 3px;
	margin-bottom: 8px;
	margin-top: 10px;
}
.merit2 {
	background-image: url(img/2.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	padding-left: 25px;
	padding-top: 3px;
	margin-bottom: 8px;
}
.merit3 {
	background-image: url(img/3.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	padding-left: 25px;
	padding-top: 3px;
	margin-bottom: 8px;
}
.merit4 {
	background-image: url(img/4.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
	padding-left: 25px;
	padding-top: 3px;
	margin-bottom: 8px;
}.gaiyou_td {
	background-color: #EDF0F6;
	padding: 10px;
	font-size: 12px;
	line-height: 1.3em;
	border: 1px solid #D8DEEB;
}
.down_td {
	text-align: center;
	padding: 10px;
}
.ask {
	color: #6781B6;
	background-color: #DFE4F0;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #A4B4D2;
	border-bottom-color: #A4B4D2;
	padding-left: 10px;
}.ask_input {
	background-color: #F2F4F9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C1CCDF;
	border-bottom-color: #C1CCDF;
}
.mark li {
	background-image: url(img/mark.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px;
	padding-left: 10px;
	padding-top: 1px;
	margin-bottom: 5px;
	padding-right: 10px;
	margin-top: 0px;
	height: 10px;
}
.mark {
	margin-top: 10px;
}
.td_lightblue {
	font-size: 12px;
	background-color: #F0F4FD;
	padding: 5px 10px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7797D9;
}
.td_gray {
	font-size: 12px;
	background-color: #F2F2F2;
	padding: 5px 10px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
}
.orange {
	color: #FB9204;
	font-weight: bold;
	line-height: 1.3em;
}
.table_title {
	color: #4F70A2;
	background-color: #EBEEF3;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.comparing td {
	font-size: 12px;
	border: 1px solid #B5C0CE;
}
.center {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gaikan {
	padding: 5px 8px;
	line-height: 1.3em;
	vertical-align: top;
}
.systemname {
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.table_title2 {
	color: #FFFFFF;
	background-color: #003366;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.td_point {
	font-size: 12px;
	background-color: #FEF9F1;
	padding: 5px 10px;
	color: #222222;
	line-height: 1.4em;
	border-top: 1px dotted #EAC177;
	border-right: 1px none #EAC177;
	border-bottom: 1px dotted #EAC177;
	border-left: 1px none #EAC177;
}
.s-100 {
	height: 100px;
}
.s-200 {
	height: 200px;
}
.cross {
	border: 1px solid #C0C0C0;
}
.cross_key {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F9B151;
	padding: 5px;
	border: 1px solid #F5860A;
}
.cross_text {
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
	padding: 5px;
	border: 1px solid #999999;
}
.cross_keyr {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9CC7F1;
	padding: 5px;
	border: 1px solid #5AA2E9;
}
.answer {
	color: #F78200;
	background-color: #FFEBD0;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D8C09E;
	border-bottom-color: #D8C09E;
	padding-left: 10px;
}.answer_input {
	background-color: #FFF8F0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E1D3BF;
	border-bottom-color: #E1D3BF;
}
.link td {
	vertical-align: top;
	font-size: 12px;

}
.link ul {
	margin: 3px 3px 15px 15px;
}
.link li {
	margin-bottom: 3px;
}
.q {
	background-color: #F0F4FD;
	text-align: center;
	padding: 0px;
}
.a {
	background-color: #FDF0F0;
	text-align: center;
	padding: 0px;
}
.qa td {
	font-size: 12px;
	padding: 5px;
	line-height: 1.3em;
	border: 1px solid #999999;
	color: #666666;
}
.qa table {
	margin-top: 6px;
	margin-left: 15px;
}
.data_title {
	color: #FFFFFF;
	background-color: #8B9EC5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.faq_text {
	font-size: 12px;
	background-color: #EFEFEF;
	height: 30px;
	vertical-align: middle;
	padding-top: 5px;
	line-height: 1.5em;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 538px;
	margin-top: 5px;
}
.table_12px {
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.table_12_white {

	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.table_style01 {
	font-size: 13px;
	line-height: 19px;
}
