* {margin:0; padding:0;}
body {
	margin:0;
	padding:0;
	font-size:0.9em;
	background: #f7f5db url(../img/bg/bg.jpg) repeat-y left top;
	color: #463E20;
}
.full {
	margin:0;
	padding:0;
	font-size:0.9em;
	background: #f7f5db url(../img/bg/full_bg.jpg) repeat-y left top;
	color: #463E20;
}


img{
	border-style: none;
}

#mainbox {
	margin: 0;
	padding:0;
	background: url(../img/bg/bg2.jpg) no-repeat left top;
}
#mainbox_full {
	margin: 0;
	padding:0;
	background: url(../img/bg/fullcontents_bg.jpg) no-repeat left top;
}
#mainbox_full2 {
	width: 800px;
	margin-top: 3px;
	margin-left: 19px;
}


#leftbox {
	left:2px;
	top:-1px;
	width:217px;
	margin:0px 0px 0px -1px;
	padding:0px;
	height: 100%;
}


#leftnavi {
	margin:0px;
}

#mainin {
	width:600px;
	margin:0px;
	padding:0px 0 30px;
}

h1 {margin:0;padding:0 0 1em 0;}
h2 {border-bottom:1px solid #fc3; margin:3em 0 1em 0;}

#mainin p {margin:10px 0;}

.main_text {margin:10px 0; border:0px dotted #999; font-size:0.9em;}

#contentsbox{
	width: 600px;
	margin: 0px;
	padding: 0px;
	line-height: 160%;
	font-size: 0.9em;
	background: #FFFFFF;
}

#contentsbox a:link {
	color: #B46347;
	text-decoration: underline;
}
#contentsbox a:visited {
	color: #B46347;
	text-decoration: underline;
}
#contentsbox a:hover {
	color: #B46347;
	text-decoration: underline;
}

#contentsbox_sitemap{
	text-align: right;
	background: url(../img/bg/headnavi_bg.jpg) no-repeat left top;
	height: 34px;
	padding-top: 7px;
}
#contentsbox_sitemap_full{
	text-align: right;
	height: 34px;
	padding-top: 7px;
	width: 818px;
}

#contentsbox_top{
	font-size: 1em;
	line-height: 120%;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
}
#contentsbox_top h1{
	margin: 10px 0px 5px;
	padding: 0px 0px 7px;
	font-size: 1.3em;
	color: #600A13;
	background: url(../img/share/line_bg.gif) no-repeat left bottom;
}
#contentsbox_top ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#contentsbox_top li{
	padding-bottom: 5px;
	border-bottom: 1px dotted #E7CCAF;
	padding-top: 4px;
}
#contentsbox_top li.news_day{
	color: #580B11;
	margin: 5px 0px 3px;
	padding: 0px;
	font-weight: bold;
	border-top: none;
	background: url(none);
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contentsbox_top li.news_more{
	border-style: none;
	text-align: right;
	font-size: 0.8em;
	margin-top: 5px;
}

#contentsbox_top_blogbox{
	text-align: right;
}
#contentsbox_top_blogbox div.minitomato{
	text-align: center;
	font-size: 9px;
	line-height: 150%;
	color: #6B5E30;
}
#contentsbox_top_blogbox img.minitomato{
	margin-bottom: 5px;
}
#contentsbox_top_blogbox img.minitomato_line{
	margin-top: 5px;
}

#contentsbox_top_linkbox{
	text-align: center;
	margin-top: 20px;
}
#contentsbox_top_linkbox img{
	margin-bottom: 5px;
	border-style: none;
}

#contentsbox_full{

}
#contentsbox_full h1{
	margin: 20px 0px 15px;
	font-size: 1.3em;
	color: #0C5196;
	padding: 0px 0px 8px;
	background: url(../img/share/h1_line.gif) repeat-x left bottom;
}

