body {
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}

.clear {clear:both;}

#main {
	background-image: url(img/bg_middle.gif);
	background-repeat: repeat-y;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#ippin_textarea #top_ippintext img.photo2 {
	float: right;
	margin-right: 15px;
}

#main #textarea {
	background-color: #FFFFFF;
	float: left;
	width: 760px;
	text-align: left;
}
#contents_right #topix_top {
	background-image: url(img/topix_top.gif);
	height: 48px;
	width: 218px;
	margin-top: 10px;
	text-align: left;
}
#nenmatsu01 {
	width: 760px;
}
#nenmatsu02 {
	background-image: url(img/nenmatsu_under.gif);
	height: 173px;
	width: 760px;
	padding-top: 77px;
}
#nenmatsu02 #oshirase {
	height: 95px;
	width: 360px;
	margin-top: 120px;
	margin-left: 35px;
	font-size: 12px;
	line-height: 16px;
}
#nenmatsu02 #oshirase p.oshirase {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #CC0000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}




#contents_right #topix_middle {
	background-image: url(img/topix_middle.gif);
	width: 197px;
	font-size: 12px;
	background-repeat: repeat-y;
	padding-right: 8px;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#contents_left #about_daotao #tukemono {
	font-size: 12px;
	color: #000000;
	text-align: left;
}

#top_topix img.shousai {
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: right;
}
#contact_area {
	border: 1px solid #564723;
}


#contents_right #topix_under {
	background-image: url(img/topix_under.gif);
	height: 24px;
	width: 218px;
}


#menu {
	width: 730px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	text-align: left;
}


#bg_top {
	background-image: url(img/bg_top.gif);
	height: 76px;
	width: 800px;
}
#bg_left {
	background-image: url(img/bg_left.gif);
	height: 1009px;
	width: 17px;
	float: left;
}
#about_daotao #tea {
	background-image: url(img/about_tea.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 160px;
	padding-right: 210px;
	text-align: left;
	padding-left: 20px;
}

#bg_right {
	background-image: url(img/bg_right.gif);
	height: 1009px;
	width: 23px;
	float: right;
}
#info_text ul.infomation {
	width: 430px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#info_text li.infomation {
	width: 430px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999966;
}

#footer {
	height: 58px;
	width: 760px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(img/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#footer_text {
	font-size: 12px;
	color: #0099CC;
	width: 725px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	padding-right: 30px;
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #B6DBE3;
	background-color: #FFFFFF;
}

#footer #copyright {
	background-image: url(img/footer_2.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
	width: 755px;
}

#contents_left {
	float: left;
	width: 500px;
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #B6DBE3;
	padding-left: 15px;
	padding-top: 10px;
	border-right-width: thin;
	border-right-style: dashed;
	border-right-color: #B6DBE3;
	padding-bottom: 30px;
	font-size: 12px;
	line-height: 14px;
}
#contents_left #about_top {
	background-image: url(img/icon_about.gif);
	height: 41px;
	width: 476px;
	margin-left: 15px;
}
#contents_left #top_topix {
	background-image: url(img/bg_textmiddle.gif);
	width: 436px;
	font-size: 12px;
	line-height: 15px;
}

h1 {
	font-size: 12px;
	float: right;
	color: #660033;
	margin-top: 50px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h2 {
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#bg_top #midashi {
	padding-top: 50px;
	padding-right: 30px;
}
#about_midashi {
	background-image: url(img/about_midashi.jpg);
	height: 165px;
	width: 760px;
}



#contents_left #top_topix p {
	font-size: 14px;
	color: #CC0000;
	margin: 0px;
	font-weight: bold;
}
#ippintext_top #ippin_textarea #top_abouttext {
	background-image: url(img/icon_about.gif);
	background-repeat: no-repeat;
	background-position: 1px top;
	width: 455px;
	margin-left: 5px;
	padding-top: 35px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 14px;
}


#about_under {
	background-image: url(img/icon_textunder.gif);
	height: 19px;
	width: 476px;
}

#contents_right {
	float: left;
	width: 230px;
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #B6DBE3;
	padding-left: 10px;
}

