@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	/*text-align: center;*/
	line-height: 150%;
	font-family: 'Hiragino Kaku Gothic Pro', '?q???M?m?p?S Pro W3', '?l?r ?o?S?V?b?N', sans-serif;
	font-size: 14px;
}

body {
	color: #000;
	background-color: #f2e6c9;
	background-color: #efdaa1;
	background-color: #f4e9e3;
	background-color: #fcf4e1;
	text-align: center;
}

img {
	border: 0;
}

a {
	color: #00f;
}
a:link {
	color: #00f;
}
a:visited {
	color: #00f;
}
a:hover {
	color: #f00;
	text-decoration: none;
}
a:active {
	color: #f00;
}

#PAGE {
	margin: 0 auto;
	width: 800px;
	border-right: #7b5a50 solid 1px;
	border-left: #7b5a50 solid 1px;
	background-color: #fff;
	text-align: left;
}


#HEADER {
	width: 800px;
	height: 155px;
	margin: 0 auto;
	background: #fff url(../_img/header_bg.jpg);
	border-bottom: 1px solid #be7b62;
}
#HEADER a:hover {
	top: 0;
	left: 0;
}
#HEADER #HEADER_INFO {
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	width: 250px;
	height: 120px;
	float: left;
}

#HEADER #HBTN {
	float: right;
	width: 185px;
	margin: 10px 0 0 0;
	padding: 0 7px 0 0;
}
#HBTN01 a {
	background-image: url(../_img/header_btn01.gif);
}
#HBTN02 a {
	background-image: url(../_img/header_btn02.gif);
}
#HBTN03 a {
	background-image: url(../_img/header_btn03.gif);
}
#HBTN a {
	display: block;
	width: 185px;
	height: 29px;
	margin: 0 0 1px;
	background-position: top center;
}
#HBTN a:hover {
	background-position: bottom center;
}

#HEADER #HEADER_MENU {
	clear: both;
	width: 800px;
	height: 35px;
	margin: 0 auto;
	background: #900 url(../_img/header_menu_bg.gif);
}
#HEADER_MENU ul {
	width: 800px;
	height: 35px;
	margin: 0;
}
#HEADER_MENU li {
	display: block;
/*	width: 100px;*/
	height: 35px;
	float: left;
}
#HEADER_MENU a {
	display: block;
/*	width: 100px;*/
	height: 35px;
	background-position: top center;
}
#HEADER_MENU span {
	display: block;
/*	width: 100px;*/
	height: 35px;
	visibility: hidden;
}
#HEADER_MENU #HMENU01 a {
	background-image: url(../_img/menu01.gif);width: 108px;
}
#HEADER_MENU #HMENU01 span {
	width: 108px;
}
#HEADER_MENU #HMENU02 a {
	background-image: url(../_img/menu02.gif);width: 90px;
}
#HEADER_MENU #HMENU02 span {
	width: 90px;
}
#HEADER_MENU #HMENU03 a {
	background-image: url(../_img/menu03.gif);width: 73px;
}
#HEADER_MENU #HMENU03 span {
	width: 73px;
}
#HEADER_MENU #HMENU04 a {
	background-image: url(../_img/menu04.gif);width: 80px;
}
#HEADER_MENU #HMENU04 span {
	width: 80px;
}
#HEADER_MENU #HMENU05 a {
	background-image: url(../_img/menu05.gif);width: 89px;
}
#HEADER_MENU #HMENU05 span {
	width: 89px;
}
#HEADER_MENU #HMENU06 a {
	background-image: url(../_img/menu06.gif);width: 62px;
}
#HEADER_MENU #HMENU06 span {
	width: 62px;
}
#HEADER_MENU #HMENU07 a {
	background-image: url(../_img/menu07.gif);width: 113px;
}
#HEADER_MENU #HMENU07 span {
	width: 113px;
}
#HEADER_MENU #HMENU08 a {
	background-image: url(../_img/menu08.gif);width: 78px;
}
#HEADER_MENU #HMENU08 span {
	width: 78px;
}
#HEADER_MENU #HMENU09 a {
	background-image: url(../_img/menu09.gif);width: 107px;
}
#HEADER_MENU #HMENU09 span {
	width: 107px;
}
#HEADER_MENU a:hover {
	background-position: bottom center;
}




