@charset "UTF-8";
/* CSS Document */

/******************************************************
 * ボタン共用
 ******************************************************/
/* クリックエリア */
a.hit {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/spacer.png);
	text-decoration: none;
	z-index: 100;
}
div.hit {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/spacer.png);
	text-decoration: none;
	z-index: 100;
}

/*ボタン用テキスト*/
.button_text {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

/*無効状態*/
.disable > a,
.selected > a,
.radio_on > a { 
	display: none; 
}
.disable > .button_text,
.disable.text_box { 
	color: rgba(0,0,0,0.6); 
}


/******************************************************
 * 標準ボタン
 ******************************************************/
/* ボタン表示縦 */
.h40.button { height: 40px; }
.h43.button { height: 43px; }
.h46.button { height: 46px; }
.h47.button { height: 47px; }
.h53.button { height: 53px; }
.h56.button { height: 56px; }
.h83.button { height: 83px; }
.h113.button { height: 113px; }

/* ボタン表示横 */
.w47.button { width: 47px; }
.w53.button { width: 53px; }
.w55.button { width: 55px; }
.w57.button { width: 57px; }
.w70.button { width: 70px; }
.w72.button { width: 72px; }
.w74.button { width: 74px; }
.w80.button { width: 80px; }
.w82.button { width: 82px; }
.w83.button { width: 83px; }
.w84.button { width: 84px; }
.w86.button { width: 83px; }
.w88.button { width: 88px; }
.w92.button { width: 92px; }
.w94.button { width: 94px; }
.w97.button { width: 97px; }
.w99.button { width: 99px; }
.w100.button { width: 100px; }
.w102.button { width: 102px; }
.w104.button { width: 104px; }
.w110.button { width: 110px; }
.w111.button { width: 111px; }
.w112.button { width: 112px; }
.w124.button { width: 124px; }
.w125.button { width: 125px; }
.w129.button { width: 129px; }
.w134.button { width: 134px; }
.w142.button { width: 142px; }
.w151.button { width: 151px; }
.w154.button { width: 154px; }
.w158.button { width: 158px; }
.w162.button { width: 162px; }
.w164.button { width: 164px; }
.w168.button { width: 168px; }
.w179.button { width: 179px; }
.w184.button { width: 184px; }
.w194.button { width: 194px; }
.w210.button { width: 210px; }
.w274.button { width: 274px; }
.w314.button { width: 314px; }
.w493.button { width: 493px; }

/* ボタン画像 */
.button { background-repeat: no-repeat; }
.w47.h46.button { background-image: url(../img/b_47x46.png); }
.w53.h46.button { background-image: url(../img/b_53x46.png); }
.w55.h47.button { background-image: url(../img/b_55x47.png); }
.w57.h46.button { background-image: url(../img/b_57x46.png); }
.w74.h46.button { background-image: url(../img/b_74x46.png); }
.w92.h40.button { background-image: url(../img/b_92x40.png); }
.w92.h46.button { background-image: url(../img/b_92x46.png); }
.w99.h43.button { background-image: url(../img/b_99x43.png); }
.w97.h43.button { background-image: url(../img/b_97x43.png); }
.w100.h46.button { background-image: url(../img/b_100x46.png); }
.w102.h43.button { background-image: url(../img/b_102x43.png); }
.w104.h43.button { background-image: url(../img/b_104x43.png); }
.w104.h46.button { background-image: url(../img/b_104x46.png); }
.w112.h43.button { background-image: url(../img/b_112x43.png); }
.w125.h43.button { background-image: url(../img/b_125x43.png); }
.w112.h46.button { background-image: url(../img/b_112x46.png); }
.w124.h53.button { background-image: url(../img/b_124x53.png); }
.w124.h56.button { background-image: url(../img/b_124x56.png); }
.w134.h43.button { background-image: url(../img/b_134x43.png); }
.w142.h43.button { background-image: url(../img/b_142x43.png); }
.w142.h46.button { background-image: url(../img/b_142x46.png); }
.w142.h56.button { background-image: url(../img/b_142x56.png); }
.w151.h113.button { background-image: url(../img/b_151x113.png); }
.w154.h46.button { background-image: url(../img/b_154x46.png); }
.w154.h43.button { background-image: url(../img/b_154x43.png); }
.w162.h46.button { background-image: url(../img/b_162x46.png); }
.w168.h56.button { background-image: url(../img/b_168x56.png); }
.w184.h43.button { background-image: url(../img/b_184x43.png); }
.w179.h83.button { background-image: url(../img/b_179x83.png); }
.w194.h43.button { background-image: url(../img/b_194x43.png); }
.w194.h46.button { background-image: url(../img/b_194x46.png); }
.w314.h46.button { background-image: url(../img/b_314x46.png); }

/* ボタンテキスト */
.button .button_text {
	top: 1px;
	left: 1px;
}
.h40.button .button_text {
  height: 36px;
	line-height: 36px;
}
.h43.button .button_text {
  height: 39px;
  line-height: 39px;
}
.h46.button .button_text {
  height: 42px;
	line-height: 42px;
}
.h47.button .button_text {
  height: 43px;
	line-height: 43px;
}
.h53.button .button_text {
  height: 49px;
	line-height: 49px;
}
.h56.button .button_text {
  height: 52px;
	line-height: 52px;
}
.h83.button .button_text {
  height: 79px;
	line-height: 79px;
}
.h113.button .button_text {
  height: 109px;
	line-height: 109px;
}
.h43.button .button_text.line2 {
  top: 3px !important;
  font-size: 17px !important;
  line-height: 18px !important;
  height: 40px !important;
}
.h46.button .button_text.line2 {
  top: 5px !important;
  font-size: 17px !important;
  line-height: 18px !important;
  height: 41px !important;
}
.h53.button .button_text.line2 {
  top: 7px !important;
  font-size: 17px !important;
  line-height: 18px !important;
  height: 46px !important;
}
.h56.button .button_text.line2 {
  top: 8px !important;
  font-size: 17px !important;
  line-height: 20px !important;
  height: 48px !important;
}
.h83.button .button_text.line2 {
  top: 20px !important;
  font-size: 17px !important;
  line-height: 22px !important;
  height: 63px !important;
}
.w47.button .button_text { width: 43px; }
.w53.button .button_text { width: 49px; }
.w55.button .button_text { width: 51px; }
.w57.button .button_text { width: 53px; }
.w74.button .button_text { width: 70px; }
.w83.button .button_text { width: 79px; }
.w83.button .button_text { width: 79px; }
.w92.button .button_text { width: 88px; }
.w97.button .button_text { width: 93px; }
.w99.button .button_text { width: 95px; }
.w100.button .button_text { width: 96px; }
.w102.button .button_text { width: 98px; }
.w104.button .button_text { width: 100px; }
.w112.button .button_text { width: 108px; }
.w124.button .button_text { width: 120px; }
.w125.button .button_text { width: 121px; }
.w134.button .button_text { width: 130px; }
.w142.button .button_text { width: 138px; }
.w151.button .button_text { width: 147px; }
.w154.button .button_text { width: 150px; }
.w184.button .button_text { width: 180px; }
.w194.button .button_text { width: 190px; }
.w314.button .button_text { width: 310px; }

/*無効ボタン*/
.h40.button.disable { background-position: 0px -80px !important; }
.h43.button.disable { background-position: 0px -86px !important; }
.h46.button.disable { background-position: 0px -92px !important; }
.h47.button.disable { background-position: 0px -93px !important; }
.h53.button.disable { background-position: 0px -106px !important; }
.h56.button.disable { background-position: 0px -112px !important; }
.h83.button.disable { background-position: 0px -166px !important; }
.h113.button.disable { background-position: 0px -226px !important; }


/******************************************************
 * コンボボタン
 ******************************************************/
.combo_wrapper {}
/*ボタン画像*/
.combo_wrapper > .combo.button {
position: relative;
float: left;
}
.combo_wrapper:after {
display: block;
clear: both;
height: 0px;
visibility: hidden;
content: ".";
}
.combo.button {
  background-repeat: no-repeat;
}
/* 表示縦 */
.h43.combo.button {
	height: 43px;
}
.h46.combo.button {
	height: 46px;
}
/* 中央 */
.w50.combo.button { width: 50px; }
.w72.combo.button { width: 72px; }
.w82.combo.button { width: 82px; }
.w84.combo.button { width: 84px; }
.w86.combo.button { width: 86px; }
.w102.combo.button { width: 102px; }
.w50.h46.combo.button { background-image: url(../img/g_cbtn_50x46.png); }
.w72.h43.combo.button { background-image: url(../img/g_cbtn_72x43.png); }
.w82.h43.combo.button { background-image: url(../img/g_cbtn_82x43.png); }
.w84.h43.combo.button { background-image: url(../img/g_cbtn_84x43.png); }
.w86.h43.combo.button { background-image: url(../img/g_cbtn_86x43.png); }
.w102.h43.combo.button { background-image: url(../img/g_cbtn_102x43.png); }
/* 左 */
.w51.combo.button:first-child { width: 51px; }
.w70.combo.button:first-child { width: 70px; }
.w80.combo.button:first-child { width: 80px; }
.w84.combo.button:first-child { width: 84px; }
.w86.combo.button:first-child { width: 86px; }
.w111.combo.button:first-child { width: 111px; }
.w160.combo.button:first-child { width: 160px; }
.w51.h46.combo.button:first-child { background-image: url(../img/g_cbtn_l_51x46.png); }
.w70.h43.combo.button:first-child { background-image: url(../img/g_cbtn_l_70x43.png); }
.w80.h43.combo.button:first-child { background-image: url(../img/g_cbtn_l_80x43.png); }
.w80.h46.combo.button:first-child { background-image: url(../img/g_cbtn_l_80x46.png); }
.w84.h43.combo.button:first-child { background-image: url(../img/g_cbtn_l_84x43.png); }
.w86.h43.combo.button:first-child { background-image: url(../img/g_cbtn_l_86x43.png); }
.w111.h43.combo.button:first-child { background-image: url(../img/g_cbtn_l_111x43.png); }
.w160.h43.combo.button:first-child { background-image: url(../img/g_cbtn_l_160x43.png); }
/* 右 */
.w53.combo.button:last-child{ width: 53px; }
.w88.combo.button:last-child{ width: 88px; }
.w72.combo.button:last-child{ width: 72px; }
.w82.combo.button:last-child{ width: 82px; }
.w84.combo.button:last-child{ width: 84px; }
.w86.combo.button:last-child{ width: 86px; }
.w113.combo.button:last-child{ width: 113px; }
.w160.combo.button:last-child{ width: 160px; }
.w53.h46.combo.button:last-child{ background-image: url(../img/g_cbtn_r_53x46.png); }
.w88.h43.combo.button:last-child{ background-image: url(../img/g_cbtn_r_88x43.png); }
.w72.h43.combo.button:last-child{ background-image: url(../img/g_cbtn_r_72x43.png); }
.w82.h43.combo.button:last-child{ background-image: url(../img/g_cbtn_r_82x43.png); }
.w82.h46.combo.button:last-child{ background-image: url(../img/g_cbtn_r_82x46.png); }
.w84.h43.combo.button:last-child{ background-image: url(../img/g_cbtn_r_84x43.png); }
.w86.h43.combo.button:last-child{ background-image: url(../img/g_cbtn_r_86x43.png); }
.w113.h43.combo.button:last-child{ background-image: url(../img/g_cbtn_r_113x43.png); }
.w160.h43.combo.button:last-child{ background-image: url(../img/g_cbtn_r_160x43.png); }

/* コンボボタン用テキスト */
.combo.button .button_text {
	left: 1px;
	top: 1px;
}
.h43.combo.button .button_text {
	left: 0;
	top: 0;
  height: 41px;
	line-height: 41px;
}
.w72.combo.button .button_text { width: 72px; }
.w82.combo.button .button_text { width: 82px; }
.w102.combo.button .button_text { width: 102px; }
.w70.combo.button:first-child .button_text { width: 69px;left:1px; }
.w80.combo.button:first-child .button_text { width: 79px;left:1px; }
.w84.combo.button:first-child .button_text { width: 83px;left:1px; }
.w86.combo.button:first-child .button_text { width: 85px;left:1px; }
.w72.combo.button:last-child .button_text { width: 69px; }
.w82.combo.button:last-child .button_text { width: 79px; }
.w84.combo.button:last-child .button_text { width: 81px; }
.w88.combo.button:last-child .button_text { width: 85px; }
.w113.combo.button:last-child .button_text { width: 110px; }
/*選択済み*/
.h43.combo.button.selected {
	background-position: 0 -86px !important;
}
.h46.combo.button.selected {
	background-position: 0 -92px !important;
}

.h43.combo.button.selected .button_text, 
.h46.combo.button.selected .button_text {
	color: #000000 !important;
}
/*無効ボタン*/
.h43.combo.button.disable {
	background-position: 0 -129px !important;
}
.h46.combo.button.disable {
	background-position: 0 -138px !important;
}


/******************************************************
 * プルダウン
 ******************************************************/
/* 表示縦 */
/*.h43.dropdown.button { height: 43px; }
.h46.dropdown.button { height: 46px; }
.h47.dropdown.button { height: 47px; }*/
/* 表示横 */
.w92.dropdown.button { width: 92px; }
.w112.dropdown.button { width: 112px; }
.w164.dropdown.button { width: 164px; }
.w194.dropdown.button { width: 194px; }
.w214.dropdown.button { width: 214px; }
.w274.dropdown.button { width: 274px; }
.w493.dropdown.button { width: 493px; }
/* 画像 */
.dropdown.button { background-repeat: no-repeat; }
.w92.h46.dropdown.button  { background-image: url(../img/b_drop_92x46.png); }
.w112.h43.dropdown.button { background-image: url(../img/b_drop_112x43.png); }
.w164.h43.dropdown.button { background-image: url(../img/b_drop_164x43.png); }
.w194.h46.dropdown.button { background-image: url(../img/b_drop_194x46.png); }
.w210.h46.dropdown.button { background-image: url(../img/b_drop_210x46.png); }
.w214.h46.dropdown.button { background-image: url(../img/b_drop_214x46.png); }
.w214.h47.dropdown.button { background-image: url(../img/b_drop_214x47.png); }
.w274.h46.dropdown.button { background-image: url(../img/b_drop_274x46.png); }
.w493.h46.dropdown.button { background-image: url(../img/b_drop_493x46.png); }
/* テキスト */
.dropdown.button .button_text { text-align: left !important; }
.dropdown.button .button_text {
	top: 1px;
	left: 11px;
}
/*.h43.dropdown.button .button_text {
  height: 39px;
  line-height: 39px;
}
.h46.dropdown.button .button_text {
  height: 42px;
	line-height: 42px;
}
.h47.dropdown.button .button_text {
  height: 43px;
	line-height: 43px;
}*/
.w112.dropdown.button .button_text { width: 62px; }
.w164.dropdown.button .button_text { width: 114px; }
.w210.dropdown.button .button_text { width: 160px; }
.w214.dropdown.button .button_text { width: 164px; }
.w274.dropdown.button .button_text { width: 224px; }
.w493.dropdown.button .button_text { width: 443px; }
/*押せないボタン*/
/*.h43.dropdown.button.disable { background-position: 0px -86px !important; }
.h46.dropdown.button.disable { background-position: 0px -92px !important; }
.h47.dropdown.button.disable { background-position: 0px -94px !important; }*/


/******************************************************
 * 更新ボタン
 ******************************************************/
.button.update {
	width: 94px;
	height: 43px;
}
.button.update.w94.h43 { background-image: url(../img/b_update_1.png); }
.button.update > .button_text {
	padding-left:15px;
}
.button.update.disable > .button_text {
	padding-left:0px;
}


/******************************************************
 * ＜＞ボタン
 ******************************************************/
.button.nextback {
	width: 45px;
	height: 46px;
}
.button.nextback.back {
	background: url(../img/g_rbtn_back.png) no-repeat;
}
.button.nextback.next {
	background: url(../img/g_rbtn_next.png) no-repeat;
}
.button.nextback.disable {
	background-position: 0px -92px !important;
}

/******************************************************
 * ラジオボタン
 ******************************************************/
/* 表示縦 */
.h40.radio { height: 40px; }
.h46.radio { height: 46px; }
.h69.radio { height: 69px; }
.h104.radio { height: 104px; }
/* 表示横 */
.w40.radio { width: 40px; }
.w52.radio { width: 52px; }
.w74.radio { width: 74px; }
.w84.radio { width: 84px; }
.w92.radio { width: 92px; }
.w94.radio { width: 94px; }
.w104.radio { width: 104px; }
.w124.radio { width: 124px; }
.w136.radio { width: 136px; }
.w154.radio { width: 154px; }
.w164.radio { width: 164px; }
.w194.radio { width: 194px; }
.w204.radio { width: 204px; }
.w224.radio { width: 224px; }
.w264.radio { width: 264px; }
.w294.radio { width: 294px; }
.w416.radio { width: 416px; }
.w646.radio { width: 646px; }
/* 画像 */
.radio {
  background-repeat: no-repeat;
  position: absolute;
  z-index: 100;
}
.w40.h40.radio { background-image: url(../img/r_40x40.png); }
.w52.h46.radio { background-image: url(../img/r_52x46.png); }
.w84.h46.radio { background-image: url(../img/r_84x46.png); }
.w92.h46.radio { background-image: url(../img/r_92x46.png); }
.w94.h46.radio { background-image: url(../img/r_94x46.png); }
.w104.h46.radio { background-image: url(../img/r_104x46.png); }
.w104.h69.radio { background-image: url(../img/r_104x69.png); }
.w124.h46.radio { background-image: url(../img/r_124x46.png); }
.w124.h69.radio { background-image: url(../img/r_124x69.png); }
.w136.h104.radio { background-image: url(../img/r_136x104.png); }
.w154.h46.radio { background-image: url(../img/r_154x46.png); }
.w154.h69.radio { background-image: url(../img/r_154x69.png); }
.w164.h46.radio { background-image: url(../img/r_164x46.png); }
.w194.h46.radio { background-image: url(../img/r_194x46.png); }
.w204.h46.radio { background-image: url(../img/r_204x46.png); }
.w224.h46.radio { background-image: url(../img/r_224x46.png); }
.w264.h46.radio { background-image: url(../img/r_264x46.png); }
.w294.h46.radio { background-image: url(../img/r_294x46.png); }
.w416.h46.radio { background-image: url(../img/r_416x46.png); }
.w646.h46.radio { background-image: url(../img/r_646x46.png); }
/* テキスト */
.radio .button_text { text-align: left !important; }
.radio .button_text {
	top: 1px;
	left: 32px;
}
.h40.radio .button_text {
  height: 36px;
  line-height: 36px;
}
.h46.radio .button_text {
  height: 42px;
  line-height: 42px;
}
.h69.radio .button_text {
  height: 65px;
	line-height: 65px;
}
.h104.radio .button_text {
  height: 100px;
	line-height: 100px;
}
.w74.radio .button_text { width: 38px; }
.w92.radio .button_text { width: 56px; }
.w94.radio .button_text { width: 58px; }
.w104.radio .button_text { width: 68px; }
.w124.radio .button_text { width: 88px; }
.w136.radio .button_text { width: 100px; }
.w154.radio .button_text { width: 118px; }
.w164.radio .button_text { width: 128px; }
.w194.radio .button_text { width: 158px; }
.w204.radio .button_text { width: 168px; }
.w224.radio .button_text { width: 188px; }
.w264.radio .button_text { width: 228px; }
.w294.radio .button_text { width: 258px; }
.w416.radio .button_text { width: 380px; }
.w646.radio .button_text { width: 610px; }

.w164.radio .button_text.line2 {
  top: 5px !important;
  font-size: 17px !important;
  line-height: 18px !important;
}

/*へこみ*/
/*.h46.radio.radio_active { background-position: 0px -46px !important; }
.h69.radio.radio_active { background-position: 0px -69px !important; }
.h104.radio.radio_active { background-position: 0px -104px !important; }*/
/*選択*/
.h40.radio.radio_on { background-position: 0px -80px !important; }
.h46.radio.radio_on { background-position: 0px -92px !important; }
.h69.radio.radio_on { background-position: 0px -138px !important; }
.h104.radio.radio_on { background-position: 0px -208px !important; }
/*押せないボタン*/
.h40.radio.disable { background-position: 0px -120px !important; }
.h46.radio.disable { background-position: 0px -138px !important; }
.h69.radio.disable { background-position: 0px -207px !important; }
.h104.radio.disable { background-position: 0px -312px !important; }


/******************************************************
 * チェックボックス
 ******************************************************/
/* クリック可能横 */
.check_box { 
	height: 44px; 
	line-height: 44px;
	position: absolute;
}
/* クリック可能横 */
/*ラベルなし*/
.w45.check_box { width: 44px; }
/*一文字ラベル*/
.w62.check_box { width: 62px; }
/*二文字ラベル*/
.w64.check_box { width: 64px; }
/*三文字ラベル*/
.w82.check_box { width: 82px; }
/* 画像 */
.check_box .h_checkbox {
  position: absolute;
  top: 12px;
  width: 20px;
  height: 20px;
	background-repeat: no-repeat;
  background-image: url(../img/checkbox_20x20.png);
}
.w45.check_box .h_checkbox {
	left: 12px;
}
/* ラベル */
.check_box .label_text {
	text-align: left !important;
	position: absolute;
	left: 27px;
	top: 0px;
	font-size: 18px;
	font-weight: normal;
}
.w62.check_box .label_text { width: 35px; }
/*選択*/
.check_box.checked .h_checkbox { background-position: 0px -20px !important; }
/*押せないボタン*/
.check_box.disable .h_checkbox { background-position: 0px -40px !important; }
/*選択押せないボタン*/
.check_box.checked.disable .h_checkbox { background-position: 0px -60px !important; }


/******************************************************
 * タブ
 ******************************************************/
#tab-area .tab-hide {visibility: hidden;}
#tab-area {
  position: absolute;
  width: 51px;
  height: 424px;
  top: -59px;
  left: 0px;
}
#tab-area .tab-set-2 .tab-all,
#tab-area .tab-set-3 .tab-all {
  background: url(../img/tab_kairo_3_1.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 105px;
  top: 51px;
  left: 2px;
}
#tab-area .tab-set-2 .tab-all,
#tab-area .tab-set-3 .tab-all {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-2 .tab-all.tab-active,
#tab-area .tab-set-3 .tab-all.tab-active {
  background-position: 0px -108px !important;
}
#tab-area .tab-set-2 .tab-all.button_active,
#tab-area .tab-set-3 .tab-all.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-2 .tab-desc-1,
#tab-area .tab-set-3 .tab-desc-1 {
  background: url(../img/tab_kairo_3_2.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 105px;
  top: 166px;
  left: 2px;
}
#tab-area .tab-set-2 .tab-desc-1,
#tab-area .tab-set-3 .tab-desc-1 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-2 .tab-desc-1.tab-active,
#tab-area .tab-set-3 .tab-desc-1.tab-active {
  background-position: 0px -108px !important;
}
#tab-area .tab-set-2 .tab-desc-1.button_active,
#tab-area .tab-set-3 .tab-desc-1.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-3 .tab-desc-2 {
  background: url(../img/tab_kairo_3_3.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 107px;
  top: 281px;
  left: 2px;
}
#tab-area .tab-set-3 .tab-desc-2 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-3 .tab-desc-2.tab-active {
  background-position: 0px -107px !important;
}
#tab-area .tab-set-3 .tab-desc-2.button_active {
  background-position: 0px 0px !important;
}