#contentsbox2{
}
#contentsbox2 h1{
	margin: 20px 0px 15px;
	font-size: 1.3em;
	color: #0C5196;
	padding: 0px 0px 8px;
	background: url(../img/share/h1_line.gif) no-repeat left bottom;
}
#contentsbox2 h2{
	margin: 0px 0px 15px;
	font-size: 1.1em;
	line-height: 160%;
	color: #D1721B;
	border-style: none;
}
#contentsbox2_imgbox{
	padding-top: 3px;
}

#contentsbox2 ul{
	margin: 20px 0px 0px;
	padding: 0px;
	list-style: none;
}
#contentsbox2 li.list_title{
	margin-left: 0px;
	color: #AC6140;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	font-weight: bold;
	border-bottom: 3px dotted #D5AE99;
}
#contentsbox2 li{
	margin-left: 15px;
}
#contentsbox2 li.list_under{
	margin-left: 15px;
	margin-bottom: 15px;
}
#contentsbox2 li.list_faqtitle{
	color: #36A536;
	margin-bottom: 0px;
	margin-top: 15px;
	margin-left: 5px;
}
#contentsbox2 li.list_noticelist{
	background: url(../img/top_news_ico.gif) no-repeat left top;
	margin-left: 5px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 12px;
}
#contentsbox2 li.list_noticelist_under{
	background: url(../img/top_news_ico.gif) no-repeat left top;
	margin-left: 5px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 15px;
}
#contentsbox2 li.list_sitemaptext{
	margin-left: 2px;
	margin-top: 3px;
	margin-bottom: 10px;
}
#contentsbox2 li.list_sitemap{
	background: url(../img/top_news_ico.gif) no-repeat left top;
	margin-left: 5px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-bottom: 0px;
}
#contentsbox2 li.list_sitemap2{
	background: url(../img/top_news_ico.gif) no-repeat left top;
	margin-left: 5px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-bottom: 0px;
	color: #999999;
}

#contentsbox2 li.list_noticelist_under{
	background: url(../img/top_news_ico.gif) no-repeat left top;
	margin-left: 5px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 15px;
}

#contentsbox2 ul.ul_tomatonews{
	margin: 5px 0px 0px;
	padding: 0px;
}
#contentsbox2 li.li_tomatonews{
	font-size: 0.8em;
	border-bottom: none;
	line-height: 140%;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px 10px;
}

#contentsbox2 td.ti_ticket{
	padding: 8px;
	font-size: 0.8em;
	color: #6C4900;
}

#contentsbox2 div.faq{
	line-height: 130%;
}
#contentsbox2 div.notice{
	line-height: 130%;
}
#contentsbox2 div.tomato_news{
	margin-top: 12px;
	margin-bottom: 12px;
	background: #F2DCBD;
	padding: 8px;
	border: 3px dotted #CCDC53;
}
#contentsbox2_tomatobox{
}
#contentsbox2_tomatobox td{
	width: 150px;
	text-align: center;
	font-size: 10px;
	line-height: 140%;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCC66;
	padding-top: 5px;
}
#contentsbox2_tomatobox strong{
	font-size: 12px;
	color: #3366CC;
}
#contentsbox2_tomatobox img{
	margin-bottom: 3px;
}

#contentsbox2 div.sitemap{
	line-height: 130%;
	background: url(../img/bg/headnavi_bg.jpg) no-repeat left top;
	height: 38px;
	padding: 3px;
}

#contentsbox_banner{
	margin-top: 20px;
}
#contentsbox_banner img.banner_un5px{
	margin-top: 5px;
}
#contentsbox_banner img.banner_left{
	margin-right: 10px;
}
#contentsbox_banner2{
	margin-top: 20px;
}
#contentsbox_banner2 img.banner_left{
	margin-right: 10px;
}
#contentsbox_banner3{
	margin-top: 10px;
	font-size: 10px;
	line-height: 120%;
	color: #DFB440;
}
#contentsbox_banner3 img.bannerunder_5px{
	margin-bottom: 5px;
}
#contentsbox_banner3 img.banner_left{
	margin-right: 10px;
	margin-bottom: 5px;
}
#contentsbox_banner3 img.banner_right{
	margin: 0px 0px 5px;
}
#contentsbox_banner3 img.banner_L{
	margin-right: 10px;
}

