@charset "utf-8";

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

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

/* --------------------------- 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%; }
.txt_right { text-align: right; }
span.brown { color: #960; }
span.lila { padding: 5px; background: #e8d8e7; border-left: solid 5px #939; border-right: solid 1px #939; border-top: solid 1px #939; border-bottom: solid 1px #939; font-weight: bold; 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; }
span.readtxt { display: block; margin: .5em 0 -1em; font-weight: bold; color: #036; }



/* --------------------------- 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: -10px 0 0; }
#alpha ul.banners_under li { padding: 5px 0; }

/* --------------------------- Right: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(../img/img_spot_guide/bg_h_spot.jpg) no-repeat left bottom; }
/* AREA guide */
.area h3 { background: url(../img/img_area/bg_h_area.jpg) no-repeat left bottom; }
/* NANAKUNIYAMA guide */
.nanakuniyama h3,
.onoji h3
{ background: url(../img/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,
.c_sport h3,
.machida_specialty h3,
.attention h3,
.machida_sports h3,
.c_recruit_01 h3
{ background: url(../img/img_event/bg_h_event.jpg) no-repeat left bottom; }

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

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

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

/* etc */
.contact h3,
.attend_form 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_02 h3,
.c_paper h3,
.sympathies h3,
.ptj h3,
.city_logo h3,
.info_oldie h3
{ background: url(../img/bg_h_etc.jpg) no-repeat left bottom; }

/* 2014 noIE6 */
.info_oldie { margin: 0 0 20px; }
.info_oldie p { margin: 0 0 1em; }

/* jquery-class */
.tr_even { background: #f0f0f0; }

/* =attention */
.attention { margin: 0 0 30px; }
.event_list { margin: 0 0 15px; }
.event_list div.boxtop { height: 73px; background: url(../img/img_attention/bg_box_top.jpg) no-repeat left top; }
.event_list div.boxin { background: url(../img/img_attention/bg_box_in_y.jpg) repeat-y left top; }
.event_list div.boxbottom { height: 10px; background: url(../img/img_attention/bg_box_bottom.jpg) no-repeat left top; }
.event_list h4 { padding: 10px 0 0 50px; font-size: 123.1%; font-weight: bold; color: #C42C4C; }
.event_list table { width: 660px; margin: 0 auto; }
.event_list td { width: 438px; vertical-align: top; }
.event_list td p { margin: 0 10px 0 0; }
.event_list td p.photo_center { width: 480px; margin: 5px auto; }
.event_list td.photo { width: auto; }
.event_list dl { margin: 10px;}
.event_list dt { float: left; width: 4em; padding: 0 5px 0 0; background: url(../img/img_attention/bg_line_dot.gif) no-repeat 3.8em center; font-size: 108%; font-weight: bold; color: #0078B9; clear: left; }
.event_list dd { margin: 0 0 10px 4em; padding: 0 0 0 5px; font-size: 108%; }
.event_list dl.list_no dt { float: none; width: auto; padding: 0 5px 0 0; background: none; font-size: 108%; font-weight: bold; color: #0078B9; clear: both; }
.event_list dl.list_no dd { margin: 0 0 10px 0; padding: 0 0 0 5px; font-size: 108%; }
.character { margin: 0 30px; }
.chara_a { background: url(../img/img_attention/character.jpg) no-repeat left 10px; }
.chara_b { background: url(../img/img_attention/character_b.jpg) no-repeat left 10px; }
.character h5 { height: 48px; margin: 0 0 0 105px; background: url(../img/img_attention/balloon.jpg) no-repeat left top; }
.character p,.character ul { margin: 0 0 0 105px; padding: 0 0 1em; }
.event_list p.btn_pdf { width: 660px; margin: 0 auto; padding: 15px 0; background: url(../img/img_attention/bg_line_dot_y.gif) repeat-x left top; text-align: right; }
.attention_past { text-align: right; }

/* =machida_specialty */
.machida_specialty { position: relative; margin: 0 0 30px; }
.machida_specialty h4 { height: 800px; background: url(../img/img_machida_meisan/v01.png) no-repeat left top; }
.machida_specialty h4 span a { display: block; position: absolute; top: 266px; left: 15px; width: 379px; height: 109px; }

.machida_specialty h5.deflist { float: left; width: 217px; height: 23px; margin: 20px 0 5px; background: url(../img/img_machida_meisan/h5_list.png) no-repeat left top; }
.machida_specialty h5 + span { display: block; float: left; margin: 20px 0 5px -8em; color: crimson; }
.machida_specialty h5.tume { height: 23px; margin: 20px 0 5px; background: url(../img/img_machida_meisan/tumeawase_rei.png) no-repeat left top; }
.machida_specialty table { width: 349px; margin: 0 0 20px; border: solid 1px #ccc; }
.machida_specialty div.list_left { float: left; clear: left; }
.machida_specialty div.list_right { float: right; }
.machida_specialty th { padding: 3px 0; background: #f2eb91; border: solid 1px #ccc; text-align: center; }
.machida_specialty th.splistno { width: 25px; text-align: center; }
.machida_specialty th.splistitem { width: auto; }
.machida_specialty th.splistprice { width: 105px; }
.machida_specialty td { padding: 3px; border: solid 1px #ccc; }
.machida_specialty td dt { float: left; width: 6.5em; padding: 0; clear: left;  text-valign: center}
.machida_specialty td dd { margin: 0 0 0 6.5em; }
.machida_specialty td.splistno { text-align: center; }
.machida_specialty td.splistprice { text-align: right; }
.machida_specialty td.line_left_none { border-right: none; }
.machida_specialty td.line_right_none { border-left: none; }
.machida_specialty p { width: 550px; margin: 0 auto; clear: both; }
.machida_specialty div { margin: 30px 0;}
.machida_specialty div.tumeawase p { width: auto; margin: 0; clear: both; }
.machida_specialty div.tumeawase ul { margin: 10px 20px; }

/* machida_sports */
.macidas_01, .macidas_02, .macidas_03 { position: relative; min-height: 400px; _height: 400px; margin: 20px 0 40px; }
.macidas_01 { background: url(../img/img_sports/img_zel.jpg) no-repeat right 46px; }
.macidas_02 { background: url(../img/img_sports/img_pesc.jpg) no-repeat right 46px; }
.macidas_03 { background: url(../img/img_sports/img_canon.jpg) no-repeat right 46px; }
.macidas_01 h4, .macidas_02 h4, .macidas_03 h4 { height: 36px; margin: 0 0 20px; }
.macidas_01 h4 { background: url(../img/img_sports/re_zel.jpg) no-repeat left top; }
.macidas_02 h4 { background: url(../img/img_sports/re_pesc.jpg) no-repeat left top; }
.macidas_03 h4 { background: url(../img/img_sports/re_canon.jpg) no-repeat left top; }
.macidas_01 p, .macidas_02 p, .macidas_03 p { width: 325px; margin: 0 5px; }
.macidas_01 p.link, .macidas_02 p.link, .macidas_03 p.link { position: absolute; top: 330px; left: 450px; font-size: 85.7%; }
.macidas_01 p.link img, .macidas_02 p.link img, .macidas_03 p.link img { display: block; }
.macidas_01 dl, .macidas_02 dl, .macidas_03 dl { width: 325px; margin: 1em 10px; }
.macidas_01 dd, .macidas_02 dd, .macidas_03 dd { margin: 0 0 1em; }



/* =sport */
.c_sport_box01 div { width: 670px; margin: 10px auto 15px; min-height: 240px; _height: 240px; background: url(../img/img_sports/img_zel_manju.jpg) no-repeat right top; }
.c_sport_box01 div p { width: 400px; margin: 0; }
.c_sport h5 {
    height: 30px;
    line-height: 200%;
    padding: 0 0 0 20px;
    background: url(../img/img_sports/re_bg.jpg) no-repeat left top;
    font-size: 123.1%;
    font-weight: bold;
    color: #fff;
}
.c_sport h6 { margin: 0 0 0 20px; font-weight: bold; }
.c_sport_header {
    min-height: 210px;
    _height: 210px;
    margin: 0 0 20px;
    padding: 260px 0 0;
    background: url(../img/img_sports/visual_01.jpg) no-repeat left top;
}
.c_sport_header p { width: 294px; margin: 0 0 1em 150px; font-size: 108%; }

.c_sport table {
    width: 670px;
    margin: 15px auto;
    border: solid 1px #ccc;
}
.c_sport th {
    padding: 6px 0;
    border: solid 1px #ccc;
    background: #CAE4FF;
    text-align: center;
}
.c_sport td {
    padding: 5px 10px;
    margin: 10px auto;
    border: solid 1px #ccc;
}

.c_sport ul, .c_sport dl { width: 670px; margin: 20px auto; }
.c_sport li { margin: .5em 0; }
.c_sport dt { float: left; width: 3em; clear: left; }
.c_sport dd { width: 350px; margin: 0 0 .5em 3em; }
.c_sport dl.box_02 dt { float: left; width: auto; clear: left; }
.c_sport dl.box_02 dd { width: auto; margin: 0 0 1em 1em; }
.c_sport dd { margin: 0 0 1em 5em; }
.c_sport dl.box_03 dt { float: none; width: auto; clear: both; }
.c_sport dl.box_03 dd { width: auto; margin: 0 0 1em 1em; }

.c_sport_box01 p { width: 670px; margin: 15px auto 20px; }


/* =city_logo */
.city_logo { margin: 0 0 20px; }
.city_logo p { margin: 0 15px 1em; }

/* =sympathies */
.sympathies { margin: 0 0 20px; }
.sympathies p { margin: 0 15px 1em; color: #777; }
.sympathies p.txt_right { text-align: right; }

/* =part-time job */
.ptj { margin: 0 0 20px; }
.ptj dl { margin: 15px 20px; }
.ptj dt { float: left; width: 7em; padding: 5px 0; border-top: solid 1px #ccc; clear: left; }
.ptj dd { margin: 0 0 0 7em; padding: 5px 0 5px 5px; border-top: solid 1px #ccc; border-left: solid 1px #ccc; }
.ptj p.place { float: left; }
.ptj ol.place { margin: 0 0 0 6.5em; }
.ptj p span { font-size: 92.9%; color: #666; }

/* --------------------------- 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;
}

.hanameguri {
    display: block;
    margin: 15px auto 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; }
.spot div.preface p.machida_specialty { float: none; width: 385px; margin: 10px 0 0 320px; }
.spot div.preface p.machida_specialty a { display: block; background: url(../img/img_top/banners01_bg.png) no-repeat top center; font-size: 0; line-height: 0; text-indent: -9999px; overflow: hidden; }
.spot div.preface p.machida_specialty a.sprite-banner_s_01:link { background-position: 0 0; width: 180px; height: 64px; }
.spot div.preface p.machida_specialty a.sprite-banner_s_01:visited { background-position: 0 0; width: 180px; height: 64px; }
.spot div.preface p.machida_specialty a.sprite-banner_s_01:hover { background-position: 0 -114px; width: 180px; height: 64px; }

/* db table */
.bg_top {
    height: 7px;
    margin: 0;
    padding: 0;
    background: url(../img/img_spot_guide/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(../img/img_spot_guide/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(../img/img_spot_guide/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(../img/img_spot_guide/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(../img/img_spot_guide/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;
}



/* 20130212 rewrite by yu-ki */
.c_ar { position: relative; margin: 0 0 20px; padding: 0 0 60px; }
.c_ar table { width: 100%; margin: 20px auto 0; border: solid 1px #ccc; border-collapse: separate; border-spacing: 5px; }
.c_ar th { width: 33%; padding: 8px 0; background: #ccc; text-align: center; font-weight: bold; }
.c_ar td { padding: 8px 0; text-align: center; }
.selection { display: none; }
#page-1 { display: block;}
.pagination { position: absolute; bottom: 0; right: 0; }

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



/* =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 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_01 ul#tab li { float: left; margin: 0 1px; padding: 5px 10px; cursor: pointer; background: #efefef; }
.event_01 ul#tab li.select { background: #6fc0b0; }
.event_01 div.disnon { display: none; }

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

.event_02 h4 {
    height: 92px;
    background: url(../img/img_event/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 {
    width: 230px;
    padding: 10px 0 0 10px;
    background: url(../img/img_event/bg_dotline.jpg) repeat-x left bottom;
    vertical-align: top;
}

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

.event_02 td h5 { margin: 15px 0 10px; font-weight: bold; color: #690; }

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

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

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

/*imglist
.event_02 td.photo img.photo_01 { background: url(../img/img_event/blet_01.jpg) no-repeat left center; }
.event_02 td.photo img.photo_02 { background: url(../img/img_event/blet_02.jpg) no-repeat left center; }
.event_02 td.photo img.photo_03 { background: url(../img/img_event/blet_03.jpg) no-repeat left center; }
.event_02 td.photo img.photo_04 { background: url(../img/img_event/blet_04.jpg) no-repeat left center; }
.event_02 td.photo img.photo_05 { background: url(../img/img_event/blet_05.jpg) no-repeat left center; }
.event_02 td.photo img.photo_06 { background: url(../img/img_event/blet_06.jpg) no-repeat left center; }
.event_02 td.photo img.photo_07 { background: url(../img/img_event/blet_07.jpg) no-repeat left center; }
.event_02 td.photo img.photo_08 { background: url(../img/img_event/blet_08.jpg) no-repeat left center; }
.event_02 td.photo img.photo_09 { background: url(../img/img_event/blet_09.jpg) no-repeat left center; }
.event_02 td.photo img.photo_10 { background: url(../img/img_event/blet_10.jpg) no-repeat left center; }
.event_02 td.photo img.photo_11 { background: url(../img/img_event/blet_11.jpg) no-repeat left center; }
.event_02 td.photo img.photo_12 { background: url(../img/img_event/blet_12.jpg) no-repeat left center; }
.event_02 td.photo img.photo_13 { background: url(../img/img_event/blet_13.jpg) no-repeat left center; }
.event_02 td.photo img.photo_14 { background: url(../img/img_event/blet_14.jpg) no-repeat left center; }
.event_02 td.photo img.photo_15 { background: url(../img/img_event/blet_15.jpg) no-repeat left center; }
.event_02 td.photo img.photo_16 { margin: 0 0 15px; background: url(../img/img_event/blet_16.jpg) no-repeat left center; }
.event_02 td.photo img.photo_17 { background: url(../img/img_event/blet_17.jpg) no-repeat left center; }
.event_02 td.photo img.photo_18 { background: url(../img/img_event/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(../img/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(../img/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(../img/img_piano/bg_image.jpg) no-repeat right top;
}

.ev_piano_01 h4 {
    height: 183px;
    background: url(../img/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(../img/img_piano/bg_box_in.jpg) repeat-y left top;
}

.ev_piano_02 div div.box_top {
    height: 4px;
    background: url(../img/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(../img/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(../img/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(../img/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(../img/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(../img/img_papua/icon_1st.jpg) no-repeat 5px 12px;
}

.ev_pa_box02 {
    background: #ffc url(../img/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(../img/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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_img_0617/blet_circle.jpg) no-repeat left 4px;
}

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

.ev_0617_c h5 {
    background: url(../img/2009_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(../img/2009_img_0617/blet_01.jpg) no-repeat left top;
}

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

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

.ev_0617_d h5 {
    background: url(../img/2009_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(../img/2009_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(../img/2009_img_0701/h_bg.jpg) no-repeat left top;
}

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

.ev_0701_a div.box_top {
    height: 20px;
    background: url(../img/2009_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(../img/2009_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(../img/2009_img_0701/bg_h_01.jpg) no-repeat left top;
}

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

.ev_0701_b h5.ev_0701_b3 {
    background: url(../img/2009_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(../img/2009_img_072425/photo_00.jpg) no-repeat right top;
}

.ev_072425_a h4 {
    height: 54px;
    margin: 0;
    background: url(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_img_0725/photo_00.jpg) no-repeat 400px top;
}

.ev_0725_b h6 {
    width: 322px;
    background: url(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_img_0808-0923/h4_01.jpg) no-repeat left top;
}

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

/*c*/
.ev_090808_c h4 {
    background: url(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_img_3festa/box_top_s.jpg) no-repeat left top;
    font-size: 0;
    line-height: 0;
}

div.sbox_bottom {
    height: 11px;
    background: url(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_img_2009taiken/box_in.jpg) repeat-y left top;
}

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

.ev_2009taiken_a h4 {
    height: 103px;
    background: url(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_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(../img/2009_img_action2009/photo_01.jpg) no-repeat right 5px;
}

.e_action2009_01 h5 {
    position: relative;
    height: 32px;
    background: url(../img/2009_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(../img/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(../img/2009_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(../img/2009_img_091018/box_in.jpg) repeat-y left top;
}

.event_091018 div.box_top {
    height: 10px;
    background: url(../img/2009_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(../img/2009_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(../img/2009_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(../img/img_spot_guide/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(../img/img_event/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(../img/img_event/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(../img/img_forum/h4_01.jpg) no-repeat left top;
}

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

.event_2010_forum h4.t_04 {
    background: url(../img/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(../img/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(../img/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(../img/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(../img/2009_img_20091212/h4_01.jpg) no-repeat left bottom;
}

.event_20091212 h4.place {
    background: url(../img/2009_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(../img/img_20100118/re_01.jpg) no-repeat left top;
}

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

.event_20100118 h4.re_03 {
    background: url(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/2010_guidewalk/re_005_02a.jpg) no-repeat left top;
}

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

.gid05_co_03 {
    background: url(../img/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(../img/img_hiking/h_course_jrsagamihara.jpg) no-repeat left top;
}

h4.hiking_oyama {
    background: url(../img/img_hiking/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(../img/img_hiking/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/blet_map01.jpg) no-repeat left center;
}

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

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

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

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

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

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

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

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

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

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

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

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

.fpath_q h4 {
    width: 143px;
    height: 27px;
    background: url(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/bg_bottom.jpg) no-repeat left top;
    font-size: 0;
    line-height: 0;
}

.fpath_course_bg2 div.fpath_bg_bottom2 {
    height: 5px;
    background: url(../img/img_footpath/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(../img/img_footpath/bg_in.jpg) repeat-y left top;
}

.fpath_course_bg2 div.fpath_bg_in2 {
    padding: 12px 30px;
    background: url(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/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(../img/img_footpath/icon_sales.jpg) no-repeat left top;
    z-index: 3;
}


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

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

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

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

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

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

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

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

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

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

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

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




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

.campus_event2010_01 {
    margin: 20px 0 30px;
}

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

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

.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;
}

.mcf2010_right {
    float: left;
    width: 344px;
    min-height: 220px;
    _height: 220px;
    margin: 0 -3px 40px 0;
    border-left: solid 6px #408bd0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*h5*/
.campus_event2010 h5.blet_01 {
    background: url(../img/img_2010gakuensai/icon_01.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_02 {
    background: url(../img/img_2010gakuensai/icon_02.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_03 {
    background: url(../img/img_2010gakuensai/icon_03.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_04 {
    background: url(../img/img_2010gakuensai/icon_04.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_05 {
    background: url(../img/img_2010gakuensai/icon_05.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_06 {
    background: url(../img/img_2010gakuensai/icon_06.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_07 {
    background: url(../img/img_2010gakuensai/icon_07.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_08 {
    background: url(../img/img_2010gakuensai/icon_08.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_09 {
    background: url(../img/img_2010gakuensai/icon_09.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_10 {
    background: url(../img/img_2010gakuensai/icon_10.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_11 {
    background: url(../img/img_2010gakuensai/icon_11.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_12 {
    background: url(../img/img_2010gakuensai/icon_12.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_13 {
    background: url(../img/img_2010gakuensai/icon_13.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_14 {
    background: url(../img/img_2010gakuensai/icon_14.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_15 {
    background: url(../img/img_2010gakuensai/icon_15.jpg) no-repeat left top;
}

.campus_event2010 h5.blet_16 {
    background: url(../img/img_2010gakuensai/icon_16.jpg) no-repeat left top;
}


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

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

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

.mcf2010_left dd,
.mcf2010_right dd
{
    font-weight: bold;
    color: #408bd0;
}

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

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

.mcf2009_left th,
.mcf2009_right th,
.mcf2010_left th,
.mcf2010_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(../img/img_gallery/blet_01.jpg) no-repeat left center; }
.gallery ol li.gallery_list_02 { background: url(../img/img_gallery/blet_02.jpg) no-repeat left center; }
.gallery ol li.gallery_list_03 { background: url(../img/img_gallery/blet_03.jpg) no-repeat left center; }
.gallery ol li.gallery_list_04 { background: url(../img/img_gallery/blet_04.jpg) no-repeat left center; }
.gallery ol li.gallery_list_05 { background: url(../img/img_gallery/blet_05.jpg) no-repeat left center; }
.gallery ol li.gallery_list_06 { background: url(../img/img_gallery/blet_06.jpg) no-repeat left center; }
.gallery ol li.gallery_list_07 { background: url(../img/img_gallery/blet_07.jpg) no-repeat left center; }
.gallery ol li.gallery_list_08 { background: url(../img/img_gallery/blet_08.jpg) no-repeat left center; }
.gallery ol li.gallery_list_09 { background: url(../img/img_gallery/blet_09.jpg) no-repeat left center; }
.gallery ol li.gallery_list_10 { background: url(../img/img_gallery/blet_10.jpg) no-repeat left center; }
.gallery ol li.gallery_list_11 { background: url(../img/img_gallery/blet_11.jpg) no-repeat left center; }
.event_2012gw img { margin: 15px 0 0 10px; }

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

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

.gallery_list_d div.gallery_gb_bottom {
    height: 10px;
    background: url(../img/img_gallery/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(../img/img_gallery/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(../img/img_gallery/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(../img/img_gallery/icon_storeopen.jpg) no-repeat left center;
}

.gallery_gb_in dl dt.holiday {
    background: url(../img/img_gallery/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(../img/img_gallery/blet_l_01.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_02 { background: url(../img/img_gallery/blet_l_02.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_03 { background: url(../img/img_gallery/blet_l_03.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_04 { background: url(../img/img_gallery/blet_l_04.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_05 { background: url(../img/img_gallery/blet_l_05.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_06 { background: url(../img/img_gallery/blet_l_06.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_07 { background: url(../img/img_gallery/blet_l_07.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_08 { background: url(../img/img_gallery/blet_l_08.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_09 { background: url(../img/img_gallery/blet_l_09.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_10 { background: url(../img/img_gallery/blet_l_10.jpg) no-repeat left center; }
.gallery_gb_in td h5.gallery_11 { background: url(../img/img_gallery/blet_l_11.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 */
.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;
}

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

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

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

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

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

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

.attend_form div td input#fax1,
.attend_form div td input#fax2,
.attend_form div td input#fax3,
.attend_form div td input#mobile_tel1,
.attend_form div td input#mobile_tel2,
.attend_form div td input#mobile_tel3,
.attend_form div td input#tel1,
.attend_form div td input#tel2,
.attend_form div td input#tel3,
.attend_form div td input#birthday_yyyy,
.attend_form div td input#birthday_mm,
.attend_form div td input#birthday_dd,
.attend_form div td input#zip_code_01,
.attend_form div td input#zip_code_02,
.attend_form div td input.c_tel,
.attend_form div td input.c_yyyy,
.attend_form div td input.c_mm,
.attend_form div td input.c_dd,
.attend_form div td input.c_zip_code_01,
.attend_form div td input.c_zip_code_02
{
    width: 55px;
}

.attend_form div td input#family_name_kanji,
.attend_form div td input#first_name_kanji,
.attend_form div td input#family_name_kana,
.attend_form div td input#first_name_kana,
.attend_form div td input.c_family_name_kanji,
.attend_form div td input.c_first_name_kanji,
.attend_form div td input.c_family_name_kana,
.attend_form div td input.c_first_name_kana
{
        width: 150px;
}

.attend_form div td select#pref_list,
.attend_form div td select.c_pref_list
{
    width:150px;
}

.attend_form div td input#address_01,
.attend_form div td input#address_02,
.attend_form div td input#email_pc,
.attend_form div td textarea#entry_comment,
.attend_form div td input.c_address_01,
.attend_form div td input.c_address_02
{
    width: 300px;
}

.attend_form div td textarea#entry_comment {
    height: 6em;
}

.attend_form div td input#address_01,
.attend_form div td select#pref_list
{
    margin: 0 0 10px;
}

.attend_form div td input#zip_code_01,
.attend_form div td input#zip_code_02
{
    width: 50px;
}

.attend_form div td input.generic_radio {
    padding: 0 2px 0 5px;
}

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

.attend_form div p.support {
    text-align:right;
    margin: 0 0 10px 0;
}

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

*+html .attend_form 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(../img/img_aboutus/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(../img/img_convention/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_train h4 { padding: 0 5px; border-bottom: dotted 1px #333; font-weight: bold; color: #3e871e; }
.machi_acc_train h4:after { padding: 0 0 0 5px; content: url("../img/img_access/icon_train.png"); }

.machi_acc_bus h4 { padding: 0 5px; border-bottom: dotted 1px #333; font-weight: bold; color: #00579e; }
.machi_acc_bus h4:after { padding: 0 0 0 5px; content: url("../img/img_access/icon_bus.png"); }

.machi_acc_01 div dl { padding: 10px 0 0 10px; }
.machi_acc_train dt { padding: 0 0 -10px 15px; font-weight: bold; background: url(../img/img_access/blet_green.png) no-repeat left center; }
.machi_acc_bus dt { padding: 0 0 0 15px; font-weight: bold; background: url(../img/img_access/blet_blue.jpg) no-repeat left center; }
.machi_acc_01 div dd { padding: 0 0 15px 15px; }

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

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

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

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

.machi_acc_01 div dt.narita { background: url(../img/img_access/bg_dt_narita.jpg) no-repeat left top; }

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

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

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

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

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

.machi_acc_02 img { margin: 0 0 5px; }

.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;
				word-break: break-all;
				word-wrap: break-word;
}

.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;
}

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



/* =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(../img/img_memberguide/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 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: 285px;
}

.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;
}

.mem_guide_03b tr.even { background: #f0f0f0; }
span.newmem { padding: 0 0 0 30px; background: url(../img/img_memberguide/icon_new.png) no-repeat left top; }




/* =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; background: #f0f0f0; }
.insertion dt { float: left; width: 5.5em; font-weight: bold;    clear: left; }
.insertion dd { margin: 0 0 0 5.5em;    }





/* =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(../img/img_project/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(../img/img_postcard/box_in.jpg) repeat-y left top;
}

.postcard div.box_top {
    height: 25px;
    margin: 0;
    background: url(../img/img_postcard/box_top.jpg) no-repeat left top;
    font-size: 0;
    line-height: 0;
}

.postcard div.box_bottom {
    height: 17px;
    margin: 0;
    background: url(../img/img_postcard/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(../img/img_postcard/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(../img/img_postcard/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(../img/img_postcard/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(../img/img_postcard/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(../img/img_postcard/icon_arrow.jpg) no-repeat left center;
    zoom: 1;
}

.postcard div div.postcard_03 li.no_blet {
    background: none;
}




/* =c_paper */
.c_paper { margin: 0 0 20px; }
.c_paper_box { position: relative; margin: 10px 0 0; }

.c_paper_box h4,
.c_paper_box_01 h4,
.c_paper_box_02 h4
{
    height: 37px;
}

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

.c_paper_box p.zei_2014 { position: absolute; top: 0; right: 0; }
.c_paper_box_01 table {
    width: 100%;
    margin: 0 0 20px 0;
}

.c_paper_box_01 td {
    width: 50%;
    padding: 10px 10px 0;
    vertical-align: top;
}

.c_paper_box_01 img {
    display: block;
    margin: 0 auto;
}

.c_paper_box_01 p {
    width: 231px;
    margin: 1em auto;
}

.c_paper_box_01 p.rev {
    width: auto;
    margin: 0 0 1em;
    padding: 15px;
    background: #ccc;
}

.c_paper_box_02 {
    margin: 0 0 10px;
}

.c_paper_box_02 table {
    width: 100%;
}

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

.c_paper_box_02 td.img_item {
    padding: 0 10px 20px 0;
    width: 124px;
}

.c_paper_box_02 td img {
    display: block;
}

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

.c_paper_box td {
    padding: 0 0 30px;
    vertical-align: top;
}

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

.c_paper_box td.imgmap {
    width: 140px;
}

.paper_01 { background: url(../img/img_paper/re_map.jpg) no-repeat left top; }
.paper_02 { background: url(../img/img_paper/re_postcard.jpg) no-repeat left top; }
.paper_03 { background: url(../img/img_paper/re_ethnic.jpg) no-repeat left top; }
.paper_04 { background: url(../img/img_paper/re_bookret.jpg) no-repeat left top; }
.paper_05 { background: url(../img/img_paper/re_map_dl.jpg) no-repeat left top; }
.paper_guidebook { background: url(../img/img_paper/re_machid_guidebook.jpg) no-repeat left top; }
.paper_kamakura { background: url(../img/img_paper/re_15.jpg) no-repeat left top; }


/* =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 {
				display: block;
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
}

.c_syoutenkai div {
    margin: 5px 0 20px;
    background: url(../img/img_syoutenkai/bg_box_in.jpg) repeat-y left top;
}

.c_syoutenkai div.box_bottom {
    height: 9px;
    background: url(../img/img_syoutenkai/bg_box_bottom.jpg) no-repeat left bottom;
    vertical-align: bottom;
}

.c_syoutenkai div.xmas,
.c_syoutenkai div.newy
{
    margin: 10px 0 20px;
    background: url(../img/img_syoutenkai/bg_box_xmas_in.jpg) repeat-y left top;
}

.c_syoutenkai div.titles { background: none; }

.c_syoutenkai div h4 {
    height: 36px;
    padding: 15px 0 0 20px;
    background: url(../img/img_syoutenkai/bg_box_top.jpg) no-repeat left top;
    font-size: 123.1%;
    font-weight: bold;
    color: #fff;
}

.c_syoutenkai div.xmas h4 {
    padding: 15px 0 0 70px;
    background: url(../img/img_syoutenkai/h_bg_a.jpg) no-repeat left top;
}

.c_syoutenkai div.newy h4 {
    padding: 15px 0 0 70px;
    background: url(../img/img_syoutenkai/h_bg_b.jpg) no-repeat left top;
}

.c_syoutenkai div p,
div.xmas p,
div.newy p
{    margin: 5px 15px 1em; }
.c_syoutenkai p.xmas_sale_2011 { font-size: 123.1%; font-weight: bold; }
.c_syoutenkai p.xmas_sale_2011 a { color: #093; }


.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(../img/img_syoutenkai/blet_green_circle.jpg) no-repeat left center;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 150%;
}

.c_syoutenkai div ul, .c_syoutenkai div dl {
    margin: 5px 15px 10px;
}

.c_syoutenkai div li {
    padding: .3em 0 0;
    line-height: 130%;
    font-weight: bold;
}

.c_syoutenkai div dt { font-weight: bold; }
.c_syoutenkai div dd { margin-bottom: 1em; }
.c_syoutenkai div dd li { text-indent: -2.5em; margin-left: 2.5em; font-weight: normal; }

.c_syoutenkai div.xmas dl { width: 600px; }
.c_syoutenkai div.xmas dt { float: left; font-weight: normal; }
.c_syoutenkai div.xmas dd { margin-left: 100px; }


.c_syoutenkai div.fast { margin: 15px 0; background: none; }
.c_syoutenkai div.fast ol { margin: 1em 20px; }
.c_syoutenkai div.fast li { margin: .2em 0; font-weight: normal; }

.xmas h5 {
    width: auto;
    border-bottom: solid 2px #c00;
    background: url(../img/img_syoutenkai/blet_red_circle.jpg) no-repeat left center;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 150%;
}

.xmas div.box_bottom,
.newy div.box_bottom
{
    height: 11px;
    background: url(../img/img_syoutenkai/bg_box_xmas_bottom.jpg) no-repeat left bottom;
    vertical-align: bottom;
}

.xmas table,.newy table {    width: 650px; margin: 0 auto; }
.xmas td,.newy td { width: auto; padding: 20px 0 10px; vertical-align: top; }
.newy td.xmas td.xmas_photo { width: 300px; padding: 20px 0 10px 20px; }
.xmas td.xmas_photo img { margin: 0 0 2px; }
/* .xmas td dt { float: left; width: 5em; margin: 0 0 3px; font-weight: bold; clear: left; }
.xmas td dd { margin: 0 0 3px 5em; } */
.xmas td dt { margin: 0 0 3px; font-weight: bold; }
.xmas td dd { margin: 0 0 3px 1em; }
.newy td dt { margin: 0 0 3px; font-weight: bold; }
.newy td dd { margin: 0 0 3px 1em; }


/*.xmas img.btn_pdf {
    display: block;
    margin: 10px auto;
}*/


/* =guidewark */
.c_guidewark { margin: 0 0 20px; }
.c_guidewark p.banner { margin: 20px 0; }
.c_guidewark h4 {
    height: 20px;
    padding: 20px 0 10px;
    background: url(../img/img_guidewalk/re_01.jpg) no-repeat left center;
}
.c_guidewark h5 { height: 35px; }
.c_guidewark h6 { height: 22px; margin: 10px 0 5px 20px; }
.c_guidewark div {
    margin: 0 0 20px;
    padding: 0 0 20px;
    background: #ffffe0;
}
.c_guidewark div.ref { margin: 5px 0; padding: 8px; background: #FCC; }
.c_guidewark div.ref p { margin: 0; }
.c_guidewark div p { margin: 20px; }
.c_guidewark div p.co_txt { width: 640px; margin: 0 auto; padding: 8px 15px; background: #D5E6D2; }
.c_guidewark div p.co_selct { margin: 15px 0 0 20px; padding: 0; }

.c_guidewark ul { margin: 0 20px; line-height: 0; }

.c_guidewark li {
    display: inline;
    padding: 0 10px 0 40px;
    background: url(../img/img_guidewalk/icon_arrow.gif) no-repeat left center;
    line-height: 250%;
    zoom: 1;
}

.c_guidewark li.first {
    padding: 0 10px 0 0;
    background: none;
}

.c_guidewark div p.course {
    margin: 10px 20px 0 20px;
    font-weight: bold;
    color: #ff2d00;
}

/*h5*/
.no_01 { background: url(../img/img_guidewalk/re_001.jpg) no-repeat left top; }
.no_02 { background: url(../img/img_guidewalk/re_002.jpg) no-repeat left top; }
.no_03 { background: url(../img/img_guidewalk/re_003.jpg) no-repeat left top; }
.no_04 { background: url(../img/img_guidewalk/re_004.jpg) no-repeat left top; }
.no_05 { background: url(../img/img_guidewalk/re_005.jpg) no-repeat left top; }
.no_06 { background: url(../img/img_guidewalk/re_006.jpg) no-repeat left top; }
.no_07 { background: url(../img/img_guidewalk/re_007.jpg) no-repeat left top; }
.no_08 { background: url(../img/img_guidewalk/re_008.jpg) no-repeat left top; }
.no_09 { background: url(../img/img_guidewalk/re_009.jpg) no-repeat left top; }
.no_10 { background: url(../img/img_guidewalk/re_010.jpg) no-repeat left top; }
.no_11 { background: url(../img/img_guidewalk/re_011.jpg) no-repeat left top; }
.no_12 { background: url(../img/img_guidewalk/re_012.jpg) no-repeat left top; }
.no_13 { background: url(../img/img_guidewalk/re_013.jpg) no-repeat left top; }
.no_14 { background: url(../img/img_guidewalk/re_014.jpg) no-repeat left top; }
.no_15 { background: url(../img/img_guidewalk/re_015.jpg) no-repeat left top; }
.no_16 { background: url(../img/img_guidewalk/re_016.jpg) no-repeat left top; }
/*h6*/
.bno_01 { background: url(../img/img_guidewalk/re_001b.jpg) no-repeat left top; }
.bno_02 { background: url(../img/img_guidewalk/re_002b.jpg) no-repeat left top; }
.bno_03 { background: url(../img/img_guidewalk/re_003b.jpg) no-repeat left top; }
.bno_04 { background: url(../img/img_guidewalk/re_004b.jpg) no-repeat left top; }
.bno_05 { background: url(../img/img_guidewalk/re_005b.jpg) no-repeat left top; }
.bno_06 { background: url(../img/img_guidewalk/re_006b.jpg) no-repeat left top; }
.bno_07 { background: url(../img/img_guidewalk/re_007b.jpg) no-repeat left top; }
.bno_08 { background: url(../img/img_guidewalk/re_008b.jpg) no-repeat left top; }
.bno_09 { background: url(../img/img_guidewalk/re_009b.jpg) no-repeat left top; }
.bno_10 { background: url(../img/img_guidewalk/re_010b.jpg) no-repeat left top; }
.bno_11 { background: url(../img/img_guidewalk/re_011b.jpg) no-repeat left top; }
.bno_12 { background: url(../img/img_guidewalk/re_012b.jpg) no-repeat left top; }
.bno_13 { background: url(../img/img_guidewalk/re_013b.jpg) no-repeat left top; }
.bno_14 { background: url(../img/img_guidewalk/re_014b.jpg) no-repeat left top; }
.bno_15 { background: url(../img/img_guidewalk/re_015b.jpg) no-repeat left top; }
.bno_16 { background: url(../img/img_guidewalk/re_016b.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(../img/img_walking_rule/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(../img/img_walking_rule/re_001_01.jpg) no-repeat left top;
}

.mgwrule_01_b {
    height: 78px;
    background: url(../img/img_walking_rule/re_001_02.jpg) no-repeat left top;
}

.mgwrule_02 h4 {
    background: url(../img/img_walking_rule/re_002.jpg) no-repeat left top;
}

.mgwrule_02 p {
    margin: 0 0 1em 45px;
}

.mgwrule_03 h4 {
    background: url(../img/img_walking_rule/re_003.jpg) no-repeat left top;
}

.mgwrule_03 h5 {
    height: 59px;
    background: url(../img/img_walking_rule/re_003_01.jpg) no-repeat left top;
}

.mgwrule_03 div p {
    margin: 0 45px 1em;
}

.mgwrule_04 h4 {
    background: url(../img/img_walking_rule/re_004.jpg) no-repeat left top;
}

.mgwrule_04 p {
    margin: 0 0 0 45px;
}

.mgwrule_05 h4 {
    background: url(../img/img_walking_rule/re_005.jpg) no-repeat left top;
}




/* media */
.c_media {
    margin: 0 0 20px;
}

.c_media ul#tab li { float: left; margin: 0 1px; padding: 5px 10px; cursor: pointer; background: #efefef; }
.c_media ul#tab li.select { background: #6fc0b0; }
.disnon { display: none; }
.content_wrap { width: auto; height: 100%; border-top: solid 1px #ccc; clear: left; }

.c_media_box dt {
    padding: 5px 0 5px 15px;
    background: url(../img/img_media/icon.gif) no-repeat left .8em;
    color: #390;
}
.c_media_box dd {
    padding: 0 0 15px 15px;
    background: url(../img/img_media/line_dot.jpg) repeat-x left bottom;
}
.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 */
