.maiimage {
	background-image: url(../images/top/mainimage.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 220px;
	width: 940px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.maiimage span {
	display: none;
}
#main #top_leftarea {
	width: 640px;
	margin-left: 20px;
	float: left;
	display: block;
	height: auto;
}
#main #top_rightarea {
	float: right;
	width: 280px;
	margin-right: 20px;
}

#main h3.top_tenran {
	background-image: url(../images/top/title_tenran.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 45px;
	width: 640px;
}
#main .top_tenran span {
	display: none;
}
#main #top_leftarea #tenran_area {
	width: 638px;
	border: 1px solid #333333;
	height: 250px;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
}
#tenran_area table.news td {
	padding: 5px;
	vertical-align: top;
}
.bold {
	font-weight: bold;
}

#tenran_area .news tr td p {
	margin-right: 0px;
	margin-left: 10px;
}
#tenran_area .news {
	width: 100%;
}


#main #top_leftarea .top_news {
	background-image: url(../images/top/title_news.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 640px;
}
#main #top_leftarea .top_news span {
	display: none;
}
#main #top_leftarea #newsarea {
	height: 250px;
	width: 618px;
	overflow: auto;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	border: 1px solid #666666;
	padding: 10px;
}
#main #top_leftarea #newsarea p a {
	color: #333333;
}

#main #top_rightarea #tweet_head {
	background-image: url(../images/top/title_tweet.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	width: 280px;
}
#main #top_rightarea #tweet_head h3 span {
	display: none;
}


