@charset "shift_jis";
/* TMD CORPORATION CSS Document */

/* common style */

* {
   font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

a:link {
	color				: #0000FF;
	}
	
a:visited {
	color				: #1F4D80;
	}
	
		
a:hover {
	color				: #1F4D80;
	}
	
h1,h2,h3,h4,h5 {
	margin				: 0px 0px 0.3em;
	clear				: both;
	}
	

	
#header h1 {
	text-indent			: -9999px;
	}
	
#header h1 a
	{
	height				: 75px;
	width				: 390px;
	margin				: 0px;
	display				: block;
	cursor				: hand;
	}

#header h1 span
	{
	visibility			: hidden;
	text-decoration		: none;
	display				: none;
	font-size			: 0px;
	}
	
h2 span
	{
	visibility			: hidden;
	text-decoration		: none;
	display				: none;
	font-size			: 0px;
	}
	
img {
	border-style		: none;
	}

body {
	margin				: 0px;
	padding				: 0px;
	background			: url(../images/bg_body.gif) repeat-x;
	}

#top ul,#top li,#header ul,#header li,#footer li,#sub_navi, #sub_navi li {
	margin				: 0px;
	padding				: 0px;
	list-style-type		: none;
	}


#out_side {
	width				: 792px;
	background-color	: #FFFFFF;
	margin-top			: 0px;
	}
	
	
#wrapper_page {
	background-color	: #FFFFFF;
	width				: 780px;
	margin-left			: 7px;
	}
	

#header {
	background			: url(../images/img_logo.gif) no-repeat;
	width				: 780px;
	height				: 86px;
	}
	

	
#wrapper_main {
	background			: url(../images/bg_wrappermain.gif) repeat-y;
	width				: 780px;
	}
	
	
#main_image {
	width 				: 748px;
	height				: 260px;
	padding-top 		: 5px;
	background			: url(../images/img_main.jpg) no-repeat 0px 5px;
	margin-left			: 15px;
	}
	
.image {
	margin-left			: 15px;
	background			: url(../images/img_main.jpg) no-repeat;
	width				: 748px;
	height				: 248px;
	}
	

.line {
	margin-top			: -5px;
	background			: url(../images/bg_line.gif) no-repeat;
	width				: 780px;
	min-height: 40px;
	}
	

/*-- contents  Start --*/
#contents {
	width				: 600px;
	float				: right;
	color				: #666666;
	text-align			: left;
	margin-top			: 6px;	
	font-size			: small;
	line-height			: 130%;
	}
	
	
.topic_pass {
	width				: 585px;
	margin				: 0px;              
	font-size			: 9px!important;
	font-size/**/:/**/x-small;
	display				: block;
	margin				: 0px 0px 10px 0px !important;
	margin/**/:/**/15px 0px 10px 0px;
	
}	
	
#contents .wrapper1 {
	width				: 586px;
    margin              : 0px;
	padding             :0px;
	}
.wrapper1 p {
	padding                         : 0px 8px 5px 5px;
	}
		

.wrapper2 {
  	width				: 586px;
	margin              : 0px;
	padding             :0px;
	}
.wrapper3 {
	width				: 586px;
	margin              : 0px;
	padding             :0px;
	}
.wrapper4 {
	width				: 586px;
	float               : right;
	}	
		
	
.section {	font-size			: small;
	line-height			: 130%;
	line-height			: 130%;
	margin-top			: 5px;
	border				: 1px solid #D9D9D9;
	padding				: 15px 5px 15px 15px;
	width				: 555px;
	color				: #000000;
}

.section_sub1 h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_00.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}

.profile h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_02.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.service h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_03.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.facilities h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_04.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.development h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_05.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.advertisement h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_06.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.retail h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_07.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.organization h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_08.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.company h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_09.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.hystory h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_10.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.pressrom h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_11.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.sitemap h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_12.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.link h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_13.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}


.privacy02 h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;   
	font-size			: 14px;
	text-transform		: none;
	background			: url(../images/h1_14.gif) no-repeat;
	height				: 41px;
	text-indent			: -9999px;
}

