@charset "utf-8";

h3.title_btn {
    margin: 0 10px;
}

article h3.title_btn {
    margin: 0 ;
}
.mypage #main article.index_history .history_list {
	margin-left: -20px;
}
.mypage #main article.index_history .history_list li {
	float: left;
	width: 340px;
	margin-left: 20px;
}

.history_list td {
	padding-bottom: 10px;
}
.history_list td.left_archive {
	padding-right: 5px;
	width: 245px;
}


.history_list li {
	padding-bottom: 10px;
}

.history_list li a {
	position:relative;
	display: block;
	background: #f5f5f5;
	padding: 10px;
	-moz-border-radius: 6px / 6px;
	-webkit-border-radius: 6px / 6px;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #dbdbdb;
	behavior: url(/css/PIE.htc);
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.history_list td a {
	position:relative;
	display: block;
	background: #f5f5f5;
	padding: 10px;
	-moz-border-radius: 6px / 6px;
	-webkit-border-radius: 6px / 6px;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #dbdbdb;
	behavior: url(/css/PIE.htc);
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.history_list td a:hover {
	background: #56609e;
	color: #fff;
	text-decoration: none;
}
.history_list td a span {
	font-size: 12px;
	font-weight: normal;
	margin-left: 0.5em;
}


.history_list td a span.icon_review {
	line-height: 0;
	margin-left:0;
}


.history_left  .pagination a {
	line-height: 30px;
	padding: 0 11px;
}
.history_left p.month {
	font-size: 18px;
	font-weight: bold;
}
.history_left p.month a span {
	margin-left: 10px;
}
.history_list li a:hover {
	background: #56609e;
	color: #fff;
	text-decoration: none;
}
.history_list li a span {
	font-size: 12px;
	font-weight: normal;
	margin-left: 0.5em;
}
.history_list li a span.icon_review {
	line-height: 0;
	float: right;
}
.history_paging {
	position: relative;
	width: 100%;
}
.history_paging .pagination {
	position: relative;
	float: left;
	left: 50%;
}
.history_paging .pagination ul {
	position: relative;
	float: right;
	left: -50%;
}
.result #main .error_box {
    padding-top: 20px;
    padding-bottom: 0px;
}
.result #main .error_box ul {
    padding: 5px 10px 0px;
}
.result #input_table th {
	width: auto;
	text-align: left;
}
.result #input_table th.label01 {
	width: 155px;
}
.result #input_table th.label02 {
	width: auto;
}
.result #input_table th.label03 {
	width: 60px;
	text-align: center;
}
.result .column_right #input_table th.label01 {
	width: 140px;
}
.result .column_right #input_table th.label02 {
	width: auto;
}
.result #input_table th p img {
	margin-right: 5px;
}
.result #input_table .date_input {
	padding: 0;
	margin: 0;
}
.result #input_table .date_input dt {
	color: #223187;
}
.result #input_table .date_input dt ,
.result #input_table .date_input dd {
	display: inline;
}
.result #input_table .date_input dt select ,
.result #input_table .date_input dd select {
	margin-top: 0px;
	margin-bottom: 0px;
}
.result #main #input_table .enforcement {
	text-align: center;
	vertical-align: top;
}
.result #main #input_table .enforcement input {
	margin: 0.5em 0 0 0;
}
.result article .column_left {
	float: left;
	width: 340px;
}
.result article .column_right {
	float: right;
	width: 340px;
}
.result article.history_caution dl {
	position:relative;
	display: block;
	margin: 0;
	padding: 8px;
	border: 1px solid #B94A48;
	font-size: 11px;
	color: #B94A48;
	-moz-border-radius: 6px / 6px;
	-webkit-border-radius: 6px / 6px;
	border-radius: 6px;
	behavior: url(/css/PIE.htc);



}
.result article.history_caution dl dt {
	margin: 0;
}
.result article.history_caution dl dd {
	margin: 0;
	padding: 0;
}
.result article .history_left {
	float: left;
	width: 320px; /* 290px 2013.01.10 */
	background: none repeat scroll 0 0 whiteSmoke;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 1px 1px 1px #DBDBDB;
	padding: 10px;
	position: relative;
}
.result article .history_right {
	float: right;
	width: 392px;
}
.result article .history_right .uni_font {
	font-weight: bold;
}
.result article .history_right .uni_font_b {
	font-size: 23px;
	margin-right: 0.25em;
}
.result article .history_right ul {
}
.result article .history_right #input_table ul li {
	width: 70px;
	font-size: 11px;
	padding-top: 0.75em;
	padding-bottom: 0;
}
.result article .history_right #input_table ul li.more {
	width: 100px;
}
.result article .column_right .gray_box {
	padding-top: 0;
}
.result article .column_right #input_table {
	margin: 0 0;
}
.result article .column_right table {
	width: auto;
}
.result article .column_right #input_table table th p {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.result article .column_right table th p img {
	vertical-align: -3px;
}
.result article .column_right #input_table  table td ul {
	padding-top: 7px;
}
.result article .column_right #input_table  table td ul li {
	width: 50%;
	float: left;
	font-size: 11px;
}
.result article .column_right #input_table  table td ul li.more {
	clear: both;
	width: 100%;
	float: none;
}
.result #input_table td .error_input {
	font-size: 11px;
	padding: 0.2em 0 0.75em;
}
.result #input_table td ul li {
	float: left;
	width: 130px;
}
.result #input_table td ul li.last {
	width: 240px;
}
.result #input_table td ul li span.unit {
	display: inline;
	float: none;
	margin-right: 0.25em;
	padding-top: 5px;
	width: auto;
}
.result .confirm span.conf_num {
	font-size: 23px;
	margin-right: 0.25em;
}
.result #input_table td select,
.mypage #input_table td input {
}
#main .complete_msg {
	padding-bottom: 10px;
}
#main .complete_msg  .gray_box {
    padding-bottom: 5px;
    padding-top: 0;
}
.result .close_area {
	opacity: 0.3;
}
.result .yakyuryoku_date {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 10px 15px;
	padding: 3px 0 5px;
}
.result .dl_btn {
	text-align: right;
	margin: -10px 10px 0;
}
.result .yakyuryoku_date span {
	font-size: 12px;
	font-weight: normal;
}
.result .yakyuryoku article h5 {
	line-height: 0;
	padding: 10px;
}
.result #main .yakyuryoku_meter .blue_box table th ,
.result #main .yakyuryoku_meter .blue_box table td {
	vertical-align: middle;
	padding-top: 9px;
	padding-bottom: 8px;
	line-height: 0;
}
.result .yakyuryoku_meter th {
	text-align: left;
	width: 145px;
	padding-left: 10px;
	background: url("/images/mypage/profile_border.gif") repeat-x left top;
}

