@charset "utf-8";

/* 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;}.yj950-1 #yjContentsBody span.yjGuid{position:relative;left:auto;float:right;width:310px; height:280px;margin:0;}.yj950-1 #yjLrec{position:absolute;top:0;right:0;width:300px;}.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;}
/* extend */
#yjLrec div{text-align:left;}

/* uft-min.css 1.0.0 */
#uft{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;}

/* omiai_master.css 0.0.1 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {margin:0;padding:0;} 
fieldset,img{border:0;} 
table{border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
.s115{line-height:115%;}.s130{line-height:130%;}.s150{line-height:150%;}
.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0;}.yjmth a{border:0;}
div.yjmthproplogoarea{float:left;}
div.yjmthloginarea{float:left;margin:0 0 0 3px;font-size:smaller;text-align:left;line-height:110%}
div.yjmthcplogoarea{float:right;}
div.yjmthcmnlnkarea{/* Without MacIE \*/float:right;/* */margin:10px 3px 0 0;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;}
.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;}
#uhd div table{text-align:left;}
#uhd img{display:block;}
#uhd br{display:none;}
#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}
#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}
/* ie/mac \*//*/
#emg,#emg2,#emg3{margin-left: 235px;}
/**/
#pos-n{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}
#pos-n table{margin:0 auto;text-align:left;}
#pos-n br{display:none;}
#pos-s{padding:10px 0;border-top:1px solid #ccc;text-align:center;}
#pos-s table{width:500px;margin:0 auto;text-align:left;line-height:1em;}
/* for ie5/mac \*//*/
#pos-s table{margin-left:235px;}
/**/
#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;}
/* hide from ie/mac  needed for IE \*/
* html #masthead{height:1%;}
* html #masthead .yjmth{margin:0;padding:0;}
/**/
/* ie/mac \*//*/
#masthead{display: inline-table;}
/**/
body,
input,
textarea
{font-family:"MS PGothic","Osaka",Arial,sans-serif;word-wrap:break-word;}
body{position:relative;}
#header{margin:0;width:950px;}
#wrapper{width:950px;margin:0 auto;}
#contents{width:950px;}
.footer_guideline{padding-bottom:10px;font-size:110%;}

/* common parts */
.tl{text-align:left;}

