/*--------------------------------------------------------------------
/- file   : default.css
/- admin  : MEGA-D Inc. Kimoto Tatsuro
/- update : 20060310
/- desc   : SALUS ENSEN css
/--------------------------------------------------------------------*/


/*********** Common styles ***********/

div.listNaviBlock {
	clear: both;
	text-align: center;
	margin-bottom: 0;
}
div.listNaviBlock table {
	margin: 0px auto;
	padding: 0;
	border: none;
}
div.listNaviBlock td.leftBlock {
	width: 140px;
	padding: 7px 5px 7px 0px;
	text-align: right;
	color: #999999;
	white-space: nowrap;
}
div.listNaviBlock td.centerBlock {
	padding: 7px 0px;
	text-align: center;
	white-space: normal;
}
div.listNaviBlock td.centerBlock p {
	margin: 0;
	padding: 0;
	text-align: center;
	white-space: normal;
}
div.listNaviBlock td.rightBlock {
	width: 140px;
	padding: 7px 0px 7px 5px;
	text-align: left;
	color: #999999;
	white-space: nowrap;
}


/*********** Header styles ***********/

table#headerMenu {
	background: url(../images/common/header_menu_bg_ensen.gif) repeat-x left top;
}


/*********** Main Menu styles ***********/

div#mainMenu {
	width: 745px;
	color: #FFFFFF;
	background: #BE3048;
}
div#mainMenu div.clear {
	background: #FFFFFF;
}
div#mainMenu ul {
	list-style-type: none;
}
div#mainMenu li {
	float: left;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
div#mainMenu li.line {
	float: left;
	padding: 5px 0px;
}
div#mainMenu a {
	float: left;
	display: block;
	padding: 6px 10px;
}
div#mainMenu a:link {
	color: #FFFFFF;
}
div#mainMenu a:visited {
	color: #FFFFFF;
}
div#mainMenu a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #FE002C;
}
div#mainMenu a.now {
	background: #FE002C;
}

div#attention {
	clear: both;
	margin: 0;
	padding-top: 20px;
}
div#attention p {
	margin: 0;
	font-size: 80%;
	line-height: 130%;
}

/*********** Content styles ***********/

div#content table {
	border: 1px solid #B8C7CA;
}
div#content th {
	border-bottom: 1px solid #B8C7CA;
}
div#content td {
	vertical-align: top;
}
div#content td.r {
	border-left: 1px solid #B8C7CA;
}
div#content td.rdot {
	border-left: 1px dotted #D8E3E5;
}

div.newsIcons {
	text-align: right;
	margin: 0;
	padding: 5px 2px 7px 2px;
}
div.newsIcons p#iconsBlock {
	font-size: 80%;
	margin: 0px;
	padding: 0px 0px 0px;
	text-align: right;
}
div.newsIcons p#iconsBlockUnder {
	font-size: 80%;
	margin: 0px;
	padding: 0px 0px 0px;
	text-align: right;
}

div.news {
	margin: 0px 0px 10px;
}
div.news th {
	padding: 7px;
}
div.news th.headLine {
	padding: 0;
}
div.news td {
	font-size: 60%;
	line-height: 130%;
	padding: 5px 0px 5px 7px;
	border-bottom: 1px dashed #B8C7CA;
}
div.news td.title {
	width: 38%;
}
div.news td.date {
	width: 32%;
}
div.news td.place {
	width: 30%;
}
div.news td.head {
	border-right: 1px solid #B8C7CA;
}
div.news tr.last td {
	border-bottom: none;
}
div.news tr.search td {
	border-bottom: 1px solid #B8C7CA;
}
div.news td div.moreIcon {
	width: 20px;
	float: left;
	margin: 0;
}
div.news td div.moreTxt {
	width: 505px;
	float: left;
	margin: 0;
}
div#content div.news td.txt {
	font-size: 80%;
}
div#content div.news td.txt p.icon {
	margin: 0;
	padding: 0px 0px 0px 14px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}
div#content div.news td.txt p.dot {
	margin: 0;
	padding: 0px 0px 0px 0px;
	background: url(../ensen/images/sidebar_linkmark_sub.gif) no-repeat left center;
}


div#pickup img.photo {
	margin: 5px;
}
div#pickup td.txt p {
	width: 149px;
	margin: 5px 10px 5px 2px;
}
div#pickup td.txt p.txt {
	font-size: 90%;
}


div.news table#check {
	border-top: none;
}