#NAVI {
	width: 790px;
	height: 12px;
	padding: 3px 5px 6px;
	text-align: left;
/*	background-color: #590401; */
	line-height: 1;
}
#NAVI li {
	display: inline;
	padding: 0 0 0 14px;
}
#NAVI li.top {
	background: url(../_img/navblt01.gif) no-repeat center left;
}
#NAVI li.next {
	background: url(../_img/navblt02.gif) no-repeat center left;
}
#NAVI * {
	line-height: 1;
	font-size: 12px;
}


#CONTENTS {
	width: 800px;
	background: #fff url(../_img/contents_bg.gif) repeat-y;
}

#CONTENTS #MAIN {
	width: 570px;
	float: right;
}
#CONTENTS #MAIN #CNTS {
	/*width: 550px;*/
	padding-left: 10px;/* auto*/
	padding-right:10px
}

#CONTENTS #SPLM {
	width: 230px;
	margin: 0 auto;
	float: left;
}

#CNTS p {
	margin: 0 0 10px;
	padding: 0 10px 10px;
}
#CNTS p.cont {
	margin: 0 10px 20px;
	padding: 0 10px;
}
#CNTS .cont_fl {
	margin: 10px 10px 20px;
	padding: 0 10px;
}
#CNTS p.cont_img {
	margin: 10px 0;
	padding: 0 20px;
}
#CNTS p.udl {
	padding: 0 10px 10px;
	border-bottom: solid #600 1px;
}
#CNTS p.stn {
	margin: 0;
	padding: 0;
}

#CNTS .hdl_ttl {
	margin: 0 0 10px;
}
#CNTS .hdl01 {
	margin: 10px 20px;
	font-weight: bold;
	color: #700;
	text-align: left;
}
#CNTS .hdl02 {
	margin: 10px 20px;
	padding: 5px;
	font-weight: bold;
	color: #700;
	text-align: left;
	border-left: 3px solid #700;
}
#CNTS .hdl03 {
	margin: 10px 20px;
	padding: 5px;
	font-weight: bold;
	color: #700;
	text-align: left;
}

#CNTS .totop {
	font-size: 12px;
}


/* index */
#CNTS .infoframe {
	margin: 0 0 15px;
	padding: 5px 0;
	background-color: #fff;
	background-color: #fcf4e1;
	background-color: #fff7f5;
	border: #600 solid 1px;
}
#CNTS .infoframe * {
	line-height: 1.7;
}
#CNTS .infoframe ul {
}
#CNTS .infoframe li.lswn {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	background: url(../_img/listblt04.gif) no-repeat 0 8px;
	list-style: none;
	line-height: 2;
}

#CNTS #MAILMAG {
	padding: 10px 0 10px;
}
#CNTS #MAILMAG p {
	margin: 0 15px 5px;
	padding: 0;
	text-align: left;
}
#CNTS #MMFORM {
	margin: 0 auto 10px;
	padding: 5px;
	width: 400px;
	border: 1px #600 dotted;
	background-color: #efdaa1;
}
#CNTS #MMFORM #BACKNUMBER {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 12px;
}

#CNTS #BLOG {
}
#CNTS #BLOG p {
	margin: 5px 10px;
	padding: 0 10px;
	border-top: 1px solid #600;
	border-bottom: 1px solid #600;
}
#CNTS #BLOG #feedControl {
}
#CNTS #BLOG #feedControl .gfc-resultsHeader {
	display : none;
}
#CNTS #BLOG #feedControl .gf-author {
	display : none;
}
#CNTS #BLOG #feedControl .gf-spacer {
	display : none;
}
#CNTS #BLOG #feedControl .gf-relativePublishedDate {
	display : none;
}
#CNTS #BLOG #feedControl .gf-snippet {/*?{???R???g???[??*/
	padding: 3px 15px 2px;
}
#CNTS #BLOG #feedControl .gfc-result {
	margin: 3px 10px;
	padding : 0 5px;
	font-size: 12px;
	color: #333;
	border-bottom: 1px dotted #600;
}
#CNTS #BLOG #feedControl .gf-title div {
}
#CNTS #BLOG #feedControl .gf-title a {
	text-decoration: underline;
	color: #00f;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: url(../_img/listblt04.gif) no-repeat center left;
}
#CNTS #BLOG #feedControl .gf-title a:hover {
	text-decoration: none;
	color: #f00;
}
#CNTS #BLOG #feedControl * {
	font-size: 12px;
	color: #333;
	text-align: left;
	line-height: 1.5;
}
/* index */

