body{
}

.ui-content{
	border:10px solid #fff;
	padding:0px;
}

.navbar-inner{
	background:#5785ab;
}

/* 見出し用 */


.n_kamoku{
	font-size:140%;
	font-weight:bold;
	padding:9px 0 5px 0;
	margin:0 0 6px 0;
	background:url("/rac/images/2014/bar_dot1.gif") left bottom repeat-x;
}

h3.n_repot{
	padding:5px 5px 5px 12px;
	font-size:120%;
	background:url("/rac/images/2014/title_orange.gif") left bottom no-repeat;
	margin:20px 0 13px 0;
	border-bottom:1px dotted #888888;
}
h3.n_repot .small{
	font-size:70%;
	font-weight:normal;
}
td.n_reportlink a{
	font-size:120%;
	text-decoration:underline;
}
td .small{
	font-size:60%;
	font-weight:normal;
}
.n_line{
	background:url("/rac/images/2014/bar_dot2.gif") left top repeat-x;
	height:10px;
}


p{
	line-height:130%;
}

a.star1{
	background:url("/rac/images/2014/hoshi_small.gif") left top no-repeat;
	padding-left:16px;
	background-size:15px;
	color:#231f20 !important;
}

.n_hosoku{
	font-size:70%;
	padding:5px 0 15px 0px;
	font-weight:normal;
}

.n_kamoku .n_hosoku{
	font-size:60%;
	padding:5px 0 0px 0px;
	font-weight:normal;
}

h3{
	padding:10px;
}

/* ヘッダー */

.n_headtitle{
	color:#fff;
	background:#5785ab;
	padding:10px 0 10px 15px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
}
.n_headtitle img{
	vertical-align:top;
	margin-top:-5px;
	margin-right:15px;
}

.n_pan{
	font-size:70%;
	border-bottom:3px solid #5785ab;
	padding:0px 0 13px 0px;
}


.newkamoku{
	color:red;
}

ul.n_ul{
	/*border-top:1px solid #bbbdc0;
	border-left:2px solid #bbbdc0;
	border-right:2px solid #bbbdc0;*/
	padding:1px 0px 0px 0px;
	margin:0px;
	list-style-type:none;
	/*background:#f1f1f2;*/
}

ul.n_ul li{
#	border-bottom:2px solid #bbbdc0;
	background:#fff;
}