div#tokyuinfo {
	margin: 0px 0px 10px;
}
div#tokyuinfo img.photo {
	margin: 5px;
}
div#tokyuinfo td {
	border-bottom: 1px solid #B8C7CA;
}
div#tokyuinfo td.banner {
	text-align: center;
	padding: 8px 0px;
	border-bottom: none;
}
div#tokyuinfo td.txt p {
	width: 200px;
	margin: 5px 5px 5px 0px;
	font-size: 90%;
}
div#tokyuinfo td.txt p img {
	margin: 0px 6px 0px 0px;
	margin-bottom: 2px;
}

div#headline {
	margin: 0px 0px 10px;
}
div#headline table {
	border-bottom: none;
}
div#headline img.photo {
	margin: 5px;
}
div#headline td {
	border-bottom: 1px solid #B8C7CA;
}
div#headline td.txt p {
	width: 200px;
	font-size: 85%;
	margin: 10px 5px 5px 0px;
}
div#headline td.txt p.txt {
	margin: 0px 5px 5px 0px;
}

p.bannerL a {
	float: left;
	width: 267px;
	margin: 0px 0px 10px;
}
p.bannerR a {
	float: right;
	width: 267px;
	margin: 0px 0px 10px;
}

div#areanavi {
	clear: both;
	margin: 0px 0px 10px;
}

div#ensennews {
	margin: 0px;
}
div#ensennews table {
	border: none;
}
div#ensennews th {
	padding: 7px;
}
div#ensennews td {
	font-size: 60%;
	padding: 5px 0px 5px 7px;
	border-bottom: 1px dashed #B8C7CA;
}
div#ensennews td.title {
	width: 38%;
}
div#ensennews td.date {
	width: 32%;
}
div#ensennews td.place {
	width: 30%;
}
div#ensennews td.head {
	border-right: 1px solid #B8C7CA;
}
div#ensennews tr.last td {
	border-bottom: none;
}

div#ensennewsGrumet table,
div#ensennewsGrumet th,
div#ensennewsGrumet td {
	border: none;
}

div#ensennewsLiving table,
div#ensennewsLiving th,
div#ensennewsLiving td {
	border: none;
}

div#todayevent {
	margin: 0px 0px 10px;
}
div#todayevent th {
	margin: 0;
	padding: 0;
}
div#todayevent td {
	font-size: 60%;
	padding: 5px 0px 5px 7px;
	border-bottom: 1px solid #B8C7CA;
	text-align: left;
}
div#todayevent td.head {
	width: 33%;
	background: #EEEEEE;
}
div#todayevent td.headR {
	width: 33%;
	border-left: 1px solid #B8C7CA;
	background: #EEEEEE;
}
div#todayevent tr.last td {
	border-bottom: none;
}
div#todayevent td.txt p {
	width: 110px;
	margin: 5px 5px 5px 0px;
}
div#todayevent td.txt p img {
	margin: 0px 6px 3px 0px;
}

/*********** Sidebar styles ***********/

div#sidebarSearch {
	border-left: 1px solid #BE3048;
	border-right: 1px solid #BE3048;
	border-bottom: 1px solid #BE3048;
	margin: 0px 0px 10px;
}
div#sidebarSearch h3 {
	padding: 8px 0px 3px 6px;
}
div#sidebarSearch div.checks {
	line-height: normal;
	vertical-align: bottom;
	padding: 3px 8px 10px;
	border-bottom: 1px dashed #B8C7CA;
}
div#sidebarSearch div.checks td {
	padding: 1px;
}
div#sidebarSearch div.searchbtn {
	padding: 10px;
	text-align: center;
}

table#sidebarLink {
	margin: 0px 0px 10px;
}
table#sidebarLink td {
	border-bottom: 1px dotted #B8C7CA;
	padding: 4px 8px;
}
table#sidebarLink td.last {
	border-bottom: none;
}
table#sidebarLink td p {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}

div#sidebarSearch div#freewords {
	border: 1px solid #B8C7CA;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 8px;
	line-height: 140%;
}
div#sidebarSearch div#freewords input#keyword {
	width: 145px;
}
div#sidebarSearch div#freewords table {
	margin-top: 5px;
}


/*********** Calender styles ***********/

