@charset "UTF-8";

/*=== Base Style ===*/

body {
	font-size: 87.5%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #333;
	background: #fff;
}
#container {
	background: url(../../images/bg_header_bottom.gif) repeat-x 0 90px;
}
a {
	color: #545454;
}
a:visited {
	color: #767676;
}
a:hover, a:focus {
	text-decoration: none;
}
#skip-link,
div.skiped,
#main dl#topic-path dt {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
}
hr {
	display: none;
}

/*=== Header ===*/

#header {
	height: 83px;
	background: #1298e7 url(../../images/bg_header.gif) no-repeat 50% 0;
}
#header-inner {
	width: 876px;
	margin: 0 auto;
	position: relative;
}
#header img {
	vertical-align: top;
}
#header h1 {
	position: absolute;
	top: 6px;
	left: 0;
}
#header p {
	position: absolute;
	top: 6px;
	right: 3px;
}
#header ul {
	position: absolute;
	top: 61px;
	right: 3px;
}
#header ul li {
	float: left;
	margin-left: 4px;
}

/*=== Wrapper ===*/

#wrapper {
	margin-top: 15px;
	
}
#wrapper-inner {
	width: 876px;
	margin: 0 auto;
}
#main {
	float: left;
	width: 636px;
	padding-left: 4px;
	margin-top: 5px;
}
#nav {
	float: right;
	width: 226px;
}
p.to-pagetop {
	clear: both;
	font-size: 85.7%;
	margin-left: 540px;
	margin-top:15px;
	padding-top:15px;
}

/*=== Main Content ===*/

#main p,
#main ul,
#main ol,
#main dl {
	line-height: 1.5;
	text-align: justify;
	margin-top: 1em;
}
#main dl#topic-path {
	margin: 0 0 .75em;
	color: #545454;
	font-size: 85.7%;
}
#main dl#topic-path span {
	font-weight: bold;
}
#main div.content {
	margin: 1em 0 1.5em;
	padding: 0 17px;
}
#main div.content h3 {
	margin-top: 1em;
	border-left: 7px solid #3c7a15;
	padding-left: 5px;
	color: #3c7a15;
	font-size: 107.1%;
	font-weight: bold;
}
#main div.content h4 {
	margin: 1em 0 0 7px;
	padding-left: 5px;
	border-bottom: 1px dotted #c7c8c3;
	font-weight: bold;
}
#main div.content ul,
#main div.content ol,
#main div.content dl {
	margin-left: 12px;
}
#main div.content ol {
	list-style: decimal;
	padding-left: 25px;
}
#main div.content li ul {
	list-style: disc;
	margin-top: .5em;
}
#main div.content li {
	margin-bottom: .5em;
}


/*--- Search for Child Care ---*/

#main div.search-info {
	margin-top: 20px;
	background: url(../../images/bg_search_bottom.gif) no-repeat 0 100%;
	padding-bottom: 13px;
}
#main div.search-info h3 {
	background: url(../../images/bg_search_top.gif) no-repeat;
	padding: 10px 25px 0;
}
#main div.by-lifestage ul,
#main div.by-area p.map {
	margin: 7px 25px 0;
	border-top: 1px dotted #999;
	padding-top: 10px;
}
#main div.by-area p.lifestage-info {
	margin: 7px 25px 0;
	border-top: 1px dotted #999;
	padding: .5em 5px 40px;
	background: url(../../images/bg_lifestage_arrow.gif) no-repeat 50% 100%;
}
#main div.by-area h3.next-choice {
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}
#main div.by-lifestage h3.next-choice {
	padding-bottom: 0;
}

#main p.show-info {
	margin: 0 25px -5px;
	padding-left: 38px;
	background: url(../../images/next_bg_bottom.gif) no-repeat;
}
#main p.show-info em {
	font-weight: bold;
	color: #1b8fd2;
}

