@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 150%;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
}

body {
	color: #333;
	background-color: #f7eeee;
//	background-color: #fff7ea;
}

img {
	border: 0;
}

a {
	color: #00f;
}
a:link {
	color: #00f;
}
a:visited {
	color: #00f;
}
a:hover {
	text-decoration: none;
}
a:active {
}

#PAGE {
	margin: 0 auto;
	width: 950px;
	background-color: #fff;
}



#HEADER {
	width: 950px;
	height: 120px;
	padding: 5px 0;
	background-color: #f90;
}
#HEADER a:hover {
	top: 1;
	left: 1;
}
#HEADER #HDL_AREA {
	float: left;
	width: 630px;
	padding: 0 0 0 5px;
	color: white;
	text-align: left;
}
#HEADER #HDL_TEXT {
	display: block;
	width: 630px;
	height: 15px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	margin: 0 0 5px;
}

#HEADER #HEADER_ADDR {
	float: right;
	padding: 0 5px 0 0;
	width: 300px;
	height: 120px;
}
#HEADER_ADDR a {
	display: block;
	width: 300px;
	height: 120px;
}
#HEADER_ADDR span {
	display: block;
	width: 300px;
	height: 120px;
	visibility: hidden;
	line-height: 1;
	font-size: 1px;
}
#HEADER_ADDR a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/og/header_contact.gif);
}
#HEADER_ADDR a:hover {
	background-position: bottom;
}


#HEADER_MENU {
	height: 55px;
	background-color: #f90;
}
#HEADER_MENU ul {
	height: 55px;
	background-color: #f90;
}
#HEADER_MENU li {
	display: block;
	height: 55px;
	float: left;
}
#HEADER_MENU a {
	display: block;
	height: 55px;
	float: left;
}
#HEADER_MENU span {
	display: block;
	visibility: hidden;
}
#HEADER_MENU #HMENU01 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/header_menu01.gif);
	width: 158px;
}
#HEADER_MENU #HMENU02 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/header_menu02.gif);
	width: 159px;
}
#HEADER_MENU #HMENU03 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/header_menu03.gif);
	width: 158px;
}
#HEADER_MENU #HMENU04 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/header_menu04.gif);
	width: 158px;
}
#HEADER_MENU #HMENU05 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/header_menu05.gif);
	width: 158px;
}
#HEADER_MENU #HMENU06 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/header_menu06.gif);
	width: 159px;
}
#HEADER_MENU a:hover {
	background-position: bottom;
}



#NAVI {
	width: 930px;
	height: 12px;
	margin: 0 10px 8px;
	text-align: left;
	line-height: 1;
	clear: both;
}

#NAVI li {
	display: inline;
	padding: 0 0 0 14px;
	font-size: 12px;
	color: #999;
	font-weight: bold;
}
#NAVI li.first {
	background: url(http://www.funaisoken.co.jp/team/sc/_img/navblt01.gif) no-repeat 0 -1px;
}
#NAVI li.next {
	background: url(http://www.funaisoken.co.jp/team/sc/_img/navblt02.gif) no-repeat 0 -1px;
}
#NAVI * {
	font-size: 12px;
	color: #999;
}


#CONTENTS {
	width: 950px;
	margin: 0 auto 20px;
	clear: both;
}

#CONTENTS #MAIN {
	width: 680px;
	padding: 0 15px 0 0;
	float: right;
}

#CONTENTS #SPLM {
	width: 230px;
	padding: 0 10px;
	float: left;
	text-align: center;
}

#MAIN p {
	margin: 0 10px 10px;
	padding: 0 10px 10px;
	text-align: left;
}
#MAIN p.udl {
	margin: 0 10px 20px;
	padding: 0 10px 20px;
	border-bottom: solid #999 1px;
}
#MAIN p.tac {
	text-align: center;
}
#MAIN p.tar {
	text-align: right;
}

#MAIN div.udl {
	margin: 0 10px 20px;
	padding: 0 10px 20px;
	border-bottom: solid #999 1px;
}

#MAIN ul { margin: 0 30px 20px 50px; }
#MAIN ol { margin: 0 30px 20px 50px; }
#MAIN li { margin: 0 0 5px; }
#MAIN ul.nb { margin: 20px 30px 0 50px; }
#MAIN ol.nb { margin: 20px 30px 0 50px; }

#MAIN .hdl01 {
	width: 680px;
	height: 35px;
	margin: 0 auto 10px;
	background: url(http://www.funaisoken.co.jp/team/sc/_img/hdl_bg.gif) no-repeat;
}
#MAIN .hdl01 span {
	display: block;
	padding: 4px 0 0 20px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	letter-spacing: 0.13em;
}

