@charset "utf-8";

/*--CTBdesign_2011-eventCSS -- 2010.01. Rel-ish yu-ki--*/


/* --------------------------- PAGE H3*/
/* Event guide - Hiking */
.event_2011_setsubun h3,
.event_2011_hina h3,
.event_2011_guidewalk h3,
.event_2011_sakuraphoto h3,
.event_2011_sakurafes h3,
.event_2011_mahoro h3,
.event_mstyle h3,
.machidaguide h3,
.event_2011festa h3,
.event_2011_dailu h3,
.event_2011_kikka h3,
.event_photocontest h3
{
	background: url(../img/img_event/bg_h_event.jpg) no-repeat left bottom;
}



/* --------------------------- EVENT page */
/* event box */
.event_2011_setsubun,
.event_2011_hina,
.event_2011_guidewalk,
.event_2011_sakuraphoto,
.event_2011_sakurafes,
.event_2011_mahoro,
.event_mstyle,
.event_2011festa,
.event_2011_dailu,
.event_2011_kikka,
.event_photocontest
{
	margin: 0 0 20px;
}

/* = */

/* =2011_photocontest */
.photocontest_header { min-height: 321px; _height: 321px; margin: 0 0 20px; background: url(../img/event_img_photo-contest/bg_v01.jpg) no-repeat left top; }
.photocontest_header p { margin: 270px 30px 0 30px; font-size: 108%; font-weight: bold; line-height: 150%; }
.event_photocontest h5 { height: 45px; margin: 0; background: url(../img/event_img_photo-contest/H5.jpg) no-repeat center top; }
.photocontest_boxs_01, .photocontest_boxs_02, .photocontest_boxs_03, .photocontest_boxs_04 { width: 650px; margin: 20px auto 0; }

.photocontest_boxs_01 h6 { height: 32px; margin: 0 0 10px; background: url(../img/event_img_photo-contest/h6_01.jpg) no-repeat left top; }
.photocontest_boxs_02 h6 { height: 32px; margin: 0 0 10px; background: url(../img/event_img_photo-contest/h6_02.jpg) no-repeat left top; }
.photocontest_boxs_03 h6 { height: 32px; margin: 0 0 10px; background: url(../img/event_img_photo-contest/h6_03.jpg) no-repeat left top; }

