@charset "UTF-8";

/* CSS Document */

#footer_menu {
	visibility: hidden;
}

/* テーブル */
.table_wrapper {
  left: 9px;
  width: 782px;
  height: 56px;
}

#table_wrapper1 {
  top: 0;
}
#table_wrapper2 {
  top: 136px;
}
#table_wrapper3 {
  top: 194px;
}

/* 矢印 */
.arrow{
  position: absolute;
  width: 782px;
  height: 17px;
  background: url(../img/31123.png) no-repeat center;
}
#arrow_1{
  left: 9px;
  top: 63px;
}

/* テキスト */
.valbox {
  position:absolute;
  left: 205px;
  width: 390px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  text-align:center;
  background-color: #9cc9b8;
}
#valbox_1 {
  top: 86px;
}

td .radio {
  margin-right:7px;
}


#page {
  background-color: #d7d8da !important;
}

/* 調整 */

#page #info_wrapper {
  left: 69px;
  top: 331px;
}
#page #stage {
  position: absolute;
  left: 47px;
  top: 68px;
  width: 680px;
  height: 240px;
}
#page #row_num_wrapper {
  position: absolute;
  left: 0px;
  top: 59px;
  width: 44px;
  height: 240px;
}
#row_unit {
  position: absolute;
  left:3px;
  top:222px !important;
}

#graph_dot {
  height: 9px !important;
  overflow: hidden;
}
#graph_canvas {
  position: relative;
}
#graph {
  position: relative;
  width: 660px;
  height: 200px;
}
.row_num {
  position: absolute;
  left: 0;
  width: 44px;
  height: 15px;
  line-height: 15px;
  font-size: 15px;
  text-align: right;
}

/* 下数値 */

#page #col_num_wrapper {
  position: absolute;
  left: 73px;
  left: 49px;
  top: 279px;
  width: 720px;
  height: 60px;
}

body.tv #page #col_num_wrapper, 
body.nf #page #col_num_wrapper, 
body.sp #page #col_num_wrapper, 
body.aiseg #page #col_num_wrapper {
    left: 48px;
}
.col_num {
  position: absolute;
  left: 0;
  width: 51px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  text-align: center;
}

/* 55px 間隔 */

#col_num0 {
  left: 0;
}
#col_num1 {
  left: 55px;
}
#col_num2 {
  left: 110px;
}
#col_num3 {
  left: 165px;
}
#col_num4 {
  left: 220px;
}
#col_num5 {
  left: 275px;
}
#col_num6 {
  left: 330px;
}
#col_num7 {
  left: 385px;
}
#col_num8 {
  left: 440px;
}
#col_num9 {
  left: 495px;
}
#col_num10 {
  left: 550px;
}
#col_num11 {
  left: 605px;
}
.col_year {
	top: 17px;
}
#col_unit1 {
  left: 660px;
  text-align: left;
}
#col_unit2 {
  top: 17px;
  left: 660px;
  text-align: left;
}
body.nf #col_unit1, 
body.aiseg #col_unit1 {
    top: -2px;
}


/* カスタムラジオボタン */
#radio_vertical {
left:708px;
top:63px;
}
.s72171.radio {
position: relative;
height: 65px;
width: 85px;
margin-bottom:5px;
background-image: url(../img/r_s72171.png);}
.s72171.radio.radio_on { background-position: 0px -130px !important; }
.s72171.radio.disable { background-position: 0px -195px !important; }
.s72171.radio .button_text {
	top: 7px;
	left:1px;
	padding-right: 10px;
	text-align:right !important;
	line-height:25px;
}


/* 目標ライン */
#oj_mokuhyou_line_wrapper {
	position: absolute;
	left: 47px;
	top: 56px;
	z-index: 100;
}
#oj_mokuhyou_line {
	position: absolute;
	left: 0;
	top: 60px;/* 1% = 2px, 0～200px */
	width: 658px;
	height: 25px;
	background: url(../img/g_mokuhyou_line_s72171.png) no-repeat;
}
#txt_mokuhyou_line {
	position: absolute;
	left: 632px;
	top: 0;
	width: 26px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	text-align:center;
	color: #fff;
}



#main[targettype='0'] .graph_contents, 
#main[targettype='1'] .manual_contents {
	display: none;
}

#main[targettype='1'] .graph_contents,
#main[targettype='0'] .manual_contents {
	display: block;
}

/* ポップアップ */
.popup_detail .popup_message {
	line-height: 33px;
	padding-top: 72px;	/* メッセージ2行 */
}
.popup_detail .popup_message.l3_message {
	padding-top: 54px;	/* メッセージ3行 */
}

.popup_button_agree {
	left: 285px;
	top: 291px;
}