.result #main .yakyuryoku_meter .blue_box table td.top ,
.result #main .yakyuryoku_meter .blue_box table th.top {
	background: none;
}
.result #main .yakyuryoku_meter .blue_box table td.y_class {
	width: 100px;
	text-align: center;
	font-size: 38px;
}
.result #main .yakyuryoku_meter .blue_box table td.y_class span.class_c {color: #02d5fd;}
.result #main .yakyuryoku_meter .blue_box table td.y_class span.class_c_plus {color: #28d3d7;}
.result #main .yakyuryoku_meter .blue_box table td.y_class span.class_b {color: #15d6ea;}
.result #main .yakyuryoku_meter .blue_box table td.y_class span.class_b_plus {color: #41d8be;}
.result #main .yakyuryoku_meter .blue_box table td.y_class span.class_a {color: #76dc89;}
.result #main .yakyuryoku_meter .blue_box table td.y_class span.class_a_plus {color: #a8df57;}
.result #main .yakyuryoku_meter .blue_box table td.y_class span.class_s {color: #d8e227;}
.result #main .yakyuryoku_meter .blue_box table td.y_class span.class_s_plus {color: #ffe000;}

.result .yakyuryoku_type p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #223187;
}
.result .balance_meter .balance_left {
	float: left;
	width: 300px;
	margin-left: 10px;
}
.result #main .balance_meter .record_table table td.r_event, .result #main  .balance_meter .record_table table th.r_event {width:auto;}
.result #main .balance_meter .record_table table td.r_event img { margin-right: 3px; }
.result #main .balance_meter .record_table table td.r_lastrecord, .result #main  .balance_meter .record_table table th.r_lastrecord {width:80px; text-align: center;}
.result #main .balance_meter .record_table table td.r_currentrecord, .result #main  .balance_meter .record_table table th.r_currentrecord {width:80px; text-align: center;}
.result .balance_meter .balance_right {
	float: right;
	width: 310px;
	margin-left: 10px;
}
.result .result_table .table_wrap {
	margin: 0 10px;
}
.result #main .result_table table td.r_recordave { width: 100px; text-align: center; color: #999999;}
.result #main .result_table table th.r_currentrecord , .result #main .result_table table td.r_currentrecord { width: 100px; text-align: center;}
.result #main .result_table table th.class_dvalue , .result #main .result_table table td.class_dvalue { width: 80px; text-align: center;}

.result .review_text {
	font-size: 12px;
	margin: 0 10px 10px;
	color: #000000;
	line-height: 1.75em;
}
.result .result_table_left { float: left; width: 340px;}
.result .result_table_right { float: right; margin-right: ;}
