@charset "utf-8";

/*--CTBdesignCSS -- 2009.04. Rel-ish iori--*/

@import url("reset.css");
@import url("skin.css");

/* --------------------------- Contents VISUAL */
#sitevisual {
	width: 900px;
	margin: 1.2em auto 0;
}


/* --------------------------- PAN list */
#p_list {
	margin: 5px 0 10px;
	clear: both;
}

#p_list ul {
	line-height: 0%;
}

#p_list li {
	display: inline;
	font-size: 0.9em;
	line-height: 150%;
	color: #666;
}

* html #p_list li {
	font-size: 75%;
}

*+html #p_list li {
	font-size: 75%;
}

#p_list li a {
	padding: 0 15px 0 0;
	background: url(../img/pan_l_blet.jpg) no-repeat right center;
	color: #666;
}



/* ------------------------------ SPAN */
span.red {
	color: #f00;
}

span.gred {
	color: #c00;
}

span.blue {
	color: #00f;
}

span.txt_small,
span.txt_small_gray
{
	font-size: 0.9em;
}

span.txt_small_gray {
	color: #666;
}

* html span.txt_small,
* html span.txt_small_gray
{
	font-size: 75%;
}

*+html span.txt_small,
*+html span.txt_small_gray
{
	font-size: 75%;
}

.txt_l {
	font-size: 123.1%;
}

span.brown {
	color: #960;
}

span.lila {
	color: #939;
}

span.text_b {
	font-weight: bold;
}

span.redb {
	font-weight: bold;
	color: #900;
}

span.gredb {
	font-weight: bold;
	color: #f00;
}

span.green {
	color: #090;
}

span.txt_gray {
	color: #333;
}

span.txt_green {
	color: #060;
}

span.txt_brown {
	color: #630;
}



/* --------------------------- Gmenu */
#alpha {
	float: left;
	width: 180px;
}

#alpha ul.banners {
	margin: 5px 0 10px;
}

#alpha ul.banners li.pr_work {
	margin: 10px 0 0;
}

#alpha ul.banners_under {
	margin: 0 0 15px;
}

#alpha ul.banners_under li {
	margin: 5px 0 0;
}

/* --------------------------- Rignt:contents */
#right {
	float: left;
	margin: 0 0 0 9px;
	width: 711px;
	line-height: 170%;
}


/* --------------------------- PAGE H3*/
#right h3 {
	height: 2.4em;
	margin: 0 0 15px 0;
	padding: 5px 0 0 15px;
	font-weight: bold;
	color: #666;
}

/* PAGE H3 background */
/* SPOT guide */
.spot h3 {
	background: url(../../spot_guide/img/bg_h_spot.jpg) no-repeat left bottom;
}

/* AREA guide */
.area h3 {
	background: url(../../spot_guide/img_area/bg_h_area.jpg) no-repeat left bottom;
}

/* NANAKUNIYAMA guide */
.nanakuniyama h3,
.onoji h3
{
	background: url(../../spot_guide/img_nanakuniyama/bg_h_nanakuniyama.jpg) no-repeat left bottom;
}

/* Event guide - Hiking */
.event h3,
.event_sakura h3,
.event_ballet h3,
.event_literature h3,
.hiking h3,
.event_piano h3,
.event_papua h3,
.evnt_0601 h3,
.event_0617 h3,
.event_0701 h3,
.event_0705 h3,
.event_2009hana h3,
.project h3,
.ev_072425 h3,
.event_0725 h3,
.event_090808 h3,
.event_3festa h3,
.event_2009taiken h3,
.event_action2009 h3,
.event_091018 h3,
.event_2009xmas h3,
.event_2010_forum h3,
.event_20091212 h3,
.event_20100118 h3,
.event_2010_guidewalk h3,
.c_syoutenkai h3,
.mgwrule h3
{
	background: url(../../event/img/bg_h_event.jpg) no-repeat left bottom;
}

/* Campus */
.campus h3,
.campus_event2009 h3
{
	background: url(../../campus/img/bg_h_campus.jpg) no-repeat left bottom;
}

/* Foot path : GuideWark*/
.fpath h3,
.c_guidewark h3
{
	background: url(../../footpath/img/bg_h_footpath.jpg) no-repeat left bottom;
}

/* Gallery */
.gallery h3 {
	background: url(../../gallery/img/bg_h_gallery.jpg) no-repeat left bottom;
}

/* etc */
.contact h3,
.aboutus h3,
.convention h3,
.machida_access h3,
.sitemap h3,
.topics h3,
.ready h3,
.mem_guide h3,
.link h3,
.insertion h3,
.c_license h3,
.c_ar h3,
.access_bus h3,
.postcard h3,
.c_license_logo h3,
.c_photolb h3,
.c_recruit h3
{
	background: url(../img/bg_h_etc.jpg) no-repeat left bottom;
}




/* --------------------------- GIDE page */
/* Guide temp */
.preface {
	margin: 0 0 30px 0;
}

#right h4 {
	margin: 0 0 10px;
}

img.guideimages {
	float: left;
	padding: 0 20px 0 0;
}

.db_temp {
	margin: 0 0 20px;
}

.db_temp ul {
	margin: 20px 0;
	padding: 5px;
	background: #ffebcc;
	line-height: 0%;
	text-align: right;
}

.db_temp li {
	display: inline;
	line-height: 150%;
}

.db_temp li a {
	color: #333;
}


/*area*/
.area div.preface p {
	float: left;
	width: 377px;
}

.area div.preface p.area_photo {
	float: right;
}

.area div.preface p.area_photo img {
	margin: 10px 10px 0 10px;
}


/* db table */
.bg_top {
	height: 7px;
	margin: 0;
	padding: 0;
	background: url(../../spot_guide/img/bg_db_top.jpg) no-repeat left top;
	font-size: 0px;
	line-height: 0%;
	vertical-align: bottom;
}

.bg_bottom {
	height: 7px;
	margin: 0;
	padding: 0;
	background: url(../../spot_guide/img/bg_db_bottom.jpg) no-repeat left top;
	font-size: 0px;
	line-height: 0%;
	vertical-align: top;
}

.bg_in {
	margin: 0;
	padding: 10px 18px;
	background: url(../../spot_guide/img/bg_db_in.jpg) repeat-y left top;
	zoom: 1;
}


/* DB */
.db_table {
	margin: -10px 0 0;
	width: 100%;
}

.db_table td {
	padding: 10px 0;
	background: url(../../spot_guide/img/bg_line.jpg) repeat-x left bottom;
	vertical-align: top;
}

.db_table td.db_end,
.db_table td.db_photo_end
{
	padding: 10px 0 0;
	background: none;
}

.db_table td p,
.db_detail_name p
{
	padding: 0 0 0.5em 1em;
}


/* place photo */
.db_table td.db_photo {
	width: 154px;
	text-align: center;
}

.db_table td.db_photo span,
.db_table td.db_photo_end span
{
	display: block;
	width: 152px;
	height: 102px;
	border: solid 1px #ccc;
}

.db_photo img,
.db_photo_end img
{
	border: solid 1px #fff;
}


/* place read */
p.db_read {
	font-weight: bold;
	color: #690;
}


/* tel */
span.db_tel {
	padding: 0 0 0 1em;
}


/* place name */
h5.db_place {
	padding: 0 0 0.5em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	color: #f60;
}

h5.db_place a {
	color: #f60;
}


/* icons */
p.db_icon {
	padding: 0.3em 0 0 1em;
}

p.db_icon img {
	padding: 0 0.5em 0 0;
}


/* Detail page */
.db_detail_name {
	padding: 0;
	border-left: solid 5px #f90;
}

* html .db_detail_name {
	height: 1%;
}

*+html .db_detail_name {
	height: 1%;
}

/*datatable*/
.db_detail_data {
	margin: 15px 0 0;
}

.db_detail_data td {
	padding: 0 0 0 1em;
	vertical-align: top;
}

/*data_photo*/
.db_detail_data td.db_detail_photo {
	padding: 0;
	vertical-align: top;
}

/*datatable_access*/
.db_detail_access {
	margin: 20px 0;
	border: solid 1px #999;
}

.db_detail_access th,
.db_detail_access td
{
	padding: 0.5em;
	width: 100px;
	background: #ffc;
	border: solid 1px #999;
	word-break: break-all;
}

.db_detail_access td {
	width: 220px;
	background: none;
}

.db_detail_access td.access_route {
	width: auto;
	background: none;
}


/* photo album */
.photo_album {
	margin: 20px 0 0;
}