#MAIN .hdl02 {
	width: 640px;
	height: 28px;
	margin: 0 auto 10px;
	background: url(http://www.funaisoken.co.jp/team/sc/_img/hdl_bg02.gif) no-repeat;
}
#MAIN .hdl02 span {
	display: block;
	padding: 4px 0 0 20px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.13em;
}

#MAIN .hdl03 {
	width: 600px;
	height: 26px;
	margin: 0 auto 10px;
	padding: 2px 0 0 20px;
	border-left: 5px solid #900;
	text-align: left;
	font-size: 16px;
}

#INFOAREA {
	width: 680px;
}
/* index.html */
#WHATSNEW {
	width: 330px;
	height: 378px;
	float: left;
	margin: 0 0 20px;
	background: url(http://www.funaisoken.co.jp/team/sc/_img/index/whatsnew_bg.gif) no-repeat;
}
#WHATSNEW p {
	font-size: 12px;
	margin: 35px 5px 0;
	padding: 0 10px;
}



#SCOFF {
	width: 338px;
	height: 378px;
	height: 233px;
	margin: 0 0 20px;
	margin: 0 0 0px;
	background: url(http://www.funaisoken.co.jp/team/sc/_img/index/scoff_bg.gif) no-repeat;
	float: right;
}
#SCOFF h2 {
	height: 30px;
	margin: 0 0 2px;
	visibility: hidden;
}
#SCOFF p {
	margin: 0;
	padding: 5px 10px;
	font-size: 12px;
}

#IND_REPORT {
	width: 338px;
	height: 145px;
	margin: 0 0 10px;
	float: right;
}
#IND_REPORT a {
	width: 338px;
	height: 145px;
	display: block;
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/index/ind_report.gif);
}
#IND_REPORT span {
	width: 338px;
	height: 145px;
	display: block;
	visibility: hidden;
}
#IND_REPORT a:hover {
	background-position: bottom;
}



#SEMINFO {
	width: 340px;
	height: 145px;
	float: right;
}
#SEMDVD {
	width: 169px;
	height: 145px;
	float: right;
}
#SEMDVD a {
	display: block;
	width: 169px;
	height: 145px;
}
#SEMDVD span {
	display: block;
	width: 169px;
	height: 145px;
	visibility: hidden;
}
#SEMDVD a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/index/ind_semdvd.gif);
}
#SEMDVD a:hover {
	background-position: bottom;
}

#SEM02 {
	width: 169px;
	height: 145px;
	float: right;
}
#SEM02 a {
	display: block;
	width: 169px;
	height: 145px;
}
#SEM02 span {
	display: block;
	width: 169px;
	height: 145px;
	visibility: hidden;
}
#SEM02 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/index/ind_sem02.gif);
}
#SEM02 a:hover {
	background-position: bottom;
}



#INDMENU {
	width: 680px;
	margin: 0 auto 20px;
}
#INDMENU div {
	float: left;
	width: 215px;
	height: 200px;
	margin: 0 4px 5px;
	border: 1px solid #666;
}
#INDMENU h3 {
	background-color: #f90;
	background-color: #85050c;
	height: 20px;
	margin: 0 0 2px;
	color: #fff;
	font-size: 12px;
}
#INDMENU h3 a {
	color: #fff;
	text-decoration: none;
}
#INDMENU h3 a:hover {
	text-decoration: underline;
}
#INDMENU h4 {
	margin: 0 5px 2px;
	text-align: left;
	line-height: 1.2;
}
#INDMENU h4 a {
	font-size: 12px;
	line-height: 1.2;
}
#INDMENU img {
	float: left;
	margin: 0 5px 5px;
}
#INDMENU p {
	font-size: 12px;
	line-height: 1.2;
	margin: 0 5px;
	padding: 0;
}
#INDMENU p a {
	font-size: 12px;
}

#FREPORT {
	width: 680px;
	margin: 0 auto 10px;
}
#FREPORT div {
	float: left;
	width: 327px;
	height: 250px;
	border: 1px solid #666;
	margin: 0 4px 5px;
	text-align: left;
	font-size:12px;
}
#FREPORT p {
	font-size: 12px;
	line-height: 1.3;
	margin: 0 5px;
	padding: 0;
}
#FREPORT h3 {
	background-color: #f90;
	background-color: #85050c;
	height: 20px;
	margin: 0 0 2px;
}
#FREPORT h3 a {
	color: #fff;
	text-decoration: none;
}
#FREPORT h3 a:hover {
	text-decoration: underline;
}
#FREPORT a {
	font-size: 12px;
}
#FREPORT img {
	float: left;
	margin: 0 5px 5px;
}