#contents_left #info_top {
	background-image: url(img/icon_info.gif);
	height: 23px;
	width: 458px;
	border-bottom-style: dashed;
	border-bottom-width: thin;
	border-bottom-color: #99A1C5;
	margin-left: 25px;
	background-repeat: no-repeat;
}
#contents_left #top_ippintext {
	background-image: url(img/icon_ippin.gif);
	width: 455px;
	margin-left: 5px;
	padding-top: 35px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 1px top;
}
#contents_left #ippin_left {
	font-size: 12px;
	float: left;
	width: 220px;
	padding-right: 5px;
	padding-top: 5px;
}
#contents_left #ippin_right {
	float: right;
	margin-right: 5px;
}
#top_abouttext #about_pict {
	background-image: url(img/about_top01.jpg);
	height: 266px;
	width: 200px;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}
#topix_middle #topix_photo {
	border: 1px solid #333333;
	width: 60px;
	float: left;
	padding: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
}
#topix_middle #topix_textarea {
	float: left;
	width: 120px;
	margin-left: 3px;
	font-size: 12px;
	line-height: 16px;
}


h3 {
	font-size: 12px;
	color: #CC0000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



#contents_left #info_text img {
	text-align: right;
}

#contents_left #access_top {
	background-image: url(img/icon_access.gif);
	height: 22px;
	width: 458px;
	border-bottom-style: dashed;
	border-bottom-width: thin;
	border-bottom-color: #99A1C5;
	margin-left: 25px;
}
#contents_left #info_text {
	width: 443px;
	margin-left: 25px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 20px;
}
#info_text #img_area {
	float: left;
}
#info_text #text_area {
	float: right;
	width: 178px;
}


#contents_right #link {
	width: 182px;
	margin-left: 5px;
	background-image: url(img/link_midashi.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 25px;
	padding-left: 18px;
}
#contents_right #link img {
	margin-top: 3px;
}
#ippintext_top {
	background-image: url(img/ippintext_top.gif);
	width: 477px;
	padding-top: 7px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#ippintext_top #ippin_textarea {
	background-image: url(img/bg_textmiddle.gif);
	width: 476px;
	font-size: 12px;
	line-height: 14px;
}

#info_text img {
	float: left;
	margin-right: 10px;
}
#message_top {
	background-image: url(img/message_top.gif);
	height: 38px;
	width: 220px;
	margin-top: 20px;
}
#contents_right #mesage_middle {
	background-image: url(img/message_middle.gif);
	width: 184px;
	font-size: 12px;
	line-height: 14px;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
}
#contents_right #message_under {
	background-image: url(img/message_under.gif);
	height: 17px;
	width: 220px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}

/**************メニュー部分******************/
ul#menu_l{
	list-style:none;
	width:720px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main #textarea #menu_list {
	height: 28px;
	padding-left: 30px;
	background-color: #666666;
	background-image: url(img/menu_bg.gif);
	padding-top: 3px;
	vertical-align: top;
}

ul li img {
	vertical-align: bottom;
}

ul#menu_l li{
	list-style:none;
	float:left;
	width:115px;
	margin: 0px;
	padding: 0px;
}
ul#menu_l a{
    display:block;
    width:115px;
    height:28px;
    text-indent:-100px;
    overflow:hidden;
}
a.home{
    background-image:url(img/icon_home.gif);
}
a:hover.home{
    background-position:0px -28px;
}
a.about_daotao{
    background-image:url(img/icon_daotao.gif);
}
a:hover.about_daotao{
    background-position:0px -28px;
}
a.kyoushitsu{
    background-image:url(img/icon_class.gif);
}
a:hover.kyoushitsu{
    background-position:0px -28px;
}
a.menu_list{
    background-image:url(img/icon_menulist.gif);
}
a:hover.menu_list{
    background-position:0px -28px;
}


a.mail{
    background-image:url(img/icon_contact.gif);
}
a:hover.mail{
    background-position:0px -28px;
}
a.corpo{
    background-image:url(img/icon_co.gif);
}
a:hover.corpo{
    background-position:0px -28px;
}
#class_midashi {
	background-image: url(img/class_midashi.jpg);
	height: 165px;
	width: 760px;
}
#menu_midashi {

	background-image: url(img/menu_midashi.jpg);
	height: 165px;
	width: 760px;
}
#contact_midashi {


	background-image: url(img/contact_midashi.jpg);
	height: 165px;
	width: 760px;
}
#corp_midashi {



	background-image: url(img/corp_midashi.jpg);
	height: 165px;
	width: 760px;
}
#contents_left .class_koumoku {
	background-color: #EDFAF0;
	border: 1px solid #666633;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	line-height: 14px;
	width: 100px;
}
#contents_left #class_textarea {
	float: left;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 16px;
	width: 240px;
	padding-right: 10px;
	margin-right: 10px;
}
#contents_left p.class_midashi {
	font-size: 14px;
	color: #990000;
}

