@charset "utf-8";
body{ border-top:3px solid #3bb9e2; background:url(http://i.yimg.jp/images/evt/emg/bg.gif) repeat-x #ececec;}
.brdr_b{ border-bottom:1px dotted #3bb9e2;}
.bold{ font-weight:bold;}
.f01{ color:#f16262; font-weight:bold;}

#masthead{ margin-top:7px;}
#contents{ background:url(http://i.yimg.jp/images/evt/emg/top_hdr_v2.png) no-repeat center top; width:950px; margin:auto;}
#contents311{ background:url(http://i.yimg.jp/images/evt/emg/top_hdr_v3.png) no-repeat center top; width:950px; margin:auto;}
#cnt_header .button01 a,#main,#main .inner,#sub .inner,#main h2,#main h3.ttl1,#main h3.ttl2,#main h3.ttl3,#main h4.ttl1,#main h4.ttl2,#main .flt_block .more,#main .button01 a,#main .button02 .b01 a,#main .button02 .b01_l a,#main .button02 .b02 a,#main .button03 a,#main .button04 a,#main .flt_block .f_r.sp_app p,#main .flt_block .f_r.mail p,#main .flt_block .f_r.area p,#type h4.ttl1,#type h4.ttl2,#type h4.ttl3,#type h4.ttl4,#type h4.ttl5,#type h4.ttl6,#type h4.ttl7,#type h4.ttl8,#type .last .ojisan,.sub_mod,#status,#mobile,#notice,#entry,#status .inner h4,#status .button04 a,#notice .inner h5,#notice ul li,#notice .more a,#mobile .inner h5,#mobile .qr,#entry .inner_top,#entry h5.ttl1,#entry h5.ttl2,#link a,#status .inner h4#state,#status .inner h4#state p a.set,#status dd ul li.chk,#status dd ul li.no,#info dt,#dialogue .more a{ background:url(http://i.yimg.jp/images/evt/emg/sprite_v2.png) no-repeat;}
#cnt_header h1,#cnt_header h2,#cnt_header .txt,#cnt_header .button01 a,#main h2,#main h3.ttl1,#main h3.ttl2,#main h3.ttl3,#main h4.ttl1,#main h4.ttl2,#main .button01 a,#main .button02 .b01 a,#main .button02 .b02 a,#main .button03 a,#main .button04 a,#main .flt_block .f_r.sp_app,#main .flt_block .f_r.mail,#main .flt_block .f_r.area,#type h4,#status .inner h4,#status .button04 a,#notice .inner h5,#mobile .inner h5,#mobile .qr,#notice .inner h5,#status .inner h4#state span{ text-indent:-9999px; overflow:hidden;}
#cnt_header{ position:relative; height:335px; width:950px; margin:auto;}
#cnt_header h1{ width:257px; height:254px; position:absolute; top:8px; left:10px;}
#cnt_header h2{ width:343px; height:60px; position:absolute; top:12px; right:10px;}
#cnt_header .txt{ width:340px; height:107px; position:absolute; top:85px; right:10px;}
#cnt_header .share{position:absolute;top:200px;right:0;}
#cnt_header .share li{float:left;margin-right:10px;}
#cnt_header .button01 a{ background-position:0 -135px;position:absolute; top:235px; right:30px; width:288px; height:73px; display:block;}
#cnt_header .button01 a:hover{ background-position:0 -208px;}

#cnt_main{ background:url(http://i.yimg.jp/images/evt/emg/top_hdr_b.png) no-repeat center top #ececec; font-size:88%; color:#444; margin-bottom:20px;}

#infomation{ background:#fff url(http://i.yimg.jp/images/evt/emg/bg_info.gif) no-repeat 0 0; font-size:88%; padding-top:5px; margin-bottom:10px;}
#infomation .inner{background:url(http://i.yimg.jp/images/evt/emg/bg_info.gif) no-repeat 0 bottom; padding-bottom:4px;}
#infomation .inner_s{background:#fff; padding:10px;}
#caution{ border:3px solid #f20404; color:#f20404; padding:10px; font-weight:bold;}
#info dl{ line-height:1.6;}
#info dt,#info dd{ float:left;}
#info dt{ background-position:-898px -527px; padding:2px 5px 0px 16px; font-weight:bold;}
#info dd{ padding-top:2px;}

#main,#sub{ float:left;}
#main .inner{background-position:0 bottom; padding-bottom:5px;}
#main .inner_s{ background-color:#FFF;}

#main{ width:640px;background-position:-301px top; padding-top:2px; margin-right:10px;}
#main h2{ width:640px; height:66px; background-position:-300px -2px; margin-bottom:5px;}
#main h3.ttl1{ width:620px; height:87px; background-position:-320px -66px;}
#main h3.ttl2{ width:620px; height:87px; background-position:-320px -154px;}
#main h3.ttl3{ width:620px; height:87px; background-position:-320px -241px;}
#main .brdr_b h4.ttl1{ width:368px; height:47px; background-position:-363px -377px;}
#main .brdr_b h4.ttl2{ width:620px; height:43px; background-position:-301px -330px;}
#main .brdr_b h4{ margin-bottom:10px;}

#main .flt_block{ line-height:25px; padding-bottom:10px;}
#main .flt_block .f_l{ float:left; width:368px;}
#main .flt_block .f_r{ float:left; width:252px;}
#main .flt_block .f_r.sp_app p{background-position:-645px -599px; width:237px; height:302px; margin-left:15px;}
#main .flt_block .f_r.mail p{background-position:-364px -425px; width:227px; height:205px; margin-left:25px;}
#main .flt_block .f_r.area p{background-position:-594px -428px; width:239px; height:152px; margin-left:13px;}

#main .flt_block .more{ background-position:-921px -494px; padding-left:27px; margin-top:5px; margin-bottom:15px;}
#main .button01 a{ background-position:0 -515px;width:357px; height:73px; display:block;}
#main .button01 a:hover{ background-position:0 -588px;}
#main .button02 .b01,#main .button02 .b01_l,#main .button02 .b02{ float:left; width:181px; height:131px; display:block;}
#main .button02 .b01,#main .button02 .b01_l{ margin-right:5px;}
#main .button02 .b01 a,#main .button02 .b02 a{width:181px; height:131px; display:block;}
#main .button02 .b01 a{ background-position:0 -809px; display:block;}
#main .button02 .b01 a:hover{ background-position:-181px -809px;}
#main .button02 .b01_l a{ background-position:-362px -809px; display:block; padding:58px 10px 5px; width:161px; height:68px; line-height:1.4; font-size:13px; overflow:hidden;}
#main .button02 .b02 a{ background-position:0 -374px; display:block;}
#main .button02 .b02 a:hover{ background-position:-181px -374px;}
#main .button03 a{ background-position:1px -661px;width:425px; height:73px; display:block; margin:0 auto 10px;}
#main .button03 a:hover{ background-position:1px -734px;}
#main .button04 a{ background-position:-641px -1003px;width:302px; height:55px; display:block; margin:0 auto 10px;}

#type{border-top:1px dotted #3bb9e2;border-left:1px dotted #3bb9e2;}
#type li{border-bottom:1px dotted #3bb9e2; border-right:1px dotted #3bb9e2; width:175px; padding:15px; float:left; position:relative;}
#type li .link{ margin-top:30px; padding:5px 0; text-align:center; background:#f8f8f8; width:170px; position:absolute; bottom:10px; left:18px;}
#type h4{width:125px; height:170px; margin:0 auto 15px;}
#type h4.ttl1{background-position:1px -945px;}
#type h4.ttl2{background-position:-129px -945px;}
#type h4.ttl3{background-position:-263px -945px; width:115px;}
#type h4.ttl4{background-position:-378px -945px; width:155px;}
#type h4.ttl5{background-position:-531px -945px; width:103px;}
#type h4.ttl6{background-position: 0px -1118px;width: 125px;}
#type h4.ttl7{background-position: -130px -1118px;width: 123px;}
#type h4.ttl8{background-position: -268px -1118px;width: 107px;}
#type .last{ padding-top:80px;}
#type .last .ojisan{background-position:-469px -628px; width:163px; height:168px; margin:5px auto 0;}

#sub{ width:300px;}
#status,#mobile,#notice,#entry{background-position:0 top; padding-top:2px;}
#sub .inner{background-position:-641px bottom; background-color:#ececec; padding-bottom:4px;}
#sub .inner_s{ background:#fff;}


#sub .sub_mod{background-position:-641px bottom; padding-bottom:3px; margin-bottom:10px;}
#status .inner h4{background-position:0 -2px; width:300px; height:65px; margin-bottom:10px;}
#status .inner h4#state{background-position:0 -70px; width:300px; height:65px; margin-bottom:10px;}
#status .inner h4#state span{ float:left;width:160px; height:37px; margin-left:8px; margin-top:12px;}
#status .inner h4#state p{ float:right; margin-right:8px; margin-top:12px;}
#status .inner h4#state p a{ display:block; overflow:hidden; width:120px; height:36px;}
#status .inner h4#state p a.set{background-position:-654px -922px;}
#status .inner h4#state p a.regi{ background:url(http://i.yimg.jp/images/evt/emg/btn_regi.png) no-repeat 0 0;}
#status .inner h4#state p a.regi:hover{background-position:-120px 0;}
#status .button04 a{ background-position:-1px -332px;width:253px; height:40px; display:block; margin:0 auto;}
#status dt{ background:#81b70b; color:#fff; font-weight:bold; padding:5px 10px;}
#status dd{ margin:10px;}
#status dd p{ background:#f3ffdb; padding:5px 8px; margin-bottom:5px; font-weight:bold;}
#status dd div{padding:0 8px;}
#status dd div.no{padding:0 8px;color:#8f8f8f;}
#status dd ul{padding:0 8px; }
#status dd ul li.chk{background-position:-920px -726px; padding-left:20px;}
#status dd ul li.no{background-position:-920px -792px; padding-left:20px; color:#8f8f8f;}


#mobile .inner h5{background-position:0 -285px; width:300px; height:47px; margin-bottom:10px;}
#mobile .qr{background-position:-850px -376px; width:68px; height:68px; margin:0 10px 0 15px; float:left;}
#mobile .flt_r{ float:right; width:200px;_width:190px;}
#mobile .mob_url a{ vertical-align:bottom;}

#notice .inner h5{background-position:-642px -1069px; width:300px; height:47px; margin-bottom:10px;}
#notice ul{ margin:10px 10px 0; border-bottom:1px dotted #7c7b7b;}
#notice ul li{ padding-left:20px; background-position:-898px -530px; padding-bottom:10px; line-height:1.5;}
#notice p{ text-align:right; padding:5px 10px;}
#notice p.more a{ padding-left:14px; background-position:-838px -466px;}

#entry .inner_s{ padding:10px 10px 0;}
#entry h5{ font-weight:bold; padding-left:25px;}
#entry h5.ttl1{ background-position:-869px -560px;}
#entry h5.ttl2{ background-position:-922px -342px;}
#entry ul{padding-bottom:15px;}

/* link
============================================ */
#link {
	background:#dfdfdf;
	border-top:1px solid #cccccc;
	padding:10px 0; _padding-bottom:0px;
	font-size:88%;
}
#link .wr {
	width:720px;
	margin:0 auto;
}
#link .column {
	float:left;
	width:218px;
	padding-left:20px;
	min-height:110px;
	margin:auto !important;
	height:110px;
	border-right:1px solid #cccccc;
	border-left:1px solid #f5f5f5;
	
}
#link .column.lt {
	border-left:none;
}
#link .column.rt {
	border-right:none;
}
#link h3 {
	color:#55c2e6;
	font-weight:bold;
}
#link a {
	background-position: -930px -632px;
	padding-left:13px;
}