#main dl.change-lifestage {
	margin: 1em 25px 0;
	border-top: 1px dotted #999;
	padding-top: .5em;
	text-align: right;
	font-size: 78.6%;
}
#main dl.change-lifestage ul {
	text-align: right;
	margin-top: 0;
}
#main dl.change-lifestage ul li {
	display: inline;
	border-right: 1px solid #999;
	padding: 0 5px;
}
#main dl.change-lifestage ul li.nav-end {
	border-right: none;
	padding-right: 0;
}


/*--- Search by Lifestage ---*/

div.by-lifestage li {
	float: left;
	width: 79px;
	min-height: 30px;
	padding: 20px 2px 0 60px;
	margin-bottom: 10px;
	line-height: 1.3;
}
div.by-lifestage li.lifestage001,
div.by-lifestage li.lifestage005 {
	width: 112px;
}
div.by-lifestage li.lifestage004,
div.by-lifestage li.lifestage008 {
	width: 68px;
	margin-right: 0;
}
div.by-lifestage li.lifestage001 {
	background: url(../../images/icon_lifestage001.gif) no-repeat;
}
div.by-lifestage li.lifestage002 {
	background: url(../../images/icon_lifestage002.gif) no-repeat;
}
div.by-lifestage li.lifestage003 {
	background: url(../../images/icon_lifestage003.gif) no-repeat;
}
div.by-lifestage li.lifestage004 {
	background: url(../../images/icon_lifestage004.gif) no-repeat;
}
div.by-lifestage li.lifestage005 {
	clear: left;
	background: url(../../images/icon_lifestage005.gif) no-repeat;
}
div.by-lifestage li.lifestage006 {
	background: url(../../images/icon_lifestage006.gif) no-repeat;
}
div.by-lifestage li.lifestage007 {
	background: url(../../images/icon_lifestage007.gif) no-repeat;
}
div.by-lifestage li.lifestage008 {
	background: url(../../images/icon_lifestage008.gif) no-repeat;
}

/*--- Search by Area ---*/

div.by-area p.map {
	background: url(../../images/bg_searchbox_top.gif) no-repeat 0 100%;
	padding-bottom: 20px;
}
div.by-area form {
	margin: 0 25px;
	background: url(../../images/bg_searchbox_bottom.gif) no-repeat 0 100%;
	padding-bottom: 5px;
	text-align: center;
}
div.by-area form dl,
div.by-area form dt,
div.by-area form dd,
div.by-area form input {
	display: inline;
	vertical-align: middle;
}
div.by-area form optgroup {
	color: #333;
	font-style: normal;
}
div.by-area form optgroup.special,
div.by-area form optgroup.island {
	background: #fefee5;
}
div.by-area form optgroup.tama {
	background: #ecf5ff;
}

/*--- Top Page ---*/

#top #main {
	margin-top: 8px;
	margin-bottom: -35px;
	width: 644px;
	padding-left: 0;
}
#top #main p,
#top #main ul,
#top #main dl {
	line-height: 1.1;
	margin-top: 7px;
	margin-bottom: 0;
}

#top div.main-banner li {
	margin-bottom: 5px;
}
#top div.top-search {
	background: url(../../images/bg_search_info.gif) no-repeat 0 100%;
	padding: 0 4px 45px;
}
#top div.top-search h2 {
	margin: 0 -4px;
	background: url(../../images/bg_search_info_title.gif) no-repeat;
	padding: 6px 25px 1px;
}
#top div.top-search div.search-info {
	margin-top: 0;
}	
#top div.by-lifestage {
	background: url(../../images/bg_top_by_lifestage.gif) no-repeat;
}
#top div.search-info h3 {
	background: none;
}
#top div.by-area h3 {
	background: url(../../images/bg_top_by_area.gif) no-repeat;
	padding-top: 20px;
}

/*=== toppage waku（コンテンツの囲み） ===*/

#top_contents_wrap {
     width:637px;
	 background-image:url(../../images/top_contents_bg.gif);
	 background-repeat:repeat-y;
	 margin:10px 0;
	 }

#top_contents_wrap .topline{
    background-image:url(../../images/top_contents_wraptop.gif);
	background-repeat:no-repeat;
	width:637px;
	height:9px;
	}