.recruitment h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;
	font-size			: 14px;
	text-transform		: none;
	height				: 41px;
	text-indent			: -9999px;
	background          : url(../images/h1_15.gif) no-repeat;
}
.environment h1{
	margin				: 0px;
	padding				: 20px 5px 0px 5px;
	font-size			: 14px;
	text-transform		: none;
	height				: 41px;
	text-indent			: -9999px;
	background          : url(../images/h1_16.gif) no-repeat;
}

.section_sub1 h2{
	margin				: 0px;
	padding				: 3px 5px 0px 0px;
	font-size			: 130%;
	font-weight			: bold;
	text-transform		: none;
	color				: #454545;
}

.news_table {
	border-top			: 1px solid #959595;
	border-left			: 1px solid #959595;
	color				: #000000;
	border-collapse		: collapse;
}

.news_table td {
	border-right		: 1px solid #959595;
	border-bottom		: 1px solid #959595;
	padding				: 5px;
	color				: #000000;
	border-collapse		: collapse;
}
.company_table {
	border-top			: 1px solid #cbcbcb;
	border-left			: 1px solid #cbcbcb;
	color				: #454545;
	border-collapse		: collapse;
}
.company_table th {
	border-right		: 1px solid #cbcbcb;
	border-bottom		: 1px solid #cbcbcb;
	padding				: 5px 5px 5px 10px;
	background-color    : #e6eeff;
	border-collapse		: collapse;
	vertical-align      : top;
	text-align: left;
}
.company_table td {
	border-right		: 1px solid #cbcbcb;
	border-bottom		: 1px solid #cbcbcb;
	padding				: 5px 5px 5px 10px;
	border-collapse		: collapse;
}
.wrapper2 .btn_table {
	border-collapse		: collapse;
}

.wrapper2 .btn_table td {
	border-collapse		: collapse;
	padding				: 4px;
}
.section_sub1 h3{
	margin				: 0px;
	padding				: 3px 5px 0px 0px;
	font-size			: 120%;
	font-weight			: bold;
	text-transform		: none;
}

.section p{             
	margin-top			: -5px;
}

.section td{
	font-size			: x-small;
	border: 1px solid #99CCFF;


}
	
	
#section_top1 {
	width				: 580px;
	margin-top			: 2px;
	padding-top			: 1px;
	font-size			:12px;
	padding-right: 6px;
	}
#section_top1 h3{
	width:577px;
	height:30px;
	background: url(../images/new_h3.gif) no-repeat;
	padding: 6px 0  5px 0px;
	margin-left: 6px;
	font-size: 8px;
	text-indent: -9999px;
}
#bread_cramb{
	padding: 0;
	width:577px;
	height: 4px;
	margin-left: 6px;
	font-size: x-small;
	overflow: hidden;
	background: url(../images/contents_upper.gif) no-repeat;
}
#contents_box {
	width: 577px;
	overflow: hidden;
	background: url(../images/contents_middle.gif) repeat-y;
	margin: 0 0px 0 6px;
}
#contents_bottom{
	width: 577px;
	height: 4px;
	margin: 0 0px 11px 6px;
	padding: 0;
	overflow: hidden;
	background: url(../images/contents_bottom.gif) no-repeat;
}
#contents_box .top_boxs	{
    width               : 553px;
    padding             : 0 12px 0 12px;
    color				: #333333;
	font-size			: small;
	line-height			: 130%;
}

	
.section_top1 {
	width				: 586px;
	}
	
	
	
.middle_center {
	width				: 575px;
	margin-top			: 40px;
	}



.wrapper_info {
	width				: 553px;
	margin				: 0 0 0 12px;
	padding-top			: 8px; 
	}
	
.info_opening_hours {
	margin: 10px 0;
	padding: 10px;
	text-align: center;
	font-size: small;
	border: 1px solid #c90a0a;
}
.info_opening_hours a {
	color: #c90a0a;
	text-decoration: none;
}
.info_opening_hours a:hover {
	text-decoration: underline;
}

.top_important_info {
	margin: 10px 0;
	padding: 10px;
	font-size: small;
	border: 1px solid #c90a0a;
}
.top_important_info a {
	color: #c90a0a;
	text-decoration: none;
}
.top_important_info a:hover {
	text-decoration: underline;
}
	
