@charset "utf-8";

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


/* --------------------------- PAGE H3*/
/* Event guide - Hiking */
.event_2012_hina h3,
.event_2012sakura h3,
.photo_prize h3,
.event_2012_koinobori h3,
.event_2012_summer h3,
.event_2012_kids h3,
.event_2012_festa h3,
.event_photocontest2 h3,
.event_2012_furusato2013 h3
{ background: url(../img/img_event/bg_h_event.jpg) no-repeat left bottom; }

/* --------------------------- EVENT page */
/* event box */
.event_2011_hina,
.event_2012_koinobori,
.event_2012_summer,
.event_2012_kids,
.event_2012_festa,
.event_photocontest2,
.event_2012_furusato2013
{ margin: 0 0 20px; }

/* =event_furusato2013 */
.e2012_furusato_visual { height: 254px; margin: 0 0 5px; background: url(../img/img_2012_furusato2013/title_bg.jpg) no-repeat left top; }
.e2012_furusato_00 { width: 650px; margin: 10px auto; }
.e2012_furusato_00 p { margin: 0 0 1em; font-weight: bold; }
.e2012_furusato_01 { width: 610px; margin: 0 auto; padding: 15px 20px; background: #FAFBD0; font-size: 108%; }
.e2012_furusato_01 dt { float: left; width: 60px; padding: 0 0 5px; font-weight: bold; clear: both; }
.e2012_furusato_01 dd { width: 550px; margin: 0 0 0 60px; padding: 0 0 5px;}
.e2012_furusato_02 { margin: 30px 0 0; }
.e2012_furusato_02 li { display: inline; }
.e2012_furusato_03 { margin: 15px 0; }
.e2012_furusato_03 h4 { height: 43px; background: url(../img/img_2012_furusato2013/read4_01.jpg) no-repeat center top; }
.e2012_furusato_03 h5 { height: 27px; background: url(../img/img_2012_furusato2013/read5_01.jpg) no-repeat 200px top; }
.e2012_furusato_03 img { display: block; margin: 0 auto; }
.e2012_furusato_04 { height: 317px; margin: 10px 0; background: url(../img/img_2012_furusato2013/etc_meisanhin.jpg) no-repeat left top; }
.e2012_furusato_04 ul, .e2012_furusato_04 li { text-indent: -9999px; overflow: hidden; }



/* =2012_photocontest */
.photocontest_header { min-height: 321px; _height: 321px; margin: 0 0 20px; background: url(../img/event_img_photo-contest2/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_photocontest2 h5 { height: 45px; margin: 0; background: url(../img/event_img_photo-contest2/H5.jpg) no-repeat center top; }
.photocontest_boxs_01, .photocontest_boxs_02, .photocontest_boxs_03, .photocontest_boxs_04, .photocontest_boxs_05 { width: 650px; margin: 20px auto 0; }

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

.photocontest_boxs_01 dt{ font-size: 125%;}
.photocontest_boxs_01 dt span{ font-size: 80%; font-weight:normal;}

.outlinebox { position: relative; min-height: 235px; _height: 235px; margin: 10px 0 0; background: #fcfde7; }
.outlinebox_top { height: 9px; background: url(../img/event_img_photo-contest2/bg_box_top.jpg) no-repeat left; }
.outlinebox_bottom { height: 9px; background: url(../img/event_img_photo-contest2/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; }

/* =event_2012festa */
.e2012_festa_visual { height: 370px; margin: 0 0 5px; background: url(../img/img_2012_festa/visual.jpg) no-repeat left top; }
.e_2012festa_00 { padding: 15px 0; background: url(../img/img_2012_festa/bg_y.jpg) repeat-y left top; }
.e_2012festa_01 { min-height: 349px; _height: 349px; background: url(../img/img_2012_festa/photo_001.jpg) no-repeat left 122px; }
.e_2012festa_01 h4 { height: 122px; background: url(../img/img_2012_festa/re_001.jpg) no-repeat left top; }
.e_2012festa_01 dl { margin: 0 0 1em 320px; }
.e_2012festa_01 dt { font-weight: bold; }
.e_2012festa_01 p { margin: 0 20px 1em 320px; }
.e_2012festa_02, .e_2012festa_03 { margin: 10px 0 0; }
.e_2012festa_02 h4 { height: 122px; background: url(../img/img_2012_festa/re_002.jpg) no-repeat left top; }
.e_2012festa_02 dl, .e_2012festa_03 dl { margin: 10px 20px; }
.e_2012festa_02 dt, .e_2012festa_03 dt { float: left; font-weight: bold; clear: left; }
.e_2012festa_02 p, .e_2012festa_03 p { margin: 0 20px 1em; }
.e_2012festa_03 h4 { height: 122px; background: url(../img/img_2012_festa/re_003.jpg) no-repeat left top; }


/* =event_2012_kids */
.e2012_kids_visual { height: 194px; margin: 0 0 5px; background: url(../img/img_2012_kids/visual.jpg) no-repeat left top; }
.event_box { position: relative; width: 707px; margin: 10px 0 0; border-left: solid 2px #76c5f8; border-right: solid 2px #76c5f8; border-bottom: solid 2px #76c5f8; border-top: none; }
.event_box h4 { position: absolute; top: 0; left: -2px; height: 46px; width: 651px; background: url(../img/img_2012_kids/H_bg.jpg) no-repeat left top;
								padding: 10px 0 0 60px; font-size: 123.1%; font-weight: bold; text-shadow: 1px 2px #666; color: #fff; }
.event_box h4 span { font-size: 77%; font-weight: normal; }
.event_box p { position: relative; width: 385px; padding: 56px 20px 10px; font-size: 108%; }
.event_box dl { width: 355px; padding: 0 20px 10px; font-size: 108%; }
.event_box dt { float: left; font-weight: bold; clear: left; }
.event_box p.app { position: relative; width: 13em; margin: 0 20px 15px; padding: 5px 15px; background: #fff0b2; font-size: 93%; }
.event_box p.app a { padding: 0 0 0 15px; background: url(../img/img_2012_kids/blet_arrow_orange.jpg) no-repeat left .2em; font-weight: bold; }
	.kids_ev_01 { min-height: 374px; _height: 374px; background: url(../img/img_2012_kids/photo_01.jpg) no-repeat 430px 55px; }
	.kids_ev_02 { min-height: 374px; _height: 374px; background: url(../img/img_2012_kids/photo_02.jpg) no-repeat 430px 55px; }
	.kids_ev_03 { min-height: 200px; _height: 200px; background: url(../img/img_2012_kids/photo_03.jpg) no-repeat 440px 55px; }
	.kids_ev_04 { min-height: 200px; _height: 200px; background: url(../img/img_2012_kids/photo_04.jpg) no-repeat 490px 55px; }
	.kids_ev_05 { min-height: 254px; _height: 254px; background: url(../img/img_2012_kids/photo_05.jpg) no-repeat 450px 65px; }
.kids_ev_04 p { position: relative; width: 400px; padding: 56px 20px 10px; font-size: 108%; }
.kids_ev_05 p { position: relative; width: 450px; padding: 56px 20px 10px; font-size: 108%; }
.kids_ev_05 dl { width: 430px; }

/* =event_2012_summer */
.event_visual_e2012summer { position: relative; height: 171px; background: url(../img/img_2012_summer/read_title.jpg) no-repeat left top; }
.event_visual_e2012summer p.banner_odakyu { position: relative; margin: -8em 0 0 420px; border: solid 2px #fff; }
.e2012_summer_01,.e2012_summer_02,.e2012_summer_03 { margin: 0 0 20px; }
.e2012_summer_01 { min-height: 494px; _height: 494px; margin: -20px 0 20px; background: url(../img/img_2012_summer/read_box_01.jpg) no-repeat left 30px; }
.e2012_summer_01 h4 { position: relative; height: 30px; background: url(../img/img_2012_summer/read_01.jpg) no-repeat left top; }
.e2012_summer_01 table { margin: 360px 0 0 30px; }
.e2012_summer_01 th { height: 28px; width: 82px; padding: 5px 0; background: url(../img/img_2012_summer/bg_line_01.jpg) no-repeat left 5px; font-size: 108%; text-align: center; }
.e2012_summer_01 td { width: auto; padding: 5px 10px; }
.e2012_summer_01 td span { font-size: 93%; font-weight: normal; }
	.e2012_summer_01 th.line02 { height: 43px; background: url(../img/img_2012_summer/bg_line_02.jpg) no-repeat left 5px; }
	.e2012_summer_01 td.provision { font-weight: bold; color: #E3007E; }
.e2012_summer_02 h5 { height: 28px; background: url(../img/img_2012_summer/read_02.jpg) no-repeat left top; }
.e2012_summer_02 ul { height: 511px; background: url(../img/img_2012_summer/list_flow.jpg) no-repeat left top; }
.e2012_summer_02 p { position: relative; margin: -25px 0 0 30px; font-size: 85%; line-height: 110%; color: #666; }
.e2012_summer_03 { position: relative; width: 680px; margin: 0 0 20px 30px; padding: 5px; background: #FFFBD9; }
.e2012_summer_03 h5 { height: 29px; background: url(../img/img_2012_summer/re_02.jpg) no-repeat left top; }
.e2012_summer_03 span.app { position: absolute; top: 10px; left: 220px; }
.e2012_summer_03 ul { position: relative; width: 655px; margin: -15px auto 0; }
.e2012_summer_03 ul:after {
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}
.e2012_summer_03 li { float: left; width: 309px; padding: 20px 7px 0; }
.e2012_summer_03 li p { margin: 0 0 0 10px; font-size: 93%; }
.e2012_summer_03 li p span { font-weight: bold; color: #f30; }
	.e2012_summer_03 li.dl_pdf { background: url(../img/img_2012_summer/bg_fax.jpg) no-repeat center top }
.e2012_summer_04 { margin: 0 0 20px; clear: both; }
.e2012_summer_04 h5 { height: 90px; background: url(../img/img_2012_summer/read_hair.jpg) no-repeat left top; }
.e2012_summer_04 div.box_in { min-height: 130px; _height: 130px; background: url(../img/img_2012_summer/hair_in_y.jpg) repeat-y left top; }
.e2012_summer_04 div.box_bottom { height: 9px; background: url(../img/img_2012_summer/hair_bottom.jpg) no-repeat left top; }
.e2012_summer_04 div.box_in p,.e2012_summer_04 div.box_in ul { width: 548px; margin: 0 auto; padding: 0 0 1em; }
.e2012_summer_04 div.box_in p span { font-size: 93%; }
.e2012_summer_04 div.box_in li span.orange { color: #F6AA00; }
.e2012_summer_04 p { margin: 0 0 0 30px; font-size: 93%; color: #666; }
.e2012_summer_05 { position: relative; min-height: 732px; _height: 732px; background: url(../img/img_2012_summer/bg_maturi2.jpg) no-repeat left 29px; }
.e2012_summer_05 h4 { height: 29px; background: url(../img/img_2012_summer/read_maturi_2.jpg) no-repeat left top; } 
.e2012_summer_05 table { margin: 200px 0 0 30px; }
.e2012_summer_05 th { height: 28px; width: 82px; padding: 5px 0; background: url(../img/img_2012_summer/maturi2_line1.png) no-repeat left 3px; font-size: 108%; text-align: center; vertical-align: top; }
.e2012_summer_05 td { width: auto; padding: 5px 10px; }
	.e2012_summer_05 td.live { padding: 5px 10px 156px; background: url(../img/img_2012_summer/photo_maturi2.jpg) no-repeat right bottom; }
.e2012_summer_05 p { position: relative; margin: -50px 0 0 450px; z-index: 50; }
.e2012_summer_06 { position: relative; margin: -174px 0 0; padding: 174px 0 0; background: url(../img/img_2012_summer/bg_yukata.jpg) no-repeat left top; z-index: 1; }
.e2012_summer_06 div.box_top { height: 8px; background: url(../img/img_2012_summer/box_m2_top.jpg) no-repeat left top; }
.e2012_summer_06 div.box_in { position: relative; background: url(../img/img_2012_summer/box_m2_in.jpg) repeat-y left top; }
.e2012_summer_06 div.box_bottom { height: 8px; background: url(../img/img_2012_summer/box_m2_bottom.jpg) no-repeat left top; }
.e2012_summer_06 div.box_in div { min-height: 88px; _height: 88px; background: url(../img/img_2012_summer/box_m2_yukata.jpg) no-repeat left top; }
.e2012_summer_06 h5 { margin: 0 0 0 203px; font-size: 108%; font-weight: bold; color: #DF0A73; }
.e2012_summer_06 ul {  padding: 0 0 0 203px; clear: left; }
.e2012_summer_06 div.box_in p { position: absolute; bottom: 3px; right: 12px; height: 53px; width: 146px; height: 53px; background: url(../img/img_2012_summer/box_m2_yoyaku.jpg) no-repeat left top; }
.e2012_summer_06 dl { margin: 10px 0 0 30px; font-size: 93%; color: #666; }
.e2012_summer_06 dt { float: left; width: 3em; }
.e2012_summer_06 dd { margin: 0 0 0 3em;}
.e2012_summer_07 { margin: 20px 0 0; background: url(../img/img_2012_summer/bg_maturi3.jpg) no-repeat left 29px; }
.e2012_summer_07 h4 { height: 29px; background: url(../img/img_2012_summer/read_maturi_3.jpg) no-repeat left top; }
.e2012_summer_07 div { height: 200px; background: url(../img/img_2012_summer/m3_image.jpg) no-repeat right top; }
.e2012_summer_07 table { margin: 230px 0 0 30px; }
.e2012_summer_07 th { height: 28px; width: 82px; padding: 5px 0; background: url(../img/img_2012_summer/maturi3_line1.jpg) no-repeat left 3px; font-size: 108%; text-align: center; vertical-align: top; }
.e2012_summer_07 td { width: auto; padding: 5px 10px; }
.e2012_summer_08 { margin: 0 0 20px 30px; }
.e2012_summer_08 div.box_top { height: 9px; background: url(../img/img_2012_summer/box_m3_top.jpg) no-repeat left top; }
.e2012_summer_08 div.box_in { padding: 10px 20px 5px; background: url(../img/img_2012_summer/box_m3_in.jpg) repeat-y left top; }
.e2012_summer_08 div.box_bottom { height: 9px; background: url(../img/img_2012_summer/box_m3_bottom.jpg) no-repeat left top; }
.e2012_summer_08 h6 { font-size: 123.1%; font-weight: bold; color: #f05a00; }
.e2012_summer_08 div.box_in p { font-size: 108%; color: #333; }
.e2012_summer_08 p { font-size: 93%; color: #666; }

/* =event_2012_koinobori */
.event_2012_koinobori_01 { margin: 10px 0 0; }
.event_2012_koinobori_01 h4 { height: 471px; background: url(../img/img_20100425-0505/visual_2012.jpg) no-repeat left top; }
.event_2012_koinobori_01 p { margin: 10px 0 1em 20px; }
.event_2012_koinobori_01 dd { padding: 8px 0 16px 20px; }
.event_info { padding: 10px 10px 1px; background: #D1F0FF; }

/* =2011_photo_prize */
.photo_prize h4 { height: 190px; background: url(../img/img_2012_photocon_after/bg_title.jpg) no-repeat left top; }
.photo_prize div.box01 { min-height: 263px; _height: 263px; margin: 10px 0; background: url(../img/img_2012_photocon_after/bg_photo.jpg) no-repeat right 5px; }
.photo_prize div.box01 p { width: 340px; padding: 0 0 .3em 20px; font-size: 108%; }
.photo_prize div.box01 p span { font-size: 93%; color: #C00; }
.photo_prize div.box02 h5 { height: 45px; background: url(../img/img_2012_photocon_after/bg_h4.jpg) no-repeat left top; }
.photo_prize div.box02 table { margin: 15px 0 0 -10px; }
.photo_prize div.box02 th { padding: 5px 0 15px 10px; font-size: 108%; font-weight: bold; text-align: center; }
.photo_prize div.box02 th p.photo_title { color: #007FC3; }
.photo_prize div.box02 th p.photo_p { font-size: 93%; font-weight: normal; color: #666; }
.photo_prize div.box02 th p.walldl { font-size: 77%; }
.photo_prize div.box02 th p.walldl a { padding: 0 0 0 15px; background: url(../img/img_2012_photocon_after/icon_walldl.jpg) no-repeat left center; }
.photo_prize div.box02 td { padding: 0 0 0 10px; }
.photo_prize div.box02_list table { width: 650px; margin: 0 auto 50px; border: solid 1px #ccc; }
.photo_prize div.box02_list th { padding: 8px 0; background: #B9DFF7; border-top: solid 1px #ccc; text-align: center; font-weight: bold; }
.photo_prize div.box02_list td { border-top: solid 1px #ccc; font-size: 108%; }
.photo_prize div.box02_list td.col1 { width: 106px; padding: 5px 0 5px 50px; font-weight: bold; }
.photo_prize div.box02_list td.col2 { width: 250px; padding: 5px 0 5px 30px; font-weight: bold; color: #007FC3; }
.photo_prize div.box02_list td.col3 { width: auto; padding: 5px 0; font-size: 93%; color: #666; }
.photo_prize div.box03_l { float: left; width: 300px; margin: 15px 0 30px 0; padding: 0 15px 0 30px; }
.photo_prize div.box03_l h5 { height: 35px; margin: 0 0 5px; background: url(../img/img_2012_photocon_after/bg_h5.jpg) no-repeat left top; }
.photo_prize div.box03_l p { margin: 0 0 0 5px; font-size: 108%; }
.photo_prize div.box03_l dl { margin: 5px 0 5px 5px; }
.photo_prize div.box03_l dt { float: left; width: 3em; color: #007FC3; clear: left; }
.photo_prize div.box03_r { float: left; width: 340px; margin: 15px 0 30px; background: #fcf5ba; }
.photo_prize div.box03_r div.box_top { height: 10px; background: url(../img/img_2012_photocon_after/bg_box_top.jpg) no-repeat left top; }
.photo_prize div.box03_r div.box_bottom { height: 10px; background: url(../img/img_2012_photocon_after/bg_box_bottom.jpg) no-repeat left top; font-size: 0; line-height: 0; }
.photo_prize div.box03_r h6 { margin: 5px 20px; font-size: 123.1%; font-weight: bold; }
.photo_prize div.box03_r p { margin: 5px 20px; font-size: 93%; }

/* =event_2012sakura */
.e_2012sakura { background: #ffebeb; padding: 0 0 30px; }
.e_2012_sakura_01, .e_2012_sakura_02, .e_2012_sakura_03 { width: 676px; margin: 0 auto 20px; padding: 0 0 10px; border: solid 1px #ff3466; background: #ffc; }
.e_2012_sakura_03 { margin: 0 auto; }
.e_2012_sakura_01 h4, .e_2012_sakura_02 h4, .e_2012_sakura_03 h4 { height: 44px; }
/*h4*/
.e_2012_sakura_01 h4 { background: url(../img/img_2012_sakurafes/re_001.jpg) no-repeat left top; }
.e_2012_sakura_02 h4 { background: url(../img/img_2012_sakurafes/re_002.jpg) no-repeat left top; }
.e_2012_sakura_03 h4 { background: url(../img/img_2012_sakurafes/re_003.jpg) no-repeat left top; }
.e_2012_sakura_01 h5, .e_2012_sakura_02 h5, .e_2012_sakura_03 h5 { height: 28px; width: 618px; margin: 20px auto 5px; }
/*h5*/
.e_2012_sakura_01 h5 { background: url(../img/img_2012_sakurafes/re_001_01.jpg) no-repeat left top; }
.e_2012_sakura_02 h5 { background: url(../img/img_2012_sakurafes/re_002_01.jpg) no-repeat left top; }
.e_2012_sakura_03 h5 { background: url(../img/img_2012_sakurafes/re_003_01.jpg) no-repeat left top; }
.e_2012_sakura_01 h6, .e_2012_sakura_02 h6, .e_2012_sakura_03 h6 { height: 33px; width: 618px; margin: 0 auto 10px; }
/*h6*/
.e_2012_sakura_01 h6 { background: url(../img/img_2012_sakurafes/re_001_02.jpg) no-repeat left top; }
.e_2012_sakura_02 h6 { background: url(../img/img_2012_sakurafes/re_002_02.jpg) no-repeat left top; }
.e_2012_sakura_03 h6 { background: url(../img/img_2012_sakurafes/re_003_02.jpg) no-repeat left top; }
.e_2012_sakura_01 p, .e_2012_sakura_02 p, .e_2012_sakura_03 p { width: 588px; margin: 0 auto 10px; padding: 15px; background: #ffe0b8; }
.e_2012_sakura_01 img, .e_2012_sakura_02 img, .e_2012_sakura_03 img { display: block; margin: 0 auto 10px; }


/* 2012_hina */
.e_2012_hina { margin: 0 0 20px; }
.e_2012_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_2012_hina p { margin: 0 0 1em; }
.e_2012_hina p a { font-weight: bold; }
.e_2012_hina dl { margin: 0 0 1em; }
.e_2012_hina dt { float: left; font-weight: bold; color: #F00; clear: left; }
.e_2012_hina dd { font-weight: bold; color: #f00; }
.e_2012_hina img { display: block; margin: 0 0 1em; }
.e_2012_hina_access { width: 622px; margin: 0 auto; }
.e_2012_hina_access img { display: inherit; margin: 0; cursor: url(../icon/zoom.cur), pointer; }

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