@charset "utf-8";

/* rightコンテンツ
---------------------------------------------*/
#right {
	width:510px;
	line-height:1.5em;
}

#anshin .q_block {
	border:3px double #0099FF;
	padding:3px;
	margin-top:10px;
}

#anshin .q_block p {
	background:url(../anshin/images/q.gif) no-repeat left 50%;
	padding:5px 0px 5px 32px;
	border-bottom:1px dotted #0099FF;
}

#anshin .q_block p.noborder {
	border:none;
}

#anshin .q_block a:link { text-decoration: none; }
#anshin .q_block a:visited { text-decoration: none; }
#anshin .q_block a:active { text-decoration: underline; }
#anshin .q_block a:hover { text-decoration: underline; }

#anshin .a_block .qestion {
	border:1px solid #0099FF;
	margin-top:30px;
}

#anshin .a_block .qestion p {
	background:url(../anshin/images/qes_bg.gif) no-repeat left top;
	padding:7px 0px 5px 32px;
	font-weight:bold;
	color:#0099FF;
}

#anshin .a_block .answer {
	border-left:1px solid #0099FF;
	border-right:1px solid #0099FF;
	border-bottom:1px solid #0099FF;
	padding:5px 3px 3px 3px;
}

#anshin .a_block .answer p {
	line-height:190%;
	padding:3px 7px 10px 32px;
}

#anshin .a_block .answer p.a {
	background:url(../anshin/images/a.gif) no-repeat left top;
}

#anshin .sub_block_one {
	margin:0px 0px 10px 32px;
}

#anshin .sub_block_one .btn {
	background:url(../images/btn_bg.gif) no-repeat;
	width:145px;
	height:36px;
}

#anshin .sub_block_one .btn .txt {
	text-align:center;
	padding-top:9px;
}

#anshin .sub_block_one .btn a:link { text-decoration: none; }
#anshin .sub_block_one .btn a:visited { text-decoration: none; }
#anshin .sub_block_one .btn a:active { text-decoration: underline; }
#anshin .sub_block_one .btn a:hover { text-decoration: underline; }

#sitemap .categorylist {
	padding-bottom:20px;
}
#sitemap_l {
	width:255px;
}
#sitemap_r {
	width:235px;
}
#sitemap ul.tree {
	margin: 0px 0px 0px 4px;
	padding: 0px;
	list-style: none;
}
#sitemap ul.tree ul {
	margin: 0px 0px 0px 4px;
	padding: 0px;
}
#sitemap ul.tree li {
	margin: 0px;
	padding: 0px 0px 5px 16px;
	background-image: url(../sitemap/images/tree_lst.gif);
	background-repeat: no-repeat;
	list-style: none;
}
#sitemap ul.tree li.end {
	background-image: url(../sitemap/images/tree_end.gif);
	list-style: none;
}
#sitemap .arr {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:15px;
	margin-bottom:3px;
}

#sitemap a:link { text-decoration: none; }
#sitemap a:visited { text-decoration: none; }
#sitemap a:active { text-decoration: underline; }
#sitemap a:hover { text-decoration: underline; }

#company .block{
	border:1px solid #cccccc;
	margin:20px 0px;
	padding:10px;
	line-height:200%;
}

#staff .point {
	background:url(../staff/images/point_bg.gif) no-repeat left top;
	border:1px solid #0099FF;
	padding:7px 0px 5px 15px;
	font-weight:bold;
	color:#0099FF;
	letter-spacing:2px;
}

#staff .point_list {
	border-left:1px solid #0099FF;
	border-right:1px solid #0099FF;
	border-bottom:1px solid #0099FF;
	padding:10px;
}

#staff .point_list ol {
	padding-left:35px;
}

#staff .point_list li {
	padding-bottom:8px;
}

#staff .detail {
	margin:15px 0px;
}

#staff .detail table {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	width:510px;
}

#staff .detail table th,
#staff .detail table td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px;
	text-align:left;
}

#staff .detail table th {
	background-color:#eeeeee;
	width:23%;
	line-height:150%;
}

#staff .detail table td {
	width:77%;
	line-height:150%;
}

#staff .img_area p {
	float:left;
}

#staff .lets {
	letter-spacing:1px;
	color:#c50101;
	padding-bottom:7px;
}