.info_pic {
	float				: left;
	background			: url(../images/img_info01.jpg) no-repeat;
	width				: 182px;
	height				: 187px;
	margin             :  9px 0 5px 0px;
	}
	
	
	
.info_text {
	float				: right;
	width				: 350px;
	color				: #333333;
	font-size			: small;
	line-height			: 130%;
	margin-top          :  9px;
	}
	
	
	
.info_button a{
	float				: right;
	background			: url(../images/btn_detail.gif) no-repeat;
	width				: 102px;
	height				: 33px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
	margin: 40px 0px 8px 0px;
	}
	
	
.info_button_01 a:hover {
	background-position	: 0 -33px;
	width				: 141px;
	height				: 33px;
	}

.info_button_01 a{
	margin-top			: 10px;
	width				: 141px;
	height				: 33px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
	background          : url(../images/btn_recruitment_1.gif) no-repeat;
	margin-bottom: 10px;
	margin-left: 30px;
	}

.info_button_02 a:hover {
	background-position	: 0 -33px;
	width				: 141px;
	height				: 33px;
	}
	
.info_button_02 a{
	text-align: left;
	float				: left;
	margin-top			: 10px;
	width				: 141px;
	height				: 33px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	background          : url(../images/btn_recruitment_2.gif) no-repeat;
	}

.info_button_03 a:hover {
	background-position	: 0 -33px;
	width				: 102px;
	height				: 33px;
	}
	
.info_button_03 a{
	text-align: left;
	float				: left;
	margin-top			: 10px;
	width				: 102px;
	height				: 33px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	background          : url(../images/btn_recruitment_3.gif) no-repeat;
	}
	
	
.info_button a:hover {
	background-position	: 0 -33px;
	width				: 102px;
	height				: 33px;
	}	
	
	
.news {
	width				: 575px;
	clear				: both;
	margin-top			: -20px !important;
	margin-top/**/:/**/-5px;
	
}

.news li {
	list-style-type:square;
}

.news_top {
	width				: 575px;
	clear				: both;
	margin-bottom		: 10px;
}

.left_news {
	width				: 295px;
	float				: left;
	margin-bottom		: 5px;
	padding-left		: 20px;
}

.right_news {
	width				: 258px;
	float				: right;
	margin-bottom		: 5px;
	padding-top			: 10px;
	text-align			: right;
}

.zone_left {
	width				: 168px;
	float				: left;
	margin-bottom		: 5px;
	text-align			: right;
}

.zone_left h2{
	margin				: 0px;
	padding				: 3px 5px 0px 0px;
	font-size			: 12px;
	font-weight			: bold;
	text-transform		: none;
	color				: #454545;
	text-align			: right;
}

.zone_right {
	width				: 400px;
	float				: right;
	margin-bottom		: 5px;
	padding-top			: 10px;
	text-align			: left;
}
.zone_right_2 {
	width				: 400px;
	float				: right;
	margin-bottom		: 5px;
	padding			    : 3px 0px 10px 0px;
	text-align			: left;
}

.zone_right p {
	margin				:4px 0px 15px 0px !important;
	padding				:0px;
}

.dream {
	width				: 200px;
	float:right;
}

.zone_left h3{
	margin				: 0px;
	padding				: 0px 5px 0px 0px;
	font-size			: 12px;
	font-weight			: bold;
	text-transform		: none;
	color				: #666666;
	text-align			: center;
}

.zone_right01 {
	width				: 100px;
	float				: left;
	margin-bottom		: 5px;
	padding-top			: 10px;
	text-align			: left;
}

.zone_right02 {
	width				: 300px;
	float				: right;
	margin-bottom		: 5px;
	padding-top			: 10px;
	text-align			: left;
}

.zone_right03 {
	width				: 190px;
	float				: right;
	margin-bottom		: 5px;
	padding-top			: 10px;
	text-align			: left;
}

.zone_right04 {
	width				: 110px;
	float				: right;
	margin-bottom		: 5px;
	padding-top			: 10px;
	text-align			: left;
}