/* color */
.gr{color:#999;}

/* menu */
.clearfix:after,#menu:after{display:block;visibility:hidden;clear:both;height:0;content:".";}
.clearfix,#menu{zoom:1;}
#menu li a,#menu li#msearch{background:url("https://s.yimg.jp/images/omiai/common/images/spl/menu_party.png") no-repeat;} /* ../_spl/menu_party.png */
#menu li{float:left;}
#menu li a{display:block;height:44px;text-indent:-9999px;overflow:hidden;position:relative;}
#menu li#home a{width:131px;background-position:0 0;}
#menu li#home a:hover{background-position:0 -44px;z-index:100;}
#menu li#home a.current,
#menu li#home a.current:hover{background-position:0 -88px;}
#menu li#message a{width:132px;background-position:-129px 0;margin-left:-2px;}
#menu li#message a:hover{background-position:-129px -44px;z-index:100;}
#menu li#message a.current,
#menu li#message a.current:hover{background-position:-129px -88px;}
#menu li#favorite a{width:132px;background-position:-259px 0;margin-left:-2px;}
#menu li#favorite a:hover{background-position:-259px -44px;z-index:100;}
#menu li#favorite a.current,
#menu li#favorite a.current:hover{background-position:-259px -88px;}
#menu li#profile a{width:144px;background-position:-389px 0;margin-left:-2px;}
#menu li#profile a:hover{background-position:-389px -44px;z-index:100;}
#menu li#profile a.current,
#menu li#profile a.current:hover{background-position:-389px -88px;}
#menu li#diary a{width:132px;background-position:-531px 0;margin-left:-2px;}
#menu li#diary a:hover{background-position:-531px -44px;z-index:100;}
#menu li#diary a.current,
#menu li#diary a.current:hover{background-position:-531px -88px;}
#menu li#party a{width:131px;background-position:-661px 0;margin-left:-2px;}
#menu li#party a:hover{background-position:-661px -44px;z-index:100;}
#menu li#party a.current,
#menu li#party a.current:hover{background-position:-661px -88px;}
#menu li#msearch{width:158px;height:43px;background-position:-791px 0;}
#menu li#msearch a{width:132px;height:30px;background-position:-805px -8px;margin:8px 0 0 14px;}
#menu li#msearch a:hover{background-position:-805px -52px;z-index:100;}

/* image-resize */
.resize100{max-width:100px;max-height:100px;-ms-interpolation-mode:bicubic;}
* html body .resize100{
width:expression( ((this.width >= this.height)&&(this.width >= 100)) ? "100px" : "auto");
height:expression( ((this.width <= this.height)&&(this.height >= 100)) ? "100px" : "auto");
}

/* lightbox */
.lightbox{background:url("../../../../common/images/icon/common.png") no-repeat;}
.lightbox{display:block;position:absolute;width:22px;height:22px;background-position:0 0;overflow:hidden;text-indent:-9999px;cursor:pointer;}
#lightbox_layer a{color:#4b4b4b;}
#lightbox_layer a:hover{color:#f57e81;}
#layer{display:none;position:absolute;top:-5px;left:0;z-index:200;width:100%;height:100%;background:#000;}
#lightbox_layer{display:none;position:absolute;top:-5px;left:0;z-index:300;width:100%;height:100%;}
#lightbox{position:relative;z-index:400;width:490px;height:360px;margin:110px auto;background:#fff;}
#lightbox_close{position:absolute;top:0;width:40px;height:52px;margin-top:110px;background:url("../../../../prf_top/images/lightbox_close.gif");text-indent:-9999px;overflow:hidden;cursor:pointer;}
#lightbox_next,#lightbox_previous{padding:5px;vertical-align:middle;cursor:pointer;}
#lightbox_image,#lightbox_text{text-align:center;}
#lightbox_image{width:490px;height:380px;margin:0 auto;background:url("../../../../common/images/icon/preloader.gif") center center no-repeat;border:1px solid #fff;}
#lightbox_photo{display:block;margin:0 auto;padding:0;max-width:490px;max-height:360px;}
* html body #lightbox_photo{
width: expression( ((this.width >= this.height)&&(this.width >= 490)) ? "490px" : "auto");
height: expression( ((this.width <= this.height)&&(this.height >= 360)) ? "360px" : "auto");
}
#lightbox p{color:#4c4c4c;text-align:center;font-family: "Osaka-mono";}
#lightbox_photo_comment{font-size:95%;margin-bottom:3px;}
#lightbox span{vertical-align:middle;font-weight:normal;}

/* photo_area */
div.photo_area{position:relative;width:248px;height:159px;padding:0;background:url("https://s.yimg.jp/images/omiai/photo/images/velo/photo_area.gif") no-repeat 25px 0;overflow:hidden;z-index:1;}
div.photo_area .photo{width:100px;margin:20px 0 0 85px;text-align:center;}
div.photo_area div.name{position:absolute;top:132px;left:25px;width:220px;text-align:center;line-height:1;}
div.photo_area div.name h1{color:#fff;font-size:95%;}

/* error_page */
#error_page{margin:100px 0;text-align:center;}
#error_page h1{font-size:100%;margin-bottom:10px;}
#error_page p{font-size:90%;line-height:1.3;}
#error_page .link{font-size:100%;margin-top:50px;}

/* noscript */
.noscript{color:#a73735;font-size:100%;text-align:center;margin:15px 0px;padding:10px;border:solid #fe5454 1px;background:#f1f1f1;}

/* product_table */
#product_table{border:2px solid #a2a098;}
#product_table th,#product_table td{border:1px solid #a2a098;}
#product_table th{background:#e1e1d9;}
#product_table p{color:#666;font-size:90%;text-align:left;}

/* pager */
div.pager{margin:5px 0;}
div.pager p{float:left;}
div.pager ul{zoom:1;overflow:hidden;margin:0;padding:0;float:left;}
div.pager ul li{display:block;float:left;margin:0 0 0 -1px;padding:0px 5px;list-style:none;border-left:1px solid #666;}
div.pager ul li.cur{font-weight:bold;}
div.pager .pager_ttl{float:left;width:200px;}
div.pager .pager_idx{float: right;width:375px;}
div.pager .pager_idx .pager_idx_max{float:right;}
div.pager .pager_idx ul{float:right;}