#contents_left #class_pict {
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
}

#contents_left .class_shousai {
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #666633;
	width: 300px;
	background-color: #FFFFFF;
}
#contents_left table {
	margin-left: 20px;
}
#contents_left img.shousai2 {
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}
#contents_left #contact_top {
	background-image: url(img/midashi_toiawase.gif);
	width: 485px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: center center;
}
#contents_left #contact_middle {
	background-image: url(img/contact_under.gif);
	width: 445px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 20px;
	padding-bottom: 30px;
}
#contact_middle .contact_koumoku {
	background-color: #666633;
	font-size: 12px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#contact_under {
	background-image: url(img/contact_middle.gif);
	width: 435px;
	padding-left: 25px;
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: top;
	height: 54px;
}
#contact_under #send {
	width: 90px;
	text-align: center;
	margin-top: 10px;
	margin-left: 180px;
}
#contact_middle table {
	width: 412px;
	margin-top: 20px;
}


#contents_right #menulist_top {
	background-image: url(img/menulist_top.gif);
	height: 20px;
	width: 200px;
	margin-top: 10px;
	margin-left: 10px;
}
#menulist_middle .koumoku {
	font-size: 12px;
	color: #000000;
	width: 140px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #F3E2DC;
	background-image: url(img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
}

#contents_right #menulist_under
 {
	background-image: url(img/menulist_under.gif);
	height: 23px;
	width: 200px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}
#contents_right #menulist_under img {
	margin-right: 5px;
	float: right;
}

#contents_right #menulist_middle {
	width: 170px;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 15px;
	padding-bottom: 5px;
}

#contents_left #about_daotao {
	background-image: url(img/midashi_about.gif);
	width: 480px;
	padding-top: 38px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}
#contents_left #about_daotao #concept {
	width: 420px;
	border: 1px solid #660033;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 18px;
}
#contents_left #kaisha {
	background-image: url(img/corpo_top.gif);
	width: 500px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 16px;
	height: 45px;
}
#kaisha2 {
	background-image: url(img/corpo_middle.gif);
	width: 500px;
	background-repeat: repeat-y;
}
#kaisha2 #kaisha3 td.corp1 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #32417C;
	width: 130px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #FFFFFF;
}
#kaisha3 {
	width: 485px;
	background-image: url(img/corpo_middle2.gif);
	padding-top: 15px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: bottom;
}
#kaisha2 #kaisha3 span.comm1 {
	font-size: 12px;
	color: #663300;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 25px;
}

#kaisha4 {
	background-image: url(img/corpo_under.gif);
	height: 57px;
	width: 500px;
}

#main #textarea input.form1 {
	font-size: 12px;
	width: 200px;
	border: 1px solid #006666;
	background-color: #FFFFFF;
}
#main #textarea .form2 {
	width: 300px;
}
#about_daotao #tea02 {

	background-image: url(img/about_tea02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 150px;
	padding-right: 20px;
	text-align: left;
	padding-left: 210px;
}
#about_daotao #tea03 {
	background-image: url(img/about_tea03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 210px;
	text-align: left;
	padding-left: 20px;
	height: 200px;
}
#about_daotao #tea04 {


	background-image: url(img/about_tea04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 150px;
	padding-right: 20px;
	text-align: left;
	padding-left: 210px;
}
#class_main {
	background-image: url(img/midashi_class2.gif);
	width: 470px;
	padding-top: 38px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-right: 10px;
}
.class_midashi03 {
	background-image: url(img/class_info.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	width: 463px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contact_middle .contact_koumoku2 {
	background-color: #666633;
	font-size: 12px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666633;
}
#contents_left .class_shousai2 {
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 14px;
	width: 300px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-top-color: #666633;
	border-right-color: #666633;
	border-bottom-color: #CCCCCC;
}
#contents_left .class_shousai3 {

	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #666633;
	width: 300px;
	background-color: #FFFFFF;
}
contents_right #mesage_middle img {
	text-align: center;
	margin-left: 0px;
	margin-bottom: 8px;
}
#contents_left #kaisha2 #kaisha3 td.corp2 {
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	width: 275px;
	line-height: 20px;
	text-align: left;
	border: 1px solid #32417C;
	padding-left: 15px;
}
#kaisha2 #kaisha3 img {
	margin-top: 20px;
	margin-left: 90px;
}