.left_advertisement {
	width				: 210px;
	float				: left;
	margin-bottom		: 5px;
}

.right_advertisement b{
	margin				: 0px;
	padding				: 3px 5px 0px 5px;
	font-size			: 12px;
	font-weight			: bold;
	text-transform		: none;	
	color				: #454545;
	background-color	: #E6EEFF;
	display				: block;
}

h2 b{
	margin				: 0px;
	padding				: 3px 5px 0px 5px;
	font-size			: 12px;
	font-weight			: bold;
	text-transform		: none;	
	color				: #454545;
	background-color	: #E6EEFF;
	display				: block;
}


.right_advertisement {
	width				: 360px;
	float				: right;
	margin-bottom		: 5px;
	padding-top			: 10px;
	text-align			: left;
}

.div_line {
	border-top: dotted 1px #ccc;
}

.menu02 b {

	text-transform		: none;
	color				: #454545;
	background-color	: #E6EEFF;
	display				: block;
	height				: 20px;
	padding				: 10px 0px 0px 10px;
	font-size			: 13px;
}


.img_title {
	float				: right;
	font-weight			: bold;
	line-height			: 130%;
	padding-top			: 10px;
}

/*-- malls information start --*/
		
#section_top2 {
	width				: 574px;
	background			: url(../images/bg_malls_information.gif) no-repeat;
	margin-top			: 2px;
	padding				: 40px 3px 5px 9px;
	}
#section_top2 h3 {
	color				: #ffffff;
	text-indent			: -99999px;
	margin-bottom		: 0px;
	width				: 586px;
	margin:0px 0px 0px 7px;
	}
		
#section_top2 ul {
	list-style			: none;
	padding				: 0px;
	margin				: 0px;
}
	
#section_top2 li {
	padding				: 0px;
	margin				: 0px;
	display				: inline;

}
.list_p  {
	margin-left: 22px;
	margin-top: 0px;
	width: 360px;
	padding: 0px;
	float: left;
}
	
	
.logos {
	background			: url(../images/bg_logos.gif) no-repeat;
	width				: 179px;
	height				: 57px;
	margin-left			: 190px;
	}

/*-- malls information end --*/	
	
	
/*-- contents  End --*/


/*-- navigation  Start --*/

#navigation {
	width				: 170px;
	float				: left;
	margin-top			: 11px;
	}


#top ul,#top li,#header ul,#header li,#footer ul,#footer li,#sub_navi ul,#sub_navi li {
	margin				: 0px;
	padding				: 0px;
	list-style-type		: none;
}

#globalmenu_body {
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
	}

ul#globalmenu_body {
	margin				: 0px 0px 0px 20px;
	width				: 150px;
	clear				: both;
}
#globalmenu_body li {
	display				: block;
	margin-bottom		: 5px;
}
#globalmenu_body a {
	display				: block;
	width				: 150px;
	text-decoration		: none;
}
#globalmenu_body a:hover{
	background-position	: 0 -41px;
}

#globalmenu_body strong a {
	background-position	: 0 -41px;
	padding				: 0px;
	margin				: 0px !important;
	margin/**/:/**/ -0.4pt 0pt -1.5pt 0pt;
}
	
	
/*button start*/	
	
#button01 a {
	background			: url(../images/btn_01.gif);
	height				: 41px;
	}		
	
#button02 a {
	background			: url(../images/btn_02.gif);
	height				: 41px;
	}
	

#button03 a {
	background			: url(../images/btn_03.gif);
	height				: 41px;
	}	
	
#button04 a {
	background			: url(../images/btn_04.gif);
	height				: 41px;
	}	
	
#button05 a {
	background			: url(../images/btn_05.gif);
	height				: 41px;
	}
	

#button06 a {
	background			: url(../images/btn_06.gif);
	height				: 41px;
	}
	
	
#button07 a {
	background			: url(../images/btn_07.gif);
	height				: 41px;
	}
	
#button08 a {
	background			: url(../images/btn_08.gif);
	height				: 41px;
	}
	
	