#top_contents_wrap .contents {
    margin:0 7px 0;
	}
	

#top_contents_wrap .bottomline{
    background-image:url(../../images/top_contents_wrapbottom.gif);
	background-repeat:no-repeat;
	width:637px;
	height:9px;
	}
	
/*=== toppage waku（コンテンツの囲み）おでかけマップ用 ===*/

#top_contents_rightleft {
     width:637px;
	 }

#top_contents_wrap_left {
     width:400px;
	 background-image:url(../../images/top_contents_bg_left.gif);
	 background-repeat:repeat-y;
	 margin:0;
	 float:left;
	 }

#top_contents_wrap_left .topline_left{
    background-image:url(../../images/top_contents_wraptop_left.gif);
	background-repeat:no-repeat;
	width:400px;
	height:9px;
	}

#top_contents_wrap_left .contents_left {
    margin:0 7px 0;
	}
	

#top_contents_wrap_left .bottomline_left{
    background-image:url(../../images/top_contents_wrapbottom_left.gif);
	background-repeat:no-repeat;
	width:400px;
	height:9px;
	}

/*=== toppage waku（コンテンツの囲み）おでかけコラム用 ===*/
#top_contents_wrap_right {
     width:224px;
	 background-image:url(../../images/top_contents_bg_right.gif);
	 background-repeat:repeat-y;
	 margin:0;
	 float:right;
	 }

#top_contents_wrap_right .topline_right{
    background-image:url(../../images/top_contents_wraptop_right.gif);
	background-repeat:no-repeat;
	width:224px;
	height:9px;
	}

#top_contents_wrap_right .contents_right {
    margin:0 7px 0;
	}
	

#top_contents_wrap_right .bottomline_right{
    background-image:url(../../images/top_contents_wrapbottom_right.gif);
	background-repeat:no-repeat;
	width:224px;
	height:9px;
	}
	
/*=== toppage waku（コンテンツの囲み）のフォントサイズ ===*/
.fontsize12{
    font-size:12px;
	line-height:16px;
	letter-spacing:1px;
	margin:0 0 0 3px;
	}


/*--- Child-care Search Result ---*/

#main div.child-care-list {
	background: url(../../images/bg_search_middle.gif) repeat-y;
	padding: 0 25px;
}
#main div.search-info p.your-area {
	margin-top: 0;
	padding: 0 0 2px 55px;
	border-bottom: 1px dotted #999;
}
#main div.search-info p.lifestage001 {
	background: url(../../images/title2_btm_lifestage001.gif) no-repeat;
}
#main div.search-info p.lifestage002 {
	background: url(../../images/title2_btm_lifestage002.gif) no-repeat;
}
#main div.search-info p.lifestage003 {
	background: url(../../images/title2_btm_lifestage003.gif) no-repeat;
}
#main div.search-info p.lifestage004 {
	background: url(../../images/title2_btm_lifestage004.gif) no-repeat;
}
#main div.search-info p.lifestage005 {
	background: url(../../images/title2_btm_lifestage005.gif) no-repeat;
}
#main div.search-info p.lifestage006 {
	background: url(../../images/title2_btm_lifestage006.gif) no-repeat;
}
#main div.search-info p.lifestage007 {
	background: url(../../images/title2_btm_lifestage007.gif) no-repeat;
}
#main div.search-info p.lifestage008 {
	background: url(../../images/title2_btm_lifestage008.gif) no-repeat;
}
#main div.search-info em {
	font-weight: bold;
	color: #1b8fd2;
	font-size: 107.1%;
}
#main div.child-care-list p {
	margin-top: .5em;
}
#main div.child-care-list h4 {
	margin-top: 1em;
	border-left: 7px solid #3c7a15;
	padding-left: 5px;
	color: #3c7a15;
	font-size: 107.1%;
	font-weight: bold;
}
#main div.child-care-list ul {
	margin-left: 20px;
	margin-bottom: 2em;
}
#main div.child-care-list li {
	background: url(../../images/mark_list2.gif) no-repeat 0 .3em;
	padding-left: 15px;
	margin-bottom: .5em;
}
#main .back {
	margin-left: 25px;
	font-size: 85.7%;
}