div#calenderHead h2 {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}
div#calenderHead ul {
	float: right;
	list-style-type: none;
}
div#calenderHead li {
	float: left;
	width: 112px;
	height: 23px;
	text-align: right;
}
div#calenderHead div#gray {
	clear: both;
	background: #EEEEEE;
}
div#calenderHead div#gray p {
	margin: 0;
	padding: 7px;
}
div#calenderHead div#gray p span.red {
	color: #790000;
}
div#calenderHead p#pageNoBlock {
	clear: both;
	float: left;
	width: 360px;
	padding: 7px 0px 3px;
}
div#calenderHead p#iconsBlock {
	float: right;
	width: 360px;
	font-size: 80%;
	padding: 10px 0px 3px;
	text-align: right;
}
div#calenderHead p span.pageNo {
	font-size: 150%;
	font-weight: bold;
}
div#calenderHead p#calendarMarks {
	clear: both;
	font-size: 80%;
	padding: 5px 0px;
}
div#calenderHead p#calendarMarks img {
	margin: 3px 6px 3px 0px;
}

table#calender {
	clear: both;
	border-top: 1px solid #B8C7CA;
	border-left: 1px solid #B8C7CA;
	border-right: 1px solid #B8C7CA;
}
table#calender th {
	border-bottom: 1px solid #B8C7CA;
}
table#calender th.title {
	text-align: left;
	border-left: none;
	padding: 8px 10px 0px;
	background:  url(../ensen/images/calender/th_redline.gif) repeat-x left top;
	border-bottom: 3px double #B8C7CA;
}
table#calender th h3 {
	padding: 0px 0px 15px;
}
table#calender th p {
	width: 123px;
	float: left;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
	padding: 0px 0px 0px 15px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}
table#calender th.prev {
	text-align: left;
	border-bottom: none;
	padding: 3px 0px 0px;
	background:  url(../ensen/images/calender/th_redline.gif) repeat-x left top;
}
table#calender th.next {
	text-align: right;
	border-bottom: none;
	padding: 3px 0px 0px;
	background:  url(../ensen/images/calender/th_redline.gif) repeat-x left top;
}
table#calender th.prevEnd {
	border-left: 1px solid #D8E3E5;
	text-align: left;
	padding: 3px;
}
table#calender th.nextEnd {
	text-align: right;
	padding: 3px;
}
table#calender th.month {
	height: 16px;
	text-align: left;
	background:  url(../ensen/images/calender/th_month_bg.gif) repeat-x left top;
	vertical-align: top;
}
table#calender th.weekday {
	border-left: 1px solid #B8C7CA;
	background: #DAE4E6;
}
table#calender th.sat {
	border-left: 1px solid #B8C7CA;
	background: #B2D4DB;
}
table#calender th.sun {
	border-left: 1px solid #B8C7CA;
	background: #FFC2C2;
}
table#calender td {
	border-left: 1px solid #D8E3E5;
	border-bottom: 1px solid #B8C7CA;
}
table#calender td.txt {
	padding: 5px 2px;
	border-left: none;
	vertical-align: top;
}
table#calender td.txt p {
	width: 201px;
	font-size: 80%;
	line-height: 140%;
}
table#calender td.txt p.txt {
	margin-top: 3px;
}
table#calender td.txt p.txt img {
	margin-top: 1px;
	margin-bottom: 1px;
}
table#calender td.photo {
	vertical-align: top;
	border-left: none;
}
table#calender td.photo img {
	margin: 5px;
}
table#calender td.area {
	border-left: 1px dotted #D8E3E5;
}
table#calender td.area img {
	margin: 2px 5px;
}
table#calender div.weekday {
	background: #E8EDEE;
}
table#calender div.sat {
	background: #B2D4DB;
}
table#calender div.sun {
	background: #FFC2C2;
}

table#list {
	clear: both;
	border-top: 1px solid #B8C7CA;
	border-left: 1px solid #B8C7CA;
	border-right: 1px solid #B8C7CA;
}
table#list th.title {
	background:  url(../ensen/images/calender/th_redline.gif) repeat-x left top;
	border-bottom: 3px double #B8C7CA;
	padding: 3px 0px 0px;
}
table#list th h3 {
	float: left;
	width: 200px;
	padding: 10px;
}
table#list th p a {
	float: right;
	display: block;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
	padding: 12px 10px 12px 15px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}
table#list td {
	border-left: 1px solid #D8E3E5;
	border-bottom: 1px solid #B8C7CA;
}
table#list td.txt {
	padding: 5px 2px;
	border-left: none;
	vertical-align: top;
}
table#list td.txt p {
	width: 652px;
	font-size: 80%;
	line-height: 140%;
}
table#list td.txt p.txt {
	margin-top: 3px;
}
table#list td.txt p.txt img {
	margin-top: 1px;
	margin-bottom: 1px;
}
table#list td.photo {
	vertical-align: top;
	border-left: none;
}
table#list td.photo img {
	margin: 5px;
}
table#list td.area {
	border-left: 1px dotted #D8E3E5;
}
table#list td.area img {
	margin: 2px 5px;
}


