@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;}
/* musthead */
div.yjmthproplogoarea{ margin-left:10px;}
/* contents */
#contents{ font-size:small;}#contents a{ text-decoration:none;}#contents a:hover{ text-decoration:underline;} #yjSub{ margin-bottom: 10px; padding-right:10px;}#bottomContents{ clear:both; margin-top:10px;}
/* fonts-min.css 1.0.0 */
.s115{line-height:115%;}.s130{line-height:130%;}.s150{line-height:150%;}.yjXXL{font-size:x-large;voice-family:"\"}\"";voice-family:inherit;font-size:xx-large;font-size /**/:x-large;}html>body .yjXXL{font-size:180%;font-size/**/:xx-large;}.yjXL{font-size:large;voice-family:"\"}\"";voice-family:inherit;font-size:x-large;font-size /**/:large;}html>body .yjXL{font-size:150%;font-size/**/:x-large;}.yjL{font-size:medium;voice-family:"\"}\"";voice-family:inherit;font-size:large;font-size /**/:medium;}html>body .yjL{font-size:120%;font-size/**/:large;}.yjM{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjM{font-size:100%;font-size/**/:medium;}.yjMt{font-size:small;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjMt{font-size:100%;font-size/**/:medium;}.yjS{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjS{font-size:84%;font-size/**/:small;}.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small;}.yjXS{font-size:xx-small;voice-family:"\"}\"";voice-family:inherit;font-size:x-small;font-size /**/:xx-small;}html>body .yjXS{font-size:70%;font-size/**/:x-small;}
/* 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;}
/* breadcrumbs-min.css 1.0.0 */
#yjBreadcrumbs{margin-bottom:10px;padding-left:7px;}
/* lrec-min.css 1.0.4 */
#yjLrec{margin-bottom:10px;}#yjLrec dl{margin:0;padding:0;}#yjLrec dt{margin:0;padding:4px 0 4px;font-size:12px;font-weight:normal;line-height:12px;text-align:center;vertical-align:middle;}/* safari only \*/html:\66irst-child #yjLrec dt{padding:3px 0 2px;}/* /safari only */#yjLrec dd{margin:0;padding:0;}#yjLrec dd img{border:none;vertical-align:bottom;}.yj950-1 #contents{position:relative;}.yj100per-1 #contents{position:relative;}.yj100per-1 #yjContentsBody span.yjGuid{position:relative;left:auto;float:right;width:310px; height:280px;margin:0;}.yj100per-1 #yjLrec{position:absolute;top:0;right:0;width:300px;}.yj950-1 #yjLrec{float:right;width:300px;margin-left:20px;}.yj100per-1 #yjLrec{float:right;width:300px;margin-left:20px;}#contents #yjLrec a{text-decoration:underline;}
/* SQB */
#pos-sqb{margin-bottom:10px; font-size:medium;}#pos-sqb a{text-decoration:underline;}
/* uft-min.css 1.0.0 */
#uft{margin-top:10px; padding:10px 0;border-top:1px solid #ccc;text-align:center;}
/* 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; *zoom:1;}
#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 ==*/

/* global navi v3 */
#gnavi_v3{ background:url(https://s.yimg.jp/images/loco/pc/images/nav_gnavi_bg.png) repeat-x; zoom:1;}
#gnavi_v3 .gnaviWrp{ height:36px;}
#gnavi_v3 li{ float:left; text-indent:-9999px;}
#gnavi_v3 li a{ display:block; background:url(https://s.yimg.jp/images/loco/pc/images/nav_gnavi_v3.png) no-repeat; overflow:hidden;}
#gnavi_v3 .mainBtn{ float:left;}
#gnavi_v3 .mainBtn li a{ width:109px; height:32px; outline:none;}
#gnavi_v3 .mainBtn li.item4_1 a{ width:122px;}
#gnavi_v3 .naviBtn{ float:right; margin-right:10px; _margin-right:5px; background:url(https://s.yimg.jp/images/loco/pc/images/nav_gnavi_v3.png) no-repeat top right;}
#gnavi_v3 .naviBtn li a{ width:83px; height:32px; outline:none;}
#gnavi_v3 .item1 a{ background-position:0 0;} #gnavi_v3 .item1 a:hover{ background-position:0 -40px;}
#gnavi_v3 .item2 a{ background-position:-109px 0;} #gnavi_v3 .item2 a:hover{ background-position:-109px -40px;}
#gnavi_v3 .item3 a{ background-position:-218px 0;} #gnavi_v3 .item3 a:hover{ background-position:-218px -40px;}
#gnavi_v3 .item4 a{ background-position:-327px 0;} #gnavi_v3 .item4 a:hover{ background-position:-327px -40px;}
#gnavi_v3 .item4_1 a{ background-position:-436px 0;} #gnavi_v3 .item4_1 a:hover{ background-position:-436px -40px;}
#gnavi_v3 .item5 a{ background-position:-558px 0;} #gnavi_v3 .item5 a:hover{ background-position:-558px -40px;}
#gnavi_v3 .item6 a{ background-position:-690px 0;} #gnavi_v3 .item6 a:hover{ background-position:-690px -40px;}
#gnavi_v3 .item7 a{ background-position:-773px 0;} #gnavi_v3 .item7 a:hover{ background-position:-773px -40px;}
#gnavi_v3 .item8 a{ background-position:-857px 0;} #gnavi_v3 .item8 a:hover{ background-position:-857px -40px;}

/* global serach */
#gsearch{ margin-bottom:5px; padding:5px 10px; border-bottom:#E4E8C8 solid 1px; background-color:#E9ECD1; vertical-align:bottom;}
#gsearch label{ float:left; display:block;}
#gsearch .txt{ width:296px; padding:3px 0 4px 20px; _padding:4px 0 3px 20px; border:#ABC1D4 solid 1px; background:url(../images/icn_gserach.png) no-repeat 1px 3px #FFF;}
#gsearch .btn{ float:left; margin:0 5px 0 -1px; _margin:1px 5px 0 -1px; background:url(../images/bg_gsearch_btn.png) repeat-x #97D6FF; border:#88A8C4 solid 1px; padding:2px 3px 3px 8px; /padding:3px 8px 2px 8px; font-weight:bold; letter-spacing:5px; cursor:pointer;}
html>/**/body #gsearch .btn{padding /*\**/:3px 5px 4px 10px\9;} /*IE8*/
#gsearch .subTxt{ position:relative; top:3px; /top:1px;}
#gsearch .subTxt a{ text-decoration:none;}
#gsearch_v4{ margin-bottom:5px; padding:5px 10px; border-bottom:#E4E8C8 solid 1px; background-color:#E9ECD1; vertical-align:bottom;}
#gsearch_v4 div.l{ float:left;}#gsearch_v4 div.r{ float:right;}
#gsearch_v4 form{ float:left;}
#gsearch_v4 label{ float:left; display:block;}
#gsearch_v4 .txt{ width:296px; padding:3px 0 4px 20px; _padding:4px 0 3px 20px; border:#ABC1D4 solid 1px; background:url(../images/icn_gserach.png) no-repeat 1px 3px #FFF;}
#gsearch_v4 .btn{ float:left; margin:0 5px 0 -1px; _margin:1px 5px 0 -1px; background:url(../images/bg_gsearch_btn.png) repeat-x #97D6FF; border:#88A8C4 solid 1px; padding:2px 3px 3px 8px; /padding:3px 8px 2px 8px; font-weight:bold; letter-spacing:5px; cursor:pointer;}
html>/**/body #gsearch_v4 .btn{padding /*\**/:3px 5px 4px 10px\9;} /*IE8*/
#gsearch_v4 .subTxt{ position:relative; top:3px; /top:1px;}
#gsearch_v4 .subTxt a{ text-decoration:none;}
#gsearch_v4 .guide { position:relative; top:3px; /top:1px;}
#gsearch_v4 .guide a{ padding:1px 0 2px 20px; background:url(https://s.yimg.jp/images/sicons/c/wakaba16.gif) no-repeat 0 0;}
#gsearch_v4 .toolBar { position:relative; top:3px; /top:1px;}
#gsearch_v4 .toolBar a{ padding:1px 0 2px 20px; background:url(https://s.yimg.jp/images/sicons/toolbar16.gif) no-repeat 0 0;}
#gsearch_v4 .toolBar a{ *display:block; *background-position:0 4px;}
/* yjBreadcrumbs area */
.breadcrumbs_area{ margin:0 10px 5px;}
.yjBreadcrumbs{ float:left; width:100%; word-break:keep-all;}
.yjBreadcrumbs.v4{ width:inherit;}
.yjBreadcrumbs div,.yjBreadcrumbs span{ float:left; padding-left:3px;}
.yjBreadcrumbs div{ position:relative; z-index:33;}
.yjBreadcrumbs div div{ position:static;}
.yjBreadcrumbs div ul{ position:absolute; top:20px; left:0; padding:0; border:#DBDDD0 solid 1px; background-color:#FFF; z-index:33; overflow: hidden; zoom:1;}
.yjBreadcrumbs div ul li{ border-bottom:#DBDDD0 dotted 1px; background-color:#FFF; font-weight:bold;*position: relative; position: relative; *top:1px; _top:1px;}
.yjBreadcrumbs div ul li:last-child{ border-bottom:none;}
.yjBreadcrumbs div ul li span{ float:none; display:block; margin-left:0; padding:2px 3px;}
.yjBreadcrumbs div ul li a{ display:block; padding:2px 3px; font-weight:normal;background: none;}
#contents .yjBreadcrumbs div ul li a:hover{ background-color:#73A601; color:#FFF; text-decoration:none;}
.yjBreadcrumbs img{ margin-left:3px; padding-bottom:2px; vertical-align:middle;} 
.yjBreadcrumbs a{ text-decoration:none;}
.yjBreadcrumbs div .boxPre{ width:380px;}
.yjBreadcrumbs div .boxPre li{ float:left; position: relative; top:1px; left:1px; width:76px; margin-left:0; text-align:center;}
.yjBreadcrumbs div .boxPre li a{ border-right:#DBDDD0 dotted 1px;}
.yjBreadcrumbs div .boxCity{ width: 300px;}
.yjBreadcrumbs div .boxCity li{ float:left; width:140px; margin-left:1px;}
.yjBreadcrumbs div .boxCity{ width: 300px;}
.yjBreadcrumbs div .boxCity li{ float:left; width:140px; margin-left:1px;}
.breadcrumbs_area .sub{ float:right;}
.yjBreadcrumbs div ul.boxL{ width:200px;}

.yjBreadcrumbs div .togContent{ top:0\9; padding:0; border:none; background:none;}
.yjBreadcrumbs .targetTog{ word-break:break-all; word-wrap:break-word;}
.yjBreadcrumbs .breadArw{ height:13px; width: 13px; margin: 0 0 3px 3px; padding:0; background: url(https://s.yimg.jp/images/loco/pc/images/icn_breadcrumbsArw.png) no-repeat 0 0; overflow: hidden; zoom:1; cursor:pointer; _margin-top:5px;}
.yjBreadcrumbs .breadArwOpen{ background-position:0 -15px;}

.breadcrumbs_area .rightArea{ float:right;}
.breadcrumbs_area .rightArea p,.breadcrumbs_area .rightArea ul,.breadcrumbs_area .rightArea li{ float:left;}
.breadcrumbs_area .rightArea p{ padding-top:2px;}
.breadcrumbs_area .rightArea ul{ margin-left:10px;}
.breadcrumbs_area .rightArea li{ height:22px; background:url(../images/poi/sp_btnPoi.png) no-repeat; text-indent:-9999px;}
.breadcrumbs_area .rightArea li a{ display:block; width:100%; height:100%;}
.breadcrumbs_area .rightArea li.item1{ width:21px; background-position:0 -30px;}
.breadcrumbs_area .rightArea li.item2{ width:21px; background-position:-21px -30px;}
.breadcrumbs_area .rightArea li.item3{ width:22px; background-position:-42px -30px;}
/*gnavi*/

/* simpleHeader */
#sHeader{ margin-bottom:10px;}
#sHeader .link{ padding:3px 10px 0; font-size:92.3%;}
#sHeader .link .arw{}
#sHeader .link span{ color:#999;}
#sHeader .link .fl,
#sHeader .link .fr{ *display:block;}
#sHeader .search{ padding:1px 10px; border-color:#E5E8D2; border-style:solid; border-width:1px 0; background:url(../images/bg_search.png) repeat-x 0 0 #F8F7E9;}
#sHeader .inputWrp{ float:left; width:680px;}
#sHeader .search .t{ float:left; margin-right:5px; padding-top:5px;}

#sHeader .search .s{ float:left; padding:1px 0;}
#sHeader .search form,
#sHeader .search label{ float:left;}
#sHeader .search .d{ float:left; padding-top:5px;}
#sHeader .search .txt{ width:296px; padding:4px 0 4px 20px; *padding:4px 0 3px 20px; border:#ABC1D4 solid 1px; background:url(../images/icn_gserach.png) no-repeat 1px 3px #FFF;}
#sHeader .search .btn{ float:left; margin:0 5px 0 -5px; background:url(../images/bg_gsearch_btn.png) repeat-x #97D6FF; border:#88A8C4 solid 1px; padding:3px 3px 3px 8px; font-weight:bold; letter-spacing:5px; cursor:pointer; line-height:1.4; }
#sHeader .search .btn{ margin:0 5px 0 -1px\9; padding:6px 5px 5px 10px\9; line-height:1\9;} /*IE8*/
#sHeader .search .btn:not(:target) { margin:0 5px 0 -1px\9; padding:6px 5px 4px 10px\9;/* IE9 */}
#sHeader .search .btn{ *margin:1px 5px 0 -5px; *padding:3px 8px 3px 8px; *line-height:1;} /*IE7*/
#sHeader .search .btn{ *margin:1px 5px 0 -5px; _padding:3px 8px 3px 8px; *line-height:1;} /*IE6*/
#sHeader .search .sLink{ float:right; padding-top:5px; *padding-top:3px;}

/* simpleHeader_v2 */
#sHeader .search_v2{ padding:5px 10px; border-color:#E5E8D2; border-style:solid; border-width:1px 0; background:url(../images/bg_search.png) repeat-x 0 0 #F8F7E9;}
#sHeader .search_v2 .t{ float:left; margin-right:7px; padding-top:9px;}
#sHeader .search_v2 .s{ float:left; padding:1px 0;}
#sHeader .search_v2 form,
#sHeader .search_v2 label{ float:left;}
#sHeader .search_v2 .d{ float:left; margin-left:8px; padding-top:9px;}
#sHeader .search_v2 .txt{ width:296px; min-height:14px; padding:8px 0 8px 26px; *padding:4px 0 3px 20px; border:#88A8C4 solid 2px; background:url(../images/icn_gserach.png) no-repeat 5px center #FFF;}
#sHeader .search_v2 .txt{ padding:9px 0 7px 26px\9;} /*IE8*/
#sHeader .search_v2 .txt:not(:target) { padding:8px 0 8px 26px\9;/*IE9*/}
#sHeader .search_v2 .txt{ *padding:9px 0 4px 25px; *line-height:1;} /*IE7*/
#sHeader .search_v2 .btn{ float:left; min-height:34px; margin:0 0 0 -2px; padding:6px 3px 4px 8px; border:#88A8C4 solid 2px; background:url(../images/bg_gsearch_btn.png) repeat-x #97D6FF; font-size:123.1%; font-weight:bold; letter-spacing:5px; cursor:pointer; line-height:1.4; }
#sHeader .search_v2 .btn{ margin:0 0 0 -2px\9; min-height:17px\9; padding:8px 5px 8px 10px\9; line-height:1\9;} /*IE8*/
#sHeader .search_v2 .btn:not(:target) { margin:0 0 0 -2px\9; padding:8px 5px 7px 10px\9;/*IE9*/}
#sHeader .search_v2 .btn{ *margin:1px 0 0 -5px; *min-height:14px; *padding:5px 5px 3px 5px; *line-height:1;} /*IE7*/
#sHeader .search_v2 .btn{ *margin:1px 0 0 -5px; _padding:5px 8px 3px 8px; *line-height:1;} /*IE6*/
#sHeader .search_v2 .sLink{ float:right; padding-top:10px; *padding-top:7px;}

/*== text ==*/
a:link{ color:#0063c6;}a:visited{ color:#639;}
/* text align */
.alignLeft{ text-align:left;}.alignCenter{ text-align:center;}.alignRight{ text-align:right;}
/* font size */
.fs11{ font-size:84.6%;}.fs12{ font-size:92.3%;}.fs15{ font-size:115.4%;}.fs16{ font-size:123.1%;}.fwb{ font-weight:bold;}.fwn{ font-weight:normal}
/* layout */
.fl{ float:left;}.fr{ float:right;}.mgBtm5{ margin-bottom:5px;}.mgBtm10{ margin-bottom:10px;}.mgBtm15{ margin-bottom:15px;}.mgTop5{ margin-top:5px;}.mgTop10{ margin-top:10px;}.mgTop15{ margin-top:15px;}.mgR5{ margin-right:5px;}.mgR10{ margin-right:10px;}.mgR15{ margin-right:15px;}.mgL5{ margin-left:5px;}.mgL10{ margin-left:10px;}.mgL15{ margin-left:15px;}.pd10{ padding:10px;}
/*== header ==*/
#yjMain .ttl2,#yjSub .ttl2{ margin-bottom:5px; padding-left:5px; border-left:#72A600 solid 3px; font-weight:bold; line-height:1.1;}
#yjMain .ttl2{ font-size:115.4%;}#yjSub .ttl2 strong{ font-weight:bold;}
/* decoration */
/* bottom line */
.lineDotted{ background:url(../images/bg_dottedline.png) repeat-x;}
/* link mark */
.linkMark01{ padding-left:12px; background:url(../images/icn-link-arrow.png) no-repeat 0 50%;}/* black */
.linkMark02{ padding-left:12px; background:url(../images/user/sp_icnUser.png) no-repeat 0 4px;}/* green */
/* list mark */
.listMark01 li{ padding-left:7px; background:url(../images/icn_listimg01.png) no-repeat 0 9px;}

/* img common */
.ylImg .ylBox{ position:relative; border:1px solid #DEDDCB; padding:2px; *padding:1px;}
.ylImg .ylBox a,.ylImg .ylBox span{ display:table-cell; text-align:center; vertical-align:middle;}
.ylImg .ylBox a{ *border:none; *display:block;}
.ylImg .ylBox.s{ *width:54px;}.ylImg .ylBox.s a{ width:54px; height:54px; *border:none; *display:block; *width:54px; *height:54px;}
.ylImg .ylBox.p{ *width:60px;}.ylImg .ylBox.p a{ width:60px; height:60px; *border:none; *display:block; *width:60px; *height:60px;}
.ylImg .ylBox.m{ *width:73px;}.ylImg .ylBox.m a,.ylImg .ylBox.m span{ width:73px; height:73px; *border:none; *display:block; *width:73px; *height:73px;}
.ylImg .ylBox.l{ *width:120px;}.ylImg .ylBox.l a,.ylImg .ylBox.l span{ width:120px; height:120px; *border:none; *display:block; *width:120px; *height:120px;}
.ylImg .ylBox.o{ *width:140px;}.ylImg .ylBox.o a{ width:140px; height:140px; *border:none; *display:block; *width:140px; *height:140px;}
.ylImg .ylBox.c{ *width:130px;}.ylImg .ylBox.c a{ width:130px; height:73px; *border:none; *display:block; *width:130px; *height:73px;}
.ylImg .ylBox a span.mag { position:absolute; bottom:3px; left:3px; width:16px; height:16px;background: url(https://s.yimg.jp/images/icon/f/bsc/1.0.0/zoom_in16.png) no-repeat; overflow:hidden; text-indent:-9999px; cursor:pointer;}

/*== AD ==*/
/*#yjLrec dt{ background-color:#efefef;}*/
#yiMain .pos-im{ margin-bottom:10px;}
#yjMain .pos-ss{ padding:5px 10px; line-height:1.3;}
#yjMain .pos-ss .hd{ float:right; width:11em; margin-bottom:10px; text-align:right;}
#yjMain .pos-ss h2 a:link{ color: #666;}
#yjMain .pos-ss li{ padding:5px 0;}
#yjMain .pos-ss a.t{ font-size:123.1%;}
#yjMain .pos-ss a.t strong{ font-weight:bold;}
#yjMain .pos-ss .a strong{ font-weight:bold;}
#yjMain .pos-ss .u{ color: #008000;}
#yjMain .pos-ss #main strong{ font-weight:bold;}
#yjSub .pos-ss{ margin-bottom:10px;}
#contents #yjSub .pos-ss a{ text-decoration:underline;}
#contents #yjSub .pos-ss a:hover{ text-decoration:none;}
#contents #yjSub .pos-ss strong a:hover{ text-decoration:underline;}
#yjSub .pos-ss strong{ font-weight:bold;}
#IM_main{ margin: 0 15px 10px 10px;}
#IM_main strong,#IM_sub strong{ font-weight: bold;}
/*== parts ==*/
/* mobileSP */
.mobileSP{margin-bottom: 10px; padding:1px 1px 5px;border: 1px solid #bbb;line-height:1.3;}
.mobileSP .mobileTtl{ margin-bottom:5px; padding:3px 5px; background-color:#B1D648; font-weight:bold;}
.mobileSP .img{float: left;}
.mobileSP .ttl{ margin:0 5px 0 105px; padding:5px 60px 20px 0; font-weight: bold; background:url(https://s.yimg.jp/images/loco/feature/unagi/images/ind_subBc2a.png) no-repeat right 0;}
.mobileSP .send{ margin:0 5px 0 105px; padding-left:20px;background: url(https://s.yimg.jp/images/icon/f/bsc/1.0.0/send_mobile16.png) no-repeat left center;}
.mobileSP .need{ margin:0 5px 0 105px; font-size: 84.6%;}
.mobileSP .app{ margin:0 5px; font-size: 84.6%;}
/*shinsai*/
.shinsai{ margin-bottom:10px; padding:1px 1px 5px; border:#DDDDD1 solid 1px;}
.shinsai .ttl{ margin-bottom:5px; padding:2px 5px; background-color:#B1D648; font-weight:bold;}
.shinsai li{ margin-left:8px; padding-left:7px; background:url(../images/icn_listimg01.png) no-repeat 0 9px;}
.shinsai p.link{ margin-left:15px; color:#CCC;}
/* anniversary */
.anniversary{ padding:0 0 10px 10px;}
.anniversary.posCenter{ padding:0 0 10px 0; text-align:center;}
/* closeAnnouncement */
.closeAnnouncement { margin:5px; padding:5px; border:#F00 solid 2px; text-align:left;}
.closeAnnouncement p{font-weight:bold; color:#F00; font-size:123.1%; text-align:center;}
.closeAnnouncement dt{font-weight:bold; color:#F00; font-size:107.7%; text-align:center;}
.closeAnnouncement.keepList{ line-height:1.3em;}
.closeAnnouncement.keepListL{ margin-bottom:10px; padding:5px 100px;}
.closeAnnouncement.keepListL dd{ text-align:center;}
/* mntMessage */
.mntMessage{ margin:10px; padding:5px 10px; border:1px solid #F00; color:#666; font-size:84.6%;}
/* form hint */
.yjAutoFormHintOn {color: #999;}
/* lococlip */
.lococlip{ position:relative; width:38px; height:51px;}
.lococlip .clipTxt{ display:none; position:absolute; top:-30px; left:-130px; width:300px; text-align:center;}
.lococlip .clipTxt:after{ content:""; display:block; position:absolute; bottom:-6px; left:0; width:100%; height:6px; background:url(https://s.yimg.jp/images/loco/pc/images/ic_clip_arrow.png) no-repeat 50% 0;}
.lococlip .clipTxt span{ display:inline-block; *display:inline; padding:5px 10px; background:#000; color:#fff; font-size:12px; line-height:1; zoom:1;}
.lococlip .clipBtn--delete{ width:45px; height:55px; background:url(https://s.yimg.jp/images/loco/pc/img/my/pc_star_active.svg) no-repeat 0 0;}
.lococlip .clipBtn{ width:45px; height:55px; background:url(https://s.yimg.jp/images/loco/pc/img/my/pc_star_disable.svg) no-repeat 0 0;}

.lococlip.o .clipTxt{ display:block;}
.lococlip.o .clipBtn{ cursor:pointer;}
/*== 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;}}