@charset "utf-8";

/* 2012.1.26 */
div#table_area table {
border:solid 1px #666;
border-collapse: collapse;
}

div#table_area table td {
border-collapse: collapse;
border:solid 1px #666;
padding:5px;
}

div#table_area table td.aleft {
text-align:left;
}

/* 2012.1.13 */
.info_member {
margin:auto;
background-color:#fffccc;
padding:20px;
width:600px;
text-align:center;
color:#ff0000;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.info_winline {
margin:auto;
background-color:#def5f6;
padding:10px;
margin:15px;
width:660px;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}

.qrcode {
background:url(/img/answer/answer_cap_qr.gif) top center #ffffff;
width:520px;
height:160px;
margin:0 auto;
padding-top:30px;
padding-left:180px;
}

.read a img {
margin-top:10px;
margin-bottom:10px;
}

/*before login*/
#nomemansw #befanstit {
	width:720px;
	height:95px;
}
#nomemansw #befanstitimg {
	top:0;
	left:0;
}
#nomemansw #befansbtn {
	width:240px;
	height:170px;
	float:right;
}
#nomemansw #befansbtnimg {
	top:-90px;
	left:0;
}
#nomemansw h2 {
	font-size:85%;
	color:#1B1B1B;
	text-align:right;
	font-weight:normal;
	padding:0 0 0 20px;
	text-align:left;
}
#nomemansw .btit {
	color:#ff7e00;
	text-align:center;
	font-weight:bold;
	font-size:110%;
}
#nomemansw .read h3{
	background:#ffe4df;
	border-left:5px solid #e50000;
	border-bottom:1px solid #ccc;
	padding:4px 7px 3px;
	color:#e50000;
	font-size:140%;
	margin-top:20px;
}
#nomemansw .read{
	margin:0 auto;
	text-align:center;
	line-height:140%;
	layout-grid-line:140%;
}
#nomemansw .read p {
	padding:10px 0;
	line-height:140%;
	layout-grid-line:140%;
}

#nomemansw .link{
	background-image:url(../../img/answer/answercm_cap_02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:760px;
	height:250px;
}

*:first-child+html #nomemansw .link{
	background-image:url(../../img/answer/answercm_cap_02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:50px;
	padding-bottom:190px;
	margin:0px;
}

*:first-child+html #nomemansw .link img{
	position:relative;
	top:-3px;
	left:0px;
	margin:0px;
	padding:0px;
}

#nomemansw .link #link_caption{
	float:left;
	text-align:left;
	border:solid 1px #808080;
	margin-top:60px;
	padding:10px;
	width:420px;
	line-height:130%;
	layout-grid-line:130%;
}

*:first-child+html #nomemansw .link #link_caption{
	float:left;
	text-align:left;
	border:solid 1px #808080;
	margin-top:40px;
	padding:10px;
	width:420px;
	line-height:130%;
	layout-grid-line:130%;
}

#nomemansw .link .link_img{
	float:left;
	position:relative;
	top:20px;
	left:20px;
	width:250px;
}

*:first-child+html #nomemansw .link .link_img{
	float:left;
	position:relative;
	top:-10px;
	left:20px;
	width:250px;
}