div#reSearch {
	clear: both;
	padding: 20px 0px 0px;
}
div#reSearch table {
	width: 745px;
	border: 1px solid #B8C7CA;
}
div#reSearch th {
	text-align: left;
	padding: 10px 10px 7px;
	background:  url(../ensen/images/calender/th_redline.gif) repeat-x left top;
	border-bottom: 1px solid #B8C7CA;
}
div#reSearch h3 {
	padding: 0px 0px 2px;
}
div#reSearch td {
	padding: 10px;
}
div#reSearch td#check1 {
	vertical-align: top;
	border-bottom: 1px dashed #B8C7CA;
}
div#reSearch td#check2 {
	vertical-align: top;
	border-right: 1px dashed #B8C7CA;
	width: 300px;
}
div#reSearch td#check3 h3 {
	width: 300px;
}
div#reSearch td#check3 {
	vertical-align: top;
	border-right: 1px dashed #B8C7CA;
}
div#reSearch div.checkbox {
	display: block;
	line-height: 150%;
	padding: 2px 0px;
}
div#reSearch div#freewords {
	border: 1px solid #B8C7CA;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 8px;
	line-height: 140%;
}
div#reSearch div#freewords input#keyword {
	width: 180px;
}
div#reSearch div#freewords div.freewordsbox {
	padding-top: 8px;
}

div#reSearchItem {
	clear: both;
	padding: 20px 0px 0px;
}
div#reSearchItem table {
	width: 545px;
	border: 1px solid #B8C7CA;
}
div#reSearchItem th {
	text-align: left;
	padding: 10px 10px 7px;
	background:  url(../ensen/images/calender/th_redline.gif) repeat-x left top;
	border-bottom: 1px solid #B8C7CA;
}
div#reSearchItem h3 {
	padding: 0px 0px 2px;
}
div#reSearchItem td {
	vertical-align: middle;
	padding: 10px;
	font-size: 65%;
}
div#reSearchItem td#check1 {
	vertical-align: top;
	border-bottom: 1px dashed #B8C7CA;
}
div#reSearchItem td#check2 {
	vertical-align: top;
	border-right: 1px dashed #B8C7CA;
	width: 150px;
}
div#reSearchItem td#check3 h3 {
	width: 220px;
}
div#reSearchItem td#check3 {
	vertical-align: top;
	border-right: 1px dashed #B8C7CA;
}
div#reSearchItem div.checkbox {
	display: block;
	line-height: 150%;
	padding: 2px 0px;
}
div#reSearchItem div#freewords {
	border: 1px solid #B8C7CA;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 8px;
	line-height: 140%;
}
div#reSearchItem div#freewords input#keyword {
	width: 200px;
}
div#reSearchItem div#freewords div.freewordsbox {
	padding-top: 5px;
}

/*********** Grumet styles ***********/

div#content h2#grumetTitle {
	margin-bottom: 10px;
}

div#restaurantnews {
	clear: both;
	margin: 0px 0px 10px;
}
div#restaurantnews table {
	border-bottom: none;
}
div#restaurantnews img.photo {
	margin: 5px;
}
div#restaurantnews td {
	border-bottom: 1px solid #B8C7CA;
}
div#restaurantnews td.txt p {
	width: 200px;
	font-size: 85%;
	margin: 5px 5px 3px 0px;
}
div#restaurantnews td.txt p.txt {
	margin: 0px 5px 5px 0px;
}

div#gurunavi {
	margin: 0px 0px 10px;
}
div#gurunavi img.photo {
	margin: 0px;
}
div#gurunavi table {
	border: none;
}
div#gurunavi td {
	border: none;
	vertical-align: middle;
}
div#gurunavi td.banner {
	width: 267px;
	padding: 0px 20px 0px 0px;
	vertical-align: top;
}
div#gurunavi td.txt p {
	margin: 0;
	padding: 5px 0px 5px 15px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}

div#listHead div.gray {
	margin-top: 7px;
	padding: 7px;
	background: #EEEEEE;
}
div#listHead div.gray p {
	margin: 0;
	padding-bottom: 5px;
}
div#listHead div.gray p span.red {
	color: #790000;
}
div#listHead p#pageNoBlock {
	clear: both;
	width: 360px;
	padding: 7px 0px 3px;
}
div#listHead p#iconsBlock {
	width: 360px;
	font-size: 80%;
	padding: 10px 0px 3px;
	text-align: right;
}
div#listHead p span.pageNo {
	font-size: 150%;
	font-weight: bold;
}
div#listHead p#calendarMarks {
	clear: both;
	font-size: 80%;
	padding: 5px 0px;
}
div#listHead p#calendarMarks img {
	margin: 3px 6px 3px 0px;
}

