@charset "utf-8";
/*//////////////////////////////////////////////////////コンテンツ全般共有*/

#contents_full {
	width:720px;
	margin:auto;
	margin-top:15px;
	line-height:140%;
}
#contents_full h1,#contents_full h2,#contents_full h3,#contents_full h4,
#contents_full p,#contents_full ul,#contents_full ol,#contents_full li,
#contents_full dl,#contents_full dt,#contents_full dd {
	margin:0px;
	padding:0px;
}
#contents_full img {vertical-align:top;}
#contents_full li {list-style-type:none;}

.fleft {float:left;}
.fright {float:right;}
.clearb {clear:both;}
.clearb_d {
    zoom: 100%;
}
.clearb_d:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.read p {margin-top:10px !important;}
.font_small {font-size:85%;}
.font_large {font-size:120%;}
.gray {color:#666666;}
.gray a:link , .gray a:hover , .gray a:visited , .gray a:active {color:#666666;}

.align_c {text-align:center;}
.align_r {text-align:right;}

.margin_t05 {margin-top:5px !important;}
.margin_t10 {margin-top:10px !important;}
.margin_t15 {margin-top:15px !important;}
.margin_t20 {margin-top:20px !important;}
.margin_t25 {margin-top:25px !important;}
.margin_b05 {margin-bottom:5px !important;}
.margin_b10 {margin-bottom:10px !important;}
.margin_b15 {margin-bottom:15px !important;}
.margin_b20 {margin-bottom:20px !important;}
.margin_b25 {margin-bottom:25px !important;}
.margin_l05 {margin-left:5px !important;}
.margin_l10 {margin-left:10px !important;}
.margin_l15 {margin-left:15px !important;}
.margin_l20 {margin-left:20px !important;}
.margin_l25 {margin-left:25px !important;}
.margin_r05 {margin-right:5px !important;}
.margin_r10 {margin-right:10px !important;}
.margin_r15 {margin-right:15px !important;}
.margin_r20 {margin-right:20px !important;}
.margin_r25 {margin-right:25px !important;}

.hack {overflow: hidden;}
.hack:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .hack {
	height: 1em;
	overflow: visible;
}
/**/

/*////////////////////////////////////////////////////介福・社福　一問一答*/

#exqa_top_btn li {
	margin:10px 4px 0px 4px;
	float:left;
}
.exqa_top {
	background:url(/img/exqa_exam/bg_exqa01.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-top:20px;
}
.exqa_top .side_border {
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	padding:0px 15px 0px 15px;
}
.exqa_top .side_border p {
	margin:3px 10px 0px 25px !important;
}
.exqa_top .ox , .exqa_page .ox {
	color:#666666;
	font-size:85%;
}
.exqa_top p.gopage {
	text-align:center;
	border-top:1px solid #B2B2B2;
	margin:15px 0px 5px 0px !important;
	padding:15px 0px 0px 0px !important;
}
#topshare h4 , #topcw h4 , #topsw h4 {
	padding:10px 0px 0px 25px;
	font-size:110%;
}
#topshare h4 {background:url(/img/exqa_exam/btn_arrow_green.gif) no-repeat bottom left;}
#topcw h4 {background:url(/img/exqa_exam/btn_arrow_yellow.gif) no-repeat bottom left;}
#topsw h4 {background:url(/img/exqa_exam/btn_arrow_blue.gif) no-repeat bottom left;}


#exqa_page_head li {
	float:left;
	margin:7px 0px 0px 7px;
}
#exqa_page_anq {
	padding:7px;
	margin-top:15px;
}
#exqa_page_anq ul {
	margin-top:5px;
}
#exqa_page_anq li {
	float:left;
	margin:3px 0px 0px 3px;
}
.exqa_page .qa {
	border:1px solid #B2B2B2;
	padding:5px 10px 8px 10px;
}
.exqa_page .qa .q_text {
	width:600px;
	float:left;
}
.exqa_page .qa .a_text {
	width:600px;
	float:right;
	padding-right:15px;
}
.exqa_page .qa .q_text h4 ,
.exqa_page .qa .a_text h4 {
	font-size:110%;
	margin-top:5px !important;
}
.exqa_page .qa .q_text p ,
.exqa_page .qa .a_text p {
	margin-top:5px !important;
}
.exqa_page .qa .q_text p strong ,
.exqa_page .qa .a_text p strong {
	font-family:_;
}
.exqa_page h4.share_inst {color:#0FA30F;}
.exqa_page h4.cw_inst {color:#FF6C00;}
.exqa_page h4.sw_inst {color:#2189D9;}

/*////////////////////////////////////////////////////介福・社福　解答速報*/

#answer .headline{
	border-left:solid 2px #fe9d0c ;
	border-bottom:solid 2px #fe9d0c ;
	border-right:solid 2px #fe9d0c ;
	width:666px ;
	font-size:80% ;
	padding:10px 20px 10px 30px ;
	margin-bottom:20px ;
}
#answer li {
	list-style-type:disc ;
	line-height:160% ;
}

#answer .btn_box {
	width:535px ;
	margin:auto ;
	margin-bottom:40px;
}
.exam_table_h {
	border:solid 1px #dea303 ;
	border-collapse:collapse ;
	font-size:90% ;
}
.exam_table_h th {
	border:solid 1px #dea303 ;
	background-color:#faedca ;
	width:65px ;
	padding:2px 0px 2px 0px ;
}
.exam_table_h td {
	border:solid 1px #dea303 ;
	text-align:center ;
	padding:3px 0px 3px 0px ;
}
.exam_table_h td.exam_red {
	background-color:#ffe083 ;
	font-weight:bold ;
	color:#FF0000 ;
}
.exam_table_s {
	border:solid 1px #b42232 ;
	border-collapse:collapse ;
	font-size:90% ;
}