#HOTELREPORT {
	width: 680px;
	margin: 0 auto 20px;
}
#HOTELREPORT div {
	float: left;
	width: 662px;
	height: 200px;
	border: 2px solid #18385f;
	margin: 0 4px 5px;
	text-align: left;
	font-size:12px;
}
#HOTELREPORT p {
	font-size: 12px;
	line-height: 1.3;
	margin: 0 5px 10px;
	padding: 0;
}
#HOTELREPORT h3 {
	background-color: #18385f;
	height: 33px;
	margin: 0 0 2px;
}
#HOTELREPORT h3 a {
	color: #fff;
	text-decoration: none;
}
#HOTELREPORT h3 a:hover {
	text-decoration: underline;
}
#HOTELREPORT a {
	font-size: 18px;
}
#HOTELREPORT img {
	float: left;
	margin: 0 5px 5px;
}

#HOTELREPORT2 {
	width: 680px;
	margin: 0 auto 20px;
}
#HOTELREPORT2 div {
	float: left;
	width: 662px;
	height: 220px;
	border: 2px solid #18385f;
	margin: 0 4px 5px;
	text-align: left;
	font-size:12px;
}
#HOTELREPORT2 p {
	font-size: 12px;
	line-height: 1.3;
	margin: 0 5px 10px;
	padding: 0;
}
#HOTELREPORT2 h3 {
	background-color: #18385f;
	height: 33px;
	margin: 0 0 2px;
}
#HOTELREPORT2 h3 a {
	color: #fff;
	text-decoration: none;
}
#HOTELREPORT2 h3 a:hover {
	text-decoration: underline;
}
#HOTELREPORT2 a {
	font-size: 18px;
}
#HOTELREPORT2 img {
	float: left;
	margin: 0 5px 5px;
}

/* index.html */


#SPLM #SPLMBG {
	width: 218px;
	background-color: #fff;
	border: 1px #ccc solid;
	padding: 3px;
}

#SPLM #SPLMMENU {
	width: 218px;
	margin: 0 auto;
	padding: 7px 0;
	background-color: #eee;
}

#SPLMMENU #SMENUBTN {
	width: 200px;
	height: 100px;
	margin: 0 auto 10px;
}
#SMENUBTN li {
	display: block;
	width: 200px;
	height: 42px;
	list-style: none;
	margin-bottom: 5px;
}
#SMENUBTN a {
	display: block;
	width: 200px;
	height: 42px;
}
#SMENUBTN span {
	display: block;
	width: 200px;
	height: 42px;
	visibility: hidden;
	overflow: hidden;
}

#SPLMMENU .menulist {
	margin: 0 0 20px 30px;
}
#SPLMMENU .menulist li {
	list-style: url(http://www.funaisoken.co.jp/team/sc/_img/splm_blt.gif);
	margin: 0 0 8px;
}

#SMENU01 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/splm_bnr01.gif);
}
#SMENU02 a {
	background-image: url(http://www.funaisoken.co.jp/team/sc/_img/splm_bnr02.gif);
}
#SMENUBTN a:hover {
	background-position: bottom;
}

#SPLMMENU #MMBOX {
	width: 194px;
	border: 1px solid #999;
	margin: 0 auto 10px;
	padding: 3px 1px;
	background: #f3f0f0 url(http://www.funaisoken.co.jp/team/sc/_img/splm_hdl_mm.gif) no-repeat top center;
}
#MMBOX p.top {
	margin: 40px 0 0;
	font-size: 12px;
	font-weight: bold;
}
#mm_email {
	width: 140px;
	height: 17px;
	text-align: left;
	ime-mode: disabled;
	line-height: 1;
}
#mm_submit {
	width: 40px;
	height: 25px;
}


#SPLMMENU #MBBOX {
	width: 194px;
	border: 1px solid #999;
	margin: 0 auto 10px;
	padding: 3px 1px;
	background: #f3f0f0 url(http://www.funaisoken.co.jp/team/sc/_img/splm_hdl_mb.gif) no-repeat top center;
	text-align: left;
}
#MBBOX p {
	padding: 0 3px;
}
#MBBOX p.top {
	margin: 40px 0 0;
	font-size: 12px;
	font-weight: bold;
}



#SPLMMENU #TWITTER {
	position: relative;
	width: 200px;
	margin: 0 auto 20px;
}
#TWITTER * {
	text-align: left;
}
#TWITTER #TWLOGO {
	position: absolute;
	top: 15px;
	left: 100px;
	z-index: 100;
}