#top_rightarea #twitter {
	height: 250px;
	width: 280px;
}
#top_rightarea #bannerarea {
	height: auto;
	width: 280px;
	margin-top: 65px;
}
#top_rightarea #bannerarea p img {
	margin-bottom: 15px;
}
.yatitle_out {
	background-image: url(../images/yayoi/outline/title.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yatitle_ten {
	background-image: url(../images/yayoi/tenrankai/title_tenran.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yatitle_col {
	background-image: url(../images/yayoi/collection/title.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yatitle_art {
	background-image: url(../images/yayoi/artist/title.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yatitle_next {
	background-image: url(../images/yayoi/tenrankai/title_next.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yatitle_sche {
	background-image: url(../images/yayoi/tenrankai/title_sche.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yatitle_past {
	background-image: url(../images/yayoi/tenrankai/title_past.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.yutitle_out {
	background-image: url(../images/yumeji/outline/title.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yutitle_ten {
	background-image: url(../images/yumeji/tenrankai/title_now.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yutitle_col {
	background-image: url(../images/yumeji/collection/title.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yutitle_art {
	background-image: url(../images/yumeji/artist/title.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yutitle_next {
	background-image: url(../images/yumeji/tenrankai/title_next.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yutitle_sche {
	background-image: url(../images/yumeji/tenrankai/title_sche.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.yutitle_past {
	background-image: url(../images/yumeji/tenrankai/title_past.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.title_visit {
	background-image: url(../images/guide/title_visit.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_access {
	background-image: url(../images/guide/title_mini_access.jpg);
	background-repeat: no-repeat;
	height: 42px;
	width: 620px;
	margin-bottom: 20px;
}
.title_guide {
	background-image: url(../images/guide/title_guide.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_group {
	background-image: url(../images/guide/title_group.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_event {
	background-image: url(../images/event/title_event.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_member {
	background-image: url(../images/event/title_member.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_shop {
	background-image: url(../images/shopcafe/title_shop.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_cafe {
	background-image: url(../images/shopcafe/title_cafe.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_contact {
	background-image: url(../images/contact/title_contact.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_faq {
	background-image: url(../images/contact/title_faq.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_press {
	background-image: url(../images/contact/title_press.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_link {
	background-image: url(../images/etc/title_link.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.title_site {
	background-image: url(../images/etc/title_site.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 940px;
	margin-bottom: 20px;
	margin-left: 20px;
}


#main span {
	display: none;
}
#subnavi_rightarea {
	float: right;
	width: 280px;
	margin-right: 20px;
}
#subnavi_rightarea ul li.ya_sub1 a {
	background-image: url(../images/yayoi/submenu/sub_yayoi1.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.ya_sub2 a {
	background-image: url(../images/yayoi/submenu/sub_yayoi2.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.ya_sub3 a {
	background-image: url(../images/yayoi/submenu/sub_yayoi3.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.ya_sub4 a {
	background-image: url(../images/yayoi/submenu/sub_yayoi4.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.ya_sub5 a {
	background-image: url(../images/yayoi/submenu/sub_yayoi5.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.ya_sub6 a {
	background-image: url(../images/yayoi/submenu/sub_yayoi6.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.ya_sub7 a {
	background-image: url(../images/yayoi/submenu/sub_yayoi7.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.ya_sub1 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.ya_sub2 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.ya_sub3 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.ya_sub4 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.ya_sub5 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.ya_sub6 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.ya_sub7 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.yu_sub1 a {
	background-image: url(../images/yumeji/submenu/sub_yumeji1.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.yu_sub2 a {
	background-image: url(../images/yumeji/submenu/sub_yumeji2.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.yu_sub3 a {
	background-image: url(../images/yumeji/submenu/sub_yumeji3.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.yu_sub4 a {
	background-image: url(../images/yumeji/submenu/sub_yumeji4.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.yu_sub5 a {
	background-image: url(../images/yumeji/submenu/sub_yumeji5.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.yu_sub6 a {
	background-image: url(../images/yumeji/submenu/sub_yumeji6.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.yu_sub7 a {
	background-image: url(../images/yumeji/submenu/sub_yumeji7.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.yu_sub1 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.yu_sub2 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.yu_sub3 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.yu_sub4 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.yu_sub5 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.yu_sub6 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.yu_sub7 a:hover {
	background-position: left bottom;
}

#subnavi_rightarea ul li.guide_sub1 a {
	background-image: url(../images/guide/submenu/sub_guide1.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.guide_sub2 a {
	background-image: url(../images/guide/submenu/sub_guide2.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.guide_sub3 a {
	background-image: url(../images/guide/submenu/sub_guide3.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.guide_sub1 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.guide_sub2 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.guide_sub3 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.event_sub1 a {
	background-image: url(../images/event/submenu/sub_event1.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.event_sub2 a {
	background-image: url(../images/event/submenu/sub_event2.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.event_sub1 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.event_sub2 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.shop_sub1 a {
	background-image: url(../images/shopcafe/submenu/sub_sc1.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.shop_sub2 a {
	background-image: url(../images/shopcafe/submenu/sub_sc2.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.shop_sub1 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.shop_sub2 a:hover {
	background-position: left bottom;
}

#subnavi_rightarea ul li.contact_sub1 a {
	background-image: url(../images/contact/submenu/sub_toi1.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.contact_sub2 a {
	background-image: url(../images/contact/submenu/sub_toi2.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.contact_sub3 a {
	background-image: url(../images/contact/submenu/sub_toi3.jpg);
	display: block;
	height: 45px;
	width: 280px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subnavi_rightarea ul li.contact_sub1 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.contact_sub2 a:hover {
	background-position: left bottom;
}
#subnavi_rightarea ul li.contact_sub3 a:hover {
	background-position: left bottom;
}

#main #con_leftarea {
	width: 640px;
	margin-left: 20px;
	float: left;
	display: block;
	height: auto;
}
#main #con_leftarea #contents {
	font-size: 14px;
	line-height: 29px;
	color: #333333;
	margin-right: 10px;
	margin-left: 10px;
}
#tenrankai h3   {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 20px;
	background-color: #FFFFE1;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#tenrankai h4 {
	font-size: 14px;
	color: #333333;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 400px;
	margin-bottom: 10px;
	font-weight: bold;
}
#tenrankai h5 {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	background-color: #EFEFEF;
	width: 220px;
	border: 1px solid #333333;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.tenran_table {
	background-color: #999999;
	width: 618px;
}
.tenran_table td {
	padding: 5px;
	text-align: center;
	background-color: #FFFFFF;
}
.now_table {
	width: 620px;
	background-color: #666666;
}
.now_table th {
	background-color: #E6E6E6;
	padding: 5px;
	text-align: center;
}

.now_table td {
	padding: 5px;
	background-color: #FFFFFF;
}
.col_table {
	text-align: center;
}

.dot {
	border-bottom-width: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.english_title_yayoi {
	font-size: 16px;
	color: #007F7E;
	margin-bottom: 10px;
}
.english_title_yumeji {
	font-size: 16px;
	color: #7A000B;
	margin-bottom: 10px;
}
.english {
	line-height: 20px;
}
.notice {
	padding: 10px;
	width: 580px;
	border: 1px dashed #999999;
	margin-right: auto;
	margin-left: auto;
	background-color: #F8F8E7;
}
.googlemap {
	text-align: center;
	margin-right: 20px;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.pankuzu {
	font-size: 12px;
	color: #333333;
	margin-left: 20px;
}
.goods_right {
	text-align: right;
	margin-right: 50px;
}
.goods_subtitle {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC9933;
	width: 200px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.goods_subtitle_ya {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #017F7E;
	width: 200px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.goods_subtitle_yu {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7A000B;
	width: 200px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.goods_p {
	background-color: #FBFAE1;
	padding: 10px;
}
#goodsarea {
	background-color: #F7F9D7;
	padding: 10px;
}
#contents #cafeue p{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#contents #cafeue {
	margin-top: 10px;
}
#contents #cafe_img {
	float: left;
	width: 200px;
}
#contents #cafe_text {
	float: right;
	width: 410px;
	margin-left: 10px;
}
.cafe_osusume {
	font-weight: bold;
	color: #333333;
}
.osususmetext {
	margin-right: 20px;
	margin-left: 20px;
}

.contact_ya {
	font-size: 18px;
	line-height: 50px;
	background-color: #F7F8D3;
	padding: 10px;
	border: 1px solid #017F7E;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.contact_yu {
	font-size: 18px;
	line-height: 50px;
	background-color: #F7F8D3;
	padding: 10px;
	border: 1px solid #7A000B;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.faq_q {
	line-height: 30px;
	background-image: url(../images/contact/q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	padding-left: 40px;
	margin-bottom: 10px;
}
.faq_a {
	line-height: 30px;
	background-image: url(../images/contact/a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	padding-left: 40px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D6D6D6;
	padding-bottom: 20px;
}
.link_bottom_border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.pagetop {
	text-align: right;
	margin-right: 10px;
}
.press_pdf {
	background-image: url(../images/common/pdf.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	min-height: 60px;
	line-height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
