#banners	{
	margin:7px 0px 5px 0px;
	text-align:center;
}

table#cons	{
	margin:5px 10px;
}
td#mobile,td#mobile2,td#maps,td#mapsRoom,td#tokusen,td#menu	{
	border:1px solid #336699;
	vertical-align:top;
}
td#news	{
	border:1px solid #f30;
	vertical-align:top;
}

td#mobile h3	{
	background:#369;
	padding:3px;
	margin:2px;
	color:#fff;
	font-size:11pt;
	font-weight:normal;
	text-align:center;
}
td#mobile2 h3	{
	background:#369;
	padding:3px 3px 3px 15px;
	margin:2px;
	color:#fff;
	font-size:11pt;
	font-weight:normal;
	text-align:left;
}
td#news h3	{
	background:#f30;
	padding:3px;
	margin:2px;
	color:#fff;
	font-size:11pt;
	font-weight:normal;
	text-align:center;
}
td#menu h3	{
	background:#369;
	padding:3px;
	margin:2px;
	color:#fff;
	font-size:11pt;
	font-weight:normal;
	text-align:center;
}
td#tokusen h3	{
	background:#369;
	padding:3px 3px 3px 15px;
	margin:2px;
	color:#fff;
	font-size:11pt;
	font-weight:normal;
	text-align:left;
}

td#mobile	{
	width:26%;
}
td#mobile h4	{
	font-size:10pt;
	font-weight:normal;
	margin:3px 5px;
}
td#mobile p	{
	font-size:8pt;
	margin:10px 5px;
}
td#mobile .careers	{
	text-align:center;
}
td#mobile .careers img	{
	margin:5px 2px;
}
td#mobile form	{
	text-align:center;
	margin:5px;
}
td#mobile input.inp	{
	width:125px;
}
td#mobile .qr	{
	padding:10px 0px 0px 0px;
	text-align:center;
	font-size:8pt;
}

td#mobile .qr p	{
	text-align:left;
}

td#mobile2	{
	width:26%;
}
td#mobile2 h4	{
	font-size:10pt;
	font-weight:bold;
	margin:7px 5px;
}
td#mobile2 p	{
	margin:5px 5px;
}
td#mobile2 .careers	{
	text-align:center;
}
td#mobile2 .careers img	{
	margin:5px 2px;
}
td#mobile2 form	{
	text-align:left;
	margin:5px;
}
td#mobile2 input.inp	{
	width:150px;
}
td#mobile2 .qr	{
	padding:5px 0px 0px 10px;
	text-align:center;
	width:150px;
	float:left;
}

td#menu	{
	text-align:left;
	width:18%;
}
td#menu	ul	{
	/*padding-left:10px;*/
	margin:8px;
	list-style-type:none;
	padding-left:0px;
}
td#menu	li	{
	background:url(images/navi_ya.gif) no-repeat;
	padding:0px 0px 5px 15px;
	margin-bottom:6px;
	text-align:left;
}

td#maps	{
	text-align:center;
	padding-bottom:10px;
	width:56%;
	/* background:url(images/top_map_bg.gif) no-repeat top center; */
}
td#maps img	{
	margin-bottom:30px;
}
td#maps	ul	{
	padding-left:10px;
	margin:8px;
	list-style-type:none;
}
td#maps	li	{
	background:url(images/map_ya.gif) no-repeat 0px 2px;
	padding:0px 0px 5px 15px;
	margin-bottom:6px;
	text-align:left;
}

td#mapsRoom	{
	vertical-align:top;
	text-align:center;
	padding-bottom:10px;
	width:56%;
	/*background:url(images/top_map_bg.gif) no-repeat top center;*/
}
td#mapsRoom h3	{
	background:#369;
	padding:3px 3px 3px 15px;
	margin:2px;
	margin-bottom:10px;
	color:#fff;
	font-size:11pt;
	font-weight:normal;
	text-align:left;
}

td#mapsRoom	ul	{
	padding-left:10px;
	margin:8px;
	list-style-type:none;
}
td#mapsRoom	li	{
	background:url(images/map_ya.gif) no-repeat;
	padding:0px 0px 5px 15px;
	margin-bottom:3px;
	text-align:left;
}

td#news	{
	width:26%;
}

td#news .column	{
	border-bottom:1px solid #c0c0c0;
	margin:5px;
}
td#news	.newDay	{
	background:url(images/new_ya.gif) no-repeat;
	color:#ff0000;
	padding-left:15px;
}


td#tokusen table	{
	width:100%;
}

td#tokusen td	{
	border-bottom:1px solid #c0c0c0;
}
td#tokusen h4	{
	font-size:10pt;
	border-bottom:1px solid #336699;
	margin:0px;
	padding-bottom:5px;
	font-weight:normal;
	margin:0px;
}
td#tokusen h4 a	{
	color:#336699;
}
td#tokusen ul{
	list-style-type: none;
	width:380px;
	margin:5px 0px 0px 20px;
	padding:0px;
}

td#tokusen .tokushuu	li{
	padding:0px 0px 0px 20px
}

td#tokusen .tokushuuArea	{
	background-color:#66cc33;
	color:#ffffff;
	border:1px solid #dfdfdf;
	font-size:8pt;
	margin-right:3px;
	padding:2px;
}

td#tokusen .tokushuuShousai	{
	background-color:#ff6600;
	color:#ffffff;
	border:1px solid #dfdfdf;
	font-size:8pt;
	margin-right:3px;
	padding:2px;
}