#tab-area .tab-set-4 .tab-all {
  background: url(../img/tab_kairo_4_1.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 78px;
  top: 51px;
  left: 2px;
}
#tab-area .tab-set-4 .tab-all {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-4 .tab-all.tab-active {
  background-position: 0px -78px !important;
}
#tab-area .tab-set-4 .tab-all.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-4 .tab-desc-1 {
  background: url(../img/tab_kairo_4_2.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 77px;
  top: 137px;
  left: 2px;
}
#tab-area .tab-set-4 .tab-desc-1 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-4 .tab-desc-1.tab-active {
  background-position: 0px -78px !important;
}
#tab-area .tab-set-4 .tab-desc-1.button_active {
  background-position: 0px 0px !important;
}

#tab-area .tab-set-4 .tab-desc-2 {
  background: url(../img/tab_kairo_4_3.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 78px;
  top: 223px;
  left: 2px;
}
#tab-area .tab-set-4 .tab-desc-2 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-4 .tab-desc-2.tab-active {
  background-position: 0px -78px !important;
}
#tab-area .tab-set-4 .tab-desc-2.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-4 .tab-desc-3 {
  background: url(../img/tab_kairo_4_4.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 77px;
  top: 309px;
  left: 2px;
}
#tab-area .tab-set-4 .tab-desc-3 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-4 .tab-desc-3.tab-active {
  background-position: 0px -78px !important;
}
#tab-area .tab-set-4 .tab-desc-3.button_active {
  background-position: 0px 0px !important;
}