div.grumetsearch {
	width: 500px;
	height: 22px;
	overflow: hidden;
}
div.grumetsearch select.servicemenu {
	width: 180px;
	height: 18px;
	background: #FFFFFF;
}
div.grumetsearch select.stationmenu {
	width: 100px;
	height: 18px;
	background: #FFFFFF;
}
div.grumetsearch input.GsearchButton {
	width: 63px;
	height: 18px;
	margin: 0px 0px 0px 5px;
	vertical-align: text-bottom;
}

div#listHead div.leftBlock {
	clear: both;
	float: left;
	width: 30%;
	margin: 0;
	padding: 7px 0px 0px 0px;
}
div#listHead div.centerBlock {
	float: left;
	width: 40%;
	margin: 0;
	padding: 7px 0px;
}
div#listHead div.centerBlock p {
	text-align: center;
	margin: 0;
	padding: 0;
}
div#listHead div.rightBlock {
	float: right;
	width: 25%;
	margin: 0;
	padding: 7px 0px 0px 0px;
	text-align: right;
}

div#restList {
	clear: both;
	margin: 0px;
}
div#restList table {
	margin: 0px;
	border-bottom: none;
}
div#restList img.photo {
	margin: 5px;
}
div#restList td {
	border-bottom: 1px solid #B8C7CA;
}
div#restList td.txt p {
	width: 200px;
	font-size: 85%;
	margin: 5px 5px 3px 5px;
}
div#restList td.txt p.txt {
	margin: 0px 5px 5px 5px;
}
div#restList td.txt p.txt img {
	margin: 3px 6px 3px 0px;
}
div#restList td.rdot p {
	font-size: 85%;
	margin: 5px 5px 3px 5px;
}
div#restList td.rdot p.txt {
	margin: 0px 5px 5px 5px;
}
div#restList td.rdot p img {
	margin: 0px 6px 0px 0px;
}

div#footSubNavi {
	width: 100%;
	background: #FFFFFF;
}
div#footSubNavi div.gray {
	clear: both;
	padding: 7px;
	background: #EEEEEE;
}
div#footSubNavi div.gray p {
	margin: 0;
	padding-bottom: 5px;
}
div#footSubNavi div.gray p span.red {
	color: #790000;
}

div#exposition {
	margin-top: 20px;
}
div#exposition table {
	border: none;
}
div#exposition table th {
	width: 50%;
	border: none;
	text-align: left;
}
div#exposition table th p {
	font-weight: normal;
	font-size: 85%;
	margin: 0;
}
div#exposition table th p img {
	margin: 0px 6px 0px 0px;
}
div#exposition table td {
	width: 50%;
	border: none;
	padding: 0px 15px 15px 0px;
	text-align: left;
}
div#exposition table td p {
	font-size: 85%;
	margin: 0;
}


/*********** AreaMaster styles ***********/

div#areamaster {
	clear: both;
	margin: 0px 0px 10px;
}
div#areamaster table {
	border-bottom: none;
}
div#areamaster img.photo {
	margin: 5px;
}
div#areamaster td {
	border-bottom: 1px solid #B8C7CA;
}
div#areamaster td.txt p {
	width: 150px;
	font-size: 85%;
	margin: 5px 5px 3px 0px;
}
div#areamaster td.txt p.txt {
	margin: 0px 5px 0px 0px;
}
div#areamaster td.txt p.newslist {
	margin: 0;
	padding: 7px 0px 5px 15px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}

div#ariasearchTop {
	clear: both;
	margin: 0px 0px 10px;
}
div#ariasearchTop table {
	border-bottom: none;
}
div#ariasearchTop img.photo {
	margin: 0px;
}
div#ariasearchTop td {
	padding: 5px 3px 5px 5px;
	border-bottom: 1px solid #B8C7CA;
	width: 33%;
}
div#ariasearchTop td p {
	font-size: 85%;
	margin: 0;
}
div#ariasearchTop td p.txt {
	margin: 0;
	padding: 5px 0px 0px 55px;
}
div#ariasearchTop td p.genre {
	margin: 0px 0px 0px 55px;
	padding: 3px 0px 0px 14px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}
div#ariasearchTop td p.img {
	float: left;
	width: 55px;
	margin: 0;
	padding: 0px;
}