#contentsbox_copy{
	padding-bottom: 20px;
	font-size: 0.8em;
	line-height: 160%;
	color: #AC934F;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
}

#contentsbox_topup {
	text-align: center;
	padding-top: 50px;
}

#contentsbox_copy a:link {
	color: #CDB12E;
	text-decoration: underline;
}
#contentsbox_copy a:visited {
	color: #CDB12E;
	text-decoration: none;
}
#contentsbox_copy a:hover {
	color: #CDB12E;
	text-decoration: underline;
}

#artistbox_left{
	width: 580px;
	font-size: 0.9em;
	line-height: 150%;
	margin-left: 20px;
}
#artistbox_left div.artist_imgbox{
	text-align: center;
	padding-bottom: 10px;
}
#artistbox_left div.artist_linkbox{
	margin-top: 20px;
}
#artistbox_left div.artist_backbox{
	margin-top: 40px;
	text-align: center;
	font-size: 0.9em;
	color: #EBD3AB;
}

#artistbox_left h3{
	margin: 0px;
	padding: 0px;
	font-size: 1.4em;
}
#artistbox_left h4{
	color: #26A1CB;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
}
#artistbox_left a:link {
	color: #CDB12E;
	text-decoration: underline;
}
#artistbox_left a:visited {
	color: #CDB12E;
	text-decoration: none;
}
#artistbox_left a:hover {
	color: #A89226;
	text-decoration: underline;
}

#artistbox_left_bb {
}
#artistbox_left_bb td{
	font-size: 11px;
	line-height: 120%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 10px;
}
#artistbox_left_bb strong{
	color: #B3CF0B;
}


#artistbox_right{
	width: 190px;
	font-size: 0.8em;
	line-height: 140%;
	margin-left: 10px;
}
#artistbox_right ul{
	margin-bottom: 20px;
	list-style: none;
}
#artistbox_right li{
	margin-bottom: 1px;
}
#artistbox_right li.artist_li_day{
	font-size: 1.4em;
	margin-top: 10px;
}
#artistbox_right li.artist_li_category{
	color: #26A1CB;
	margin-top: 5px;
}
#artistbox_right li.artist_li_mc{
	margin-top: 5px;
	margin-bottom: 15px;
}
#artistbox_right li.artist_li_andmore{
	margin-top: 5px;
	text-align: right;
	list-style: none;
	margin-right: 10px;
	font-size: 0.9em;
	color: #A08441;
}
#artistbox_right a:link {
	color: #CDB12E;
	text-decoration: underline;
}
#artistbox_right a:visited {
	color: #CDB12E;
	text-decoration: none;
}
#artistbox_right a:hover {
	color: #A89226;
	text-decoration: underline;
}

#action_foodbox1{
	margin-bottom: 30px;
}
#action_foodbox1 strong{
	font-size: 1.1em;
	margin-bottom: 10px;
}
#action_foodbox1 td{
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #BFA782;
	line-height: 140%;
}
#action_foodbox1 img{
	margin-right: 10px;
	margin-left: 10px;
}

#action_foodbox2{
	margin-bottom: 30px;
}
#action_foodbox2 strong{
	font-size: 1.1em;
	margin-bottom: 10px;
}
#action_foodbox2 td{
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #BFA782;
}
#action_foodbox2 img{
	margin-right: 10px;
	margin-left: 10px;
}

#action_foodbox3{
	margin-bottom: 30px;
}
#action_foodbox3 strong{
	font-size: 1.1em;
	margin-bottom: 10px;
}
#action_foodbox3 td{
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #BFA782;
}
#action_foodbox3 img{
	margin-right: 10px;
	margin-left: 10px;
}

#action_foodbox4{
}
#action_foodbox4 strong{
	font-size: 1.1em;
	margin-bottom: 10px;
}
#action_foodbox4 td{
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #BFA782;
}
#action_foodbox4 img{
	margin-right: 10px;
	margin-left: 10px;
}