#kaisha2 #kaisha3 table {
	width: 420px;
}
#menu_textarea {
	background-image: url(img/midashi_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 465px;
	padding-top: 40px;
}
#menu_textarea #menu_koumoku {
	width: 215px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	background-image: url(img/menu/d-s01.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
}
#menu_textarea p.pan {
	background-image: url(img/menu/d-s01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	width: 80px;
	margin-left: 1px;
	padding-left: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #A7856F;
	border-left-color: #A7856F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#menu_textarea #menu_koumoku1 {
	width: 230px;
	border-bottom-style: none;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-left: 30px;
	color: #666666;
	text-align: center;
}
#menu_textarea #menu_koumoku2 {
	width: 410px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #4A2E23;
	text-align: left;
	border: 1px solid #6699CC;
	padding: 5px;
	line-height: 16px;
}
#menu_textarea #menu_koumoku3 {
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: right;
	padding-right: 3px;
}
#menu_textarea #menu_koumoku4 {
	width: 47px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: right;
	padding-right: 3px;
}
#menu_textarea #menu_koumoku5 {
	width: 47px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: right;
	padding-right: 3px;
}
#drink1 {
	width: 420px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
	font-size: 14px;
	color: #CC0000;
	padding-top: 5px;
	border-bottom-width: thin;
	border-bottom-style: ridge;
	border-bottom-color: #660000;
}
#menu_textarea p.curry {
	font-size: 12px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5E4FF;
}
#menu_textarea p.cake {
	width: 315px;
	margin-left: 60px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5E4FF;
}

#kaisha2 #kaisha3 .comm2 {
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 20px;
	background-color: #330000;
	width: 395px;
	margin-top: 15px;
	padding-left: 30px;
	height: 17px;
	padding-top: 3px;
}

#ippin_area1 {
	width: 477px;
	background-image: url(img/ippintext_top.gif);
	padding-top: 7px;
	background-repeat: no-repeat;
	background-position: top;
	margin-left: 15px;
	margin-bottom: 10px;
}
#contents_left #ippin_area1 #ippin_area2 {
	background-image: url(img/bg_textmiddle.gif);
	width: 476px;
}
#contents_left #ippin_area1 #ippin_area3 {
	background-image: url(img/icon_textunder.gif);
	height: 19px;
	width: 476px;
}
#contents_left #ippin_area1 #ippin_area4 {
	background-image: url(img/icon_ippin.gif);
	padding-top: 34px;
	background-repeat: no-repeat;
	width: 465px;
	margin-left: 6px;
}
#contents_left #ippin_area1 #ippin_area2 #ippin_text2 {
	float: left;
	width: 230px;
	margin-left: 8px;
}
#contents_left #ippin_area1 #ippin_area2 .photo2 {
	float: right;
	margin-left: 5px;
	margin-right: 20px;
}



#contents_left #ippin_area1 #ippin_textarea #top_ippintext .photo2 {
	float: right;
	margin-right: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contents_left #contact_privacy {
	margin-right: 15px;
	font-size: 12px;
	line-height: 16px;
	padding-right: 25px;
	padding-left: 25px;
}
#contents_left #daotao_privacy #privacy {
	width: 425px;
	border: 1px solid #660033;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
#contents_left #daotao_privacy #privacy p.privacy1 {
	font-size: 14px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #66CCCC;
	width: 410px;
	padding-left: 10px;
}
#contents_left #daotao_privacy #privacy span.privacy2 {
	font-size: 12px;
	color: #006600;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #33CCCC;
	padding-right: 10px;
	height: 50px;
}
#contents_left #daotao_privacy {

	background-image: url(img/icon_privacy.gif);
	width: 480px;
	padding-top: 38px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}