div#ariasearch {
	clear: both;
	margin: 0px 0px 10px;
}
div#ariasearch table {
	border-bottom: none;
}
div#ariasearch img.photo {
	margin: 0px;
}
div#ariasearch td {
	padding: 5px 1px 5px 5px;
	border-bottom: 1px solid #B8C7CA;
}
div#ariasearch td p {
	font-size: 85%;
	margin: 0;
}
div#ariasearch td p.txt {
	margin: 0;
}
div#ariasearch td p.genre {
	margin: 0;
	padding: 7px 0px 5px 11px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}

div#newssearch {
	clear: both;
	margin: 0px 0px 20px;
}
div#newssearch table {
	border-bottom: none;
}
div#newssearch td {
	padding: 5px 10px;
	border-bottom: 1px solid #B8C7CA;
}
div#newssearch table td#areachoice {
	width: 50%;
	border-bottom: 1px dotted #D8E3E5;
	text-align: left;
	vertical-align: top;
}
div#newssearch table td#genrechoice {
	width: 50%;
	border-bottom: 1px dotted #D8E3E5;
	border-left: 1px dotted #D8E3E5;
	text-align: left;
	vertical-align: top;
}
div#newssearch table td#keyword {
	width: 50%;
	text-align: left;
	vertical-align: top;
}
div#newssearch table td#keywordchoice {
	width: 25%;
	text-align: left;
	vertical-align: bottom;
}
div#newssearch table td#newssearchBtn {
	width: 25%;
	border-left: 1px dotted #D8E3E5;
	text-align: center;
	vertical-align: middle;
}

div#newssearch table td#areachoice div select#area {
	float: left;
	height: 18px;
}
div#newssearch table td#areachoice div select#station {
	float: left;
	height: 18px;
	margin-left: 2px;
}
div#newssearch table td#genrechoice div select#genre {
	width: 160px;
	height: 18px;
}
div#newssearch table td#keyword div input#keywords {
	width: 100%;
	height: 18px;
	margin-bottom: 10px;
}
div#newssearch table td#keywordchoice div {
	height: 18px;
	margin-bottom: 10px;
}

div#sidebarArea1,
div#sidebarArea2 {
	border-left: 1px solid #B8C7CA;
	border-right: 1px solid #B8C7CA;
	border-bottom: 1px solid #B8C7CA;
	margin: 0px 0px 10px;
}
div#sidebarArea1 table,
div#sidebarArea2 table {
	width: 183px;
	border: 0;
}
div#sidebarArea1 table td,
div#sidebarArea2 table td {
	margin: 0;
	padding: 4px 8px;
	border-bottom: 1px solid #B8C7CA;
}
div#sidebarArea1 table td.last,
div#sidebarArea2 table td.last {
	border-bottom: none;
}
div#sidebarArea1 table td p,
div#sidebarArea2 table td p {
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}

div#sidebarAreaJob {
	border-left: 1px solid #BE3048;
	border-right: 1px solid #BE3048;
	border-bottom: 1px solid #BE3048;
	margin: 0px 0px 10px;
}
div#sidebarAreaJob table {
	width: 183px;
	border: 0;
}
div#sidebarAreaJob table td {
	margin: 0;
	padding: 4px 8px;
	border-bottom: 1px solid #BE3048;
}
div#sidebarAreaJob table tr.last td {
	border-bottom: none;
}
div#sidebarAreaJob td h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dotted #B8C7CA;
}
div#sidebarAreaJob td p {
	margin: 2px 0 0 0;
	padding: 0px 0px 0px 15px;
	background: url(../ensen/images/sidebar_linkmark.gif) no-repeat left center;
}

div#newsList {
	clear: both;
	margin: 0;
}
div#newsList table {
	margin: 0px;
	border: none;
}
div#newsList img.photo {
	margin: 5px;
}
div#newsList th {
	background: #B8C7CA;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}
div#newsList th h2 {
	margin: 0;
	padding: 5px;
	font: bold 100%/130% sans-serif;
}
div#newsList td {
	border-bottom: 1px dotted #D8E3E5;
}
div#newsList td.imgTitle {
	width: 95px;
}
div#newsList td.txt p {
	margin: 5px 5px 0px 0px;
}
div#newsList td.txt p.txt {
	margin: 2px 5px 0px 0px;
}
div#newsList td.txt p.icon {
	margin: 5px 5px 5px 0px;
	font-size: 85%;
}
div#newsList td.txt p.icon img {
	margin: 0px 6px 0px 0px;
}
div#newsList td.txt p.icon img.mark {
	margin-bottom: 3px;
}