#nomemansw .date {
	width:548px;
	margin:auto;
	margin-top:40px;
	text-align:center;
	border:1px solid #f33;
	padding-bottom:25px;
}
#nomemansw .date h3 {
	background:#f33;
	color:#FFF;
	padding:4px 0 3px;
	font-size:140%;
}
#nomemansw .date strong {
	font:bold 130% "ＭＳ Ｐゴシック", osaka, sans-serif;
	padding:0 10px;
	color:#F00;
}
#nomemansw .date .at {
	font-size:85%;
	color:#F00;
}
#nomemansw .contents {
	width:490px;
	margin:auto;
	padding:7px 30px;
	background:#FFE4DF;
}
#nomemansw .contents strong {
	color:#f33;
	font-weight:normal;
}
#nomemansw .ent {
	border:1px solid #999;
	margin-top:50px;
	padding:12px 9px 12px 11px;
}
#nomemansw .ent .txt {
	width:450px;
	float:left;
}
#nomemansw .ent .txt h3 {
	border-left:5px solid #f60;
	color:#F60;
	padding:2px 10px 5px;
	font-size:140%;
}
#nomemansw .ent .txt p {
	margin-top:11px;
}
#nomemansw .ent .txt .osm {
	font-size:85%;
}
#nomemansw .ent .txt .osm strong {
	color:#F60;
}
/*after login*/
#memanswer .topread {
	border:2px solid #FF9F10;
	border-top:none;
	padding:12px 20px;
}
#memanswer .attent {
	margin:15px 35px 0 45px;
}
#memanswer .date {
	width:550px;
	margin:auto;
	margin-top:20px;
	text-align:center;
	border:1px solid #f33;
	padding-bottom:20px;
}
#memanswer .date h3 {
	background:#f33;
	color:#FFF;
	padding:4px 0 3px;
	font-size:140%;
}
#memanswer .date .cap {
	color:#F00;
	margin-top:5px;
}
#memanswer .date strong {
	font:bold 130% "ＭＳ Ｐゴシック", osaka, sans-serif;
	padding:0 10px;
	color:#F00;
}
#memanswer .date .at {
	font-size:85%;
	color:#666;
	margin-top:20px;
}
#memanswer .datas {
	border:1px solid #999;
	border-bottom:none;
	margin-top:3px;
	margin-top:40px;
}
#memanswer .datas dt {
	float:left;
	clear:left;
	width:420px;
	background:url(/img/topix/answer/ico_open_01.gif) no-repeat 15px 4px;
	padding:15px 0 12px 110px;
}
#memanswer .datas dt#until {
	float:left;
	clear:left;
	width:420px;
	background:url(/img/topix/answer/ico_close_02.gif) no-repeat 15px 4px;
	padding:15px 0 12px 110px;
}
#memanswer .datas dt.under {
	background:url(/img/topix/answer/ico_close_01.gif) no-repeat 15px 0;
	font-weight:bold;
	color:#F33;
}
#memanswer .datas dt.new {
	background:url(/img/topix/answer/ico_open_02.gif) no-repeat 15px center;
	font-weight:bold;
	color:#F33;
}
#memanswer .datas dd {
	padding-left:540px;
	border-bottom:1px solid #999;
	font-size:85%;
	padding:15px 0;
}
#memanswer .datas dd.new {
	background-color:#ffc;
}
#memanswer .info {
	background:#ffe4df url(../../img/topix/answer/bg_infoanswer01.gif) no-repeat left top;
	width:650px;
	padding-top:15px;
	margin:auto;
	margin-top:30px;
}
#memanswer .infoin {
	background:url(../../img/topix/answer/bg_infoanswer01.gif) no-repeat left bottom;
	padding:0 60px 15px;
}
#memanswer .info .fleft {
	width:110px;
}
#memanswer .info .fright {
	width:400px;
	font-size:85%;
}
#memanswer .info .time {
	font-size:120%;
	font-weight:bold;
	color:#d73030;
	margin-top:5px;
}
/*answer page*/
#memanswer .pname {
	color:#F60;
	font-size:140%;
}
#memanswer .answert {
	margin-top:30px;
	border-collapse:collapse;
	border:2px solid #808080;
}
#memanswer .answert td {
	border-collapse:collapse;
	border:1px solid #808080;
	padding:3px 5px;
	text-align:center;
}
#memanswer .answert .no td {
	border-collapse:collapse;
	border-top:2px solid #808080;
	background:#eeffcc;
	font-weight:bold;
}
#memanswer .nextc {
	border:1px solid #5cc64a;
}
#memanswer .nextc .fleft {
	width:340px;
	padding-left:80px;
}
#memanswer .nextc .fleft p {
	margin-top:8px;
}
#memanswer .nextc .fright {
	margin-top:8px;
}
#memanswer .search {
	padding:15px;
	background:url(/img/topix/answer/bg_answer01.gif) no-repeat 5px 10px;
}
#memanswer .fair {
	border-top:1px solid #5cc64a;
	padding:15px;
	background:url(/img/topix/answer/bg_answer02.gif) no-repeat 5px 8px;
}
#memanswer #enjcts h3 {
	font-size:140%;
	padding-bottom:5px;
}
#memanswer #enjcts .avr {
	width:315px;
	float:left;
	background:#ffe5e5;
	padding:15px;
}
#memanswer #enjcts .dgn {
	width:315px;
	float:right;
	background:#e0ebff;
	padding:15px;
}
#memanswer #enjcts #btnavr, #memanswer #enjcts #btndgn {
	width:234px;
	height:48px;
	margin:0 auto;
	margin-top:5px;
}
#memanswer #enjcts #btnavr img {
	top:0;
	left:0;
}
#memanswer #enjcts #btndgn img {
	top:-50px;
	left:0;
}
#memanswer .othcon {
	border:1px solid #8ad255;
	padding:7px 19px 5px 14px;
	margin-top:30px;
}
#memanswer .othcon h3 {
	font-size:120%;
	color:#099a00;
}
#memanswer .othcon .bb {
	border-top:1px dotted #8ad255;
	padding-top:10px;
}
#memanswer .othcon .txt {
	width:590px;
	float:right;
}
#memanswer .othcon .txt p, #memanswer .othcon .txt h3 {
	margin-top:5px;
}
#memanswer .othcon #pha, #memanswer .othcon #phf {
	width:85px;
	height:84px;
	float:left;
}
#memanswer .othcon #pha img {
	top:-100px;
	left:0;
}
#memanswer .othcon #phf img {
	top:-100px;
	left:-100px;
}
/*diagnosis*/
#diagnosis .exmname {
	color:#1d8a04;
	font-weight:bold;
}
#diagnosis #dgntit {
	width:627px;
	height:31px;
}
#diagnosis #dgntit img {
	top:0;
	left:0;
}
#diagnosis .tellmail {
	padding:15px;
	text-align:center;
}
#diagnosis .tellmail p a {
	color:#ff4e00;
}
#diagnosis #dgnmail {
	width:370px;
	height:61px;
	margin:0 auto;
}
#diagnosis #dgnmail img {
	top:-35px;
	left:0;
}
#diagnosis .dgnswf {
	width:500px;
	margin:auto;
	margin-top:20px;
}
/*average score*/
#exmave .capt {
	background:#fff5da;
	color:#f28100;
	font-size:110%;
	border-right:10px solid #ffba00;
	border-bottom:1px solid #eae7de;
	padding:4px 12px;
}
#exmave .sg {
	font-size:65%;
	color:#666;
}
#exmave .exmname {
	float:left;
	color:#1d8a04;
	font-weight:bold;
}
#exmave .data {
	float:right;
	color:#999;
	font-size:85%;
}
#exmave .graph {
	width:400px;
	float:left;
}
#exmave .join {
	width:300px;
	float:right;
}
#exmave .join .score {
	border:3px solid #f99;
	margin-top:15px;
}
#exmave .join .score .stit {
	background:#ffe8e8;
	text-align:center;
	padding:10px 0;
}
#exmave .join .score .stit h4 {
	font-weight:normal;
}
#exmave .join .score .stit p {
	color:#ff4d4d;
	font-weight:bold;
	font-size:110%;
	margin-top:5px;
}
#exmave .join .score .sfom {
	padding:10px 0 17px 7px;
}
#exmave .join .score .sfom .ertxt {
	color:#F00;
	margin-left:20px;
	font-size:85%;
}
#exmave .join .score .sfom td {
	padding:3px;
}
#exmave .join .score .overtxt {
	padding:15px 15px 20px 5px;
	text-align:center;
}
#exmave #avemap h3 {
	width:450px;
}
#exmave .tellmail {
	padding:15px;
	text-align:center;
}
#exmave .tellmail p a {
	color:#ff4e00;
}
#exmave #avetit {
	width:657px;
	height:32px;
}
#exmave #avetitimg {
	top:0;
	left:0px;
}
#exmave #avemail {
	width:370px;
	height:61px;
	margin:0 auto;
}
#exmave #avemailimg {
	top:-35px;
	left:-350px;
}
#exmave .bgsprit {
	background:url(/img/answer/exmave.png) no-repeat;
}
#exmave #avesco {
	width:190px;
	height:70px;
	background-position:0px -35px;
	font:bold 250% "ＭＳ Ｐゴシック", osaka, sans-serif;
	color:#F00;
	text-align:center;
	padding:23px 0 0 57px;
	line-height:1.0;
}
#exmave #avemap {
	width:720px;
	height:520px;
	background-position:0px -130px;
	position:relative;
}
/*map*/
#exmave #avemap li {
	list-style-type:none;
	position:absolute;
	text-align:center;
	width:2.2em;
	font:bold 110% "ＭＳ Ｐゴシック", osaka, sans-serif;
	line-height:1.0;
}
#exmave #avemap li.c1 {
	color:#1c455d;
}
#exmave #avemap li.c2 {
	color:#094534;
}
#exmave #avemap li.c3 {
	color:#415414;
}
#exmave #avemap li.c4 {
	color:#414022;
}
#exmave #avemap li.c5 {
	color:#4f3721;
}
#exmave #avemap li.c6 {
	color:#571e1e;
}
#exmave #avemap li.c7 {
	color:#552441;
}
#exmave #avemap li.c8 {
	color:#442558;
}
#exmave #avemap li.a1 {
	top:18px;
	left:635px;
}
#exmave #avemap li.a2 {
	top:82px;
	left:635px;
}
#exmave #avemap li.a3 {
	top:128px;
	left:657px;
}
#exmave #avemap li.a4 {
	top:173px;
	left:657px;
}
#exmave #avemap li.a5 {
	top:128px;
	left:569px;
}
#exmave #avemap li.a6 {
	top:173px;
	left:569px;
}
#exmave #avemap li.a7 {
	top:207px;
	left:640px;
}
#exmave #avemap li.a8 {
	top:337px;
	left:604px;
}
#exmave #avemap li.a9 {
	top:387px;
	left:552px;
}
#exmave #avemap li.a10 {
	top:351px;
	left:672px;
}
#exmave #avemap li.a11 {
	top:290px;
	left:600px;
}
#exmave #avemap li.a12 {
	top:274px;
	left:672px;
}
#exmave #avemap li.a13 {
	top:259px;
	left:612px;
}
#exmave #avemap li.a14 {
	top:259px;
	left:552px;
}
#exmave #avemap li.a15 {
	top:226px;
	left:493px;
}
#exmave #avemap li.a16 {
	top:228px;
	left:434px;
}
#exmave #avemap li.a17 {
	top:186px;
	left:374px;
}
#exmave #avemap li.a18 {
	top:229px;
	left:360px;
}
#exmave #avemap li.a19 {
	top:337px;
	left:538px;
}
#exmave #avemap li.a20 {
	top:290px;
	left:493px;
}
#exmave #avemap li.a21 {
	top:308px;
	left:434px;
}
#exmave #avemap li.a22 {
	top:386px;
	left:492px;
}
#exmave #avemap li.a23 {
	top:387px;
	left:434px;
}
#exmave #avemap li.a24 {
	top:362px;
	left:374px;
}
#exmave #avemap li.a25 {
	top:343px;
	left:253px;
}
#exmave #avemap li.a26 {
	top:270px;
	left:192px;
}
#exmave #avemap li.a27 {
	top:282px;
	left:264px;
}
#exmave #avemap li.a28 {
	top:285px;
	left:357px;
}
#exmave #avemap li.a29 {
	top:343px;
	left:312px;
}
#exmave #avemap li.a30 {
	top:393px;
	left:305px;
}
#exmave #avemap li.a31 {
	top:244px;
	left:132px;
}
#exmave #avemap li.a32 {
	top:244px;
	left:73px;
}
#exmave #avemap li.a33 {
	top:293px;
	left:132px;
}
#exmave #avemap li.a34 {
	top:293px;
	left:73px;
}
#exmave #avemap li.a35 {
	top:270px;
	left:11px;
}
#exmave #avemap li.a36 {
	top:478px;
	left:353px;
}
#exmave #avemap li.a37 {
	top:444px;
	left:353px;
}
#exmave #avemap li.a38 {
	top:444px;
	left:248px;
}
#exmave #avemap li.a39 {
	top:478px;
	left:248px;
}
#exmave #avemap li.a40 {
	top:353px;
	left:133px;
}
#exmave #avemap li.a41 {
	top:374px;
	left:74px;
}
#exmave #avemap li.a42 {
	top:367px;
	left:13px;
}
#exmave #avemap li.a43 {
	top:447px;
	left:74px;
}
#exmave #avemap li.a44 {
	top:399px;
	left:133px;
}
#exmave #avemap li.a45 {
	top:447px;
	left:133px;
}
#exmave #avemap li.a46 {
	top:479px;
	left:127px;
}
#exmave #avemap li.a47 {
	top:138px;
	left:72px;
}
/*attent*/
#nomemansw .attent, #memanswer .attent {
	font-size:85%;
	list-style-type:disc;
	color:#333;
}
/* KJ1553 ケアマネ試験解答速報ページ作成
=============================================================*/
#dateText {
	font-size:120%;
	padding:20px 0 0;
	font-weight:bold;
	color:#1B1B1B;
}
#txtArea {
	padding:10px 0 0 20px;
}
#txtArea #txt01 {
	padding-top:10px;
	padding-left:50px;
	width:292px;
	float:left;
}
#txtArea #btn_register {
	width:250px;
	float:left;
	margin:0 0 0 30px;
}
/* 得点エリア */

#exmave #avemap_cw2010 {
	background:url("/img/answer/cw2010_score.gif") no-repeat left top;
	width:720px;
	height:550px;
}
#exmave #avemap_cw2010 h3 {
	width:450px;
}
#exmave #avemap_sw2010 {
	background:url("/img/answer/sw2010_score.gif") no-repeat left top;
	width:720px;
	height:550px;
}
#exmave #avemap_sw2010 h3 {
	width:450px;
}
#exmave #avemap_cm2010 {
	background:url("/img/answer/cm2010_score.gif") no-repeat left top;
	width:720px;
	height:550px;
}
#exmave #avemap_cm2010 h3 {
	width:450px;
}