#contents_left #info_access {
	width: 455px;
	margin-left: 25px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 20px;
	padding-top: 5px;
	padding-left: 5px;
}
.font_red_b {
	font-weight: bold;
	color: #FF0000;
}
#ippin_area2 #ippin_text2 {
	margin-left: 5px;
	width: 400px;
}
#koten_pict {

	width: 450px;
	margin-right: 10px;
}
#koten_text {
	width: 450px;
	background-color: #FFFFFF;
	margin-right: 10px;
}
ul.infomation2 {
	width: 430px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	vertical-align: text-botom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
li.infomation2 {
	width: 400px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999966;
	padding-left: 5px;
	vertical-align: text-botom;
	font-size: 12px;
	margin-top: 5px;
}
#etc_textarea {
	width: 466px;
	font-size: 12px;
	line-height: 14px;
	margin-left: 10px;
}
#classpict_textarea {
	width: 480px;
	font-size: 12px;
	line-height: 14px;
	margin-left: 10px;
	text-align: center;
	border: 1px solid #996666;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#classpict_midashi {
	background-color: #6633FF;
	width: 245px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-style: groove;
	border-bottom-style: ridge;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	float: left;
	line-height: 16px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.infomation2 table.eve {
	margin-top: 5px;
	margin-bottom: 5px;
}
#class_pict02 {
	background-image: url(img/class_pict08_08.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 200px;
	width: 240px;
}
#kokuti_rest {
	width: 350px;
	margin-left: 45px;
	line-height: 16px;
	font-size: 12px;
	margin-right: auto;
}
#kokuti_rest p {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 2px;
}
#kokuti_rest p.date {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin-left: 20px;
}

#kokuti_rest table {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
#mds_event {
	background-image: url(img/icon_event.gif);
	background-repeat: no-repeat;
	background-position: 1px top;
	width: 465px;
	margin-left: 5px;
	padding-top: 35px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
#mds_event #event_text {
	width: 350px;
	text-align: center;
}
#event_text p {
	width: 430px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8B69C;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	line-height: 17px;
}
#event_text td.event01 {
	background-color: #DDD0C8;
	text-align: center;
	border: 1px solid #7C7C7C;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 120px;
	letter-spacing: 1px;
}
#event_text td.event02 {
	padding-left: 10px;
	letter-spacing: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #7C7C7C;
}
/**コンサートエリア**/
#con_eve {
	background-image: url(img/1006con.jpg);
	background-repeat: no-repeat;
	width: 490px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 80px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCBD80;
}
#con_eve ul {
	padding: 0px;
	width: 350px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#con_eve ul li {
	padding: 0px;
	width: 350px;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
}
#con_eve td.h01 {
	background-color: #C1C4D0;
	width: 65px;
	border: 1px solid #C1C4D0;
	padding-left: 10px;
	font-weight: normal;
	color: #333333;
	padding-right: 5px;
}
#con_eve table {
	margin: 0px;
	padding: 0px;
}

#con_eve td.h02 {
	background-color: #FFFFFF;
	width: 220px;
	border: 1px solid #C1C4D0;
	padding-left: 10px;
}
/**ヒーリングイベントエリア**/
#h_eve {
	background-image: url(img/hkouza.jpg);
	background-repeat: no-repeat;
	width: 490px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 80px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCBD80;
}
#h_eve ul {
	padding: 0px;
	width: 350px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#h_eve ul li {
	padding: 0px;
	width: 350px;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
}
#h_eve td.h01 {
	background-color: #C1C4D0;
	width: 65px;
	border: 1px solid #C1C4D0;
	padding-left: 10px;
	font-weight: normal;
	color: #333333;
	padding-right: 5px;
}
#h_eve table {
	margin: 0px;
	padding: 0px;
}

#h_eve td.h02 {
	background-color: #FFFFFF;
	width: 220px;
	border: 1px solid #C1C4D0;
	padding-left: 10px;
}
/**キャンペーンエリア**/
.ume00 {
	width: 480px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 13px;
}
.ume01 {
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	width: 215px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
/**DAOTAOニュース**/
.d_news00 {
	width: 480px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 13px;
	border: 1px solid #548FCB;
}

.d_news00 table.news {
	margin: 0px;
	padding: 0px;
}
.d_news00 p {
	width: 430px;
	line-height: 16px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.d_news00 p.n01 {
	width: 260px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #003333;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #548FCB;
}
.d_news00 p.n02 {
	width: 247px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #333333;
	margin-left: 10px;
	margin-right: 0px;

}
.d_news00 p.n03 {
	width: 247px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #333333;
	margin-left: 10px;
	margin-right: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #548FCB;
	font-weight: normal;
	line-height: 20px;
	padding-top: 5px;

}
.d_news00 .n_txt {
	width: 270px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 16px;
}
.adb {
	font-size: 10px;
	color: #8B8B8B;
	width: 180px;
}