div#writer {
	margin-bottom: 10px;
}
div#writer table {
	width: 100%;
	height: 50px;
	background: url(../ensen/area/images/list/icon_writerimg.gif) no-repeat left top;
}
div#writer table#writerimg {
	width: 100%;
	height: 50px;
	background: url(../ensen/area/images/list/icon_writerimg.gif) no-repeat left top;
}
div#writer table#wanko {
	width: 100%;
	height: 50px;
	background:  url(../ensen/area/images/list/icon_writer_01.gif) no-repeat left top;
}
div#writer table#senior {
	width: 100%;
	height: 50px;
	background:  url(../ensen/area/images/list/icon_writer_02.gif) no-repeat left top;
}
div#writer table#mamakids {
	width: 100%;
	height: 50px;
	background:  url(../ensen/area/images/list/icon_writer_03.gif) no-repeat left top;
}
div#writer table#woman {
	width: 100%;
	height: 50px;
	background:  url(../ensen/area/images/list/icon_writer_04.gif) no-repeat left top;
}
div#writer table th {
	width: 20%;
	margin: 0px;
	border: none;
	vertical-align: top;
}
div#writer table th p {
	margin: 0;
	padding: 10px 5px 10px 50px;
	font-size: 85%;
}
div#writer table td {
	margin: 0px;
	vertical-align: top;
}
div#writer table td p {
	margin: 0;
	padding: 10px 5px;
	font-size: 85%;
}

h2#newsTitle {
	margin: 0;
	padding: 0;
	font: bold 120%/130% sans-serif;
}
div#headIcon div.gray {
	margin: 7px 0px 10px 0px;
	padding: 7px;
	background: #B8C7CA;
}
div#headIcon div.gray p {
	margin: 0;
	font-size: 85%;
}
div#headIcon div.gray p img {
	margin: 0px 6px 0px 0px;
}

div.newsItem {
	clear: both;
	margin: 0;
}
div.newsItem table {
	margin: 0px;
	border: none;
}
div.newsItem table td {
	margin: 0;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
}
div.newsItem table td.txt {
	padding-right: 10px;
}
div.newsItem table td.txt p {
	margin: 0;
	line-height: 140%;
}
div.newsItem table td.img {
	width: 200px;
}

div#event {
	margin: 10px 0px 20px;
}
div#event table {
	width: 100%;
}
div#event table td {
	margin: 0px;
	padding: 10px 10px 5px 10px;
	vertical-align: top;
}
div#event table td p {
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-size: 85%;
}

div#subCopy {
	margin: 10px 0px 0px 0px;
	padding-bottom: 20px;
}


div.listNaviBlock table#inBlock {
	max-width: 545px;
	margin: 0px auto;
	padding: 0;
	border: none;
}
div.listNaviBlock table#inBlock td.leftBlock {
	width: 140px;
	padding: 7px 5px 7px 0px;
	text-align: right;
	vertical-align: middle;
	color: #999999;
	white-space: nowrap;
}
div.listNaviBlock table#inBlock td.centerBlock {
	padding: 7px 0px 7px 0px;
	text-align: center;
}
div.listNaviBlock table#inBlock td.centerBlock p {
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
}
div.listNaviBlock table#inBlock td.rightBlock {
	width: 140px;
	padding: 7px 0px 7px 5px;
	text-align: left;
	vertical-align: middle;
	color: #999999;
	white-space: nowrap;
}

div.listNaviBlock table#inBlockEnd {
	max-width: 545px;
	margin: 0px auto;
	padding: 0;
	border: none;
}
div.listNaviBlock table#inBlockEnd td.leftBlock {
	width: 140px;
	padding: 7px 5px 15px 0px;
	text-align: right;
	vertical-align: middle;
	color: #999999;
	white-space: nowrap;
}
div.listNaviBlock table#inBlockEnd td.centerBlock {
	padding: 7px 0px 15px 0px;
	text-align: center;
}
div.listNaviBlock table#inBlockEnd td.centerBlock p {
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
	white-space: normal;
}
div.listNaviBlock table#inBlockEnd td.rightBlock {
	width: 140px;
	padding: 7px 0px 15px 5px;
	text-align: left;
	vertical-align: middle;
	color: #999999;
	white-space: nowrap;
}


/*********** Item styles ***********/

div#headIcon div.gray2 {
	margin: 7px 0px 5px 0px;
	padding: 5px 5px 3px 5px;
	background: #EEEEEE;
}
div#headIcon div.gray2 p {
	margin: 0;
	font-size: 85%;
}
div#headIcon div.gray2 p img {
	margin: 0px 6px 0px 0px;
}