#SPLMMENU #ABOUTUS {
	background-color: #f90;
	background-color: #85050c;
	margin: 0 7px 20px;
	padding: 5px 15px;
	color: #fff;
}

#SPLMMENU #RECBOOK {
	width: 194px;
	border: 1px solid #999;
	margin: 0 auto 10px;
	padding: 3px 1px;
	background: #f3f0f0 url(http://www.funaisoken.co.jp/team/sc/_img/splm_hdl_book.gif) no-repeat top center;
}
#RECBOOK .menulist {
	margin: 25px 0 10px 25px;
}
#RECBOOK .menulist li {
	list-style: url(http://www.funaisoken.co.jp/team/sc/_img/splm_blt.gif);
	margin: 0 0 4px;
}
#RECBOOK .menulist a {
	font-size: 12px;
}




#FOOTER {
	clear: both;
	width: 950px;
	border-top: 3px solid #f90;
	border-top: 3px solid #480f06;
}

#FOOTER #FOOTERMENU {
	padding: 10px 0 0;
}

#FOOTERMENU li {
	display: inline;
	list-style: none;
	margin: 20px auto;
	padding: 0 5px;
}

#FOOTER address {
	margin: 20px auto;
	padding: 3px 5px;
	color: #999;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
#FOOTER address * {
	font-weight: normal;
	font-size: 12px;
}



.ffs { font-family: '細明朝', 'リュウミンL', 'ＭＳ Ｐ明朝', serif; }
.ffg { font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif; }
.ffm { font-family: 'Osaka-等幅', 'ＭＳ ゴシック', monospace; }

.f08 { font-size:  8px; }
.f09 { font-size:  9px; }
.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f24 { font-size: 24px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }
.f36 { font-size: 36px; }
.f40 { font-size: 40px; }
.f48 { font-size: 48px; }

.fwn { font-weight: normal; }
.fwb { font-weight: bold; }

.fsn { font-style: normal; }
.fsi { font-style: italic; }

.tdn { text-decoration: none; }
.tdu { text-decoration: underline; }
.tdo { text-decoration: overline; }
.tdt { text-decoration: line-through; }

.tac { text-align: center; }
.tar { text-align: right; }
.tal { text-align:  left; }

.ftr { float: right; }
.ftl { float: left; }

.fcb { clear: both; }
.fcr { clear: right; }
.fcl { clear: left; }

.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh170 { line-height: 170%; }
.lh180 { line-height: 180%; }
.lh190 { line-height: 190%; }
.lh200 { line-height: 200%; }

