@charset "utf-8";
/* CSS Document */
/*== base layout ==*/
body{ background-color:#F4F3E1; color:#333; font-family: "MS PGothic","Meiryo","Osaka",Arial,sans-serif;}
#cnt_wrapper{ background-color:#FFF;}
a:link{ color:#0063C6;}
/* musthead */
div.yjmthproplogoarea{ margin-left:10px;}
/* masthead-min.css 1.0.0 */
.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/*\*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}#masthead{width:100%;height:41px;margin:4px auto 10px auto;text-align:left;}#masthead strong{font-weight:bold;}#masthead:after{content:"."; display:block; position:relative;height:0; clear:both; visibility:hidden;}/*\*/* html #masthead{height:1%;}* html #masthead .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead{display:inline-table;}/**/
/* emg-min.css 1.0.0 */
#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}#emg2 br{display:none;}#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}/* ie/mac \*//*/#emg,#emg2{margin-left:120px;}#emg3{margin-left:235px;}/**/
/* n-min.css 1.0.0 */
#yjPosN{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#yjPosN table{margin:0 auto;text-align:left;}#yjPosN br{display:none;}#yjPosN a img{vertical-align:bottom;}
/* footer-min.css 1.0.0 */
#footer{text-align:center;}#footer address{padding:10px 0 20px;border-top:1px solid #ccc;font-size:small;line-height:1.4;}
/*== base layout ==*/
#jsOffAlert {margin:10px 10px 15px;padding:10px;border:solid 1px #ff0008;background-color:#ffffcd;text-align:center;color:#ff0000; font-size:115.4%; font-weight:bold; line-height:1.3;}
#locoNotice{margin:10px 10px 15px;padding:10px;border:solid 1px #333;text-align:center; font-size:93%; font-weight:bold; line-height:1.3;}
/*== parts ==*/

/* wrpClose */
#wrpClose{
	margin:50px auto 100px auto;
	width:800px;
}
#wrpClose h1,
#wrpShift h1{
	font-weight:bold;
	margin-bottom:20px;
}
#wrpClose p{
	margin-bottom:20px;
}
#wrpClose .btn{
	margin-bottom:10px;
}
#wrpClose .btn a,
#wrpShift .mapList .dataShift .btn a{
	display:block;
	border: 1px solid #d7911d;
	background-color: #f4e15e;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6e982), color-stop(0.5, #f7be19), to(#fda405));
	background: -moz-linear-gradient(top, #f6e982 0%, #f7be19 50%, #fda405 100%);
	background: -o-linear-gradient(top, #f6e982 0%, #f7be19 50%, #fda405 100%);
	background: -ms-linear-gradient(top, #f6e982 0%, #f7be19 50%, #fda405 100%);
	background: linear-gradient(#f6e982 0%, #f7be19 50%, #fda405 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    color: #000 !important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	padding:4px 0 2px 0;
	width:230px;
}
#wrpClose ul{
	font-size:90%;
}

/* wrpShift */
#wrpShift{
	margin:20px auto;
	padding:0 25px;
}
#wrpShift h1{
	text-align:center;
}
#wrpShift .headNote{
	border:1px solid #fdbb54;
	padding:10px;
	margin-bottom:20px;
}
#wrpShift .headNote p{
	color:#F00;
	font-weight:bold;
	font-size:90%;
}
#wrpShift .headNote dl{
	font-size:80%;
}
#wrpShift h2{
	background:#e3e2e2;
	font-weight:bold;
	font-size:90%;
	margin-bottom:10px;
	padding:7px 10px;
}
#wrpShift .numberCase{
	border-bottom:1px dotted #d4d4d4;
	padding-bottom:10px;
	font-size:80%;
}
#wrpShift .mapList{
	margin-bottom:10px;
}
#wrpShift .mapList li{
	border-bottom:1px dotted #d4d4d4;
	padding:10px 0;
	position:relative;
}
#wrpShift .mapList .img{
	border:1px solid #C8C8C8;
	float:left;
	padding:1px;
	margin-right:10px;
}
#wrpShift .mapList .img p{
	display:table-cell;
	height:150px;
	width:200px;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:150px;
}
#wrpShift .mapList .img img{
	vertical-align:middle;
}
#wrpShift .mapList .text{
	float:left;
	width:685px;
}
#wrpShift .mapList .text dt{
	font-weight:bold;
	margin-bottom:3px;
}
#wrpShift .mapList .text p{
	font-size:80%;
}
#wrpShift .mapList .text .exp{
	margin-bottom:5px;
}
#wrpShift .mapList .dataShift{
	position:absolute;
	right:0;
	bottom:10px;
	width:170px;
	text-align:center;
	font-weight:bold;
}
#wrpShift .mapList .dataShift .btn{
	font-size:100%;
}
#wrpShift .mapList .dataShift .btn a{
	width:170px;
}
#wrpShift .mapList .dataShift img{
	margin-right:8px;
	vertical-align:text-top;
}
#wrpShift .mapList .dataShift .link{
	font-size:80%;
	font-weight:normal;
}
#wrpShift .pageNation{
	font-size:80%;
}
#wrpShift .pageNation .left{
	float:left;
}
#wrpShift .pageNation .left span{
	font-weight:bold;
}
#wrpShift .pageNation .right{
	float:right;
}
#wrpShift .pageNation .off{
	color:#999;
}
#wrpShift .goSpotList{
	text-align:center;
	margin:50px 0 20px 0;
}
#wrpShift .goSpotList .red{
	color:#F00;
	font-size:90%;
}
#wrpShift .nomatch{
	margin:100px 0;
	text-align:center;
	font-size:90%;
}

/*== clearfix rules(float clear hack) ==*/
.cf:after{content: "."; display: block; height:0; clear:both; visibility:hidden;}
.cf{zoom:1;}
/*== clearfix rules(float clear hack) ==*/
@media print{div.yjmthloginarea{display:none;}}