div#point {
	width: 100%;
	margin: 0;
	vertical-align: top;
}
div#point p.txt {
	float: right;
	margin: 0;
	padding: 2px 0px 0px 0px;
	font-size: 85%;
}
div#point p.img {
	float: right;
	margin: 0px 0px 0px 6px;
}

div.newsItemBox {
	clear: both;
	width: 100%;
	margin: 0;
	padding-top: 20px;
}
div.newsItemBox table {
	margin: 0px;
	border: none;
}
div.newsItemBox table td {
	margin: 0;
	padding-bottom: 10px;
	vertical-align: top;
}
div.newsItemBox table td.img {
	width: 200px;
	padding-right: 20px;
	text-align: left;
}
div.newsItemBox table td.img p {
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 140%;
	text-align: left;
}
div.newsItemBox table td.img p.photo {
	width: 200px;
	margin: 0;
	padding: 0;
	background: #EEEEEE;
	text-align: center;
}
div.newsItemBox table td.txt {
	padding: 0px;
	text-align: left;
}
div.newsItemBox table td.txt h3 {
	margin: 0;
	padding-bottom: 20px;
	font: bold 100%/130% sans-serif;
}
div.newsItemBox table td.txt p {
	margin: 0;
	padding-bottom: 20px;
	line-height: 140%;
}
div.newsItemBox table td.txt p img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#itemDetail,
div#itemPlace {
	clear: both;
	margin: 0px 0px 10px;
}
div#itemDetail table,
div#itemPlace table {
	border-bottom: none;
}
div#itemDetail td,
div#itemPlace td {
	border-bottom: 1px solid #B8C7CA;
	vertical-align: middle;
	padding: 5px;
	font-size: 70%;
}
div#itemDetail table td.label,
div#itemPlace table td.label {
	width: 20%;
	border-bottom: 1px dotted #D8E3E5;
	text-align: right;
}
div#itemDetail table td.txt,
div#itemPlace table td.txt {
	border-bottom: 1px dotted #D8E3E5;
	text-align: left;
}
div#itemDetail table td.labelend,
div#itemPlace table td.labelend {
	width: 20%;
	text-align: right;
}
div#itemDetail table td.txtend,
div#itemPlace table td.txtend {
	text-align: left;
}

div#goBack {
	margin: 20px 0px 10px;
	text-align: center;
}


/*********** Item styles ***********/
div#content div.commonList ul {
	list-style-type: circle;
	padding-left: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
div#content div.commonList li {
	line-height: 130%;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
}

/*********** ENSEN NEWS styles ***********/

div#ensenNewsBox {
	margin: 0px 0px 10px;
}

div#ensenNewsBox table {
	border: 1px solid #B8C7CA;
}
div#ensenNewsBox th {
	padding: 0px;
	border-bottom: 1px solid #B8C7CA;
}
div#ensenNewsBox td {
	vertical-align: top;
	padding: 0px;
	border-bottom: 1px solid #B8C7CA;
	font-size: 75%;
}
div#ensenNewsBox tr.last td {
	text-align: right;
	vertical-align: top;
	padding: 6px 7px 5px 7px;
	border-bottom: none;
	font-size: 70%;
}
div#ensenNewsBox tr.last td img.mark {
	margin-bottom: 3px;
}

div#ensenNewsBox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 1.2;
}
div#ensenNewsBox ul li {
	margin: 0px;
	padding: 8px 5px 6px 25px;
	background:  url(../news/images/sidebar_linkmark_list.gif) no-repeat left center;
	border-bottom: 1px dashed #B8C7CA;
}
div#ensenNewsBox ul li.last {
	margin: 0px;
	padding: 8px 5px 6px 25px;
	background:  url(../news/images/sidebar_linkmark_list.gif) no-repeat left center;
	border-bottom: none;
}
div#ensenNewsBox ul li span.news {
	display: block;
	float: left;
	width: 430px;
}
div#ensenNewsBox ul li span.date {
	display: block;
	float: right;
	font-weight: normal;
	width: 80px;
	text-align: right;
	font-size: 85%;
}
div#ensenNewsBox ul li div.clear {
	margin: 0;
	padding: 0;
}
div#ensenNewsBox ul li div.clear img {
	margin: 0;
	padding: 0;
}


div.news tr.ensenNewsNav td {
	padding: 5px 0px 3px 0px;
	border-bottom: none;
	text-align: center;
	vertical-align: top;
}
div.news tr.ensenNewsNav td ul {
	margin: 0px 0px 0px 6px;
	padding: 0px;
	list-style-type: none;
}
div.news tr.ensenNewsNav td ul li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}