#cloak_pricelist{
}
#cloak_pricelist td{
	padding: 5px 3px;
	background: #F8F7E9;
	font-size: 12px;
}
#cloak_pricelist td.cloaklist{
	padding: 5px 3px;
	background: #F1EDD1;
	font-size: 12px;
}
#trash_list{
}
#trash_list .size_10px{
	font-size: 11px;
	font-weight: bold;
	color: #337DB5;
}
#trash_list .size_9px{
	font-size: 10px;
}
#trash_list strong{
	color: #337DB5;
	font-size: 14px;
	padding-bottom: 8px;
}
#trash_list td{
	border-bottom: 2px dotted #BFA782;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 12px;
	line-height: 120%;
}
#trash_list div.aseedbox{
	font-size: 11px;
	line-height: 120%;
	padding: 8px;
	background: #FDFBEE;
}
#trash_list div.aseedbox strong{
	font-size: 12px;
	line-height: 140%;
}
#co_workshop{
	font-size: 11px;
}
#co_workshop td{
	border-bottom: 2px dotted #DBD39D;
	padding: 10px 5px;
	font-size: 12px;
	line-height: 140%;
}
#co_workshop h3{
	font-size: 14px;
	color: #44A633;
	margin: 0px 0px 5px;
	background: url(../img/top_news_ico.gif) no-repeat left top;
	padding-left: 12px;
}
#co_workshop h5{
	font-size: 10px;
	color: #1099CD;
	margin: 0px 0px 3px;
	font-weight: normal;
	line-height: 130%;
}
#co_workshop span.Fs_9px{
	font-size: 9px;
	color: #494238;
	line-height: 120%;
}
#co_workshop img{
	margin-right: 10px;
}

#co_kotilive{
	margin-top: 15px;
}
#co_kotilive div{
	border-right: 1px dotted #CC9933;
	border-left: 1px dotted #CC9933;
}
#co_kotilive h4{
	text-align: center;
	background: #5FB7DC;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 4px double #FFFFFF;
	margin: 0px 3px 5px;
}
#co_kotilive ul{
	margin: 0px 6px;
	padding: 0px;
	width: 130px;
	text-align: center;
}
#co_kotilive li{
	margin: 0px;
	padding: 8px 0px;
	border-bottom: 1px dotted #FFCC33;
	font-size: 12px;
	height: 140px;
}
#co_kotilive img{
	margin-bottom: 5px;
}
#co_kotilive_owabi{
	font-size: 12px;
	padding: 10px;
	margin-top: 15px;
	line-height: 130%;
	background: #FFD9D9;
}
#co_kotilive_owabi h3{
	text-align: center;
	margin: 0px 0px 5px;
	font-size: 13px;
}
#co_kotilive_owabi h5{
	font-size: 12px;
	text-align: right;
	margin: 5px 0px;
	font-weight: normal;
}

#co_ecoresotalk{
	margin-top: 15px;

}
#co_ecoresotalk div{
	border-right: 1px dotted #CC9933;
	border-left: 1px dotted #CC9933;
}
#co_ecoresotalk h4{
	text-align: center;
	background: #5E850C;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 4px double #FFFFFF;
	margin: 0px 3px 5px;
}
#co_ecoresotalk h6{
	text-align: left;
	font-size: 10px;
	line-height: 140%;
	font-weight: normal;
	margin-top: 10px;
}
#co_ecoresotalk ul{
	margin: 0px 6px;
	padding: 0px;
	width: 130px;
	text-align: center;
}
#co_ecoresotalk li{
	margin: 0px;
	padding: 8px 0px;
	border-bottom: 1px dotted #FFCC33;
	font-size: 12px;
	height: 260px;
}
#co_ecoresotalk img{
	margin-bottom: 5px;
}