/*--- Child-care Detail ---*/

#main div.childcare-info h4 {
	margin: 2em 0 0;
	background: #67a536 url(../../images/bg_reference_top.gif) no-repeat;
	padding: 7px 15px 5px;
	color: #fff;
	font-weight: bold;
	border-bottom: none;
}
#main div.childcare-info dl {
	margin: 0;
	background: url(../../images/bg_reference_bottom.gif) no-repeat 0 100%;
	padding-top: .5em;
}
#main div.childcare-info dt {
	margin: 0 10px;
}
#main div.childcare-info dd {
	padding: 0 10px .5em 30px;
	border-bottom: 1px dotted #999;
	margin-bottom: .5em;
}
#main div.childcare-info dd.tel-number {
	font-weight: bold;
	font-size: 114.3%;
	margin-bottom: .3em;
}
#main div.childcare-info dt.website {
	background: url(../../images/icon_show_website.gif) no-repeat;
	padding-left: 20px;
	float: left;
	margin-top: 15px;
	margin-right: 20px;
}
#main div.childcare-info dd.website {
	padding: 0;
	border-bottom: none;
	margin-top: .75em;
}


/*=== What is Tokyo-kaigi ===*/

#main div.divide {
	padding-bottom: 1em;
	border-bottom: 1px dotted #999;
}
#main p.more-link {
	text-align: right;
}
#main div.content div.see-event {
	margin: 3em 0 1em;
	background: #e6f4fd;
	padding: 10px 10px 5px;
}
#main div.content div.see-event h2 {
	padding-bottom: .5em;
	border-bottom: 1px dashed #1b8fd2;
	margin-bottom: -0.5em;
}
#main div.content div.see-event ul {
	text-align: right;
	margin-top: .5em;
}
#main div.content div.see-event li {
	display: inline;
}
#main div.content div.see-event p.what {
	border-top: 1px dashed #1b8fd2;
	margin-top: .5em;
	padding-top: .5em;
	text-align: right;
}
#main div.content div.see-event p.what a {
	font-size: 85.7%;
	color: #1b8fd2;
	padding-left: 15px;
	background: url(../../images/mark_question.gif) no-repeat 0 .1em;	
}


/*--- About Tokyo-kaigi ---*/

#main div.content li.pdf {
	padding-left: 20px;
	background: url(../../images/pdf_icon.gif) no-repeat 0 .2em;
	min-height: 16px;
}
#main div.content dl.outline dt {
	border-bottom: 1px dotted #c7c8c3;
	font-weight: bold;
}
#main div.content dl.outline dd {
	margin: .5em 0 1em 15px;
}
#main div.links h4 {
	border-bottom: none;
}
#main div.links ul {
	margin-top: 0.5em;
}
#main div.links li {
	padding-left: 15px;
	background: url(../../images/mark_nav_list.gif) no-repeat 0 .3em;
}

#main div.content ul.meeting-list {
	margin-left: 7px;
}
#main div.content ul.meeting-list li {
	padding-left: 15px;
	background: url(../../images/mark_nav_list.gif) no-repeat 0 .3em;
}


/*--- Forum/Event Info ---*/

table.event-list,
table.struggle-list {
	margin-top: 1em;
	border-collapse: collapse;
	border: 1px solid #767676;
	font-size: 100%;
	line-height: 1.3;
	empty-cells: show;
	width: 100%;
}
table.event-list th,
table.event-list td,
table.struggle-list th,
table.struggle-list td {
	border: 1px solid #767676;
	padding: 7px;
}
table.event-list th,
table.struggle-list th {
	background: #f2f8ec;
	font-weight: bold;
}
table.event-list tr.head th,
table.struggle-list tr.head th {
	background: #3f7900;
	border-color: #3f7900;
	color: #fff;
}
table.event-list th.event-name {
	width: 220px;
}
table.event-list th.event-date {
	width: 145px;
}
table.event-list th.event-place {
	width: 75px;
}
table.struggle-list th.event-name {
	width: 320px;
}
table.struggle-list th.event-date {
	width: 135px;
}
img.read {
	vertical-align: middle;
	margin-right: .5em;
}


