@charset "shift_jis";

/* class */
.txt_red {
	color:#990000;
}
.txt_blue {
	color:#333399;
}
.txt_green {
	color:#327855;
}
.txt_gray {
	color:#333333;
}
.txt_big {
	font-size:120%;
}
.txt_small {
	font-size:80%;
}
.underline {
	text-decoration:underline;
}
.strike {
	text-decoration:line-through;
}
.space_rgt1 {
	padding-right:1em;
}
.space_lft1 {
	padding-left:1em;
}
/* orderlist */
ol.upper_roman,
#contents ol.upper_roman {
	list-style-type:upper-roman;
	margin-left:25px;
	padding-left:25px;
}
ol.lower_roman,
#contents ol.lower_roman {
	list-style-type:lower-roman;
	margin-left:25px;
	padding-left:25px;
}
/* datatable */
table.datatable {
	border:1px solid #000000;
	border-collapse:collapse;
}
table.datatable th {
	border:1px solid #000000;
	background-color:#F8E7B1;
	padding:3px 5px;
}
table.datatable td {
	border:1px solid #000000;
	padding:3px 5px;
}
table.datatable p,
table.datatable ul,
table.datatable ol,
table.datatable ul li,
table.datatable ol li {
	margin-bottom:0em !important;
}
#contents table.datatable ul li ol,
#contents table.datatable ol li ul {
	padding-top:0em;
}
/* layout table */
table.layouttable td,
td.layouttable {
	padding-right:10px;
}
/* section */
blockquote,
.section {
	margin: 0em 0em 0em 1em;
}
/* backhome */
p.backhome {
	text-align:right;
	margin-top:1em;
}
p.backhome img {
	margin-left:20px;
}

/* faq_category */
p.faq_cate {
	font-size:120%;
	font-weight:bold;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	background:#ffffff url(../images/faq/faq_cate.gif) no-repeat left top;
	padding:5px 20px;
}

/* print */
@media print {
p.faq_cate {
	background:#ffffff url(../images/faq/faq_cate.gif) no-repeat left top;
	padding:5px 40px 5px 20px;
}
}