.exam_table_s th {
	border:solid 1px #b42232 ;
	background-color:#f8d6da ;
	width:65px ;
	padding:2px 0px 2px 0px ;
}
.exam_table_s td {
	border:solid 1px #b42232 ;
	text-align:center ;
	padding:3px 0px 3px 0px ;
}

.exam_adv_sk {
	border:solid 1px #3399cc ;
	width:680px ;
	padding:15px 20px 10px 20px ;
	margin-bottom:40px ;
}
.exam_adv_sk_cap {
	width:712px ;
	padding:5px ;
	background-color:#3399cc ;
	font-weight:bold ;
	color:#FFFFFF ;
	vertical-align:middle ;
}
.exam_adv_sk .right_box {
	float:right ;
	width:495px ;
}
.exam_adv_sk .font_b {
	font-weight:bold ;
}
.exam_adv_sk .course01 {
	background-color:#daf2fc ;
	padding:10px 10px ;
	margin-bottom:5px ;
}

/*---------------------------------------推奨環境*/

#rcm h2 {
	background:#E8E8E8;
	padding:3px 8px;
	border:1px solid #999999;
}
#rcm h3 {margin-top:25px;font-size:110%;}
#rcm p {margin-top:10px;}
#rcm .os dt {
	background:no-repeat left top;
	padding-left:20px;
	margin-top:10px;
}
#rcm .os ul {
	margin:5px 0px 0px 50px;
}
#rcm .plugin dt {
	clear:left;
	float:left;
	width:170px;
}
#rcm .plugin dd {
	margin-left:175px;
	margin-bottom:20px;
	zoom:1;
}

/*---------------------------------------同一窓お知らせ*/

#info h1 {
	text-align:center;
	font-size:140%;
	margin-top:30px;
}
#info p {
	margin-top:15px;
}
#info h2 {
	margin-top:50px;
	background:#E8E8E8;
	padding:3px 5px;
}
#info h3 {
	margin:20px 0;
	font-size:110%;
}
#info dt {
	clear:left;
	float:left;
	width:5.5em;
	color:#666666;
	padding-left:2em;
}
#info dd {
	margin-left:7.5em;
	margin-bottom:20px;
	zoom:1;
}

.ckset li {
	margin-top:5px;
}
.ckset strong {
	margin-top:20px;
	display:block;
}
.ckset ,
.ckset ol {
margin-left:30px;
}