/*--- Forum/Event Report ---*/

div.event-rep {
	padding-bottom: 1em;
/*	border-bottom: 1px dotted #c7c8c3;*/
}
#main div.event-rep dl {
	float: left;
	width: 288px;
	margin-left: 0;
	margin-right: 10px;
	min-height: 150px;
}
div.event-rep dt.thumb {
	float: left;
}
div.event-rep dt.thumb img {
	border: 1px solid #1b8fd2;
}
div.event-rep dt.up-date {
	margin-left: 80px;
	color: #1b8fd2;
}
div.event-rep dd {
	margin-left: 80px;
}
div.event-rep dd a {
	font-weight: bold;
}

/*--- Forum/Event Detail ---*/

#main div.content div.event-title {
	border-left: 7px solid #3c7a15;
	padding-left: 5px;
}
#main div.content div.event-title h3 {
	border-left: none;
	padding-left: 0;
}
#main div.content div.event-title p {
	margin-top: 0;
}
#main div.content img.photo-left {
	float: left;
	margin-right: 12px;
	margin-bottom: 5px;
}
#main div.content img.photo-right {
	float: right;
	margin-left: 12px;
	margin-bottom: 5px;
}

div.other-info {
	clear: both;
	margin: 2em -17px -1em;
	background: url(../../images/bg_search_bottom.gif) no-repeat 0 100%;
	padding-bottom: 13px;
}
#main div.content div.other-info h4 {
	margin: 0;
	background: url(../../images/bg_search_top.gif) no-repeat;
	padding: 13px 30px 7px;
	border-bottom: none;
}
#main div.content div.other-info ul {
	margin: 0 30px;
	border-top: 1px dotted #c7c8c3;
	padding-top: .5em;
}
#main div.content div.other-info ul li {
	padding-left: 15px;
	background: url(../../images/mark_nav_list.gif) no-repeat 0 .3em;
}


/*=== Site Navigation Page ===*/

/*--- Contact ---*/

div.error-msg {
	color: #f00;
}
form.contact-form {
	border: 1px solid #6dc4f8;
	background: #e6f4fd;
	margin-top: 1.5em;
	padding: .5em 20px 1.5em 0;
}
dl.form-item dt {
	clear: left;
	float: left;
	width: 130px;
	text-align: right;
}
dl.form-item dt span.required {
	display: block;
	color: #f00;
}
dl.form-item dd {
	margin-left: 145px;
	margin-bottom: 1.5em;
}
dl.form-item .input-field {
	padding: 3px;
	border: 1px solid #999;
	font-size: 100%;
}
dl.form-item input#author,
dl.form-item input#email {
	width: 230px;
}
dl.form-item textarea {
	width: 400px;
}
div.contact-check {
	border: 1px solid #6dc4f8;
	margin-top: 1em;
	padding: .5em 30px 1.5em 0;
}
form.contact-form div.submit,
div.contact-check div.submit {
	margin-left: 155px;
}
div.privacy {
	margin-top: 1.5em;
	border: 1px solid #ccc;
	padding: 10px 15px;
}
#main div.content div.privacy h3 {
	margin-top: 0;
	margin-bottom: -0.5em;
	border-left: none;
	padding-left: 0;
	color: #333;
}


/*--- Site Map ---*/

#main div.content ul.sitemap {
	margin-left: 0;
	color: #0777b9;
}
#main div.content ul.sitemap li {
	padding-left: 15px;
	background: url(../../images/mark_nav_list.gif) no-repeat 0 .3em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #999;
}
#main div.content ul.sitemap li ul {
	margin-left: 0;
	list-style: none;
}
#main div.content ul.sitemap li ul li {
	padding-left: 10px;
	background: url(../../images/mark_list3.gif) no-repeat 0 50%;
	padding-bottom: 0;
	border-bottom: none;
}
#main div.content ul.sitemap a {
	color: #0777b9;
}
#main div.content ul.sitemap li ul a {
	color: #545454;
}


