#contents{background:url(../img/page_body.gif) center top repeat-y;}


.title{
	padding:5px 0;
	background:url(../img/line_title.gif) left bottom repeat-x;
	vertical-align:bottom;
}
h3{
	font-size:140%;
	color: #2C94EC;
	line-height:120%;
	text-indent:5px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF6666;
}
h4{
	float:left;
	font-size:200%;
	font-weight:normal;
	color: #2C94EC;
	line-height:100%;
}
.entryDate{
	float:right;
	width:65px;
	font-family:Trebuchet MS;
	color:#85847f;
	line-height:200%;
}
/*----------------------------------------------------entryBody*/

.entryBody{
	padding:10px 1px;
}

h5{
	padding-left:12px;
	margin:10px 0;
	background:url(../img/mark_subtitle.gif) left 0.4em no-repeat;
	color: #2C94EC;
}
h6 {
	margin:10px 0;
	color: #2C94EC;
}
.entryBody ul{list-style-type:none;}
.entryBody ul li{
	padding-left:13px;
	background:url(../img/mark_list.gif) left 0.4em no-repeat;}
.entryBody ol{list-style-type:decimal;margin-left:24px;}

.boxHead{height:9px;background:url(../img/box_head.gif) center bottom no-repeat;}
.boxBody{padding:0 10px;border-left:1px solid #85847F;border-right:1px solid #85847F; color:#42423d;}
.boxFoot{height:9px;background:url(../img/box_foot.gif) center top no-repeat;}
	
/*----------------------------------------------------footer*/
#footer{background:url(../img/page_foot.gif) center top no-repeat;}
.qa_table td{
	padding: 5px;
}
.qa_q_bg {
	background-color: #E6DCB8;
}
.qa_a_bg {
	background-color: #F9F8E3;
}
.qa_q_fonts {
	font-weight: bold;
	color: #003366;
}
.qa_a_fonts {
	font-weight: bold;
	color: #660033;
}
.kakarituke_table td{
	padding: 5px;
}
.font_blue {
	color: #2C94EC;
}
.soudan_brdr_blue {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C94EC;
}
.soudan_table td{
	padding: 5px;
}
.font_red {
	color: #FF0000;
}
.font_pink {
	color: #FF6699;
}
.info_jigyo {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.info_table td {
	padding: 5px;
}
.tetyou_table {
	text-align: left;
}
.qa_table td {
	padding: 5px;
}
.qa_ol_mrgn {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.qa_ol_mrgn li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.link_mrgn {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.link table td {
	padding: 5px;
}