#tab-area .tab-set-6-p1 .tab-all {
  background: url(../img/tab_kairo_1.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 72px;
  top: 51px;
  left: 2px;
}
#tab-area .tab-set-6-p1 .tab-all {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p1 .tab-all.tab-active {
  background-position: 0px -72px !important;
}
#tab-area .tab-set-6-p1 .tab-all.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-1 {
  background: url(../img/tab_kairo_2.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 72px;
  top: 129px;
  left: 2px;
}
#tab-area .tab-set-6-p1 .tab-desc-1 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-1.tab-active {
  background-position: 0px -72px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-1.button_active {
  background-position: 0px 0px !important;
}

#tab-area .tab-set-6-p1 .tab-desc-2 {
  background: url(../img/tab_kairo_3.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 72px;
  top: 207px;
  left: 2px;
}
#tab-area .tab-set-6-p1 .tab-desc-2 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-2.tab-active {
  background-position: 0px -72px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-2.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-3 {
  background: url(../img/tab_kairo_4.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 72px;
  top: 285px;
  left: 2px;
}
#tab-area .tab-set-6-p1 .tab-desc-3 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-3.tab-active {
  background-position: 0px -72px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-3.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p1 .tab-desc-next {
  background: url(../img/kairo_b_btm_tab.png) no-repeat;
  position: absolute;
  width: 44px;
  height: 49px;
  top: 364px;
  left: 3px;
}
#tab-area .tab-set-6-p1 .tab-desc-next.tab-active,
#tab-area .tab-set-6-p1 .tab-desc-next.button_active {
  background-position: 0px -49px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-prev {
  background: url(../img/kairo_b_top_tab.png) no-repeat;
  position: absolute;
  width: 44px;
  height: 39px;
  top: 85px;
  left: 3px;
}
#tab-area .tab-set-6-p2 .tab-desc-prev.tab-active,
#tab-area .tab-set-6-p2 .tab-desc-prev.button_active {
  background-position: 0px -39px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-4 {
  background: url(../img/tab_kairo_5.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 72px;
  top: 129px;
  left: 2px;
}
#tab-area .tab-set-6-p2 .tab-desc-4 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-4.tab-active {
  background-position: 0px -72px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-4.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-5 {
  background: url(../img/tab_kairo_6.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 72px;
  top: 207px;
  left: 2px;
}
#tab-area .tab-set-6-p2 .tab-desc-5 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-5.tab-active {
  background-position: 0px -72px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-5.button_active {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-6 {
  background: url(../img/tab_kairo_7.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 72px;
  top: 285px;
  left: 2px;
}
#tab-area .tab-set-6-p2 .tab-desc-6 {
  background-position: 0px 0px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-6.tab-active {
  background-position: 0px -72px !important;
}
#tab-area .tab-set-6-p2 .tab-desc-6.button_active {
  background-position: 0px 0px !important;
}

.tab-active > a {
  display:none;
}
/*タブ記述例*/
/*
<div id="tab-area">
	<div class="tab-set-2 tab-hide">
		<div class="tab-all button tab-active"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-1 button"><a href="#TODO" class="hit"></a></div>
	</div>
	<div class="tab-set-3 tab-hide">
		<div class="tab-all button tab-active"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-1 button"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-2 button"><a href="#TODO" class="hit"></a></div>
	</div>
	<div class="tab-set-4 tab-hide">
		<div class="tab-all button tab-active"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-1 button"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-2 button"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-3 button"><a href="#TODO" class="hit"></a></div>
	</div>
	<div class="tab-set-6-p1">
		<div class="tab-all button"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-1 button tab-active"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-2 button"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-3 button"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-next button"><a href="#TODO" class="hit"></a></div>
	</div>
	<div class="tab-set-6-p2 tab-hide">
		<div class="tab-desc-prev button"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-4 button tab-active"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-5 button"><a href="#TODO" class="hit"></a></div>
		<div class="tab-desc-6 button"><a href="#TODO" class="hit"></a></div>
	</div>
</div>
*/


/******************************************************
 * スクロールバー
 ******************************************************/
/*可変部分*/
.scroll_bar {
	position: absolute;
	top: 53px;
	left: 23px !important;
	width:12px !important;
}
.scroll_bar > .bar_top {
height:50%;
background: url(../img/scroll_bar.png) left top no-repeat;
}
.scroll_bar > .bar_bottom {
top:-1%;
height:51%;
background: url(../img/scroll_bar.png) left bottom no-repeat;
}

/* 溝 */
.scroll_bar_wrap {
  position: absolute;
	top: 49px !important;
	left: 19px !important;
  width: 19px !important;
}
.scroll_bar_wrap > .bar_top {
height:50%;
background: url(../img/scroll_bar_wrap.png) left top no-repeat;
}
.scroll_bar_wrap > .bar_bottom {
top:-1%;
height:51%;
background: url(../img/scroll_bar_wrap.png) left bottom no-repeat;
}

/* 前のページ */
.scroll_top {
	position: absolute;
	top: 7px !important;
	left: 7px !important;
  background: url(../img/c_sup.png) left top no-repeat;
	width: 44px;
	height: 44px;
}
/* 次のページ */
.scroll_bottom {
	position: absolute;
	left: 7px;
  background: url(../img/c_sdown.png) left top no-repeat;
	width: 44px;
	height: 44px;
}
.scroll_top:active {
  background-position: 0px -44px !important;
}
.scroll_bottom:active {
  background-position: 0px -44px !important;
}
.scroll_top.disable {
  background-position: 0px -88px !important;
}
.scroll_bottom.disable {
  background-position: 0px -88px !important;
}

.scroller.disable {
  visibility:hidden;
}


/*各画面ごとのcss例*/
/*
.scroller {
    position: absolute;
    width: 54px;
    height: 367px;
    top: 46px;
    left: 743px;
}
.scroll_bar_wrap {
    height: 256px;
}
.scroll_bar {
    height: 249px;
}
.scroll_bottom {
    top: 310px;
}
*/


/******************************************************
 * テーブル
 ******************************************************/
.lo-w34 { width: 34px !important; }
.lo-w44 { width: 44px !important; }
.lo-w51 { width: 51px !important; }
.lo-w54 { width: 54px !important; }
.lo-w56 { width: 56px !important; }
.lo-w50 { width: 50px !important; }
.lo-w60 { width: 60px !important; }
.lo-w63 { width: 63px !important; }
.lo-w69 { width: 69px !important; }
.lo-w72 { width: 72px !important; }
.lo-w73 { width: 73px !important; }
.lo-w74 { width: 74px !important; }
.lo-w80 { width: 80px !important; }
.lo-w87 { width: 87px !important; }
.lo-w90 { width: 90px !important; }
.lo-w95 { width: 95px !important; }
.lo-w98 { width: 98px !important; }
.lo-w100 { width: 100px !important; }
.lo-w108 { width: 108px !important; }
.lo-w110 { width: 110px !important; }
.lo-w117 { width: 117px !important; }
.lo-w121 { width: 121px !important; }
.lo-w123 { width: 123px !important; }
.lo-w125 { width: 125px !important; }
.lo-w130 { width: 130px !important; }
.lo-w132 { width: 132px !important; }
.lo-w135 { width: 135px !important; }
.lo-w137 { width: 137px !important; }
.lo-w140 { width: 140px !important; }
.lo-w141 { width: 141px !important; }
.lo-w142 { width: 142px !important; }
.lo-w150 { width: 150px !important; }
.lo-w154 { width: 154px !important; }
.lo-w157 { width: 157px !important; }
.lo-w159 { width: 159px !important; }
.lo-w160 { width: 160px !important; }
.lo-w165 { width: 165px !important; }
.lo-w170 { width: 170px !important; }
.lo-w172 { width: 172px !important; }
.lo-w176 { width: 176px !important; }
.lo-w178 { width: 178px !important; }
.lo-w181 { width: 181px !important; }
.lo-w182 { width: 182px !important; }
.lo-w199 { width: 199px !important; }
.lo-w201 { width: 201px !important; }
.lo-w202 { width: 202px !important; }
.lo-w208 { width: 208px !important; }
.lo-w210 { width: 210px !important; }
.lo-w211 { width: 211px !important; }
.lo-w213 { width: 213px !important; }
.lo-w214 { width: 214px !important; }
.lo-w215 { width: 215px !important; }
.lo-w226 { width: 226px !important; }
.lo-w227 { width: 227px !important; }
.lo-w228 { width: 228px !important; }
.lo-w235 { width: 235px !important; }
.lo-w236 { width: 236px !important; }
.lo-w237 { width: 237px !important; }
.lo-w240 { width: 240px !important; }
.lo-w249 { width: 249px !important; }
.lo-w260 { width: 260px !important; }
.lo-w265 { width: 265px !important; }
.lo-w269 { width: 269px !important; }
.lo-w280 { width: 280px !important; }
.lo-w308 { width: 308px !important; }
.lo-w309 { width: 309px !important; }
.lo-w311 { width: 311px !important; }
.lo-w314 { width: 314px !important; }
.lo-w318 { width: 318px !important; }
.lo-w320 { width: 320px !important; }
.lo-w321 { width: 321px !important; }
.lo-w333 { width: 333px !important; }
.lo-w344 { width: 344px !important; }
.lo-w348 { width: 348px !important; }
.lo-w358 { width: 358px !important; }
.lo-w380 { width: 380px !important; }
.lo-w390 { width: 390px !important; }
.lo-w406 { width: 406px !important; }
.lo-w415 { width: 415px !important; }
.lo-w450 { width: 450px !important; }
.lo-w466 { width: 466px !important; }
.lo-w472 { width: 472px !important; }
.lo-w488 { width: 488px !important; }
.lo-w500 { width: 500px !important; }
.lo-w505 { width: 505px !important; }
.lo-w547 { width: 547px !important; }
.lo-w548 { width: 548px !important; }
.lo-w596 { width: 596px !important; }
.lo-w663 { width: 663px !important; }

.lo-h3 { height: 3px !important; }
.lo-h8 { height: 8px !important; }
.lo-h11 { height: 11px !important; }
.lo-h27 { height: 27px !important; }
.lo-h28 { height: 28px !important; }
.lo-h32 { height: 32px !important; }
.lo-h36 { height: 36px !important; }
.lo-h42 { height: 42px !important; }
.lo-h43 { height: 43px !important; }
.lo-h44 { height: 44px !important; }
.lo-h45 { height: 45px !important; }
.lo-h46 { height: 46px !important; }
.lo-h48 { height: 48px !important; }
.lo-h52 { height: 52px !important; }
.lo-h54 { height: 54px !important; }
.lo-h55 { height: 55px !important; }
.lo-h56 { height: 56px !important; }
.lo-h57 { height: 57px !important; }
.lo-h58 { height: 58px !important; }
.lo-h60 { height: 60px !important; }
.lo-h66 { height: 66px !important; }
.lo-h71 { height: 71px !important; }
.lo-h74 { height: 74px !important; }
.lo-h75 { height: 75px !important; }
.lo-h76 { height: 76px !important; }
.lo-h80 { height: 80px !important; }
.lo-h82 { height: 82px !important; }
.lo-h83 { height: 83px !important; }
.lo-h90 { height: 90px !important; }
.lo-h96 { height: 96px !important; }
.lo-h104 { height: 104px !important; }
.lo-h108 { height: 108px !important; }
.lo-h112 { height: 112px !important; }
.lo-h114 { height: 114px !important; }
.lo-h130 { height: 130px !important; }
.lo-h132 { height: 132px !important; }
.lo-h160 { height: 160px !important; }
.lo-h170 { height: 170px !important; }
.lo-h184 { height: 184px !important; }
.lo-h227 { height: 227px !important; }
.lo-h240 { height: 240px !important; }
.lo-h260 { height: 260px !important; }

/* table wrapper */
.table_wrapper {
position:absolute;
overflow:hidden
}
/* table */
.table_object {
width:100%;
border-collapse:separate;
table-layout: fixed;
}
.table_object.auto {
table-layout: auto;
}
.table_object th {
background-color: #9cc9b8;
border-right: #fff solid 1px;
border-bottom: #fff solid 1px;
color:rgba(0,0,0,0.9);
font-size:16px;
line-height:20px;
  font-weight:bold;
}
.table_object td {
position:relative;
border-right: #b3b3b3 solid 1px;
border-bottom: #b3b3b3 solid 1px;
padding-left:10px;
font-size:18px;
line-height:22px;
}
.table_title th:last-child {
border-right: none;
}
.table_object td:last-child {border-right: none;}
.table_object tr:last-child > * {
border-bottom: none;
}

.table_object .border2px {
border-right-width:2px;
}
.table_object .noborder {
border-right:none;
}
.table_object .text_center {
padding:0;
text-align:center;
}
.table_object sup {
  vertical-align: top;
  font-size: 70%;
}

/* cel color */
.table_object tr.odd{background-color:#fff;}
.table_object tr.even{background-color:#fff;}

/* ボタンwrapper */
.table_object td.float_cel {
position:relative;
}
.float_cel > * {
position:relative;
display:block;
float:left;
}
.float_cel:after {
display: block;
clear: both;
height: 0px;
visibility: hidden;
content: ".";
}
.float_cel > .button:first-child, 
.float_cel > .radio:first-child {
margin-left:-1px;
}
.table_object td > .button, 
.table_object td > .radio {
margin-top:1px;
margin-bottom:-1px;
}

/* テーブル画面上部テキスト */
.table_top_text {
  position: absolute;
  text-align:center;
  font-size:20px;
  width:100%;
  line-height:50px;
}
.table_top_text.line2 {
  top: 3px;
  line-height:26px;
}

/* 全画面決定ボタン */
#submit-button,
.submit-button {
  position:absolute;
  top: 376px;
  left: 345px;
}

/* テーブル用wrapper */
#main.wrap_set {
  position: absolute;
  left: 0;
  top: 60px;
  width:800px;
  height:367px
}


/******************************************************
 * テキストボックス
 ******************************************************/
.text_box {
	position:relative;
	height: 30px;
}
.text_box input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance:none;
  -ms-appearance:none;
  outline:0;
  border:solid 1px #b3b3b3;
  padding:0 8px;
  height: 30px;
  font-size: 18px;
  background:#fff;
  color:#000000;
  border-radius: 8px;
  caret-color: transparent;
}
.text_box input:focus {
  border-color: #808080;
  box-shadow: 0 0 0 1px inset #808080;
}
.text_box input::-ms-clear, 
.text_box input::-ms-reveal {
  visibility:hidden;
  width:0;
}
.text_box input[disabled]{
	background:#e6e6e6;
  border: solid 1px #b3b3b3;
	color:rgba(0,0,0,0.3);
  cursor:not-allowed;
}
.text_box input[type='number']::-webkit-outer-spin-button,
.text_box input[type='number']::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.text_box input[type='number'] {
	-moz-appearance:textfield;
}

.text_box > * {
	position:relative;
	display:block;
	float:left;
	height:30px;
	line-height: 30px;
}
.text_box:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}

/* テキストボックスサイズ */
.text_box > input.tb30 {
width:14px;
}
.text_box > input.tb30r {
width:14px;
text-align:right;
}
.text_box > input.tb40 {
width:24px;
}
.text_box > input.tb40r {
width:24px;
text-align:right;
}
.text_box > input.tb50 {
width:34px;
}
.text_box > input.tb33r {
  width:33px;
  text-align:right;
}
.text_box > input.tb50r {
width:34px;
text-align:right;
}
.text_box > input.tb60 {
width:44px;
}
.text_box > input.tb60r {
width:44px;
text-align:right;
}
.text_box > input.tb80 {
width:64px;
}
.text_box > input.tb142 {
width:126px;
}
.text_box > input.tb160 {
width:144px;
}
.text_box > input.tb180 {
  width: 180px;
}
.text_box > input.tb250 {
width:234px;
}
.text_box > input.tb270 {
width:254px;
}
.text_box > input.tb312 {
width:312px;
}
.text_box > input.tb465 {
width:449px;
}

/* テキストボックス文字 */
.text_box > .text_str, 
.text_box > .text_dot {
padding:0 7px;
font-size: 18px;
}
.text_box > .text_date {
padding:0 14px 0 7px;
font-size: 18px;
}
.text_box > div:first-child {
padding-left: 0;
}
.text_box > div:last-child {
padding-right: 0;
}


/******************************************************
 * テキストエリア
 ******************************************************/
.text_area {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance:none;
  -ms-appearance:none;
  outline:0;
  border-radius: 8px;
  border:solid 1px #b3b3b3;
	padding:4px 7px;
  height: auto;
  font-size: 18px;
	background:#fff;
	color:#000000;
}
.text_area[disabled] {
  background:#e6e6e6;
  border: solid 1px #b3b3b3;
	color:rgba(0,0,0,0.3);
  cursor:not-allowed;
}


/******************************************************
 * NetFront用調整
 ******************************************************/
body.nf #page * {
	font-weight:normal !important;
}
body.nf .button_text, 
body.nf .table_object td {
	font-size:17px !important;
}

body.nf .text_box input {
	margin-top:2px;
	padding:0 !important;
	height:26px;
	line-height:26px;
	font-size:17px !important;
}
body.nf .text_box > input.tb30 {
width:30px !important;
}
body.nf .text_box > input.tb30r {
width:30px !important;
}
body.nf .text_box > input.tb40 {
width:40px !important;
}
body.nf .text_box > input.tb40r {
width:40px !important;
}
body.nf .text_box > input.tb50 {
width:50px !important;
}
body.nf .text_box > input.tb50r {
width:50px !important;
}
body.nf .text_box > input.tb60 {
width:60px !important;
}
body.nf .text_box > input.tb60r {
width:60px !important;
}
body.nf .text_box > input.tb142 {
width:142px !important;
}
body.nf .text_box > input.tb160 {
width:160px !important;
}
body.nf .text_box > input.tb250 {
width:250px !important;
}
body.nf .text_box > input.tb270 {
width:270px !important;
}
body.nf .text_box > input.tb465 {
width:465px !important;
}

body.nf .text_area {
	padding:0 !important;
  font-size: 16px !important;
}
body.nf .button_text {
	font-weight:normal !important;
}

/* 縁にあるタブを押しやすくする */
body.nf #tab-area a.hit {
  width: 120%;
}

/******************************************************
 * Viera用調整
 ******************************************************/
body.tv #page * {
	font-weight:normal !important;
}
body.tv .button_text, 
body.tv .table_object td, 
body.tv .text_box input, 
body.tv .text_area {
	font-size:17px !important;
}