#co_timetable{
}
#co_timetable span{
	font-size: 9px;
	line-height: 120%;
}
#co_timetable p{
	font-size: 12px;
	font-weight: bold;
}
#co_timetable h3{
	background: #CC9933;
	padding: 8px 5px;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
	border: 1px solid #F7F5EA;
}
#co_timetable td{
	background: #F7F5EA;
	font-size: 12px;
	line-height: 120%;
}
#co_timetable div.ti_daybox{
	margin-top: 15px;
	text-align: center;
	color: #666666;
	margin-bottom: 5px;
}
#co_timetable div.ti_innerbox{
	font-size: 11px;
	padding: 0px 2px;
	line-height: 140%;
}
#co_timetable div.ti_tsumagoiopen{
	background: #C4F0FF;
	padding: 2px;
	margin-top: 5px;
}
#co_timetable div.ti_areaopen{
	background: #FF9933;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#co_timetable div.ti_eventfin{
	background: #3957A4;
	padding: 2px;
	margin-top: 10px;
	color: #F7F5EA;
}
#co_timetable div.ti_tsumagoiclose{
	background: #24126B;
	padding: 2px;
	margin-top: 10px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

#co_timetable_live{
	width: 278px;
	margin-right: 2px;
}

#co_timetable_live h3{
	background: #CC9933;
	padding: 8px 5px;
	margin-bottom: 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
}
#co_timetable_live div.ti_artistbox{
	background: #EFA896;
	padding: 10px 3px;
}
#co_timetable_live div.ti_breakbox{
	padding: 5px 3px;
}



#co_timetable_koti{
	width: 158px;
	border-right: 1px solid #DFCF99;
	border-left: 1px solid #DFCF99;
	padding-right: 1px;
	padding-left: 1px;
}
#co_timetable_koti div.livebox{
	background: #2DBBD5;
	margin-bottom: 15px;
	padding: 10px 3px;
}


#co_timetable_talk{
	width: 158px;
	margin-right: 2px;
}
#co_timetable_talk h3{
	background: #CC9933;
	padding: 8px 5px;
	margin-bottom: 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
}
#co_timetable_talk div.talkbox{
	background: #72C435;
	margin-bottom: 15px;
	padding: 10px 3px;
}
#ac_mydish{
	margin-top: 15px;
}
#ac_mydish h3{
	font-size: 13px;
	color: #3399CC;
	margin: 0px 0px 3px;
}
#ac_mydish table{
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ECE2DB;
}
#ac_mydish ts{
}
#ac_mydish p{
	font-size: 10px;
	line-height: 140%;
	margin-top: 2px;
	margin-bottom: 9px;
}
#ac_mydish strong{
	font-size: 11px;
	line-height: 130%;
	background: #FDF4DB;
	padding: 2px;
}

#book{
	margin-top: 30px;
	background: url(../book/book.jpg) no-repeat left top;
	padding-left: 220px;
	font-size: 12px;
	line-height: 140%;
}
#book h3{
	font-size: 14px;
	line-height: 140%;
	color: #B4C729;
	margin: 0px 0px 10px;
	border-bottom: 1px dotted #E8E1B3;
	padding-bottom: 3px;
}
#book td{
	padding-right: 10px;
	padding-bottom: 3px;
	font-size: 11px;
}

#photo_report{
}
#photo_report td{
	margin: 0px;
	padding: 15px 5px 10px;
	width: 109px;
	background: #EDF2BF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	text-align: center;
}
#photo_report div{
	text-align: right;
	margin-bottom: 5px;
	color: #A8A042;
	font-size: 14px;
}
#photo_report div strong{
	color: #333333;
	background: #F7F8C2;
}
#photo_report div sup{
	color: #FF6666;
	padding-left: 2px;
	font-weight: bold;
}

#dvd{
	margin-top: 30px;
	background: url(../dvd/pack_dvd.gif) no-repeat left top;
	padding-left: 220px;
	line-height: 140%;
}
#dvd h3{
	font-size: 14px;
	line-height: 140%;
	color: #B4C729;
	margin: 0px 0px 10px;
	border-bottom: 1px dotted #E8E1B3;
	padding-bottom: 3px;
}
#dvd2 {
	text-align: center;
	padding-top: 20px;

}
#dvd3 {
	font-size: 90%;
	line-height: 150%;
	padding-top: 20px;
}
#dvd3 div {
	padding-top: 5px;
	padding-bottom: 5px;
}
#dvd3 span {
	color: #3399FF;
}
#dvd td{
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 80%;
}