#GMAP {
	width: 510px;
	height: 600px;
	margin: 0 20px 20px;
}

#CNTS .btn p {
	margin: 0 auto 5px;
	width: 150px;
	height: 30px;
}
#CNTS .btn .menulist a {
	background: url(../_img/guide/btn_menulist.gif);
}
#CNTS .btn .registform a {
	background: url(../_img/members/btn_registform.gif);
}
#CNTS .btn a {
	display: block;
	width: 150px;
	height: 30px;
	background-position: top center;
}
#CNTS .btn a:hover {
	background-position: bottom center;
}

#GUIDE_REST_P {
	display: none;
	position: absolute;
	top: -400px;
	right: 250px;
	cursor: pointer;
}

#SPLM #SPLMMENU {
	/*width: 220px;
	margin: 0 auto;*/
	margin-left: 14px;
	margin-right:14px;
	overflow:hidden;
}
#SPLM #SPLMMENU #MENUFRAME {
	border: 1px solid #ccc;
	width: 200px;
	margin: 10px auto;
	padding: 5px 0;
	background-color: #963;
}

#SPLM #SPLMMENU #MENUFRAME li {
	line-height: 1;
	list-style: none;
	margin: 0 5px;
	padding: 8px 15px;
	border-bottom: dotted 1px #eee;
	background: url(../_img/listblt02.gif) no-repeat left center;
}
#SPLM #SPLMMENU #MENUFRAME a {
	color: white;
}
#SPLM #SPLMMENU #MENUFRAME a:hover {
	color: red;
}

#SPLM #INFOMENU {
/*	width: 200px;
	margin: 0 auto 10px;
	padding: 0 0 10px;*/
	margin-left: 14px;
	margin-right:14px;
	overflow:hidden;
}
#SPLM #INFOMENU .info_frame {
	margin: 0 auto 10px;
	padding: 5px;
	background-color: #efdaa1;
	background-color: #fcf4e1;
	border: 1px solid #600;
}
#SPLM #INFOMENU p {
	font-size: 12px;
}
#SPLM #INFOMENU li {
	font-size: 12px;
	padding: 0 0 0 14px;
	background: url(../_img/listblt01.gif) no-repeat 0 5px;
	list-style: none;
}

#BANNER {
	margin-left: 14px;
	margin-right:14px;
	overflow:hidden;
}
#BANNER #BNRMNB {
	margin: 0 auto 5px;
	border: 1px #ccc solid;
	width: 200px;
	height: 60px;
}
#BANNER #BNRBLOG {
	margin: 0 auto 5px;
	border: 1px #ccc solid;
	width: 200px;
	height: 60px;
}
#BANNER #BNRMMM {
	margin: 0 auto 5px;
	border: 1px #ccc solid;
	width: 200px;
	height: 130px;
}
#BNRMNB a {
	background-image: url(../_img/bnr_mnb_.gif);
	display: block;
	width: 200px;
	height: 60px;
	background-position: top center;
}
#BNRBLOG a {
	background-image: url(../_img/bnr_blog_.gif);
	display: block;
	width: 200px;
	height: 60px;
	background-position: top center;
}
#BNRMMM a {
	background-image: url(../_img/bnr_mmm_.gif);
	display: block;
	width: 200px;
	height: 130px;
	background-position: top center;
}
#BANNER a:hover {
	background-position: bottom center;
}



#FOOTER {
	clear: both;
	width: 800px;
	height: 50px;;
	background: url(../_img/footer_bg.gif) repeat-x;
	margin: 0 auto;
}

#FOOTER address {
	width: 780px;
	margin: 0 auto;
	padding: 5px;
	color: #eee;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
#FOOTER address * {
	font-weight: normal;
	font-size: 12px;
	color: #fff;
}
#FOOTER address a:hover {
	color: #f00;
	text-decoration: none;
}



.f12 { font-size: 12px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }

.fwn { font-weight: normal; }
.fwb { font-weight: bold; }

.tdu { text-decoration: underline; }

.tac { text-align: center; }
.tar { text-align: right; }
.tal { text-align:  left; }