#yjContentsFooter{ background-color:#ffffff; font-size:88%; padding-top:10px; border:1px solid #fff;}
#footer{ border-top:none; background-color:#ffffff !important; border:1px solid #fff; margin-bottom:25px;}
#footer .wrap{ margin-bottom:20px;}
/* sample
============================================ */
#sample {
	z-index:9999;
}
#dialogue {
	position:absolute;
	width:470px;
	height:470px;
	z-index:9999;
	background:#d3eef5;
	text-align: left;
	padding:5px;
}
#dialogue .wr {
	width:354px;
	margin:0 auto;
}
#dialogue .wr_txt {
	height:380px;
	overflow-y : scroll;
	overflow-x :hidden;
	background:#fff;
	padding:10px;
	border:1px solid #484848;
	word-break:break-all;
	word-wrap:break-word;
}
#dialogue h3 {
	padding:25px 0 5px;
	font-weight:bold;
}
#dialogue #close_btn {
	overflow:hidden;
	background:url(http://i.yimg.jp/images/evt/emg/close.gif) no-repeat;
	float:right;
	display:inline-block;
	margin:15px 10px;
	padding-left:20px;
	font-size:88% !important;
}
#dialogue .smp_hd{
	background-color:#FFF;
	margin-top:40px; *margin-top:50px;
	padding:10px 15px;
	line-height:23px;
	font-size:88%;
}
#dialogue .smp_hd p{ color:#3abbe2; font-weight:bold;}
#dialogue .more { padding-top:10px;}
#dialogue .more a{ padding-left:13px; background-position:-838px -466px; margin-left:13px;}


/* share button
============================================ */
.btnTwitter{
	display: block;
	width: 55px;
	height: 20px;
	background: url(http://i.yimg.jp/images/evt/shinsai/photoArchive/v4/images/tweet.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}
.btnTwitter:hover{
	background-position: 0 -21px;
}
.btnFacebook{
	display: block;
	width: 59px;
	height: 18px;
	background: url(http://i.yimg.jp/images/evt/shinsai/photoArchive/v4/images/icoFb.png) no-repeat center center;
	text-indent: -9999px;
}