div.n_report{
	background: -moz-linear-gradient(top, #d2d3d5, #e5e6e7);
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d3d5), to(#e5e6e7));
	display:block;
	padding:8px 0 8px 10px;
	/*font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
}


div.n_report a{
	text-decoration:none;
	font-weight:normal;
	display:block;
	width:100%;
	color:#231f20 !important;
}

div.n_report img{
	vertical-align:middle;
}


.n_report_open{
	background:#fff;
}

.n_report_open p{
	margin:0;
	padding:10px 10px 20px 10px;
}


.n_report_detail{
	clear:both;
}


.n_arrowu{
	clear:both;
}

/* 科目一覧テーブル用 */
.n_repot_table{
	background:#e6e7e8;
	width:100%;
	margin-bottom:46px;
}

.n_repot_table tr.n_reportstop{
	background:#f5f7d5;
}


.n_repot_table th{
	text-align:center;
	font-size:300%;
	white-space: nowrap;
	padding:5px;
	font-weight:normal;
	font-size:250%;
	vertical-align:top;
}
.n_repot_table th.no{
	padding-top:15px;
	padding-bottom:15px;
}
.n_repot_table th.score{
	background:#6d6e70;
	color:#fff;
	font-size:80%;
	font-weight:normal;
	line-height:200%;
}



.n_repot_table th.score a{
	color:#fff !important;
	text-shadow:none;
	text-decoration:underline;
}

.n_repot_table th.score .scon,.n_repotview_table .scon{
	font-size:250%;
	vertical-align:baseline;
}

.n_repot_table th.score .scot{
	vertical-align:baseline;
}

.n_repot_table th.score .scoc{
	font-size:160%;
	vertical-align:baseline;
}

.n_repot_table th.scoreclick{
	background:#fff;
	border:1px solid #6d6e70;
	border-bottom:none;
	font-size:80%;
	font-weight:normal;
	line-height:200%;
}

.n_repot_table th.scoreclick a{
	color:#231f20 !important;
	text-shadow:none;
	text-decoration:underline;
}

.n_repot_table th.scoreclick .scon,.n_repotview_table .scon{
	font-size:250%;
	vertical-align:baseline;
}

.n_repot_table th.scoreclick .scot{
	vertical-align:baseline;
}

.n_repot_table th.scoreclick .scoc{
	font-size:160%;
	vertical-align:baseline;
}

.n_repot_table th.sdate{
	background:#006738;
	color:#fff;
	font-size:80%;
	font-weight:normal;
	line-height:150%;
}

.n_repot_table th.sdateno{
	background:#ed1c24;
	color:#fff;
	font-size:80%;
	font-weight:normal;
	line-height:150%;
}

.n_repot_table td{
	padding:5px 8px 5px 8px;
	font-weight:bold;
	line-height:200%;
}

.n_repot_table td.tdl{
	padding:0;
	margin:0;
	width:4px;
}



.n_repot_table td.sdate{
	background:#d7df23;
	text-shadow:none;
}


.n_repot_table td.sdate a{
	font-size:120%;
	text-decoration:underline;

}


.n_repot_table .sdatestop{
	background:#fff;
	text-align:center;
	color:#ed1c24;
	clear:both;
}

.n_repot_table td.sdateno{
	background:#fe82a5;
	text-shadow:none;
}

.n_repot_table td a{
	color:#231f20  !important;
}

.n_repot_table td.test a{
	color:#231f20  !important;
	display:inline;
	float:none;
}
.n_repot_table td a.star1{
	background:url("/rac/images/2014/hoshi_small.gif") left top no-repeat;
	padding-left:16px;
	background-size:15px;
}

.n_repot_table td a.arrow{
	background:url("/rac/images/2014/sankaku_link.gif") 5px 2px no-repeat;
	padding-left:16px;
	background-size:7px;
}

.n_repot_table td span.arrow_right{
	background:url("/rac/images/2014/arrow_right.gif") center center no-repeat;
	width:30px;
	text-indent:-9999px;
}

.n_repot_table td span.arrow_right2{
	background:url("/rac/images/2014/arrow_right2.gif") center center no-repeat;
	width:50px;
	text-indent:-9999px;
	display:block;
	float:left;
}

.n_repot_table td.arrow_down{
	background-color:#fff;
	background-image:url("/rac/images/2014/arrow_down.gif");
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-position:center center;
	height:30px;
}

.n_repot_table td.linecenter{
	border-left:1px solid #6d6e70;
	border-right:1px solid #6d6e70;
	background:#fff;
	padding:0;
	height:10px;
	line-height:0;
	font-size:1px;
}
.n_repot_table td.lineleftnone, .n_repot_table td.linerightnone{
	padding:0;
	height:1px;
	background:#fff;
	line-height:0;
	margin:0;
	font-size:1px;
}

.n_repot_table td.lineleft{
	border-top:1px solid #6d6e70;
	border-left:1px solid #6d6e70;
	padding:0;
	height:1px;
	background:#fff;
	line-height:0;
	margin:0;
	font-size:1px;
}

.n_repot_table td.lineright{
	border-top:1px solid #6d6e70;
	border-right:1px solid #6d6e70;
	padding:0;
	height:1px;
	background:#fff;
	line-height:0;
	margin:0;
	font-size:1px;
}

.n_repot_table td.linecenternone{
	background:#fff;
	padding:0;
	height:10px;
	line-height:0;
	font-size:1px;
}

.n_repot_table td.report_view{
	background:#fff;
	border-left:1px solid #6d6e70;
	border-right:1px solid #6d6e70;
	border-bottom:1px solid #6d6e70;
}
.n_repot_table td.report_view table{
	background:#fff;
	margin:0;
	padding:0;
}

.n_repot_table td.report_view table td{
	font-weight:normal;
}


.n_repot_table td.arrow_white{
	background-color:#fff;
}

.report_qa td.left{
	padding-right:15px;
	border-right:1px solid #231f20;
	vertical-align:top;
}
.report_qa td.right{
	padding-left:15px;
	vertical-align:top;
}

.report_qa .result{
	font-size:150%;
}

.report_qa .line{
	background:#231f20;
	height:1px;
	margin:15px 0 15px 0;
}
.arrow_right{
	float:left;
	display:block;
}

.report_stop{
	margin-top:8px;
	margin-right:30px;
}

/* 科目テーブル用 */


.n_repotview_table{
	width:100%;
	margin-bottom:20px;
	margin-top:15px;
}

.n_repotview_table th{
	padding:2px;
	line-height:150%;
	font-size:80%;
	text-shadow:none;
	vertical-align:baseline;
}

.n_repotview_table td{
	padding:3px 5px 3px 5px;
	line-height:150%;
	font-size:80%;
	text-shadow:none;
	vertical-align:top;
}

.n_repotview_table tr.answer td{
	padding-top:20px;
}


.n_repotview_table tr{
	margin-bottom:10px;
}


.n_repotview_table .red{
	color:#ED1C24;
}

.n_repot_table .red{
	color:#ED1C24;
}

.n_progress .red{
	color:#ED1C24;
}
.report_qa .red{
	color:#ED1C24;
}
.n_repotview_table .nowrap{
	white-space: nowrap;
}
th.belt_label{
	width:80px;
}
.n_progress td{
	text-align:left;
	padding-bottom:10px;
	vertical-align:top;
}
.n_progress td.nowrap{
	white-space: nowrap;
}

/*btn*/

.n_move{
	margin-top:15px;
}

a.n_b1{
border: 1px solid #467097;
border-radius:15px;
background:#467097;
color:#fff !important;
text-decoration:none;
text-shadow:none;
padding:5px;
display:block;
line-height:140%;
text-align:center;
width:80%;
cursor:pointer;
}

a.n_b2{
border: 1px solid #ED1C24;
border-radius:15px;
background:#ED1C24;
color:#fff !important;
text-decoration:none;
text-shadow:none;
padding:5px;
display:block;
line-height:140%;
text-align:center;
width:80%;
cursor:pointer;
}
a.n_b1.n_disabled{
border: 1px solid #dcdcf5;
background:#dcdcf5;
}
a.n_b2.n_disabled{
border: 1px solid #f5dcdc;
background:#f5dcdc;
}

a.n_b3{
border: 1px solid #ED1C24;
border-radius:15px;
background:#ED1C24;
color:#fff !important;
text-decoration:none;
text-shadow:none;
padding:5px 30px 5px 30px;
font-size:80%;
line-height:140%;
text-align:center;
width:80%;
}

a.n_b4{
border: 1px solid #467097;
border-radius:15px;
background:#467097;
color:#fff !important;
text-decoration:none;
text-shadow:none;
padding:5px 30px 5px 30px;
font-size:80%;
line-height:140%;
text-align:center;
width:80%;
}

a.n_b1.y2015,
a.n_b2.y2015,
a.n_b3.y2015,
a.n_b4.y2015{
	width:100%;
}
.n_return{
text-align:center;
padding:15px 0 15px 0;
}


.n_return a{
	color:#231F20 !important;
	background:url("/rac/images/2014/sankaku_link.gif") 5px 2px no-repeat;
	padding-left:16px;
	background-size:7px;
	text-decoration:underline;

}

.n_ex{
margin:15px 0 5px 0;
background:#E6E7E8;
text-shadow:none;
padding:15px;
font-size:80%;
line-height:150%;
}

.n_judgment{
	font-size:160%;
}
.n_progress{
	text-align:center;
	border-bottom:1px solid #231F20;
	margin-bottom:10px;
	padding-bottom:5px;
}

.n_end{

	text-align:center;
}
