@charset "utf-8";
/*-------------------------------------------------------
 last updated: 2010/01/21 vol.01
 ------------------------------------------------------*/


/* Top Page (ypetTop.css)
=============================================================================== */
/* Top Information
---------------------------------------------*/
div.topInfo { padding:10px; border:solid 1px #cccccc;overflow:hidden;/display:inline-block;}
div.topInfo div.innr { width:500px; margin:0 0 0 0; padding:0 0 0 0; float:right; }
div.topInfo div.innr h2 { margin:0 0 0 0; padding:0 0 8px 0; font-size:123%; font-weight:bold; }
div.topInfo p.ph { width:111px; margin:0 0 0 0; padding:0 0 0 0; float:left; }
/* 2.Information
=============================================================================== */
div#information { margin:0 0 0 0; padding:0 0 0 0; }
div#information div.title { padding:10px 0 15px 0; }
div#information div.title h1 { width:300px; height:24px; margin:0 0 0 0; text-indent:-9999px; overflow:hidden; background:url(../../maincontents/top/info_title.gif) no-repeat 5px 0; float:left; }
div#information div.title p { padding:7px 0 0 0; float:right; }
/* Information View
---------------------------------------------*/
div.inforView { margin:0 0 30px 0; }
div.inforView h2 { margin:0 0 0 0; padding:6px; background:#e6e6e6; font-weight:bold; }
div.inforView h3 { margin:0 0 1.3em 0; padding:0 0 0 0; font-weight:bold; }
div.inforView table { width:100%; }
div.inforView th { width:90px; padding:12px 0 13px 6px; vertical-align:top; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom; }
div.inforView td { padding:12px 0 0 0; vertical-align:top; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom; }
div.inforView tr.none th,
div.inforView tr.none td { background-image:none !important; }
div.inforView td p { margin-bottom:1.1em; }
div.inforView div.noMatch { padding:20px 6px 20px 6px; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom; }
div.inforView p.backtoTop { margin:10px 0 0 0; padding:0 0 0 0; text-align:right; }
/* Information List (right)
---------------------------------------------*/
div.infoList { margin:10px 0 0 0; }
div.infoList div.innr { padding:10px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
div.infoList li { margin:0 0 4px 0; padding:0 0 0 8px; line-height:1.5; background:url(../../maincontents/ypet_li01.gif) no-repeat 0% 0.8em; }
div.infoList p { padding:6px 0 0 0; text-align:right; background:url(../../maincontents/ypet_bd01.gif) repeat-x top; }
/* Recommend
---------------------------------------------*/
div.recommend { width:640px; margin:10px 0 10px 0; }
div.recommend div.ttl { padding:5px 10px 4px 10px; background:#f1efef url(../../maincontents/recommend_ttl_bg.gif) no-repeat top left; }
div.recommend div.ttl h3 { font-weight:bold; }
div.recommend div.innr { padding:10px 10px 10px 10px; border:solid 1px #cccccc;overflow:hidden;/display:inline-block;}
div.recommend p.ph { width:111px; float:left; }
div.recommend dl { width:480px; padding:0 0 0 10px; float:left; }
div.recommend dt { margin:0 0 8px 0; padding:3px 0 0 0; font-size:123%; font-weight:bold; }
div.recommend dd { line-height:1.4; }
div.recommend div.innr div.sc01 { padding-bottom:10px; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom left; }
div.recommend div.st01 { width:308px; float:left; }
div.recommend div.st01 p.ph { width:118px; }
div.recommend div.st01 dl { width:170px; padding-left:7px; float:left; }
div.recommend div.st01 dt { margin:0 0 4px 0; padding-left:5px; border-left:solid 5px #ff7723; font-size:100%; font-weight:bold; line-height:1.2; }
div.recommend div.st01 p.lnk { margin-top:3px; padding-left:12px; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_ar01.gif) no-repeat left center; }
div.recommend div.st02 { width:308px; float:left; }
div.recommend div.st02 p.ph { width:118px; }
div.recommend div.st02 dl { width:170px; padding-left:7px; float:left; }
div.recommend div.st02 dt { margin:0 0 4px 0; padding-left:5px; border-left:solid 5px #ff7723; font-size:100%; font-weight:bold; line-height:1.2; }
div.recommend div.st02 p.lnk { margin-top:3px; padding-left:12px; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_ar01.gif) no-repeat left center; }
/* Recommend (right)
---------------------------------------------*/
div#sd div.recommend { width:300px; margin:10px 0 0 0; }
div#sd div.recommend div.ttl { padding:5px 7px 4px 7px; background:#f1efef url(../../maincontents/recommend_sd_ttl_bg.gif) no-repeat top left; }
div#sd div.recommend div.ttl h3 { font-weight:bold; }
div#sd div.recommend div.innr { padding:7px; border:solid 1px #cccccc;overflow:hidden;/display:inline-block;}
div#sd div.recommend div.innr div.sc01 { margin-bottom:5px; padding-bottom:5px; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom left; }
div#sd div.recommend div.innr div{overflow:hidden;/display:inline-block;}
div#sd div.recommend p.ph { width:78px; float:left; }
div#sd div.recommend dl { width:195px; padding:0 0 0 7px; float:left; }
div#sd div.recommend dt { margin:0 0 4px 0; padding:3px 0 0 0; font-size:116%; font-weight:bold; }
div#sd div.recommend dd { line-height:1.4; }
/* 3.Live Camera
=============================================================================== */
/* Live Camera Wrapper
---------------------------------------------*/
div.liveCam { margin:0 0 10px 0; padding:8px 0 0 0; text-align:center; background:#ffed98 url(../../maincontents/top/live_cam_top.gif) no-repeat top left; }
div.liveCam div.innr { padding:0 10px 10px 10px; background:url(../../maincontents/top/live_cam_bottom.gif) no-repeat bottom left; }
/* Live Camera Movie Section
---------------------------------------------*/
div.liveCamMovie { width:520px; height:520px; margin:0 auto 0 auto; padding:0 0 0 0; text-align:left; background:url(../../maincontents/top/live_camera_movie_bg.gif) no-repeat bottom left; }
div.liveCamMovie div.movie { width:480px; height:360px; margin:0 20px 0 20px; padding:0; text-align:center; vertical-align:middle; }
/* Introduction 
---------------------------------------------*/
div.liveCamIntro { width:620px; margin:15px 0 0 0; padding:10px 0 0 0; text-align:left; background:url(../../maincontents/top/live_cam_intro_top.gif) no-repeat top left; }
div.liveCamIntro div.innr { margin:0 0 0 0; padding:0 10px 10px 10px; background:url(../../maincontents/top/live_cam_intro_bottom.gif) no-repeat bottom left; }
div.liveCamIntro h3 { margin:0 0 7px 0; font-size:108%; font-weight:bold; color:#5a3d1c; }
div.liveCamIntro h4 { margin:8px 0 3px 0; font-size:100%; font-weight:bold; color:#5a3d1c; }
div.liveCamIntro p.url { margin:0.7em 0 0 0; text-align:right; }
div.liveCamIntro p.url span { font-weight:bold; }
div.liveCamIntro div.detail { margin:15px 10px 10px 10px; padding:0 8px 8px 8px; background:#f4f4f4; border:dotted 1px #cccccc; }
div.liveCamIntro div.detail li { padding:0 0 0 8px; line-height:1.5; background:url(../../maincontents/ypet_li01.gif) no-repeat 0% 0.6em; }
/* Banner (right)
---------------------------------------------*/
div.liveCamBnnr { width:300px; margin:5px 0 0 0; background:url(../../maincontents/top/live_cam_bnnr_bg.gif) repeat-y top left; }
div.liveCamBnnr h3 { margin:0 0 0 0; }
div.liveCamBnnr div.innr { padding:0 11px 12px 11px; background:url(../../maincontents/top/live_cam_bnnr_btm.gif) no-repeat bottom left; }
div.liveCamBnnr div.innr p.ph { width:71px; padding:0 10px 0 0; float:left; }
div.liveCamBnnr div.innr p.txt { width:196px; padding-top:5px; line-height:1.5; float:left; }
/* NEW Live Camera Wrapper
---------------------------------------------*/
div#liveCamSctn { width:640px; padding:0 0 15px 0; text-align:center; background:url(../../maincontents/top/live_cam_bg.gif) no-repeat top left; }
div#liveCamSctn div.ttl {overflow:hidden;/display:inline-block;}
div#liveCamSctn h1 { width:452px; height:98px; text-indent:-9999px; overflow:hidden; background:url(../../maincontents/top/live_cam_hl02.gif) no-repeat top left; float:left; }
div#liveCamSctn p { width:170px; height:68px; margin:19px 0 0 0; text-indent:-9999px; overflow:hidden; background:url(../../maincontents/top/live_cam_txt01.gif) no-repeat top left; float:left; }
div#liveCamSctn ul.liveCamNav { margin:0 0 0 0; padding:0 0 0 0; text-align:center; }
div#liveCamSctn ul.liveCamNav li { padding:0 3px 0 3px; display:inline; }
div#liveCamMovie { width:515px; height:386px; margin:5px auto 0 auto; padding:25px 0 0 0; text-align:center; background:url(../../maincontents/top/live_camera_movie_bg02.gif) no-repeat top left; }
div#liveCamIntro { margin:5px 0 10px 0; padding:10px; background:#faeeb9; }
div#liveCamIntro h2 { padding:4px 13px 4px 13px; font-size:116%; font-weight:bold; color:#4c3418; background:#fdf8e3; }
div#liveCamIntro div.innr { margin:6px 0 0 0; padding:7px 13px 7px 13px; background:#fdf8e3; }
div#liveCamIntro div.innr p.url { text-align:right; }
div#liveCamIntro div.innr p.url span { font-weight:bold; }
div#liveCamIntro div.innr h3 { margin:10px 0 3px 0; font-weight:bold; color:#4c3418; }
div#liveCamIntro div.innr li { padding:0 0 0 10px; background:url(../../maincontents/ypet_li01.gif) no-repeat 0 6px; }
/* NEW Banner (right)(top)
---------------------------------------------*/
div#liveCamBnnr { width:300px; margin:10px 0 0 0; padding:0 0 10px 0; background:url(../../maincontents/top/live_cam_bnnr_btm02.gif) no-repeat bottom left; }
div#liveCamBnnr h3 { width:300px; height:67px; margin:0 0 0 0; padding:0 0 0 0; background:url(../../maincontents/top/live_cam_bnnr_ttl02.gif) no-repeat top left; overflow:hidden; text-indent:-9999px; }
div#liveCamBnnr div.innr { padding:3px 0 0 0; background:url(../../maincontents/top/live_cam_bnnr_bg02.gif) no-repeat top left;overflow:hidden;/display:inline-block;}
div#liveCamBnnr div.innr p.ph { width:71px; padding:0 10px 0 12px; float:left; }
div#liveCamBnnr div.innr p.txt { width:200px; float:left; }
div#liveCamBnnr ul { margin:6px 12px 0 12px; padding:6px 0 0 3px; border-top:solid 1px #cccccc;overflow:hidden;/display:inline-block;}
div#liveCamBnnr li { padding:0 8px 0 10px; float:left; background:url(../../maincontents/top/live_cam_icon01.gif) no-repeat center left; }
div#liveCamBnnr li.none { padding-right:0; }
div#liveCamBnnrTop { padding:10px; border:solid 1px #cccccc;overflow:hidden;/display:inline-block;}
div#liveCamBnnrTop p.ph { width:90px; float:left; }
div#liveCamBnnrTop div.innr { width:515px; float:right; }
div#liveCamBnnrTop h2 { margin:4px 0 7px 0; font-weight:bold; font-size:123%; }
div#liveCamBnnrTop h2 img { vertical-align:text-bottom; }
div#liveCamBnnrTop ul { margin:0 0 0 0; padding:10px 10px 0 0;overflow:hidden;/display:inline-block;}
div#liveCamBnnrTop li { padding:0 15px 0 10px; float:left; font-size:123%; background:url(../../maincontents/top/live_cam_icon01.gif) no-repeat center left; }
div#liveCamBnnrTop li.none { padding-right:0; }
/* 4.News
=============================================================================== */
/* News Top Module (TOP)
---------------------------------------------*/
div.newsTopMd { margin:20px 0 0 0; }
div.newsTopMd div.ypet-tt03 h2 { background:url(../../maincontents/ypet_tt00_bg01a_27.gif) no-repeat 8px 4px; }
div.newsTopMd table { margin:5px 0 0 0; }
div.newsTopMd th { padding:5px 5px 3px 0; vertical-align:top; }
div.newsTopMd td { padding:2px 5px 2px 0; font-size:116%; vertical-align:top; }
div.newsTopMd td span { margin:0 0 0 5px; font-size:80%; }
/* News Frame
---------------------------------------------*/
div.newsWrTop { height:18px; border-left:1px solid #e5bb7f; background:url(../../maincontents/news/news_bg_c.gif) repeat-x right top; }
div.newsWrTop div.bg01 { height:18px; display:block; background:url(../../maincontents/news/news_bg_t_r.gif) no-repeat right top; }
div.newsWrBody { padding:12px 48px 50px 30px; border-left:1px solid #e5bb7f; background:url(../../maincontents/news/news_bg_r.gif) repeat-y right; }
div.newsWrBtm { height:18px; background:url(../../maincontents/news/news_bg_b.gif) repeat-x scroll bottom; }
div.newsWrBtm div.bg01 { height:18px; background:url(../../maincontents/news/news_bg_b_l.gif) no-repeat scroll left bottom; }
div.newsWrBtm div.bg02 { height:18px; background:url(../../maincontents/news/news_bg_b_r.gif) no-repeat scroll right bottom; }
/* News Common
---------------------------------------------*/
div.newsWrBody img { vertical-align:bottom; }
div.newsWrBody h2 { margin:0 0 5px 0; }
/* News Category Navigation
---------------------------------------------*/
div.newsCateNavi { padding:0 0 4px 0; background-color:#fff0be; border:1px solid #e5bb7f; }
div.newsCateNavi dt { padding:4px; background-color:#e5bb7f; }
div.newsCateNavi dd { padding:4px 4px 0 4px; }
div.newsCateNavi dd ul{overflow:hidden;/display:inline-block;}
div.newsCateNavi dd li { margin:2px 1px; padding:1px 5px 0 5px; border-left:1px solid #444444; float:left; }
div.newsCateNavi dd li.st01 { padding-left:0; border:none; }
div.newsCateNavi dd li strong { padding:4px; font-weight:bold; background-color:#ffb087; }
/* News Page Navigation
---------------------------------------------*/
div.newsPageNav01 { margin:10px 0 5px; padding:5px 0 5px 0;overflow:hidden;/display:inline-block;}
div.newsPageNav01 p.st01 { float:left; }
div.newsPageNav01 p.st01 span { font-weight:bold; }
div.newsPageNav01 p.st02 { float:right; }
div.newsPageNav01 p.st02 span { color:#cccccc; }
div.newsPageNav02 { padding:10px; text-align:center; }
div.newsPageNav02 li { padding:0 2px; display:inline; }
div.newsPageNav02 li a { border:solid 1px #e5bb7f; font-weight:bold; }
div.newsPageNav02 li a.st01 { padding:7px 10px 7px 20px; background:url(../../maincontents/news/news_arrow_l.gif) no-repeat 10% 50%; background-color:#fff0be; }
div.newsPageNav02 li a.st02 { padding:7px 20px 7px 10px; background:url(../../maincontents/news/news_arrow_r.gif) no-repeat 90% 50%; background-color:#fff0be; }
div.newsPageNav02 li span { padding:7px 15px 7px 15px; text-align:center; border:solid 1px #dbdbdb; background:#ededed; }
div.newsPageNav03 { margin:20px 0px 30px 0px; text-align:center; font-size:114.5%; }
/* News Detail
---------------------------------------------*/
div.newsDtlTtl { margin:0 0 10px 0; padding:5px; background-color:#fff0be; border-left:solid 6px #fd6d21; }
div.newsDtlTtl h2 { font-size:168%; font-weight:bold; display:inline; }
div.newsDtlTtl p { display:inline; }
div.newsDtl p { font-size:116%; line-height:1.5; }
div.newsDtl div.imgArea { width:310px; margin:0 10px 10px 0; padding:5px; text-align:center; border:solid 1px #ddd; float:left; }
div.newsDtl div.imgArea p { font-size:100%; line-height:1.25; }
div.newsDtl div.imgArea img { padding:5px; }
div.newsDtl div.teikyou { padding:5px 0 5px 0; text-align:right; }
div.newsDtl div.teikyou dt { padding:0 5px 0 0; display:inline; vertical-align:bottom; }
div.newsDtl div.teikyou dd { display:inline; }
/* News All View
---------------------------------------------*/
div.newsAllView th { padding:7px 5px 5px 0; vertical-align:top; }
div.newsAllView td { padding:5px 5px 5px 0; vertical-align:top; font-size:116%; }
div.newsAllView td span { margin:0 0 0 5px; font-size:80%; }
/* News List Section
---------------------------------------------*/
div.newsLstSctn { margin:20px 0 0 0; padding:5px 0 0 7px; border-left:solid 4px #ba988c; }
div.newsLstSctn div.newsLstTtl { padding:0 0 5px 0;overflow:hidden;/display:inline-block;}
div.newsLstSctn div.newsLstTtl h3 { padding:0 0 0 0; font-size:123%; font-weight:bold; color:#76321a; float:left; }
div.newsLstSctn div.newsLstTtl p { margin:3px 0 0 0; padding:0 0 0 22px; font-size:100%; background:url(../../maincontents/ypet_ar01.gif) no-repeat 10px 50%; float:left; }
div.newsLstSctn th { padding:7px 5px 5px 0; vertical-align:top; }
div.newsLstSctn td { padding:5px 5px 5px 0; vertical-align:top; font-size:116%; }
div.newsLstSctn td span { margin:0 0 0 5px; font-size:80%; }
/* ペットシティ （メインカラム）
---------------------------------------------*/
div#petcity { margin-top:10px; }
div#petcity div.ttl { background:url(../../maincontents/petcity_ttl_bg.gif) no-repeat left top; border-bottom:solid 1px #ffb400; }
div#petcity div.ttl h2 { padding:5px 10px; font-weight:bold; font-size:116%; color:#663300; }
div#petcity div.innr { padding:10px; border:solid 1px #ffb400; }
div#petcity div.innr a { font-weight:bold; }
div#petcity div.box { width:295px; margin-bottom:10px; }
div#petcity div.box p.img { width:77px; float:left; }
div#petcity div.box dl { width:210px; float:right; }
div#petcity div.box dd { margin-top:7px; }
/* ペットシティ （右カラム）
---------------------------------------------*/
div#petcitySub { margin-top:10px; }
div#petcitySub div.ttl { background:url(../../maincontents/petcity_sub_bg.gif) repeat-y top left; }
div#petcitySub div.ttl h3 { padding:5px 10px 3px 10px; border-bottom:solid 1px #ffb400; font-size:116%; font-weight:bold; color:#663300; background:url(../../maincontents/petcity_sub_top.gif) no-repeat top left; }
div#petcitySub div.innr { padding:10px; border:solid 1px #ffb400; }
div#petcitySub div.innr a { font-weight:bold; }
div#petcitySub div.box { margin-bottom:10px; }
div#petcitySub div.box p.img { width:77px; float:left; }
div#petcitySub div.box dl { width:190px; float:right; }
div#petcitySub div.box dd { margin-top:7px; }
/* bnnr01
----------------------------------------- */
/* ------ main ------ */
div#prcPet { width:640px; height:auto; min-height:170px; background:url(../../maincontents/prc/bnnr/02/bnnr01_img03.gif) no-repeat left bottom; }
* html div#prcPet { height:170px; }
div#prcPet div.contents { padding:6px 156px 0 11px; }
div#prcPet p.txt { padding-bottom:8px; }
div#prcPet p.btn { text-align:center; }
/* ------ sub ------ */
div#prcPetSub { width:300px; height:auto; min-height:166px; margin-top:10px; background:url(../../maincontents/prc/bnnr/02/sub_bnnr01_img03.gif) no-repeat left bottom; }
* html div#prcPetSub { height:166px; }
div#prcPetSub div.contents { padding:7px; }
div#prcPetSub p.txt { padding-bottom:7px; }
div#prcPetSub p.btn { text-align:center; }
/* bnnr02
----------------------------------------- */
/* ------ main ------ */
div#prcPet02 { width:480px; height:89px; padding-top:10px; padding-left:150px; padding-right:10px; background:url(../../maincontents/prc/bnnr/03/bnnr01_img01.gif) no-repeat left top; }
div#prcPet02 h2 { margin-bottom:7px; font-size:123%; font-weight:bold; }
div#prcPet02 em { font-weight:bold; }
div#prcPet02 p.lnk { margin-top:5px; }
div#prcPet02 p.lnk a { padding-left:12px; font-weight:bold; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_ar01.gif) no-repeat left center; }
/* ------ sub ------ */
div#prcPetSub02 { width:210px; height:89px; margin-top:10px; padding:10px 10px 0 80px; background:url(../../maincontents/prc/bnnr/03/sub_bnnr01_img01.gif) no-repeat left top; }
div#prcPetSub02 h3 { margin-bottom:7px; font-weight:bold; }
/* photoCnBnnrTop
----------------------------------------- */
div#photoCnBnnrTop { }
div#photoCnBnnrTop div.ttl { width:616px; height:27px; padding:4px 13px 0 11px; background:url(../../maincontents/photo_cn_bnnr_top_ttl_bg.gif) no-repeat; }
div#photoCnBnnrTop div.ttl h2 { width:296px; height:23px; overflow:hidden; float:left; text-indent:-9999px; background:url(../../maincontents/photo_cn_bnnr_top_ttl.gif) no-repeat; }
div#photoCnBnnrTop div.ttl p { margin-top:3px; padding-left:12px; font-size:108%; float:right; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_ar01.gif) no-repeat left center; }
div#photoCnBnnrTop div.innr { padding:9px 142px 9px 7px; border-bottom:solid 1px #f39700; border-left:solid 1px #f39700; border-right:solid 1px #f39700; background:#fff8d7 url(../../maincontents/photo_cn_bnnr_top_ph01.gif) no-repeat 507px 10px; }
div#photoCnBnnrTop div.innr h3 { margin-bottom:10px; font-weight:bold; font-size:116%; }
div#photoCnBnnrTop div.innr h3 img { vertical-align:middle; }
div#photoCnBnnrTop div.innr table { margin-top:7px; }
div#photoCnBnnrTop div.innr th { padding-right:3px; font-weight:bold; vertical-align:top; color:#946331; }
div#photoCnBnnrTop div.innr td { vertical-align:top; color:#946331; }
div#photoCnBnnrTop div.contents { padding:9px 7px 9px 7px; border-bottom:solid 1px #f39700; border-left:solid 1px #f39700; border-right:solid 1px #f39700; background:#fff8d7; }
div#photoCnBnnrTop div.contents img { vertical-align:bottom; }
div#photoCnBnnrTop div.contents h3 { padding-bottom:3px; }
div#photoCnBnnrTop div.contents h3 img { vertical-align:middle; }
div#photoCnBnnrTop div.contents h3 a { font-weight:bold; font-size:116%; }
div#photoCnBnnrTop div.contents div.innr01 div { width:500px; float:left; }
div#photoCnBnnrTop div.contents div.innr01 p.btn { margin-top:8px; text-align:center; }
div#photoCnBnnrTop div.contents div.innr01 p.ph { width:113px; float:right; }
div#photoCnBnnrTop div.contents div.innr02 { margin-top:5px; padding-top:5px; background:url(../../maincontents/photo_cn_bnnr_top_line.gif) repeat-x left -2px; }
div#photoCnBnnrTop div.contents div.innr02 div { width:500px; float:left; }
div#photoCnBnnrTop div.contents div.innr02 p.ph { width:113px; float:right; }
div#photoCnBnnrTop div.contents div.innr02 p.lnk { margin-top:5px; padding-left:12px; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_ar01.gif) no-repeat left center; }






/* 施設検索 (ypetInstitution.css)
=============================================================================== */
/*ypet-bg04
--------------------------------------------*/
/* 施設検索 */
.sch .ypet-bg04 { background:none!important; }
.sch .ypet-bg04 .bg01 { background:#ecf4f5!important; border:1px solid #13b8cb; }
.sch .ypet-bg04 .bg02 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_schcnr01.gif) no-repeat 0 0 !important; margin:-1px; padding:0; position:relative; }
.sch .ypet-bg04 .bg03 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_schcnr02.gif) no-repeat 100% 0 !important; }
.sch .ypet-bg04 .bg04 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_schcnr03.gif) no-repeat 0 100% !important; }
.sch .ypet-bg04 .bg05 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_schcnr04.gif) no-repeat 100% 100% !important; }
/*ypet-bg07
--------------------------------------------*/
/* 施設検索 */
.sch .ypet-bg07 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_frbdr00d.gif) no-repeat !important; }
.sch .ypet-bg07 .bg01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_frbdr01d.gif) no-repeat 50% 0 !important; }
.sch .ypet-bg07 .bg02 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_frbdr02d.gif) no-repeat 100% 0 !important; }
.sch .ypet-bg07 .bg03 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_frbdr03d.gif) no-repeat 100% 100% !important; }
.sch .ypet-bg07 .bg04 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_frbdr04d.gif) no-repeat 50% 100% !important; }
.sch .ypet-bg07 .bg05 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_frbdr05d_grs.gif) no-repeat 0 100% !important; }
/* 施設検索 */
.sch .ypet-tt03 { margin-top:10px; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg01d.gif) no-repeat !important; border-bottom:solid 2px #13b8cb!important; }
.sch .ypet-tt03 .inr-wr { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*st03検索結果*/
.sch .ypet-tt03 h2.st03 { background-image:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg01d_03.gif)!important; }/*施設検索色*/
/*st19ピックアップ*/
.sch .ypet-tt03 h2.st19 { background-image:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg01d_19.gif)!important; }/*施設検索色*/
/*st21ペット広場*/
.sch .ypet-tt03 h2.st21 { background-image:url(../../maincontents/search/ypet_tt00_bg01b_21.gif); }/*施設検索　st21ペット広場*/
/*st29施設検索*/
.sch .ypet-tt03 h2.st29 { background-image:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg01d_29.gif)!important; }/*施設検索色*/
/*st30クイック検索*/
.sch .ypet-tt03 h2.st30 { background-image:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg01d_30.gif)!important; }/*施設検索色*/
/*st31地図から探す*/
.sch .ypet-tt03 h2.st31 { background-image:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg01d_31.gif)!important; }/*施設検索色*/
/*st61特色のある病院特集*/
.sch .ypet-tt03 h2.st61 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg01d_61.gif)!important; }/*施設検索色*/
.sch .ypet-tt03 h2.st62 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg01d_62.gif)!important; }/*施設検索色*/
.sch .ypet-tt03 h2.st63 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg01d_63.gif)!important; }/*施設検索色*/
/* 施設検索 */
.sch .ypet-tt04 h2,
.sch .ypet-tt04 h3 { color:#22717c; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt04_bg04.gif) no-repeat 0 50%; }
/* 施設検索 */
.sch .ypet-tt06 h3,
.sch .ypet-tt06 h4 { color:#22717c!important; font-size:108%;/* eq.14px */ float:left; padding-right:10px; }
.sch .ypet-tt06 h3.st01,
.sch .ypet-tt06 h4.st01 { font-size:138.5%;/* eq.18px */ color:#000444!important; }
.sch .ypet-tt06 h3.st01 span,
.sch .ypet-tt06 h4.st01 span { font-size:82%; font-weight:normal; padding-left:.3em; }
.sch .ypet-tt06 p.st01 { padding-top:.2em; }
/* 色 */
.sch .ypet-tt09 { color:#22717c !important; }
/* 下ライン */
.sch .ypet-tt09 .wr02 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_line01d.gif) no-repeat!important; }
/*--- ↓施設検索はクラス名=stb(スタイルB) ---*/

/*stb01 - 施設検索-病院*/
.sch .ypet-tt09 .stb01,
.sch .ypet-tt09 .stb01c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg01d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb01c h3 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb02 - 施設検索・カフェ/レストラン*/
.sch .ypet-tt09 .stb02,
.sch .ypet-tt09 .stb02c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg02d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb02c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb03 - 施設検索・サロン/ビューティー*/
.sch .ypet-tt09 .stb03,
.sch .ypet-tt09 .stb03c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg03d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb03c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb04 - 施設検索・しつけ学校/訓練所*/
.sch .ypet-tt09 .stb04,
.sch .ypet-tt09 .stb04c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg04d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb04c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb05 - 施設検索・グッズショップ*/
.sch .ypet-tt09 .stb05,
.sch .ypet-tt09 .stb05c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg05d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb05c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb06 - 施設検索・葬儀/霊園*/
.sch .ypet-tt09 .stb06,
.sch .ypet-tt09 .stb06c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg06d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb06c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb07 - 施設検索・ペットショップ*/
.sch .ypet-tt09 .stb07,
.sch .ypet-tt09 .stb07c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg07d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb07c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb08 - 施設検索・ペットと泊まれる宿*/
.sch .ypet-tt09 .stb08,
.sch .ypet-tt09 .stb08c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg08d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb08c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb09 - 施設検索・ペットホテル*/
.sch .ypet-tt09 .stb09,
.sch .ypet-tt09 .stb09c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg09d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb09c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb10 - 施設検索・ドッグラン/テーマパークル*/
.sch .ypet-tt09 .stb10,
.sch .ypet-tt09 .stb10c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg10d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb10c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb11 - 施設検索・専門学校*/
.sch .ypet-tt09 .stb11,
.sch .ypet-tt09 .stb11c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg11d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb11c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/*stb12 - 施設検索・その他*/
.sch .ypet-tt09 .stb12,
.sch .ypet-tt09 .stb12c { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt09_bg12d.gif) no-repeat!important; }
.sch .ypet-tt09 .stb12c .wr01 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_bg02d.gif) no-repeat 100% 100%!important; }
/* 施設検索 */
.sch .ypet-tt12 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt12_bg01d.gif) no-repeat!important; }
/* お知らせ-施設検索 */
.sch .ypet-tt13 .st02 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt13_bg02d.gif) no-repeat!important; }
/* クローズアップ-施設検索 */
.sch .ypet-tt13 .st01 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt13_bg01d.gif) no-repeat!important; }
/* 掲載を希望される方へ */
.sch .ypet-tt13 .st05 { background:url(../../maincontents/search/ypet_tt13_bg05.gif) no-repeat; }
/*ypet-tt17（施設検索）
--------------------------------------------*/
.ypet-tt17 h3 { padding-left:17px; line-height:33px; }
.ypet-tt17 h3 { color:#22717c; font-weight:bold; background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt17_bg.gif) no-repeat; }
/*ypet-tt18（施設検索）
--------------------------------------------*/
.ypet-tt18 { margin-top:10px; }
.ypet-tt18 h2 { height:49px; text-indent:-9999px; overflow:hidden; }
/* アイコン */
.sch .ypet-tt18 .st01 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_01.gif) no-repeat; }/* 動物病院を探す */
.sch .ypet-tt18 .st02 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_02.gif) no-repeat; }/* ペットと泊まれる宿 */
.sch .ypet-tt18 .st03 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_03.gif) no-repeat; }/* ペットOKのカフェ・レストラン */
.sch .ypet-tt18 .st04 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_04.gif) no-repeat; }/* ペットサロン */
.sch .ypet-tt18 .st05 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_05.gif) no-repeat; }/* ドッグラン */
.sch .ypet-tt18 .st06 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_06.gif) no-repeat; }/* しつけ教室 */
.sch .ypet-tt18 .st07 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_07.gif) no-repeat; }/* グッズショップ */
.sch .ypet-tt18 .st08 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_08.gif) no-repeat; }/* ペットショップ */
.sch .ypet-tt18 .st09 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_09.gif) no-repeat; }/* ペットホテル */
.sch .ypet-tt18 .st10 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_10.gif) no-repeat; }/* ペットシッター */
.sch .ypet-tt18 .st11 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_11.gif) no-repeat; }/* ペット葬儀 */
.sch .ypet-tt18 .st12 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_12.gif) no-repeat; }/* 専門学校スクール */
/* テキスト */
.sch .ypet-tt18 .st01 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg01d_02.gif) no-repeat 58px 14px; }/* 動物病院を探す */
.sch .ypet-tt18 .st02 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg02d_02.gif) no-repeat 58px 14px; }/* ペットと泊まれる宿 */
.sch .ypet-tt18 .st03 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg03d_02.gif) no-repeat 58px 14px; }/* ペットOKのカフェ・レストラン */
.sch .ypet-tt18 .st04 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg04d_02.gif) no-repeat 58px 14px; }/* ペットサロン */
.sch .ypet-tt18 .st05 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg05d_02.gif) no-repeat 58px 14px; }/* ドッグラン */
.sch .ypet-tt18 .st06 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg06d_02.gif) no-repeat 58px 14px; }/* しつけ教室 */
.sch .ypet-tt18 .st07 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg07d_02.gif) no-repeat 58px 14px; }/* グッズショップ */
.sch .ypet-tt18 .st08 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg08d_02.gif) no-repeat 58px 14px; }/* ペットショップ */
.sch .ypet-tt18 .st09 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg09d_02.gif) no-repeat 58px 14px; }/* ペットホテル */
.sch .ypet-tt18 .st10 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg10d_02.gif) no-repeat 58px 14px; }/* ペットシッター */
.sch .ypet-tt18 .st11 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg11d_02.gif) no-repeat 58px 14px; }/* ペット葬儀 */
.sch .ypet-tt18 .st12 h2 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt18_bg12d_02.gif) no-repeat 58px 14px; }/* 専門学校スクール */
/*ypet-tt19（施設検索）
--------------------------------------------*/
.ypet-tt19 h3 { float:left; margin-right:7px; }
.ypet-tt19 p { padding-top:5px; display:block; }
.ypet-tt19 p input { width:15em; }
/*ypet-tt20（施設検索）
--------------------------------------------*/
.ypet-tt20 { background:#e1ebec;}
.ypet-tt20 h3 { font-weight:bold; font-size:123%; float:left; line-height:27px; padding-left:7px; width:400px; }
.ypet-tt20 h3.st01 { font-size:108%; color:#22717c; line-height:23px; }
.ypet-tt20 p { float:right; padding-top:5px; padding-right:5px; }
/* ypet-tt21（施設検索）
--------------------------------------------*/
.ypet-tt21 { margin-top:10px; }
.ypet-tt21 .inr-wr { min-height:49px; }
*html .ypet-tt21 .inr-wr { height:49px; }
.ypet-tt21 .wr01,
.ypet-tt21 .wr02 { margin:0 0 0 62px; }
.ypet-tt21 h2 { float:left; padding-bottom:5px; font-weight:bold; font-size:123%; }
.ypet-tt21 p.c01 { float:right; background:url(http://i.yimg.jp/i/icon/print.gif) no-repeat 0 0; padding:0 0 0 20px; line-height:16px; margin:2px 0 2px 0; }
.ypet-tt21 .wr02 p { padding:7px 0 0 0; }
.sch .ypet-tt21 { color:#22717c !important; }
.sch .ypet-tt21 .wr02 { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_tt00_line01d.gif) no-repeat!important; }
.sch .ypet-tt21 .st01 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_01.gif) no-repeat!important; }/* 動物病院を探す */
.sch .ypet-tt21 .st02 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_02.gif) no-repeat!important; }/* ペットと泊まれる宿 */
.sch .ypet-tt21 .st03 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_03.gif) no-repeat!important; }/* ペットOKのカフェ・レストラン */
.sch .ypet-tt21 .st04 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_04.gif) no-repeat!important; }/* ペットサロン */
.sch .ypet-tt21 .st05 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_05.gif) no-repeat!important; }/* ドッグラン */
.sch .ypet-tt21 .st06 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_06.gif) no-repeat!important; }/* しつけ教室 */
.sch .ypet-tt21 .st07 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_07.gif) no-repeat!important; }/* グッズショップ */
.sch .ypet-tt21 .st08 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_08.gif) no-repeat!important; }/* ペットショップ */
.sch .ypet-tt21 .st09 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_09.gif) no-repeat!important; }/* ペットホテル */
.sch .ypet-tt21 .st10 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_10.gif) no-repeat!important; }/* ペットシッター */
.sch .ypet-tt21 .st11 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_11.gif) no-repeat!important; }/* ペット葬儀 */
.sch .ypet-tt21 .st12 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt00_bg03d_12.gif) no-repeat!important; }/* 専門学校スクール */
/*ypet-tt22（施設検索）
--------------------------------------------*/
.ypet-tt22 { background:#fffdfe url(http://i.yimg.jp/images/pets/maincontents/search/ypet_tt22_bg01.gif) repeat-x bottom; border-bottom:1px solid #13b8cb; }
.ypet-tt22 h3 { padding-left:5px; line-height:23px; font-weight:bold; color:#22717c; font-size:108%; }
/* 1.Common
=============================================================================== */
/*ypet-md118（施設検索）
--------------------------------------------*/
.ypet-md118 p.st01 { float:left; width:72px; }
.ypet-md118 p.st01 img { border:1px solid #ccc; padding:1px; background:#fff; display:block; }
.ypet-md118 div { margin-left:82px; }
.ypet-md118 h4 strong { font-weight:bold; }
.ypet-md118 dt { font-size:108%; }
.ypet-md118 dt,
.ypet-md118 dd { padding-top:5px; }
.ypet-md118 ul { clear:both; }
.ypet-md118 li { padding-top:5px; }
.ypet-md118 p.st02 { float:right; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_ar01.gif) no-repeat 0 50%; padding:0 0 0 1em; }
/*ypet-md119（施設検索）
--------------------------------------------*/
.ypet-md119 ul:after { content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden; }
*html .ypet-md119 ul { display:inline-block; }
*:first-child+html .ypet-md119 ul { display:inline-block; }
.ypet-md119 li { float:left; display:inline; line-height:1.6; padding-right:1em; white-space:nowrap; }
.ypet-md119 .st01 { position:relative; margin-top:-5px; }
.ypet-md119 .st01 ul { padding-top:5px; }
.ypet-md119 .st01 li { white-space:normal; width:105px; padding:0 3px 0 17px; line-height:1.2; min-height:13px; position:relative; }
*html .ypet-md119 .st01 li { height:13px; }
.ypet-bg04 .ypet-md119 .st01 li { width:100px; }
.ypet-md119 .st01 li input { position:absolute; left:0; top:1px; }
*html .ypet-md119 .st01 li input { left:-3px; top:-3px; }
*:first-child+html .ypet-md119 .st01 li input { left:-2px; top:-2px; }
/* ypet-md120（施設検索）
--------------------------------------------*/
.ypet-md120 .clR { margin-left:134px; }
.ypet-md120 p.clL { width:124px; float:left; margin-left:0; }
.ypet-md120 p.clL img { background-color:#FFF; padding:1px; border:1px solid #cfcfcf; }
.ypet-md120 .clR p { margin-bottom:.5em; }
.ypet-md120 .clR h4 { font-weight:bold; margin-bottom:0.3em; font-size:108%; }
.ypet-md120 th,
.ypet-md120 td { vertical-align:top; }
.ypet-md120 th { font-weight: bold; white-space:nowrap; }
/* ypet-md121（施設検索）
--------------------------------------------*/
.ypet-md121 { border:1px solid #d0d0d0; padding:1px; }
.ypet-md121 table { width:100%; }
.ypet-md121 table th,
.ypet-md121 table td { padding:8px .5em 5px; }
.ypet-md121 table th { background:#e1ebec url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md121_bd01.gif) repeat-x 100% 0; text-align: right; font-weight:bold; width: 12em; }
*html .ypet-md121 table th { width: 11em; }
*:first-child+html .ypet-md121 table th { width: 11em; }
.ypet-md121 table td { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md121_bd01.gif) repeat-x 0 0; }
.ypet-md121 table tr.ctT th,
.ypet-md121 table tr.ctT td { padding:5px .5em; background-image:none; }
.ypet-md121 table table { width:100%; }
*html .ypet-md121 table table { width:97.5%; }
*:first-child+html .ypet-md121 table table { width:97.5%; }
.ypet-md121 table table th,
.ypet-md121 table table td { background:none; text-align:center; border:1px solid #d0d0d0; width:14.2%; padding:5px 0; }
.ypet-md121 table table th { font-weight:normal; width:auto; background-color:#F3F3F3; }
.ypet-md121 table table th.st01 { background-color:#E0F0FE; }
.ypet-md121 table table th.st02 { background-color:#FEE9EB; }
.ypet-md121 table th.ttl1 { padding:5px; width:auto; background-image:none; background:#dbeff1; text-align:left; font-weight:bold; border:1px solid #ffffff; border-width: 0px 0px 2px 0px; }
.ypet-md121 table th.ttl2 { padding:5px; width:auto; background-image:none; background:#dbeff1; text-align:left; font-weight:bold; border:1px solid #ffffff; border-width: 2px 0px 2px 0px; }
.ypet-md121 table .tbl01c td { text-align:center; }
.ypet-md00 h3.crwn { padding:10px 0 5px 28px; background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_crown.gif) no-repeat 0% 55%; float:left; }
.bdg { float:right; }
.ypet-md122 li.st07,
.ypet-md122 li.st07 a,
.ypet-md122 li.st07 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md122_bt07.gif); }
.ypet-md00 input.kwdtxt { width:365px; }
/* ypet-md122（施設検索）
--------------------------------------------*/
.ypet-md122 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md122_bg01.gif) repeat-x 0 28px; height: 29px; text-align:center; }
.ypet-md122 ul { text-align:left; width:604px; margin:0 auto; *display:inline-block;overflow:hidden;/display:inline-block;}
*html .ypet-md122 ul { margin-bottom:-5px; }
.ypet-md122 li { width:97px; float:left; display:inline; margin-left:3px; background-repeat:no-repeat; }
.ypet-md122 li a,
.ypet-md122 li strong { display:block; text-indent:-9999px; overflow:hidden; text-decoration:none; background-repeat:no-repeat; position:relative; }
.ypet-md122 li.st01,
.ypet-md122 li.st01 a,
.ypet-md122 li.st01 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md122_bt01.gif); }
.ypet-md122 li.st02,
.ypet-md122 li.st02 a,
.ypet-md122 li.st02 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md122_bt02.gif); }
.ypet-md122 li.st03,
.ypet-md122 li.st03 a,
.ypet-md122 li.st03 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md122_bt03.gif); }
.ypet-md122 li.st04,
.ypet-md122 li.st04 a,
.ypet-md122 li.st04 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md122_bt04.gif); }
.ypet-md122 li.st05,
.ypet-md122 li.st05 a,
.ypet-md122 li.st05 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md122_bt05.gif); }
.ypet-md122 li.st06,
.ypet-md122 li.st06 a,
.ypet-md122 li.st06 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md122_bt06.gif); }
.ypet-md122 li a { background-position:0 -5px; height:24px; margin-top:5px; }
.ypet-md122 li a:hover { background-position:0 -29px; height:29px; margin-top:0; }
.ypet-md122 li strong { background-position:0 -58px; height:29px; margin-top:0; }
.ypet-md122 li.tab-off { text-indent:-9999px; overflow:hidden; height:24px; background-position:0 -92px; margin-top:5px; }
/* ypet-md123（施設検索）
--------------------------------------------*/
.ypet-md123 { margin-top: -.5em; }
.ypet-md123 p { padding-top: .5em; }
.ypet-md123 p.st01 { float:left; width:274px; }
.ypet-md123 p.st01 img { background-color:#FFF; padding:1px; border:1px solid #cfcfcf; }
.ypet-md123 div { margin-left:284px; }
/* ypet-md124（施設検索）
--------------------------------------------*/
.ypet-md124 li { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd01.gif) repeat-x 0 10px; padding: 21px 0 0; }
*html .ypet-md124 li { display:inline-block; }
*:first-child+html .ypet-md124 li { display:inline-block; }
.ypet-md124 li.ctT { background:none; padding:0; }
.ypet-md124 li dt { float:left; font-weight:bold; font-size:108%; }
.ypet-md124 li dd.st01 { float: right; font-weight:bold; }
.ypet-md124 li dd.st02 { width:100%; clear:both; padding-top:0.5em }
/* ypet-md125（施設検索）
--------------------------------------------*/
.ypet-md125 li { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd01.gif) repeat-x 0 10px; padding: 21px 0 0;/zoom:1;}
.ypet-md125 li.ctT { background:none; padding: 0; }
.ypet-md125 li:after { content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden; }
.ypet-md125 p { width:134px; float:left; }
.ypet-md125 p img { background-color:#FFF; padding:1px; border:1px solid #cfcfcf; }
.ypet-md125 dl { margin-left:144px; }
.ypet-md125 dt { font-size:108%; font-weight:bold; color:#22717c; }
.ypet-md125 dd { margin-top:.5em; }
.ypet-md125 dd.st01 { color:#777777; font-size:108%; font-weight:bold; }
/* ypet-md126（施設検索）
--------------------------------------------*/
.ypet-md126 .ctbd { background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd01.gif) repeat-x 0 10px; padding: 21px 0 0; }
.ypet-md126 .ctT { background:none; padding: 0; }
.ypet-md126 .ctL,
.ypet-md126 .ctR { width:304px; margin-top:-.5em; }
.ypet-md126 .ctL { float:left; }
.ypet-md126 .ctR { float:right; }
.ypet-md126 p { margin-top:.5em; }
.ypet-md126 p img { background-color:#FFF; padding:1px; border:1px solid #cfcfcf; }
/* ypet-md127（施設検索）
--------------------------------------------*/
.ypet-md127 .inr-wr .ctL { width:204px; float:left; }
.ypet-md127 .inr-wr .ctR { margin-left:214px; }
.ypet-md127 table { width:100%; margin-top:-.3em; }
.ypet-md127 th,
.ypet-md127 td { font-size: 108%; padding: .3em 0; }
.ypet-md127 th { text-align:left; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd01.gif) repeat-x 100% 100%; }
.ypet-md127 td { text-align:right; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd01.gif) repeat-x 0 100%; }
.ypet-md127 th span { padding-left:18px; background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_ar03d.gif) no-repeat 0 0; }
body:last-child:not(:root:root) .ypet-md127 th span {background-position:0 .2em;}
body:first-of-type .ypet-md127 th span { background-position:0 .2em; }
.ypet-md127 p { margin-top:.5em; }
.ypet-md127 p.ctL { margin-top:0; }
.ypet-md127 p.ctL img { background-color:#FFF; padding:1px; border:1px solid #cfcfcf; }
/* ypet-md128（施設検索）
--------------------------------------------*/
.ypet-md128 { text-align:center; }
.ypet-md128 .ct01,
.ypet-md128 .ct02 { width:640px; margin:0 auto; text-align:left; }
.ypet-md128 .ct01 { background:#13b8cb url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md128_bg01.gif) no-repeat 0 100%; min-height:240px; position:relative; }
*html .ypet-md128 .ct01 { height: 240px; }
.ypet-md128 .ct01 .inr-dv { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md128_bg04.gif) no-repeat 0 0; }
.ypet-md128 .ct01 .inr-dv .st01 { width:471px; float:right; background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md128_bg05.gif) no-repeat 100% 0; }
.ypet-md128 .ct01 .inr-dv .st02 { margin:10px 10px 10px 0; min-height:220px; background:#FFF url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md128_bg03.gif) no-repeat 0 100%; }
*html .ypet-md128 .ct01 .inr-dv .st02 { height:220px; }
.ypet-md128 .ct01 .inr-dv .st03 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md128_bg06.gif) no-repeat 100% 0; padding:5px 15px; }
.ypet-md128 .ct01 .inr-dv table { width:100%; }
.ypet-md128 .ct01 .inr-dv table th { width:80px; text-align:right; padding:11px 0 10px; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd01.gif) repeat-x 100% 0; }
.ypet-md128 .ct01 .inr-dv table td { padding:6px 0 10px 15px; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd01.gif) repeat-x 0 0; }
.ypet-md128 .ct01 .inr-dv table tr.ctT th,
.ypet-md128 .ct01 .inr-dv table tr.ctT td { background:none; }
.ypet-md128 .ct01 .inr-dv table ul {overflow:hidden;/display:inline-block;}
body:last-child:not(:root:root) .ypet-md128 .ct01 .inr-dv table ul {font-size:86%;}
body:first-of-type .ypet-md128 .ct01 .inr-dv table ul { font-size:86%; }
.ypet-md128 .ct01 .inr-dv table li { float:left; display: inline; margin: 5px 1em 0 0; white-space:nowrap; background:no-repeat 0 0; min-height:18px; padding-left:24px; padding-top:1px; }
*html .ypet-md128 .ct01 .inr-dv table li { height:18px; }
.ypet-md128 .ct01 .inr-dv table li.ic01 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic01.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic02 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic02.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic03 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic03.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic04 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic04.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic05 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic05.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic06 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic06.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic07 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic07.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic08 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic08.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic09 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic09.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic10 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic10.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic11 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic11.gif); }
.ypet-md128 .ct01 .inr-dv table li.ic12 { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_sch_ic12.gif); }
.ypet-md128 .ct02 { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md128_bg02.gif) no-repeat 0 0; height: 60px; line-height:1; }
.ypet-md128 .ct02 p { padding:16px 20px 0; position:relative; }
.ypet-md128 .ct02 input,
.ypet-md128 .ct02 select { vertical-align:middle; font-size:13px; }
*html .ypet-md128 .ct02 input,
*html .ypet-md128 .ct02 select { margin-top:-1px; }
*:first-child+html .ypet-md128 .ct02 input,
*:first-child+html .ypet-md128 .ct02 select { margin-top:-1px; }
.ypet-md128 .ct02 input.st01 { width:260px; height:15px; padding:2px 1px 0; }
*html .ypet-md128 .ct02 input.st01 { width:255px; height:15px; padding:1px 1px 0; }
*:first-child+html .ypet-md128 .ct02 input.st01 { width:255px; height:14px; padding:1px 1px 0; }
.ypet-md128 .ct02 select.st02 { width:80px; height:19px; }
.ypet-md128 .ct02 select.st03 { width:165px; height:19px; }
.ypet-md128 .ct02 input.st04 { width:74px; height:23px; border:none; background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md128_bt01.gif) no-repeat 0 0; display:block; text-indent:-9999px; overflow:hidden; position:absolute; right:20px; top:15px; cursor:pointer; margin:0; }
/* ypet-md129（施設検索）
--------------------------------------------*/
.ypet-md129 { border-bottom:5px solid #11afc1; }
.ypet-md129 .inr-dv { background:#d9eaec url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bg01.gif) no-repeat 0 0; height: 40px; }
.ypet-md129 ul { background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bg02.gif) no-repeat 100% 0; margin-left:6px; padding-top:5px; *display:inline-block;overflow:hidden;/display:inline-block;}
.ypet-md129 li { float:left; display:inline; margin-left:4px; }
.ypet-md129 li.st01 { width:77px; }
.ypet-md129 li.st02 { width:89px; }
.ypet-md129 li.st03 { width:100px; }
.ypet-md129 li.st04 { width:58px; }
.ypet-md129 li.st05 { width:73px; }
.ypet-md129 li.st06 { width:73px; }
.ypet-md129 li.st07 { width:69px; }
.ypet-md129 li.st08 { width:68px; }
.ypet-md129 li.st09 { width:61px; }
.ypet-md129 li.st10 { width:69px; }
.ypet-md129 li.st11 { width:79px; }
.ypet-md129 li.st12 { width:70px; }
.ypet-md129 li a,
.ypet-md129 li strong { display:block; text-indent:-9999px; overflow:hidden; text-decoration:none; background-repeat:no-repeat; position:relative; }
.ypet-md129 li.st01 a,
.ypet-md129 li.st01 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt01.gif); }
.ypet-md129 li.st02 a,
.ypet-md129 li.st02 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt02.gif); }
.ypet-md129 li.st03 a,
.ypet-md129 li.st03 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt03.gif); }
.ypet-md129 li.st04 a,
.ypet-md129 li.st04 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt04.gif); }
.ypet-md129 li.st05 a,
.ypet-md129 li.st05 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt05.gif); }
.ypet-md129 li.st06 a,
.ypet-md129 li.st06 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt06.gif); }
.ypet-md129 li.st07 a,
.ypet-md129 li.st07 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt07.gif); }
.ypet-md129 li.st08 a,
.ypet-md129 li.st08 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt08.gif); }
.ypet-md129 li.st09 a,
.ypet-md129 li.st09 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt09.gif); }
.ypet-md129 li.st10 a,
.ypet-md129 li.st10 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt10.gif); }
.ypet-md129 li.st11 a,
.ypet-md129 li.st11 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt11.gif); }
.ypet-md129 li.st12 a,
.ypet-md129 li.st12 strong { background-image:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_md129_bt12.gif); }
.ypet-md129 li a { background-position:0 -10px; height:30px; margin-top:5px; }
.ypet-md129 li a:hover { background-position:0 -47px; height:33px; margin-top:2px; }
.ypet-md129 li strong { background-position:0 -85px; height:35px; margin-top:0 }
.ypet-md129 li strong a { background-position:0 -85px; height:35px; margin-top:0 }
.ypet-md129 li strong a:hover { background-position:0 -85px; height:35px; margin-top:0 }
/* ypet-md130（施設検索）
--------------------------------------------*/
.ypet-md130 ul { background:#f5fefe url(http://i.yimg.jp/images/pets/maincontents/search/ypet_bd02d.gif) repeat-x 0 100%; padding:6px 10px;overflow:hidden;/display:inline-block;}
.ypet-md130 li { float:left; display:inline; margin-right:1em; padding-left:10px; background:url(http://i.yimg.jp/images/pets/maincontents/search/ypet_ar01d.gif) no-repeat 0 .3em; }
body:last-child:not(:root:root) .ypet-md130 li {background-position:0 .4em;}
body:first-of-type .ypet-md130 li { background-position:0 .4em; }
/* ypet-md131（施設検索）
--------------------------------------------*/
.ypet-md131 div { margin-left:105px; }
.ypet-md131 p { float:left; width:100px; }
.ypet-md131 p img { background-color:#FFF; padding:1px; border:1px solid #cfcfcf; }
.ypet-md131 dt { font-size:108%; margin-bottom:5px; }
/* searchSdMd00（施設検索）
--------------------------------------------*/
div#searchSdMd00 {width:; margin:10px 0 0 0; padding:5px; border:solid 1px #cccccc; }
div#searchSdMd00 h3 { margin:0 0 4px 0; padding:0 0 7px 0; border-bottom:solid 1px #48ba31; }
div#searchSdMd00 div.innr { padding:0 0 5px 0; background:url(../../maincontents/search/ypet_md121_bd01.gif) repeat-x bottom left;overflow:hidden;/display:inline-block;}
div#searchSdMd00 div.innr p.txt { width:195px; float:right; }
div#searchSdMd00 div.innr p.ph { width:87px; float:left; }
div#searchSdMd00 p.lst { margin:4px 0 0 0; padding:0 0 0 15px; background:url(../../maincontents/search/search_kansou_list.gif) no-repeat left 2px; }
/* searchSdMd01（施設検索）
--------------------------------------------*/
div#searchSdMd01 { width:300px; margin:10px 0 0 0; padding:0 0 5px 0; background:url(../../maincontents/search/search_sd_md01_btm_bg.gif) no-repeat bottom left; }
div#searchSdMd01 div.ttl { margin:0 0 0 0; padding:7px 10px 5px 10px; background:url(../../maincontents/search/search_sd_md01_ttl_bg01.gif) no-repeat top left; }
div#searchSdMd01 div.ttl h3 { font-size:108%; font-weight:bold; color:#ffffff; }
div#searchSdMd01 div.innr { margin:0 0 0 0; padding:8px 4px 5px 4px; border-left:solid 1px #31a1ba; border-right:solid 1px #31a1ba; background:#ffffff; }
div#searchSdMd01 div.innr p { margin:0 0 5px 0; padding:0 5px 0 5px; }
div#searchSdMd01 div.innr table { width:100%; }
div#searchSdMd01 div.innr td { width:50%; line-height:1.2; padding:3px 5px 3px 5px; }
/* searchKeisai（施設検索）
--------------------------------------------*/
div.searchKeisai { margin:0 0 5px 0; background:url(../../maincontents/ypet_bd03.gif) repeat-y center top; }
div.searchKeisai td { width:50%; padding:10px 10px 0 10px; vertical-align:top; }
div.searchKeisai td div { margin:0 0 5px 0; padding:5px; text-align:center; background:#e7e7e7; }









/* mypet (ypetMy.css)
=============================================================================== */
/* Icons
---------------------------------------------*/
/* write diary */
.diaryIcon { padding-left:20px !important; background:url(../../maincontents/my/common/icon/icon_diary01.gif) no-repeat top left; }
/* rakugaki */
.rakugakiIcon { padding-left:25px !important; background:url(../../maincontents/my/common/icon/icon_rakugaki01.gif) no-repeat top left; }
/* favorite */
.favoriteIcon { padding-left:20px !important; background:url(../../maincontents/my/common/icon/icon_favorite01.gif) no-repeat top left; }
/* Note
---------------------------------------------*/
div.noteBox { padding:10px; border:solid 1px #cccccc; }
div.noteBox dt { margin:0 0 8px 0; font-weight:bold; font-size:108%; color:#eb6100; }
div.noteBox li { padding:0 0 0 10px; background:url(../../maincontents/ypet_li01.gif) no-repeat left 6px; }
div.note { margin-top:10px; margin-left:10px; margin-right:10px; padding:7px; border:solid 1px #cccccc; }
div.note p span { font-weight:bold; }
/* Text Area
---------------------------------------------*/
div.cmnTxtArea { margin-left:10px; margin-right:10px;overflow:hidden;/display:inline-block;}
div.cmnTxtArea p.flL { float:left; }
div.cmnTxtArea p.flR { float:right; }
/* Sign on My pet 
---------------------------------------------*/
div.mypet { margin-top:10px; margin-bottom:0; }
/* Others Page Module
--------------------------------------------*/
div#others { margin:0 0 18px 0; padding:0 0 12px 0; background:url(../../maincontents/others_btm.gif) no-repeat bottom; }
div#others div.inner { padding:12px 10px 0 10px; background:url(../../maincontents/others_top.gif) no-repeat top; }
div#others p.username {width:; padding:0 0 0 23px; float:left; font-weight:bold; background:url(../../maincontents/others_icon.gif) no-repeat; }
div#others p.txt {width:; float:right; }
/* Sort Area Module
---------------------------------------------*/
div.cmnSortArea { margin:10px 10px 0 10px; padding:0 0 11px 0; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom;overflow:hidden;/display:inline-block;}
div.cmnSortArea dl { width:100%;overflow:hidden;/display:inline-block;}
div.cmnSortArea dt { width:6.5em; font-weight:bold; float:left; }
div.cmnSortArea dd { margin-left:-6.5em; padding-left:6.5em; float:left; }
div.cmnSortArea dd em { font-weight:bold; }
div.cmnSortArea dd span { color:#999999; }
div.cmnSortArea dd p { margin-bottom:5px; }
div.cmnSortArea dd p.none { margin-bottom:0; }
div.cmnSortArea img { vertical-align:text-bottom; }
div.cmnSortArea input.bt { margin-left:10px; width:6em; }
div.cmnSortArea select,
div.cmnSortArea input { vertical-align:middle; }
/* Sort Area (Table ver)
---------------------------- */
div.cmnSortArea table.sort { border-collapse:separate; border-spacing:2px; }
div.cmnSortArea table.sort th { padding:4px 30px 4px 10px; font-size:108%; font-weight:bold; background:#e6e6e6; }
div.cmnSortArea table.sort td { padding:0 5px 0 5px; font-size:108%; }
div.cmnSortArea table.sort td em { font-weight:bold; background:#ffe0be; }
div.cmnSortArea table.sort td span { color:#999999; }
/* No Match
---------------------------------------------*/
div.cmnNoMatch { margin:35px 0 35px 0; font-size:108%; text-align:center; }
div.cmnNoMatch p.st01 { font-weight:bold; }
/* Link Style
---------------------------------------------*/
div.cmnLnks { margin-bottom:40px; text-align:center; }
div.cmnLnks p { font-size:108%; display:inline; line-height:2.5 !important; }
div.cmnLnks p strong { font-weight:bold; }
div.cmnLnks p a { padding:7px 8px 7px 8px; border:2px solid #FF6C00; background:#FFFFFF; }
div.cmnLnks p.lnk01 a { border-color:#cccccc; }
div.cmnLnks p.lnk02 a { border-color:#f7b551; }
div.cmnLnks li { margin:0 3px 0 3px; font-size:108%; display:inline; line-height:2.5 !important; }
div.cmnLnks li strong { font-weight:bold; }
div.cmnLnks li a { padding:7px 8px 7px 8px; border:2px solid #FF6C00; background:#FFFFFF; }
div.cmnLnks li.lnk01 a { border-color:#cccccc; }
div.cmnLnks li.lnk02 a { border-color:#f7b551; }
/* Search Area Module
---------------------------------------------*/
div.cmnSearchArea { padding:7px; border:solid 1px #e8e8e8; background:#f7f7f7; }
div.cmnSearchArea th { padding-top:3px; font-weight:bold; vertical-align:middle; }
div.cmnSearchArea td { padding-right:3px; }
div.cmnSearchArea td input,
div.cmnSearchArea td select { vertical-align:middle; }
div.cmnSearchArea td .st01 { width:200px; padding:1px; }
div.cmnSearchArea td .bt { width:6em; }
div.cmnSearchArea p span { font-weight:bold; }
div.cmnSearchArea p span.none { font-weight:normal; color:#bebebe; }
/* new type */
div.cmnSearchArea fieldset {overflow:hidden;/display:inline-block;}
div.cmnSearchArea legend { text-indent:-9999px; font-size:0px; }
div.cmnSearchArea fieldset dl { padding:0 10px 0 0; float:left; }
div.cmnSearchArea fieldset dt { margin:0 0 2px 0; }
div.cmnSearchArea fieldset .st01 { width:200px; padding:1px; }
div.cmnSearchArea fieldset p.btn { margin:0.9em 0 0 0; float:right; }
div.cmnSearchArea fieldset .bt { width:6em; }
/* Search Result Title
---------------------------------------------*/
div.cmnSearchTtl { margin:10px 10px 0 10px; padding:0 0 7px 0; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom; }
div.cmnSearchTtl p.object { padding-left:4.8em; text-indent:-4.8em; font-size:108%; font-weight:bold; }
div.cmnSearchTtl p.object span { font-weight:normal; font-size:93%; }
div.cmnSearchTtl p.txt { margin-top:5px; }
div.cmnSearchTtl div.innr p.txt { font-size:108%; }
/* Page Navigation
---------------------------------------------*/
div.cmnPageNav01 { margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px;overflow:hidden;/display:inline-block;}
div.cmnPageNav01 p.st01 { float:left; }
div.cmnPageNav01 p.st01 span { font-weight:bold; }
div.cmnPageNav01 p.st02 { float:right; }
div.cmnPageNav01 p.st02 span { color:#cccccc; }
div.cmnPageNav02 { margin:10px 0 15px 0; padding:0 0 0 0; }
div.cmnPageNav02 ul { padding:5px 0 6px 0; text-align:center; }
div.cmnPageNav02 li { margin:0 7px 0 7px; font-size:108%; display:inline; }
div.cmnPageNav02 li a { padding-top:6px; padding-bottom:6px; border:solid 1px #cccccc;display:inline-block;}
div.cmnPageNav02 li.st01 a { padding-left:32px; padding-right:6px; background:url(../../maincontents/my/common/icon/cmn_page_nav02_prev.gif) no-repeat left 7px; }
div.cmnPageNav02 li.st02 a { padding-left:6px; padding-right:32px; background:url(../../maincontents/my/common/icon/cmn_page_nav02_next.gif) no-repeat right 7px; }
div.cmnPageNav02 li span { padding-top:6px; padding-bottom:6px; color:#cccccc; border:solid 1px #cccccc;display:inline-block;}
div.cmnPageNav02 li.st01 span { padding-left:32px; padding-right:6px; background:url(../../maincontents/my/common/icon/cmn_page_nav02_prev_off.gif) no-repeat left 7px; }
div.cmnPageNav02 li.st02 span { padding-left:6px; padding-right:32px; background:url(../../maincontents/my/common/icon/cmn_page_nav02_next_off.gif) no-repeat right 7px; }
/* URL Announce
--------------------------------------------*/
div.announce { margin:15px 10px 10px 10px; padding:10px; border:solid 1px #cccccc; }
div.announce p.txt { margin-bottom:5px; font-weight:bold; }
div.announce p.txt img { vertical-align:middle; }
div.announce p.url { }
div.announce p.url input { width:570px; }
/* Report(offender) Area
--------------------------------------------*/
div#cmnReportArea { margin:20px 10px 15px 10px; padding:10px 0 0 0; border-top:solid 1px #dedede;overflow:hidden;/display:inline-block;}
div#cmnReportArea p.txt { width:505px; float:left; }
div#cmnReportArea p.btn { width:82px; text-align:right; float:right; }
/* Flash Alert
--------------------------------------------*/
div.flaAlert { margin:10px 0 0 0; background:#ffffff; }
/* Form Area Module
---------------------------------------------*/
div.formArea { margin:0 0 0 0; padding:0 10px 0 10px; }
div.formArea table { margin-bottom:20px; }
div.formArea .st01 { width:445px; }
div.formArea .st02 { width:410px; }
div.formArea th { width:132px; padding:15px 5px 13px 0; vertical-align:top; font-size:108%; font-weight:bold; color:#76321a; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom; }
div.formArea span { color:#ff0000; font-weight:normal; }
div.formArea td { padding:15px 0 11px 0; vertical-align:top; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom; }
div.formArea td p { margin-top:5px; }
div.formArea div.formBtn { margin:0 0 15px 0; padding:10px 0 0 0; text-align:center; background:url(../../maincontents/ypet_bd01.gif) repeat-x top; }
div.formArea div.formBtn input { padding:0 5px 0 5px; }
div.formArea div.formBtn input.st01 { width:auto; margin-right:10px; padding:0 25px 0 25px; color:#ffffff; background:#FF6600; }
div.formArea p.error { margin:0 0 5px 0; color:#ff0000; }
/* Javascript Off
---------------------------------------------*/
div.cmnNoscript { margin:10px 10px 0 10px; padding:5px; text-align:center; border:solid 2px #ffa368; background:#fff2ea; }
div.cmnNoscript p.txt01 { color:#ff5a3f; font-weight:bold; }
/* Login Alert
---------------------------------------------*/
div.cmnNologin { margin:10px 0 0 0; padding:5px; text-align:center; border:solid 2px #ffa368; background:#fff2ea; }
div.cmnNologin p.txt01 { color:#ff5a3f; font-weight:bold; }
div.cmnNologin p strong { font-weight:bold; }
/* Back to the previous screen
---------------------------------------------*/
div.cmnBackToPrev { margin-bottom:20px; padding:10px 0 0 0; text-align:center; }
/* Other
---------------------------------------------*/
/* 2.MY Top Information
=============================================================================== */
/* Information List
---------------------------------------------*/
div#topInfoList { margin:0 10px 0 10px; }
div#topInfoList div.innr { padding:10px 0 10px 0; border-bottom:solid 1px #cccccc; }
div#topInfoList div.none { border:none !important; }
div#topInfoList img { vertical-align:bottom; }
div#topInfoList dl { margin:0 0 0 0;overflow:hidden;/display:inline-block;}
div#topInfoList dt { width:39px; padding:0 0 7px 0; float:left; clear:both; }
div#topInfoList dd { width:557px; padding:0 0 7px 0; float:left;overflow:hidden;/display:inline-block;}
div#topInfoList dd p { font-size:100%; float:left; line-height:1.4; display:inline; }
div#topInfoList dd p.txt { width:272px; margin:0 10px 0 0; }
div#topInfoList dd p.name { width:125px; margin:0 10px 0 0; }
div#topInfoList dd p.date { width:138px; text-align:right; }
div#topInfoList p.lnk { margin-top:20px; text-align:right; clear:both; }
/* Top Comment All View
---------------------------------------------*/
div#topCmtAllView { margin:20px 10px 0 10px; }
div#topCmtAllView p.noMatch {margin:0 0 40px 0; text-align:center; font-size:108%; font-weight:bold; }
div#topCmtAllView img { vertical-align:bottom; }
div#topCmtAllView li { margin:16px 0 0 0; padding:0 0 12px 0; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom left; }
div#topCmtAllView li.none { margin-top:0 !important; }
div#topCmtAllView dl { width:100%;overflow:hidden;/display:inline-block;}
* html div#topCmtAllView dl { width:auto; }
div#topCmtAllView dt { margin:0 0 3px 0; font-size:108%; font-weight:bold; }
div#topCmtAllView dd { margin:0; padding:0; }
div#topCmtAllView dd.name { margin:0 0 0 0; padding:0 0 10px 0; }
div#topCmtAllView dd.txt { display:inline; float:left; }
div#topCmtAllView dd.txt dl { display:inline; }
div#topCmtAllView dd.txt dt { font-size:100%; float:left; }
div#topCmtAllView dd.txt dt img { margin:0 9px 0 0; vertical-align:text-bottom; }
div#topCmtAllView dd.txt dd { float:left; }
div#topCmtAllView dd.date { display:inline; float:right; }
/* 3.MY Movie
=============================================================================== */
/* Movie Top Module
---------------------------------------------*/
div#movieTopMd { margin:20px 0 0 0; }
div#movieTopMd div.ttl01 { padding:4px 0 4px 0; background:url(../../maincontents/ypet_tt00_bg01a.gif) no-repeat left top; border-bottom:2px solid #FF7723;overflow:hidden;/display:inline-block;}
div#movieTopMd div.ttl02 { padding:0 0 5px 0; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom left;overflow:hidden;/display:inline-block;}
div#movieTopMd div.ttl01 h2 { margin:0 0 0 0; padding:0 8px 0 8px; float:left; }
div#movieTopMd div.ttl02 h2 { padding:0 0 0 20px; font-size:123%; font-weight:bold; background:url(../../maincontents/ypet_tt04_bg01.gif) no-repeat left center; color:#76321A; float:left; }
div#movieTopMd div.ttl01 p { padding:0 0 0 1.2em; float:right; background:url(../../maincontents/ypet_ar01.gif) no-repeat 0.4em 50%; }
div#movieTopMd div.ttl02 p { padding:0 0 0 1.2em; float:right; background:url(../../maincontents/ypet_ar01.gif) no-repeat 0.4em 50%; }
div#movieTopMd ul { margin:10px 0 0 0; padding:0 0 0 2px;overflow:hidden;/display:inline-block;}
div#movieTopMd li { width:100px; height:75px; margin:0 3px 0 3px; display:inline; float:left; position:relative; }
div#movieTopMd li img { vertical-align:bottom; cursor:pointer; }
div#movieTopMd li div.movieFrame { width:100px; height:75px; background:url(../../maincontents/my/movie/movie_wrap.gif) no-repeat top left; position:absolute; top:0; left:0; z-index:100; cursor:pointer; }
div#movieTopMd li div.moviePlayBtn { width:16px; height:13px; background:url(../../maincontents/my/movie/movie_btn.gif) no-repeat top left; position:absolute; top:56px; left:79px; z-index:99; cursor:pointer; }
/* Movie Up Load
---------------------------------------------*/
div.movieUpLoad { margin:10px 0 0 0; padding-bottom:19px; background:#ff7723 url(../../maincontents/ypet_md93_banner_bottom.gif) no-repeat left bottom; }
div.movieUpLoad dd.btn { margin:10px 0 0 0; text-align:center; }
div.movieUpLoad dd.txt { margin:7px 5px 3px 5px; padding:5px 7px 0 7px; border-top:solid 1px #ffad56; color:#ffffff; }
/* Movie All View
---------------------------------------------*/
div.movieAllView div.sctn { margin-top:10px; padding:0 0 11px 0; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom; }
div.movieAllView div.none { margin:0; }
div.movieAllView div.movies { width:100px; height:75px; float:left; position:relative; }
div.movieAllView div.movies img { position:relative; z-index:2; cursor:pointer; }
div.movieAllView div.movies div.movieFrame { width:100px; height:75px; background:url(../../maincontents/my/movie/movie_wrap.gif) no-repeat top left; position:absolute; top:0; left:0; z-index:100; cursor:pointer; }
div.movieAllView div.movies div.moviePlayBtn { width:16px; height:13px; background:url(../../maincontents/my/movie/movie_btn.gif) no-repeat top left; position:absolute; top:56px; left:79px; z-index:99; cursor:pointer; }
div.movieAllView div.innr { width:489px; float:right; }
div.movieAllView div.innr div.ttl { margin-bottom:5px; padding:2px 5px 2px 5px; background:#eeeeee; }
div.movieAllView div.innr div.ttl h3,
div.movieAllView div.innr div.ttl h4 { padding-right:5px; float:left; font-weight:bold; font-size:108%; }
div.movieAllView div.innr div.ttl p { min-width:5em; float:left; }
* html div.movieAllView div.innr div.ttl p { width:5em; }
div.movieAllView div.innr div.ttl p.flR { float:right; }
div.movieAllView div.innr div.ttl p span { font-weight:bold; }
div.movieAllView div.innr p.txt { padding:0 5px 3px 5px; }
div.movieAllView div.innr p.txt span { font-weight:bold; }
div.movieAllView div.innr p.txt span.st01 { color:#d55b2d; }
div.movieAllView div.innr p.tag { margin-left:5px; padding:0 5px 3px 17px; background:url(../../maincontents/ypet_tag_icon.gif) no-repeat left top; }
div.formArea div.movieAllView div.sctn { background:none; }
div.formArea div.movieAllView div.sctn p.txt span.st01 { color:#D55B2D; }
div.formArea div.movieAllView div.sctn p.txt span { color:#444444; }
/* Movie Area
---------------------------------------------*/
div.movieArea { margin:10px 0 20px 0; text-align:center; }
div.movieArea div.noFlash { width:550px; height:252px; margin:0 auto; padding-top:160px; text-align:center; background:#000000; }
div.movieArea div.noFlash div.innr { width:510px; margin:0 auto 0 auto; padding:7px 10px; text-align:left; background:#ffffff;overflow:hidden;/display:inline-block;}
div.movieArea div.noFlash p.txt { width:410px; float:left; }
div.movieArea div.noFlash p.btn { width:88px; float:right; }
/* Movie Detail Title
---------------------------------------------*/
div.movieDetailTtl { margin:10px 10px 0 10px; }
div.movieDetailTtl h3 { font-size:123%; font-weight:bold; color:#76321A; }
/* Movie Comment
---------------------------------------------*/
div.movieComment { margin:10px 10px 0 10px; }
div.movieComment p { font-size:108%; }
/* Movie Tag
---------------------------------------------*/
div.movieTag { margin:15px 10px 0 10px; }
div.movieTag dt { width:2.3em; float:left; font-size:108%; }
div.movieTag dd { margin-left:2.3em; padding-left:-2.3em; font-size:108%; }
/* Movie Percentage (right)
---------------------------------------------*/
div.moviePercentage { margin:0; padding:0; text-align:center; }
div.moviePercentage table { margin:5px auto 5px auto; padding:0; }
div.moviePercentage table td { line-height:100%; }
div.moviePercentage div.bar { width:100px; height:9px; margin:0; padding:0; background-color:#cccccc; }
div.moviePercentage div.bar div.bar_n { height:9px; background:#e6455d url(../../maincontents/percentage.gif) repeat-x bottom; }
div.moviePercentage div.text { font-size:138.5%; font-weight:bold; line-height:1.1; color:#000000; }
div.moviePercentage p span { font-weight:bold; color:#8e2209; }
/* 4.MY Album
=============================================================================== */
/* Album All View
---------------------------------------------*/
div#albumAllView { margin:10px 10px 10px 10px; }
div#albumAllView p.noMatch { /* no match Text */ margin:20px 0 40px 0; text-align:center; font-size:108%; font-weight:bold; }
div#albumAllView img { vertical-align:bottom; }
div#albumAllView div.sctn { margin:0 0 20px 0; padding:0 0 0 0; background:url(../../maincontents/ypet_bd05.gif) center top repeat-y;overflow:hidden;/display:inline-block;}
div#albumAllView dl { width:287px;overflow:hidden;/display:inline-block;}
div#albumAllView dl.st01 { width:300px; }
div#albumAllView dt { width:100px; float:left; position:relative; z-index:3; text-align:center; }
div#albumAllView dl.st01 dt { width:110px; }
div#albumAllView dl.st01 dt img { margin-bottom:3px; padding:4px; border:solid 1px #b5b5b5; }
div#albumAllView dd { width:177px; margin-left:-100px; padding-left:110px; float:left; position:relative; z-index:1; }
div#albumAllView dl.st01 dd.st01 { width:170px; margin-left:-110px; padding-left:120px; }
div#albumAllView dd p { color:#444444; line-height:1.5; }
div#albumAllView dd p span { font-weight:bold; }
div#albumAllView dd p.date { margin:0 0 5px 0; padding:3px 0 4px 0; background:url(../../maincontents/ypet_bd02d.gif) repeat-x bottom; }
div#albumAllView dd p.diary { margin:6px 0 0 0; }
/* Album Detail
---------------------------------------------*/
div#albumDetail { margin:18px 0 0 0; padding:0 57px 0 57px; text-align:center; }
div.albumPhotoFrame { margin:0 auto; padding:10px 10px 13px 9px; border:solid 1px #cccccc; }
div.albumPhotoFrame dd.comment { margin:10px 0 0 0; text-align:center; }
div.albumPhotoFrame dd.tag table { margin:14px auto 0 auto; }
div.albumPhotoFrame dd.tag th { width:72px; vertical-align:top; text-align:left; }
div.albumPhotoFrame dd.tag td { text-align:left; }
div.albumPhotoFrame p.btn { margin:14px auto 0 auto; }
/* Album Comment
---------------------------------------------*/
div#albumComment { margin:20px 0 0 0; }
div#albumComment div.none { margin-bottom:0px !important; }
div#albumComment div.cmnNoscript { margin-bottom:10px; }
div.albumCmtbox {width:; margin:0 10px 10px 10px; padding:0 0 0 0; position:relative; }
div.albumCmtbox dt { text-align:right; position:absolute; right:0; bottom:12px; }
div.albumCmtbox dd { padding:0 0 35px 0; font-size:108%; line-height:1.6; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom; }
div#albumComment div.none dd { background-image:none !important; }
/* Album Crap
---------------------------------------------*/
div#albumCrap { margin:15px 0 0 0; text-align:center; }
div#albumCrap div.albumCrapBox01 { width:498px; height:62px; margin:0 auto; background:url(../../maincontents/my/album/clap_bg.gif) no-repeat top left; position:relative; z-index:97; }
div#albumCrapFootmark { height:39px; background:url(../../maincontents/my/album/crap_footmark.gif) no-repeat top left; position:absolute; top:9px; left:17px; z-index:90; }
div#albumCrapCount { width:1.3em; height:21px; font-size:24px; font-weight:bold; line-height:1.2; text-align:right; color:#e09600; position:absolute; top:16px; left:279px; z-index:98; }
html[xmlns*=""] body:last-child div#albumCrapCount {width:1.5em;font-weight:normal;}
body:first-of-type div#albumCrapCount { width:1.5em; font-weight:normal; }
div#albumCrapTotalCount { width:116px; height:21px; font-size:24px; font-weight:bold; line-height:1.2; text-align:right; color:#be4f07; position:absolute; top:15px; left:358px; z-index:92; }
div#albumCrap p.ilst { width:50px; height:34px; position:absolute; top:28px; left:233px; z-index:2; }
div#albumCrap div.albumCrapBox02 { width:526px; height:63px; margin:0 auto; padding:0 0 0 0; background:url(../../maincontents/my/album/crap_box02_bg.gif) no-repeat top left; }
div#albumCrap div.albumCrapBox02 div.noscript { /* Javascript Off */ width:526px; height:63px; margin:0 auto; padding:0 0 0 0; text-align:center; background:url(../../maincontents/my/album/crap_box02_noscript_bg.gif) no-repeat top left; }
div#albumCrap div.albumCrapBox02 div.noscript p { padding:14px 0 0 0; color:#ff5a3f; font-weight:bold; }
div#albumCrap div.albumCrapBox02 div.notice01 { /* notice crap Max */ width:526px; height:63px; margin:0 auto; padding:0 0 0 0; text-align:center; background:url(../../maincontents/my/album/crap_box02_notice01_bg.gif) no-repeat top left; }
div#albumCrap div.albumCrapBox02 div.notice01 p { padding:24px 0 0 0; color:#ff5a3f; font-weight:bold; }
div#albumCrap div.albumCrapBox02 div.notice02 { /* notice LOG OFF */ width:526px; height:63px; margin:0 auto; padding:0 0 0 0; text-align:center; background:url(../../maincontents/my/album/crap_box02_notice02_bg.gif) no-repeat top left; }
div#albumCrap div.albumCrapBox02 div.notice02 p { padding:16px 0 0 0; color:#664105; font-weight:bold; }
div#albumCrap div.albumCrapBox02 p.crapBtn { width:192px; height:36px; padding:12px 0 0 76px; float:left; }
div#albumCrap div.albumCrapBox02 p.crapBtnOff { width:257px; height:36px; padding:12px 0 0 42px; float:left; }
div#albumCrap div.albumCrapBox02 p.crapSubmit { width:133px; height:31px; padding:18px 26px 0 0; float:right; }
/* Album Write Comment Title
---------------------------------------------*/
div.albumWriteCmtTitle { margin:0 0 15px 0; padding:4px 10px 0 10px; background:#faf6c5; border-bottom:solid 1px #f39700; }
div.albumWriteCmtTitle h3 { margin:0 0 -6px 0; position:relative; float:left; }
div.albumWriteCmtTitle h4 { margin:0 0 -6px 0; position:relative; float:left; }
div.albumWriteCmtTitle p.txt { padding:5px 0 0 12px; float:left; }
div.albumWriteCmtTitle p.txt span { font-weight:bold; }
div.albumWriteCmtTitle p.lnk { padding:5px 0 0 0; float:right; }
/* Album Write Diary Sub Function
---------------------------------------------*/
div.albumWriteDiarySub { margin:10px auto 0 auto; padding:0 0 0 0; position:relative; z-index:98; }
div.albumWriteDiarySub p { line-height:1.4; }
div.albumWriteDiarySub p.lnk { padding:0 10px 0 0; float:right; position:relative; z-index:99; }
div.albumWriteDiarySub p.date { padding:0 5px 0 10px; float:right; border-left:solid 1px #cccccc; position:relative; z-index:98; }
div#albumUrlBox { width:502px; margin:0 0 -22px 0; padding:0 0 0 0; clear:both; position:relative; top:-22px; left:0px; text-align:left; }
div#albumUrlBox dt { width:13em; margin:0 0 -1px 0; padding:5px 2px 5px 2px; font-weight:bold; border-top:solid 1px #cdcdcd; border-right:solid 1px #cdcdcd; border-left:solid 1px #cdcdcd; background:#edecec; position:relative; z-index:1; text-align:center; }
div#albumUrlBox dt img { margin:0 5px 0 0; vertical-align:bottom; }
* html div#albumUrlBox dt a { display:inline-block; }
div#albumUrlBox dd { margin:0 0 0 0; padding:7px 10px 7px 10px; border:solid 1px #cdcdcd; background:#edecec; }
div#albumUrlBox dd.noshow { display:none; }
div#albumUrlBox table { width:100%; margin:0 0 6px 0; }
div#albumUrlBox th { width:9em; padding:6px 0 7px 0; font-weight:bold; vertical-align:top; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd02d.gif) repeat-x bottom left; }
div#albumUrlBox td { padding:6px 0 7px 0; vertical-align:top; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd02d.gif) repeat-x bottom left; }
div#albumUrlBox td input { width:350px; }
div#albumUrlBox p.txt01 { margin:0 0 7px 0; padding:0 0 0 0; }
div#albumUrlBox p.close { text-align:center; }
div#albumUrlBox p.close img { margin:0 5px 0 0; vertical-align:bottom; }
* html div#albumUrlBox p.close img { vertical-align:baseline; }
/* Album Rakugaki Sub Function
---------------------------------------------*/
div.albumRakugakiSub { margin:-5px 0 5px 0; }
div.albumRakugakiSub p.lnk { font-weight:bold; float:right; }
/* Album Favorite Sub Function
---------------------------------------------*/
div.albumFvrtSub { margin:-5px 0 5px 0; }
div.albumFvrtSub p.lnk { font-weight:bold; float:right; }
div.albumFvrtSub p span { font-weight:bold; color:#999999; }
/* Album Tag View
---------------------------------------------*/
div.albumTagView { margin:10px 10px 20px 10px; }
div.albumTagView p.noMatch {margin:20px 0 20px 0; text-align:center; font-size:108%; font-weight:bold; }
div.albumTagView span.st01 { font-size:86%; }
div.albumTagView span.st02 { font-size:108%; }
div.albumTagView span.st03 { font-size:123%; }
div.albumTagView span.st04 { font-size:136%; }
div.albumTagView span.st05 { font-size:183%; }
/* right */
div#sd div.albumTagView { margin:0; padding:10px 10px 5px 10px;overflow:hidden;/display:inline-block;}
/* right */
div#sub div.albumTagView { margin:0; padding:10px 10px 5px 10px;overflow:hidden;/display:inline-block;}
div#sd div.albumTagView p { margin-top:10px; float:right; }
div#sd div.albumTagView p.txt { float:left; margin-top:0; }
div#sd div.albumTagView p.lnk { padding:0 0 0 15px; }
div#sub div.albumTagView p { margin-top:10px; float:right; }
div#sub div.albumTagView p.txt { float:left; margin-top:0; }
div#sub div.albumTagView p.lnk { padding:0 0 0 15px; }
/* Album Tag View Title
---------------------------------------------*/
div.albumTagViewTtl { margin:20px 10px 0 10px; padding:0 5px 5px 5px; border-bottom:solid 1px #cccccc;/display:inline-block;}
div.albumTagViewTtl:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
div.albumTagViewTtl h2 { padding:0 15px 0 0; font-size:108%; font-weight:bold; float:left;}
div.albumTagViewTtl h3 { padding:0 15px 0 0; font-size:108%; font-weight:bold; float:left;}
div.albumTagViewTtl p { padding:2px 0 0 0;float:left;}
div.albumTagViewTtl p span { font-weight:bold; }
div.albumTagViewTtl dl.sort { margin:-3px 0 0 0; padding:0 0 0 0; position:relative; float:right; text-align:right;overflow:hidden;/display:inline-block;}
div.albumTagViewTtl dl.sort dt {padding:0 5px 0 0; float:left; }
div.albumTagViewTtl dl.sort dt img { vertical-align:bottom; }
div.albumTagViewTtl dl.sort dd { padding:5px 0 0 0; font-size:108%; float:left; }
div.albumTagViewTtl dl.sort dd em { font-weight:bold; background:#ffe0be; }
div.albumTagViewTtl dl.sort dd span { color:#999999; }
/* Album Tag Search (right)
---------------------------------------------*/
div.albumTagSearch { padding:10px 10px 5px 10px; background:url(../../maincontents/ypet_bd02a.gif) repeat-x left top; }
body#dog div.albumTagSearch {background:url(../../maincontents/ypet_bd02b.gif) repeat-x left top; }
body#cat div.albumTagSearch {background:url(../../maincontents/ypet_bd02c.gif) repeat-x left top; }
div.ypet-bg15 div.albumTagSearch {background:url(../../maincontents/ypet_bd02e.gif) repeat-x left top; }
div.albumTagSearch div.title { }
div.albumTagSearch div.title h4 { padding-right:20px; float:left; }
div.albumTagSearch div.title p { float:left; }
div.albumTagSearch div.inputArea { margin:4px 0 0 0; }
div.albumTagSearch div.inputArea input.w01 { width:200px; }
div.albumTagSearch div.inputArea input.btn01 { width:4.6em; }
/* Album Photo View (right) live camera
---------------------------------------------*/
div#sd div.albumPhotoView { margin:0; padding:10px 10px 6px 10px; background:url(http://i.yimg.jp/images/pets/maincontents/ypet_bd02a.gif) repeat-x bottom; }
div#sd div.albumPhotoView li { width:54px; margin:0; padding:0 8px 8px 8px; float:left; }
div#sd div.albumPhotoView li img { padding:1px; background:#ffffff; border:solid 1px #cccccc; vertical-align:bottom; }
/* favoriteView
---------------------------------------------*/
div#favoriteView { margin:10px 10px 10px 10px; }
div#favoriteView p.noMatch {margin:20px 0 20pxpx 0; text-align:center; font-size:108%; font-weight:bold; }
div#favoriteView img { vertical-align:bottom; }
div#favoriteView div.sctn { margin:0 0 20px 0; padding:0 0 0 0; background:url(../../maincontents/ypet_bd05.gif) center top repeat-y;overflow:hidden;/display:inline-block;}
div#favoriteView dl { width:287px;overflow:hidden;/display:inline-block;}
div#favoriteView dt { width:100px; float:left; position:relative; z-index:3; }
div#favoriteView dd { width:177px; margin-left:-100px; padding-left:110px; float:left; position:relative; z-index:1; }
div#favoriteView dd p { color:#444444; line-height:1.5; }
div#favoriteView dd p span { font-weight:bold; }
div#favoriteView dd p.pet span { font-size:116%; }
div#favoriteView dd p.name { font-size:108%; }
div#favoriteView dd p.name img { vertical-align:middle; }
div#favoriteView dd p.date { margin:0 0 5px 0; padding:3px 0 4px 0; }










/* album (ypetMyAlbum.css)
=============================================================================== */
/* albumTtl01
---------------------------------------------*/
div#albumTtl01 { width:640px; height:61px; background:url(../../2008/img/hiroba/album/album_ttl01_bg.gif) no-repeat left top; }
div#albumTtl01 h1 { width:240px; height:27px; margin:27px 0 0 12px; background:url(../../2008/img/hiroba/album/album_ttl01_ttl.gif) no-repeat left top; text-indent:-9999px; overflow:hidden; float:left;  *display:inline;}
div#albumTtl01 p { padding-top:35px; padding-right:13px; float:right; }
/* albumTtl02
---------------------------------------------*/
div#albumTtl02 { width:640px; height:61px; background:url(../../2008/img/hiroba/album/album_ttl02_bg.gif) no-repeat left top; }
div#albumTtl02 h1 { margin:11px 0 0 12px; text-indent:-9999px; overflow:hidden; float:left;  *display:inline;}
div#albumTtl02 h1.st01 { width:127px; height:39px; background:url(../../2008/img/hiroba/album/album_ttl02_ttl01.gif) no-repeat left top; }
div#albumTtl02 h1.st02 { width:191px; height:39px; background:url(../../2008/img/hiroba/album/album_ttl02_ttl02.gif) no-repeat left top; }
div#albumTtl02 p { padding-top:35px; padding-right:13px; float:right; }
/* ypet-tt01
------------------------*/
.ypet-tt01 { background:url(../../maincontents/ypet_tt00_bg01a.gif) no-repeat; }
#dog .ypet-tt01 { background:url(../../maincontents/ypet_tt00_bg01b.gif) no-repeat !important; }
.dog .ypet-tt01 { background:url(../../maincontents/ypet_tt00_bg01b.gif) no-repeat !important; }
#cat .ypet-tt01 { background:url(../../maincontents/ypet_tt00_bg01c.gif) no-repeat !important; }
.cat .ypet-tt01 { background:url(../../maincontents/ypet_tt00_bg01c.gif) no-repeat !important; }
.ypet-tt01 h1 { width:225px; height:22px; text-indent:-9999px; overflow:hidden; float:left; }
/*st41アルバム一覧*/
.ypet-tt01 h1.st41 { background:url(../../maincontents/ypet_tt00_bg01a_41.gif) no-repeat 8px 3px; }
#dog .ypet-tt01 h1.st41 { background:url(../../maincontents/ypet_tt00_bg01b_41.gif) no-repeat 8px 3px; }/*いぬ*/
.dog .ypet-tt01 h1.st41 { background:url(../../maincontents/ypet_tt00_bg01b_41.gif) no-repeat 8px 3px; !important}
#cat .ypet-tt01 h1.st41 { background:url(../../maincontents/ypet_tt00_bg01c_41.gif) no-repeat 8px 3px; }/*ねこ*/
.cat .ypet-tt01 h1.st41 { background:url(../../maincontents/ypet_tt00_bg01c_41.gif) no-repeat 8px 3px; !important}
/* ypet-tt05
------------------------*/
.ypet-tt05 h2 { min-height:12px; padding:0 0 0 20px; font-size:123%;font-weight:bold; float:left; }
* html .ypet-tt05 h2 { height:12px; }
/* ノーマル */
.ypet-tt05 h2 { color:#76321a; background:url(../../maincontents/ypet_tt05_bg01.gif) no-repeat 0 50%; }
/* いぬ */
#dog .ypet-tt05 h2 { color:#709011; background:url(../../maincontents/ypet_tt05_bg02.gif) no-repeat 0 50%; }
.dog .ypet-tt05 h2 { color:#709011 !important; background:url(../../maincontents/ypet_tt05_bg02.gif) no-repeat 0 50% !important; }
/* ねこ */
#cat .ypet-tt05 h2 { color:#977f27; background:url(../../maincontents/ypet_tt05_bg03.gif) no-repeat 0 50%; }
.cat .ypet-tt05 h2 { color:#977f27 !important; background:url(../../maincontents/ypet_tt05_bg03.gif) no-repeat 0 50% !important; }
.ypet-tt05 p.lnk { padding:0 0 0 12px; float:right; }
/* Album Tab Navigation
---------------------------------------------*/
div#albumNav01 { margin:0 0 0 0; padding:5px 7px 0 7px; border-top:solid 1px #ecb592; border-left:solid 1px #ecb592; border-right:solid 1px #ecb592; background:#ffe0be url(../../maincontents/my/album/album_nav01_bg01.gif) repeat-x bottom left;overflow:hidden;/display:inline-block;}
div#albumNav01 ul {margin:0 0 0 0; padding:0 0 0 0; position:relative; float:left; }
div#albumNav01 ul li { margin:0 0 0 0; text-align:center; font-weight:bold; font-size:116%; position:relative; float:left; }
div#albumNav01 ul li.st01 { width:116px; margin:3px 7px 0 0; padding:6px 0 6px 0; position:relative; background:url(../../maincontents/my/album/album_nav01_st01.gif) no-repeat top left; }
div#albumNav01 ul li.st01on { width:116px; margin:0 7px -1px 0; padding:8px 0 8px 0; position:relative; background:url(../../maincontents/my/album/album_nav01_st01_on.gif) no-repeat top left; }
div#albumNav01 ul li.st02 { width:95px; margin:3px 0 0 0; padding:6px 0 6px 0; position:relative; background:url(../../maincontents/my/album/album_nav01_st02.gif) no-repeat top left; }
div#albumNav01 ul li.st02on { width:95px; margin:0 0 -1px 0; padding:8px 0 8px 0; position:relative; background:url(../../maincontents/my/album/album_nav01_st02_on.gif) no-repeat top left; }
div#albumNav01 p {width:; margin:0 0 0 0; padding:5px 0 0 0; float:right; }
div#albumNav01 p span { font-weight:bold; }
div#albumNav02 { margin:5px 0 0 0; padding:5px 7px 0 7px; background:#ffffff url(../../maincontents/my/album/album_nav02_bg01.gif) repeat-x bottom left;overflow:hidden;/display:inline-block;}
div#albumNav02 ul {width:; margin:0 0 0 0; padding:0 0 0 0; position:relative; float:left; }
div#albumNav02 ul li { margin:0 0 0 0; text-align:center; font-weight:bold; font-size:116%; position:relative; float:left; }
div#albumNav02 ul li.st01 { width:116px; margin:3px 7px 0 0; padding:6px 0 6px 0; position:relative; background:url(../../maincontents/my/album/album_nav02_st01.gif) no-repeat top left; }
div#albumNav02 ul li.st01on { width:116px; margin:0 7px 0px 0; padding:8px 0 8px 0; position:relative; background:url(../../maincontents/my/album/album_nav02_st01_on.gif) no-repeat top left; }
div#albumNav02 ul li.st02 { width:95px; margin:3px 0 0 0; padding:6px 0 6px 0; position:relative; background:url(../../maincontents/my/album/album_nav02_st02.gif) no-repeat top left; }
div#albumNav02 ul li.st02on { width:95px; margin:0 0 0 0; padding:8px 0 8px 0; position:relative; background:url(../../maincontents/my/album/album_nav02_st02_on.gif) no-repeat top left; }
div#albumNav02 p {width:; margin:0 0 0 0; padding:5px 0 0 0; color:#666666; float:right; }
/* Album Sort Title
---------------------------------------------*/
div.albumSortTtl01 { margin:10px 10px 0 10px; padding:0 0 11px 0; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom;overflow:hidden;/display:inline-block;}
div.albumSortTtl01 dt { margin:0 0 0 0; padding:0 0 0 0; float:left; }
div.albumSortTtl01 dt img { vertical-align:bottom; }
div.albumSortTtl01 dd { margin:0 0 0 0; padding:3px 0 0 10px; float:left; }
div.albumSortTtl01 dd strong { font-weight:bold; font-size:116%; }
div.albumSortTtl01 dd span { font-weight:bold; }
div.albumSortTtl02 { margin:0 0 0 0; padding:6px 5px 6px 5px; background:#fbf8ce;overflow:hidden;/display:inline-block;}
div.albumSortTtl02 dt { margin:0 0 0 0; padding:0 0 0 0; float:left; }
div.albumSortTtl02 dt img { vertical-align:bottom; }
div.albumSortTtl02 dd { margin:0 0 0 0; padding:3px 0 0 10px; font-size:108%; float:left; }
div.albumSortTtl02 dd span { font-weight:bold; }
div.albumSortTtl02 p { padding:2px 5px; }
div.albumSortTtl02 p.st01 { font-size:108%; float:left; }
div.albumSortTtl02 p.st01 span { font-weight:bold; }
div.albumSortTtl02 p.st02 { font-size:108%; float:left; }
div.albumSortTtl02 p.st02 a { font-weight:bold; }
div.albumSortTtl03 { margin:10px 10px 0 10px; padding:0 0 11px 0;overflow:hidden;/display:inline-block;}
div.albumSortTtl03 dt { margin:0 0 0 0; padding:0 0 0 0; float:left; }
div.albumSortTtl03 dt img { vertical-align:bottom; }
div.albumSortTtl03 dd { margin:0 0 0 0; padding:3px 0 0 10px; float:left; }
div.albumSortTtl03 dd strong { font-weight:bold; font-size:116%; }
div.albumSortTtl03 dd span { font-weight:bold; }
/* Album Search Area Module
---------------------------------------------*/
div.albumSearchArea { margin:0 0 0 0; padding:5px; background:#ececec; }
div.albumSearchArea div.innr {width:; margin:0 0 0 0; padding:6px; background:#ffffff; border:solid 1px #b28850; }
div.albumSearchArea table.sort { border-collapse:separate; border-spacing:2px; }
div.albumSearchArea table.sort th { padding:4px 10px 4px 10px; font-size:108%; font-weight:bold; background:#e6e6e6; }
div.albumSearchArea table.sort td { padding:0 5px 0 5px; font-size:108%; }
div.albumSearchArea table.sort td em { font-weight:bold; background:#ffe0be; }
div.albumSearchArea table.sort td span { color:#999999; }
div.albumSearchArea table.sort td select { font-size:93%; }
div.albumSearchArea div.cmnSearchArea {margin:5px 2px 0 2px; background:#ffffff; }
div.albumSearchArea div.cmnSearchArea table { width:100%; }
div.albumSearchArea div.cmnSearchArea th { padding:0 8px 0 0; border-right:solid 1px #cccccc; }
div.albumSearchArea div.cmnSearchArea td { padding:0 0 0 8px; }
div.albumSearchArea div.cmnSearchArea input.st01 { width:170px; }
/* 5.Rakugaki
=============================================================================== */
div#rakugaki { margin:0 0 25px 0; text-align:center; background:#f0efef; }
div#rakugaki div.fla { width:850px; margin:0 auto; padding:1px 0 0 0; background:#f0efef; }
div#rakugaki div.bg01 { padding:0 0 30px 0; background:url(../../maincontents/my/album/rakugaki/rakugaki_bg_btm.gif) no-repeat bottom center; }
div#rakugaki div.bg02 { background:#ffffff url(../../maincontents/my/album/rakugaki/rakugaki_bg01.gif) repeat-y top center; }
div#rakugaki .none { background-image:none; }
div#rakugaki div.cmnLnks { margin-bottom:10px; }
/* noscript
--------------------------------------------- */
div#rakugaki div.noscript { width:830px; margin:0 auto 0 auto; padding:6px 9px 6px 9px; border:solid 1px #cccccc; text-align:left; }
/* Javascript Off
--------------------------------------------- */
div#rakugaki div.fla div.cmnNoscript { width:596px; margin:200px auto 200px auto; padding:5px; text-align:center; border:solid 2px #ffa368; background:#fff2ea; }
/* flaAlert
--------------------------------------------- */
div#rakugaki div.fla div.flaAlert { width:538px; margin:200px auto 200px auto; padding:10px; text-align:center; border:solid 1px #cccccc; background:#ffffff; }
div#rakugaki div.fla div.flaAlert p.txt { width:425px; text-align:left; }
div#rakugaki div.flaAlert { width:830px; margin:10px auto 0 auto; padding:6px 9px 6px 9px; border:solid 1px #cccccc; background:#eeeeee; text-align:left;overflow:hidden;/display:inline-block;}
div#rakugaki div.flaAlert p.txt { width:715px; float:left; }
div#rakugaki div.flaAlert p.fla { width:90px; text-align:right; float:right; }
/* Title
--------------------------------------------- */
div#rakugaki h1 { width:950px; height:60px; text-indent:-9999px; overflow:hidden; background:url(../../maincontents/my/album/rakugaki/rakugaki_title.gif) no-repeat top left; }
/* Nav
--------------------------------------------- */
div#rakugaki ul.steps { width:801px; margin:22px auto 0 auto;overflow:hidden;/display:inline-block;}
div#rakugaki ul.steps li { float:left; }
/* startMd
--------------------------------------------- */
div#rakugaki div.startMd { width:596px; margin:22px auto 0 auto; padding:240px 15px 0 15px; text-align:left; border:solid 2px #cccccc; background:url(../../maincontents/my/album/rakugaki/rakugaki_bg03.gif) no-repeat center 10px; }
div#rakugaki div.startMd div.cmnLnks { margin-bottom:20px !important; }
div#rakugaki div.startMd p { font-size:108%; line-height:1.4; }
/* txtArea
--------------------------------------------- */
div#rakugaki div.txtArea { width:850px; margin:20px auto 0 auto; text-align:left; }
div#rakugaki div.txtArea div.ttl { margin:0 0 15px 0; padding:0 0 2px 0; color:#333333; border-bottom:solid 2px #b28850;overflow:hidden;/display:inline-block;}
div#rakugaki div.txtArea h2 { padding:3px 20px 4px 48px; font-size:123%; font-weight:bold; float:left; }
div#rakugaki div.txtArea h2.st01 { background:url(../../maincontents/my/album/rakugaki/step01_bg.gif) no-repeat left top; }
div#rakugaki div.txtArea h2.st02 { background:url(../../maincontents/my/album/rakugaki/step02_bg.gif) no-repeat left top; }
div#rakugaki div.txtArea h2.st03 { background:url(../../maincontents/my/album/rakugaki/step03_bg.gif) no-repeat left top; }
div#rakugaki div.txtArea h2.st04 { background:url(../../maincontents/my/album/rakugaki/step04_bg.gif) no-repeat left top; }
div#rakugaki div.txtArea div.ttl p { padding:4px 0 0 0; font-size:100%; }
div#rakugaki div.txtArea p { padding:0 10px 0 10px; font-size:108%; line-height:1.4; }
div#rakugaki div.txtArea div.innr { padding:0 310px 0 0; background:url(../../maincontents/my/album/rakugaki/rakugaki_bg02.gif) no-repeat top right; }
/* content
--------------------------------------------- */
div#rakugaki div.content { width:664px; margin:25px auto 0 auto; padding:3px 3px 13px 3px; text-align:left; border:solid 2px #cccccc; }
div#rakugaki div.content div.ttl { margin:0 0 0 0; padding:10px; background:#e6e6e6; }
div#rakugaki div.content div.ttl h2 { float:left; font-size:116%; font-weight:bold; }
div#rakugaki div.content div.ttl p { float:right; font-size:116%; }
div#rakugaki div.searchArea { padding:10px 0 0 0; background:url(../../maincontents/my/photo/line/line02.gif) repeat-x bottom left; }
div#rakugaki div.searchArea em { font-weight:bold; }
div#rakugaki div.searchArea span { color:#999999; }
div#rakugaki div.searchArea table { width:100%; margin-bottom:10px; }
div#rakugaki div.searchArea div.innr { padding:10px; border:solid 1px #cccccc; }
div#rakugaki div.searchArea div.innr table { width:100%; margin-bottom:0; border-collapse:collapse; }
div#rakugaki div.searchArea div.innr td { padding:0; }
div#rakugaki div.searchArea th { width:100px; padding:7px; vertical-align:top; background:#ececec; }
div#rakugaki div.searchArea td { padding:0 0 0 10px; line-height:1.4; vertical-align:middle; }
div#rakugaki div.searchArea input.st01 { width:170px; }
/* Form Area (My.css CommonMd)
--------------------------------------------- */
div#rakugaki div.formArea { padding:0 0 0 0; }
div#rakugaki div.formArea img { vertical-align:bottom; }
div#rakugaki div.formArea .none { background:none !important; }
div#rakugaki div.formArea strong { font-weight:bold; }
div#rakugaki div.formArea table { margin-bottom:0; }
div#rakugaki div.formArea td.img { padding:20px 10px 10px 10px; text-align:center; }
div#rakugaki div.formArea td.img img { margin-bottom:10px; padding:13px 17px; border:solid 1px #cccccc; }
div#rakugaki div.formArea th { width:150px; white-space:nowrap; padding:15px 10px 13px 10px; color:#333333; }
div#rakugaki div.formArea th img { margin:4px 0 0 0; }
div#rakugaki div.formArea td { padding:15px 10px 11px 0; }
div#rakugaki div.formArea input.fileType { width:370px; padding:2px 0 2px 0; }
div#rakugaki div.formArea input.st01 { width:390px; }
div#rakugaki div.formArea div.cmnLnks { margin-bottom:20px !important; }
/* note
----------------------------- */
div#rakugaki div.formArea div.note { width:40em; margin:20px auto 0 auto; padding:0; border:none; }
div#rakugaki div.formArea div.note p { margin:0 0 0 0; padding:3px 7px 3px 7px; text-align:center; border-left:solid 1px #999999; border-right:solid 1px #999999; }
div#rakugaki div.formArea div.note div.top { background:url(../../maincontents/my/photo/help_top.gif) no-repeat top left; }
div#rakugaki div.formArea div.note div.top div { font-size:0; height:4px; background:url(../../maincontents/my/photo/help_right_t.gif) no-repeat top right; }
div#rakugaki div.formArea div.note div.btm { background:url(../../maincontents/my/photo/help_btm.gif) no-repeat top left; }
div#rakugaki div.formArea div.note div.btm div { font-size:0; height:4px; background:url(../../maincontents/my/photo/help_right_b.gif) no-repeat top right; }
div#rakugaki div.formArea dl.txt { width:100%; margin:5px 0 0 0;overflow:hidden;/display:inline-block;}
div#rakugaki div.formArea dl.txt dt { padding:2px; float:left; background:#e6e6e6; }
div#rakugaki div.formArea dl.txt dd { padding:2px 5px; float:left; }
div#rakugaki div.formArea em { font-weight:bold; }
/* Form Button (My.css CommonMd)
--------------------------------------------- */
div#rakugaki div.formBtn { margin:0 0 20px 0; padding:20px 0 0 0; text-align:center; }
div#rakugaki div.formBtn input { padding:3px 5px; margin:0 10px 0 10px; }
div#rakugaki div.formBtn input.w01 { width:150px; }
div#rakugaki div.formBtn input.submit { background:#eb6100; font-weight:bold; color:#ffffff; }
/* albumAllView02
--------------------------------------------- */
div#albumAllView02 { margin:15px 0 0 0; padding:0 0 0 0; background:url(../../maincontents/my/photo/line/line02.gif) repeat-x bottom left; }
div#albumAllView02 p.noMatch {margin:20px 0 40px 0; text-align:center; font-size:108%; font-weight:bold; }
div#albumAllView02 ul { width:100%; margin:25px 0 0 0;overflow:hidden;/display:inline-block;}

div#albumAllView02 li { padding:0 14px 27px 14px; text-align:center; float:left; }
div#albumAllView02 li img { margin:0 0 0 0; vertical-align:bottom; border:solid 1px #cccccc; }
div#albumAllView02 li p { margin:5px 0 0 0; }
div#albumAllView02 li p input { padding:2px 4px; }
/* albumAllView02
----------------------------- */
div#albumAllView02 div.contestPageNav02 { margin:-8px 0 0 0; position:relative; }
div#rakugaki div.albumTagViewTtl { margin-left:0; margin-right:0; }
div#rakugaki div.albumTagView { margin-left:0; margin-right:0; }










/* Photo Contest (ypetPhoto.css)
=============================================================================== */
/* Photo Contest Header
---------------------------------------------*/
div#photoContestHd { }
div#photoContestHd img { vertical-align:bottom; }
/* main title
----------------------------- */
div#photoContestHd div.mainTtl { width:640px; height:138px; margin:0 0 0 0; padding:0 0 0 0; background:url(../../maincontents/my/photo/photo_con_h1_bg.gif) no-repeat left top; position:relative; }
div#photoContestHd div.mainTtl h1 { width:303px; height:45px; position:absolute; top:26px; left:137px; }
div#photoContestHd div.mainTtl ul { width:423px; position:absolute; top:88px; left:13px; }
div#photoContestHd div.mainTtl li { width:206px; margin:0 5px 0 0; float:left; display:inline; }
/* navi01
----------------------------- */
div#photoContestHd div.navi01 { padding:10px 0 0 0;overflow:hidden;/display:inline-block;}
div#photoContestHd div.navi01 ul { padding:5px 0 0 0; float:left; }
div#photoContestHd div.navi01 li { padding:0 7px 0 7px; line-height:1.4; display:inline; color:#999999; }
body:last-child:not(:root:root) div#photoContestHd div.navi01 li {font-size:12px;}
body:first-of-type div#photoContestHd div.navi01 li { font-size:12px; }
div#photoContestHd div.navi01 li.bd { border-left:solid 1px #737373; border-right:solid 1px #737373; }
/* navi02
----------------------------- */
div#photoContestHd div.navi02 { padding:10px 0 0 0; }
div#photoContestHd div.navi02 ul { padding:5px 0 0 0; text-align:center; }
div#photoContestHd div.navi02 li { padding:0 7px 0 7px; line-height:1.4; display:inline; }
div#photoContestHd div.navi02 li.bd { border-right:solid 1px #737373; }
div#photoContestHd div.navi02 li span { padding:2px 0 2px 0; font-weight:bold; background:#feeebc; }
div#photoContestHd div.navi02 li a span { padding:2px 0 2px 0; font-weight:normal; background:#ffffff; }
/* help
----------------------------- */
div#photoContestHd div.help { width:15em; float:right; }
div#photoContestHd div.help p { margin:0 0 0 0; padding:0 7px 0 7px; text-align:center; border-left:solid 1px #999999; border-right:solid 1px #999999; }
div#photoContestHd div.help img { margin:0 3px 0 0; vertical-align:middle; }
div#photoContestHd div.help div.top { background:url(../../maincontents/my/photo/help_top.gif) no-repeat top left; }
div#photoContestHd div.help div.top div { font-size:0; height:4px; background:url(../../maincontents/my/photo/help_right_t.gif) no-repeat top right; }
div#photoContestHd div.help div.btm { background:url(../../maincontents/my/photo/help_btm.gif) no-repeat top left; }
div#photoContestHd div.help div.btm div { font-size:0; height:4px; background:url(../../maincontents/my/photo/help_right_b.gif) no-repeat top right; }
/* Photo Contest Entry(right)
---------------------------------------------*/
div#photoEntrySd {width:300px;margin-top:10px;padding-bottom:5px;background:url(../../maincontents/my/photo/photo_entry_sd_btm.gif) no-repeat left bottom; }
div#photoEntrySd table.lnk {margin:10px auto 0 auto;text-align:center; }
div#photoEntrySd table.lnk td {padding-bottom:5px;}
div#photoEntrySd table.lnk td a {padding:5px;display:inline-block;font-weight:bold;font-size:108%;border:solid 2px #f39700;background:#ffffff;}
div#photoEntrySd h3 img { vertical-align:bottom; }
div#photoEntrySd div.innr { padding:8px 10px 0 10px; border-left:solid 2px #f39700; border-right:solid 2px #f39700; background:#fde6c2; }
div#photoEntrySd div.innr p.summary { margin:0 0 7px 0; }
div#photoEntrySd div.innr h4 { padding:0 0 4px 0; font-weight:bold; color:#946331; text-align:center; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#photoEntrySd div.sctn { margin:10px 0 0 0; padding:0 0 3px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#photoEntrySd div.sctn h5 { margin:0 0 7px 0; font-weight:bold; }
div#photoEntrySd div.sctn dl { width:100%; min-height:60px; position:relative; }
* html div#photoEntrySd div.sctn dl { height:60px; }
div#photoEntrySd div.sctn dt { margin:0 0 4px 0; padding:0 0 0 60px; line-height:1.4; }
div#photoEntrySd div.sctn dd { padding:0 0 10px 60px; }
div#photoEntrySd div.sctn p.ph { width:50px; height:50px; position:absolute; top:0px; left:0px; }
div#photoEntrySd div.sctn p.txt { padding:0 0 5px 0; }
/* Page Navigation
---------------------------------------------*/
/* contest end page navi
----------------------------- */
div.contestEndPageNav { margin:0 0 20px 0; padding:10px 3px 10px 10px; background:#ced2ea; text-align:right; }
div.contestEndPageNav li { padding:0 7px 0 7px; line-height:1.4; font-size:108%; display:inline; color:#999; }
div.contestEndPageNav li.bd { border-right:solid 1px #333333; }
/* page navi01
----------------------------- */
div.contestPageNav01 { margin:0 0 0 0; padding:10px 10px 10px 10px; border-top:solid 2px #cdcdcd; background:#e6e6e6;overflow:hidden;/display:inline-block;}
div.contestPageNav01 p.st01 { float:left; }
div.contestPageNav01 p.st01 span { font-weight:bold; }
div.contestPageNav01 p.st02 { float:right; }
div.contestPageNav01 p.st02 span { color:#999999; }
/* page navi02
----------------------------- */
div.contestPageNav02 {overflow:hidden;/display:inline-block;}
div.contestPageNav02 p.st01 { float:left; }
div.contestPageNav02 p.st01 span { font-weight:bold; }
div.contestPageNav02 p.st02 { float:right; }
div.contestPageNav02 p.st02 span { color:#cccccc; }
/* Page List
---------------------------------------------*/
div.contestPageList { margin:0 0 15px 0; text-align:center; }
div.contestPageList ul { padding:20px 0 10px 0; text-align:center; }
div.contestPageList li { margin:0 1px; text-align:center; font-size:100%;display:inline-block;/display:inline;/zoom:1;}
div.contestPageList li a { padding:0.3em 0.55em 0.3em 0.55em; border:solid 1px #cccccc;display:inline-block;/display:inline;/zoom:1;}
div.contestPageList li a:hover { background:#ff7723; color:#ffffff; }
div.contestPageList li.this { padding:0.3em 0.55em 0.3em 0.55em; font-weight:bold; background:#ff7723; border:solid 1px #cccccc; color:#ffffff; }
div.contestPageList li.lst a { border:solid 1px #cccccc; }
div.contestPageList li.prev { margin:0 7px 0 0; text-align:right; }
div.contestPageList li.prev a { padding-right:0.22em; padding-left:1em; border:solid 1px #cccccc; background:url(../../maincontents/my/photo/nav/prev.gif) no-repeat center left; }
div.contestPageList li.prev span { padding-top:0.3em; padding-bottom:0.3em; padding-right:0.22em; padding-left:1em; color:#999999; border:solid 1px #cccccc; background:url(../../maincontents/my/photo/nav/prev_off.gif) no-repeat center left;display:inline-block;/display:inline;/zoom:1;}
div.contestPageList li.prev a:hover { background:#ff7723 url(../../maincontents/my/photo/nav/prev_on.gif) no-repeat center left; }
div.contestPageList li.next { margin:0 0 0 7px; text-align:left; }
div.contestPageList li.next a { padding-left:0.22em; padding-right:1em; border:solid 1px #cccccc; background:url(../../maincontents/my/photo/nav/next.gif) no-repeat center right; }
div.contestPageList li.next span { padding-top:0.3em; padding-bottom:0.3em; padding-left:0.22em; padding-right:1em; color:#999999; border:solid 1px #cccccc; background:url(../../maincontents/my/photo/nav/next_off.gif) no-repeat center right;display:inline-block;/display:inline;/zoom:1;}
div.contestPageList li.next a:hover { background:#ff7723 url(../../maincontents/my/photo/nav/next_on.gif) no-repeat center right; }
/* Report Area (My.css CommonMd)
---------------------------------------------*/
div#photoContest div#cmnReportArea { margin-left:0; margin-right:0; padding:10px; border:1px solid #DEDEDE; }
/* Back To Prev (My.css CommonMd)
---------------------------------------------*/
div#photoContest div.cmnBackToPrev { font-size:108%; border-top:1px solid #cccccc; }
/* Link Style
---------------------------------------------*/
div#photoContest div.lnks { margin:0 0 20px 0; text-align:center; }
div#photoContest div.lnks p { font-size:108%; display:inline; line-height:2.5; }
div#photoContest div.lnks p strong { font-weight:bold; }
div#photoContest div.lnks p a { padding:7px 8px 7px 8px; border:2px solid #FF6C00; background:#FFFFFF; }
div#photoContest div.lnks p.lnk01 a { border-color:#cccccc; }
div#photoContest div.lnks p.txt { margin:0 !important; padding:7px; border-width:2px; border-style:solid; background:#FFFFFF; display:block; line-height:normal; font-size:100%; font-weight:bold; }
div#photoContest div.lnks li { font-size:108%; display:inline; line-height:2.5; }
div#photoContest div.lnks li strong { font-weight:bold; }
div#photoContest div.lnks li a { padding:7px 8px 7px 8px; border:2px solid #FF6C00; background:#FFFFFF; }
div#photoContest div.lnks li.lnk01 a { border-color:#cccccc; }
div#photoContest div.lnks li.lnk02 a { border-color:#f7b551; }
/* Text Style
---------------------------------------------*/
p.contestTxt01 { margin:10px 10px 0 10px; padding:7px 10px 7px 10px; font-size:108%; font-weight:bold; border:solid 2px #999999; background:#efefef; }
/* No Match
---------------------------------------------*/
div#photoContest div.noMatch { margin:35px 0 35px 0; font-size:108%; text-align:center; }
div#photoContest div.noMatch p.st01 { font-weight:bold; }
/* Entry Title
---------------------------------------------*/
div#contestEntryTtl { margin:15px 0 0 0; padding:7px 10px 7px 10px; border:solid 2px #a6927c;overflow:hidden;/display:inline-block;}
div#contestEntryTtl h2 { font-size:116%; font-weight:bold; float:left; }
div#contestEntryTtl div.innr { float:left;overflow:hidden;/display:inline-block;}
div#contestEntryTtl div.innr p { margin:0 0 0 6px; padding:0 0 0 6px; float:left; font-size:116%; border-left:solid 1px #cccccc; }
div#contestEntryTtl p.txt { padding:2px 0 0 0; float:right; }
/* Sort Area
---------------------------------------------*/
div#contestSortArea { width:470px; margin:10px 10px 0 10px; padding:10px 10px 0 10px; border:solid 1px #cccccc; }
div#contestSortArea p { margin:0 0 7px 0; }
div#contestSortArea p em { font-weight:bold; }
div#contestSortArea p span { color:#cccccc; }
/* Contest Schedule
---------------------------------------------*/
div#contestSchdl { margin:7px 0 0 7px; }
div#contestSchdl table { width:100%; border-collapse:separate; border-spacing:3px; }
div#contestSchdl th { width:10.5em; padding:5px 0; font-weight:bold; font-size:108%; text-align:center; }
div#contestSchdl td { padding:0 5px 0 5px; font-size:108%; }
div#contestSchdl th.st01 { background:#fcc878; }
div#contestSchdl th.st02 { background:#faa27d; }
div#contestSchdl th.st03 { background:#f9b1b3; }
/* Contest Login Module
---------------------------------------------*/
div#contestLogin { margin:15px 20px 0 20px; padding:145px 10px 10px 10px; border:solid 2px #cccccc; background:url(../../maincontents/my/photo/login_img01.gif) no-repeat center 20px; }
div#contestLogin dt { margin:0 0 20px 0; text-align:center; font-size:108%; font-weight:bold; }
div#contestLogin dd { margin:0 0 20px 0; font-size:116%; line-height:1.3; }
div#contestLogin dd strong { font-weight:bold; }
div#contestLogin div.note { margin:0 0 0 0; padding:9px; }
div#contestLogin div.note p { font-size:108%; }
/* TagView (My.css AlbumMd)
---------------------------------------------*/
div#photoContest div.albumTagViewTtl { margin-left:0; margin-right:0; padding-left:10px; padding-right:10px; padding-bottom:10px; border:none; background:url(../../maincontents/my/photo/line/line02.gif) repeat-x bottom left; }
div#photoContest div.albumTagView { margin-left:0; margin-right:0; padding-left:10px; padding-right:10px; padding-bottom:10px; background:url(../../maincontents/my/photo/line/line02.gif) repeat-x bottom left; }
/* Search Area Title
---------------------------------------------*/
div#contestSearchTtl { margin:10px 0 0 0; padding:0 10px 8px 10px; background:url(../../maincontents/my/photo/line/line02.gif) repeat-x left bottom;overflow:hidden;/display:inline-block;}
div#contestSearchTtl div.innr { float:left; }
div#contestSearchTtl div.lnks { width:12em; margin:0; text-align:right; float:right; }
div#contestSearchTtl div.lnks p a { border-color:#ffbb53; }
div#contestSearchTtl h3 { margin:0 0 2px 0; font-size:116%; font-weight:bold; }
div#contestSearchTtl p.txt { font-size:108%; }
/* Search Area (My.css CommonMd)
---------------------------------------------*/
div#photoContest div.cmnSearchArea { width:480px; margin:0 10px 10px 10px; padding:10px; background:#ffffff; border-color:#cccccc; }
/* Main Title
---------------------------------------------*/
div#contestMainTtl { position:relative; }
div#contestMainTtl p { text-align:right; font-weight:bold; color:#6a4010; position:absolute; top:8px; right:11px; }
body:last-child:not(:root:root) div#contestMainTtl p {font-size:12px;}
body:first-of-type div#contestMainTtl p { font-size:10px; }
/* Title
---------------------------------------------*/
div#contestTtl { margin:15px 0 0 0; padding:0 0 4px 0; border-bottom:solid 2px #999999;overflow:hidden;/display:inline-block;}
div#contestTtl div.innr { float:left;overflow:hidden;/display:inline-block;}
div#contestTtl h2 { padding:5px 7px 5px 7px; float:left; font-size:138.5%; font-weight:bold; color:#ffffff; }
div#contestTtl div.innr p { margin:0 0 0 4px; padding:8px 0 8px 8px; border-left:solid 1px #b4b4b4; float:left; }
div#contestTtl h2.open { background:#ec6841; }
div#contestTtl h2.entry { background:#f39700; }
div#contestTtl h2.result { background:#eb6877; }
div#contestTtl p { padding:8px 5px 8px 5px; float:right; }
/* Contest Ranking
---------------------------------------------*/
div#contestRanking { margin:15px 0 15px 0; }
div#contestRanking img { vertical-align:bottom; }
div#contestRanking table { width:100%; }
div#contestRanking th { width:65px; padding:28px 10px 10px 10px; vertical-align:top; background:#ededed url(../../maincontents/my/photo/ranking_th_bg.gif) repeat-x top left; border-bottom:solid 1px #999999; }
div#contestRanking th dt { margin-bottom:65px; font-size:183%; font-weight:bold; color:#999999; }
div#contestRanking th dd { font-size:108%; color:#333333; }
div#contestRanking th dd span { font-weight:bold; }
div#contestRanking table.result th { width:80px; padding:19px 0 10px 0; vertical-align:top; text-align:center; background-color:#ffffff; background-image:none; border-bottom:solid 1px #999999; }
div#contestRanking table.result th dt { margin-bottom:5px; font-size:183%; font-weight:bold; color:#999999; }
div#contestRanking table.result th dd { font-size:108%; color:#333333; }
div#contestRanking table.result th dd span { font-weight:bold; }
div#contestRanking td { padding:28px 10px 10px 10px; vertical-align:top; border-bottom:solid 1px #999999; }
div#contestRanking td.ph { width:160px; padding:18px 0 10px 10px; }
div#contestRanking td.txt { padding:18px 0 10px 10px; }
div#contestRanking td.txt p { margin:0 0 0 0; padding:5px 0 10px 0; font-size:108%; }
div#contestRanking td.txt dl { width:100%; margin:0 0 5px 0;overflow:hidden;/display:inline-block;}
div#contestRanking td.txt dt { padding:0 0 0 0; float:left; }
div#contestRanking td.txt dd { margin:0 0 0 0; padding:2px 0 0 10px; font-size:108%; float:left; }
div#contestRanking td.txt dd a { font-weight:bold; }
div#contestRanking td.txt ul { margin:9px 0 0 0; }
div#contestRanking td.txt li { margin:0 7px 0 0;padding:0;display:inline;text-align:center;border:none;}
div#contestRanking td.txt li a { padding:0.5em; border:solid 2px #f7b653; background:#ffffff; display:inline-block;}
div#contestRanking td.txt li span { padding:0.5em; color:#999999; border:solid 2px #cccccc; display:inline-block;}
div#contestRanking ul { margin:18px 0 0 0; }
div#contestRanking li { margin:0 0 8px 0; padding:0 0 8px 0; border-bottom:solid 1px #999999; }
div#contestRanking li th { width:66px; padding:7px 10px 3px 10px !important; border:none; background:#ededed; }
div#contestRanking li th dl { margin:0 0 0 0 !important; }
div#contestRanking li th dt { margin-bottom:13px !important; font-size:116% !important; }
div#contestRanking li th dd { font-size:100% !important; }
div#contestRanking li th dd span { font-weight:bold; }
div#contestRanking li td { border:none; }
div#contestRanking li td.ph { width:61px; padding:0 0 0 10px; }
div#contestRanking li td.txt { padding:0 0 0 10px; }
div#contestRanking li td.txt p { padding:2px 0 3px 0; font-size:100%; }
div#contestRanking li td.txt dt { padding:0 0 0 0; float:left; }
div#contestRanking li td.txt dd { margin:0 0 0 0; padding:0 0 0 10px; font-size:100%; line-height:1.1; float:left; }
div#contestRanking li td.txt ul { margin:7px 0 0 0;overflow:hidden;/display:inline-block;}
div#contestRanking li td.txt li { margin:0 0 0 0; padding:0 0 0 0; display:block; float:left; text-align:center; line-height:1.2; border:none; }
div#contestRanking li td.txt li.bd { margin:0 4px 0 4px; padding:0 4px 0 4px; border-left:solid 1px #333333; border-right:solid 1px #333333; }
div#contestRanking li td.txt li a { padding:0 0 0 0; border:none; }
div#contestRanking li td.txt li span { padding:0 0 0 0; color:#999999; border:solid 2px #cccccc; }
div#contestRanking div#petTweet {margin-top:5px !important;}
/* Contest No.01
---------------------------------------------*/
div#contestNo01 {width:576px; margin:0 auto 10px auto; padding:0; text-align:center; position:relative; }
div#contestNo01 img { vertical-align:bottom; }
div#contestNo01 div.innr { width:576px; margin:0 0 15px 0; padding:0 0 9px 0; background:url(../../maincontents/my/photo/contest_no01_bg01.gif) no-repeat left bottom; position:relative; }
div#contestNo01 div.innr dl {width:; margin:0 0 0 0; padding:0 0 14px 0; background:url(../../maincontents/my/photo/contest_no01_bg02.gif) no-repeat top left; }
div#contestNo01 div.innr dt { width:86px; height:105px; position:absolute; bottom:-20px; left:36px; }
div#contestNo01 p.ph { margin:0 0 20px 0; }
div#contestNo01 p.txt { margin:0 0 13px 0; font-size:108%; }
div#contestNo01 p.vote { width:218px; height:33px; margin:0 auto 0 auto; padding:13px 0 0 0; text-align:center; font-size:123%; background:url(../../maincontents/my/photo/contest_vote_bg.gif) no-repeat top left; }
div#contestNo01 p.vote span { font-weight:bold; }
div#contestRanking div#contestNo01 table { width:auto; margin:0 auto 0 auto; }
div#contestRanking div#contestNo01 th { width:63px; padding:0 0 5px 0; background:none !important; border-bottom:none !important; }
div#contestRanking div#contestNo01 td { padding:0 0 5px 10px; font-size:108%; font-weight:bold; text-align:left; vertical-align:middle; background:none !important; border-bottom:none !important; }
div#contestNo01 ul {margin:9px 0 0 0; }
div#contestNo01 li {margin:0 7px 0 0; padding:0;display:inline;text-align:center;}
div#contestNo01 li a {padding:0.5em;border:solid 2px #f7b653;display:inline-block;background:#ffffff; }
div#contestNo01 li span { padding:0.5em; color:#999999; border:solid 2px #cccccc; }
/* My Status01
---------------------------------------------*/
div#contestMyStatus { width:575px; margin:10px auto 0 auto; background:#d9d9d9; position:relative; }
div#contestMyStatus img { vertical-align:bottom; }
div#contestMyStatus dt { width:100%; background:#ffffff; }
div#contestMyStatus dt img { position:relative; left:-2px; }
div#contestMyStatus dd { padding:5px 6px 5px 6px; border:solid 2px #f1924b; background:#ffffff; position:relative; top:-2px; left:-2px; }
div#contestMyStatus li { margin:0 0 5px 0; padding:0 0 5px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#contestMyStatus li.none { margin:0 !important; padding:0 !important; background:none !important; }
div#contestMyStatus table { width:100%; }
div#contestMyStatus th { width:115px; padding:5px; font-weight:bold; font-size:116%; border-right:solid 1px #999999; vertical-align:middle; }
div#contestMyStatus td { vertical-align:middle; padding:5px 0 5px 10px; }
div#contestMyStatus td span { font-weight:bold; font-size:123%; }
div#contestMyStatus td.st01 { width:6em; padding:5px 10px !important; }
div#contestMyStatus td.st02 { width:8em; padding:5px 10px !important; background:#e6e6e6; }
div#contestMyStatus td.st02 img { margin:0 5px 0 0; }
div#contestMyStatus td.st03 { text-align:right; white-space:nowrap; padding:5px 0px 5px 5px !important; }
div#contestMyStatus strong { font-weight:bold; color:#F39700; }
div#contestMyStatus td p.lnk01 { margin:0 0 0 4px; display:inline; text-align:center; line-height:1.8; }
div#contestMyStatus p.lnk01 a { padding:0.5em; border:solid 2px #cccccc; }
div#contestMyStatus td p.lnk02 { display:inline; text-align:center; line-height:1.8; }
div#contestMyStatus p.lnk02 a { padding:0.5em; border:solid 2px #f7b653; }
/* My Status02
---------------------------------------------*/
div#contestMyStatusCk { margin:10px 0 0 0; text-align:center; }
div#contestMyStatusCk div.innr { width:350px; margin:0 auto; padding:6px; border:solid 2px #cccccc; }
div#contestMyStatusCk div.innr p { font-size:108%; line-height:1.4; }
/* Enrty Photo
---------------------------------------------*/
div#contestEntryPhoto { margin:15px 0 0 0; padding:0 0 0 0; background:url(../../maincontents/my/photo/line/line02.gif) repeat-x bottom left; }
div#contestEntryPhoto ul { width:100%; margin:25px 0 0 0;overflow:hidden;/display:inline-block;}
div#contestEntryPhoto li { padding:0 14px 27px 14px; text-align:center; float:left; }
div#contestEntryPhoto li img { margin:0 0 0 0; vertical-align:bottom; border:solid 1px #cccccc; }
div#contestEntryPhoto li p { margin:5px 0 0 0; }
div#contestEntryPhoto li p input { padding:2px 4px; }
/* Enrty Photo navi02
----------------------------- */
div#contestEntryPhoto div.contestPageNav02 { margin:-8px 0 0 0; position:relative; }
/* Form Area (My.css CommonMd)
---------------------------------------------*/
div#photoContest div.formArea { padding:0 0 0 0; }
div#photoContest div.formArea img { vertical-align:bottom; }
div#photoContest div.formArea .none { background:none; }
div#photoContest div.formArea strong { font-weight:bold; }
div#photoContest div.formArea th { width:119px; padding:15px 5px 13px 10px; color:#333333; }
div#photoContest div.formArea th img { margin:4px 0 0 0; }
div#photoContest div.formArea td { padding:15px 10px 11px 0; }
div#photoContest div.formArea input.fileType { width:370px; padding:2px 0 2px 0; }
div#photoContest div.formArea input.st01 { width:390px; }
div#photoContest div.formArea input.st02 { }
/* note
----------------------------- */
div#photoContest div.formArea div.note { width:40em; margin:0 auto; padding:0; border:none; }
div#photoContest div.formArea div.note p { margin:0 0 0 0; padding:3px 7px 3px 7px; text-align:center; border-left:solid 1px #999999; border-right:solid 1px #999999; }
div#photoContest div.formArea div.note div.top { background:url(../../maincontents/my/photo/help_top.gif) no-repeat top left; }
div#photoContest div.formArea div.note div.top div { font-size:0; height:4px; background:url(../../maincontents/my/photo/help_right_t.gif) no-repeat top right; }
div#photoContest div.formArea div.note div.btm { background:url(../../maincontents/my/photo/help_btm.gif) no-repeat top left; }
div#photoContest div.formArea div.note div.btm div { font-size:0; height:4px; background:url(../../maincontents/my/photo/help_right_b.gif) no-repeat top right; }
/* Form Button (My.css CommonMd)
---------------------------------------------*/
div#photoContest div.formBtn { margin:20px 0 20px 0; text-align:center; }
div#photoContest div.formBtn input { padding:3px 5px; margin:0 10px 0 10px; }
div#photoContest div.formBtn input.submit { background:#eb6100; font-weight:bold; color:#ffffff; }
/* Note Box (My.css CommonMd)
---------------------------------------------*/
div#photoContest div.noteBox { margin:0 0 20px 0; border:solid 1px #999999; }



/* 2.Photo Contest Status
=============================================================================== */
/* Result
---------------------------------------------*/
div#contestMyResult { margin:10px 0 0 0; padding:0 0 10px 0; text-align:center; background:#fcbec5; }
div#contestMyResult div.none { margin-bottom:0 !important; }
div#contestMyResult p.txt { margin:10px 0 10px 0; padding:0 10px 0 10px; font-size:108%; text-align:left; }
/* main ttl
----------------------------- */
div#contestMyResult div.mainTtl { border-bottom:solid 2px #f2adb5; background:#f69fa9; text-align:left;overflow:hidden;/display:inline-block;}

div#contestMyResult div.mainTtl h2 { width:295px; min-height:27px; margin:0 0 0 0; padding:8px 0 0 10px; background:#eb6877; float:left; }
* html div#contestMyResult div.mainTtl h2 {height:27px; }
div#contestMyResult div.mainTtl p { padding:8px 10px 0 0; font-size:108%; text-align:right; float:right; }
/* frame
----------------------------- */
div#contestMyResult div.content { width:620px; margin:0 auto 20px auto; padding:0 0 0 0; background:#d6a2a8; position:relative; }
div#contestMyResult div.innr { width:616px; text-align:left; border:solid 2px #f78693; background:#fddde1; position:relative; top:-2px; left:-2px; }
div#contestMyResult div.sctn { padding:8px 10px 10px 10px;overflow:hidden;/display:inline-block;}
/* ttl
----------------------------- */
div#contestMyResult div.ttl { margin:0 0 0 0; padding:2px; background:#fdd0d6; }
div#contestMyResult div.ttl img { margin:0 5px 0 0; vertical-align:middle; }
*:first-child+html div#contestMyResult div.ttl img {margin-bottom:2px !important; }
* html div#contestMyResult div.ttl img {margin-bottom:2px !important; }
div#contestMyResult div.ttl h3 { width:342px; text-indent:-83px; padding-left:83px; font-size:116%; font-weight:bold; }
/* no content
----------------------------- */
div#contestMyResult div.noContent p { font-size:108%; line-height:1.4; }
div#contestMyResult div.noContent p.b { font-weight:bold; }
/* entry erea
----------------------------- */
div#contestMyResult div.wr { width:395px; float:left; }
div#contestMyResult p.summary { margin:0 0 10px 0; font-size:108%; }
/* Link Style
----------------------------- */
div#contestMyResult div.lnks { margin:0 0 0 0;overflow:hidden;/display:inline-block;}
div#contestMyResult div.lnks span { font-weight:bold; }
div#contestMyResult div.lnks p.txt { border-color:#f78693; }
div#contestMyResult div.lnks li { padding:5px 7px 5px 7px; font-size:108%; background:#ffffff; text-align:center; float:left; }
div#contestMyResult div.lnks li.lnk01 { margin:0 7px 0 0; border:solid 2px #f78693; }
div#contestMyResult div.lnks li.lnk01 p.st01 { margin:0 5px 0 0; padding:0 5px 0 0; border-right:solid 1px #999999; }
div#contestMyResult div.lnks li.lnk02 { border:solid 2px #f78693; }
div#contestMyResult div.lnks li p { display:inline; font-size:100%; line-height:1.22; }
div#contestMyResult div.lnks li a { padding:0 !important; border:none !important; background:none !important; }
div#contestMyResult div.lnks li { display:block !important; line-height:1.2 !important; }
/* ranking
----------------------------- */
div#contestMyResult div.ranking { width:190px; float:right; }
div#contestMyResult div.ranking img { vertical-align:bottom; }
div#contestMyResult div.ranking td { padding:0; vertical-align:bottom; }
div#contestMyResult div.ranking dl { padding:0 0 20px 0; position:relative; }
div#contestMyResult div.ranking dt { position:absolute; bottom:0; left:0; }
div#contestMyResult div.ranking td.rank02 { padding:0 11px; }
/* openImg
----------------------------- */
div#contestMyResult div.openImg { height:100px; padding:0 0 0 0; }
div#contestMyResult div.openImg img { position:absolute; top:-11px; right:15px; }
/* runof
----------------------------- */
div#contestMyResult div.runOf table { width:100%; }
div#contestMyResult div.runOf dl {overflow:hidden;/display:inline-block;}
div#contestMyResult div.runOf dt { padding:12px 8px 0 0; float:left; }
div#contestMyResult div.runOf dd { float:left; font-weight:bold; }
div#contestMyResult div.runOf td { height:38px; vertical-align:top; }
div#contestMyResult div.runOf td.st01 { width:228px; padding:0 12px 0 5px; background:#cdcdcd url(../../maincontents/my/photo/view_result_runof_bg01.gif) no-repeat right top; }
div#contestMyResult div.runOf td.st01 dd { padding:3px 0 0 0; color:#999999; }
div#contestMyResult div.runOf td.st02 { width:197px; padding:0 12px 0 5px; background:#dadada url(../../maincontents/my/photo/view_result_runof_bg02.gif) no-repeat right top; }
div#contestMyResult div.runOf td.st02 dd { padding:3px 0 0 0; color:#999999; }
div#contestMyResult div.runOf td.st03 { padding:0 0 0 5px; background:#eb6877; }
div#contestMyResult div.runOf td.st03 dd { padding:10px 0 0 0; color:#ffffff; }
/* entry pet
----------------------------- */
div#contestMyResult div.entryPet { padding:10px 0 0 0; background:#ffffff; }
div#contestMyResult div.entryPet div.attention { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#contestMyResult div.entryPet div.attention p { padding:0 7px 0 7px; }
div#contestMyResult div.entryPet li { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#contestMyResult div.entryPet li.none { margin-bottom:0 !important; background:none !important; }
div#contestMyResult div.entryPet th { width:110px; padding:0 10px 0 10px; vertical-align:middle; font-weight:bold; font-size:108%; }
div#contestMyResult div.entryPet td { padding:2px 10px 2px 10px; }
div#contestMyResult div.entryPet td.ph { width:80px; padding-left:2px !important; padding-right:2px !important; text-align:center; border-left:solid 1px #999999; border-right:solid 1px #999999; }
div#contestMyResult div.entryPet td.ph .vm { vertical-align:middle; }
div#contestMyResult div.entryPet td.txt01 { }
div#contestMyResult div.entryPet td.txt01 span { font-size:123%; font-weight:bold; }
/* Open
---------------------------------------------*/
div#contestMyOpen { margin:10px 0 0 0; padding:0 0 10px 0; text-align:center; background:#f6b37f; position:relative; }
div#contestMyOpen div.none { margin-bottom:0 !important; }
div#contestMyOpen p.txt { margin:10px 0 10px 0; padding:0 10px 0 10px; font-size:108%; text-align:left; }
/* main ttl
----------------------------- */
div#contestMyOpen div.mainTtl { border-bottom:solid 2px #e5ae84; background:#f0a268; text-align:left;overflow:hidden;/display:inline-block;}
div#contestMyOpen div.mainTtl h2 { width:295px; min-height:27px; margin:0 0 0 0; padding:8px 0 0 10px; background:#ec6841; float:left; }
* html div#contestMyOpen div.mainTtl h2 {height:27px; }
div#contestMyOpen div.mainTtl p { padding:8px 10px 0 0; font-size:108%; text-align:right; float:right; }
/* frame
----------------------------- */
div#contestMyOpen div.content { width:620px; margin:0 auto 20px auto; padding:0 0 0 0; background:#d2996c; position:relative; }
div#contestMyOpen div.innr { width:616px; text-align:left; border:solid 2px #f1924a; background:#f6e1bf; position:relative; top:-2px; left:-2px; }
div#contestMyOpen div.sctn { padding:8px 10px 10px 10px;overflow:hidden;/display:inline-block;}
/* ttl
----------------------------- */
div#contestMyOpen div.ttl { margin:0 0 0 0; padding:2px; background:#f5dbb0; }
div#contestMyOpen div.ttl img { margin-right:5px; vertical-align:middle; }
*:first-child+html div#contestMyOpen div.ttl img {margin-bottom:2px !important; }
* html div#contestMyOpen div.ttl img {margin-bottom:2px !important; }
div#contestMyOpen div.ttl h3 { width:344px; text-indent:-81px; padding-left:81px; font-size:116%; font-weight:bold; }
/* no content
----------------------------- */
div#contestMyOpen div.noContent p { font-size:108%; line-height:1.4; }
div#contestMyOpen div.noContent p.b { font-weight:bold; }
/* entry erea
----------------------------- */
div#contestMyOpen div.wr { width:395px; float:left; }
div#contestMyOpen p.summary { margin:0 0 10px 0; font-size:108%; }
/* Link Style
----------------------------- */
div#contestMyOpen div.lnks { margin:0 0 0 0;overflow:hidden;/display:inline-block;}
div#contestMyOpen div.lnks span { font-weight:bold; }
div#contestMyOpen div.lnks li { padding:5px 7px 5px 7px; font-size:108%; background:#ffffff; text-align:center; float:left; }
div#contestMyOpen div.lnks li.lnk01 { margin:0 7px 0 0; border:solid 2px #f3b180; }
div#contestMyOpen div.lnks li.lnk02 { border:solid 2px #f3b180; }
div#contestMyOpen div.lnks li a { padding:0 !important; border:none !important; background:none !important; }
div#contestMyOpen div.lnks li { display:block !important; line-height:1.2 !important; }
div#contestMyOpen div.lnks p.txt { border-color:#f3b180; }
/* openImg
----------------------------- */
div#contestMyOpen div.openImg { height:100px; padding:0 0 0 0; }
div#contestMyOpen div.openImg img { position:absolute; top:-11px; right:15px; }
/* runof
----------------------------- */
div#contestMyOpen div.runOf table { width:100%; }
div#contestMyOpen div.runOf dl {overflow:hidden;/display:inline-block;}
div#contestMyOpen div.runOf dt { padding:12px 8px 0 0; float:left; }
div#contestMyOpen div.runOf dd { float:left; font-weight:bold; }
div#contestMyOpen div.runOf td { height:38px; vertical-align:top; }
div#contestMyOpen div.runOf td.st01 { width:228px; padding:0 12px 0 5px; background:#dadada url(../../maincontents/my/photo/view_open_runof_bg01.gif) no-repeat right top; }
div#contestMyOpen div.runOf td.st01 dd { padding:3px 0 0 0; color:#999999; }
div#contestMyOpen div.runOf td.st02 { width:197px; padding:0 12px 0 5px; background:#ec6841 url(../../maincontents/my/photo/view_open_runof_bg02.gif) no-repeat right top; }
div#contestMyOpen div.runOf td.st02 dd { padding:3px 0 0 0; color:#ffffff; }
div#contestMyOpen div.runOf td.st03 { padding:0 0 0 5px; background:#dadada; }
div#contestMyOpen div.runOf td.st03 dd { padding:10px 0 0 0; color:#999999; }
/* entry pet
----------------------------- */
div#contestMyOpen div.entryPet { padding:10px 0 0 0; background:#ffffff; }
div#contestMyOpen div.entryPet div.attention { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#contestMyOpen div.entryPet div.attention p { padding:0 7px 0 7px; }
div#contestMyOpen div.entryPet div.attention p strong { font-weight:bold; }
div#contestMyOpen div.entryPet li { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#contestMyOpen div.entryPet li.none { margin-bottom:0 !important; background:none !important; }
div#contestMyOpen div.entryPet th { width:110px; padding:0 10px 0 10px; vertical-align:middle; font-weight:bold; font-size:108%; }
div#contestMyOpen div.entryPet td { padding:2px 10px 2px 10px; }
div#contestMyOpen div.entryPet td.ph { width:80px; padding-left:2px !important; padding-right:2px !important; text-align:center; border-left:solid 1px #999999; border-right:solid 1px #999999; }
div#contestMyOpen div.entryPet td.ph .vm { vertical-align:middle; }
div#contestMyOpen div.entryPet td.txt01 { }
div#contestMyOpen div.entryPet td.txt01 span { font-size:123%; font-weight:bold; }
div#contestMyOpen div.entryPet td.txt02 { }
div#contestMyOpen div.entryPet td.txt02 p { padding:3px; background:#e6e6e6; }
div#contestMyOpen div.entryPet td.txt02 p img { margin:0 4px 0 0; vertical-align:middle; }
div#contestMyOpen div.entryPet td.txt02 span { font-size:123%; font-weight:bold; }
/* Entry
---------------------------------------------*/
div#contestMyEntry { margin:10px 0 0 0; padding:0 0 10px 0; text-align:center; background:#f6eab6; position:relative; }
div#contestMyEntry div.none { margin-bottom:0 !important; }
div#contestMyEntry p.txt { margin:10px 0 10px 0; padding:0 10px 0 10px; font-size:108%; text-align:left; }
/* main ttl
----------------------------- */
div#contestMyEntry div.mainTtl { border-bottom:solid 2px #eadaac; background:#f6cb8f; text-align:left;overflow:hidden;/display:inline-block;}

div#contestMyEntry div.mainTtl h2 { width:295px; min-height:27px; margin:0 0 0 0; padding:8px 0 0 10px; background:#efa63f; float:left; }
* html div#contestMyEntry div.mainTtl h2 { /* IE6 */ height:27px; }
div#contestMyEntry div.mainTtl p { padding:8px 10px 0 0; font-size:108%; text-align:right; float:right; }
/* frame
----------------------------- */
div#contestMyEntry div.content { width:620px; margin:0 auto 20px auto; padding:0 0 0 0; background:#d1c79b; position:relative; }
div#contestMyEntry div.innr { width:616px; text-align:left; border:solid 2px #f7b551; background:#fbf7c4; position:relative; top:-2px; left:-2px; }
div#contestMyEntry div.sctn { padding:8px 10px 10px 10px;overflow:hidden;/display:inline-block;}
/* ttl
----------------------------- */
div#contestMyEntry div.ttl { margin:0 0 0 0; padding:2px; background:#f7e99c; }
div#contestMyEntry div.ttl img { margin-right:5px; vertical-align:middle; }
*:first-child+html div#contestMyEntry div.ttl img {margin-bottom:2px !important; }
* html div#contestMyEntry div.ttl img {margin-bottom:2px !important; }
div#contestMyEntry div.ttl h3 { width:344px; text-indent:-81px; padding-left:81px; font-size:116%; font-weight:bold; }
/* no content
----------------------------- */
div#contestMyEntry div.noContent p { font-size:108%; line-height:1.4; }
div#contestMyEntry div.noContent p.b { font-weight:bold; }
/* entry erea
----------------------------- */
div#contestMyEntry div.wr { width:395px; float:left; }
div#contestMyEntry p.summary { margin:0 0 10px 0; font-size:108%; }
/* Link Style
----------------------------- */
div#contestMyEntry div.lnks { margin:0 0 0 0; }
/* entryImg
----------------------------- */
div#contestMyEntry div.entryImg { height:100px; padding:0 0 0 0; }
div#contestMyEntry div.entryImg img { position:absolute; top:-11px; right:15px; }
/* runof
----------------------------- */
div#contestMyEntry div.runOf table { width:100%; }
div#contestMyEntry div.runOf dl {overflow:hidden;/display:inline-block;}
div#contestMyEntry div.runOf dt { padding:12px 8px 0 0; float:left; }
div#contestMyEntry div.runOf dd { float:left; font-weight:bold; }
div#contestMyEntry div.runOf td { height:38px; vertical-align:top; }
div#contestMyEntry div.runOf td.st01 { width:228px; padding:0 12px 0 5px; background:#f39700 url(../../maincontents/my/photo/view_entry_runof_bg01.gif) no-repeat right top; }
div#contestMyEntry div.runOf td.st01 dd { padding:3px 0 0 0; color:#ffffff; }
div#contestMyEntry div.runOf td.st02 { width:197px; padding:0 12px 0 5px; background:#dadada url(../../maincontents/my/photo/view_entry_runof_bg02.gif) no-repeat right top; }
div#contestMyEntry div.runOf td.st02 dd { padding:3px 0 0 0; color:#999999; }
div#contestMyEntry div.runOf td.st03 { padding:0 0 0 5px; background:#cdcdcd; }
div#contestMyEntry div.runOf td.st03 dd { padding:10px 0 0 0; color:#999999; }
/* newEntry
----------------------------- */
div#contestMyEntry div.newEntry { padding:10px 5px 10px 5px; background:#ffffff;overflow:hidden;/display:inline-block;}

div#contestMyEntry div.newEntry img { vertical-align:bottom; }
/* Link Style
----------------------------- */
div#contestMyEntry div.newEntry div.lnks p a { border:solid 2px #f7b653; background:#ffffff; }
div#contestMyEntry div.newEntry h4 { margin:0 0 10px 0; font-size:108%; font-weight:bold; color:#666666; }
div#contestMyEntry div.newEntry ul { float:right;overflow:hidden;/display:inline-block;}
div#contestMyEntry div.newEntry li { float:left; }
div#contestMyEntry div.newEntry li img { padding:0 5px; float:left; }
div#contestMyEntry div.newEntry div.box01 { width:210px; text-align:center; float:left; }
/* entry pet
----------------------------- */
div#contestMyEntry div.entryPet { padding:10px 0 0 0; background:#ffffff; }
div#contestMyEntry div.entryPet div.attention { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#contestMyEntry div.entryPet div.attention p { padding:0 10px 0 10px; }
div#contestMyEntry div.entryPet div.attention p strong { font-weight:bold; }
div#contestMyEntry div.entryPet div.attention p img { vertical-align:middle; }
div#contestMyEntry div.entryPet li { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#contestMyEntry div.entryPet li.none { margin-bottom:0 !important; background:none !important; }
div#contestMyEntry div.entryPet th { width:110px; padding:0 10px 0 10px; vertical-align:middle; font-weight:bold; font-size:108%; }
div#contestMyEntry div.entryPet td { padding:2px 10px 2px 10px; }
div#contestMyEntry div.entryPet td.ph { width:80px; padding-left:2px !important; padding-right:2px !important; text-align:center; border-left:solid 1px #999999; border-right:solid 1px #999999; }
div#contestMyEntry div.entryPet td.ph .vm { vertical-align:middle; }
div#contestMyEntry div.entryPet td.txt01 span { font-size:123%; font-weight:bold; }
div#contestMyEntry div.entryPet td.txt01 strong { font-weight:bold; color:#f39700; }
div#contestMyEntry div.entryPet td.txt02 { padding:2px 10px 2px 0; }
/* Link Style
----------------------------- */
div#contestMyEntry div.entryPet div.lnks { margin:0 0 0 0; text-align:right;overflow:hidden;/display:inline-block;}
div#contestMyEntry div.entryPet div.lnks ul { width:15em; }
div#contestMyEntry div.entryPet div.lnks p a { padding:7px 4px 7px 4px; border:solid 2px #f7b653; }
div#contestMyEntry div.entryPet div.lnks span { font-weight:bold; }
div#contestMyEntry div.entryPet div.lnks li { margin:0; padding:5px 7px 5px 7px; font-size:108%; background:#ffffff; background-image:none; text-align:center; float:right; }
div#contestMyEntry div.entryPet div.lnks li.lnk01 { margin:0 0 0 7px; border:solid 2px #cccccc; }
div#contestMyEntry div.entryPet div.lnks li.lnk02 { border:solid 2px #cccccc; }
div#contestMyEntry div.entryPet div.lnks li a { padding:0 !important; border:none !important; background:none !important; }
div#contestMyEntry div.entryPet div.lnks li { display:block !important; line-height:1.2 !important; }
/* End
---------------------------------------------*/
div#contestMyEnd { margin:10px 0 0 0; padding:0 0 10px 0; text-align:center; background:#e6e6e6; }
div#contestMyEnd div.none { margin-bottom:0 !important; }
div#contestMyEnd p.txt { margin:10px 0 10px 0; padding:0 10px 0 10px; font-size:108%; text-align:left; }
/* main ttl
----------------------------- */
div#contestMyEnd div.mainTtl { border-bottom:solid 2px #d8d8d8; background:#cfcff1; text-align:left;overflow:hidden;/display:inline-block;}
div#contestMyEnd div.mainTtl h2 { width:295px; min-height:27px; margin:0 0 0 0; padding:8px 0 0 10px; background:#7d8ac9; float:left; }
* html div#contestMyEnd div.mainTtl h2 {height:27px; }
div#contestMyEnd div.mainTtl p { padding:8px 10px 0 0; font-size:108%; text-align:right; float:right; }
/* frame
----------------------------- */
div#contestMyEnd div.content { width:620px; margin-top:10px; margin-left:auto; margin-right:auto; margin-bottom:20px; padding:0 0 0 0; background:#c4c4c4; position:relative; }
div#contestMyEnd div.innr { width:616px; text-align:left; border:solid 2px #a1abdb; background:#e6e6e6; position:relative; top:-2px; left:-2px; }
div#contestMyEnd div.sctn { padding:8px 10px 10px 10px;overflow:hidden;/display:inline-block;}
/* ttl
----------------------------- */
div#contestMyEnd div.ttl { margin:0 0 0 0; padding:2px; background:#ced2ea; }
div#contestMyEnd div.ttl img { margin:0 5px 0 0; vertical-align:middle; }
*:first-child+html div#contestMyEnd div.ttl img {margin-bottom:2px !important; }
* html div#contestMyEnd div.ttl img {margin-bottom:2px !important; }
div#contestMyEnd div.ttl h3 { width:342px; text-indent:-83px; padding-left:83px; font-size:116%; font-weight:bold; }
/* no content
----------------------------- */
div#contestMyEnd div.noContent p { font-size:108%; line-height:1.4; }
div#contestMyEnd div.noContent p.b { font-weight:bold; }
/* entry erea
----------------------------- */
div#contestMyEnd div.wr { width:385px; float:left; }
div#contestMyEnd p.summary { margin:0 0 10px 0; }
/* Link Style
----------------------------- */
div#contestMyEnd div.lnks { margin:0 0 0 0;overflow:hidden;/display:inline-block;}
div#contestMyEnd div.lnks span { font-weight:bold; }
div#contestMyEnd div.lnks li { padding:5px 7px 5px 7px; font-size:108%; background:#ffffff; text-align:center; float:left; }
div#contestMyEnd div.lnks li.lnk01 { margin:0 7px 0 0; border:solid 2px #a1abdb; }
div#contestMyEnd div.lnks li.lnk01 p.st01 { margin:0 5px 0 0; padding:0 5px 0 0; border-right:solid 1px #999999; }
div#contestMyEnd div.lnks li.lnk02 { border:solid 2px #f7b653; }
div#contestMyEnd div.lnks li p { display:inline; font-size:100%; line-height:1.22; }
div#contestMyEnd div.lnks li a { padding:0 !important; border:none !important; background:none !important; }
div#contestMyEnd div.lnks li { display:block !important; line-height:1.2 !important; }
/* ranking
----------------------------- */
div#contestMyEnd div.ranking { width:174px; float:right; }
div#contestMyEnd div.ranking img { vertical-align:bottom; }
div#contestMyEnd div.ranking td { padding:0; vertical-align:bottom; }
div#contestMyEnd div.ranking dl { padding:0 0 20px 0; position:relative; }
div#contestMyEnd div.ranking dt { position:absolute; bottom:0; left:0; }
div#contestMyEnd div.ranking td.rank02 { padding:0 11px; }
/* entry pet
----------------------------- */
div#contestMyEnd div.entryPet { padding:10px 0 0 0; border-top:solid 2px #a1abdb; background:#ffffff; }
div#contestMyEnd div.entryPet li { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../../maincontents/my/photo/line/line01.gif) repeat-x left bottom; }
div#contestMyEnd div.entryPet li.none { margin-bottom:0 !important; background:none !important; }
div#contestMyEnd div.entryPet th { width:110px; padding:0 10px 0 10px; vertical-align:middle; font-weight:bold; font-size:108%; }
div#contestMyEnd div.entryPet td { padding:2px 10px 2px 10px; }
div#contestMyEnd div.entryPet td.ph { width:80px; padding-left:2px !important; padding-right:2px !important; text-align:center; border-left:solid 1px #999999; border-right:solid 1px #999999; }
div#contestMyEnd div.entryPet td.ph .vm { vertical-align:middle; }
div#contestMyEnd div.entryPet td.txt01 span { font-size:123%; font-weight:bold; }
/* 3.Photo Contest View
=============================================================================== */
/* Title
---------------------------------------------*/
/* title01
------------------------------------- */
div#contestViewTtl01 { margin:10px 0 0 0; padding:0 10px 10px 10px; border-bottom:solid 1px #999999;overflow:hidden;/display:inline-block;}
div#contestViewTtl01 h2 { font-size:116%; font-weight:bold; float:left; }
div#contestViewTtl01 p { float:right; }
/* title02
------------------------------------- */
div#contestViewTtl02 { margin:15px 0 0 0; padding:0 10px 5px 0; border-bottom:solid 1px #999999;overflow:hidden;/display:inline-block;}
div#contestViewTtl02 div.innr { width:460px; float:left;overflow:hidden;/display:inline-block;}
div#contestViewTtl02 h2 { padding:6px 0 0 10px; font-size:116%; font-weight:bold; float:left; }
div#contestViewTtl02 table.ranking { border-collapse:separate; border-spacing:1px; float:left; border:solid 2px #cccccc; }
div#contestViewTtl02 table.ranking td { padding:3px 5px 3px 5px; color:#666666; }
div#contestViewTtl02 table.ranking td span { font-weight:bold; }
div#contestViewTtl02 table.ranking td.st01 { font-size:123%; }
div#contestViewTtl02 table.ranking td.st02 { border-left:solid 1px #cccccc; }
div#contestViewTtl02 p { padding:7px 0 0 0; float:right; }
/* title03
------------------------------------- */
div#contestViewTtl03 { margin:15px 0 0 0; padding:0 10px 5px 0; border-bottom:solid 1px #999999;/display:inline-block;}
div#contestViewTtl03:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
div#contestViewTtl03 div.innr { width:460px; float:left; position:relative;/display:inline-block;}
div#contestViewTtl03 div.innr:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
div#contestViewTtl03 h2 { padding:5px 0 0 10px; font-size:116%; font-weight:bold; float:left; }
div#contestViewTtl03 table.ranking { border-collapse:separate; border-spacing:1px; float:left; border:solid 2px #cccccc; }
div#contestViewTtl03 table.ranking td { padding:3px 5px 3px 5px; color:#666666; }
div#contestViewTtl03 table.ranking td span { font-weight:bold; }
div#contestViewTtl03 table.ranking td.st01 { width:36px; }
div#contestViewTtl03 table.ranking td.st01 img { position:absolute;top:-5px;}
div#contestViewTtl03 table.ranking td.st02 { border-left:solid 1px #cccccc; }
div#contestViewTtl03 p { padding:7px 0 0 0; float:right; }
/* title04
------------------------------------- */
div#contestViewTtl04 { margin:10px 0 0 0; padding:0 10px 5px 0; border-bottom:solid 1px #999999;overflow:hidden;/display:inline-block;}
div#contestViewTtl04 div.innr {width:460px; float:left;overflow:hidden;/display:inline-block;}
div#contestViewTtl04 div.innr h2 { padding:6px 0 0 10px; font-size:116%; font-weight:bold; float:left; }
div#contestViewTtl04 div.innr p { padding:4px 6px; float:left; font-weight:bold; }
div#contestViewTtl04 div.innr p.st01 { border:solid 2px #ff9f00; color:#ff9f00; }
div#contestViewTtl04 p { padding:7px 0 0 0; float:right; }
/* Photo Frame
---------------------------------------------*/
div#contestPhotoFrame { margin:15px 0 0 0; text-align:center; }
div#contestPhotoFrame img { vertical-align:bottom; }
div#contestPhotoFrame table { margin:0 auto; }
div#contestPhotoFrame td.st01 { padding:10px; border:solid 1px #666666; vertical-align:top; background:#ffffff; }
div#contestPhotoFrame td.st01 dt { width:480px; text-align:center; }
div#contestPhotoFrame td.st01 dd.comment { margin:12px 0 0 0; font-size:108%; text-align:center; }
div#contestPhotoFrame td.st01 dd.lnks { margin:12px 0 0 0; text-align:center;overflow:hidden;/display:inline-block;}
div#contestPhotoFrame td.st01 dd.lnks li { padding:6px 7px 6px 7px; border:2px solid #F7B653; font-size:108%; background:#ffffff; text-align:center; line-height:2.5; display:inline; }
div#contestPhotoFrame td.st01 dd.lnks span { font-weight:bold; }
div#contestPhotoFrame td.st01 dd.lnks li a { padding:0 !important; border:none !important; background:none !important; }
div#contestPhotoFrame td.st01 dd.lnks table.lnk01 { margin:0 5px 0 5px; text-align:center; display:inline; }
body:last-child:not(:root:root) div#contestPhotoFrame td.st01 dd.lnks table.lnk01 {display:inline-table;}
body:first-of-type div#contestPhotoFrame td.st01 dd.lnks table.lnk01 { /* safari */ display:inline-table; }
div#contestPhotoFrame td.st01 dd.lnks table.lnk01 td { padding:5px 8px 5px 8px; font-size:108%; border:solid 2px #f7b653; background:#ffffff; }
div#contestPhotoFrame td.st02 { padding:10px 0 10px 0; }
div#contestPhotoFrame td.st02 div.frame { background:url(../../maincontents/my/photo/photo_frame_bg.gif) repeat-y top left; }
div#contestPhotoFrame td.st02 div.innr { border-right:solid 1px #666666; }
div#contestPhotoFrame td.st02 div.innr table { border-collapse:separate; border-spacing:5px; }
div#contestPhotoFrame td.st02 div.frame div.top { height:5px; font-size:0; background:url(../../maincontents/my/photo/photo_frame_top_bg.gif) no-repeat top right; }
div#contestPhotoFrame td.st02 div.frame div.btm { height:5px; font-size:0; background:url(../../maincontents/my/photo/photo_frame_btm_bg.gif) no-repeat top right; }
div#contestPhotoFrame td.st02 td { width:100px; height:73px; margin:0 0 0 0; padding:0 0 0 0; text-align:center; vertical-align:middle; }
div#contestPhotoFrame td.st02 td.current { background:#fde1b7; font-weight:bold; }
div#contestPhotoFrame td.st02 td.btn { height:auto !important; padding:0 !important; }
/* navi
----------------------- */
div#contestPhotoFrame div.pageNav { margin:10px 0 10px 0; text-align:center; }
div#contestPhotoFrame div.pageNav img { vertical-align:middle; }
div#contestPhotoFrame div.pageNav ul { margin:0 auto; }
div#contestPhotoFrame div.pageNav li { padding:0 5px 0 5px; display:inline; font-size:108%; }
div#contestPhotoFrame div.pageNav li span { font-weight:bold; }


/* 4.About Page Module
=============================================================================== */
/* Contest About
---------------------------------------------*/
div#contestAbout h2 { margin:10px 10px 15px 10px; }
div#contestAbout h3 { margin:0 0 8px 0; padding:5px; font-size:108%; font-weight:bold; background:#e6e6e6; }
div#contestAbout div.sctn { margin:0 0 20px 0; }
div#contestAbout div.sctn p { margin:0 0 0 0; padding:0 10px 0 10px; line-height:1.3; }
div#contestAbout div.sctn dl { margin:0 0 0 0; padding:0 10px 0 10px; }
div#contestAbout div.sctn dt { margin:0 0 3px 0; }
div#contestAbout div.sctn div.box dl { margin:0 0 15px 0; }
div#contestAbout div.sctn div.box dt { font-weight:bold; }
div#contestAbout div.box01 { margin:0 10px 0 10px; padding:0 170px 0 0; background:url(../../maincontents/my/photo/about_img01.gif) no-repeat top right; }
div#contestAbout div.box02 { margin:0 10px 0 10px; padding:0 0 0 160px; background:url(../../maincontents/my/photo/about_img02.gif) no-repeat top left; }
div#contestAbout div.box03 { margin:0 10px 0 10px; padding:0 0 0 160px; background:url(../../maincontents/my/photo/about_img03.gif) no-repeat top left; }

/* 5.Contest Module
=============================================================================== */
/* Common
---------------------------------------------*/
div#contestMd { margin:10px 0 10px 0; }
div#contestMd img { vertical-align:bottom; }
div#contestMd div.noteBox dt {color:#333333; }
/* Link Style
---------------------------------------------*/
div#contestMd div.lnks { margin:20px 0 35px 0; text-align:center;overflow:hidden;/display:inline-block;}
div#contestMd div.lnks li { display:inline; }
div#contestMd div.lnks span { font-weight:bold; }

div#contestMd div.lnks li { font-size:108%; background:#ffffff; text-align:center; line-height:2.4; }
div#contestMd div.lnks li.lnk01 { margin:0 7px 0 0; padding:6px 7px 6px 7px; border:solid 1px #cccccc; }
div#contestMd div.lnks li.lnk02 { padding:5px 7px 5px 7px; border:solid 2px #f39700; font-weight:bold; }
div#contestMd div.lnks li a { padding:0 !important; border:none !important; background:none !important; }
/* Choice Main Area
---------------------------------------------*/
div#contestChoice { width:640px; margin:0 0 20px 0; background:url(../../maincontents/my/photo/contest_md_bg01.gif) repeat-x top left; }
div#contestChoice img { vertical-align:bottom; }
div#contestChoice div.innr { padding:0 0 60px 0; background:url(../../maincontents/my/photo/contest_md_bg02.gif) repeat-x bottom left; position:relative; }
div#contestChoice div.sctn { background:url(../../maincontents/my/photo/contest_phmd_btm.gif) no-repeat bottom left; position:relative;/display:inline-block;}
div#contestChoice div.sctn:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
div#contestChoice p.btn01 { width:275px; height:48px; text-align:center; position:absolute; bottom:-48px; left:0; }
div#contestChoice p.btn02 { width:275px; height:48px; text-align:center; position:absolute; bottom:-48px; right:0; }
div#contestChoice div.flL,
div#contestChoice div.flR { width:275px; text-align:center; }
div#contestChoice div.frame { width:275px; margin:0 0 0 0; padding:14px 0 0 0; background:url(../../maincontents/my/photo/contest_phmd_top.gif) no-repeat top left; }
div#contestChoice dl { width:275px; padding:0 0 2.8em 0; position:relative; }
div#contestChoice dt { width:100%; font-weight:bold; display:block; text-align:center; position:absolute; bottom:1.3em; }
div#contestChoice dd { width:100%; padding:0 0 0 0; text-align:center; }
div#contestChoice dd p.ph { height:auto; min-height:188px; margin:0 0 5px 0; }
* html div#contestChoice dd p.ph { /* IE6 */ height:188px; }
div#contestChoice p.draw { width:82px; height:30px; position:absolute; bottom:12px; left:278px; z-index:98; }
div#contestChoice div#contestImg { width:115px; height:116px; position:absolute; left:262px; bottom:52px; z-index:99; }
/* Choice Navigation Area
---------------------------------------------*/
div#contestPrev { width:480px; margin:36px auto 10px auto; padding:22px 0 13px 0; border:solid 1px #808080; background:#e6e6e6; position:relative;/display:inline-block;}
div#contestPrev:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
div#contestPrev p#contestPrevImg { width:79px; height:83px; position:absolute; top:56px; left:276px; }
div#contestPrev h2 { width:351px; height:39px; margin:0 0 0 0; padding:0 0 0 0; position:absolute; top:-16px; left:9px; z-index:100; }
div#contestPrev p.draw { width:150px; padding:10px 0 30px 0; text-align:center; float:left; position:relative; background:url(../../maincontents/my/photo/line/line03.gif) repeat-y top right; }
div#contestPrev p.draw img { border:solid 3px #cdcdcd; }
div#contestPrev dl.win { width:150px; padding:10px 0 30px 0; text-align:center; float:left; position:relative; background:url(../../maincontents/my/photo/line/line03.gif) repeat-y top right; }
div#contestPrev dl.win dt { width:150px; padding:0 0 0 0; text-align:center; position:absolute; bottom:0; left:0; }
div#contestPrev dl.win dd img { border:solid 3px #f79751; }
div#contestPrev div.innr {width:330px; float:right;overflow:hidden;/display:inline-block;}
div#contestPrev div.innr dl { width:150px; padding:0 0 2em 0; text-align:center; position:relative; }
div#contestPrev div.innr dt { width:150px; font-weight:bold; text-align:center; position:absolute; top:122px; left:0; }
div#contestPrev div.innr dd p.txt { font-weight:bold; }
div#contestPrev div.innr p.ph img { border:solid 3px #e6e6e6; }
div#contestPrev div.innr p.ph img.win { border:solid 3px #f79751; }
/* 6.My Profile Module
=============================================================================== */
/* My Module
---------------------------------------------*/
div#contestMyMd { margin:10px 10px 0 10px; }
div#contestMyMd div.ttl { margin:0 0 10px 0; padding:0 0 5px 0; background:url(../../maincontents/ypet_bd01.gif) repeat-x bottom left; }
div#contestMyMd div.ttl h2 { padding:0 0 0 20px; color:#76321a; font-weight:bold; font-size:123%; background:url(../../maincontents/my/photo/icon/icon_contest_my.gif) no-repeat left 2px; }
div#contestMyMd img { vertical-align:bottom; }
div#contestMyMd ul { padding:15px; border:solid 1px #cccccc; }
div#contestMyMd li { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:solid 1px #cccccc; }
div#contestMyMd li.none { margin:0; padding:0; border:none; }
div#contestMyMd li table { width:100%; }
div#contestMyMd li th { width:74px; text-align:left; vertical-align:top; }
div#contestMyMd li td { padding-left:8px; vertical-align:top; background:url(../../maincontents/my/photo/line/line04.gif) repeat-y left top; }
div#contestMyMd li td.rank { width:51px; padding:0 8px 0 8px; text-align:center; }
div#contestMyMd dt { margin:0 0 13px 0; padding:6px 8px 6px 8px; background:#e9e8e8; }
*:first-child+html div#contestMyMd dt { margin-bottom:7px; }
* html div#contestMyMd dt { margin-bottom:7px; }
body:first-of-type div#contestMyMd dt { margin-bottom:7px; }
html[xmlns*=""] body:last-child div#contestMyMd dt {margin-bottom:7px;}
body div#contestMyMd dt { margin-bottom:7px; }
div#contestMyMd dd span { margin:0 10px 0 0; padding:6px 8px 6px 8px; line-height:1.5; font-size:108%; font-weight:bold; border:solid 1px #cccccc; }
*:first-child+html div#contestMyMd dd span { padding:4px 8px 4px 8px; display:inline-block; }
* html div#contestMyMd dd span { padding:4px 8px 4px 8px; display:inline-block; }
body:first-of-type div#contestMyMd dd span { padding:4px 8px 4px 8px; display:inline-block; }
html[xmlns*=""] body:last-child div#contestMyMd dd span {padding:4px 8px 4px 8px;display:inline-block;}
body div#contestMyMd dd span { padding:4px 8px 4px 8px; display:inline-block; }
/* My Side Module
---------------------------------------------*/
div#photoMdSd { margin:10px 0 0 0; background:#fce3c8; border:solid 1px #ecb592; position:relative; }
div#photoMdSd img { vertical-align:bottom; }
div#photoMdSd h3 { margin:0 0 7px 0; padding:0 0 15px 0; background:url(../../maincontents/my/photo/line/line05.gif) repeat-x bottom left; }
div#photoMdSd dt { width:288px; padding:0 10px 0 0; line-height:1.6; text-align:right; font-weight:bold; color:#de8b56; position:absolute; top:14px; left:0; }
div#photoMdSd dd { padding:0 6px 6px 6px; }
div#photoMdSd dd li { width:286px; margin:0 0 5px 0; padding:0 0 5px 0; background:url(../../maincontents/my/photo/line/line05.gif) repeat-x bottom left; }
div#photoMdSd dd li.none { margin:0; padding:0; background-image:none; }
div#photoMdSd th { width:3.5em; padding-right:7px; vertical-align:top; }
div#photoMdSd td { vertical-align:top; }
div#photoMdSd td p { line-height:1.4; }
div#photoMdSd td p span { font-weight:bold; }
div#photoMdSd th.rank01 a { width:3.5em; padding:3px 0 3px 0; font-size:108%; font-weight:bold; text-align:center; display:block; border:solid 1px #bab016; background:#e7df67; }
div#photoMdSd th.rank02 a { width:3.5em; padding:3px 0 3px 0; font-size:108%; font-weight:bold; text-align:center; display:block; border:solid 1px #bab016; background:#e7df67; }
div#photoMdSd th.rank03 a { width:3.5em; padding:3px 0 3px 0; font-size:108%; font-weight:bold; text-align:center; display:block; border:solid 1px #f5ad61; background:#f5cb9f; }
div#photoMdSd th.rank a { width:3.5em; padding:3px 0 3px 0; font-size:108%; font-weight:bold; text-align:center; display:block; border:solid 1px #ecb592; background:#ffffff; }