.white  { color: white; }
.black  { color: black; }
.silver { color: silver; }
.gray   { color: gray; }
.maroon { color: maroon; }
.red    { color: red; }
.purple { color: purple; }
.pink   { color: fuchsia; }
.green  { color: green; }
.lime   { color: lime; }
.olive  { color: olive; }
.yellow { color: yellow; }
.navy   { color: navy; }
.blue   { color: blue; }
.teal   { color: teal; }
.aqua   { color: aqua; }
.cream  { color: #ffc; }
.orange { color: #f60; }
.skin   { color: #fc9; }
.lpink  { color: #fcc; }
.brown  { color: #933; }
.hpcol  { color: #900; }

.bg_white  { background-color: white; }
.bg_black  { background-color: black; }
.bg_silver { background-color: silver; }
.bg_gray   { background-color: gray; }
.bg_maroon { background-color: maroon; }
.bg_red    { background-color: red; }
.bg_purple { background-color: purple; }
.bg_pink   { background-color: fuchsia; }
.bg_green  { background-color: green; }
.bg_lime   { background-color: lime; }
.bg_olive  { background-color: olive; }
.bg_yellow { background-color: yellow; }
.bg_navy   { background-color: navy; }
.bg_blue   { background-color: blue; }
.bg_teal   { background-color: teal; }
.bg_aqua   { background-color: aqua; }
.bg_cream  { background-color: #ffc; }
.bg_orange { background-color: #f60; }
.bg_skin   { background-color: #fc9; }
.bg_lpink  { background-color: #fcc; }

.block  { display: block; }
.inline { display: inline; }
.d_none { display: none; }

.ofv { overflow: visible; }
.ofh { overflow: hidden }
.ofs { overflow: scroll; }

.vbv { visibility: visible; }
.vbh { visibility: hidden; }

.mg05 { margin:  5px; }
.mg10 { margin: 10px; }
.mg15 { margin: 15px; }
.mg20 { margin: 20px; }
.mg25 { margin: 25px; }
.mg30 { margin: 30px; }
.mg40 { margin: 40px; }
.mg50 { margin: 50px; }

.mgt05 { margin-top:  5px; }
.mgt10 { margin-top: 10px; }
.mgt15 { margin-top: 15px; }
.mgt20 { margin-top: 20px; }
.mgt25 { margin-top: 25px; }
.mgt30 { margin-top: 30px; }
.mgt40 { margin-top: 40px; }
.mgt50 { margin-top: 50px; }

.mgr05 { margin-right:  5px; }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }
.mgr25 { margin-right: 25px; }
.mgr30 { margin-right: 30px; }
.mgr40 { margin-right: 40px; }
.mgr50 { margin-right: 50px; }
.mgr60 { margin-right: 60px; }
.mgr70 { margin-right: 70px; }
.mgr80 { margin-right: 80px; }

.mgb05 { margin-bottom:  5px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb25 { margin-bottom: 25px; }
.mgb30 { margin-bottom: 30px; }
.mgb40 { margin-bottom: 40px; }
.mgb50 { margin-bottom: 50px; }

.mgl05 { margin-left:  5px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.mgl20 { margin-left: 20px; }
.mgl25 { margin-left: 25px; }
.mgl30 { margin-left: 30px; }
.mgl40 { margin-left: 40px; }
.mgl50 { margin-left: 50px; }
.mgl60 { margin-left: 60px; }
.mgl70 { margin-left: 70px; }
.mgl80 { margin-left: 80px; }

.pd02 { padding:  2px; }
.pd05 { padding:  5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pd25 { padding: 25px; }
.pd30 { padding: 30px; }

.pdt05 { padding-top:  5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdt20 { padding-top: 20px; }
.pdt25 { padding-top: 25px; }
.pdt30 { padding-top: 30px; }

.pdr05 { padding-right:  5px; }
.pdr10 { padding-right: 10px; }
.pdr15 { padding-right: 15px; }
.pdr20 { padding-right: 20px; }
.pdr25 { padding-right: 25px; }
.pdr30 { padding-right: 30px; }

.pdb05 { padding-bottom:  5px; }
.pdb10 { padding-bottom: 10px; }
.pdb15 { padding-bottom: 15px; }
.pdb20 { padding-bottom: 20px; }
.pdb25 { padding-bottom: 25px; }
.pdb30 { padding-bottom: 30px; }

.pdl05 { padding-left:  5px; }
.pdl10 { padding-left: 10px; }
.pdl15 { padding-left: 15px; }
.pdl20 { padding-left: 20px; }
.pdl25 { padding-left: 25px; }
.pdl30 { padding-left: 30px; }

li { text-align: left; }
.lsno { list-style-type: none; }
.lsdi { list-style-type: disc; }
.lscr { list-style-type: circle; }
.lssq { list-style-type: square; }
.lslr { list-style-type: lower-roman; }
.lsur { list-style-type: upper-roman; }
.lsde { list-style-type: decimal; }
.lsla { list-style-type: lower-alpha; }
.lsua { list-style-type: upper-alpha; }

.f_table {
	table-layout: auto; /* fixed */
	width: 90%;
	margin: 0 auto;
	border-collapse: separate; /* collapse */
	border: 1px solid #999;
}
.f_table tr {
}
.f_table th {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
	empty-cells: show;
	font-weight: bold;
}
.f_table td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #ccc;
	empty-cells: show;
	font-weight: normal;
}
.f_table caption {
	font-weight: bold;
}
.f_table caption.top {
	caption-side: top;
}
.f_table caption.bottom {
	caption-side: bottom;
}
.f_table .td05 { width:  5%; }
.f_table .td10 { width: 10%; }
.f_table .td15 { width: 15%; }
.f_table .td20 { width: 20%; }
.f_table .td25 { width: 25%; }
.f_table .td30 { width: 30%; }
.f_table .td35 { width: 35%; }
.f_table .td40 { width: 40%; }
.f_table .td45 { width: 45%; }
.f_table .td50 { width: 50%; }
.f_table .td55 { width: 55%; }
.f_table .td60 { width: 60%; }
.f_table .td65 { width: 65%; }
.f_table .td70 { width: 70%; }
.f_table .td75 { width: 75%; }
.f_table .td80 { width: 80%; }
.f_table .td85 { width: 85%; }
.f_table .td90 { width: 90%; }
.f_table .td95 { width: 95%; }

.ime_on {
	ime-mode: active;
}
.ime_off {
	ime-mode: inactive;
}
.ime_da {
	ime-mode: disabled;
}

.f_table .tac {
	text-align: center;
}
.f_table .tar {
	text-align: right;
}

.input_text {
	text-align: left;
	line-height: 1;
	padding: 2px;
}

@media print {
	.print_none {
		display: none;
	}
}