/*=== Side Navigation ===*/

#nav h2 {
	margin-top: 5px;
	padding: 3px;
	background: url(../../images/bg_menu_title.gif) no-repeat;
}
#nav div.search h2,
#nav div.side-banner h2 {
	background: none;
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
}
#nav ul,
#nav dl {
	margin: 0 3px;
	line-height: 1.3;
}
#nav ul.info-list {
	margin-bottom: 8px;
}
#nav ul.info-list li {
	margin-top: 5px;
	padding: 0 0 5px 15px;
	background: url(../../images/mark_nav_list.gif) no-repeat 0 .3em;
	border-bottom: 1px dotted #7f7f7f;
}
#nav dl.rep-list,
#nav ul.child-list {
	padding-bottom: 5px;
	border-bottom: 1px dotted #7f7f7f;
}
#nav dl.rep-list dt {
	margin-top: 5px;
	margin-left: 80px;
	color: #1b8fd2;
}
#nav dl.rep-list dd.rep-title {
	float: right;
	width: 140px;
}
#nav dl.rep-list dd.thumb img {
	margin-top: -1.3em;
	border: 1px solid #1b8fd2;
}
#nav ul.child-list {
	margin-top: 5px;
}
#nav ul.child-list li {
	padding: 0 0 5px 18px;
	background: url(../../images/mark_nav_series.gif) no-repeat;
}
#nav ul.child-list li.nav-end {
	background-image: url(../../images/mark_nav_series_end.gif);
}

/*--- Google Search ---*/

#nav div.search {
	margin: 10px 3px;
	padding-bottom: 10px;
}
#nav div.search input#search-box {
	border: 1px solid #666;
	padding: 2px;
	width: 137px;
	font-size: 100%;
}
#nav div.search input {
	vertical-align: middle;
}

/*--- Side Banner ---*/

#nav div.side-banner ul {
	margin-right: -4px;
}
#nav div.side-banner li {
	float: left;
	line-height: 1.1;
	padding: 0 4px 2px 0;
}

/*=== whatnew ===*/
#news {
	width: 635px;
	height:110px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow:auto;
	border:1px #B4CEE3 solid;
}
#news.event-news {
	width: 623px;
}

#news ul {
	list-style: none;
	margin: 0;
	padding: 5px;
}
#news li {
	color: #333;
	line-height: 140%;
	background-color: inherit;
	width: 600px;
	margin: 0 0 4px 0;
	padding: 0;
	font-size:12px;
}
#news li .date {
	background: url(../../images/mark_nav_list.gif) no-repeat 0 50%;
	/*\*/ /*/
	width: 100px;
	/**/
	float: left;
	margin: 0;
	padding: 0 6px 0 15px;
}
#news li .text {
	float: left;
	margin: 0;
	padding: 0;
	line-height:140%;
	width:500px;
}
#news li .text a {
	background-color: inherit;
}
#news li .text a:hover {
    text-decoration:none;
}

head:first-child+body #news li {
	/*\*/
	display: block;
	/**/
}
* html #news li {
	/*\*/
	display: block;
	/**/
}
#news li {
	/*\*/ /*/
	display: inline;
	/**/
}
#news li:after {
	content: ".";
	width: 0;
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;	
	margin: 0;
	padding: 0;
}

/*=== whatnew 110 ===*/
#news110 {
	width: 600px;
	height:62px;
	margin: 0 0 10px 7px;
	padding: 0;
	overflow:auto;
	border:1px #B4CEE3 solid;
}

