BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(http://slingual.com/image/back_1.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #353535; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: "‚l‚r ‚oƒSƒVƒbƒN", "Lucida Grande", Osaka, sans-serif
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 10px 0px 10px 7px; COLOR: #666
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 5px; COLOR: #333
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: 18px; PADDING-TOP: 0px
}
.topt12 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 18px; PADDING-TOP: 5px
}
.text11 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
.text11red {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ff9900; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
.text11 P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 5px
}
.text12 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 18px; PADDING-TOP: 0px
}
.text12b {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 18px; PADDING-TOP: 0px
}
.text12 P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 18px; PADDING-TOP: 10px
}
.text12 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 33px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.text12pa {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; MARGIN: 0px; LINE-HEIGHT: 18px; PADDING-TOP: 10px
}
#head1 {
	BORDER-RIGHT: #ccc 1px solid; MARGIN: 0px 0px 0px 4px; BORDER-LEFT: #ccc 1px solid; BACKGROUND-COLOR: #ffffff
}
.mainmenu2 {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff
}
.mainback {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: url(http://slingual.com/image/back.gif) repeat-x
}
.mainback2 {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: url(http://slingual.com/image/back4.gif) repeat-x
}
.back1 {
	BACKGROUND: url(http://slingual.com/image/b1.gif) repeat-y
}
.back3 {
	BACKGROUND: url(http://slingual.com/image/back3.gif) repeat-y
}
.m1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 18px 0px 10px 14px; PADDING-TOP: 0px
}
.m2 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f2f2f2
}
.m3 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 18px 0px 10px 14px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ebebeb
}
.otoi {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 18px 0px 10px 14px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.underline {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px dotted
}
.underline2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
.underline3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f0f0f0
}
.rightline {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 5px; BACKGROUND-COLOR: #f0f0f0
}
#copy {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: url(http://slingual.com/image/copy_back.gif) repeat-x; PADDING-BOTTOM: 5px; COLOR: #fff; LINE-HEIGHT: 16px; PADDING-TOP: 5px; text-align: center;
}
.sidemenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
.sidemenu2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ebebeb
}
.subt {
	MARGIN: 18px 0px 10px 14px; BORDER-LEFT: #8c0023 3px solid; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #ebebeb
}
.t1 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #efefef
}
.t2 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 5px 25px; PADDING-TOP: 10px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px; PADDING-TOP: 10px
}
a{
	outline: none;
}
A:link {
	FONT-SIZE: 12px; COLOR: #8c0023; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 12px; COLOR: #8c0023; TEXT-DECORATION: none
}
A:hover {
	FONT-SIZE: 12px; COLOR: #d90036; TEXT-DECORATION: underline
}
A:active {
	FONT-SIZE: 12px; COLOR: #8c0023; TEXT-DECORATION: underline
}
.m2 A {
	FONT-SIZE: 12px; COLOR: #8c0023; TEXT-DECORATION: none
}
.m2 A:visited {
	FONT-SIZE: 12px; COLOR: #8c0023; TEXT-DECORATION: none
}
.m2 A:hover {
	FONT-SIZE: 12px; COLOR: #d90036; TEXT-DECORATION: underline
}
.m2 A:active {
	FONT-SIZE: 12px; COLOR: #8c0023; TEXT-DECORATION: underline
}
.sidemenu A {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
.sidemenu A:visited {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
.sidemenu A:hover {
	FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: underline
}
.sidemenu A:active {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
.sidemenu2 A {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none
}
.sidemenu2 A:visited {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none
}
.sidemenu2 A:hover {
	FONT-SIZE: 12px; COLOR: #333333; TEXT-DECORATION: underline
}
.sidemenu2 A:active {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none;
}

/*------ƒwƒCƒV’Ç‰Á•ª------*/

.ptitle {
	FONT-SIZE: 12px; COLOR: #333333; FONT-WEIGHT: bold; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 18px 0px 10px 0px; BORDER-LEFT: #ccc 3px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid;
}
.sm	{
	font-size:10px; line-height:16px;
}
.sm2	{
	font-size:10px; line-height:16px; COLOR: #777777;
}
.md	{
	font-size:14px; COLOR: #FF7B00; font-weight: bold;
}
.md A {
	FONT-SIZE: 14px; COLOR: #FF7B00; TEXT-DECORATION: none
}
.md A:visited {
	FONT-SIZE: 14px; COLOR: #FF7B00; TEXT-DECORATION: none
}
.md A:hover,active {
	FONT-SIZE: 14px; COLOR: #FF7B00; TEXT-DECORATION: underline
}
.line	{
	PADDING: 7px 0px 7px 7px; MARGIN: 0px 0px 0px 0px; BORDER-BOTTOM: #ccc 1px dotted;
}
.line2	 { margin: 0px; padding: 5px; border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; vertical-align: top; }
.ctg {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN-left: 10px; BORDER-LEFT: #ccc 4px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f2f2f2 ;FONT-SIZE: 12px; font-weight: bold;
}

/*------ŽRú±’Ç‰Á•ª------*/

.pdf {
	font-size:14px; COLOR: #FFFFFF; 
}
.pdf A {
	FONT-SIZE: 14px; COLOR: #FFFFFF;
}

.pdf A:link,visited,hover,active {
	FONT-SIZE: 14px; COLOR: #FFFFFF;
}
.link {
	FONT-SIZE: 9px;
}
.link A {
	FONT-SIZE: 9px; COLOR: #8c0023; TEXT-DECORATION: none;
	}
.link A:link  {
	FONT-SIZE: 9px; COLOR: #8c0023; TEXT-DECORATION: none;
}
.link A:visited {
	FONT-SIZE: 9px; COLOR: #8c0023; TEXT-DECORATION: none;
}
.link A:hover {
	FONT-SIZE: 9px; COLOR: #8c0023; TEXT-DECORATION: none;
}
.link A:active {
	FONT-SIZE: 9px; COLOR: #8c0023; TEXT-DECORATION: none;
}


div.catch
{
  font-size: 10px;
  color: #555555;
  padding-left: 10px;
}

a.menu:link
{
  color: #555555;
  text-decoration: none;
}

a.menu:visited
{
  color: #555555;
  text-decoration: none;
}

a.menu:hover
{
  color: #555555;
  text-decoration: none;
}

a.menu:active
{
  color: #555555;
  text-decoration: none;
}

td.top_menu
{
  border-left: 2px solid #cccccc;
  padding-left: 5px;
  font-size: 10px;
}

td.side_menu
{
  padding: 10px 5px 10px 5px;
}

.menu_main
{
  font-size: 12px;
  font-weight: bold;
  color: #887766;
  border-left: 2px solid #cccccc;
  margin: 0px 0px 0px 0px;
  padding-left: 8px;
}

/* trans record */

td.title
{
  padding: 5px 5px 5px 5px;
  border: 1px solid #555599;
  background-color: #f8f8ff;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  color: 000022;
}

td.item
{
  padding: 10px 5px 5px 20px;
  text-align: left;
  font-size: 12px;
}

td.item2
{
  text-align: left;
  font-size: 12px;
}

td.subtitle
{
  text-align: left;
  border-bottom: 1px dotted #559955;
  padding: 5px 5px 2px 5px;
  font-size: 12px;
  color: #005500;
}

td.chart_title
{
  padding: 2px 5px 2px 5px;
  border-bottom: 1px dotted #aaaaaa;
  text-align: left;
  font-size: 10px;
  color: #FFFFFF;
}

td.chart_item
{
  padding: 2px 5px 2px 5px;
  border-bottom: 1px dotted #aaaaaa;
  font-size: 10px;
}

td.menu_title
{
  padding: 5px 5px 5px 5px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #555599;
}

td.menu_item
{
  padding: 5px 5px 5px 5px;
  font-size: 12px;
  border-bottom: 1px dotted #555599;
}

td.flow_chart
{
  background-color: #ffffcc;
  border: 1px solid #999955;
  text-align: center;
  width: 100%;
  padding: 5px 5px 5px 5px;
  font-size: 12px;
}

td.chart_arrow
{
  font-weight: bold;
  text-align: center;
  padding: 10px 10px 10px 10px;
  color: #999955;
  font-size: 12px;
}

td
{
  font-size: 12px;
}

.compact ul {
  margin: 0px;
  padding: 0px;
}

.compact li {
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
}

/*------ŽRú±’Ç‰Á•ªi20110808ˆÈ~j------*/
p.header {
  border-bottom: 1px solid #555555;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
  background-image: url( 'image/icon.gif' );
  background-repeat: no-repeat;
  background-position: left center;
}

p.subheader {
  border-bottom: 1px dotted #555555;
  font-weight: bold;
}

td.header {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background-color: #fee;
  font-weight: bold;
  width: 100px;
  text-align: center;
}

td.item3 {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}

.top ul {
  padding: 5px;
  margin: 0px;
}

.top li {
  padding: 2px;
  margin: 0px;
}

.menu_ir {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 5px; COLOR: #333
}

/* 2011.11.17 added */
.privacy_list p {
  margin-top: 5px;
}

.privacy_list li {
  margin: 0px;
}

/* 2011.11.22 added */
td.chart_item p {
 text-align: left;
}

/* 2011.11.29 added */
img {
	border-style: none;
}

.voice {
	border: solid 1px #999999;
	height: 75px;
	width: 487px;
	margin-left: 30px;
}

.voice_left img {
	float: left;
	margin: 5px 10px 15px 10px;
}

.voice_right a {
	background-image: url(../image/ico_fukidashi.gif);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	height: 52px;
	width: 235px;
	color: #353535;
	font-size: 16px;
	display: block;
	padding: 25px 0px 0px 50px;
}

.voice_right span {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.estimate {
	clear: both;
	margin:20px 0px 20px 250px;
}

.company_logo img{
	margin: 10px 10px 0px 55px;
}

.company_logo p{
	margin: 10px 10px 15px 30px;
}

.company_tel img{
	margin: 10px 10px 0px 355px;
}

.company_tel p{
	margin: 10px 0px 5px 30px;
	font-size: 11px;
}

.return_to_top {
	margin: 10px 10px 10px 425px;
}

div.business_info h2 {
	border-left: solid 5px #5e0001;
	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
}

div.business_info p {
	margin: 10px 0px 20px 10px;
}

div.business_info hr {
	width: 500px;
	margin: 10px 0px 20px 0px;
}
