/* CSS Document */

/**
 * ------
 *
 * ------
 */

.ContentsAccess,
.ContentsFAQ,
.ContentsNewCity,
.ContentsRestaurant,
.ContentsLink,
.ContentsPrivacy,
.ContentsService,
.ContentsFacility,
{padding:0;margin:0;}




/**
 * ------
 * 幕張プレス
 * ------
 */

.ContentsMpress div.MainTitle{height:30px; background-image:url(../img_mpress/title_mpress.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsMpress div.MainTitle p{margin:0;padding:5px 5px 10px 180px;color:#333333;font-weight:bold;}

.ContentsMpress div.SubTitle{height:25px; background-image:url(../images/subtitle_bg.jpg); background-repeat:no-repeat; background-position:right top;}
.ContentsMpress div.SubTitle p{height:25px;margin:0;padding:4px 5px 2px 30px; background-image:url(../images/subtitle_head.gif);background-repeat:no-repeat; background-position:left top;color:#666666;font-weight:bold;}

#EntryHeader.pickup .EntryTitle{color:#FF6600;}
#EntryHeader.report .EntryTitle{color:#003399;}
#EntryHeader.news .EntryTitle{color:#996600;}
#EntryHeader.pdf .EntryTitle{color:#990000;}

.ContentsMpress .titlecopy{ border-bottom:1px dotted #999999; padding:5px; color:#666666;}
.ContentsMpress .HeadLogo{text-align:center;}
.ContentsMpress .EntryTitle{font-weight:bold;padding:5px 0px;line-height:1.5em;}


.ContentsMpress .EntryBody{ padding:5px;margin-top:10px;}
.ContentsMpress .EntryBody h2{margin:10px 0 10px 0; padding:5px 0;font-weight:bold;color:#666666;line-height:1.5em; border-bottom:1px dotted #999999;}
.ContentsMpress .EntryBody p{ line-height:1.5em;margin:0 10px 20px 10px; }
.ContentsMpress .EntryBody img{margin:3px;}

.ContentsMpress #MpressRight{background-color:#eeeeee;padding-bottom:10px;}
.ContentsMpress .CategoryMenu{margin-bottom:10px;}
.ContentsMpress .backNumberTitle {padding:5px;font-weight:normal;border-bottom:2px solid #ffffff;}
.ContentsMpress .backNumberTitle a{ text-decoration:none;}
.ContentsMpress .backNumberList{text-align:right;padding:5px;font-weight:bold;border-bottom:1px solid #ffffff;}
.ContentsMpress .RSSBlock{padding:5px;}
.ContentsMpress .LinkOn{background-color:#006699;}
.ContentsMpress .LinkOn a{color:#ffffff;}

.ContentsMpress .PDFEntryBlock{ background-color:#FFFFFF; border:1px solid #cccccc;margin-bottom:10px;}
.ContentsMpress .PDFEntryBlock .thams{ background-color:#FFFFFF;}
.ContentsMpress .PDFEntryBlock .thams img{margin:5px 5px 5px 10px; border:1px solid #cccccc;}
.ContentsMpress .PDFEntryBlock .txt p{margin:0 0 2px 0;padding:2px;}
.ContentsMpress .PDFEntryBlock .txt p.head{border-bottom:1px dotted #cccccc; background-color:#eeeeee;}
.ContentsMpress .PDFEntryBlock .txt p.head span.pickup{color:#FF6600;}
.ContentsMpress .PDFEntryBlock .txt p.head span.report{color:#003399;}
.ContentsMpress .PDFEntryBlock .txt p.head span.news{color:#996600;}
.ContentsMpress .PDFEntryBlock .txt p.head span.pdf{color:#990000;}
.ContentsMpress .PDFEntryBlock .txt p.title{margin:0 0 2px 0;padding:2px; font-weight:bold;color:#333333;border-bottom:1px dotted #cccccc;}
.ContentsMpress .PDFEntryBlock .pdf img{margin:3px 5px 0px 0px;}


/**
 * ------
 * ダウンロード
 * ------
 */

.ContentsDownload div.MainTitle{height:30px; background-image:url(../../download/img_download/title_download.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsDownload div.MainTitle p{margin:0;padding:5px 5px 10px 180px;color:#333333;font-weight:bold;}

.ContentsDownload div.SubTitle{height:25px; background-image:url(../images/subtitle_bg.jpg); background-repeat:no-repeat; background-position:right top;}
.ContentsDownload div.SubTitle p{height:25px;margin:0;padding:4px 5px 2px 30px; background-image:url(../images/subtitle_head.gif);background-repeat:no-repeat; background-position:left top;color:#666666;font-weight:bold;}

.ContentsDownload table.DLtable tr {}
.ContentsDownload table.DLtable th	{text-align:center;background-color:#f9f9f9;border-bottom:1px solid #cccccc;color:#666666;font-weight:normal;}
.ContentsDownload table.DLtable td	{padding:5px 3px;border-bottom:1px solid #cccccc;}
.ContentsDownload table.DLtable td.Tham	{text-align:center;	}
.ContentsDownload table.DLtable td.Name	{text-align:left;	}
.ContentsDownload table.DLtable td.Data	{text-align:center;	border-left:1px dotted #cccccc;}
.ContentsDownload table.DLtable td.DL	{text-align:center;	border-left:1px dotted #cccccc;}

.ContentsDownload table.DLtable td.Name	.DLname{font-weight:bold;margin:0 5px 0 5px;padding:0 0 2px 0;color:#006666;border-bottom:1px dotted #cccccc;}
.ContentsDownload table.DLtable td.Name	.DLsummary{margin:0 5px 0 5px;padding:2px 0 0 0;color:#333333;}

/**
 * ------
 * リンク
 * ------
 */

.ContentsLink div.MainTitle{height:30px; background-image:url(../../link/img_link/title_link.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsLink div.MainTitle p{margin:0;padding:5px 5px 10px 180px;color:#333333;font-weight:bold;}

.ContentsLink .LinkListBorder{
border-width:1px;
border-color:#eeeeee #CCCCCC #CCCCCC #eeeeee;
border-style:solid;
background-color:#f9f9f9;
margin-bottom:5px;margin-top:5px;}

.ContentsLink .LinkListTitle{ font-weight:bold; color:#333333; background-image:url(../../link/img_link/link_list_title_bg.jpg); background-repeat:repeat-y; background-position:left; margin:0;}
.ContentsLink p.LinkListTitle { padding:3px 3px; background-color:#FFFFFF;}
.ContentsLink p.LinkListTitle  span{color:#FF6666;}

.ContentsLink ul.LinkList {list-style-type:none; list-style-position:outside;padding:0;margin:0 0 5px 0px;}
.ContentsLink ul.LinkList li{width:265px;vertical-align:middle;padding:4px 2px 4px 20px;margin:2px 5px 2px 0;
background-repeat:no-repeat;background-image:url(../../link/img_link/link_list_head.gif);display:inline-block;float:left;color:#333333;
border-width:1px;
border-color:#ffeeee #ffcccc #ffcccc #ffeeee;
border-style:solid;
background-color:#ffffff;
cursor:pointer;}

.ContentsLink ul.LinkList li a{text-decoration:none;}
.ContentsLink ul.LinkList li a:hover{color:#ffffff;}

.ContentsLink ul.LinkList .LinkOn{background-color:#FF9999;}
.ContentsLink ul.LinkList .LinkOn a{color:#ffffff;}


.LinkMTS{cursor:pointer;}
.BorderOFF{ border:1px solid #cccccc;}
.BorderON{ border:1px solid #000066;}


/**
 * ------
 * サイトマップ
 * ------
 */

.ContentsSitemap div.MainTitle{height:30px; background-image:url(../../sitemap/img_sitemap/title_sitemap.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsSitemap div.MainTitle p{margin:0;padding:5px 5px 10px 180px;color:#333333;font-weight:bold;}

.ContentsSitemap div.SubTitle{padding:0;margin:0;height:25px; background-image:url(../images/subtitle_bg.jpg); background-repeat:no-repeat; background-position:right top;}
.ContentsSitemap div.SubTitle p{margin:0;padding:4px 5px 2px 30px; background-image:url(../images/subtitle_head.gif);background-repeat:no-repeat; background-position:left top;color:#666666;font-weight:bold;}
.ContentsSitemap div.SubTitle p span{height:25px;color:#666666;}
.ContentsSitemap div.SubTitle p span.red{color:#ff0000;margin-left:20px;}


.ContentsSitemap .LinkListBox{
border-width:1px;
border-color:#ffffff;
border-style:solid;
background-color:#ffffff;
margin-bottom:5px;margin-top:5px;}

.ContentsSitemap .LinkListTitle{ font-weight:bold; color:#333333; background-image:url(../../link/img_link/link_list_title_bg.jpg); background-repeat:repeat-y; background-position:left; margin:0;}
.ContentsSitemap p.LinkListTitle { padding:2px 2px; background-color:#FFFFFF;}
.ContentsSitemap p.LinkListTitle  span{color:#FF6666;}

.ContentsSitemap .LinkListBox ul{list-style-type:none; list-style-position:outside;padding:0 0 0 20px;}


.ContentsSitemap .LinkListBox ul li ul li ul{margin:0 0 0 0;background-color:#eef9ff;}

.ContentsSitemap .LinkListBox ul li ul{background-color:#ddeeff;}
.ContentsSitemap .LinkListBox ul{margin:0;background-color:#ccddff;}

.ContentsSitemap .LinkListBox ul li p{vertical-align:middle;
background-repeat:no-repeat;
background-image:url(../../link/img_link/link_list_head.gif);
color:#333333;
border-width:1px;
border-color:#eeeeff #ccccff #ccccff #eeeeff;
border-style:solid;
background-color:#ffffff;
cursor:pointer;}

.ContentsSitemap .LinkListBox ul li p{margin:0px;padding:2px 2px 2px 20px;font-weight:bold;}
.ContentsSitemap .LinkListBox ul li ul li p{font-weight:normal;}

.ContentsSitemap .LinkListBox ul li p a{text-decoration:none;}
.ContentsSitemap .LinkListBox ul li p a:hover{color:#ff0000;}

.ContentsSitemap .LinkListBox li p.LinkOn{background-color:#FFcccc;}
.ContentsSitemap .LinkListBox li p.LinkOn a{color:#ff0000;}


/**
 * ------
 * ご利用規約
 * ------
 */

.ContentsAgree div.MainTitle{height:30px; background-image:url(../../agreement/img_agreement/title_agreement.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsAgree div.MainTitle p{margin:0;padding:5px 5px 10px 180px;color:#333333;font-weight:bold;}
.ContentsAgree .agreeBlock {margin-top:0;padding:10px 20px 20px 20px;}
.ContentsAgree .agreeBlock .p1{margin-top:0;padding:10px 10px 5px;font-weight:bold;border-bottom:1px dotted #999999;}
.ContentsAgree .agreeBlock .p2{margin-top:0;padding:10px 10px 15px;}
.ContentsAgree .agreeBlock ol {list-style-position:outside;margin-top:10px;}
.ContentsAgree .agreeBlock li{margin:5px 0; line-height:1.4em;}

/**
 * ------
 * お問い合わせ
 * ------
 */

.ContentsContact div.MainTitle{height:30px; background-image:url(../../contact/img_contact/title_contact.jpg); background-repeat:no-repeat;margin-bottom:0px;}

.ContentsContact div.MainTitle p{margin:0;padding:5px 5px 10px 180px;color:#333333;font-weight:bold;}

.ContentsContact .contactBlock0 {margin:10px 0;padding:10px; font-weight:normal; background-color:#FFeeee;}

.ContentsContact .contactBlock1 {margin:;padding:0;border-bottom:1px dotted #999999; background-image:url(../../contact/img_contact/contact_block_bg1.gif); background-repeat:repeat-y; background-position:left;}
.ContentsContact .contactBlock1 .p1{
width:200px;float:left;margin-top:0;padding:15px;color:#444444;font-weight:bold;}
.ContentsContact .contactBlock1 .p2{
width:360px;float:left;margin-top:0;padding:15px;color:#333333;}

.ContentsContact .contactBlock2 {margin:5px 0;padding:10px; font-weight:normal;}

.ContentsContact div.SubTitle{padding:0;margin:0;height:25px; background-image:url(../images/subtitle_bg.jpg); background-repeat:no-repeat; background-position:right top;}
.ContentsContact div.SubTitle p{margin:0;padding:4px 5px 2px 30px; background-image:url(../images/subtitle_head.gif);background-repeat:no-repeat; background-position:left top;color:#666666;font-weight:bold;}
.ContentsContact div.SubTitle p span{height:25px;color:#666666;}
.ContentsContact div.SubTitle p span.red{color:#ff0000;margin-left:20px;}

.ContentsContact .formBlock0 {margin:0;padding:0; background-image:url(../../contact/img_contact/contact_block_bg2.gif); background-repeat:repeat-y; background-position:left;}
.ContentsContact .formBlock {margin:0;padding:0;border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;}
.ContentsContact .formBlock .p1{
width:160px;float:left;margin:0;padding:15px;color:#444444;font-weight:normal;text-align:right;}
.ContentsContact .formBlock .p2{
width:395px;float:left;margin:0;padding:15px;color:#333333;}
.ContentsContact .formBlock .p1 span.red{color:#ff0000;}
.ContentsContact .formBlockSend {text-align:center;margin:0;padding:10px; background-image:url(../images/bg_gray_vertical.jpg); background-repeat:repeat-x; background-position:top;border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;}

/**
 * ------
 * 個人情報について
 * ------
 */

.ContentsPrivacy div.MainTitle{height:30px; background-image:url(../../privacy/img_privacy/title_privacy.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsPrivacy div.MainTitle p{margin:0;padding:5px 5px 10px 180px;color:#333333;font-weight:bold;}
.ContentsPrivacy .privacyBlock1 {border-top:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #999999; border-bottom:1px dotted #999999;margin-bottom:0;padding:20px 40px 10px 40px; line-height:1.6em;}
.ContentsPrivacy .privacyBlock2 {border-right:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #999999;margin-top:0;padding:10px 40px 20px 20px;}
.ContentsPrivacy .privacyBlock2 ol {list-style-position:outside;}
.ContentsPrivacy .privacyBlock2 li{margin:10px 0; line-height:1.6em;}

/**
 * ------
 * アクセスガイド
 * ------
 */

.BGgradationGray{background-image:url(../images/gradation_bg_gray.jpg); background-repeat:repeat-y; background-position:left;}

.ContentsAccess div.MainTitle{height:30px; background-image:url(../../access/img_access/title_access.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsAccess div.MainTitle p{margin:0;padding:5px 5px 10px 180px;color:#663366;font-weight:bold;}

.ContentsAccess div.SubTitle{height:25px; background-image:url(../../access/img_access/subtitle_bg.jpg); background-repeat:no-repeat; background-position:right top;}
.ContentsAccess div.SubTitle p{height:25px;margin:0;padding:4px 5px 2px 30px; background-image:url(../../access/img_access/subtitle_head_access.gif);background-repeat:no-repeat; background-position:left top;color:#663366;font-weight:bold;}


.ContentsAccess .textbox{margin:0px;padding:5px; line-height:150%;}

.ContentsAccess .textbox p{margin:0px;padding:0px; line-height:150%;}
.ContentsAccess .textbox .p1{padding:2px 0; line-height:150%;}

.textbox p.subsubTitle{margin:0px;padding:3px 3px 3px 5px;font-weight:bold;}
.textbox .middle{margin:0px;padding:0px;}
.textbox .indent50{margin:0px;padding:0px 3px 5px 50px;}

.ContentsAccess .parkinglist {border:1px #bbbbbb solid;margin:0;padding:0;}
.ContentsAccess .parkinglist th ,
.ContentsAccess .parkinglist td {border-right:1px #dddddd solid;border-bottom:1px #dddddd solid;margin:0;padding:3px 2px;}
.ContentsAccess .parkinglist th {text-align:center; background-color:#eeeeee;color:#666666;}

/*経路案内*/
.map_block img {cursor:pointer;}
.map_block,
.map_title,
.map_body{padding:0;margin:0;}

.PdfLinkTxtL{height:32px;}





/**
 * ------
 * FAQ
 * ------
 */

.ContentsFAQ div.MainTitle{height:30px; background-image:url(../../faq/img_faq/title_faq.jpg); background-repeat:no-repeat;}
.ContentsFAQ div.MainTitle p{margin:0;padding:5px 5px 10px 180px;font-weight:normal;}

.ContentsFAQ .category_list {list-style: none;margin: 0 auto;padding: 0;width: 600px;}
.ContentsFAQ .category_list li.categoryitem {padding: 0;margin: 0;background-color:#ffffff;}
.ContentsFAQ .category_title {font-weight:bold;color:#333333;cursor: pointer;}
.ContentsFAQ .category_body {padding: 0px;margin:0 0 20px 0;border:1px solid #cccccc;}

.ContentsFAQ .collapse_buttons 		{padding:0;margin:0px auto;width: 600px;text-align:right;}
.ContentsFAQ .show_all_category ,
.ContentsFAQ .collpase_all_category {display:inline-block;padding: 3px;margin:0;text-decoration:none;font-weight:bold;color:#666666;border:1px #999999 solid;background-color:#eeeeee;}

.ContentsFAQ .qa_list {list-style: none;margin: 0px 20px;padding:0;}
.ContentsFAQ .qa_list li {padding: 0;margin: 0;background-color:#ffffff;border-bottom:2px #cccccc dotted;background-color:#ffffff;}
.ContentsFAQ .qa_list li.top {border-top:2px #cccccc dotted;}
.ContentsFAQ .qa_q {cursor: pointer;color:#333333;padding:10px 0 10px 30px;background-repeat:no-repeat;font-weight:bold;}
.ContentsFAQ .qa_a {margin:0;padding:10px 20px 10px 60px;color:#666666;}

.ContentsFAQ .q_On{background-image:url(../../faq/img_faq/q_bg_on.gif);}
.ContentsFAQ .q_Off{background-image:url(../../faq/img_faq/q_bg_off.gif);}

.ContentsFAQ .collapse_buttons2 {padding:0;margin:0px 20px;text-align:right;}
.ContentsFAQ .qa_btn {display:inline-block;padding: 3px;margin:0;text-decoration:none;font-weight:bold;color:#999999;border:1px #cccccc solid;background-color:#eeeeee;}

.ContentsFAQ p.category_title{height:50px;margin:0;padding: 0px; background-repeat:no-repeat;}
.ContentsFAQ .titleOn{background-image:url(../../faq/img_faq/faq_category_bg02.jpg);}
.ContentsFAQ .titleOff{background-image:url(../../faq/img_faq/faq_category_bg01.jpg);}
.ContentsFAQ .titleOver{background-image:url(../../faq/img_faq/faq_category_bg03.jpg);}
.ContentsFAQ p.category_title span{display:inline-block;margin:15px 0px 0px 40px;}

/**
 * ------
 * 施設ガイド／施設
 * ------
 */

.ContentsFacility div.MainTitle{height:30px; background-image:url(../../facility/img_facility/title_facility.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsFacility div.MainTitle p{margin:0;padding:5px 5px 10px 180px;font-weight:normal;}

.ContentsFacility .facilitySpec {border:1px #bbbbbb solid;margin:0;}
.ContentsFacility .facilitySpec td {border-right:1px #dddddd solid;border-bottom:1px #dddddd solid;margin:0;padding:7px 5px 7px 15px;line-height:1.8em;}
.ContentsFacility .facilitySpec td.left {text-align:left; background-color:#eeeeee;color:#333333;font-weight:bold;}

.ContentsFacility div.SubTitle{height:25px; background-image:url(../../access/img_access/subtitle_bg.jpg); background-repeat:no-repeat; background-position:right top;}
.ContentsFacility div.SubTitle p{height:25px;margin:0;padding:4px 5px 2px 30px; background-image:url(../../facility/img_restaurant/subtitle_head_restaurant.gif);background-repeat:no-repeat; background-position:left top;color:#006600;font-weight:bold;}

/**
 * ------
 * 施設ガイド／施設サービス
 * ------
 */
 
.ContentsService div.MainTitle{height:30px; background-image:url(../../facility/img_facility/title_facility.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsService div.MainTitle p{margin:0;padding:5px 5px 10px 180px;font-weight:normal;}

.MenuServiceBox{border-left:1px solid #99cc00;border-bottom:1px solid #99cc00;border-right:1px solid #99cc00;padding:4px;background-color:#E2F0B5;}
.MenuServiceBox{border-left:1px solid #99cc00;border-bottom:1px solid #99cc00;border-right:1px solid #99cc00;padding:4px;background-color:#E2F0B5;}
.ContentsFacility .MenuServiceBox table{padding:0;margin:0;width:180px;}
.ContentsService .MenuServiceBox table{padding:0;margin:0;width:100%;}
.MenuServiceBox td{width:25%;padding:1px 1px 1px 1px;margin:0px;vertical-align:top;cursor:pointer;color:#333333;border-style:solid;border-width:1px;}
.MenuServiceBox td img{vertical-align:top;margin-right:1px;border:1px solid #ffffff;float:left;}
.ContentsService .MenuServiceBox td a{ text-decoration:none;font-weight:bold;display:block;float:left;width:125px;padding-top:0.1em;}
.ContentsFacility .MenuServiceBox td a{ text-decoration:none;font-weight:bold;display:block;float:left;width:150px;padding-top:0.1em;}
.MenuServiceBox td.blankBtn{cursor:default;border-style:none;border-width:0px;}

.MenuServiceBox td.btnOff{
background-repeat:no-repeat;background-image:url(../../facility/img_service/service_btnbg_off.jpg); background-position:top left;
border-color:#ffffff #99cc00 #99cc00 #ffffff;background-color:#eeffcc;}

.MenuServiceBox td.btnOn{
background-repeat:no-repeat;background-image:url(../../facility/img_service/service_btnbg_on.jpg); background-position:top left;
border-color:#336600 #ffffff #ffffff #336600;background-color:#009933;}

.MenuServiceBox td.thisPage{
background-repeat:no-repeat;background-image:url(../../facility/img_service/service_btnbg_here.jpg); background-position:top left;
border-color:#ffffff #003300 #003300 #ffffff;background-color:#009933;cursor:default;}

.MenuServiceBox td.btnOn a{ color:#000000;}
.MenuServiceBox td.btnOff a{ color:#666666;}
.MenuServiceBox td.thisPage a{ color:#ffffff;cursor:default;}

.MenuBarrierBox{border-left:1px solid #66ccff;border-bottom:1px solid #66ccff;border-right:1px solid #66ccff;padding:4px;background-color:#E4F1FF;}

.ContentsService .MenuBarrierBox table{padding:0;margin:0;width:100%;}
.ContentsFacility .MenuBarrierBox table{padding:0;margin:0;width:180px;}
.MenuBarrierBox td{width:50%;padding:1px 1px 1px 1px;margin:0px;vertical-align:top;cursor:pointer;color:#333333;border-style:solid;border-width:1px;}
.MenuBarrierBox td img{vertical-align:top;margin-right:1px;border:1px solid #ffffff;float:left;}
.ContentsService .MenuBarrierBox td a{ text-decoration:none;font-weight:bold;display:block;float:left;width:270px;padding-top:0.1em;}
.ContentsFacility .MenuBarrierBox td a{ text-decoration:none;font-weight:bold;display:block;float:left;width:150px;padding-top:0.1em;}
.MenuBarrierBox td.blankBtn{cursor:default;border-style:none;border-width:0px;}

.MenuBarrierBox td.btnOff{
background-repeat:no-repeat;background-image:url(../../facility/img_service/barrier_btnbg_off.jpg); background-position:top left;
border-color:#ffffff #0099cc #0099cc #ffffff;background-color:#eeffcc;}

.MenuBarrierBox td.btnOn{
background-repeat:no-repeat;background-image:url(../../facility/img_service/barrier_btnbg_on.jpg); background-position:top left;
border-color:#003366 #ffffff #ffffff #003366;background-color:#009933;}

.MenuBarrierBox td.thisPage{
background-repeat:no-repeat;background-image:url(../../facility/img_service/barrier_btnbg_here.jpg); background-position:top left;
border-color:#ffffff #000033 #000033 #ffffff;background-color:#009933;cursor:default;}

.MenuBarrierBox td.btnOn a{ color:#000000;}
.MenuBarrierBox td.btnOff a{ color:#444444;}
.MenuBarrierBox td.thisPage a{ color:#ffffff;cursor:default;}

.ContentsService .topImage{width:620px;height:445px;margin:0; padding:0;}

#MenuBlockService .topImage{
background-image:url(../../facility/img_service/service_top_image2.jpg); background-position:top; background-repeat:no-repeat;}
#MenuBlockBarrier .topImage{
background-image:url(../../facility/img_service/service_top_image2.jpg); background-position:top; background-repeat:no-repeat;}

#MenuBlockService .topImage .dl,
#MenuBlockBarrier .topImage .dl{padding:360px 20px 0 380px;}



.ContentsService .serviceBlockTitle{
background-image:url(../../facility/img_service/service_block_title_bg.jpg);
background-position:left;
background-repeat:repeat-y;
font-weight:bold;color:#FFFFFF;
padding:3px 6px;
border:1px solid #cccccc;}

.ContentsService .serviceBlockTitle1{
background-image:url(../../facility/img_service/service_block_title_bg1.jpg);
background-position:left;
background-repeat:repeat-y;
font-weight:bold;color:#FFFFFF;
padding:3px 6px;
border:1px solid #cccccc;}

.ContentsService .serviceBlockTitle2{
background-image:url(../../facility/img_service/service_block_title_bg2.jpg);
background-position:left;
background-repeat:repeat-y;
font-weight:bold;color:#FFFFFF;
padding:3px 6px;
border:1px solid #cccccc;}








.ContentsService .serviceBlock{
background-image:url(../../facility/img_service/service_block_bg.jpg);
background-position:top;
background-repeat:repeat-x;}

.ContentsService .blockTable {margin:0 5px 0 0;}
.ContentsService .blockTable th {width:25%;}
.ContentsService .blockTable th ,
.ContentsService .blockTable td {margin:0;padding:10px 0px;color:#444444;}
.ContentsService .blockTable tr.borderBottom th ,
.ContentsService .blockTable tr.borderBottom td {border-bottom:1px #dddddd solid;}
.ContentsService .blockTable th {text-align:left;font-weight:bold;}

.ContentsService .blockTableLocker1 {margin:0 5px 0 0;}
.ContentsService .blockTableLocker1 th ,
.ContentsService .blockTableLocker1 td {margin:0;padding:3px 10px 3px 0px;color:#444444;}
.ContentsService .blockTableLocker1 tr.borderTopBottom th ,
.ContentsService .blockTableLocker1 tr.borderTopBottom td {border-bottom:1px #dddddd solid;border-top:1px #dddddd solid;}
.ContentsService .blockTableLocker1 th {text-align:left;font-weight:bold;}

.ContentsService .blockTableLocker2 {margin:5px 5px 0 0px; border-left:1px #dddddd solid;border-top:1px #dddddd solid;}
.ContentsService .blockTableLocker2 th ,
.ContentsService .blockTableLocker2 td {text-align:center;margin:0;padding:2px;color:#444444; border-bottom:1px #dddddd solid;border-right:1px #dddddd solid;}
.ContentsService .blockTableLocker2 th {text-align:center;font-weight:bold; background-color:#eeeeee;}

.ContentsService .blockTableCat th{text-align:left;font-weight:bold; padding:2px;}
.ContentsService .blockTableCat th span{color:#FF9933;}
.ContentsService .blockTableCat td.left{text-align:left; padding:2px 2px 2px 20px}
.ContentsService .blockTableCat td.right{text-align:left; padding:2px;}
.ContentsService .blockTableCat tr.borderBottom th ,
.ContentsService .blockTableCat tr.borderBottom td {border-bottom:1px #dddddd solid; color:#444444;}
.ContentsService .blockTableCat tr.paddingTop th ,
.ContentsService .blockTableCat tr.paddingTop td {padding-top:15px;}

.ContentsService .blockTableCatMenu th{text-align:left; padding:2px;font-weight:bold; border-bottom:1px #cccccc dotted; border-top:1px #cccccc dotted; color:#444444;}
.ContentsService .blockTableCatMenu td{text-align:center; padding:2px;width:33%; color:#444444;}
.ContentsService .blockTableCatMenu td img{margin-top:5px;}
.ContentsService .blockTableCatMenu tr.paddingBottom td {padding-bottom:15px;}

.ContentsService .blockTableWireless tr td {padding-top:10px;padding-bottom:10px;border-bottom:1px #cccccc dotted; color:#444444;}

.ContentsService .serviceMap {margin:10px 0;}

.ContentsService .dlfoot {padding:5px;margin-top:10px;margin-bottom:10px;
border-width:1px 1px 1px 1px;
border-color:#cccccc #999999 #999999 #cccccc;
border-style:solid solid solid solid;
background-color:#f9f9f9;
cursor:pointer;}

.ContentsService .dlfoot .dlImg{margin-right:5px;}
.ContentsService .dlfoot .dlTxt{margin-left:5px;padding-top:5px;}

.ContentsService .dlfootOn {background-color:#cceeff;}

.ContentsService .barrierTopAccessGuideLink {padding:15px;background-color:#ffffff;border-bottom:1px solid #66ccff;border-left:1px solid #66ccff;border-right:1px solid #66ccff;}
.ContentsService .barrierTopAccessGuideLink strong{color:#006666;}

/**
 * ------
 * 施設ガイド／レストラン
 * ------
 */
.ContentsRestaurant div.MainTitle{height:30px; background-image:url(../../facility/img_facility/title_facility.jpg); background-repeat:no-repeat;margin-bottom:0px;}
.ContentsRestaurant div.MainTitle p{margin:0;padding:5px 5px 10px 180px;font-weight:normal;}
.ContentsRestaurant .TopNameBG{background-image:url(../../facility/img_restaurant/guide_restaurant_09.gif); background-repeat:no-repeat; background-position:top;}

.ContentsRestaurant table.restTop{ margin:0; padding:0;border:none;}
.ContentsRestaurant table.restTop td{ margin:0; padding:0;}
.ContentsRestaurant table.restTop tr{ margin:0; padding:0;}
.ContentsRestaurant .TopPhotoBox{width:309px;height:210px;}
.ContentsRestaurant .TopPhotoBox img { margin: 5px;width:  300px;height: 200px;}

.ContentsRestaurant .shopPhotoBox{width:300px;height:200px; background-color:#FFFFFF;padding: 5px;}

.ContentsRestaurant #zoomPhoto {width:  300px;height: 200px;}

.ContentsRestaurant div.SubTitle{height:25px; background-image:url(../../access/img_access/subtitle_bg.jpg); background-repeat:no-repeat; background-position:right top;}
.ContentsRestaurant div.SubTitle p{height:25px;margin:0;padding:4px 5px 2px 30px; background-image:url(../../facility/img_restaurant/subtitle_head_restaurant.gif);background-repeat:no-repeat; background-position:left top;color:#006600;font-weight:bold;}
.ContentsRestaurant .textbox{padding:5px; line-height:150%;}
.ContentsRestaurant p{margin:3px;padding:0px; line-height:150%;}

.ContentsRestaurant div.centralcafe{ background-image:url(../../facility/img_restaurant/guide_restaurant_13.gif); background-repeat:no-repeat; background-position:top;}
.ContentsRestaurant div.royalgardencourt{ background-image:url(../../facility/img_restaurant/guide_restaurant_17.gif); background-repeat:no-repeat; background-position:top;}

.ContentsRestaurant .restspec {margin:0 5px 0 0;}
.ContentsRestaurant .restspec th ,
.ContentsRestaurant .restspec td {border-bottom:1px #999999 solid;margin:0;padding:10px 0px;}
.ContentsRestaurant .restspec th {text-align:left;font-weight:bold; width:100px;color:#333333;}

.ContentsRestaurant div.pdflink{height:60px;font-weight:normal;text-align:left; background-image:url(../../newcityguide/img_newcityguide/pdflink_bg.jpg); background-repeat:no-repeat; vertical-align:middle;}
.ContentsRestaurant div.pdflink .item{padding:13px; vertical-align:middle;}
.ContentsRestaurant div.pdflink .item a{text-decoration:none;}



.ContentsRestaurant .mealticket {margin:0;border-top:1px #cccccc solid;border-left:1px #cccccc solid;}
.ContentsRestaurant .mealticket th ,
.ContentsRestaurant .mealticket td {border-right:1px #cccccc solid;border-bottom:1px #cccccc solid;margin:0;padding:10px;}
.ContentsRestaurant .mealticket th {text-align:left;font-weight:bold; width:100px;color:#333333; background-color:#eeeeee;}

.ContentsRestaurant ul.MealMapAreaList{list-style-type:none; list-style-position:outside;padding:0;margin:0;}
.ContentsRestaurant ul.MealMapAreaList li{vertical-align:middle;padding:1px 0 1px 20px;margin:1px;background-repeat:no-repeat;background-image:url(../../facility/img_restaurant/meal_ticket_listhead.gif);}
.ContentsRestaurant ul.MealMapAreaList li a{ text-decoration:none;}
.ContentsRestaurant ul.MealMapAreaList li a:hover{color:#FF6600;}

.ContentsRestaurant ul.MealMapAreaList2{list-style-type:none; list-style-position:outside;padding:0;margin:0 0 10px 0;}
.ContentsRestaurant ul.MealMapAreaList2 li{width:290px;vertical-align:middle;padding:1px 0 1px 18px;margin:1px 0;background-repeat:no-repeat;background-image:url(../../facility/img_restaurant/meal_ticket_listhead.gif);display:inline-block;float:left;color:#333333;}

.ContentsRestaurant .AreaListBox{background-repeat:repeat-x; background-position:bottom;background-image:url(../../facility/img_restaurant/meal_ticket_arealist_bg.jpg);}

.ContentsRestaurant .ShopListTitle{ font-weight:bold; color:#006600; background-image:url(../../facility/img_restaurant/meal_ticket_shoplist_title_bg.jpg); background-repeat:repeat-y; background-position:left; margin:3px 0 3px 0;}
.ContentsRestaurant .ShopListTitle p{ padding:1px 3px;}



/**
 * ------
 * 幕張新都心ガイド
 * ------
 */

.ContentsNewCity div.MainTitleBottom{height:20px; background-image:url(../../newcityguide/img_newcityguide/head_bottom.jpg); background-repeat:no-repeat;margin-bottom:0px;text-align:right;}
.ContentsNewCity div.MainTitleBottom p{margin:0;padding:2px;font-weight:normal;text-align:right;}
.ContentsNewCity div.pdflink{height:60px;font-weight:normal;text-align:left; background-image:url(../../newcityguide/img_newcityguide/pdflink_bg.jpg); background-repeat:no-repeat; vertical-align:middle;}
.ContentsNewCity div.pdflink .item{padding:13px; vertical-align:middle;}
.ContentsNewCity div.pdflink .item a{text-decoration:none;}

.ContentsNewCity .linkBlock ul{ list-style-type:none; list-style-position:outside;padding:0;margin:0;}
.ContentsNewCity .linkBlock ul li{vertical-align:middle;padding:3px 0 3px 25px;margin:5px;background-repeat:no-repeat;}
.ContentsNewCity .linkBlock ul.shop li{background-image:url(../../newcityguide/img_newcityguide/list_icon1.jpg);}
.ContentsNewCity .linkBlock ul.restaurant li{background-image:url(../../newcityguide/img_newcityguide/list_icon2.jpg);}
.ContentsNewCity .linkBlock ul.leisure li{background-image:url(../../newcityguide/img_newcityguide/list_icon3.jpg);}
.ContentsNewCity .linkBlock ul.hotel li{background-image:url(../../newcityguide/img_newcityguide/list_icon4.jpg);}
.ContentsNewCity .linkBlock ul li a{text-decoration:none;}
.ContentsNewCity .linkBlock ul li img{vertical-align:middle;}

.CityLinkBGON{ background-color:#FFdddd}
.CityLinkBGON a{color:#3333FF;}

.HotelBtn_ON{ background-color:#FFdddd}
.HotelBtn_ON a{color:#009900;}

.ContentsNewCity .hotel_btn {padding:1px 1px; text-align:center;display:inline-block;margin:0;}
.ContentsNewCity .hotel_btn a{text-decoration:none;}
.ContentsNewCity .hotelspec {margin:0 5px 0 0;}
.ContentsNewCity .hotelspec th ,
.ContentsNewCity .hotelspec td {border-bottom:1px #dddddd solid;margin:0;padding:5px 0px;}
.ContentsNewCity .hotelspec th {text-align:left;font-weight:normal; width:120px;}

.BGgradationPink{background-image:url(../images/gradation_bg_pink.jpg); background-repeat:repeat-y; background-position:left;}

