#waku2 {
	margin: 5px 0px 0px; width: 910px; float: left;
}
#side2 {
	margin: 0px; border: 0px currentColor; width: 210px; float: left;
}
.side_bnr {
	margin: 0px 0px 10px;
}
#side2 h3 {
	background: url("../images/bg_side2.gif") no-repeat; margin: 0px 0px 8px; padding: 5px 0px 0px 12px; width: 210px; height: 30px; font-size: 14px; font-weight: bold;
}
#side2 .navi {
	background: rgb(244, 244, 244); margin: 0px 0px 15px; padding: 15px 0px 5px;
}
#side2 .navi h2 {
	margin: 0px 0px 0px 15px;
}
#side2 .navi h2 ul {
	margin: 0px; padding: 0px; font-size: 14px;
}
#side2 .navi h2 ul li {
	background: url("../images/icon_red.gif") no-repeat 0px 0.4em; margin: 0px 0px 7px; padding: 0px 15px 0px 9px;
}
#side2 h2 {
	margin: 0px 0px 0px 15px;
}
#side2 h2 ul {
	margin: 0px 0px 15px; font-size: 14px;
}
#side2 h2 ul li {
	background: url("../images/icon_red.gif") no-repeat 0px 0.4em; margin: 0px 0px 3px; padding: 0px 15px 0px 9px;
}
#main2 {
	margin: 0px 0px 0px 30px; width: 670px; float: left;
}
.title_bar {
	height: 55px;
}
#main2 h3 {
	background: url("../images/bg_title2.gif") no-repeat; margin: 0px 0px 15px; padding: 8px 0px 0px 20px; height: 44px; font-size: 20px; font-weight: bold;
}
#main2_waku {
	padding: 0px 20px;
}
#main2 p {
	text-align: justify; text-justify: inter-ideograph;
}
.p01 {
	margin-bottom: 1em;
}
.p02 {
	text-align: right; margin-bottom: 1em;
}
#main3 {
	width: 910px; float: left;
}
#main3 h3 {
	background: url("../images/bg_title.gif") no-repeat; padding: 8px 0px 0px 20px; height: 44px; font-size: 20px; font-weight: bold;
}
#main2_waku {
	padding: 0px 20px;
}
#main3 p {
	text-align: justify; text-justify: inter-ideograph;
}
#news {
	padding: 0px 20px;
}
.news1 {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.news2 {
	margin: 0px 0px 15px; float: left;
}
#news ul li {
	padding: 8px 0px; float: left;
}
#news ul li a {
	color: rgb(205, 18, 18);
}
.day {
	width: 120px;
}
.jouhou {
	width: 690px;
}
.komidasi_01 {
	padding: 0px 0px 2px; font-size: 110%; font-weight: bold; margin-bottom: 0.8em; border-bottom-color: rgb(173, 173, 173); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_01 {
	line-height: 240%; margin-bottom: 2em;
}
.table_02 tr td {
	padding: 3px 0px;
}
.table_taikai {
	background: rgb(254, 252, 242); margin-bottom: 2em; border-top-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.table_taikai tr .hyo_top {
	background: rgb(199, 27, 13); color: rgb(255, 255, 255); font-weight: bold;
}
.table_taikai tr td {
	padding: 4px; border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.table_taika ul {
	font-size: 14px;
}
.table_taikai ul li {
	background: url("../images/icon_red.gif") no-repeat 0px 0.4em; margin: 0px 0px 3px; padding: 0px 15px 0px 9px;
}
.table_taikai ul li a {
	text-decoration: underline;
}
.komidasi_02 {
	background: url("../images/icon_sikaku.gif") no-repeat 0px 0.4em; padding: 3px 0px 0px 20px; font-size: 16px; font-weight: bold; margin-bottom: 0.5em;
}
.text_btn {
	background: url("../images/icon_red.gif") no-repeat 0px 0.4em; padding: 0px 0px 0px 9px;
}
.class_tab {
	width: 864px; height: 30px;
}
.tab_on {
	background: url("../images/tab_back02.gif") repeat-x; width: 144px; height: 30px; text-align: center; color: rgb(255, 255, 255); padding-top: 5px; font-weight: bold; float: left;
}
.tab_off {
	background: url("../images/tab_back01.gif") repeat-x; width: 144px; height: 30px; text-align: center; padding-top: 5px; float: left;
}
.category {
	background: rgb(254, 254, 249); width: 862px; margin-bottom: 1.5em; border-right-color: rgb(229, 212, 189); border-bottom-color: rgb(229, 212, 189); border-left-color: rgb(229, 212, 189); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.category a:link {
	color: rgb(205, 18, 18);
}
.category a:visited {
	color: rgb(205, 18, 18);
}
.category p {
	padding-bottom: 1em;
}
.timei {
	padding: 10px; width: 100px; text-align: center; color: rgb(152, 152, 152); font-size: 18px; font-weight: bold; background-color: rgb(240, 240, 240);
}
.card-top {
	background: url("../images/card_top.gif") no-repeat; width: 865px; height: 35px;
}
.card-main {
	background: url("../images/card_back.gif") repeat-y; padding: 0px 30px 10px; width: 865px;
}
.card-main a:link {
	color: rgb(205, 18, 18);
}
.card-bottom {
	background: url("../images/card_bottom.gif") no-repeat; width: 865px; height: 13px;
}
.class_name {
	color: rgb(138, 122, 99); font-size: 20px;
}
.class_add {
	color: rgb(102, 102, 102); font-size: 14px;
}
.class_add a:link {
	color: rgb(205, 18, 18);
}
.class_add a:visited {
	color: rgb(205, 18, 18);
}
.aiueo {
	line-height: 200%;
}
.table_aiueo {
	font-size: 13px;
}
.table_aiueo td {
	width: 28px; text-align: left;
}
.kana {
	padding: 10px; width: 35px; height: 35px; text-align: center; color: rgb(152, 152, 152); line-height: 35px; font-size: 18px; font-weight: bold; margin-bottom: 1em; background-color: rgb(240, 240, 240);
}
.photo {
	margin: 5px 0px 15px; width: 135px; float: left;
}
.sensyu {
	margin: 5px 0px; width: 240px; float: left;
}
.sensyu_name {
	margin: 5px 0px 10px; color: rgb(138, 122, 99); padding-bottom: 5px; font-size: 20px; border-bottom-color: rgb(229, 212, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.sensyu_wawku {
	margin: 0px 20px 5px 0px; color: rgb(102, 102, 102); float: left;
}
.sensyu_wawku a:link {
	color: rgb(205, 18, 18);
}
.sensyu_wawku a:visited {
	color: rgb(205, 18, 18);
}
.s_add {
	line-height: 130%; padding-left: 10px;
}
.s_rank {
	font-size: 13px;
}
.kaiin {
	width: 650px; float: left;
}
.kaiin2 {
	width: 790px; float: left;
}
.kaiin_name_waku {
	padding: 15px 0px 10px; width: 650px; margin-bottom: 10px; border-bottom-color: rgb(229, 212, 189); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.kaiin_name_waku2 {
	padding: 15px 0px 10px; width: 790px; margin-bottom: 8px; float: left;
}
.kaiin_name {
	padding: 0px 20px 0px 10px; color: rgb(138, 122, 99); line-height: 30px; font-size: 20px; border-right-color: rgb(229, 212, 189); border-right-width: 1px; border-right-style: solid; float: left;
}
.kaiin_class {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; margin-left: 20px; float: left;
}
.kaiin_url {
	line-height: 30px; font-size: 14px; margin-left: 20px; float: left;
}
.kaiin_url a {
	color: rgb(205, 18, 18);
}
.add {
	margin: 0px 15px; color: rgb(102, 102, 102); font-size: 14px; float: left;
}
.add a {
	color: rgb(205, 18, 18);
}
.rank {
	color: rgb(102, 102, 102); font-size: 12px;
}
.gotop2 {
	background: url("../images/icon_gray.gif") no-repeat 0px 0.6em; margin: 0px 0px 1em 720px; padding: 0px 0px 0px 12px; color: rgb(102, 102, 102); font-size: 12px;
}
.gotop3 {
	background: url("../images/icon_gray.gif") no-repeat 0px 0.6em; margin: 0px 0px 2em 720px; padding: 0px 0px 0px 12px; color: rgb(102, 102, 102); font-size: 12px;
}
.box_01 {
	padding: 0px 0px 0px 20px; width: 350px; margin-bottom: 2em; float: left;
}
.box_01 ul {
	font-size: 14px;
}
.box_01 ul li {
	background: url("../images/icon_red.gif") no-repeat 0px 0.4em; margin: 0px 0px 5px; padding: 0px 15px 0px 9px;
}
.box_bnr {
	padding: 0px 30px; text-align: center; margin-bottom: 2em; float: left;
}
#asia_open {
	background: url("../images/asia_back.jpg") no-repeat; margin: 1em 0px 2em; width: 970px; height: 577px;
}
#asia_open div {
	color: rgb(255, 255, 255); padding-left: 35px; margin-top: 180px; float: left;
}
#asia_open ul {
	font-size: 14px;
}
#asia_open ul li {
	background: url("../images/icon_siro.gif") no-repeat 0px 0.4em; margin: 0px 0px 5px; padding: 0px 15px 0px 9px;
}
#asia_open ul li a {
	color: rgb(255, 255, 255);
}
.card-main2 {
	background: url("../images/card_back.gif") repeat-y; width: 865px; text-align: center;
}
.btn_kentei img {
	padding: 0px 10px;
}
form {
	margin: 0px;
}
pre {
	line-height: 130%;
}
pre a:link {
	color: rgb(205, 18, 18);
}
pre a:hover {
	color: rgb(205, 18, 18);
}
pre a:active {
	color: rgb(205, 18, 18);
}
pre a:visited {
	color: rgb(205, 18, 18);
}