.ftr { float: right; }
.ftl { float: left; }

.fcb { clear: both; }
.fcr { clear: right; }
.fcl { clear: left; }
.a_fc {
	font-size: 1px;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.black  { color: black; }
.brown  { color: #933; }
.hpred  { color: #700; }
.red    { color: red; }


.d_none { display: none; }

.vbh { visibility: hidden; }

.mgt10 { margin-top: 10px; }

.mgr20 { margin-right: 20px; }
.mgr30 { margin-right: 30px; }

.mgb10 { margin-bottom: 10px; }
.mgb20 { margin-bottom: 20px; }

.mgl10 { margin-left: 10px; }
.mgl20 { margin-left: 20px; }
.mgl30 { margin-left: 30px; }
.mgl50 { margin-left: 50px; }


li { text-align: left; }
.lsno { list-style-type: none; }
.lsdi { list-style-type: disc; }

.f_table {
	table-layout: auto; /* fixed */
	width: 90%;
	margin: 0 auto;
	border-collapse: separate; /* collapse */
	border: 1px solid #ccc;
}
.nb {
	border: 0;
}

.tw100 { width: 100%; }
.tw90 { width: 90%; }
.tw80 { width: 80%; }
.tw70 { width: 70%; }
.tw60 { width: 60%; }
.tw50 { width: 50%; }

.f_table tr {
}
.f_table th {
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #eee;
	empty-cells: show;
	font-weight: bold;
}
.f_table td {
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #eee;
	empty-cells: show;
	font-weight: normal;
}
.f_table caption {
	font-weight: bold;
}
.f_table caption.top {
	caption-side: top;
}
.f_table caption.bottom {
	caption-side: bottom;
}
.f_table .td30 { width: 30%; }
.f_table .td33 { width: 33%; }
.f_table .td35 { width: 35%; }
.f_table .td40 { width: 40%; }
.f_table .td50 { width: 50%; }
.f_table .td65 { width: 65%; }

.tbgc01 { background-color: #b397ca; }
.tbgc02 { background-color: #dacce5; }
.tbgc03 { background-color: #83ad70; }
.tbgc04 { background-color: #c8d9b5; }
.tbgc05 { background-color: #e6ce4f; }
.tbgc06 { background-color: #f6efb6; }
.tbgc07 { background-color: #e6aa78; }
.tbgc08 { background-color: #f3d8bb; }

.ime_on {
	ime-mode: active;
}
.ime_da {
	ime-mode: disabled;
}

.f_table .tac {
	text-align: center;
}
.f_table .tar {
	text-align: right;
}
.f_table .tal {
	text-align: left;
}

.m_table {
	table-layout: auto;
	width: 510px;
	margin: 0 auto 30px;
	border-collapse: collapse; /* collapse */
}
.m_table .menu_item {
	width: 190px;
	height: 35px;
	text-align: left;
	margin: 0;
	border-bottom: 1px dotted #999;
}
.m_table .menu_price {
	width: 60px;
	height: 35px;
	text-align: right;
	margin: 0;
	border-bottom: 1px dotted #999;
}
.m_table .menu_item span {
	disply: block;
	margin: 0 0 0 10px;
}
.m_table .menu_price span {
	disply: block;
	margin: 0 10px 0 0;
}
.m_table .menu_blank {
	width: auto;
	height: 35px;
	margin: 0;
	padding: 0;
}
.m_table .menu_blank_c3 {
	width: 260px;
	height: 35px;
	margin: 0;
	padding: 0;
}
.m_table .menu_item_blank {
	border-bottom: 0;
}
.m_table .menu_price_blank {
	border-bottom: 0;
}

.input_text {
	text-align: left;
	line-height: 100%;
	padding: 0;
}

@media print {
	.print_none {
		display: none;
	}
}
/*<agl.folder "COMMON STYLE">*/
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
/*DISPLAY*/
.break { clear: both }
br.both { font-size: 1px; line-height: 0; height: 0; clear: both }
.hidden { display: none;}
.block { display: block }
/*FONT*/
.large { font-size: 120% }
.small { font-size: 80%; }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.warn { color: #f00 }
.mess { color: #359a00 }
/*ALIGN*/
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left { text-align: right }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
.va-bottom { vertical-align: bottom }
/*FLOAT*/
.f_left { float: left }
.f_right { float: right }
/*MARGIN*/
.tbl , #tbl { overflow: hidden }
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }
.m_25 { margin: 25px; }
.m_30 { margin: 30px; }
.m_35 { margin: 35px }
.m_40 { margin: 40px }
.m_b5 { margin-bottom: 5px; }
.m_b10 { margin-bottom: 10px; }
.m_b15 { margin-bottom: 15px; }
.m_b20 { margin-bottom: 20px; }
.m_b25 { margin-bottom: 25px; }
.m_b30 { margin-bottom: 30px; }
.m_b35 { margin-bottom: 35px; }
.m_b40 { margin-bottom: 40px; }

.m_t5 { margin-top: 5px; }
.m_t10 { margin-top: 10px; }
.m_t15 { margin-top: 15px; }
.m_t20 { margin-top: 20px; }
.m_t25 { margin-top: 25px; }
.m_t30 { margin-top: 30px; }
.m_t35 { margin-top: 35px; }
.m_t40 { margin-top: 40px; }

.m_l5 { margin-left: 5px; }
.m_l10 { margin-left: 10px; }
.m_l15 { margin-left: 15px; }
.m_l20 { margin-left: 20px; }
.m_l25 { margin-left: 25px; }
.m_l30 { margin-left: 30px; }
.m_l35 { margin-left: 35px; }
.m_l40 { margin-left: 40px; }

.m_r5 { margin-right: 5px; }
.m_r10 { margin-right: 10px; }
.m_r15 { margin-right: 15px; }
.m_r20 { margin-right: 20px; }
.m_r25 { margin-right: 25px; }
.m_r30 { margin-right: 30px; }
.m_r35 { margin-right: 35px; }
.m_r40 { margin-right: 40px; }

/*PADDING*/
.p_1 { padding: 1px; }
.p_2 { padding: 2px; }
.p_3 { padding: 3px; }
.p_4 { padding: 4px; }
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_25 { padding: 25px; }
.p_30 { padding: 30px; }
.p_35 { padding: 35px; }
.p_40 { padding: 40px; }

.p_b5 { padding-bottom: 5px; }
.p_b10 { padding-bottom: 10px; }
.p_b15 { padding-bottom: 15px; }
.p_b20 { padding-bottom: 20px; }
.p_b25 { padding-bottom: 25px; }
.p_b30 { padding-bottom: 30px; }
.p_b35 { padding-bottom: 35px; }
.p_b40 { padding-bottom: 40px }

.p_t5 { padding-top: 5px; }
.p_t10 { padding-top: 10px; }
.p_t15 { padding-top: 15px; }
.p_t20 { padding-top: 20px; }
.p_t25 { padding-top: 25px; }
.p_t30 { padding-top: 30px; }
.p_t35 { padding-top: 35px; }
.p_t40 { padding-top: 40px; }

.p_l5 { padding-left: 5px; }
.p_l10 { padding-left: 10px; }
.p_l15 { padding-left: 15px; }
.p_l20 { padding-left: 20px; }
.p_l25 { padding-left: 25px; }
.p_l30 { padding-left: 30px; }
.p_l35 { padding-left: 35px; }
.p_l40 { padding-left: 40px; }

.p_r5 { padding-right: 5px; }
.p_r10 { padding-right: 10px; }
.p_r15 { padding-right: 15px; }
.p_r20 { padding-right: 20px; }
.p_r25 { padding-right: 25px; }
.p_r30 { padding-right: 30px; }
.p_r35 { padding-right: 35px; }
.p_r40 { padding-right: 40px; }

.topicpath   { text-align: right; margin-top: 10px; margin-bottom: 5px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop  { text-align: right; margin-top: 20px; margin-bottom: 20px }
/*</agl.folder>*/
/*<agl.folder "ADD GUIDE">*/
.g_bbq { }
.g_bbq h2 { color: #700 }
.g_bbq h3 { color: #f60; font-size: 100% }
.g_bbq p { line-height: 110% !important }
/*</agl.folder>*/
/*<agl.folder "MENU">*/
.menu_list { margin-left: 10px }
.menu_list th , .menu_list td { padding-right: 10px; padding-left: 10px }
.menu_list th { color: #700 }
.menu_list td  { line-height: 120% !important }
.menu_pdf { padding: 20px 10px }
/*</agl.folder>*/