#button09 a {
	background			: url(../images/btn_09.gif);
	height				: 41px;
	}
	
#button10 a {
	background			: url(../images/btn_10.gif);
	height				: 41px;
	}
	
#button11 a {
	background			: url(../images/btn_11.gif);
	height				: 41px;
	}
	
#button12 a {
	height				: 41px;
	background-image    : url(../images/btn_12.gif);
	}
#button13 a {
	height				: 41px;
	background-image    : url(../images/btn_13.gif);
	}

/*button end*/
.signal_bottom {
	clear				: both;
	padding-top			: 1px;
	}
	
	
#globalmenu_bottom {
	width				: 170px;
	}
	
	
.address {
	margin				: 0px 0px 10px 20px;	
	width				: 150px;
	border-top 			: 3px solid #D2E1FB;
	border-bottom		: 3px solid #D2E1FB;
	color				: #333333;
	font-size			: 12px;
	line-height			: 150%;
	padding-bottom		: 5px;
	}
	
	
.map a{
	background			: url(../images/btn_map.gif) no-repeat;
	margin-top			: 2px;
	margin-bottom		: 2px;
	width				: 60px;
	height				: 21px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
	}
	
	
.map a:hover{
	background-position	: 0 -21px;
	width				: 60px;
	height				: 21px;
	}

.line_hr hr {
	color				: #CCCCCC;
	width				: 582px;
}

.line_hr{
	margin:0px;
	padding:0px 0px 5px 0px;
}
	
	
#footer_menu a {
	color				: #0000FF;
	font-size			: 12px;
	}


#copyrights {
	margin-left			: 10px;
	padding-bottom		: 13px;
	background			: url(../images/bg_footer.gif) no-repeat;
	width				: 758px;
	height				: 20px;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
	}
	
.application{
     width              :570px;
}
.box_company{
     margin             : 0 10px 0 10px;
	 width				: 555px;
	 clear				: both;
}

/*-- navigation  End --*/


#footer {
	width				: 780px;
	height				: 41px;
	clear				: both;
	}
	
	
#footer_menu {
	background			: url(../images/bg_footer_utility.gif) no-repeat;
	height				: 26px;
	color				: #0000FF;
	padding				: 15px 0 0 145px;
	font-size			: 12px;
	}
#footer_menu li{
	display: inline;
	list-style-type: none;
}	
#footer_menu .footer_text{
    padding-left        :48px;
}


.btn_job01 a,.btn_job01 strong {
	display: block;
	width: 217px;
	height: 59px;
	margin-left:35px;
	text-indent: -9999px;
	background: url(../images/btn_job_01.gif) no-repeat;
}
.btn_job01 a:hover,.btn_job01 strong {
	background-position: 0 -59px;
}
.btn_job02 a,.btn_job02 strong {
	display: block;
	width: 217px;
	height: 59px;
	margin-left:35px;
	text-indent: -9999px;
	background: url(../images/btn_job_02.gif) no-repeat;
}
.btn_job02 a:hover,.btn_job02 strong {
	background-position: 0 -59px;
}




/*  malls_info  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
}
* + html .clearfix {
	display:inline-block;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#section_top2 ul {
	background:url(/images/info_bg.gif) no-repeat 0 bottom;
}
#section_top2 ul li {
	float:left;
	display:block;
	height:88px;
}
#section_top2 ul li a {
	display:block;
}
#section_top2 ul li.malls_info_top_left,
#section_top2 ul li.malls_info_top_left a {
	width:186px;
	height:81px;
}
#section_top2 ul li.malls_info_top_center,
#section_top2 ul li.malls_info_top_center a{
	width:192px;
	height:81px;
}
#section_top2 ul li.malls_info_top_right,
#section_top2 ul li.malls_info_top_right a {
	width:185px;
	height:81px;
}
#section_top2 ul li.malls_info_left,
#section_top2 ul li.malls_info_left a {
	width:186px;
}
#section_top2 ul li.malls_info_center,
#section_top2 ul li.malls_info_center a {
	width:192px;
}
#section_top2 ul li.malls_info_right,
#section_top2 ul li.malls_info_right a {
	width:185px;
}