/******************************************************
 * スマホ用調整
 ******************************************************/
body.sp, 
body.sp input, 
body.sp textarea {
  font-family:'Helvetica Neue', 
              Helvetica, 
              'ヒラギノ角ゴ ProN W3', 
              'Hiragino Kaku Gothic ProN', 
              Roboto, 
              'Noto Sans Japanese', 
              sans-serif !important;
}
body.sp .button_text, 
body.sp .table_object td, 
body.sp .text_box input, 
body.sp .text_area {
	font-size:17px !important;
}
body.sp .text_box input:focus, 
body.sp .text_area:focus {
  border-color: #808080;
  box-shadow: 0 0 0 1px inset #808080;
}


/******************************************************
 * contents_check_for_AiSG 本体モニター
 ******************************************************/
body.aiseg, 
body.aiseg input, 
body.aiseg textarea {
	font-family: 'PUD新ゴシック表示-M JHM' ,sans-serif !important;
}
body.aiseg #page * {
    font-weight:normal !important;
}
body.aiseg .button_text, 
body.aiseg .table_object td, 
body.aiseg .text_box input, 
body.aiseg .text_area {
    font-size:17px !important;
}
body.aiseg .text_box input:focus, 
body.aiseg .text_area:focus {
  border-color: #808080;
  box-shadow: 0 0 0 1px inset #808080;
}
body.aiseg .button_text {
    font-weight:normal !important;
}

/* 縁にあるタブを押しやすくする */
body.aiseg #tab-area a.hit {
    width: 120%;
}

/******************************************************
 * 住コン用調整
 ******************************************************/
body.hc #page * {
	font-weight:normal !important;
}
body.hc .button_text, 
body.hc .table_object td, 
body.hc .text_box input, 
body.hc .text_area {
	font-size:17px !important;
}