.photo_album h4 {
	height: 20px;
	background: url(../../spot_guide/img/h_photoalbum.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.photo_album p {
	width: 100%;
	margin: 0 0 0 -2px;
	font-size: 0;
	line-height: 0;
}

.photo_album p img {
	margin: 3px 0 0 2px;
}



/* 20090909 write by yu-ki */
.c_ar {
	margin: 0 0 20px;
}

.c_ar table {
	width: 510px;
	margin: 20px auto 0;
	border: solid 1px #ccc;
	border-collapse: separate;
	border-spacing: 5px;
}

.c_ar tr.odd {
	background: #f0f0f0;
}

.c_ar th {
	width: 170px;
	padding: 8px 0;
	background: #ccc;
	text-align: center;
	font-weight: bold;
}

.c_ar td {
	padding: 8px 0;
	text-align: center;
}

.c_ar td.ar_border {
	width: 1px;
	text-align: center;
	border-left: solid 1px #ccc;
	font-size: 0;
	line-height: 0;
}



/* --------------------------- EVENT page */
/* event visual */
.event_visual,
.visual
{
	margin: 0 0 10px;
}



/* =event */
.event_01 {
	margin: 0 0 20px;
}

.event_01 h4 {
	mih_height: 25px;
	_height: 25px;
	padding: 5px 0 0 5px;
	border-left: solid 6px #090;
	font-weight: bold;
}

.event_01 table {
	width: 100%;
	background: #E8E8E8;
}

.event_01 tr.even {
	background: #F6F6F6;
}

.event_01 td {
	padding: 5px;
	vertical-align: top;
}

.event_01 td.photo {
	width: 74px;
	padding: 3px 5px;
}

.event_01 td dl {
	margin: 0 0 5px;
}

.event_01 td dt {
	display: inline;
	color: #090;
}

.event_01 td dd {
	display: inline;
	padding: 0 10px 0 0;
}

.event_01 td h5 {
	font-size: 1.3em;
	font-weight: bold;
	color: #f60;
	clear: both;
}

.event_01 td h5 a {
	color: #f60;
}

.event_01 td p {
	margin: 3px 0 0;
	color: #660;
}


/**/
.event_02 {
	margin: 20px 0;
}

.event_02 h4 {
	height: 92px;
	background: url(../../event/img/bg_h_event02.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.event_02 table {
	width: 100%;
}

.event_02 td {
	padding: 10px 0 0 10px;
	background: url(../../event/img/bg_dotline.jpg) repeat-x left bottom;
	vertical-align: top;
}

.event_02 td p.ev_icon {
	margin: 0 0 10px;
}

.event_02 td h5 {
	font-weight: bold;
	color: #690;
}

.event_02 td h5 a {
	color: #690;
}

.event_02 td.blankcell {
	width: 45px;
	background: none;
}

.event_02 td.photo {
	width: 65px;
	padding: 10px 0 10px 0;
}

.event_02 td.photo img {
	display: block;
	padding: 0 0 0 33px;
}

/*imglist*/
.event_02 td.photo img.photo_01 {
	background: url(../../event/img/blet_01.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_02 {
	background: url(../../event/img/blet_02.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_03 {
	background: url(../../event/img/blet_03.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_04 {
	background: url(../../event/img/blet_04.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_05 {
	background: url(../../event/img/blet_05.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_06 {
	background: url(../../event/img/blet_06.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_07 {
	background: url(../../event/img/blet_07.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_08 {
	background: url(../../event/img/blet_08.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_09 {
	background: url(../../event/img/blet_09.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_10 {
	background: url(../../event/img/blet_10.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_11 {
	background: url(../../event/img/blet_11.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_12 {
	background: url(../../event/img/blet_12.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_13 {
	background: url(../../event/img/blet_13.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_14 {
	background: url(../../event/img/blet_14.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_15 {
	background: url(../../event/img/blet_15.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_16 {
	background: url(../../event/img/blet_16.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_17 {
	background: url(../../event/img/blet_17.jpg) no-repeat left center;
}

.event_02 td.photo img.photo_18 {
	background: url(../../event/img/blet_18.jpg) no-repeat left center;
}





/* =Event_sakura */
.sakura_detail {
	float: left;
	width: 430px;
	margin: 0 15px 0 0;
}

.sakura_detail table {
	width: 430px;
	margin: 0;
	background: #f7f7f7;
}

.sakura_detail th {
	width: 95px;
	padding: 3px;
	text-align: right;
}

.sakura_detail td {
	padding: 3px 3px 3px 1em;
}

.sakura_detail th.line_odd,
.sakura_detail td.line_odd
{
	background: #dbdbdb;
}

.sakura_detail ul {
	margin: 0.5em 0 1em;
}

* html .sakura_detail ul {
	margin: 0.5em 0 1.3em;
}

*+html .sakura_detail ul {
	margin: 0.5em 0 1.3em;
}

.sakura_detail li em {
	font-style: normal;
	color: #F00;
}

.sakura_detail img.sakura_image {
	margin: 0 2px 0 0;
}

/**/
* html .sakura_course {
	float: left;
}

/**/
.sakura_backer {
	display: block;
	margin: 30px 0 20px;
	padding: 1em 0.8em;
	background: #ccc;
	clear: both;
}

* html .sakura_backer {
	padding: 0.3em 0.8em 0.5em;
}

/**/
.sakura_other {
	margin: 0 0 20px;
}

.sakura_other th {
	padding: 5px;
	background: #690;
	border-right: solid 5px #fff;
	border-bottom: solid 5px #fff;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.sakura_other td {
	padding: 5px;
	background: #ccc;
	border-right: solid 5px #fff;
	border-bottom: solid 5px #fff;
	color: #000;
}

.sakura_other td.sakura_data_odd,
.sakura_other td.sakura_data_area_odd,
.sakura_other td.sakura_data_holl_odd
{
	background: #999;
}

.sakura_other td.sakura_data_area,
.sakura_other td.sakura_data_area_odd
{
	text-align: center;
}

.sakura_other td.sakura_data_holl,
.sakura_other td.sakura_data_holl_odd,
.sakura_other th.sakura_data_hall {
	border-right: none;
}




/* =Event_ballet */
.event_ballet_table_day {
	width: 100%;
	margin: 0 0 20px;
}

.event_ballet_table_day th {
	background: #333;
	border: 1px solid #ccc;
	text-align: center;
	color: #FFF;
}

.event_ballet_table_day tr {
	background: #E4E4E4;
}

.event_ballet_table_day td {
	border: 1px solid #ccc;
	padding: 0.5em 1em;
}

.event_ballet_table_day tr.tr_white {
	background: #FFF;
}


/**/
.event_ballet_judge {
	width: 680px;
	margin: 5px 0 0;
	padding: 15px;
	background: #E4F1EF;
	line-height: 1.3em;
}

.event_ballet_judge dt {
	float: left;
}

.event_ballet h6 {
	font-weight: bold;
}


/**/
.event_ballet_hall {
	float: left;
	width: 300px;
	margin: 30px 10px 0 0;
	line-height: 1.4em;
}

.p_title {
	margin: 15px 0 10px;
}

.event_ballet strong {
	font-size: 1.3em;
	color: #FF6600;
}

.event_ballet em {
	font-style: normal;
	color: #FF0000;
}


/**/
.event_ballet_guide {
	float: left;
	width: 370px;
	background: #E4E4E4;
	margin: 30px 0 20px;
	padding: 15px;
}

.event_ballet_guide table {
	width: 100%;
	margin: 15px 0 0;
}

.event_ballet_guide th,
.event_ballet_guide td
{
	padding: 0 2px;
	vertical-align: top;
}




/* =event_literature */
.event_literature {
	margin: 0 0 20px;
}

.event_literature h4 {
	text-align: center;
}

/**/
.event_literature_imgs {
	margin: 20px 0 30px;
	padding: 20px 5px;
	background: #ebe0cc;
}

.event_literature_imgs p {
	float: left;
	margin: 0 10px;
	font-size: 0.8em;
}

* html .event_literature_imgs p {
	display: inline;
	margin: 0 5px;
	font-size: 75%;
}

*+html .event_literature_imgs p {
	display: inline;
	margin: 0 5px;
	font-size: 75%;
}

.event_literature_imgs p.literature_imgs_end {
	margin: 0 0 0 10px;
}

/**/
.event_literature_detail {
	margin: 0;
	clear: both;
}

.event_literature_detail h4 {
	margin: 0;
	padding: 0;
	height: 20px;
	background: url(../../event/img_literature/bg_h_event_detail.jpg) repeat-y left top;
	text-indent: -9999px;
	overflow: hidden;
}

.event_literature_detail p {
	margin: -10px 0 10px;
	padding: 0 10px;
	background: #ebe0cc;
}

span.ev_li_icon {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.event_literature_detail div {
	margin: 0 0 10px;
	padding: 15px;
	background: #FFFFE1;
	border: solid 3px #ccc;
}

.event_literature_detail div p {
	margin: 0;
	padding: 0;
	background: none;
}

.event_literature_detail div p.event_literature_detail_day {
	font-weight: bold;
	color: #690;
}

.event_literature_detail div h5 {
	font-weight: bold;
	font-size: 1.2em;
	color: #f60;
}

/**/
.event_literature_hall {
	margin: 60px 0 0;
}

.event_literature_hall h4 {
	height: 20px;
	background: url(../../event/img_literature/bg_h_hall.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.event_literature_hall img {
	float: right;
	padding: 10px 0 0;
}

.event_literature_hall h6 {
	margin: 0 0 10px;
	padding: 10px 0 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #660;
}




/* =event_piano */
.ev_piano_01 {
	margin: 0 0 25px;
	background: url(../../event/img_piano/bg_image.jpg) no-repeat right top;
}

.ev_piano_01 h4 {
	height: 183px;
	background: url(../../event/img_piano/bg_h_piano.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_piano_01 table {
	width: 416px;
	margin: 0 0 30px;
	border: solid 1px #ccc;
}

.ev_piano_01 th {
	padding: 3px 5px;
	border: solid 1px #ccc;
	background: #69c;
	color: #fff;
	text-align: center;
}

.ev_piano_01 td {
	padding: 8px 5px;
	border: solid 1px #ccc;
}

.ev_piano_01 tr.odd {
	background: #e4e4e4;
}

.ev_piano_01 p {
	margin: 0 0 15px;
	padding: 3px 0 3px 8px;
	border-left: solid 6px #39c;
}

/**/
.ev_piano_02 {
	margin: 0 0 20px;
}

.ev_piano_02 div {
	background: url(../../event/img_piano/bg_box_in.jpg) repeat-y left top;
}

.ev_piano_02 div div.box_top {
	height: 4px;
	background: url(../../event/img_piano/bg_box_top.jpg) repeat-y left top;
	font-size: 0;
	line-height: 0;
}

.ev_piano_02 div div.box_bottom {
	height: 4px;
	background: url(../../event/img_piano/bg_box_bottom.jpg) repeat-y left top;
	font-size: 0;
	line-height: 0;
}

.ev_piano_02 div p {
	margin: 15px;
}

.ev_piano_02 dl {
	margin: 25px 0 0;
	padding: 20px 0;
	background: #ebebeb;
}

.ev_piano_02 dt {
	float: left;
	width: 3em;
	padding: 0 0 5px 25px;
	background: #ebebeb;
	clear: left;
}

.ev_piano_02 dd {
	padding: 0 0 5px;
	background: #ebebeb;
}


/* =event_papua :20090511 */
.event_papua h4 {
	height: 241px;
	background: url(../../event/img_papua/bg_bottom_shadow.jpg) no-repeat left bottom;
}

/**/
.ev_papua_01 {
	min-height: 266px;
	_height: 266px;
	padding: 0 273px 0 0;
	background: url(../../event/img_papua/map_papua.jpg) no-repeat right top;
}

.ev_papua_01 p {
	padding: 0 0 1em;
}

/**/
.ev_papua_02 {
	margin: 15px 0 0;
}

.ev_papua_02 h5 {
	height: 26px;
	margin: 0 0 15px;
	background: url(../../event/img_papua/h_bg_event.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

/**/
.ev_pa_box01,
.ev_pa_box02
{
	margin: 0 0 10px;
	padding: 12px 12px 12px 80px;
	border: solid 1px #fc6;
	zoom: 1;
}

.ev_pa_box01 {
	background: #ffc url(../../event/img_papua/icon_1st.jpg) no-repeat 5px 12px;
}

.ev_pa_box02 {
	background: #ffc url(../../event/img_papua/icon_2nd.jpg) no-repeat 5px 12px;
}

.ev_pa_box01 h6,
.ev_pa_box02 h6
{
	min-height: 48px;
	_height: 48px;
	padding: 0 0 0 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #E00729;
}

.ev_pa_box01 h6 {
	padding: 0 0 0 55px;
	background: url(../../event/img_papua/icon_free.jpg) no-repeat left top;
}

.ev_pa_box01 h6 span,
.ev_pa_box02 h6 span
{
	display: block;
	font-size: 0.8em;
	color: #090;
}

.ev_pa_box01 dl,
.ev_pa_box02 table
{
	margin: 0 0 0 10px;
}

.ev_pa_box01 dt {
	float: left;
	padding: 0 5px 0 0;
	clear: left;
}

.ev_pa_box02 th {
	width: 2.5em;
	padding: 0 5px 0 0;
	vertical-align: top;
}

/*etc*/
.ev_pa_box01 p {
	margin: 0 0 0 10px;
}

.ev_pa_box02 td strong {
	font-weight: normal;
	color: #f00;
}

.ev_pa_box02 td em {
	font-style: normal;
	font-weight: bold;
}

/**/
.ev_papua_03 {
	margin: 20px 0 0;
}

.ev_papua_03 dl {
	padding: 15px 25px;
	background: #d3ecf7;
	line-height: 150%;
}

.ev_papua_03 dt {
	font-weight: bold;
}

.ev_papua_03 ul {
	padding: 15px 25px;
	line-height: 150%;
}


/* =event_0601 yokohama y150 */
.evnt_0601 h4 {
	height: 360px;
	margin: 0;
	background: url(../../event/img_0601/h_bg.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/**/
.ev_0601 {
	min-height: 220px;
	_height: 220px;
	margin: 18px 0 0;
	padding: 0 0 0 330px;
	background: url(../../event/img_0601/photo_01.jpg) no-repeat left top;
}

.ev_0601 h5 {
	margin: 0 0 15px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 120%;
	color: #036;
}

.ev_0601 p {
	margin: 0 0 1em;
}




/* =event_0617 machidaguide */
.event_0617 h4 {
	height: 301px;
	background: url(../../event/img_0617/h_bg.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_0617_a h5,
.ev_0617_b h5,
.ev_0617_c h5,
.ev_0617_d h5,
.ev_0617_e h5
{
	height: 20px;
	margin: 0 0 15px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/**/
.ev_0617_a {
	margin: 8px 0 0;
}

.ev_0617_a h5 {
	background: url(../../event/img_0617/h_bg_01.jpg) no-repeat left top;
}

.ev_0617_a p {
	margin: 0 25px 15px;
}

.ev_0617_a div {
	margin: 0 0 15px;
	padding: 8px 33px 0 12px;
	background: #D3ECF7;
}

.ev_0617_a div h6 {
	height: 39px;
	background: url(../../event/img_0617/h_bg_lv.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_0617_a div ul {
	padding: 0 0 15px;
}

.ev_0617_a div li {
	min-height: 22px;
	margin: 8px 0 0;
	padding: 0 0 0 27px;
	background: url(../../event/img_0617/blet_check.jpg) no-repeat left top;
	line-height: 150%;
}

/**/
.ev_0617_b {
	margin: 20px 0 0;
}

.ev_0617_b h5 {
	background: url(../../event/img_0617/h_bg_02.jpg) no-repeat left top;
}

.ev_0617_b ul {
	margin: 0 25px 15px;
}

.ev_0617_b li {
	margin: 0 0 5px;
	padding: 0 0 0 22px;
	background: url(../../event/img_0617/blet_circle.jpg) no-repeat left 4px;
}

/**/
.ev_0617_c {
	margin: 20px 0;
}

.ev_0617_c h5 {
	background: url(../../event/img_0617/h_bg_03.jpg) no-repeat left top;
}

.ev_0617_c dt {
	min-height: 26px;
	padding: 5px 0 0 31px;
	font-size: 1.3em;
	font-weight: bold;
}

.ev_0617_c dd {
	margin: 0 0 15px;
	padding: 0 0 0 31px;
}

.ev_0617_c dt.ev_0617_c_01 {
	background: url(../../event/img_0617/blet_01.jpg) no-repeat left top;
}

.ev_0617_c dt.ev_0617_c_02 {
	background: url(../../event/img_0617/blet_02.jpg) no-repeat left top;
}

/**/
.ev_0617_d {
	margin: 20px 0 0;
}

.ev_0617_d h5 {
	background: url(../../event/img_0617/h_bg_04.jpg) no-repeat left top;
}

.ev_0617_d table {
	width: 100%;
	margin: 0 0 5px;
	border: solid 1px #999;
}

.ev_0617_d tr {
	background: #F5F5F5;
}

.ev_0617_d tr.odd {
	background: #E1E1E1;
}

.ev_0617_d th {
	padding: 12px 25px;
	background: #D3ECF7;
	border: solid 1px #999;
}

.ev_0617_d td {
	padding: 12px 25px;
	border: solid 1px #999;
}

/**/
.ev_0617_e {
	margin: 20px 0;
}

.ev_0617_e h5 {
	background: url(../../event/img_0617/h_bg_05.jpg) no-repeat left top;
}

.ev_0617_e p {
	padding: 23px;
	background: #fdd;
}



/* =event_0701 gallery work */
.ev_0701_a {
	padding: 254px 0 0 30px;
	min-height: 160px;
	_height: 160px;
	background: url(../../event/img_0701/h_bg.jpg) no-repeat left top;
}

.ev_0701_a div.box {
	position: relative;
	width: 351px;
	background: url(../../event/img_0701/box_in.jpg) repeat-y left top;
}

.ev_0701_a div.box_top {
	height: 20px;
	background: url(../../event/img_0701/box_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.ev_0701_a div.box_bottom {
	height: 18px;
	background: url(../../event/img_0701/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.ev_0701_a div.box p {
	width: 310px;
	margin: 10px auto 12px;
}

/**/
.ev_0701_b {
	margin: -10px 0 20px;
}

.ev_0701_b h5 {
	height: 41px;
	margin: 25px 0 15px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_0701_b h5.ev_0701_b1 {
	background: url(../../event/img_0701/bg_h_01.jpg) no-repeat left top;
}

.ev_0701_b h5.ev_0701_b2 {
	background: url(../../event/img_0701/bg_h_02.jpg) no-repeat left top;
}

.ev_0701_b h5.ev_0701_b3 {
	background: url(../../event/img_0701/bg_h_03.jpg) no-repeat left top;
}

.ev_0701_b p {
	margin: 0 0 1em 25px;
}

.ev_0701_b p.glrlink {
	margin: 5px 0 0;
}

.ev_0701_b table {
	width: 100%;
	border: solid 1px #999;
}

.ev_0701_b th {
	padding: 15px 0;
	background: #e0ebcc;
	border: solid 1px #999;
	text-align: center;
}

.ev_0701_b th.venue {
	width: 158px;
	padding: 15px 0 15px 50px;
	text-align: left;
}

.ev_0701_b td {
	padding: 8px 15px;
	border: solid 1px #999;
}

.ev_0701_b p a:link {
	color: #960;
}

.ev_0701_b p a:visited {
	color: #960;
}

.ev_0701_b p a:active {
	color: #960;
}



/* =event_0705 machida-sakka */
.event_0705 {
	margin: 0 0 20px;
}

.event_0705 table {
	width: 515px;
	margin: 15px 0 0;
	border-collapse: separate;
	border-spacing: 5px;
}

.event_0705 th,
.event_0705 td
{
	padding: 5px 15px;
	border: solid 1px #ccc;
}

.event_0705 th {
	width: 120px;
	background: #ccc;
	vertical-align: middle;
}




/* =event_0705 machida-sakka */
.event_2009hana {
	margin: 0 0 20px;
}

.event_2009hana table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 3px;
}

.event_2009hana th {
	padding: 6px 0;
	background: #f60;
	text-align: center;
}

.event_2009hana td {
	padding: 7px 9px;
	background: #e0ebcc;
}

.event_2009hana td.flower {
	background: #c7dba2;
}

/* th */
.event_2009hana th.fname {
	width: 100px;
}

.event_2009hana th.fpl {
	width: 100px;
}

.event_2009hana th.fopen {
	width: 180px;
}

.event_2009hana th.fday {
	width: 90px;
}

.event_2009hana th.fadd {
	width: 120px;
}

.event_2009hana th.ftel {
	width: auto;
}



/* =event_0724-25 jazz */
* html .ev_072425 img {
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}

/*a*/
.ev_072425_a {
	min-height: 170px;
	_height: 170px;
	margin: 0;
	padding: 0 255px 0 0;
	background: url(../../event/img_072425/photo_00.jpg) no-repeat right top;
}

.ev_072425_a h4 {
	height: 54px;
	margin: 0;
	background: url(../../event/img_072425/re_4_00.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/*b*/
.ev_072425_b {
	margin: 10px 0;
}

.ev_072425_b h5 {
	margin: 5px 0 0;
}

.ev_072425_b h5.re5 {
	margin: 25px 0 0;
}

.ev_072425_b table {
	width: 680px;
	margin: 5px 0 0 26px;
	border-collapse: separate;
	border-spacing: 2px;
}

.ev_072425_b th {
	padding: 5px 15px;
	background: #f7c706;
	font-weight: bold;
}

.ev_072425_b th.time {
	width: 130px;
}

.ev_072425_b td {
	padding: 5px 15px;
}

.ev_072425_b tr.odd {
	background: #ccc;
}

.ev_072425_b tr {
	background: #E3E3E3;
}

.ev_072425_b p {
	margin: 5px 0 0 26px;
}


/*box*/
.ev_072425_box {
	margin: 20px 0;
	background: #999;
}

.ev_072425_box div.box_top {
	height: 5px;
	background: url(../../event/img_072425/box_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.ev_072425_box div.box_bottom {
	height: 5px;
	background: url(../../event/img_072425/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.ev_072425_box p {
	padding: 8px 20px;
	color: #000;
}



/* =event_0725 */
.event_0725 {
	margin: 0 0 20px;
}

/*box*/
.ev_0725_box {
	background: #ffffb1;
}

.ev_0725_box h4 {
	height: 45px;
	background: url(../../event/img_0725/re_4_00.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_0725_box div.box_bottom {
	height: 12px;
	background: url(../../event/img_0725/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	clear: both;
}

/*a c*/
.ev_0725_a,
.ev_0725_b,
.ev_0725_c
{
	margin: 0 0 20px;
	clear: both;
}

.ev_0725_a div,
.ev_0725_c div
{
	display: inline;
	float: left;
	margin: 15px 0 0 19px;
}

.ev_0725_a div.left,
.ev_0725_c div.left
{
	width: 328px;
}

.ev_0725_a div.right,
.ev_0725_c div.right
{
	width: 315px;
}

.ev_0725_a div.left h5 {
	height: 28px;
	margin: 0 0 10px;
	background: url(../../event/img_0725/re_5_00.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_0725_c div.left h5 {
	height: 28px;
	margin: 0 0 10px;
	background: url(../../event/img_0725/re_5_01.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_0725_a div.left p,
.ev_0725_c div.left p
{
	margin: 0 0 0 8px;
}

.ev_0725_a div.right h6,
.ev_0725_c div.right h6
{
	font-weight: bold;
}

.ev_0725_a div.right table,
.ev_0725_c div.right table
{
	width: 100%;
	margin: 10px 0;
	border: solid 1px #7B7B00;
}

.ev_0725_a div.right td,
.ev_0725_c div.right td
{
	padding: 2px 8px;
	border: solid 1px #7B7B00;
}

/*b*/
.ev_0725_b {
	min-height: 147px;
	_height: 147px;
	padding: 0 0 0 27px;
	background: url(../../event/img_0725/photo_00.jpg) no-repeat 400px top;
}

.ev_0725_b h6 {
	width: 322px;
	background: url(../../event/img_0725/bg_dotline.jpg) repeat-x left bottom;
	font-weight: bold;
	color: #360;
}

.ev_0725_b ul {
	width: 322px;
	margin: 10px 0 0 0;
	line-height: 0;
}

.ev_0725_b li {
	line-height: 200%;
}

	/**/
	.ev_0725_b div {
		width: 322px;
		margin: 3px 0 0;
		background: #d6e08e;
	}
	
	.ev_0725_b div.sbox_top {
		height: 7px;
		margin: 0;
		background: url(../../event/img_0725/sbox_top.jpg) no-repeat left top;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		overflow: hidden;
	}

	.ev_0725_b div.sbox_bottom {
		height: 7px;
		margin: 0;
		background: url(../../event/img_0725/sbox_bottom.jpg) no-repeat left top;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	.ev_0725_b div p {
		padding: 3px 15px;
	}

/*d*/
.ev_0725_d {
	width: 693px;
	margin: 20px 0;
	padding: 15px 8px;
	border: solid 1px #ccc;
	clear: both;
}

.ev_0725_d h6 {
	margin: 0 0 10px 8px;
	font-weight: bold;
}

.ev_0725_d table {
	width: 100%;
}

.ev_0725_d tr {
	background: #CCEBFF;
}

.ev_0725_d tr.white {
	background: #fff;
}

.ev_0725_d td {
	padding: 5px 0 5px 15px;
	vertical-align: top;
}

.ev_0725_d td.dot {
	padding: 5px 0;
}

.ev_0725_d td p {
	padding: 0 0 0 1em;
	text-indent: -1em;
}

/*e*/
.ev_0725_e {
	margin: 10px 0 0;
	padding: 15px 20px;
	background: #F0F0F0;
}

.ev_0725_e h6 {
	font-weight: bold;
}



/* =event_090808 */
.event_090808 {
	margin: 0 0 20px;
}

.ev_090808_a {
	margin: 10px 23px 20px;
}

.event_images {
	width: 100%;
	margin: 12px 0;
	padding: 15px 0;
	background: #ccd6e0;
	text-align: center;
}

.ev_090808_b,
.ev_090808_c,
.ev_090808_d
{
	margin: 0 0 20px;
}

.ev_090808_b h4,
.ev_090808_c h4,
.ev_090808_d h4
{
	height: 32px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/*b*/
.ev_090808_b h4 {
	background: url(../../event/img_0808-0923/h4_01.jpg) no-repeat left top;
}

.ev_090808_b p {
	margin: 8px 23px;
}

/*c*/
.ev_090808_c h4 {
	background: url(../../event/img_0808-0923/h4_02.jpg) no-repeat left top;
}

.ev_090808_c dl {
	margin: 8px 23px;
}

.ev_090808_c dt {
	color: #900;
}

.ev_090808_c dd {
	padding: 0 0 12px;
	line-height: 150%;
}

/*d*/
.ev_090808_d h4 {
	background: url(../../event/img_0808-0923/h4_03.jpg) no-repeat left top;
}

.ev_090808_d h5 {
	margin: 8px 23px 10px;
	font-weight: bold;
}

.ev_090808_d p {
	margin: 0 23px 12px;
}

.ev_090808_d img {
	margin: 0 23px;
}


/* =event_3festa:20090820 */
.event_3festa {
	margin: 0 0 20px;
}

/*machida*/
.ev_3festa_machida {
	margin: 20px 0;
}

.ev_3festa_machida h4 {
	height: 50px;
	background: url(../../event/img_3festa/h_festa_machida.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_3festa_machida div.lbox_top {
	height: 11px;
	background: url(../../event/img_3festa/box_top_l.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.ev_3festa_machida div.lbox_bottom {
	height: 11px;
	background: url(../../event/img_3festa/box_bottom_l.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.ev_3festa_machida div.lbox_in {
	padding: 5px 30px;
	background: url(../../event/img_3festa/box_in_l.jpg) repeat-y left top;
}

.ev_3festa_machida div.lbox_in dl {
	float: left;
	margin: 15px 0;
}

.ev_3festa_machida div.lbox_in dt {
	font-weight: bold;
}

.ev_3festa_machida div.lbox_in p {
	float: left;
	width: 335px;
	margin: 0 0 12px;
	clear: left;
}

.ev_3festa_machida div.lbox_in img {
	float: right;
}

/*nakamachi:sakae*/
.ev_3festa_nakamachi,
.ev_3festa_sakae
{
	float: left;
	width: 350px;
	margin: 0;
}

.ev_3festa_nakamachi {
	margin: 0 11px 0 0;
}


.ev_3festa_nakamachi h4 {
	height: 50px;
	background: url(../../event/img_3festa/h_festa_nakamachi.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_3festa_sakae h4 {
	height: 50px;
	background: url(../../event/img_3festa/h_festa_sakae.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

div.sbox_top {
	height: 11px;
	background: url(../../event/img_3festa/box_top_s.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

div.sbox_bottom {
	height: 11px;
	background: url(../../event/img_3festa/box_bottom_s.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	clear: both;
}

div.sbox_in {
	min-height: 240px;
	_height: 215px;
	padding: 5px 30px;
	background: url(../../event/img_3festa/box_in_s.jpg) repeat-y left top;
}

div.sbox_in dl {
	margin: 5px 0;
}

div.sbox_in dt {
	font-weight: bold;
}

div.sbox_in p {
	margin: 0 0 12px;
}



/* =event_2009taiken : 20091105 yu-ki rewrite */
.event_2009taiken {
	margin: 0 0 20px;
}

.event_reserve {
	height: 230px;
	padding: 5px 0 0 7px;
	background: url(../../event/img_2009taiken/to_reserve_bg.jpg) no-repeat left top;
}

.event_reserve ul {
	font-size: 0;
	line-height: 0;
}

.event_reserve li {
	display: inline;
	margin: 0 0 0 120px;
}


/* a:b */
.ev_2009taiken_a,
.ev_2009taiken_b,
.ev_2009taiken_d {
	width: 711px;
	margin: 0 0 20px;
	background: url(../../event/img_2009taiken/box_in.jpg) repeat-y left top;
}

.ev_2009taiken_e {
	width: 711px;
	margin: 20px 0;
	background: url(../../event/img_2009taiken/box_in.jpg) repeat-y left top;
}

.ev_2009taiken_a h4 {
	height: 103px;
	background: url(../../event/img_2009taiken/h_bg_a.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_2009taiken_b h4 {
	height: 97px;
	background: url(../../event/img_2009taiken/h_bg_b.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_2009taiken_d h4 {
	height: 92px;
	background: url(../../event/img_2009taiken/h_bg_d.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_2009taiken_e h4 {
	height: 65px;
	background: url(../../event/img_2009taiken/h_bg_e.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.ev_2009taiken_a div.box_bottom,
.ev_2009taiken_b div.box_bottom,
.ev_2009taiken_d div.box_bottom,
.ev_2009taiken_e div.box_bottom
{
	height: 10px;
	background: url(../../event/img_2009taiken/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.ev_2009taiken_a table,
.ev_2009taiken_b table,
.ev_2009taiken_d table,
.ev_2009taiken_e table
{
	width: 665px;
	margin: 0 auto 10px;
}

.ev_2009taiken_a th,
.ev_2009taiken_b th,
.ev_2009taiken_d th,
.ev_2009taiken_e th
{
	width: 80px;
	padding: 0 0 10px 30px;
	background: url(../../event/img_2009taiken/blet_arrow.jpg) no-repeat left top;
	font-weight: bold;
	vertical-align: top;
}

.ev_2009taiken_a td,
.ev_2009taiken_b td,
.ev_2009taiken_d td,
.ev_2009taiken_e td
{
	padding: 0 0 10px;
	vertical-align: top;
}

.ev_2009taiken_a td h5,
.ev_2009taiken_b td h5,
.ev_2009taiken_d td h5,
.ev_2009taiken_e td h5
{
	font-size: 1.3em;
	font-weight: bold;
	color: #060;
}

.ev_2009taiken_b td h5 span,
.ev_2009taiken_d td h5 span,
.ev_2009taiken_e td h5 span
{
	font-size: 0.9em;
	font-weight: normal;
	color: #333;
}


.ev_2009taiken_a td dl,
.ev_2009taiken_b td dl,
.ev_2009taiken_d td dl,
.ev_2009taiken_d td dl
{
	margin: 0 10px;
}

.ev_2009taiken_a td dt,
.ev_2009taiken_b td dt,
.ev_2009taiken_d td dt,
.ev_2009taiken_e td dt
{
	float: left;
	width: 50px;
	color: #060;
	clear: right;
}

.ev_2009taiken_a td dd,
.ev_2009taiken_b td dd,
.ev_2009taiken_d td dd,
.ev_2009taiken_e td dd
{
	display: block;
	margin: 0 0 0 50px;
}

.ev_2009taiken_a p,
.ev_2009taiken_b p,
.ev_2009taiken_d p,
.ev_2009taiken_e p
{
	width: 665px;
	margin: 0 auto 5px;
}



/*c*/
.ev_2009taiken_c {
	padding: 10px 20px;
	background: #e0f5cc;
}

.ev_2009taiken_c h6 {
	padding: 0 0 0 25px;
	background: url(../../event/img_2009taiken/blet_arrow_b.jpg) no-repeat left top;
	font-weight: bold;
}

.ev_2009taiken_c p {
	margin: 5px 0 0 25px;
}




/* =event_action2009 : 20090901 yu-ki */
.event_action2009 {
	margin: 0 0 20px;
}

.e_action2009_01,
.e_action2010_01
{
	margin: 20px 0 30px;
	padding: 0 357px 0 0;
	background: url(../../event/img_action2009/photo_01.jpg) no-repeat right 5px;
}

.e_action2009_01 h5 {
	position: relative;
	height: 32px;
	background: url(../../event/img_action2009/h5.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}

.e_action2010_01 h5 {
	position: relative;
	height: 32px;
	background: url(../../event/img_action2010/re_001.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}

.e_action2009_01 h6,
.e_action2010_01 h6
{
	position: relative;
	height: 56px;
	margin: 0 0 0 23px;
	background: url(../../event/img_action2009/box_h6.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}

.e_action2009_01 p,
.e_action2010_01 p
{
	margin: 3px 0 0 23px;
}

.e_action2009_01 ul,
.e_action2010_01 ul
{
	width: 290px;
	margin: 0 0 0 23px;
	padding: 0 20px 10px;
	background: #ffce86;
}

.e_action2009_01 li,
.e_action2010_01 li
{
	display: inline;
}

/*2*/
.e_action2009_02 {
	margin: 0 0 8px;
	padding: 15px 23px;
	border: solid 3px #f90;
}



/* =event_091018 : yu-ki */
.event_091018 {
	margin: 0 0 20px;
}

.event_091018 div.box {
	margin: 15px 0 0;
	background: url(../../event/img_091018/box_in.jpg) repeat-y left top;
}

.event_091018 div.box_top {
	height: 10px;
	background: url(../../event/img_091018/box_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.event_091018 div.box_bottom {
	height: 10px;
	background: url(../../event/img_091018/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.event_091018 table {
	width: 100%;
}

.event_091018 th {
	width: 157px;
	padding: 0 10px;
}

.event_091018 td {
	width: auto;
	padding: 0 10px;
}

.event_091018 td h6 {
	font-size: 1.2em;
	font-weight: bold;
}

.event_091018 td ul {
	margin: 8px 0;
	color: #930;
}

/**/
.ev_091018_02 {
	margin: 30px 0 0;
	padding: 0 262px 0 0;
	background: url(../../event/img_091018/img.jpg) no-repeat 496px top;
	zoom: 1;
}

.ev_091018_02 dl {
	padding: 8px 10px;
	background: #933;
	color: #fff;
}

.ev_091018_02 dt {
	float: left;
	padding: 0 10px;
	font-weight: bold;
	clear: right;
}

.ev_091018_02 dt.contact {
	float: left;
	min-height: 50px;
	_height: 50px;
	padding: 0 10px;
	clear: right;
}

.ev_091018_02 dd a {
	color: #fff;
}


/* =Event-detaile */
.e_detaile {
	margin: 0;
}

.e_detaile div.bg_in {
	margin: 0;
	padding: 10px 12px 10px 13px;
	background: url(../../spot_guide/img/bg_db_in.jpg) repeat-y left top;
	zoom: 1;
}

.e_detaile div.db_detail_name {
	padding: 0;
	border-left: solid 5px #690;
}

.e_detaile p.db_read {
	font-weight: bold;
	color: #939;
}

.e_detaile h5.db_place {
	padding: 0 0 0.5em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	color: #690;
}

.e_detaile h5.db_place a {
	color: #690;
}

/**/
.ev_sakura_data {
	margin: 15px 0 0;
}

.ev_sakura_data table {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: separate;
	border-spacing: 3px;
}

.ev_sakura_data tr {
	background: #E0E0E0;
}

.ev_sakura_data tr.even {
	background: #ccc;
}

.ev_sakura_data th {
	padding: 5px 0;
	background: #690;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.ev_sakura_data th.area {
	width: 145px;
}

.ev_sakura_data th.num {
	width: 320px;
}

.ev_sakura_data th.brand {
	width: auto;
}

.ev_sakura_data td {
	padding: 5px 15px;
	vertical-align: top;
}

/**/
.event_open {
	margin: 20px 0 0;
}

.event_open h4 {
	height: 20px;
	background: url(../../event/img/h_bg_event_info.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.event_open dl {
	margin: 5px 0 0;
}

.event_open dt {
	float: left;
	margin: 0 15px 0 0;
	clear: left;
}


/**/
.e_detaile div.photo_album {
	margin: 30px 0 0;
}

.e_detaile div.photo_album h4 {
	height: 20px;
	background: url(../../event/img/h_bg_photo_album.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.e_detaile div.photo_album p {
	margin: 0;
	font-size: 0;
	line-height: 0;
}

.e_detaile div.photo_album p img {
	margin: 3px 0 4px 8px;	
}

.e_detaile div.photo_album p img.photo_f {
	margin: 3px 0 4px 0;
}

.e_detaile div p.db_icon {
	padding: 0 0 0 10px;
	line-height: 1em;
}

.e_detaile div p.db_icon img {
	padding: 0 0.5em 0 0;
	vertical-align: text-top;
	line-height: 0;
}

.e_detaile table.db_detail_data td p {
	margin: 0 0 12px;
}

.e_detaile table.db_detail_data td h6 {
	font-weight: bold;
	color: #690;
}

.e_detaile table.db_detail_data td dl {
	width: 100%;
	margin: 10px 0 0;
}

.e_detaile table.db_detail_data td dl.ev_16 {
	width: 100%;
	margin: 0 0 15px;
}

.e_detaile table.db_detail_data td dt {
	width: 3.5em;
	float: left;
	margin: 0 5px 0 0;
	font-weight: bold;
	clear: left;
}

.e_detaile table.db_detail_data td dl.ev_16 dt {
	width: 100%;
	float: none;
	margin: 0;
	font-weight: bold;
	line-height: 130%;
	clear: none;
}

.e_detaile table.db_detail_data td dl.ev_16 dd {
	line-height: 130%;
}






/* =event_2009xmas */
.event_2009xmas {
	margin: 0 0 20px;
}

.event_2009xmas img {
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}

.event_2009xmas img.xmas2009_img {
	display: block;
	margin: 10px 0 20px;
}







/* =event_2010_forum */
.event_2010_forum {
	margin: 0 0 20px;
}

.event_2010_forum img {
	vertical-align: top;
}

.event_2010_forum p {
	margin: 0 20px 15px;
}

.event_2010_forum p.text_style {
	width: 671px;
	margin: 1px 0 23px;
	padding: 20px;
	background: #eaeaea;
}

.event_2010_forum h4 {
	height: 26px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/**/
.event_2010_forum h4.t_01 {
	background: url(../../event/img_forum/h4_01.jpg) no-repeat left top;
}

.event_2010_forum h4.t_02 {
	background: url(../../event/img_forum/h4_02.jpg) no-repeat left top;
}

.event_2010_forum h4.t_04 {
	background: url(../../event/img_forum/h4_04.jpg) no-repeat left top;
}

.event_2010_forum div.t_03 {
	margin: 0 0 20px;
	padding: 0 0 20px;
	background: #eaeaea;
}

.event_2010_forum div.t_03 h4 {
	background: url(../../event/img_forum/h4_03.jpg) no-repeat left top;
}

.event_2010_forum div.t_03 p {
	margin: 15px 20px;
}

.event_2010_forum div.t_03 h6 {
	margin: 15px 20px;
	font-weight: bold;
}

.event_2010_forum div.t_03 div.box_01 {
	background: url(../../event/img_forum/photo_ookoso.jpg) no-repeat 532px 20px;
}

.event_2010_forum div.t_03 div.box_01 p,
.event_2010_forum div.t_03 div.box_02 p,
.event_2010_forum div.t_03 div.box_03 p
{
	width: 490px;
	margin: 0 20px;
}

.event_2010_forum div.t_03 div.box_03 p.top_m {
	margin: 15px 0 0 20px;
}

.event_2010_forum div.t_03 div.box_03 {
	background: url(../../event/img_forum/photo_umetu.jpg) no-repeat 532px 20px;
}

.event_2010_forum div.box_04 {
	margin: 0 0 13px;
	padding: 15px 20px;
	background: #eaeaea;
}

.event_2010_forum div.box_04 p {
	margin: 0;
	padding: 0;
}






/* =event_20091212 */
.event_20091212 {
	margin: 0 0 20px;
}

.event_20091212 h4 {
	height: 29px;
	padding: 20px 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.event_20091212 h4.day {
	background: url(../../event/img_20091212/h4_01.jpg) no-repeat left bottom;
}

.event_20091212 h4.place {
	background: url(../../event/img_20091212/h4_02.jpg) no-repeat left bottom;
}

.event_20091212 p {
	margin: 0 20px 15px;
}

.event_20091212 img.map {
	display: block;
	position: relative;
	float: right;
	margin: -70px 0 0;
}









/* =event_20100118 */
.event_20100118 {
	margin: 0 0 20px;
}

.event_20100118 h4 {
	height: 30px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.event_20100118 h4.re_01 {
	background: url(../../event/img_20100118/re_01.jpg) no-repeat left top;
}

.event_20100118 h4.re_02 {
	background: url(../../event/img_20100118/re_02.jpg) no-repeat left top;
}

.event_20100118 h4.re_03 {
	background: url(../../event/img_20100118/re_03.jpg) no-repeat left top;
}

.event_20100118 p {
	margin: 30px 20px;
}

.event_20100118 img {
	margin: 10px 0 30px;
}




/* =event_2010_guidewalk */
.event_2010_guidewalk {
	margin: 0 0 20px;
}

.event_2010_guidewalk img {
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}

.e_2010_gidwlk_01 {
	padding: 0 0 20px;
	background: #ffebeb;
}

.e_2010_gidwlk_01 h4 {
	height: 79px;
	background: url(../../event/2010_guidewalk/re_006.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.e_2010_gidwlk_01 table,
.e_2010_gidwlk_02 table,
.e_2010_gidwlk_03 table,
.e_2010_gidwlk_04 table,
.e_2010_gidwlk_05 table
{
	width: 680px;
	margin: 5px auto;
}

.e_2010_gidwlk_01 th,
.e_2010_gidwlk_02 th,
.e_2010_gidwlk_03 th,
.e_2010_gidwlk_04 th,
.e_2010_gidwlk_05 th
{
	padding: 5px 0 0;
}

.e_2010_gidwlk_01 td,
.e_2010_gidwlk_02 td,
.e_2010_gidwlk_03 td,
.e_2010_gidwlk_04 td,
.e_2010_gidwlk_05 td
{
	padding: 0 0 10px 40px;
	background: url(../../event/2010_guidewalk/line_dot_x.gif) repeat-x left bottom;
	vertical-align: top;
}

.e_2010_gidwlk_04 td img.img_center,
.e_2010_gidwlk_05 td img.img_center
{
	display: block;
	margin: 5px auto;
}

.e_2010_gidwlk_01 td p,
.e_2010_gidwlk_02 td p,
.e_2010_gidwlk_03 td p,
.e_2010_gidwlk_04 td p,
.e_2010_gidwlk_05 td p
{
	margin: 0 0 .5em;
}

.e_2010_gidwlk_01 td.prg,
.e_2010_gidwlk_02 td.prg,
.e_2010_gidwlk_03 td.prg,
.e_2010_gidwlk_04 td.prg,
.e_2010_gidwlk_05 td.prg
{
	padding: 0 0 10px 0;
}

.e_2010_gidwlk_01 td.end,
.e_2010_gidwlk_02 td.end,
.e_2010_gidwlk_03 td.end,
.e_2010_gidwlk_04 td.end,
.e_2010_gidwlk_05 td.end
{
	background: none;
}

.e_2010_gidwlk_01 td ol {
	width: 300px;
	line-height: 0;
}

.e_2010_gidwlk_01 td li {
	float: left;
	width: 150px;
	line-height: 180%;
	zoom: 1;
}

.e_2010_gidwlk_02 {
	margin: 20px 0 0;
	padding: 0 0 20px;
	background: #e0ebcc;
}

.e_2010_gidwlk_02 h4 {
	height: 72px;
	background: url(../../event/2010_guidewalk/re_007.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.e_2010_gidwlk_03 {
	margin: 20px 0 10px;
	padding: 0;
	background: #e0f5ff;
}

.e_2010_gidwlk_03 h4 {
	height: 79px;
	background: url(../../event/2010_guidewalk/re_003.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.e_2010_gidwlk_04 {
	margin: 20px 0 10px;
	padding: 0 0 20px;
	background: #ffebff;
}

.e_2010_gidwlk_04 h4 {
	height: 79px;
	background: url(../../event/2010_guidewalk/re_004.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.e_2010_gidwlk_05 {
	margin: 20px 0 10px;
	padding: 0 0 20px;
	background: #fff5cc;
}

.img_gidwlk_05 {
	margin: 5px 0 5px 60px;
}

.e_2010_gidwlk_05 h4 {
	height: 79px;
	background: url(../../event/2010_guidewalk/re_005.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.e_2010_gidwlk_05 td.gid05 {
	padding: 10px 0 10px 20px;
	background: url(../../event/2010_guidewalk/line_dot_x.gif) repeat-x left bottom;
	vertical-align: top;
}

.e_2010_gidwlk_05 td h5 {
	height: 25px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.gid05_co_01 {
	background: url(../../event/2010_guidewalk/re_005_02a.jpg) no-repeat left top;
}

.gid05_co_02 {
	background: url(../../event/2010_guidewalk/re_005_02b.jpg) no-repeat left top;
}

.gid05_co_03 {
	background: url(../../event/2010_guidewalk/re_005_02c.jpg) no-repeat left top;
}

.e_2010_gidwlk_05 dl {
	width: 590px;
	margin: 5px auto 20px;
}

.e_2010_gidwlk_05 dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #690;
}

.e_2010_gidwlk_05 dd {
	margin: 0;
	padding: 0;
}






/* =Hiking */
.hiking_course {
	margin: 20px 0;
}

.hiking_course h4 {
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;	
}

h4.hiking_sagamihara {
	background: url(../../hiking/img/h_course_jrsagamihara.jpg) no-repeat left top;
}

h4.hiking_oyama {
	background: url(../../hiking/img/h_course_oyama.jpg) no-repeat left top;
}

/**/
.course_detail {
	margin: 10px 0;
	padding: 1.5em;
	background: #ecffc4;
}

* html .course_detail {
	margin: 5px 0 10px;
}

*+html .course_detail {
	margin: 5px 0 10px;
}

.course_detail h5 {
	font-size: 1.3em;
	font-weight: bold;
	color: #f60;
}

.course_detail ol {
	margin: 0.5em 0 0;
	line-height: 0%;
}

.course_detail li {
	display: inline;
	padding: 0 10px 0 45px;
	background: url(../../hiking/img/bg_led_arrow.gif) no-repeat left center;
	line-height: 250%;
}

*+html .course_detail li {
	zoom: 1;
}

* html .course_detail li {
	zoom: 1;
}


.course_detail li.course_detail_first {
	padding: 0 10px 0 0;
	background: none;
}

/**/
.hiking_course table {
	width: 100%;
}

.hiking_course td {
	width: auto;
	padding: 0 0 1em 1em;
}

.hiking_course td.hiking_photo {
	width: 90px;
	padding: 0 0 1em 0;
	vertical-align: top;
}

.hiking_course h6 {
	border-bottom: solid 1px #f60;
	font-weight: bold;
	color: #f60;
}




/* =FOOTPATH */
.fpath_map {
	position: relative;
	width: 711px;
	height: 418px;
	margin: 0 0 20px;
	background: url(../../footpath/img/map_footpath.jpg) no-repeat left top;
}

.fpath_map_list {
	position: absolute;
	width: 100%;
	top: 111px;
	left: 25px;
}

.fpath_map_list h4 {
	width: 273px;
	height: 79px;
	background: url(../../footpath/img/h_footpathmap.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.fpath_map_list ol {
	float: left;
	line-height: 0%;
	margin: 0 15px 0 0;
}

.fpath_map_list li {
	line-height: 260%;
	margin: 0 15px 0 0;
	padding: 0 0 0 30px;
}

.fpath_map_list li.r_01 {
	background: url(../../footpath/img/blet_map01.jpg) no-repeat left center;
}

.fpath_map_list li.r_02 {
	background: url(../../footpath/img/blet_map02.jpg) no-repeat left center;
}

.fpath_map_list li.r_03 {
	background: url(../../footpath/img/blet_map03.jpg) no-repeat left center;
}

.fpath_map_list li.r_04 {
	background: url(../../footpath/img/blet_map04.jpg) no-repeat left center;
}

.fpath_map_list li.r_05 {
	background: url(../../footpath/img/blet_map05.jpg) no-repeat left center;
}

.fpath_map_list li.r_06 {
	background: url(../../footpath/img/blet_map06.jpg) no-repeat left center;
}

.fpath_map_list li.r_07 {
	background: url(../../footpath/img/blet_map07.jpg) no-repeat left center;
}

.fpath_map_list li.r_08 {
	background: url(../../footpath/img/blet_map08.jpg) no-repeat left center;
}

.fpath_map_list li.r_09 {
	background: url(../../footpath/img/blet_map09.jpg) no-repeat left center;
}

.fpath_map_list li.r_10 {
	background: url(../../footpath/img/blet_map10.jpg) no-repeat left center;
}

.fpath_map_list li.r_11 {
	background: url(../../footpath/img/blet_map11.jpg) no-repeat left center;
}

.fpath_map_list li.r_12 {
	background: url(../../footpath/img/blet_map12.jpg) no-repeat left center;
}

/**/
.fpath_q {
	margin: 1em 0 0;
	padding: 1em 1em 1em 90px;
	background: #ffc url(../../footpath/img/icon_question.jpg) no-repeat 10px center;
	clear: both;
}

.fpath_q h4 {
	width: 143px;
	height: 27px;
	background: url(../../footpath/img/h_footpath.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

/**/
.fpath_course {
	margin: 20px 0 20px;
	background: #fff;
}

.fpath_course h4 {
	width: 711px;
	height: 20px;
	background: url(../../footpath/img/h_courselist.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.fpath_course_bg {
	position: relative;
	margin: 0 0 1em;
	padding: 26px 0 0;
}

.fpath_course_bg2 {
	position: relative;
	margin: 0 0 1em 9px;
	padding: 26px 0 0;
}

.fpath_course_bg div.fpath_bg_top {
	height: 5px;
	background: url(../../footpath/img/bg_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	z-index: 1;
}

.fpath_course_bg2 div.fpath_bg_top2 {
	height: 5px;
	background: url(../../footpath/img/bg_sales_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	z-index: 1;
}

.fpath_course_bg div.fpath_bg_bottom {
	height: 5px;
	background: url(../../footpath/img/bg_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.fpath_course_bg2 div.fpath_bg_bottom2 {
	height: 5px;
	background: url(../../footpath/img/bg_sales_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.fpath_course_bg div.fpath_bg_in {
	padding: 20px;
	background: url(../../footpath/img/bg_in.jpg) repeat-y left top;
}

.fpath_course_bg2 div.fpath_bg_in2 {
	padding: 12px 30px;
	background: url(../../footpath/img/bg_sales_in.jpg) repeat-y left top;
}

/**/
.fpath_course_bg table {
	position: relative;
	width: 100%;
	z-index: 3;
}

.fpath_course_bg td,
.fpath_course_bg2 td
{
	padding: 0 0 0 1em;
	vertical-align: top;
}

.fpath_course_bg td.fpath_photo {
	width: 154px;
	padding: 0;
}

.fpath_course_bg2 td.fpath_photo_map {
	width: 176px;
	padding: 0;
}

.fpath_course_bg td p {
	font-weight: bold;
	color: #690;
}

.fpath_course_bg td ol {
	line-height: 0%;
}

.fpath_course_bg td li {
	display: inline;
	padding: 0 10px 0 40px;
	background: url(../../footpath/img/icon_arrow.gif) no-repeat left center;
	line-height: 200%;
}

* html .fpath_course_bg td li {
	zoom: 1;
}

*+html .fpath_course_bg td li {
	zoom: 1;
}

.fpath_course_bg td li.li_first {
	padding: 0 10px 0 0;
	background: none;
}

.fpath_course_bg td h6 {
	padding: 0.2em 0 0.2em 25px;
	font-size: 1.3em;
	font-weight: bold;
	color: #f60;
}

.fpath_course_bg2 td h6 {
	margin: 10px 0 10px -0.1em;
	font-size: 1.3em;
	font-weight: bold;
	color: #360;
}

.fpath_course_bg2 td p {
	margin: 0 0 1em;
}


/*spanclass*/
span.course_01 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_01.jpg) no-repeat left top;
	z-index: 2;
}

span.course_02 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_02.jpg) no-repeat left top;
	z-index: 2;
}

span.course_03 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_03.jpg) no-repeat left top;
	z-index: 2;
}

span.course_04 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_04.jpg) no-repeat left top;
	z-index: 2;
}

span.course_05 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_05.jpg) no-repeat left top;
	z-index: 2;
}

span.course_06 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_06.jpg) no-repeat left top;
	z-index: 2;
}

span.course_07 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_07.jpg) no-repeat left top;
	z-index: 2;
}

span.course_08 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_08.jpg) no-repeat left top;
	z-index: 2;
}

span.course_09 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_09.jpg) no-repeat left top;
	z-index: 2;
}

span.course_10 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_10.jpg) no-repeat left top;
	z-index: 2;
}

span.course_11 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_11.jpg) no-repeat left top;
	z-index: 2;
}

span.course_12 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
	background: url(../../footpath/img/icon_12.jpg) no-repeat left top;
	z-index: 2;
}

span.course_new {
	display: block;
	position: absolute;
	left: -9px;
	top: 11px;
	width: 62px;
	height: 66px;
	background: url(../../footpath/img/icon_sales.jpg) no-repeat left top;
	z-index: 3;
}


/*h6class*/
.fpath_course_bg td h6.c_01 {
	background: url(../../footpath/img/blet_01.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_02 {
	background: url(../../footpath/img/blet_02.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_03 {
	background: url(../../footpath/img/blet_03.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_04 {
	background: url(../../footpath/img/blet_04.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_05 {
	background: url(../../footpath/img/blet_05.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_06 {
	background: url(../../footpath/img/blet_06.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_07 {
	background: url(../../footpath/img/blet_07.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_08 {
	background: url(../../footpath/img/blet_08.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_09 {
	background: url(../../footpath/img/blet_09.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_10 {
	background: url(../../footpath/img/blet_10.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_11 {
	background: url(../../footpath/img/blet_11.jpg) no-repeat left center;
}

.fpath_course_bg td h6.c_12 {
	background: url(../../footpath/img/blet_12.jpg) no-repeat left center;
}




/* =CAMPUS : 20091021 yu-ki */
.campus_event2009 {
	margin: 0 0 20px;
}

.mcf2009_left {
	float: left;
	width: 344px;
	min-height: 220px;
	_height: 220px;
	margin: 0 10px 40px 0;
	border-left: solid 6px #f90;
}

.mcf2009_left_map {
	float: left;
	width: 350px;
	min-height: 220px;
	_height: 220px;
	margin: 0 10px 40px 0;
	border-left: none;
	text-align: center;
}

.mcf2009_right {
	float: left;
	width: 344px;
	min-height: 220px;
	_height: 220px;
	margin: 0 0 40px 0;
	border-left: solid 6px #f90;
}

.campus_event2009 h5 {
	margin: 5px 0 5px 5px;
	padding: 0 0 5px 25px;
	border-bottom: solid 1px #f90;
}

/*h5*/
.campus_event2009 h5.blet_01 {
	background: url(../../campus/img_gakuensai/blet_01.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_02 {
	background: url(../../campus/img_gakuensai/blet_02.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_03 {
	background: url(../../campus/img_gakuensai/blet_03.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_04 {
	background: url(../../campus/img_gakuensai/blet_04.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_05 {
	background: url(../../campus/img_gakuensai/blet_05.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_06 {
	background: url(../../campus/img_gakuensai/blet_06.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_07 {
	background: url(../../campus/img_gakuensai/blet_07.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_08 {
	background: url(../../campus/img_gakuensai/blet_08.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_09 {
	background: url(../../campus/img_gakuensai/blet_09.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_10 {
	background: url(../../campus/img_gakuensai/blet_10.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_11 {
	background: url(../../campus/img_gakuensai/blet_11.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_12 {
	background: url(../../campus/img_gakuensai/blet_12.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_13 {
	background: url(../../campus/img_gakuensai/blet_13.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_14 {
	background: url(../../campus/img_gakuensai/blet_14.jpg) no-repeat left top;
}

.campus_event2009 h5.blet_15 {
	background: url(../../campus/img_gakuensai/blet_15.jpg) no-repeat left top;
}

.mcf2009_left dl,
.mcf2009_right dl
{
	margin: 0 0 0 5px;
}

.mcf2009_left dt,
.mcf2009_right dt
{
	font-size: 1.3em;
	font-weight: bold;
	color: #690;
}

.mcf2009_left dd,
.mcf2009_right dd
{
	font-weight: bold;
	color: #f60;
}

.mcf2009_left p,
.mcf2009_right p
{
	margin: 5px 5px 0 5px;
}

.mcf2009_left table,
.mcf2009_right table
{
	width: 335px;
	margin: 5px 0 0 5px;
	background: #ccc;
}

.mcf2009_left th,
.mcf2009_right th
{
	width: 45px;
	padding: 3px 8px;
}





/* =CAMPUS :other */
.campus table {
	width: 706px;
	margin: 0 0 0 3px;
	line-height: 250%;
}

* html .campus table {
	width: 100%;
	margin: 0;
}

*+html .campus table {
	width: 100%;
	margin: 0;
}

.campus th {
	padding: 0 0 0 8px;
	border-left: solid 6px #f90;
}

.campus td {
	padding: 0 0 0 8px;
	border-left: solid 6px #f90
}

.campus td.blank {
	height: 1.5em;
	border-left: none;
}

.p_campus_table {
	margin: 0;
	border-bottom: solid 1px #f90;
}






/* =GALLERY */
.gallery_map {
	float: left;
}

.gallery ol {
	float: left;
	margin: 0 0 0 10px;
	line-height: 0%;
}

.gallery ol li {
	padding: 0 0 0 25px;
	line-height: 200%;
}

/*listno*/
.gallery ol li.gallery_list_01 {
	background: url(../../gallery/img/blet_01.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_02 {
	background: url(../../gallery/img/blet_02.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_03 {
	background: url(../../gallery/img/blet_03.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_04 {
	background: url(../../gallery/img/blet_04.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_05 {
	background: url(../../gallery/img/blet_05.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_06 {
	background: url(../../gallery/img/blet_06.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_07 {
	background: url(../../gallery/img/blet_07.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_08 {
	background: url(../../gallery/img/blet_08.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_09 {
	background: url(../../gallery/img/blet_09.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_10 {
	background: url(../../gallery/img/blet_10.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_11 {
	background: url(../../gallery/img/blet_11.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_12 {
	background: url(../../gallery/img/blet_12.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_13 {
	background: url(../../gallery/img/blet_13.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_14 {
	background: url(../../gallery/img/blet_14.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_15 {
	background: url(../../gallery/img/blet_15.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_16 {
	background: url(../../gallery/img/blet_16.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_17 {
	background: url(../../gallery/img/blet_17.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_18 {
	background: url(../../gallery/img/blet_18.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_19 {
	background: url(../../gallery/img/blet_19.jpg) no-repeat left center;
}

.gallery ol li.gallery_list_20 {
	background: url(../../gallery/img/blet_20.jpg) no-repeat left center;
}

/**/
.gallery_list_d {
	margin: 20px 0;
	clear: both;
}

.gallery_list_d div.gallery_gb_top {
	height: 10px;
	background: url(../../gallery/img/bg_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.gallery_list_d div.gallery_gb_bottom {
	height: 10px;
	background: url(../../gallery/img/bg_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.gallery_list_d div.gallery_gb_in {
	padding: 15px 30px;
	background: url(../../gallery/img/bg_in.jpg) repeat-y left top;
}

/**/
.gallery_gb_in table {
	width: 100%;
}

.gallery_gb_in td {
	padding: 10px 0;
	line-height: 200%;
	background: url(../../gallery/img/bg_doline.jpg) repeat-x left bottom;
}

.gallery_gb_in td.gallery_end {
	background: none;
}

.gallery_gb_in td h5 {
	padding: 0 0 0 30px;
	font-size: 1.3em;
	font-weight: bold;
	color: #690;
}

.gallery_gb_in dl dt {
	float: left;
	width: 19px;
	text-indent: -9999px;
	overflow: hidden;
}

.gallery_gb_in dl dt.storeopen {
	background: url(../../gallery/img/icon_storeopen.jpg) no-repeat left center;
}

.gallery_gb_in dl dt.holiday {
	background: url(../../gallery/img/icon_holiday.jpg) no-repeat left center;
}

.gallery_gb_in dl dd {
	float: left;
	padding: 0 1em 0 3px;
}

/*h5list*/
.gallery_gb_in td h5.gallery_01 {
	background: url(../../gallery/img/blet_l_01.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_02 {
	background: url(../../gallery/img/blet_l_02.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_03 {
	background: url(../../gallery/img/blet_l_03.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_04 {
	background: url(../../gallery/img/blet_l_04.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_05 {
	background: url(../../gallery/img/blet_l_05.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_06 {
	background: url(../../gallery/img/blet_l_06.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_07 {
	background: url(../../gallery/img/blet_l_07.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_08 {
	background: url(../../gallery/img/blet_l_08.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_09 {
	background: url(../../gallery/img/blet_l_09.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_10 {
	background: url(../../gallery/img/blet_l_10.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_11 {
	background: url(../../gallery/img/blet_l_11.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_12 {
	background: url(../../gallery/img/blet_l_12.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_13 {
	background: url(../../gallery/img/blet_l_13.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_14 {
	background: url(../../gallery/img/blet_l_14.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_15 {
	background: url(../../gallery/img/blet_l_15.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_16 {
	background: url(../../gallery/img/blet_l_16.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_17 {
	background: url(../../gallery/img/blet_l_17.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_18 {
	background: url(../../gallery/img/blet_l_18.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_19 {
	background: url(../../gallery/img/blet_l_19.jpg) no-repeat left center;
}

.gallery_gb_in td h5.gallery_20 {
	background: url(../../gallery/img/blet_l_20.jpg) no-repeat left center;
}




/* =Contact */
.contact div {
	margin: 10px 0 20px;
	padding: 1.5em 1.5em 1.8em;
	border: solid 5px #E3E3E3;
}

.contact div.privacy {
	margin: 10px 0 20px;
	padding: 11px 14px;
	border: none;
	background: #f0f0f0;
}

.contact div.privacy h6 {
	margin: 0 0 10px;
	font-weight: bold;
}

.contact div table {
	margin: 0 0 20px;
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px;
}

.contact div th {
	width: 12em;
	padding: 5px 8px;
	background: #e3e3e3;
	border-right: solid 5px #c00;
	vertical-align: top;
}

.contact div td {
	width: auto;
	padding: 3px 5px;
}

.contact div td input {
	width: 300px;
}

.contact div td textarea#f_address,
.contact div td textarea#f_content
{
	width: 300px;
}

.contact div td textarea#f_content {
	height: 6em;
}

.contact div td input#f_zip {
	width: 100px;
}

.contact div p input {
	width: 12.5em;
	margin: 0 0 0 10px;
}

* html .contact div p input {
	padding: 2px 0 0;
}

*+html .contact div p input {
	padding: 2px 0 0;
}




/* =aboutus */
.aboutus div.aboutus_01,
.aboutus div.aboutus_02,
.aboutus div.aboutus_03
{
	margin: 10px 0 35px;
}

.aboutus div.aboutus_01 p {
	min-height: 315px;
	_height: 315px;
	padding: 10px 246px 0 0;
	background: url(../../aboutus/img/photo_conv_01.jpg) no-repeat right top;
}

.aboutus h4 {
	padding: 0 1em;
	border-left: solid 5px #690;
	font-weight: bold;
	line-height: 200%;
}

.aboutus table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px;
}

.aboutus th {
	width: 8em;
	padding: 8px;
	border-right: solid 5px #c00;
	background: #eee;
	font-weight: bold;
	text-align: center;
}

.aboutus td {
	width: auto;
	padding: 8px;
}

.aboutus dl.leader dt {
	float: left;
	width: 5em;
	padding: 0 10px 0 0;
	clear: right;
}

.aboutus dt {
	float: left;
	width: 5em;
	padding: 0 10px 0 0;
}

.aboutus_03 h5 {
	margin: 12px 0 0;
	font-size: 116%;
	font-weight: bold;
}

.aboutus_03 h6 {
	font-size: 108%;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}

.aboutus_03 p,
.aboutus_03 ol
{
	margin: 0 0 1em;
}


/* =convention */
.convention div {
	margin: 0 0 20px;
}

.convention div.con_hotel {
	margin: 60px 0 20px;
}

.convention h4 {
	padding: 0 1em;
	background: #d8d8d8 url(../../convention/img/bg_h.jpg) repeat-y left top;
	line-height: 200%;
}

.convention h4.con_first {
	padding: 0 1em;
	border-left: solid 5px #690;
	background: none;
	font-weight: bold;
}

.convention img.con_photo {
	float: right;
	padding: 0 0 0 15px;
}

.convention ol,
.convention ul
{
	margin: 0 0 15px;
}

.convention dl {
	margin: 20px 0 0;
	border-left: solid 6px #c00;
}

.convention div.con_hotel dl {
	border-left: solid 6px #39c;
}

.convention dt {
	padding: 5px 0 0 10px;
	font-size: 1.3em;
	font-weight: bold;
}

.convention dd {
	padding: 0 0 0 35px;
}

.convention table {
	width: 100%;
	margin: 10px 0;
}

.convention th {
	padding: 5px 8px;
	border: solid 1px #999;
	background: #f0f0f0;
	text-align: center;
}

/*thwidth*/
.convention th.brand {
	width: 100px;
}

.convention th.hall_name {
	width: 80px;
}

.convention th.floorage {
	width: 70px;
}

.convention th.meeting,
.convention th.reception
{
	width: 140px;
}

.convention th.option {
	width: 100px;
}


.convention td {
	padding: 5px 8px;
	border: solid 1px #999;
}

.convention td.con_data_center {
	text-align: center;
}



/* =access */
.machi_acc_01 {
	float: left;
	width: 295px;
	margin: 0 12px 20px 0;
}

.machi_acc_01 div {
	margin: 0 0 10px;
	padding: 0 0 5px 7px;
	border-left: solid 4px #3E871E;
	zoom: 1;
}

.machi_acc_01 div.machi_acc_bus {
	border-left: solid 4px #00579E;
}

.machi_acc_01 div h4 {
	height: 41px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.machi_acc_01 div.machi_acc_train h4 {
	background: url(../../access/img/bg_h_train.jpg) no-repeat left top;
}

.machi_acc_01 div.machi_acc_bus h4 {
	background: url(../../access/img/bg_h_bus.jpg) no-repeat left top;
}

.machi_acc_01 div dl {
	padding: 10px 0 0 10px;
}

.machi_acc_01 div dt {
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
}

.machi_acc_01 div dd {
	padding: 0 0 15px 15px;
}

/*dtlist*/
.machi_acc_01 div dt.shinjuku {
	background: url(../../access/img/bg_dt_shinjuku.jpg) no-repeat left top;
}

.machi_acc_01 div dt.yokohama {
	background: url(../../access/img/bg_dt_yokohama.jpg) no-repeat left top;
}

.machi_acc_01 div dt.hashimoto {
	background: url(../../access/img/bg_dt_hashimoto.jpg) no-repeat left top;
}

.machi_acc_01 div dt.haneda {
	background: url(../../access/img/bg_dt_haneda.jpg) no-repeat left top;
}

.machi_acc_01 div dt.yokohama_bus {
	background: url(../../access/img/bg_dt_bus_yokohama.jpg) no-repeat left top;
}

/**/
.machi_accmap {
	float: left;
	width: 403px;
}

.machi_accmap img {
	margin: 0 0 15px;
}

/**/
.machi_acc_02 {
	margin: 10px 0 20px;
	clear: both;
}

.machi_acc_02 table {
	width: 100%;
	border: solid 1px #999;
}

.machi_acc_02 th {
	padding: 5px 10px;
	border: solid 1px #999;
	background: #f90;
	color: #fff;
}

.machi_acc_02 td {
	padding: 5px 10px;
	border: solid 1px #999;
}

.machi_acc_02 td.car {
	text-align: right;
}

.machi_acc_02 tr.odd {
	background: #eaeaea;
}



/* =access_bus : 20090925 */
.access_bus {
	margin: 0 0 20px;
}

.access_bus table {
	width: 100%;
	margin: 10px auto;
	border: solid 1px #777;
}

.access_bus th {
	background: #E7E7E7;
	border: solid 1px #777;
	font-weight: bold;
	text-align: center;
}

/*  */
.access_bus th.gate_no {
	width: 35px;
}

.access_bus th.gate_etc {
	width: 100px;
}

.access_bus th.gate_name {
	width: 150px;
}

.access_bus th.gate_down {
	width: 90px;
}


.access_bus tr.odd {
	background: #E7F1E4;
}


.access_bus td {
	padding: 3px;
	border: solid 1px #777;
	vertical-align: top;
	line-height: 130%;
}

.access_bus td.gate {
	border-left: none;
	border-bottom: none;
}

.access_bus td.gate_01 {
	border-left: none;
	border-bottom: none;
	border-top: none;
}

.access_bus td.gate_02 {
	border-left: none;
	border-top: none;
}

.access_bus td.gate_03 {
	border-top: none;
	border-bottom: none;
}

.access_bus td.gate_04 {
	border-bottom: none;
}

.access_bus td.gate_05 {
	border-top: none;
}

.access_bus td.gate_06 {
	border-top: none;
	border-right: none;
}

.access_bus td.gate_07 {
	border-bottom: none;
	border-right: none;
}

.access_bus td.gate_08 {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.access_bus td.gate_09 {
	border-top: none;
	border-bottom: none;
	border-left: none;
}

.access_bus td.right_gate {
	border-right: none;
}

.access_bus td.left_gate {
	border-left: none;
}

.access_bus td.gate_a {
	width: auto;
	border-top: none;
	border-right: none;
}

.access_bus td.gate_b {
	border-right: none;
	vertical-align: middle;
}

.access_bus td.gate_c {
	border-left: none;
	vertical-align: middle;
}

.access_bus td.gate_d {
	vertical-align: middle;
}

.access_bus td.gate_e {
	border-left: none;
	border-bottom: none;
	vertical-align: middle;
}

.access_bus td.gate_f {
	border-left: none;
	border-bottom: none;
	border-top: none;
}

* html .access_bus td.gate_f {
	width: 145px;
	border-left: none;
	border-bottom: none;
	border-top: none;
}

.access_bus img.img_center {
	display: block;
	margin: 20px auto 0;
}




/* =topics */
.topics div.topi_list {
	margin: 0 0 20px;
	padding: 8px 15px;
	border: solid 1px #e1e1e1;
	background: #ffc;
}

.topics ul {
	line-height: 0;
}

.topics li {
	display: inline;
	padding: 0 10px;
	line-height: 150%;
	zoom: 1;
}

.topics li a {
	color: #333;
}

/**/
.topics div {
	margin: 0 0 30px;
	position: relative;
}

.topics div h4 {
	margin: 0;
	padding: 8px 11px 5px;
	border: solid 1px #d9d9d9;
	background: #f6f6f6;
	font-weight: bold;
	color: #666;
}

.topics div h4 span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	margin: 0;
	background: #6c0;
}

* html .topics div h4 span {
	width: 711px;
	margin: 0 0 0 -6px;
	font-size: 0;
	line-height: 0;
}

.topics div table {
	width: 100%;
	margin: -5px 0 0;
	border: solid 1px #d9d9d9;
	background: #f6f6f6;
}

.topics div td {
	padding: 15px 10px;
	vertical-align: top;
}

.topics div td.photo {
	width: 210px;
	padding: 15px 0 15px 10px;
}

.topics div td p {
	margin: 0 0 10px;
}

.topics div p.topi_day {
	margin: 5px 0 10px;
	padding: 0 5px;
	border: solid 1px #d9d9d9;
	background: #f6f6f6;
	text-align: right;
}





/* =sitemap */
.sitemap div {
	margin: 0 0 20px;
}

.sitemap table {
	width: 100%;
}

.sitemap td {
	width: 50%;
	padding: 5px 8px;
	vertical-align: top;
}

/**/
.sitemap h4 {
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

.sitemap_02 h4 {
	background: url(../img/bg_h_guide.jpg) no-repeat left top;
}

.sitemap_03 h4 {
	background: url(../img/bg_h_convention.jpg) no-repeat left top;
}


/*01*/
.sitemap div.sitemap_01 p {
	padding: 0 0 0 15px;
	background: url(../img/blet_yellow.jpg) no-repeat left center;
}

/*04*/
.sitemap div.sitemap_02 p {
	padding: 0 0 0 15px;
	background: url(../img/blet_green.jpg) no-repeat left center;
}

/*02*/
.sitemap td.guide p {
	padding: 0 0 0 15px;
	background: url(../img/blet_blue.jpg) no-repeat left center;
}

.sitemap td.guide ul {
	margin: 5px 0 0 15px;
	line-height: 0;
}

.sitemap td.guide li {
	padding: 0 0 0 15px;
	line-height: 180%;
	background: url(../img/blet_c_blue.jpg) no-repeat left center;
}

/*03*/
.sitemap td.area p {
	padding: 0 0 0 15px;
	background: url(../img/blet_pink.jpg) no-repeat left center;
}

.sitemap td.area ul {
	margin: 5px 0 0 15px;
	line-height: 0;
}

.sitemap td.area li {
	padding: 0 0 0 15px;
	line-height: 180%;
	background: url(../img/blet_c_pink.jpg) no-repeat left center;
}

/*05*/
.sitemap div.sitemap_03 p {
	padding: 0 0 0 15px;
	background: url(../img/blet_red.jpg) no-repeat left center;
}

.sitemap a {
	color: #333;
}


/* =member guide */
/**/
.mem_guide_01 {
	margin: 0 0 30px;
	padding: 0 0 0 225px;
	background: url(../../memberguide/img/img_01.jpg) no-repeat left top;
}

.mem_guide_01 p {
	margin: 0 0 0.5em;
}

/**/
.mem_guide_02 {
	margin: 0 0 20px;
	line-height: 180%;
}

.mem_guide_02 h4 {
	min-height: 22px;
	_height: 22px;
	padding: 5px 0 5px 10px;
	border-left: solid 6px #690;
	font-weight: bold;
}

.mem_guide_02 h5 {
	margin: 15px 0 5px;
	font-weight: bold;
}

.mem_guide_02 h5 span {
	font-weight: normal;
}

.mem_guide_02 p {
	margin: 0 0 1em;
}

.mem_guide_02 dd {
	padding: 0 0 0 1.5em;
}

.mem_guide_02 li {
	padding: 0 0 0 1em;
	line-height: 200%;
	text-indent: -1em;
}

.mem_guide_02 p.mem_gid_pdf {
	width: 304px;
	margin: 20px auto;
}

/**/
.mem_guide_02 dl.mem_p {
	width: auto;
	padding: 10px 20px;
	background: #f0f0f0;
}

.mem_guide_02 dl.mem_p dt {
	float: left;
	min-height: 3em;
	_height: 3em;
	padding: 0 5px 0 0;
}

/**/
.mem_guide_02 table {
	width: 550px;
	margin: 0 0 5px;
	border: solid 1px #ccc;
}

.mem_guide_02 th {
	width: 96px;
	padding: 5px 8px;
	border: solid 1px #ccc;
	background: #e6e6e6;
	text-align: center;
}

.mem_guide_02 td {
	width: auto;
	padding: 5px 8px;
	border: solid 1px #ccc;
}

.mem_guide_02 td.predicable {
	background: #C4E1FF;
	text-align: center;
}

/*3*/
.mem_guide_03a,
.mem_guide_03b
{
	margin: 20px 0 0;
}

.mem_guide_03a dt,
.mem_guide_03b dt
{
	margin: 0;
	padding: 5px 8px;
	background: #666;
	font-weight: bold;
	color: #fff;
}

.mem_guide_03a dd,
.mem_guide_03b dd
{
	margin: 0;
	padding: 3px 8px;
	background: #f0f0f0;
}

.mem_guide_03a h5 {
	min-height: 16px;
	margin: 13px 0 20px;
	padding: 8px;
	border-left: solid 6px #c00;
	font-weight: bold;
}

.mem_guide_03a table {
	width: 100%;
	margin: 0 0 10px;
	border: scroll 1px #999;
}

.mem_guide_03b table {
	float: left;
	width: 300px;
	margin: 20px 0 0;
	border: solid 1px #999;
}

.mem_guide_03b table.left_list {
	float: right;
}

.mem_guide_03a tr.even,
.mem_guide_03b tr.even
{
	background: #F0F0F0;
}

.mem_guide_03a th,
.mem_guide_03b th
{
	background: #ccc;
	border: solid 1px #999;
	text-align: center;
	font-weight: bold;
}

.mem_guide_03a th.association {
	width: 265px;
}

.mem_guide_03a th.section,
.mem_guide_03b th.section
{
	width: 51px;
}

.mem_guide_03a th.add {
	width: 275px;
}

.mem_guide_03a th.tel {
	width: auto;
}

.mem_guide_03a td {
	padding: 3px 5px;
	border: solid 1px #999;
}

.mem_guide_03a td.section,
.mem_guide_03b td.section
{
	padding: 0;
	text-align: center;
}

.mem_guide_03b td {
	padding: 2px 10px;
	border: solid 1px #999;
}

.mem_guide_03b td.txtjapstyle {
	width: 42px;
	padding: 0px;
	font-weight: bold;
	text-align: center;
}




/* =link */
.link div.link_box {
	margin: 0 0 25px;
}

.link div.link_box h4 {
	min-height: 27px;
	_height: 27px;
	padding: 5px 0 0 10px;
	border-left: solid 6px #690;
	font-weight: bold;
}

.link div.link_box table {
	width: 100%;
	margin: 0;
}

.link div.link_box th {
	width: 240px;
	padding: 5px;
	background: #eaeaea;
	border-bottom: solid 4px #fff;
}

.link div.link_box td {
	padding: 5px;
	border-bottom: solid 4px #fff;
}





/* =insertion */
.insertion {
	margin: 0 0 20px;
}

.insertion div {
	margin: 25px 0 0;
}

.insertion div h4 {
	min-height: 22px;
	_height: 22px;
	margin: 0 0 10px;
	padding: 5px 0 5px 8px;
	border-left: solid 6px #690;
	font-weight: bold;
}

.insertion ul,
.insertion ol
{
	margin: 0 0 0 5px;
}

.insertion li {
	padding: 0 0 0 1.1em;
	text-indent: -1.1em;
}

.insertion dl {
	margin: 15px 0 0;
	padding: 15px 18px 0;
	background: #f0f0f0;
}

.insertion dt {
	float: left;
	width: 60px;
	padding: 0 0 20px;
	font-weight: bold;
	clear: left;
}

.insertion dd {
	padding: 0 0 20px;
}





/* =project */
.project {
	margin: 0 0 20px;
}

.project table {
	border-collapse: separate;
	border-spacing: 3px;
}

.project th {
	width: 112px;
	padding: 0 24px;
	background: #d3e2b8;
	border-bottom: solid 8px #fff;
}

.project td {
	border-bottom: solid 8px #fff;
}

.project td.etc {
	width: 135px;
	padding: 0 12px;
	background: #e8e8e8;
}

.project td ul {
	padding: 17px 14px 17px 7px;
	border: solid 1px #ccc;
}

.project td li {
	padding: 0 0 3px 15px;
	background: url(../../project/img/blet_rhombus.jpg) no-repeat left 0.3em;
}

.project td li.no_blet {
	padding: 0;
	background: none;
}



/* =ready */
.ready div {
	margin: 20% 0;
}

.ready p {
	text-align: center;
}




/* license : 20090908 write by yu-ki */
.c_license {
	margin: 0 0 20;
}

.c_license table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px;
}

.c_license th {
	width: 13em;
	padding: 8px;
	border-right: solid 5px #690;
	background: #eee;
	font-weight: bold;
}

.c_license td {
	width: auto;
	padding: 8px;
}




/* =postcard : 20091111 yu-ki */
.postcard {
	margin: 0 0 20px;
}

.postcard img.visual {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}

.postcard div {
	width: 711px;
	margin: 0;
	background: url(../../postcard/img/box_in.jpg) repeat-y left top;
}

.postcard div.box_top {
	height: 25px;
	margin: 0;
	background: url(../../postcard/img/box_top.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

.postcard div.box_bottom {
	height: 17px;
	margin: 0;
	background: url(../../postcard/img/box_bottom.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}


.postcard div div.postcard_01,
.postcard div div.postcard_02,
.postcard div div.postcard_03
{
	position: relative;
	width: 625px;
	margin: 0 auto;
	padding: 15px 0 0;
	background: none;
	clear: both;
	zoom: 1;
}

.postcard div div.postcard_02 {
	padding: 5px 0 0;
}

.postcard div div.postcard_03 {
	padding: 10px 0 0;
}

.postcard div div.postcard_01 h4 {
	height: 35px;
	background: url(../../postcard/img/h_bg_01.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.postcard div div.postcard_01 p {
	margin: 0 0 0 12px;
}

.postcard div div.postcard_01 img.img00 {
	display: block;
	position: relative;
	float: right;
	margin: -45px 0 0;
	zoom: 1;
}

.postcard div div.postcard_02 h5 {
	height: 29px;
	background: url(../../postcard/img/h_bg_02.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.postcard div div.postcard_02 h6 {
	margin: 10px 10px 5px 10px;
}

.postcard div div.postcard_02 ul {
	margin: 0 0 0 25px;
}

.postcard div div.postcard_02 li {
	padding: 0 0 0 18px;
	background: url(../../postcard/img/icon_arrow.jpg) no-repeat left center;
	zoom: 1;
}

.postcard div div.postcard_02 p {
	float: right;
	padding: 15px 0 0;
}

.postcard div div.postcard_03 h5 {
	height: 29px;
	margin: 0 0 10px;
	background: url(../../postcard/img/h_bg_03.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.postcard div div.postcard_03 ul {
	margin: 0 0 0 18px;
}

.postcard div div.postcard_03 li {
	padding: 0 0 0 18px;
	background: url(../../postcard/img/icon_arrow.jpg) no-repeat left center;
	zoom: 1;
}

.postcard div div.postcard_03 li.no_blet {
	background: none;
}




/* =c_license_logo : 20091118 yu-ki */
.c_license_logo {
	margin: 20px 0;
}

.c_license_logo p {
	margin: 0 0 1em;
}

.c_l_logo_01 {
	min-height: 158px;
	_height: 158px;
	margin: 20px 0 30px;
	padding: 0 295px 0 0;
	background: url(../img/img_ctb_logo.jpg) no-repeat 475px center;
}

.c_l_logo_01 h4,
.c_l_logo_02 h4,
.c_l_logo_03 h4
{
	padding: 0.5em 1em;
	border-left: solid 5px #690;
	background: none;
	font-size: 1.1em;
	font-weight: bold;
}

.c_l_logo_02,
.c_l_logo_03
{
	margin: 0 0 30px;
}

.c_l_logo_02 table,
.c_l_logo_03 table
{
	width: 100%;
}

.c_l_logo_02 th,
.c_l_logo_03 th
{
	width: 330px;
	vertical-align: top;
}

.c_l_logo_02 td,
.c_l_logo_03 td
{
	width: auto;
	padding: 0 0 0 35px;
	vertical-align: top;
}

.c_l_logo_04 {
	padding: 13px 15px 1px;
	background: #d6ebcc;
}





/* 2010-c_photolb */
.c_photolb {
	margin: 0 0 20px;
}

.photolb_01 {
	min-height: 114px;
	_height: 114px;
	margin: 0 0 10px;
	padding: 0 413px 0 0;
	background: url(../img/photolb_photos.jpg) no-repeat right top;
}

.photolb_01 p {
	margin: 0 0 1em;
}

.photolb_02 h4 {
	padding: 0.5em 1em;
	border-left: solid 5px #690;
	background: none;
	font-size: 1.1em;
	font-weight: bold;
}

.photolb_02 li {
	margin: 0 0 15px;
	padding: 0 0 0 1.1em;
	text-indent: -1.1em;
}

.photolb_02 li.lb_licence_02 {
	margin: -0.8em 0 15px 40px;
	padding: 0;
	text-indent: 0;
}

.photolb_03 {
	margin: 20px 0 0;
	padding: 15px 20px;
	background: #f0f0f0;
}



/* =c_recruit */
.c_recruit {
	margin: 0 0 20px;
}

.c_recruit_01 {
	margin: 0 0 15px;
}

.c_recruit_02 {
	margin: 15px 0;
}

.c_recruit_01 p {
	margin: 12px 0 20px;
}

.c_recruit_01 table,
.c_recruit_02 table
{
	width: 710px;
	border-collapse: separate;
	border-spacing: 5px;
}

.c_recruit_01 th {
	width: 200px;
	padding: 10px 8px 10px 15px;
	border-right: solid 5px #690;
	background: #eee;
	font-weight: bold;
}

.c_recruit_02 th {
	width: 200px;
	padding: 10px 8px 10px 15px;
	border-right: solid 5px #c00;
	background: #eee;
	font-weight: bold;
}

.c_recruit_01 th.job,
.c_recruit_02 th.job
{
	width: 700px;
	padding: 5px;
	border: none;
	background: #666;
	color: #fff;
}

.c_recruit_01 td,
.c_recruit_02 td
{
	padding: 8px;
}

.c_recruit_03 {
	margin: 15px 0 0;
	padding: 15px 18px;
	background: #eee;
}




/* =c_syoutenkai */
.c_syoutenkai {
	margin: 0 0 20px;
}

.c_syoutenkai img {
	position: relative;
	margin: -14px 0 0;
	padding: 0;
}

.c_syoutenkai div {
	margin: 5px 0 20px;
	background: url(../../syoutenkai/img/bg_box_in.jpg) repeat-y left top;
}

.c_syoutenkai div h4 {
	height: 36px;
	padding: 15px 0 0 20px;
	background: url(../../syoutenkai/img/bg_box_top.jpg) no-repeat left top;
	font-size: 123.1%;
	font-weight: bold;
	color: #fff;
}

.c_syoutenkai div p {
	margin: 5px 15px;
}

.c_syoutenkai div p.url {
	position: relative;
	width: 693px;
	margin: -10px auto 0;
	padding: 5px 8px;
	background: #f4f4a6;
}

.c_syoutenkai div h5 {
	height: 1em;
	width: 665px;
	margin: 0 auto;
	padding: .5em 0 .5em 25px;
	border-bottom: solid 2px #f63;
	background: url(../../syoutenkai/img/blet_green_circle.jpg) no-repeat left center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 150%;
}

.c_syoutenkai div ul {
	margin: 5px 15px 10px;
	line-height: 0;
}

.c_syoutenkai div li {
	padding: .3em 0 0;
	line-height: 130%;
	font-weight: bold;
}

.c_syoutenkai div.box_bottom {
	height: 9px;
	background: url(../../syoutenkai/img/bg_box_bottom.jpg) no-repeat left bottom;
	vertical-align: bottom;
}





/* =guidewark */
.c_guidewark {
	margin: 0 0 20px;
}

.c_guidewark h4 {
	height: 20px;
	padding: 20px 0;
	background: url(../../guidewalk/img/re_01.jpg) no-repeat left center;
}

.c_guidewark div {
	margin: 0 0 20px;
	padding: 0 0 20px;
	background: #ffffe0;
}

.c_guidewark ul {
	margin: 20px 20px 0 20px;
	line-height: 0;
}

.c_guidewark li {
	display: inline;
	padding: 0 10px 0 40px;
	background: url(../../guidewalk/img/icon_arrow.gif) no-repeat left center;
	line-height: 280%;
	zoom: 1;
}

.c_guidewark li.first {
	padding: 0 10px 0 0;
	background: none;
}

.c_guidewark div p {
	margin: 20px;
}

.c_guidewark div p.course {
	margin: 10px 20px 0 20px;
	font-weight: bold;
	color: #ff2d00;
}

.c_guidewark div h5 {
	height: 39px;
}

/*h5*/
.no_01 {
	background: url(../../guidewalk/img/re_001.jpg) no-repeat left top;
}

.no_02 {
	background: url(../../guidewalk/img/re_002.jpg) no-repeat left top;
}

.no_03 {
	background: url(../../guidewalk/img/re_003.jpg) no-repeat left top;
}

.no_04 {
	background: url(../../guidewalk/img/re_004.jpg) no-repeat left top;
}

.no_05 {
	background: url(../../guidewalk/img/re_005.jpg) no-repeat left top;
}

.no_06 {
	background: url(../../guidewalk/img/re_006.jpg) no-repeat left top;
}

.no_07 {
	background: url(../../guidewalk/img/re_007.jpg) no-repeat left top;
}

.no_08 {
	background: url(../../guidewalk/img/re_008.jpg) no-repeat left top;
}

.no_09 {
	background: url(../../guidewalk/img/re_009.jpg) no-repeat left top;
}

.no_10 {
	background: url(../../guidewalk/img/re_010.jpg) no-repeat left top;
}

.no_11 {
	background: url(../../guidewalk/img/re_011.jpg) no-repeat left top;
}

.no_12 {
	background: url(../../guidewalk/img/re_012.jpg) no-repeat left top;
}

.no_13 {
	background: url(../../guidewalk/img/re_013.jpg) no-repeat left top;
}

.no_14 {
	background: url(../../guidewalk/img/re_014.jpg) no-repeat left top;
}





/* =walking_rule :20100715 */
.mgwrule {
	margin: 0 0 20px;
}

.mgwrule_00 {
	margin: 20px 0;
	padding: 0 10px;
}

.mgwrule_01,
.mgwrule_02,
.mgwrule_03,
.mgwrule_04,
.mgwrule_05
{
	margin: 0 0 20px;
}

.mgwrule_01 h4,
.mgwrule_02 h4,
.mgwrule_03 h4,
.mgwrule_04 h4,
.mgwrule_05 h4
{
	height: 48px;
}

.mgwrule_01 h4 {
	background: url(../../walking_rule/img/re_001.jpg) no-repeat left top;
}

.mgwrule_01 ol,
.mgwrule_03 ol,
.mgwrule_04 ol,
.mgwrule_05 ol
{
	margin: 0 0 20px 45px;
	line-height: 0;
}

.mgwrule_01 li,
.mgwrule_03 li,
.mgwrule_04 li,
.mgwrule_05 li
{
	line-height: 200%;
	color: #060;
}

.mgwrule_01 div,
.mgwrule_03 div
{
	margin: 5px 0 0 23px;
	padding: 0 0 1em;
	width: 688px;
	background: #dcf3dc;
}

.mgwrule_01 div h5,
.mgwrule_03 div h5
{
	position: relative;
	margin: 0 0 0 -23px;
}

.mgwrule_01_a {
	height: 78px;
	background: url(../../walking_rule/img/re_001_01.jpg) no-repeat left top;
}

.mgwrule_01_b {
	height: 78px;
	background: url(../../walking_rule/img/re_001_02.jpg) no-repeat left top;
}

.mgwrule_02 h4 {
	background: url(../../walking_rule/img/re_002.jpg) no-repeat left top;
}

.mgwrule_02 p {
	margin: 0 0 1em 45px;
}

.mgwrule_03 h4 {
	background: url(../../walking_rule/img/re_003.jpg) no-repeat left top;
}

.mgwrule_03 h5 {
	height: 59px;
	background: url(../../walking_rule/img/re_003_01.jpg) no-repeat left top;
}

.mgwrule_03 div p {
	margin: 0 45px 1em;
}

.mgwrule_04 h4 {
	background: url(../../walking_rule/img/re_004.jpg) no-repeat left top;
}

.mgwrule_04 p {
	margin: 0 0 0 45px;
}

.mgwrule_05 h4 {
	background: url(../../walking_rule/img/re_005.jpg) no-repeat left top;
}







.sl_visual img {
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}

/* ---------------------------------------clearfix---------------------------------------- */

.preface:after,
.gallery_list:after,
.event_literature_imgs:after,
.event_literature_hall:after,
.ev_0725_a:after,
.ev_0725_c:after,
.ev_3festa_machida div.lbox_in:after,
.event_3festa:after,
.event_20091212:after
{
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}

.preface,
.gallery_list,
.event_literature_imgs,
.event_literature_hall,
.ev_0725_a,
.ev_0725_c,
.ev_3festa_machida div.lbox_in,
.event_3festa,
.event_20091212
{ display: inline-block; }

/* exlude MacIE5 \*/

* html .preface,
* html .gallery_list,
* html .event_literature_imgs,
* html .event_literature_hall,
* html .ev_0725_a,
* html .ev_0725_c,
* html .ev_3festa_machida div.lbox_in,
* html .event_3festa,
* html .event_20091212
{ height: 1% }

.preface,
.gallery_list,
.event_literature_imgs,
.event_literature_hall,
.ev_0725_a,
.ev_0725_c,
.ev_3festa_machida div.lbox_in,
.event_3festa,
.event_20091212
{display:block;}
/* end MacIE5 */