.outlinebox { position: relative; min-height: 235px; _height: 235px; margin: 10px 0 0; background: #fcfde7; }
.outlinebox_top { height: 9px; background: url(../img/event_img_photo-contest/bg_box_top.jpg) no-repeat left; }
.outlinebox_bottom { height: 9px; background: url(../img/event_img_photo-contest/bg_box_bottom.jpg) no-repeat left bottom; font-size: 0; line-height: 0; }
.outlinebox_in { position: absolute; top: 2.8em; right: 0; }
.outlinebox dl { width: 405px; margin: 10px 20px; font-size: 108%; }
.outlinebox dt { padding: 0 0 10px; font-weight: bold; }
.outlinebox p { width: 420px; margin: 0 20px; }

.photocontest_boxs_02 li { display: inline; padding: 0 5px; white-space: nowrap; }
* html .photocontest_boxs_02 li { white-space: pre; }
*+html .photocontest_boxs_02 li { white-space: pre; }
.photocontest_boxs_02 dl { margin: 15px 0 0; }

.photocontest_boxs_03 img { display: block; margin: 0 auto; }
.photocontest_boxs_03 p { margin: 0 0 1em; }
.photocontest_boxs_04 { width: 630px; padding: 10px 15px; background: #f0f0f0; }
.photocontest_boxs_04 dt { float: left; clear: left; }

/* =2011_kikka */
.kikka_box_01 {
	min-height: 394px;
	_height: 394px;
	background: url(../img/img_2011_kikka/photo_01.jpg) no-repeat right top;
}

.kikka_box_01 dl { width: 390px; margin: 20px; }
.kikka_box_01 dt { float: left; width: 80px; padding: 10px 0; font-size: 108%; font-weight: bold; color: #7F1951; clear: left; }
.kikka_box_01 dd { padding: 10px 0 10px 80px; }
.kikka_box_01 ul { width: 350px; margin: 0 20px 20px; padding: 15px 25px; background: #FFF6EC; }
.kikka_box_01 li { padding: 0 0 0 5em; text-indent: -4em; }
.kikka_box_01 p { margin: 0 0 0 20px; }


/* =2011_daiku */
.event_2011_daiku_box {
	padding: 0 0 18px;
	background: #900;
}

.event_2011_daiku_box_01,
.event_2011_daiku_box_02
{
	width: 646px;
	margin: 0 auto;
	padding: 30px 15px 5px;
	background: #fff url(../img/img_2011_daiku/bg_line_x.jpg) repeat-x left top;
}

.event_2011_daiku_box_02 table {
	width: 645px;
	margin: 20px auto 0;
}

.event_2011_daiku_box_02 td { padding: 10px 0 20px; }
.event_2011_daiku_box_02 li { color: #960; }



/* =event_2011festa */
.e_2011festa_00 {
	padding: 15px 0;
	background: url(../img/img_2011_daiku/bg_y.jpg) repeat-y left top;
}

.e_2011festa_01 {
	min-height: 349px;
	_height: 349px;
	background: url(../img/img_2011_festa/photo_001.jpg) no-repeat left 122px;;
}

.e_2011festa_01 h4 {
	height: 122px;
	background: url(../img/img_2011_festa/re_001.jpg) no-repeat left top;
}

.e_2011festa_01 dl {
	margin: 0 0 1em 320px;
}

.e_2011festa_01 dt {
	font-weight: bold;
}

.e_2011festa_01 p {
	margin: 0 20px 1em 320px;
}

.e_2011festa_02,
.e_2011festa_03
{
	margin: 10px 0 0;
}

.e_2011festa_02 h4 {
	height: 122px;
	background: url(../img/img_2011_festa/re_002.jpg) no-repeat left top;
}

.e_2011festa_02 dl,
.e_2011festa_03 dl
{
	margin: 10px 20px;
}

.e_2011festa_02 dt,
.e_2011festa_03 dt
{
	float: left;
	font-weight: bold;
	clear: left;
}

.e_2011festa_02 p,
.e_2011festa_03 p
{
	margin: 0 20px 1em;
}

.e_2011festa_03 h4 {
	height: 122px;
	background: url(../img/img_2011_festa/re_003.jpg) no-repeat left top;
}


/* 2011_setsubun */
.event_2011_setsubun_01 {
	min-height: 178px;
	_height: 178px;
	padding: 30px 0 0;
	background: url(../img/img_2011_setsubun/bg_img.jpg) no-repeat right top;
}

.event_2011_setsubun_01 p {
	width: 345px;
	margin: 0 0 1em;
}


/* 2011_hina */
.e_2011_hina {
	margin: 0 0 20px;
}

.e_2011_hina h4 {
	height: 40px;
	padding: 20px 0 0 20px;
	background: url(../img/img_2011_hina/re_01.jpg) no-repeat left top;
	font-size: 123.1%;
	font-weight: bold;
	color: #fff;
}

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

.e_2011_hina p a {
	font-weight: bold;
}

.e_2011_hina dl {
	margin: 0 0 1em;
}

.e_2011_hina dt {
	float: left;
	font-weight: bold;
	color: #F00;
	clear: left;
}

.e_2011_hina dd {
	font-weight: bold;
	color: #f00;
}

.e_2011_hina img {
	display: block;
	margin: 0 0 1em;
}

.e_2011_hina_kuyou {
	padding: 10px 20px 5px;
	background: #fc9 url(../img/img_2011_hina/photo_01.jpg) no-repeat 535px 20px;
}

.e_2011_hina_kuyou h5 {
	height: 63px;
	margin: 0 0 10px;
	background: url(../img/img_2011_hina/re_02.jpg) no-repeat left top;
}

.e_2011_hina_kuyou p {
	width: 500px;
}

.e_2011_hina_kuyou dt,
.e_2011_hina_kuyou dd
{
	font-weight: normal;
	color: #333;
}



/* =guidewalk */
.e_2011_guidewalk { margin: 0 0 25px; }

/**/
.bggreen { background: #e0f5cc; }
.bgpapl { background: #ebebf5; }
.bgblue { background: #ebf5ff; }
.bgorange { background: #fff5d6; }
.bgpink { background: #ffeaea; }

.e_2011_guidewalk h4 { height: 62px; }

/**/
.e_2011guidewalk_01 { background: url(../img/img_2011_guidewalk/re_001.jpg) no-repeat left top; }
.e_2011guidewalk_02 { background: url(../img/img_2011_guidewalk/re_002.jpg) no-repeat left top; }
.e_2011guidewalk_03 { background: url(../img/img_2011_guidewalk/re_003.jpg) no-repeat left top; }
.e_2011guidewalk_04 { background: url(../img/img_2011_guidewalk/re_004.jpg) no-repeat left top; }
.e_2011guidewalk_05 { background: url(../img/img_2011_guidewalk/re_005.jpg) no-repeat left top; }
.e_2011guidewalk_06 { background: url(../img/img_2011_guidewalk/re_006.jpg) no-repeat left top; }
.e_2011guidewalk_07 { background: url(../img/img_2011_guidewalk/re_007.jpg) no-repeat left top; }
.e_2011guidewalk_08 { background: url(../img/img_2011_guidewalk/re_008.jpg) no-repeat left top; }
.e_2011guidewalk_09 { background: url(../img/img_2011_guidewalk/re_009.jpg) no-repeat left top; }
.e_2011guidewalk_10 { background: url(../img/img_2011_guidewalk/re_010.jpg) no-repeat left top; }
.e_2011guidewalk_11 { background: url(../img/img_2011_guidewalk/re_011.jpg) no-repeat left top; }
.e_2011guidewalk_12 { background: url(../img/img_2011_guidewalk/re_012.jpg) no-repeat left top; }
.e_2011guidewalk_13 { background: url(../img/img_2011_guidewalk/re_013.jpg) no-repeat left top; }
.e_2011guidewalk_14 { background: url(../img/img_2011_guidewalk/re_014.jpg) no-repeat left top; }
.e_2011guidewalk_15 { background: url(../img/img_2011_guidewalk/re_015.jpg) no-repeat left top; }
.e_2011guidewalk_16 { background: url(../img/img_2011_guidewalk/re_016.jpg) no-repeat left top; }
.e_2011guidewalk_17 { background: url(../img/img_2011_guidewalk/re_017.jpg) no-repeat left top; }
.e_2011guidewalk_18 { background: url(../img/img_2011_guidewalk/re_018.jpg) no-repeat left top; }
.e_2011guidewalk_19 { background: url(../img/img_2011_guidewalk/re_019.jpg) no-repeat left top; }
.e_2011guidewalk_20 { background: url(../img/img_2011_guidewalk/re_020.jpg) no-repeat left top; }
.e_2011guidewalk_21 { background: url(../img/img_2011_guidewalk/re_021.jpg) no-repeat left top; }
.e_2011guidewalk_22 { background: url(../img/img_2011_guidewalk/re_022.jpg) no-repeat left top; }
.e_2011guidewalk_23 { background: url(../img/img_2011_guidewalk/re_023.jpg) no-repeat left top; }
.e_2011guidewalk_24 { background: url(../img/img_2011_guidewalk/re_024.jpg) no-repeat left top; }

.e_2011guidewalk_201201 { background: url(../img/img_2011_guidewalk/re_201201.jpg) no-repeat left top; }
.e_2011guidewalk_201202 { background: url(../img/img_2012_guidewalk/re_001.jpg) no-repeat left top; }
.e_2011guidewalk_201203 { background: url(../img/img_2012_guidewalk/re_002.jpg) no-repeat left top; }
.e_2011guidewalk_201204 { background: url(../img/img_2012_guidewalk/re_003.jpg) no-repeat left top; }

.e_2011_guidewalk table {
	width: 680px;
	margin: 0 auto 10px;
}

.e_2011_guidewalk th {
	padding: 15px 0 8px;
	border-top: dotted 1px #ccc;
	vertical-align: top;
}

.e_2011_guidewalk td {
	padding: 0 0 8px;
	vertical-align: top;
}

.e_2011_guidewalk p {
	width: 680px;
	margin: 0 auto 1em;
}

.event_contact {
	margin: 20px 0;
	padding: 15px 20px;
	background: #ccc;
}




/* =e2011_sakuraphoto_01 */
.e2011_sakuraphoto_01 {
	position: relative;
	margin: 0 0 80px;
	background: url(../img/img_2011_sakuraphoto/photo_ex.jpg) no-repeat right 10px;
}

.e2011_sakuraphoto_01 h4 {
	height: 92px;
	background: url(../img/img_2011_sakuraphoto/title_01.jpg) no-repeat left top;
}

.e2011_sakuraphoto_01 p { width: 490px; }

.e2011_sakuraphoto_01 table {
	position: relative;
	top: 60px;
	width: 100%;
}

.e2011_sakuraphoto_01 td {
	padding: 10px;
	background: #ffebf5;
	border-bottom: solid 20px #fff;
}




/* =event_2011_sakurafes */
.event_2011_sakurafes h4 {
	font-size: 124%;
	font-weight: bold;
}

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

.event_2011_sakurafes ul {
	margin: 0 0 10px;
	border: solid 1px #ccc;
}

.event_2011_sakurafes li {
	padding: 5px 15px;
}



/* =mahoro */
.e_2011_mahoro_box {
	padding: 0 0 15px;
	background: url(../img/img_mahoro/bg_y.jpg) repeat-y left top;
	border-bottom: solid 10px #C91203;
}

.e_2011_mahoro_box h4 {
	height: 104px;
	background: url(../img/img_mahoro/re_001.jpg) no-repeat center top;
}

.e_2011_mahoro_box h4.re_0b {
	height: 104px;
	background: url(../img/img_mahoro/re_002.jpg) no-repeat center top;
}

.e_2011_mahoro_box h5 {
	font-size: 123.1%;
	font-weight: bold;
}

.e_2011_mahoro_box h5 span {
	font-size: 93%;
	font-weight: normal;
}

.e_2011_mahoro_box h6 {
	font-weight: bold;
}

.e_2011_mahoro_box h6.mahoro_evh602 {
	margin: 1em 0 0;
}

.mhoro_plof {
	width: 660px;
	margin: 15px auto;
	padding: 0 0 15px;
	background: url(../img/img_mahoro/bg_line_x.gif) repeat-x left bottom;
}

.mhoro_plof p.txt_right {
	text-align: right;
}

.mahoro_event {
	width: 660px;
	margin: 0 auto;
	background: #f90;
}

.mahoro_event table {
	width: 630px;
	margin: 0 auto;
}

.mahoro_event td {
	padding: 30px 15px 15px;
	background: url(../img/img_mahoro/bg_line_x.gif) repeat-x left top;
}

.mahoro_event td.td_fist {
	background: none;
}

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

.cback dl {
	margin: 0 0 15px;
}

.mahoro_event dt {
	float: left;
	padding: 0 3px 0 0;
	clear: left;
}

.mahoro_event dt.dt_br {
	float: inherit;
	clear: both;
}

.mahoro_movie {
	width: 660px;
	min-height: 235px;
	_height: 235px;
	margin: 0 auto;
	background: url(../img/img_mahoro/photo_01.jpg) no-repeat right bottom;
}

.hr {
	width: 660px;
	height: 9px;
	margin: 20px auto;
	background: url(../img/img_mahoro/bg_line_x.gif) repeat-x left top;
}

.hr hr {
	display: none;
}

.mahoro_menu {
	width: 660px;
	margin: 0 auto;
}

.mahoro_menu h4 {
	height: 239px;
	background: url(../img/img_mahoro/re_mahoromenu.jpg) no-repeat left top;
}

.mahoro_menu img {
	display: block;
	margin: 15px 0;
}

.btn_mahoromenu {
	margin: 0 0 0 50px;
}

.mahoro_btns {
	width: 660px;
	margin: 30px auto;
}





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

.e_mstyle_02 {
	margin: 0 0 10px;
}

.e_mstyle_02 h4 {
	height: 20px;
	margin: 0 0 15px;
	background: url(../img/img_2011_mstyle/re_entry.jpg) no-repeat left top;
}

.e_mstyle_02 table {
	width: 711px;
}

.e_mstyle_02 td {
	width: 220px;
	padding: 15px 0;
	border-left: solid 25px #fff;
	background: #f0f0f0 url(../img/img_2011_mstyle/img_bg.jpg) no-repeat center center;
}

.e_mstyle_02 td.on_event {
	background: #f0f0f0;
}

.e_mstyle_02 td.first {
	border-left: none;
}

.e_mstyle_02 td img {
	display: block;
	margin: 0 auto;
}

.e_mstyle_02 td p {
	margin: 0 0 0 20px;
	font-size: 123.1%;
	font-weight: bold;
}

.e_mstyle_02 td span {
	position: relative;
	display: block;
	height: 18px;
	margin: 10px 0 0 0;
}

.e_mstyle_02 td span img {
	position: absolute;
	right: 10px;
	display: block;
	margin: 0;
}

.e_mstyle_03 {
	margin: 15px 0;
}

.e_mstyle_03 h4 {
	height: 20px;
	background: url(../img/img_2011_mstyle/re_backno.jpg) no-repeat left top;
}

.e_mstyle_03 li {
	padding: 8px 15px;
	background: url(../img/img_2011_mstyle/line_dot_x.gif) repeat-x left bottom;
}

.e_mstyle_04 {
	margin: 15px 0 0;
	padding: 20px 15px;
	background: #D6C299;
}

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

.e_mstyle_04 table {
	width: 100%;
	margin: 0 0 13px;
}

.e_mstyle_04 td {
	width: 50%;
}




/* =machidaguide */
.machidaguide h4 {
	height: 301px;
	background: url(../img/img_machida_guide/h_bg.jpg) no-repeat left top;
}

.machidaguide_a h5,
.machidaguide_b h5,
.machidaguide_c h5,
.machidaguide_d h5,
.machidaguide_e h5
{
	height: 20px;
	margin: 0 0 15px;
}

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

.machidaguide_a h5 {
	background: url(../img/img_machida_guide/h_bg_01.jpg) no-repeat left top;
}

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

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

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

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

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

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

.machidaguide_b h5 {
	background: url(../img/img_machida_guide/h_bg_02.jpg) no-repeat left top;
}

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

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

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

.machidaguide_c h5 {
	background: url(../img/img_machida_guide/h_bg_03.jpg) no-repeat left top;
}

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

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

.machidaguide_c dt.ev_0617_c_01 {
	background: url(../img/img_machida_guide/blet_01.jpg) no-repeat left top;
}

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

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

.machidaguide_d h5 {
	background: url(../img/img_machida_guide/h_bg_04.jpg) no-repeat left top;
}

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

.machidaguide_d tr {
	background: #F5F5F5;
}

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

.machidaguide_d th {
	width: 120px;
	padding: 12px 25px;
	background: #D3ECF7;
	border: solid 1px #999;
	vertical-align: top;
}

.machidaguide_d td {
	padding: 12px 25px;
	border: solid 1px #999;
	vertical-align: top;
}

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

.machidaguide_e h5 {
	background: url(../img/img_machida_guide/h_bg_05.jpg) no-repeat left top;
}

.machidaguide_e div {
	padding: 23px;
	background: #fdd;
}

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




/* ---------------------------------------clearfix---------------------------------------- */

.e_2010hinata_01:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}

.e_2010hinata_01 { display: inline-block; }

/* exlude MacIE5 \*/

* html .e_2010hinata_01 { height: 1% }

.e_2010hinata_01 {display:block;}
/* end MacIE5 */


/* ---------visuals IE */
.e_visuals img {
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}