#news110 ul {
	list-style: none;
	margin: 0;
	padding: 5px;
}
#news110 li {
	color: #333;
	line-height: 140%;
	background-color: inherit;
	width: 570px;
	margin: 0 0 4px 0;
	padding: 0;
	font-size:12px;
}
#news110 li .date {
	background: url(../../images/mark_nav_list.gif) no-repeat 0 50%;
	/*\*/ /*/
	width: 100px;
	/**/
	float: left;
	margin: 0;
	padding: 0 7px 0 15px;
}
#news110 li .text {
	float: left;
	margin: 0;
	padding: 0;
	line-height:140%;
	width:460px;
}
#news110 li .text a {
	background-color: inherit;
}
#news110 li .text a:hover {
    text-decoration:none;
}

head:first-child+body #news110 li {
	/*\*/
	display: block;
	/**/
}
* html #news110 li {
	/*\*/
	display: block;
	/**/
}
#news110 li {
	/*\*/ /*/
	display: inline;
	/**/
}
#news110 li:after {
	content: ".";
	width: 0;
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;	
	margin: 0;
	padding: 0;
}

/*=== whatnew for messe ===*/
#news_messe {
	width: 620px;
	height:300px;
	margin: 5px 5px 10px;
	padding: 0;
	overflow:auto;
	background-color:#FFF;
}

#news_messe ul {
	list-style: none;
	margin: 0;
	padding: 5px;
}
#news_messe li {
	color: #333;
	line-height: 1.4;
	width: 540px;
	margin: 0 0 5px 0;
	padding: 0;
}
#news_messe li .date {
	background: url(../../images/mark_nav_list.gif) no-repeat 0 50%;
	/*\*/ /*/
	width: 100px;
	/**/
	float: left;
	margin: 0;
	padding: 0 15px;
}
#news_messe li .text {
	float: left;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 5px;
	line-height:1.4;
}
#news_messe li .text a {
	background-color: inherit;
}
#news_messe li .text a:hover {
    text-decoration:none;
}

head:first-child+body #news_messe li {
	/*\*/
	display: block;
	/**/
}
* html #news_messe li {
	/*\*/
	display: block;
	/**/
}
#news_messe li {
	/*\*/ /*/
	display: inline;
	/**/
}
#news_messe li:after {
	content: ".";
	width: 0;
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;	
	margin: 0;
	padding: 0;
}


/*--- For Mobile ---*/

#nav dl.for-mobile {
	margin: -3px 0 0;
	background: url(../../images/bg_for_mobile.gif) no-repeat;
	height: 112px;
}
#nav dl.for-mobile dt {
	float: left;
	padding: 7px 2px 0 8px;
}
#nav dl.for-mobile dd.qr-code {
	padding: 7px 0 5px;
}
#nav dl.for-mobile dd.url {
	padding-left: 10px;
}
#nav dl.for-mobile img {
	vertical-align: top;
}


/*=== whatnew ===*/
#event_left {
     width:640px;
	 margin:5px 0 0 0;
	 line-height:1.4;
	 }
	 
#event_right {
     width:640px;
	 }
	 
/*=== event table ===*/
#hyou {
    font-size:85%;
	color:#333;
	text-align:left;
	line-height:1.4;
	}
	
#hyou table {

	}

#hyou td {
	padding:2px;
	margin-bottom:10px;
	line-height:1.4;
	}
	
#hyou td a{
    color:#333;
	}



#hyou2 {
    font-size:100%;
	color:#333;
	}
	
#hyou2 table {
    border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
	margin:15px 0 0 0;
	}

#hyou2 th {
    border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-left:#CCC 1px solid;
	padding:5px;
	text-align:left;
	background-image:url(/images/hyou_bg.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	line-height:1.4;
	}
	
#hyou2 td {
    border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:5px;
	text-align:left;
	line-height:1.4;
	letter-spacing:0.5;
	}
	
	

/*=== Footer ===*/

#footer {
	background: #5e8800 url(../../images/footer_bg.gif) repeat-x;
	text-align: center;
	font-size: 85.7%;
	line-height: 1.3;
	padding: 25px 50px 10px;
	color: #fff;
}
#footer li {
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 5px;
}
#footer li.nav-end {
	border-right: none;
}
#footer li a {
	color: #fff;
}
#footer address {
	margin-top: 15px;
	color:#666;
}


.errormess { 
            color: red; 
           } 
