@charset "utf-8";

/* GENERAL */
ul#SubNavi li.SN01 { height: 29px; margin-top: 15px; }
ul#SubNavi li.SN02 { height: 29px; margin-top: 10px; }
ul#SubNavi li.SN03 { height: 29px; margin-top: 10px; }
ul#SubNavi li.SN04 { height: 29px; margin-top: 10px; margin-bottom: 20px; }

h1 { width: 680px; height: 40px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 10px; }
#MainArea { width: 660px; text-align: left; margin-left: auto; margin-right: auto; }

/* CORPORATE PHILOSOPHY
─────────────────────────────*/
#CatchCopy_index { width: 660px; height: 66px; text-indent: -9999px; background: url(../img/index_catchcopy.gif) no-repeat; margin-left: auto; margin-right: auto; }
#CorporateImage { width: 660px; height: 71px; text-indent: -9999px; background: url(../img/index_image01.gif) no-repeat; margin-top: 20px; margin-bottom: 25px; }

#TsWayMD { width: 660px; height: 25px; text-indent: -9999px; background: url(../img/index_md01.gif); margin-bottom: 8px; }
#SubTitle01 { width: 85px; height: 15px; text-indent: -9999px; background: url(../img/index_subtitle01.gif) no-repeat; margin-bottom: 5px; }
#SubTitle02 { width: 85px; height: 15px; text-indent: -9999px; background: url(../img/index_subtitle02.gif) no-repeat; margin-bottom: 5px; }
#SubTitle03 { width: 85px; height: 15px; text-indent: -9999px; background: url(../img/index_subtitle03.gif) no-repeat; margin-bottom: 5px; }
.BDS { width: 470px; height: 1px; background: url(../img/index_bordersolid.gif); margin-bottom: 5px; }
#BGArea { width: 660px; text-align: left; background: url(../img/index_bg_earthimage.gif) right bottom no-repeat; margin-left: 30px; padding-bottom: 30px; }

/* CEO MESSAGE
─────────────────────────────*/
#CatchCopy_message { width: 660px; height: 66px; text-indent: -9999px; background: url(../img/message_catchcopy.gif) no-repeat; margin-left: auto; margin-right: auto; }
#Autograph { width: 158px; height: 72px; text-indent: -9999px; background: url(../img/message_-autograph.gif) no-repeat; margin-top: 20px; margin-left: 454px; margin-bottom: 25px; }

/* COMPANY PROFILE
─────────────────────────────*/
#CPTable01 { width: 660px; margin-bottom: 20px; }
#CPTable01 td.title { width: 110px; text-align: left; font-weight: bold; }
#CPTable01 td.text { width: 550px; text-align: left; }
#CPTable01 td.borderdotted { width: 660px; height: 1px; }
.CPTBD { width: 660px; height: 1px; background: url(../../common_global/img/line_h_dotted.gif) repeat-x; margin-top: 5px; margin-bottom: 5px; }
.CPTBD2 { width: 550px; height: 1px; background: url(../../common_global/img/line_h_dotted.gif) repeat-x; margin-top: 5px; margin-bottom: 5px; }
.BtnLookMap { width: 67px; height: 24px; margin-top: 5px; }
.ProfileImages { float: right; margin-top: 5px; margin-bottom: 5px; margin-left: 8px; }
#Mid02 { width: 680px; height: 15px; text-indent: -9999px; background: url(../img/profile_mid01.gif) no-repeat; margin-bottom: 12px; }
#CPTable02 { width: 660px; margin-bottom: 20px; }
#CPTable02 td.title { width: 70px; text-align: left; font-weight: bold; }
#CPTable02 td.dot { width: 10px; text-align: left; }
#CPTable02 td.text { width: 580px; text-align: left; }
#CPTable02 td.borderdotted { width: 660px; height: 1px; }

/* TELECOM SQUARE NEWS
─────────────────────────────*/
#NEWSTable { width: 660px; margin-left: 10px; margin-right: 10px; margin-bottom: 20px; }
#NEWSTable td.NEWST2 { width: 660px; text-align: left; }
#NEWSTable td.borderdotted { width: 660px; height: 1px; }
.NEWSBD { width: 660px; height: 1px; background: url(../../common_global/img/line_h_dotted.gif) repeat-x; margin-top: 7px; margin-bottom: 7px; }

#NEWSTContents { margin-top: 0px; }
#NEWSTContents td.title { text-align: left; }
#NEWSTContents td.text { text-align: left; padding-left: 15px; }
.newDailsIndex{

width:660px;

float:left;

padding-bottom:20px;}

.newDailsImg{

width:160px;

height:120px;

float:left;

padding:0 5px 10px 0;}

.newDailsText{

width:495px;

float:left

}

.Return{

width:100px;

float:right;

padding-top:150px;

padding-bottom:10px;}

.Return a{

color:#333}

.Return a:hover{

color:#44A7FF;

text-decoration:none

}

.newsNumber{

width:600px;

float:left;

padding:20px 20px 10px 0;}
.newsNumber01{

width:16px;

float:left;

}

.newsNumber li{

list-style-type:none;

width:30px;

float:left}

.newsNumber #active a{

color:#ffcc00;

text-decoration:underline}



