@charset "utf-8";
/* CSS Document */

div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,h2,h3 { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}


.clear_l {
	clear:left;
}


.m_b_10 {
	margin-bottom:10px;
}

.red{
}

h3 {
	font:bold 14px;
	padding-left:3px;
	padding-bottom: 5px;
	width:601px;
}

li {
	list-style-type: disc;
	list-style-position: inside;
}
dl {
	padding-top: 10px;
}
dl.plan {
	padding-top: 0;
}
ol li {
	list-style-type: decimal;
}
div#news {
	background-color: #eff5fa;
	width: 581px;
	_width: 601px;
	padding: 10px;
}
#news strong {
	font-weight: bold;
}


div.fair_h3 {
	width:601px;
	color: #666666;
	font-size:10px;
	line-height:150%;
	padding-bottom: 10px;
}
div.fair_h3:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.fair_h3 img {
	padding-right: 15px;
	_margin-left:15px;
	float: left;
}
div.fair_h3 div {
	float: left;
	_padding-left:15px;
}
div.fair_h3 div:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.fair_h3 div table.single , div.fair_h3 div table.double {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	line-height:130%;
	margin-bottom:5px;
}
div.fair_h3 div table.single th {
	width:460px;
	font-weight:bold;
}
div.fair_h3 div table.double th {
	width:230px;
	font-weight:bold;
}
div.goto_top {
	text-align: right;
	width: 601px;
	margin-top:10px;
	padding-bottom: 10px;
}
.fair_h3 table {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	color:#666666;
	font-size: 10px;
	line-height: 140%;
}
.fair_h3 th {
	vertical-align: top;
	width: 5em;
}

.outdoor_title{
	margin: 10px 0;
}

.outdoor_catch{
	font-size: 10px;
	color: #666666;
}
.catch img{
	float: left;
	margin-right: 10px;
	display: block;
}

.program_inner{
	color: #666666;
	font-size: 10px;
	vertical-align: top;
	padding-left: 10px;
}
.program_inner span{
	font-weight: bold;
}
.catch #effect{
	float:left;
	font-size: 10px;
	color: #666666;
	line-height: 1.5;
	font-weight: bold;
}

/*------------------------------News Start 2010.6.17------------------------------*/
dt.news_inner_title01{
	color:#ffffff;
	background-color: #6699cc;
	padding:3px 0 3px 8px;
}

table.esthe_news{
	background-color:#FFFFFF;
	border:2px solid #FFFFFF;
	border-collapse:collapse;
	color:#666666;
	font-size:12px;
	margin-top:0;
	width:100%;
}

table.esthe_news td {
	padding:3px 5px;
}

td.inner_news01_01{
	background-color:#FFFFFF;
	padding:4px 0 2px 5px;
	text-align:left;
	width:300px;
}


td.inner_news01_02{
	width: 155px;
	background-color: #FFFFFF;
	padding: 0;
	text-align: center;
	padding:3px 0 2px 0;
}

*html td.inner_news01_02{
	width: 170px;
	background-color: #FAFAFA;
	padding: 0;
	text-align: center;
	padding:3px 0 2px 0;
}

td.inner_news01_03{
	width: 300px;
	text-align: left;
	background-color: #FFFFFF;
	padding: 0;
	padding:1px 5px 0px 5px;
}


td.inner_news01_04{
	width: 150px;
	background-color: #FAFAFA;
	padding: 0;
	text-align: center;
	padding:1px 5px 0px 0;

}


*html td.inner_news01_04{
	width: 170px;
	background-color: #FAFAFA;
	padding: 0;
	text-align: center;
	padding:1px 5px 0px 0;

}

dt.news_inner_title02{
	background-color:#FFFFFF;
	color:#333333;
	padding:15px 0 0 5px;
}



td.inner_news02_01{
	width: 300px;
	text-align: left;
	background-color: #ffffff;
	padding:4px 0 2px 5px;
}


td.inner_news02_02{
	width: 150px;
	background-color: #ffffff;
	padding: 0;
	text-align: center;
	padding:3px 0 2px 0;

}

*html td.inner_news02_02{
	width: 170px;
	background-color: #ffffff;
	padding: 0;
	text-align: center;
	padding:3px 0 2px 0;

}


td.inner_news02_03{
	width: 300px;
	text-align: left;
	background-color: ffffff;
	padding:1px 5px 0px 5px;
}


td.inner_news02_04{
	width: 150px;
	background-color: ffffff;
	padding: 0;
	text-align: center;
	padding:3px 5px 2px 0;

}


*html td.inner_news02_04{
	width: 170px;
	background-color: ffffff;
	padding: 0;
	text-align: center;
	padding:3px 5px 2px 0;

}


td.inner_news03_01{
	width: 300px;
	text-align: left;
	padding:3px 0 2px 5px;
}


td.inner_news03_02{
	width: 155px;
	padding: 0;
	text-align: center;
	padding:3px 0 2px 0;

}



*html td.inner_news03_02{
	width: 175px;
	padding: 0;
	text-align: center;
	padding:3px 0 2px 0;

}

table.esthe_news_2shukan{
	color:#666666;
	font-size:12px;
	margin-top:0;
	width:100%;	
}

table.esthe_news_2shukan td{
	padding:0 5px 0;
}

dt.news_inner_title02_01{
	color:#333333;
	padding:5px 0 0 8px;
}


span.price{
font-size:10px;
}

<!-------------------------------------------------->	


table.esthe_news td.inner_news01{
	width: 300px;
	text-align: left;
	background-color: #C4F0FB;
	padding: 0;
}


table.esthe_news td.inner_news02{
	text-align: center;
	width: 150px;
	font-weight: 600;
	background-color: #C4F0FB;
	padding: 0;
}

dt.news_inner_title{
	color:#666666;
}


dd.news_taiken{
	background-color:#EFF5FA;
	line-height:1.8em;
	padding:0 5px;
	width:auto;
}


*html dd.news_taiken{
	width: 485px;
	background-color:  #EFF5FA;
	padding:4px 5px 2px 5px;
	line-height: 1.8em;
}

p.esthe_news01{
	color:#CC0000;
	font-size:13px;
	padding:0 10px;
	display: inline;
}

span.red{
	color:#CC0000;
	font-size:13px;
	padding:0 10px;
	margin-left: -5px;
	font-weight: bold;
}

#news p.esthe_news02{
	border:1px #FF0000;
	background-color: #FCF2F1;
	padding:8px 0 8px 8px;
}

table span.table_new{
	color: #FF0000;
	font-weight: bold;
	font-size: 9px;
}

table span.menu_title{
	color: #FFFFFF;
	font-weight: bold;

}

#news td.line {
	border-right:1px solid #cccccc;
}

td.space{
line-height: 0.5px;
}

td.plus{
width: 35px;
}

td.inner_left{
width: 155px;
}

td.inner_center{
width: 100px;
}
/*------------------------------News End 2010.6.17------------------------------/*





