@charset "utf-8";
body { font-size: 12px; line-height: 1.3; color: #725128; margin: 0; }
html, body, #container { height: 100% }
img { border: none }
p { font-size: 12px; line-height: 140%; margin: 3px 0; }
h3, h4 { margin: 0 0 10px 0 }
#main { width: 980px; margin: 0 auto; color: #725128; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; overflow: hidden; }
#Contents { clear: both; zoom: 100%; background: url(https://image.excite.co.jp/jp/atelier/Main_bg300.gif) repeat-y right; }
#Contents:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#ContentsPremium { clear: both; zoom: 100%; background: url(https://image.excite.co.jp/jp/atelier/premiumRight.jpg) repeat-y right; }
#ContentsPremium:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#navigation { height: 34px; background: #6a5c53; font-family: Meiryo,Hiragino Kaku Gothic Pro,Osaka,MS P Gothic; font-size: 13px; }
ul#gnavi { width: 980px; height: 34px; margin: 0 auto 0 auto; overflow: hidden; zoom: 0; }
#gnavi li { display: inline }
#gnavi li a { color: #ffffff; font-size: 108%; display: block; float: left; border-right: 1px solid #6a5c53; height: 28px; padding: 9px 15px 0 15px; text-decoration: none; }
#gnavi li a:hover { background: #433328 }
#gnavi li a.current { background: #433328; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; -webkit-box-shadow: 0 1px 2px #3E3A39 inset, 0 0 0 0 transparent; -moz-box-shadow: 0 1px 0 #3E3A39 inset, 0 0 0 0 transparent; box-shadow: 0 1px 0 #3E3A39 inset, 0 0 0 0 transparent; }
#header span { float: left; position: relative; top: 2px; font-size: 10px; }
h3.Club_index { background: url(https://image.excite.co.jp/jp/atelier/Bar_Circle.gif) no-repeat }
h3.Cate_index { background: url(https://image.excite.co.jp/jp/atelier/Bar_individual.gif) no-repeat }
.Cate_index { background: url(https://image.excite.co.jp/jp/atelier/Bar_individual.gif) no-repeat }
h3.Rank_list { background: url(https://image.excite.co.jp/jp/atelier/Rank_BarLong.gif) no-repeat }
h3.Event_index { background: url(https://image.excite.co.jp/jp/atelier/event_BarLong.gif) no-repeat }
.nrmlW { font-weight: normal }
ol, ul, li { margin: 0; padding: 0; list-style: none; }
a { color: #725128; text-decoration: underline; }
a:hover { color: #A78229; text-decoration: none; }
a.icon { color: #725128; text-decoration: none; }
a.icon:hover { text-decoration: underline }
a.sign { color: #725128; text-decoration: underline; background: url(https://image.excite.co.jp/jp/atelier/LinkMrk.gif) no-repeat left top; height: 15px; padding: 0 0 0 18px; }
a.sign:hover { color: #A78229; text-decoration: none; }
a.Mrkbrown { background: url(https://image.excite.co.jp/jp/atelier/LinkMrk.gif) no-repeat left 2px; height: 15px; padding: 0 0 0 18px; display: block; }
a.Mrkbrown2 { background: url(https://image.excite.co.jp/jp/atelier/LinkMrk.gif) no-repeat left 2px; padding-left: 18px; }
a.Mrkbrown3 { background: url(https://image.excite.co.jp/jp/atelier/LinkMrkTopics.gif) no-repeat left 2px; padding: 2px 0 2px 18px; }
a.Mrkblue { background: url(https://image.excite.co.jp/jp/atelier/LinkMrkBlue.gif) no-repeat left 3px!important; background: url(https://image.excite.co.jp/jp/atelier/LinkMrkBlue.gif) no-repeat left 1px; height: 15px; padding: 0 0 0 18px; display: block; }
a.MrkPink { background: url(https://image.excite.co.jp/jp/atelier/Mrk_Pink.gif) no-repeat left 1px; height: 15px; padding: 0 0 0 18px; display: block; }
textarea { font-size: 12px }
input { font-size: 12px }
dt.ImgTyp_C01 { background: #EAC4AB }
dt.ImgTyp_C02 { background: #DBCEAF }
dt.ImgTyp_C03 { background: #CFE4E6 }
dt.ImgTyp_C04 { background: #DFC8DF }
dt.ImgTyp_Mine { background: url(https://image.excite.co.jp/jp/atelier/Mine_Bg.gif) no-repeat left top }
dt.ImgTyp_Premium { background: #b50b23; background: -moz-linear-gradient(center top, #b50b23 0%,#eb0740 87%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b50b23),color-stop(0.87, #eb0740)); }
.mB10 { margin-bottom: 10px }
.mT10 { margin-top: 10px }
.fL { float: left }
.fR { float: right }
.setL { float: left }
.setR { float: right }
.txtR { text-align: right }
.ReSet { clear: both }
.ReSetHi { zoom: 100% }
.ReSetHi:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
.slimStyle { margin: 0; padding: 0; }
.layout_re { position: relative }
.Mo { margin: 0 }
#main .Mo { margin: 0 }
#main .Po { padding: 0 }
.MoT { margin-top: 0 }
#main .PoT { padding-top: 0 }
.L10 { margin: 0 0 0 10px }
.LP10 { padding: 0 0 0 10px }
.R10 { margin: 0 10px 0 0 }
.p5 { position: relative; top: 3px; padding: 0 5px 0 0; }
.PL20 { padding: 0 0 0 20px }
.T10 { margin: 10px 0 0 0 }
.T15 { margin: 15px 0 0 0 }
.Read_M { margin: 20px 0 }
.B10 { margin: 0 0 10px 0 }
.w600 { width: 585px }
.w670 { width: 670px }
.w440 { width: 440px }
.w375 { width: 375px }
.w220 { width: 220px }
.hide { display: none }
.remark { font-weight: bold }
.Nobg { background: none }
.DF3A00 { color: #DF3A00; font-size: 11px; font-weight: normal; }
.DD3E6E { color: #DD3E6E }
.337583 { color: #337583 }
.kept { color: #C5B082; font-size: 0.9em; }
/*    freebar*/
.hdline { display: block; font-size: 12px; padding: 15px 0 0 10px; margin: 0 0 10px 0; width: 670px; }
.wht { background: url(https://image.excite.co.jp/jp/atelier/Ttl_bar_B.gif) no-repeat; height: 27px!important; }
/*グローバルナビゲーション*/
#powerd { float: right; position: relative; margin: 0; padding: 0; top: -1px; height: 30px; }
#site_consept { background: url(https://image.excite.co.jp/jp/atelier/share/cherry.gif) no-repeat left 2px; float: left; margin: 0; padding: 4px 0 0 25px; height: 30px; font-size: 16px; font-weight: bold; }
#Header { width: 980px; height: 120px; display: block; background: url(https://image.excite.co.jp/jp/atelier/share/Head_Bg2.jpg) no-repeat; position: relative; margin: 0 0 5px 0; clear: both; }
#Header h1 a { margin: 0; padding: 0; display: block; width: 214px; height: 52px; float: left; position: absolute; top: 20px; left: 24px; z-index: 5; }
#Search { width: 446px!important; height: 35px!important; width: 498px; height: 48px; position: absolute; top: 38px; left: 482px; padding: 13px 0 0 52px; color: #fff; }
#Search .textBox { width: 145px; float: left; margin: 0 10px 0 0; }
#Header ul { width: 980px; background: url(https://image.excite.co.jp/jp/atelier/share/LclNv_BG2.gif) no-repeat; height: 36px; position: relative; top: 85px; }
#Header ul li { float: left; display: block; background: url(https://image.excite.co.jp/jp/atelier/share/LinkMrkB.gif) no-repeat left 10px; padding: 10px 0 0 15px; margin: 2px 10px 0 8px!important; margin: 2px 13px 0 5px; }
#Header ul li a { display: block }
#Header ul li a span { display: none }
#Header ul li.N_top a { background: url(https://image.excite.co.jp/jp/atelier/top/Navi_Top.gif) no-repeat; width : 43px; height: 14px; }
#Header ul li.N_Category a { background: url(https://image.excite.co.jp/jp/atelier/top/Navi_Category.gif) no-repeat; width : 91px; height: 14px; }
#Header ul li.N_Rank a { background: url(https://image.excite.co.jp/jp/atelier/top/Navi_Rank.gif) no-repeat; width : 74px; height: 13px; }
#Header ul li.N_Visit a { background: url(https://image.excite.co.jp/jp/atelier/top/Navi_Visit.gif) no-repeat; width : 84px; height: 15px; }
#Header ul li.N_Club a { background: url(https://image.excite.co.jp/jp/atelier/top/Navi_Club.gif) no-repeat; width : 48px; height: 15px; }
#Header ul li.N_Event a { background: url(https://image.excite.co.jp/jp/atelier/top/Navi_Event.gif) no-repeat; width : 117px; height: 14px; }
#Header ul li.N_Mypage a { background: url(https://image.excite.co.jp/jp/atelier/top/Navi_MyPage.gif)  no-repeat; width : 71px; height: 15px; }
#Header ul li.N_present a { background: url(https://image.excite.co.jp/jp/atelier/top/Navi_present.gif)  no-repeat; width : 68px; height: 15px; }
#Header ul li.post_Btn { background: none; float: right; width: 100px; padding: 2px 0 0 0!important; padding: 5px 0 0 0; margin: 0; }
#Header ul li.post_Btn a { background: url(https://image.excite.co.jp/jp/atelier/share/post_btn.gif) right bottom no-repeat; width: 98px; height: 29px; display: block; float: right; }
#Header ul li.post_Btn a:hover { background: url(https://image.excite.co.jp/jp/atelier/share/post_btn.gif) right top no-repeat; width: 98px; height: 29px; display: block; }
#Foot { background: url(https://image.excite.co.jp/jp/atelier/share/Foot_Bg.gif) repeat-x top #E7DDB9; clear: both; margin: 10px 0 0 0; text-align: center; padding: 10px 0; }
#Foot p { text-align: center; margin: 10px 0; }
#Bread { clear: both; width: 980px; margin: 0 0 5px 0; }
#Bread p { margin: 3px 0 3px 0 }
#Bread p.Link { float: left }
#Bread p.Login { float: right; height: 18px; }
#Bread p.Login span { font: Verdana; font-weight: bold; }
#Bread img { margin: -2px 0 0 5px!important; margin: 0 0 0 5px; }
#Main_Cnt { clear: both; width: 670px; float: left; padding: 0 0 10px 0; overflow: hidden; zoom: 0; }
#Main_Cnt div.PageLink { clear: both; margin: 10px 0 0 0; float: left; font-size: 16px; font-weight: bold; float: right; }
#Main_Cnt div.PageLink a.Pg { background: #FFFFFF; height: 23px; display: block; text-align: center; float: left; margin: 0 3px 0 0; border: 1px solid #DBCEAF; padding: 3px 7px 0 7px; }
#Main_Cnt div.PageLink a.Pg:hover { border: 1px solid #DBCEAF; background: #DBCEAF; }
#Main_Cnt div.PageLink a.CrntP { background: #DBCEAF; border: 1px solid #DBCEAF; width: 26px; height: 23px; display: block; text-align: center; float: left; margin: 0 3px 0 0; padding: 3px 0 0 0; }
span.CrntP { background: #DBCEAF; border: 1px solid #DBCEAF; height: 23px; display: block; text-align: center; float: left; margin: 0 3px 0 0; padding: 3px 7px 0 7px; }
#Main_Cnt div.PageLink a.text { width: 30px }
#Main_Cnt div.PageLink a.text:hover { width: 30px }
/*共用デザインスタイル（角丸など）*/
#BoxA { clear: both; background: url(https://image.excite.co.jp/jp/atelier/Box_A670_M.gif) repeat-y; }
#BoxA div.Top { background: url(https://image.excite.co.jp/jp/atelier/Box_A670_T.gif) no-repeat top }
#BoxA div.bottom { background: url(https://image.excite.co.jp/jp/atelier/Box_A670_B.gif) no-repeat bottom; padding: 8px; width: 654px; }
#BoxA div.bottom p { margin: 5px 0 10px 0; padding: 0; }
#BoxA h2 { margin: 2px 0 4px 0; font-size: 12px; }
#BoxP { background: url(https://image.excite.co.jp/jp/atelier/Box_P670_M.gif) repeat-y; margin: 10px 0 10px 0; }
#BoxP div.P_Top { background: url(https://image.excite.co.jp/jp/atelier/Box_P670_T.gif) no-repeat top }
#BoxP div.P_bottom { background: url(https://image.excite.co.jp/jp/atelier/Box_P670_B.gif) no-repeat bottom; padding: 10px; }
#BoxP h2 { margin: 2px 0 4px 0; font-size: 12px; }
.BoxB { background: url(https://image.excite.co.jp/jp/atelier/box_B01.gif) no-repeat top left #E8E3CA; float: left; margin: 0 0 0 10px; }
.B02 { background: url(https://image.excite.co.jp/jp/atelier/box_B02.gif) no-repeat top right }
.B03 { background: url(https://image.excite.co.jp/jp/atelier/box_B03.gif) no-repeat bottom right }
.B04 { background: url(https://image.excite.co.jp/jp/atelier/box_B04.gif) no-repeat bottom left }
.sprite { overflow: hidden; display: block; background-repeat: no-repeat; height: 0; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { display: inline-block }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix { display: block }
/* end MacIE5 */
/*作品サムネイル用定義リスト*/
.Thmb_Line { width: 102px; margin: 0 2px 0 0; }
.Thmb_Line dt { width: 102px; height: 97px!important; /*    height: 102px;*/ text-align: center; padding: 4px 0 0 0; margin: 0; }
.Thmb_Line dd { width: 102px; text-align: center; padding: 4px 0 10px 0; margin: 0; }
.Thmb_Line_Box { width: 670px }
/*TOPページ*/
#Promo { width: 315px; float: left; }
#Top_UpprR { width: 345px; float: right; }
#Top_UpprR h2.nws { width: 340px!important; /*    width: 345px;*/     height: 18px!important; /*    height: 23px;*/     display: block; background: url(https://image.excite.co.jp/jp/atelier/top/bar.gif) no-repeat; font-size: 12px; padding: 5px 0 0 5px; margin: 0 0 10px 0; }
#NewTopics { margin: 0 0 15px 0; padding: 0; width: 345px; }
#NewTopics dt { clear: both; float: left; width: 68px; margin: 5px 0 0 0; padding: 0; display: block; letter-spacing: 0.01em; }
#NewTopics dd { width: 270px; float: left; margin: 6px 0 0 5px; padding: 0; display: block; }
#special { width: 310px!important; /*    width: 345px;*/     height: 122px!important; /*    height: 168px;*/     display: block; background: url(https://image.excite.co.jp/jp/atelier/top/special.gif) no-repeat; padding: 45px 20px 0 15px; margin: 5px 0 0 0; }
#special h2 { margin: 0; padding: 0; font-size: 1em; }
#special div.TxtBox { width: 200px!important; /*    width: 345px;*/     height: 97px!important; /*    height: 168px;*/     display: block; float: left; }
#special div.ImgBox { float: right; height: 97px!important; /*    height: 102px;*/     width: 97px!important; /*    width: 102px;*/ background-color: #DBCEAF; padding: 5px 0 0 5px; }
#special div.ImgBox img { width: 92px; margin: auto; }
/*ショッピング----------------------*/
#shopprarea { width: 310px!important; /*    width: 345px;*/     height: 122px!important; /*    height: 168px;*/     display: block; background: url(https://image.excite.co.jp/jp/atelier/top/shopping.gif) no-repeat; padding: 45px 20px 0 15px; margin: 5px 0 0 0; }
#shopprarea h2 { margin: 0; padding: 0; font-size: 1em; }
#shopprarea div.TxtBox { width: 200px!important; /*    width: 345px;*/     height: 97px!important; /*    height: 168px;*/     display: block; float: left; }
#shopprarea div.ImgBox { float: right; height: 97px!important; /*    height: 102px;*/     width: 97px!important; /*    width: 102px;*/ background-color: #DBCEAF; padding: 5px 0 0 5px; }
#shopprarea div.ImgBox img { width: 92px; margin: auto; }
#PickUp { margin: 10px 0 0 0; width: 345px; }
#PickUp dt { width: 80px; height: 80px; float: left; margin: 0; padding: 0; }
#PickUp dt img { margin: 0 0 0 8px }
#PickUp dd { width: 75px!important; height: 75px!important; /*    width: 80px;; height: 80px; */ float: left; background: #DBCEAF; padding: 5px 0 0 5px; display: block; margin: 0 0 0 8px; }
#PickUp dd.ScndClmF { clear: both; margin: 10px 0 0 0; }
#PickUp dd.ScndClm { margin: 10px 0 0 8px }
#Top_Lwr_L { width: 208px; clear: both; float: left; }
#TopClub { width: 208px; background: url(https://image.excite.co.jp/jp/atelier/top/Club_02.gif) repeat-y; margin: 5px 0 0 0; line-height: 140%; }
#TopClub h2 { width: 198px!important; height: 27px!important; /*    width: 208px;*/ /*    height: 42px;*/     background: url(https://image.excite.co.jp/jp/atelier/top/Club.gif) no-repeat; display: block; font-size: 1em; margin: 0; padding: 23px 10px 0 0; text-align: right; }
#TopClub div { width: 207px; background: url(https://image.excite.co.jp/jp/atelier/top/Club_03.gif) bottom no-repeat; }
#TopClub dl { margin: 0 0 0 4px; padding: 10px 0 10px 5px; width: 194px; }
#TopClub dl.uppr { background: url(https://image.excite.co.jp/jp/atelier/top/Club_Line.gif) repeat-x bottom }
#TopClub dt { width: 65px; height: 60px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0; float: left; position: relative; }
#TopClub dt span { position: absolute; width: 120px; text-align: left; left: 70px; top: 0; font-weight: bold; }
#TopClub dd { float: left; width: 120px; text-align: left; padding: 18px 0 0 0; margin: 0 0 0 5px; }
/*新着*/
#TopNew { width: 208px; background: url(https://image.excite.co.jp/jp/atelier/top/NewP_Mdl.gif) repeat-y; margin: 5px 0 0 0; }
#TopNew h2 { width: 198px!important; height: 27px!important; /*    width: 208px;*/ /*    height: 42px;*/     background: url(https://image.excite.co.jp/jp/atelier/top/NewP_Top.gif) no-repeat; display: block; font-size: 1em; margin: 0; padding: 23px 10px 0 0; text-align: right; }
#TopNew div { width: 207px; background: url(https://image.excite.co.jp/jp/atelier/top/NewP_Btm.gif) bottom no-repeat; }
#TopNew dl { margin: 0 0 0 4px; padding: 10px 0 10px 5px; width: 194px; }
#TopNew dl { background: url(https://image.excite.co.jp/jp/atelier/top/New_Line.gif) repeat-x bottom; line-height: 140%; }
#TopNew dt { width: 65px; height: 60px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0; float: left; position: relative; background: #A9C200; }
#TopNew dt span { position: absolute; width: 120px; text-align: left; left: 70px; top: 0; font-weight: bold; }
#TopNew dd { float: left; width: 120px; text-align: left; padding: 18px 0 0 0; margin: 0 0 0 5px; }
#TopRank { width: 208px; background: url(https://image.excite.co.jp/jp/atelier/top/Rnk_02.gif) repeat-y; margin: 5px 0 0 0; }
#TopRank h2 { width: 199px!important; height: 30px!important; /*    width: 208px;*/ /*    height: 42px;*/     background: url(https://image.excite.co.jp/jp/atelier/top/Rnk_01.gif) no-repeat; display: block; font-size: 1em; margin: 0; padding: 20px 10px 0 0; text-align: right; }
#TopRank div { width: 208px; background: url(https://image.excite.co.jp/jp/atelier/top/Rnk_03.gif) bottom no-repeat; }
#TopRank li { width: 199px; margin: auto; background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk04.gif) no-repeat 5px 3px; }
#TopRank li.No1 { background: url(https://image.excite.co.jp/jp/atelier/top/Rank.gif) no-repeat 5px 3px }
#TopRank li.No2 { background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk02.gif) no-repeat 5px 3px }
#TopRank li.No3 { background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk03.gif) no-repeat 5px 3px }
#TopRank li.No4 { background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk04.gif) no-repeat 5px 3px }
#TopRank li.No5 { background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk05.gif) no-repeat 5px 3px }
#TopRank div.idl { width: 189px; background: url(https://image.excite.co.jp/jp/atelier/top/Rnk_Line.gif) repeat-x bottom; padding: 0 5px 10px 5px; margin: 5px 0 0 0; }
#TopRank div.idlL { background: url(https://image.excite.co.jp/jp/atelier/top/Rnk_Line.gif) repeat-x bottom; width: 189px; background: none; padding: 0 5px 10px 5px; margin: 5px 0 0 0; }
#TopRank div.ImgBox { background: none; width: 65px; height: 60px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0; float: right; position: relative; background: #CFE4E6; }
#TopRank p.Uinfo { width: 117px; padding: 0 0 0 0; margin: 0; float: left; }
span.Pop { background: url(https://image.excite.co.jp/jp/atelier/top/Rnk_Pop.gif) no-repeat left top; width: 48px; height: 24px; display: block; text-align: center; padding: 7px 0 0 10px; }
#TopRank p.Uinfo span { margin: 0 0 2px 25px; padding: 7px 0 0 0; display: block; width: 58px; }
#TopRank p.RnkNum { width: 80px; float: left; padding: 0 0 0 0; margin: 0; }
#TopRank p.RnkNum span.Num { float: left; margin: 3px 0 0 7px; }
#TopRank p.RnkNum span.Fun { float: right; padding: 7px 0 0 8px; }
#TopRank a.Uname { width: 105px; float: right; }
#Top_Lwr_R { width: 450px; float: right; }
#Top_Lwr_R h2.top { background: url(https://image.excite.co.jp/jp/atelier/top/category.gif) no-repeat; display: block; width: 450px; height: 46px; }
#Top_Lwr_R h2.event { background: url(https://image.excite.co.jp/jp/atelier/top/eventBar.gif) no-repeat; display: block; width: 450px; height: 46px; }
#Top_Lwr_R h2.event a { display: block; width: 450px; height: 46px; }
h2.CategoryIndex_L { background: url(https://image.excite.co.jp/jp/atelier/Bar_Category.gif) no-repeat; display: block; width: 667px; height: 46px; clear: both; padding: 0; margin: 0; }
h2.CategoryIndex_L { display: block; width: 667px; height: 46px; }
#Category li { clear: both; border-bottom: 1px dotted #DBCEAF; padding: 0 0 5px 0; zoom: 100%; display: block; }
#Category li:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#Category li img { float: left; display: block; }
#Category li.last { border-bottom: none }
#Category dl { float: right; display: block; margin: 0; padding: 0; }
#Category dt { clear: both; background: url(https://image.excite.co.jp/jp/atelier/top/Mrk.gif) no-repeat left 7px!important; background: url(https://image.excite.co.jp/jp/atelier/top/Mrk.gif) no-repeat left 5px; padding: 5px 0 5px 15px; font-weight: bold; }
#Category dd { clear: both; padding: 0 0 0 15px; line-height: 150%; }
#Blog h2 { background: url(https://image.excite.co.jp/jp/atelier/BlogEnter.gif) no-repeat; width: 193px; height: 28px; padding: 10px 0 0 15px; margin: 10px 0 0 0; font-size: 12px; }
#Blog p { margin: 5px 0; padding: 0; font-weight: bold; }
#Blog p span { font-size: 11px; font-weight: normal; }
/*トップイベント枠*/
#topEvent { margin: 0; padding: 0; width: 450px; }
#topEvent li { margin: 0; padding: 10px 0 0 0; zoom: 100%; border-bottom: 1px dotted #DBCEAF; }
#topEvent li:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#topEvent dl.eventKind { margin: 0; padding: 0; }
#topEvent dl.eventKind dt.kind { width: 80px; margin: 0 5px 0 0; padding: 0; float: left; display: block; }
#topEvent dl.eventKind dd.txt { width: 350px; margin: 0; padding: 0; float: right; display: block; }
dl.topEvInfo { width: 350px; margin: 0; padding: 0; float: right; display: block; zoom: 100%; }
dl.topEvInfo:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
dl.topEvInfo dt { width: 350px; margin: 0; padding: 0 0 10px 0; float: left; display: block; }
dl.topEvInfo dt a { color: #AA862F }
/*マイページクラブサムネイル用スタイル*/
.Thmb_LineSS { width: 65px; margin: 0; }
.Thmb_LineSS dt { width: 65px; height: 60px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0; }
.Thmb_LineSS dd { width: 65px; text-align: center; padding: 4px 0 10px 0; margin: 0; }
/*マイページお気に入りサムネイル*/
.Thmb_Line_BoxS_Sub { width: 210px; margin: 0 0 0 6px; }
li.SS_Sub { margin: 0 5px 5px 0; float: left; width: 65px; height: 65px; }
/*マイページ左枠倶楽部一覧*/
.Thmb_Line_BoxS_Sub li.MyClub { clear: both; width: 210px; margin: 0 0 5px 0; }
.Thmb_Line_BoxS_Sub li.MyClub dl { margin: 0; zoom: 100%; }
.Thmb_Line_BoxS_Sub li.MyClub dl:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
.Thmb_Line_BoxS_Sub li.MyClub dt { width: 65px; height: 60px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0; float: left; }
.Thmb_Line_BoxS_Sub li.MyClub dd { float: left; margin: 0 0 0 5px; }
.Thmb_Line_BoxS_Sub li.MyClub dd a { width: 130px; display: block; }
.Thmb_Line_BoxS { width: 440px }
.Thmb_Line_BoxS li { margin: 0 6.5px 0 0!important; margin: 0 8px 0 0; float: left; width: 102px; height: 155px; }
.Thmb_Line_BoxS li.SS { margin: 0 10px 0 0; float: left; width: 65px; height: 120px; font-size: 11px; }
/*20080519追記====================================================↓*/
.Thmb_Line_BoxS li.Posted { float: left; margin: 0 3px 7px 4px!important; _margin: 0 0 7px 0; width: 200px; height: 70px; font-size: 11px; padding: 5px 5px 0 5px; line-height: 150%; display: block; }
.mine { background: #FDF0E8 }
.mineEvent { background: #F5EFF5 }
.Thmb_Line_BoxS li.Posted img.club { border: 5px solid #EAC4AB; float: left; margin: 0 5px 0 0; }
.Thmb_Line_BoxS li.Posted img.master { border: 5px solid #CFE4E6; float: left; margin: 0 5px 0 0; }
.Thmb_Line_BoxS li.Posted img.event { border: 5px solid #DFC8DF; float: left; margin: 0 5px 0 0; }
span.new { font-weight: bold; color: #F60734; text-decoration: none; font-famiry: verdena; }
/*マイページイベント枠*/
#evntLstMe { margin: 0; padding: 0 0 10px 0; list-style: none; clear: both; }
#evntLstMe li { margin: 0; padding: 7px 0; list-style: none; }
#evntLstMe li.tint { background: #FAF9F5; border-bottom: 1px dashed #DBCEAF; border-top: 1px dashed #DBCEAF; padding: 6px 0; }
dl.evListMe { width: 436px; margin: 0; padding: 0; display: block; zoom: 100%; }
dl.evListMe:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
dl.evListMe dt { width: 280px; margin: 0; padding: 0 0 0 10px; float: left; display: block; }
dl.evListMe dd.date { width: 140px; padding: 0; float: right; margin: 0; text-align: right; }
/*20080519追記====================================================↑*/
/*検索結果用*/
.Thmb_Srch { width: 102px; margin: 0; }
.Thmb_Srch dt { width: 102px; height: 97px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0; }
.Thmb_Srch dd { width: 102px; text-align: center; padding: 4px 0 10px 0; margin: 0; }
.Thmb_Line_Box li { padding: 0; float: left; height: 140px; margin: 0 6px 0 0; height: 170px; }
.Thmb_Line_Box li.srch { padding: 10px 14.5px 0 14.5px; float: left; height: 160px; border-right: 1px dotted #D5BF90; border-bottom: 1px dotted #D5BF90; margin: 0; }
.Thmb_Line_Box li.end { padding: 10px 14.5px 0 14.5px; float: left; height: 140px; border-right: none; border-bottom: 1px dotted #D5BF90; }
.help { background: url(https://image.excite.co.jp/jp/atelier/ques.gif) no-repeat left; height: 17px; padding: 0 0 0 20px; }
/*左枠*/
.Thmb_List { width: 218px; margin: 0; }
.Thmb_List li { float: left; width: 102px; margin: 0 0 0 5px!important; margin: 0 0 0 3px; height: 150px; }
.Thmb_List dl { width: 102px; margin: 0; padding: 0; }
.Thmb_List dt { width: 102px; height: 97px!important; /*    height: 94px;*/ text-align: center; padding: 5px 0 0 0; }
.Thmb_List dd { width: 102px; text-align: center; padding: 4px 0 10px 0; }
h1.Bsc_Bar, h3.Bsc_Bar { width: 664px!important; /*    width: 669px;*/ height: 20px!important; height: 19px; /*    height: 23px;*/     padding: 4px 0 0 5px!important; padding: 5px 0 0 5px; font-size: 13px; display: block; margin: 10px 0; clear: both; }
.Bsc_Bar { width: 664px!important; /*    width: 669px;*/ height: 20px!important; height: 19px; /*    height: 23px;*/     padding: 4px 0 0 5px!important; padding: 5px 0 0 5px; font-size: 13px; display: block; margin: 10px 0; clear: both; }
/*レシピページスタイル====================================================*/
#Recipe { width: 670px }
/*#Recipe div.TtlBg{
    background: url(https://image.excite.co.jp/jp/atelier/Ttl_imgB.gif) no-repeat;
    width: 655px;
    height: 58px;
    
    padding: 15px 0 0 15px;
}
*/
#Recipe div.TtlBg { background: url(https://image.excite.co.jp/jp/atelier/title_btm.gif) no-repeat bottom; padding: 0 0 0 0; margin-bottom: 10px; }
#Recipe div.TtlBg .inner { background: url(https://image.excite.co.jp/jp/atelier/title_uppr.gif) no-repeat top; width: 640px; padding: 15px 15px 15px 15px; }
#Recipe div.TtlBg p { padding: 0; margin: 0 0 2px 0; }
#Recipe div.TtlBg p.writer_info { float: left }
#Recipe div.TtlBg p span { margin: 0 0 0 2px }
#Recipe div.TtlBg p.writer_info img { position: relative; top: 5px; }
#sns { float: right }
#sns div { float: left }
#Recipe_Img { max-height: 500px; width: auto; }
#Recipe p.level { padding: 0; float: right; margin: 5px 10px 5px 0; }
#Recipe h1.Rcp_Ttl { clear: both; width: 500px; font-size: 16px; margin: 0 0 5px 0; padding: 0; float: left; }
.Recipe_Img { border: 4px solid #E8E3CA; margin: 10px auto; display: block; clear: both; }
#creationImg { clear: both }
#creationImg div.mainPhoto { width: 530px; text-align: center; }
#Recipe ul.subPhoto { width: 140px; float: right; }
.fanc ul { overflow: hidden; float: left; margin: 10px 10px 0 0; }
.fanc ul li { display: inline-block }
.fanc ul li a { height: 23px; position: relative; float: left; width: 70px; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ac8f41; background: #ffffff; padding: 12px 5px 5px 40px; margin-left: 8px; text-decoration: none; -webkit-box-shadow: 1px 1px 2px #808080; -moz-box-shadow: 1px 1px 2px #808080; box-shadow: 1px 1px 2px #808080; }
.fanc ul a span { width: 30px; height: 0; padding-top: 30px; display: block; overflow: hidden; background-image: url(https://image.excite.co.jp/jp/atelier/toolbtn.gif); background-repeat: none; float: left; margin-right: 5px; position: absolute; top: 5px; left: 5px; }
.fanc ul a.mail span { background-position: -60px 0 }
.fanc ul a.mail:hover span { background-position: -60px -30px }
.fanc ul a.print span { background-position: -90px 0 }
.fanc ul a.print:hover span { background-position: -90px -30px }
.fanc dl { margin: 5px }
.fanc dt { margin-bottom: 5px }
.fanc dd { background: #e8e3ca; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; }
#bookmark { width: 100%; position: relative; }
#bookmark span.kept { width: 30px; height: 0; padding-top: 30px; display: block; overflow: hidden; background: url(https://image.excite.co.jp/jp/atelier/toolbtn.gif) no-repeat -30px 0; position: absolute; left: 0; top: 0; }
#bookmark span.msg { position: absolute; left: 40px; top: 7px; }
#Recipe ul.fanc a.print span { background-position: -90px 0 }
#Recipe ul.fanc a.print:hover span { background-position: -90px -30px }
#Recipe ul.fanc a.twitter span { background-position: -120px 0 }
#Recipe ul.fanc a.twitter:hover span { background-position: -120px -30px }
#Recipe div.caution { background: url(https://image.excite.co.jp/jp/atelier/premium/prmmSignBg.jpg) no-repeat left top; height: 118px; margin-top: 10px; }
#Recipe div.caution a { background: url(https://image.excite.co.jp/jp/atelier/premium/recipePbtn01.gif) no-repeat 0 0; padding-top: 36px; width: 231px; margin: 65px auto 10px auto; }
#Recipe div.caution a:hover { background: url(https://image.excite.co.jp/jp/atelier/premium/recipePbtn01.gif) no-repeat 0 -36px }
#Recipe div.pr { background: url(https://image.excite.co.jp/jp/atelier/premium/premiumPr04.jpg) no-repeat bottom; width: 669px; overflow: hidden; padding-bottom: 30px; margin-top: 15px; }
#Recipe div.pr h4 { background: url(https://image.excite.co.jp/jp/atelier/premium/premiumPr01.jpg) no-repeat top; width: 669px; padding: 104px 0 0 0; margin: 0; }
#Recipe div.pr div.inner01 { background: url(https://image.excite.co.jp/jp/atelier/premium/premiumPr02.jpg) no-repeat top; width: 669px; height: 277px; position: relative; }
#Recipe div.pr div.inner02 { background: url(https://image.excite.co.jp/jp/atelier/premium/premiumPr03.jpg) no-repeat top; width: 669px; height: 340px; position: relative; }
#Recipe div.pr div.inner01 h5 { display: block; position: absolute; padding-top: 277px; top: 0; }
#Recipe div.pr h5.pr01 { width: 334px; left: 0; }
#Recipe div.pr h5.pr02 { width: 335px; left: 334px; }
#Recipe div.pr div.inner02 h5 { display: block; position: absolute; }
#Recipe div.pr h5.pr03 { width: 282px; padding-top: 252px; left: 0; top: 48px; }
#Recipe div.pr h5.pr04 { width: 209px; padding-top: 225px; left: 334px; left: 283px; top: 0; }
#Recipe div.pr h5.pr05 { width: 180px; padding-top: 151px; left: 334px; left: 471px; top: 171px; }
#Recipe div.pr a { background: url(https://image.excite.co.jp/jp/atelier/premium/premiumPrbtn.jpg) no-repeat 0 0; width: 333px; padding-top: 118px; margin: 10px auto 30px auto; }
#Recipe div.pr a:hover { background: url(https://image.excite.co.jp/jp/atelier/premium/premiumPrbtn.jpg) no-repeat 0 -118px }
#vote_Rslt_lst { padding: 2px 0 0 0; height: 15px; width: 455px; clear: both; display: block; }
#vote_count { width: 237px; float: right; margin: 0 10px 0 0; }
#vote_Rslt_lst li { float: left; margin: 0 0 0 0; height: 15px; padding: 1px 10px 0 20px; _padding: 3px 10px 0 20px; }
*:first-child+html #vote_Rslt_lst li { float: left; margin: 0 0 0 0; height: 18px; padding: 3px 10px 0 20px; background-position: left 1px; }
#vote_Rslt { margin: 2px 0 0 0; padding: 3px 0 0 10px; _padding: 3px 0 0 0; height: 20px; width: 237px; clear: both; display: block; float: left; background: url(https://image.excite.co.jp/jp/atelier/Bg_Vote.gif) no-repeat; }
#vote_Rslt li { float: left; margin: 0 5px 0 0; _margin: 0 5px 0 5px; height: 14px; padding: 1px 0 0 15px; _padding: 3px 0 0 15px; }
*:first-child+html #vote_Rslt li { float: left; margin: 0 5px 0 0; height: 13px; padding: 2px 0 0 15px; background-position: left top; }
#vote_Rslt li.pretty { background: url(https://image.excite.co.jp/jp/atelier/vot_pretty.gif) no-repeat left }
#vote_Rslt li.nice { background: url(https://image.excite.co.jp/jp/atelier/vot_nice.gif) no-repeat left }
#vote_Rslt li.sic { background: url(https://image.excite.co.jp/jp/atelier/vot_sick.gif) no-repeat left }
#vote_Rslt li.cool { background: url(https://image.excite.co.jp/jp/atelier/vot_oshare.gif) no-repeat left }
li.pretty { background: url(https://image.excite.co.jp/jp/atelier/icon_pretty.gif) no-repeat left }
li.nice { background: url(https://image.excite.co.jp/jp/atelier/icon_suteki.gif) no-repeat left }
li.sic { background: url(https://image.excite.co.jp/jp/atelier/icon_sick.gif) no-repeat left }
li.cool { background: url(https://image.excite.co.jp/jp/atelier/icon_oshare.gif) no-repeat left }
li.student { background: url(https://image.excite.co.jp/jp/atelier/icon_Star.gif) no-repeat left }
li.club { background: url(https://image.excite.co.jp/jp/atelier/icon_Club.gif) no-repeat left }
li.posted { background: url(https://image.excite.co.jp/jp/atelier/icon_Post.gif) no-repeat left }
li.view { background: url(https://image.excite.co.jp/jp/atelier/icon_View.gif) no-repeat left }
#bookmark_count a.favocount { height: 20px; display: block; background: url(https://image.excite.co.jp/jp/atelier/pop.gif) no-repeat left top; padding-left: 10px; float: left; font-size: 10px; }
#bookmark_count a.favocount span { background: url(https://image.excite.co.jp/jp/atelier/pop.gif) no-repeat right top; height: 16px; display: block; padding: 4px 4px 0 0; }
#bookmark_count a.bkmrk, #bookmark_count span.kept { width: 94px; height: 0; padding-top: 20px; background-image: url(https://image.excite.co.jp/jp/atelier/favo_btn.gif); background-repeat: no-repeat; display: block; overflow: hidden; float: left; }
#bookmark_count a.bkmrk { background-position: 0 -40px }
#bookmark_count a.bkmrk:hover { background-position: 0 -20px }
#bookmark_count span.kept { background-position: 0 0 }
#vote { width: 400px; clear: both; float: left; }
#vote ul { margin: 0 5px 0 0; float: left; }
#vote li { float: left; margin: 0 0 0 5px; padding: 1px 0 0 15px; background-position: left 1px; font-size: 11px; font-weight: bold; letter-spacing: -0.05em; }
#vote dl { padding: 0; margin: 3px 0 0 0; overflow: hidden; zoom: 1; }
#vote dt { margin-top: 2px; float: left; font-weight: bold; }
#vote input[type="radio"] { margin: 0; padding: 0; float: left; }
#vote li label { margin-top: 2px; float: left; }
#vote span { }
#vote li.aftr { position: relative; top: 4px; padding: 2px 0 0 18px; background-position: left 1px!important; background-position: left -2px; height: 19px; }
#vote a { float: left }
.voted_btn { margin-top: 3px }
/*作品（レシピ）ページ==================================================*/
#Material h2 { width: 670px; padding: 5px 0; font-size: 16px; background: url(https://image.excite.co.jp/jp/atelier/DotLine_A.gif) repeat-x bottom; display: block; margin: 25px 0 10px 0; clear: both; }
#Material ul.mtrl_L { width: 160px; float: left; }
#Material ul.mtrl_L li a.PDF { background: url(https://image.excite.co.jp/jp/atelier/pdf_icon.gif) no-repeat left; padding: 0 0 0 20px; height: 15px; display: block; }
#Material ul.mtrl_L li a.IMG_FILE { background: url(https://image.excite.co.jp/jp/atelier/img_icon.gif) no-repeat left; padding: 0 0 0 20px; height: 15px; margin: 3px 0; display: block; }
#Material ul.mtrl_R { width: 495px; float: left; margin: 0 0 0 15px; }
#Material ul.mtrl_R li { border-bottom: 1px solid #BB9D76; padding: 2px 0; }
#Material ul.mtrl_R li dl, dt, dd { margin: 0 }
#Material ul.mtrl_R li dt { width: 370px; float: left; padding: 5px 0; }
#Material ul.mtrl_R li dd { width: 125px; float: right; text-align: right; padding: 5px 0; font-weight: bold; }
#HowTo li { width: 210px; float: left; background: url(https://image.excite.co.jp/jp/atelier/Process_BgM.gif) repeat-y; margin: 0 13px 10px 0!important; margin: 0 12px 10px 0; }
#HowTo li dl { background: url(https://image.excite.co.jp/jp/atelier/Process_Bg.gif) no-repeat top; width: 210px; margin: 0; padding: 0; }
#HowTo li dt { margin: 0; padding: 10px 0 5px 10px; font-weight: bold; font-size: 14px; }
#HowTo li dd { background: url(https://image.excite.co.jp/jp/atelier/Process_BgB.gif) no-repeat bottom; margin: 0; padding: 0 0 10px 0; }
#HowTo li dd div.img_Zone { width: 200px; margin: 0 0 0 8px; height: 110px; }
#HowTo li dd div.img_Zone img.p_IMg { width: 145px; float: left; border: 1px solid #CFC4A4; }
#HowTo li dd div.img_Zone img.none_IMg { width: 145px; margin: 0 auto; display: block; }
/*
#HowTo li dd p.P_Txt{
    clear: both; 
    margin: 0 auto;
    padding: 10px 0 0 0;    
    width: 190px;    
}
*/
#HowTo li dd .Img_Tool { clear: both; margin: 0 0 0 10px; padding: 10px 0 0 0; width: 190px; }
#HowTo li dd div.P_Txt { clear: both; margin: 0 0 0 10px; padding: 10px 0 0 0; width: 190px; height: 140px; line-height: 140%; }
#HowTo li dd div.P_tool { clear: both; margin: 5px 0 0 0; padding: 5px 0 0 3px; width: 207px; border-top: 1px dotted #CFC4A4; }
#HowTo li dd div.P_tool a { width: 36px; float: left; padding: 3px 0 3px 15px; height: 15px; display: block; float: left; margin: 0; }
#HowTo li dd div textarea { width: 180px; margin: 0 0 0 10px; font-size: 12px; }
#MainImage li { width: 210px; float: left; background: url(https://image.excite.co.jp/jp/atelier/Process_BgM.gif) repeat-y; margin: 0 13px 10px 0!important; margin: 0 12px 10px 0; }
#MainImage li dl { background: url(https://image.excite.co.jp/jp/atelier/Process_Bg.gif) no-repeat top; width: 210px; margin: 0; padding: 0; }
#MainImage li dt { margin: 0; padding: 10px 0 5px 10px; font-weight: bold; font-size: 14px; width: 150px; }
#MainImage li dd { background: url(https://image.excite.co.jp/jp/atelier/Process_BgB.gif) no-repeat bottom; margin: 0; padding: 0 0 10px 0; }
#MainImage li dd div.img_Zone { width: 200px; margin: 0 0 0 8px; height: 110px; }
#MainImage li dd div.img_Zone img.p_IMg { width: 145px; float: left; border: 1px solid #CFC4A4; }
#MainImage li dd div.img_Zone img.none_IMg { width: 145px; margin: 0 auto; display: block; }
#MainImage li dd .Img_Tool { clear: both; margin: 0 0 0 10px; padding: 10px 0 0 0; width: 190px; }
#MainImage li dd div.P_Txt { clear: both; margin: 0 0 0 10px; padding: 10px 0 0 0; width: 190px; height: 140px; line-height: 140%; }
#MainImage li dd div.P_tool { clear: both; margin: 5px 0 0 0; padding: 5px 0 0 3px; width: 207px; border-top: 1px dotted #CFC4A4; }
#MainImage li dd div.P_tool a { width: 36px; float: left; padding: 3px 0 3px 15px; height: 15px; display: block; float: left; margin: 0; }
#MainImage li dd div textarea { width: 180px; margin: 0 0 0 10px; font-size: 12px; }
.zoomLink { background: URL(https://image.excite.co.jp/jp/atelier/glass.gif) no-repeat left; height: 16px; padding: 0 0 0 17px; margin: 3px 2px 3px 0; width: 40px; font-size: 11px; }
#Tag { clear: both; margin: 0; padding: 20px 0 10px 66px; background: url(https://image.excite.co.jp/jp/atelier/tag_icon.gif) no-repeat; width: 604px; }
/*投稿ページスタイル====================================================*/
#Editer h4 { width: 640px; padding: 7px 0 3px 30px; font-size: 16px; background: url(https://image.excite.co.jp/jp/atelier/Post_H.gif) no-repeat left center; display: block; margin: 25px 0 20px 0; height: 22px; border-bottom: 3px solid #A1B62F; }
#Editer h5 { display: block; background: url(https://image.excite.co.jp/jp/atelier/Btn_Icon.gif) no-repeat left; padding: 0 0 0 20px; margin: 10px 0 0 0!important; margin: 20px 0 0 0; width: 650px; font-size: 12px; }
#Editer h5.First { border-top: none; margin: 0; padding: 0; }
#Editer .w400 { width: 400px }
#Editer p.cap { margin: 3px 0 }
#Editer p.label { margin: 0 10px 0 0; padding: 0; clear: both; font-weight: bold; }
#Editer hr { clear: both; margin: 0; padding: 0; width: 670px; visibility: hidden; }
#Editer dt { float: left; font-size: 12px; width: 70px; }
#Editer dd { float: left; margin: 0; padding: 0; }
#title_form input { width: 470px }
#memo_form textarea { width: 470px }
#copyright_form textarea { width: 470px }
#material_image_path { width: 300px; float: left; }
#tool_image_path { width: 300px; float: left; }
#material_image_path_form { width: 300px }
/*投稿後画面*/
#After_edit { background: url(https://image.excite.co.jp/jp/atelier/after_edit_Bg.gif) no-repeat; width: 670px; height: 227px; }
#After_edit div.msg { padding: 20px 0 0 0; height: 120px; }
#After_edit p { witdh: 550px; margin: 10px auto; text-align: center; }
#After_edit div.msg p span { font-size: 16px; font-weight: bold; }
/*倶楽部関連スタイル*/
#Entrance h2 { /*    height: 42px;*/     display: block; font-size: 12px; padding: 15px 0 0 10px; margin: 0 0 10px 0; }
#Entrance h2.ClubTop { background: url(https://image.excite.co.jp/jp/atelier/Ttl_bar_P.gif) no-repeat; width: 670px; height: 27px!important; }
#Entrance h2.CateTop { background: url(https://image.excite.co.jp/jp/atelier/Ttl_bar_B.gif) no-repeat; width: 670px; height: 27px!important; }
#Entrance dl, dt, dd { margin: 0; padding: 0; }
#Entrance dt, dd { float: left }
#Entrance dt.C_topics { width: 87px; height: 53px; display: block; float: left; background: url(https://image.excite.co.jp/jp/atelier/Topic_sign.gif) no-repeat; }
#Entrance dl.Top_Topic { width: 570px; display: block; }
#Entrance dl.Top_Topic dt { margin: 1px 0 3px 0 }
#Entrance dl.Top_Topic dd { width: 480px!important; /*    width: 490px;*/ float: right; margin: 1px 0 3px 0; }
/*cf).Thmb_Line*/
#Entrance dt.ImgTyp_C03 { width: 134px; height: 129px!important; /*    height: 134px;*/         text-align: center; padding: 5px 0 0 0; background: #DBCEAF; margin: 0 10px 0 0; }
/*倶楽部・マイページ共通*/
#profile { width: 420px; line-height: 150%; margin: 10px auto; }
.editor_field { width: 420px; margin: 0 auto; line-height: 150%; display: block; }
.editor_ok_button { float: right; margin-bottom: 10px; }
#subcol { width: 220px; float: left; position: relative; }
#maincol { width: 440px; float: left; margin: 0 0 0 10px; }
.Pnk_row { background-image: url(https://image.excite.co.jp/jp/atelier/Page_headP.gif) }
.Pnk_col { background-image: url(https://image.excite.co.jp/jp/atelier/Page_headP_col.gif) }
.Bei_row { background-image: url(https://image.excite.co.jp/jp/atelier/Page_headP2.gif) }
.Bei_col { background-image: url(https://image.excite.co.jp/jp/atelier/Page_headP_col2.gif) }
#Main_Cnt div.entexit { background-repeat: repeat-x; background-position: top; margin: 0 0 10px 0; position: relative; }
#Main_Cnt div.entexit02 { background-repeat: repeat-x; background-position: bottom; }
#Main_Cnt div.entexit03 { background-repeat: repeat-y; background-position: left; }
#Main_Cnt div.entexit04 { background-repeat: repeat-y; background-position: right; padding: 5px 0; }
#Main_Cnt div.entexit04 p.Label { margin: 3px 0 0 3px; padding: 0; }
#maincol h4.Bar { width: 434px; height: 19px; padding: 5px 0 0 5px; font-size: 1em; clear: both; margin: 10px 0 10px 0; }
#maincol .Club_indexS { background: url(https://image.excite.co.jp/jp/atelier/Bar_Circle_s.gif) no-repeat }
#maincol .My_indexS { background: url(https://image.excite.co.jp/jp/atelier/Bar_individual_s.gif) no-repeat }
#maincol hr.Dotline { border-top: 2px dotted #D5BF90; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
/*20080519追加　定義リスト→テーブルへソースを変更*/
#maincol table.bbsTbl td { padding: 10px 5px; border-bottom: 1px solid #E4D9B2; vertical-align: top; line-height: 150%; }
#maincol table.bbsTbl td a { color: #A78229; text-decoration: underline; }
span.magenta { color: #DA424D }
span.sea { color: #176E76 }
#maincol table.bbsTbl td.l_cel { width: 70px; background: url(https://image.excite.co.jp/jp/atelier/Bbs_Icon.gif) no-repeat left 12px; padding: 10px 0 0 20px; }
#maincol table.bbsTbl td.l_cel2 { width: 70px; background: url(https://image.excite.co.jp/jp/atelier/Repo_Icon.gif) no-repeat left 12px; padding: 10px 0 0 20px; }
#maincol dl.bbs { margin: 0; padding: 0; width: 440px; clear: both; }
#maincol dl.bbs dt { height: 20px; float: left; margin: 0 0 15px 0; padding: 0 0 5px 18px; border-bottom: 1px solid #EFD3C1; background: url(https://image.excite.co.jp/jp/atelier/Bbs_Icon.gif) no-repeat left 2px; }
#maincol dl.bbs dd { height: 20px; float: left; width: 332px; margin: 0 0 15px 0; display: block; padding: 0 0 5px 10px; border-bottom: 1px solid #EFD3C1; }
#maincol dl.bbs dd a { color: #A78229; text-decoration: underline; }
#maincol dl.bbs dd a:hover { text-decoration: none }
#maincol div.MakeTopic { width: 120px; float: right; margin: 10px 0 0 0; background: url(https://image.excite.co.jp/jp/atelier/Mrk_Pink.gif) no-repeat left 2px!important; background: url(https://image.excite.co.jp/jp/atelier/Mrk_Pink.gif) no-repeat left top; padding: 0 0 0 15px; }
#maincol li.Mo { margin: 0 }
#subcol div.MainImgB { width: 220px; background: url(https://image.excite.co.jp/jp/atelier/My_ThuBgTop.gif) no-repeat top; padding-top: 10px; }
#subcol div.MainImgA { background: url(https://image.excite.co.jp/jp/atelier/My_ThuBgMid.gif) repeat-y }
#subcol div.MainImgC { width: 220px; background: url(https://image.excite.co.jp/jp/atelier/My_ThuBgBtm.gif) no-repeat bottom; text-align: center; padding: 0 0 20px 0; }
#subcol div.ClubImgB { width: 220px; background: url(https://image.excite.co.jp/jp/atelier/Club_ThuBgTop.gif) no-repeat top; }
#subcol div.ClubImgA { background: url(https://image.excite.co.jp/jp/atelier/Club_ThuBgMid.gif) repeat-y }
#subcol div.ClubImgC { width: 220px; background: url(https://image.excite.co.jp/jp/atelier/Club_ThuBgBtm.gif) no-repeat bottom; text-align: center; padding: 0 0 20px 0; }
#subcol span.premiumMark { background: url(https://image.excite.co.jp/jp/atelier/premium.png) no-repeat top; position: absolute; top: 0; left: 0; width: 78px; padding-top: 65px; display: block; }
* html #subcol span.premiumMark { background: url(https://image.excite.co.jp/jp/atelier/premium.gif) no-repeat top; position: absolute; top: 0; left: 0; width: 78px; padding-top: 65px; display: block; }
#subcol div.MainImgC img { margin: 20px 0 0 0 }
#subcol div.MainImgC h3 { display: block; width: 170px; text-align: center; margin: 5px auto 0 auto; font-size: 1em; }
#subcol div.ClubImgC img { margin: 20px 0 0 0 }
#subcol div.ClubImgC h3 { display: block; width: 170px; text-align: center; margin: 5px auto 0 auto; font-size: 1em; }
/*管理権限者閲覧時*/
#subcol div.MainImg h3.admin { display: block; width: 170px; text-align: center; margin: 5px 0 0 10px; font-size: 1em; float: left; }
#subcol div.Mmbr { width: 218px; margin: 13px 0 0 0; position: relative; }
.Pnk { border: 1px solid  #EAC4AB }
.Brwn { border: 1px solid  #D5BF90 }
#subcol div.Mmbr h4 { width: 213px!important; /*    width: 216px;*/ height: 22px; _height: 19px; margin: 1px 0 10px 1px; padding: 5px 3px 0 0; font-size: 1em; text-align: right; z-index: 0; }
*:first-child+html #subcol div.Mmbr h4 { width: 213px; height: 20px; margin: 1px 0 10px 1px; padding: 7px 3px 0 0; font-size: 1em; text-align: right; z-index: 0; }
#subcol div.Mmbr h4.c_Bg { background: #EAC4AB }
#subcol div.Mmbr h4.m_Bg { background: #D5BF90 }
.deco { background: url(https://image.excite.co.jp/jp/atelier/deci.gif) no-repeat left top; width: 213px; height: 37px; z-index: 1; position: absolute; top: -10px; }
.decoS { background: url(https://image.excite.co.jp/jp/atelier/deco_S.gif) no-repeat left top; width: 213px; height: 41px; z-index: 1; position: absolute; top: -10px; }
.decoF { background: url(https://image.excite.co.jp/jp/atelier/deco_F.gif) no-repeat left top; width: 213px; height: 41px; z-index: 1; position: absolute; top: -10px; }
.decoT { background: url(https://image.excite.co.jp/jp/atelier/deco_T.gif) no-repeat left top; width: 213px; height: 41px; z-index: 1; position: absolute; top: -10px; }
.JoinClub { background: url(https://image.excite.co.jp/jp/atelier/Add_Club_Icon.gif) left 3px no-repeat; padding: 0 0 0 15px; margin: 0 10px 0 0; }
.RetireClub { background: url(https://image.excite.co.jp/jp/atelier/Exit_Club_Icon.gif) left 3px no-repeat; padding: 0 0 0 15px; margin: 0 10px 0 0; position: absolute; left: 600px; top: 8px; }
.Addcorch { background: url(https://image.excite.co.jp/jp/atelier/Add_Mmbr_Icon.gif) left 3px no-repeat; padding: 0 0 0 15px; margin: 0 10px 0 0; }
.byecorch { background: url(https://image.excite.co.jp/jp/atelier/Exit_Mmbr_Icon.gif) left 3px no-repeat; padding: 0 0 0 15px; margin: 0 10px 0 0; position: absolute; left: 600px; top: 8px; }
/*検索結果一覧*/
#Results { clear: both; padding-top: 10px; }
#Results div.SrchBox { width: 655px; height: 32px!important; /*    height: 42px;*/     display: block; font-size: 12px; padding: 10px 0 0 15px; }
.Normal_Result { background: url(https://image.excite.co.jp/jp/atelier/Ttl_bar_B.gif) no-repeat top }
.Club_Result { background: url(https://image.excite.co.jp/jp/atelier/Ttl_bar_P.gif) no-repeat top }
#Srch_Func { width: 560px; padding: 0; margin: 0 0 0 0; float: left; }
#Srch_Func dt { float: left; margin: 4px 10px 0 0; }
#Srch_Func dd { float: left }
#Srch_Func li { float: left; padding: 0; margin: 0 5px 0 0; }
#Srch_Func li span { position: relative; top: -2px; }
#Srch_Func ul.ranking { padding: 5px 0 0 0 }
#Srch_Func ul.ranking li { padding: 3px 0 0 20px; margin: 0 10px 0 0; }
/*作品リストのリスト*/
#Product li.Main_Cell { clear: both; padding: 0 0 10px 0; border-bottom: 1px solid #DBCEAF; zoom: 100%; }
#Product li.Main_Cell:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#Product dl.shell { margin: 10px 0 }
#Product dl.shell dt.thmb { float: left; width: 102px; height: 97px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0; }
#Product dl.shell dd { width: 560px; float: right; }
#Product dl.detail { padding: 0; margin: 0; }
#Product dl.detail dt, dd { float: none; margin: 0; padding: 0; }
p.p-rcp { background: url(https://image.excite.co.jp/jp/atelir/p-recipeIcon.jpg) no-repeat left top; padding: 8px 0 15px 40px; margin: 0; }
#Product dl.detail dd p.RankCap { margin: 15px 0 0 0 }
#Product dl.detail span.rank { color: #08545B; margin: 0 5px 0 0; }
#Product dl.detail dt { font-weight: bold }
#Product dl.info { display: block; border-left: 1px solid #F1EBD6; border-top: 1px solid #F1EBD6; }
#Product dl.info dt { width: 60px; float: left; border-bottom: 1px solid #F1EBD6; border-right: 1px solid #F1EBD6; padding: 0; height: 28px; }
#Product dl.info dd { width: 493px; float: left; border-bottom: 1px solid #F1EBD6; border-right: 1px solid #F1EBD6; height: 24px; padding: 4px 0 0 4px; }
#Product dl.info dt p { width: 54px; background: #F1EBD6; margin: 1px; height: 22px; padding: 4px 0 0 4px; }
#Product dl.infoC { display: block; border-left: 1px solid #F8EAE2; border-top: 1px solid #F8EAE2; }
#Product dl.infoC dt { width: 60px; float: left; border-bottom: 1px solid #F8EAE2; border-right: 1px solid #F8EAE2; padding: 0; height: 28px; }
#Product dl.infoC dd { width: 493px; float: left; border-bottom: 1px solid #F8EAE2; border-right: 1px solid #F8EAE2; height: 24px; padding: 4px 0 0 4px; }
#Product dl.infoC dt p { width: 54px; background: #F8EAE2; margin: 1px; height: 22px; padding: 4px 0 0 4px; }
#Product ul.rate li { float: left }
#Product div.gran h5 { margin: 10px 0 5px 0; font-size: 12px; }
#Product li.grandprix { padding: 0 0 10px 0 }
#Product li div.gran { width: 499px; float: right; }
#Product li div.gran h4 { width: 429px; background: url(https://image.excite.co.jp/jp/atelier/vote_no1.gif) no-repeat left top; padding: 24px 0 0 70px; height: 39px; margin: 0; font-size: 16px; }
#Product p.student { background: url(https://image.excite.co.jp/jp/atelier/students.gif) no-repeat; position: relative; width: 105px; height: 45px; text-align: center; padding: 20px 0 0 0; float: left; margin: 10px 10px 0 0; }
#Product p.club { background: url(https://image.excite.co.jp/jp/atelier/Club_Ranking.gif) no-repeat; position: relative; width: 100px; height: 45px; text-align: center; padding: 30px 0 0 0; float: left; margin: 10px 10px 0 0; }
#Product p.Posted { background: url(https://image.excite.co.jp/jp/atelier/Posted_Ranking.gif) no-repeat; position: relative; width: 100px; height: 45px; text-align: center; padding: 30px 0 0 0; float: left; margin: 10px 10px 0 0; }
#Product p.View { background: url(https://image.excite.co.jp/jp/atelier/Ranking_View.gif) no-repeat; position: relative; width: 70px; height: 45px; padding: 30px 0 0 30px; float: left; margin: 10px 10px 0 0; }
#Product span.num { font-weight: bold; font: Verdana; font-size: 16px; }
/*サークル検索画面*/
#List_Circle { }
#List_Circle li.Main_Cell { clear: both; padding: 0 0 10px 0; border-bottom: 1px solid #DBCEAF; zoom: 100%; }
#List_Circle li.Main_Cell:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#List_Circle dl.shell { margin: 10px 0 }
#List_Circle dl.shell dt.thmb { float: left; width: 102px; height: 97px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0; }
#List_Circle dl.shell dd { float: left }
/*マイページ*/
#My_Status { background-color: #F5EFBA; border: 1px solid #E6D471; margin: 0 0 10px 0; padding: 10px; }
#My_Status a { margin: 0 0 0 20px }
#My_Status p { margin: 5px 0 5px 0 }
#My_Status p.new a { color: #ED4800; font-weight: bold; margin-left: 0; }
.editer_Icon { width: 15px; padding: 0 0 0 5px; }
.rewrite { background: url(https://image.excite.co.jp/jp/atelier/Edit_icon.gif) no-repeat left; height: 15px; padding: 0 0 0 20px; float: right; }
/*倶楽部掲示板*/
#BBS h2 { background: url(https://image.excite.co.jp/jp/atelier/Bar_Circle.gif) no-repeat; width: 664px!important; /*    width: 669px;*/ height: 19px!important; /*    height: 23px;*/     padding: 5px 0 0 5px; font-size: 12px; display: block; margin: 10px 0; clear: both; }
#BBS h3 { font-size: 18px; margin: 15px 0 20px 10px; }
#BBS h4 { font-size: 12px; margin: 5px 0 5px 0!important; margin: 15px 0 5px 0; }
#BBS ul { margin: 0 }
#BBS li { width: 670px; display: block; font-size: 1em; margin: 0 0 10px 0; padding: 0 0 0 0; }
#BBS li a { color: #A78229 }
#BBS li.opinion { padding: 10px 0 0 40px; width: 630px; }
#BBS li.opinion div.image { width: 200px; float: left; }
#BBS li.opinion div.txt { width: 380px; float: left; margin: 0 0 0 10px; line-height: 140%; }
#BBS li.starter { background: url(https://image.excite.co.jp/jp/atelier/bbs_icon01.gif) no-repeat left center; padding: 5px 0 0 35px; margin: 5px 0 10px 0; width: 645px; height: 23px; }
#BBS li.follower { background: url(https://image.excite.co.jp/jp/atelier/bbs_icon02.gif) no-repeat left 10px; padding: 12px 0 0 35px; margin: 5px 0 10px 0; width: 635px; border-top: 2px dotted #EAC4AC; height: 26px; }
#BBS li.date { text-align: right }
#BBS div.comment { background: url(https://image.excite.co.jp/jp/atelier/bbs_formBg.gif) no-repeat; width: 650px; height: 130px; padding: 10px; }
#BBS div.comment2 { background: url(https://image.excite.co.jp/jp/atelier/bbs_formBg2.gif) no-repeat; width: 630px; height: 213px; padding: 10px 10px 10px 30px; }
#BBS div.comment2 form { margin: 0; padding: 0; }
#BBS div.comment2 textarea { height: 100px }
#image_path a { background: url(https://image.excite.co.jp/jp/atelier/up_icon.gif) no-repeat; padding: 3px 0 0 17px; height: 20px; margin: 5px auto; display: block; width: 110px; }
#club_bbs_body_input { margin: 0 0 5px 0; height: 4em; width: 450px; }
#club_bbs_submit { width: 49px; height: 18px; border: 0; background: url(https://image.excite.co.jp/jp/atelier/write.gif) no-repeat 0 0; text-indent: -9999px; cursor: pointer; }
#ImgUpAftr { width: 120px }
#ImgUpAftr a { float: left; background: none; padding: 0; height: 15px; width: auto; display: block; }
#ImgUpAftr span { width: auto; display: block; float: left; padding: 4px 2px 0 2px; }
/*投稿ページ*/
#materialList dt { width: 350px; margin: 0; padding: 5px 0 2px 0; float: left; }
#materialList dd { width: 260px; margin: 0; padding: 10px 0 0 0; float: left; }
.green { color: #5D8A0E }
#creation_category_id_value { margin: 0; padding: 0; }
a.txtLink { width: 45px; padding: 3px 0 0 15px; height: 15px; margin: 0; }
img.entBtn { padding: 10px 0 3px 15px }
#title_value { font-weight: bold; font-size: 1.5em; color: #5D8A0E; }
#File_rough { width: 670px }
#File_rough li { clear: both; border-bottom: 1px solid #BB9D76; padding: 5px 0; width: 670px; }
#File_rough dl { margin: 0; padding: 0; }
#File_rough dt { width: 160px; float: left; padding: 3px 0 3px 20px; color: #5D8A0E; }
#File_rough dt.PdfIcon { background: url(https://image.excite.co.jp/jp/atelier/pdf_icon.gif) no-repeat left center }
#File_rough dt.ImgIcon { background: url(https://image.excite.co.jp/jp/atelier/img_icon.gif) no-repeat left center }
#File_rough dd { height: 15px; padding: 5px 0 2px 0; }
a.Edit { background: url(https://image.excite.co.jp/jp/atelier/Edit_icon.gif) no-repeat left 2px }
a.Del { background: url(https://image.excite.co.jp/jp/atelier/Replace_icon03.gif) no-repeat left 2px }
a.MoveFollow { background: url(https://image.excite.co.jp/jp/atelier/Replace_icon02.gif) no-repeat left 4px!important; background: url(https://image.excite.co.jp/jp/atelier/Replace_icon02.gif) no-repeat left 2px; }
a.MoveAhead { background: url(https://image.excite.co.jp/jp/atelier/Replace_icon01.gif) no-repeat left 4px!important; background: url(https://image.excite.co.jp/jp/atelier/Replace_icon01.gif) no-repeat left 2px; }
a.MoveUpper { background: url(https://image.excite.co.jp/jp/atelier/Replace_icon05.gif) no-repeat left 2px }
a.MoveLower { background: url(https://image.excite.co.jp/jp/atelier/Replace_icon06.gif) no-repeat left 2px }
a.temp { background-position: left 2px }
input.short { width: 130px; margin: 5px 0 0 0; }
input.short2 { width: 149px; margin: 2px 0 0 0; }
#material ul li { border-bottom: 1px solid #BB9D76; padding: 5px 0; }
p.material_disp { width: 190px; display: block; float: left; color: #5D8A0E; }
p.material_disp span { font-weight: bold; color: #725128; margin: 0 3px 0 0; }
p.material_disp input { width: 120px }
p.material_value { width: 160px; display: block; float: left; color: #5D8A0E; }
p.material_value span { font-weight: bold; color: #725128; margin: 0 3px 0 0; }
p.material_value input { width: 100px }
#tool ul li { clear: both; border-bottom: 1px solid #BB9D76; padding: 5px 0; }
#tool ul dl { margin: 0; padding: 0; }
#tool ul dt { width: 160px; float: left; padding: 5px 0 2px 0; }
#tool ul dd { padding: 3px 0 2px 1px }
#tool ul dt input { width: 150px }
#tag ul li { clear: both; border-bottom: 1px solid #BB9D76; padding: 5px 0; }
#tag ul dl { margin: 0; padding: 0; }
#tag ul dt { width: 160px; float: left; padding: 5px 0 2px 0; }
#tag dl { wdith: 670px }
#tag dd { height: 15px; padding: 5px 0 2px 0; display: block; width: auto; }
#tag dd img { margin: 3px 0 0 0!important; margin: 4px 0 0 0; }
#FixBtn { width: 400px; margin: 10px auto; }
#temp { margin: 20px auto 0 auto; width: 197px; }
#public { margin: 10px auto 0 auto; width: 197px; }
#My_Status2 { background-color: #F5EFBA; border: 1px solid #E6D471; margin: 0 0 10px 0; padding: 10px; text-align: center; }
#My_Status2 img { margin: 0 5px }
#My_Status2 p { margin: 5px 0 5px 0 }
#My_Status2 p.new a { color: #ED4800; font-weight: bold; margin-left: 0; }
.textSubBtn { width: 470px; text-align: right; padding: 5px 0 0 0; }
.470 { width: 470px }
#creation_description_form textarea { width: 470px }
#creation_image_path { width: 370px }
.formBtn { width: 63px; position: relative; top: -2px; }
.formBtn2 { width: 63px; position: relative; top: 2px; }
/*アトリエ訪問*/
#InterView_TTL { background: url(https://image.excite.co.jp/jp/atelier/Interview_Logo.gif) no-repeat left; min-height: 77px; _height: 77px; position: relative; margin: 0px 0px 8px; }
#InterView_TTL p.vol { position: absolute; top: 48px; left: 41px; color: #8E7607; font: Verdana; }
#InterView_TTL h1 { margin: 0 0 0 123px; padding: 15px 0 0 0; font-weight: bold; font-size: 18px; }
#InterView_TTL span.time { margin: 0 0 0 123px; padding: 6px 0 0; font-weight: normal; font-size: 12px; }
#InterView { line-height: 170% }
#past_Topics li { clear: both; padding: 10px 0 10px 0; width: 670px; background: url(https://image.excite.co.jp/jp/atelier/DotLine_A.gif) repeat-x bottom; }
#past_Topics dl { margin: 0; padding: 0; }
#past_Topics dt { width: 160px; margin: 0; padding: 0; float: left; }
#past_Topics dd h4 { background: url(https://image.excite.co.jp/jp/atelier/InterView_H.gif) no-repeat left; font-size: 1em; padding: 3px 0 0 30px!important; padding: 4px 0 0 30px; height: 23px!important; height: 22px; display: block; margin: 0 0 5px 0; line-height: 100%; }
#past_Topics dt img { width: 160px }
#past_Topics dd { width: 500px; margin: 0 0 0 10px; padding: 0; float: left; }
#past_Topics dd p { color: #337583 }
#InterView_List h3.InterViewLogo { background: url(https://image.excite.co.jp/jp/atelier/InterView_ttl.gif) no-repeat; display: block; width: 670px; height: 97px; margin: 0; padding: 0; }
div.InterListLabel { background: url(https://image.excite.co.jp/jp/atelier/DotLine_A.gif) repeat-x bottom; width: 670px; padding: 10px 0 5px 0; }
div.InterListLabel h3 { font-size: 16px }
#Guest_Prof { background-color: #FCFAF3; border: 1px solid #E7E1C4; padding: 10px; color: #08637D; zoom: 100%; }
#Guest_Prof:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#Guest_Prof img { float: left; margin: 0 10px 10px 0; }
#Guest_Prof h4 { font-size: 12px }
#Guest_Prof div { float: right; width: 530px; margin: 0 0 0 10px; color: #08637D; }
#Interview_Txt h4 { background: url(https://image.excite.co.jp/jp/atelier/InterView_H.gif) no-repeat left; height: 23px; padding: 3px 0 0 36px; margin: 15px 0; font-size: 16px; clear: both; }
#Interview_Txt { line-height: 170% }
#Interview_Txt div.capL { float: left; background-color: #FCFAF3; border: 1px solid #E7E1C4; padding: 10px; margin: 10px 10px 10px 0; }
#Interview_Txt div.capL a { color: #08637D }
#Interview_Txt div p { padding: 10px; margin: 0; }
#Interview_Txt div.capR { float: right; background-color: #FCFAF3; border: 1px solid #E7E1C4; padding: 10px; margin: 10px 0 10px 10px; }
#Interview_Txt div.capR a { color: #08637D }
#Interview_Txt div.capC { background-color: #FCFAF3; border: 1px solid #E7E1C4; padding: 10px; margin: 10px auto; }
#Inter_Pager { margin: 20px auto; padding: 0 0 0 280px; }
#Inter_Pager a { width: 26px; height: 22px; border: 1px solid #BFAD82; text-align: center; font: Verdana; font-weight: bold; font-size: 16px; display: block; float: left; margin: 0 10px 0 0; padding: 4px 0 0 0; }
#Inter_Pager a:hover { background: #DBCEAF }
#Inter_Pager a.current { background: #DBCEAF }
#Guests_recipe h3 { background: url(https://image.excite.co.jp/jp/atelier/Ttl_bar_Blue.gif) no-repeat; display: block; font-size: 12px; padding: 10px 0 0 15px; margin: 20px 0 10px 0; height: 32px; }
#Guests_recipe ul { width: 670px; zoom: 100%; }
#Guests_recipe ul:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#Guests_recipe li { margin: 0 8px 0 0; float: left; width: 102px; height: 145px; text-align: center; }
#Guests_recipe a br { margin: 2px 0 0 0; padding: 0; visibility: hidden; }
#Guests_recipe li img { border: 5px solid #CFE4E6; margin: 0 0 5px 0; }
#CopyRight { padding: 0 0 10px 0; float: left; }
/*右枠コンテンツ*/
#Right_Cnt { width: 300px; float: right; line-height: 140%; }
#Right_Cnt h3 { font-size: 12px }
#KeyWord { width: 280px; margin: 10px auto; border: 1px solid #B4963D; display: block; background-color: #ffffff; }
#KeyWord h3 { background: url(https://image.excite.co.jp/jp/atelier/key_word_Atelier.gif) no-repeat left; height: 19px; width: 167px; display: block; margin: 5px 0; padding: 3px 0 0 5px; float: left; font-size: 12px; color: #ffffff; }
#KeyWord p { clear: both; margin: 5px 10px 10px 10px; line-height: 180%; }
#KeyWord p a { text-decoration: underline }
#KeyWord p a:hover { text-decoration: none }
#KeyWord p a:visited { color: #A48613; text-decoration: none; }
#KeyWord2 { width: 280px; margin: 10px auto; display: block; background-color: #FDE8A8; border: 3px solid #FDE8A8; font-family: Arial,Lucida Grande; line-height: 140%; }
#KeyWord2 h3 { display: block; font-size: 12px; color: #999; margin: 2px 0; }
#KeyWord2 p { background-color: #FFFFFF; clear: both; margin: 0px; padding: 5px; line-height: 180%; }
#KeyWord2 p a { color: #0055FF; text-decoration: underline; }
#KeyWord2 p a:hover { color: #2277FF; text-decoration: none; }
#KeyWord2 p a:visited { color: #2277FF; text-decoration: none; }
#History { width: 280px; background: url(https://image.excite.co.jp/jp/atelier/recentHstryBg.gif) no-repeat top; margin: 0 auto; }
#History li { margin: 0; padding: 0; float: left; display: block; width: 280px; }
#History h3 { margin: 0 0 0 13px; padding: 15px 0 0 0; }
#History dl { width: 254px; background: url(https://image.excite.co.jp/jp/atelier/pDushed.gif) repeat-x; margin: 5px; padding: 8px; height: 55px; display: block; }
#History dt { width: 254px; position: relative; }
#History dt img { border: 5px solid #EDE2EE; position: absolute; top: 0; }
#History li dl dt span { font-weight: bold; display: block; width: 180px; float: right; }
#History li dl dd { width: 180px; display: block; float: right; margin: 0; padding: 0; }
#History dt_premium { width: 254px; position: relative; }
#History dt_premium img { border: 5px solid yellow; position: absolute; top: 0; }
/*アトリエ訪問バックナンバー*/
#Special_List { width: 280px; background: url(https://image.excite.co.jp/jp/atelier/sideInterview.gif) no-repeat top; margin: 10px auto 0 auto; }
#Special_List li { margin: 0; padding: 0; float: left; display: block; width: 280px; }
#Special_List h3 { margin: 0 0 0 13px; padding: 15px 0 0 0; }
#Special_List dl { width: 254px; background: url(https://image.excite.co.jp/jp/atelier/bDushed.gif) repeat-x; margin: 5px; padding: 8px; height: 47px; display: block; }
#Special_List dt { width: 254px; position: relative; }
#Special_List dt img { width: 70px; height: 47px; border: 5px solid #EFEFE0; position: absolute; top: 0; }
#Special_List li dl dt span { font-weight: bold; display: block; width: 170px; float: right; }
#Special_List li dl dd { width: 170px; display: block; float: right; margin: 0; padding: 0; }
/*

#Special_List{
    width: 230px;
    background: url(https://image.excite.co.jp/jp/atelier/R_SpBk02.gif) repeat-y top;
    margin: 10px auto;
}

#Special_List div.topBox{
    background: url(https://image.excite.co.jp/jp/atelier/R_SpBk01.gif) no-repeat top;
}    

#Special_List div.bottomBox{
    background: url(https://image.excite.co.jp/jp/atelier/R_SpBk03.gif) bottom no-repeat;
    width: 210px;    
    padding: 10px;    
}

#Special_List h3{
    color: #08637D;
    background: url(https://image.excite.co.jp/jp/atelier/R_Special_bar.gif) no-repeat bottom;
    padding: 5px 0 8px 5px;
    margin: 0;
}

#Special_List dl{
    margin: 0;
    padding: 0;
    width: 200px;
    }


#Special_List li{background:url(https://image.excite.co.jp/jp/atelier/R_Special_bar.gif) bottom no-repeat; zoom: 100%;
padding: 0 0 10px 0;}

    
    
#Special_List dt{
    margin: 10px 0 0 0;
    padding: 0;
    width: 80px;
    float: left;
    }
#Special_List dt img{
    border: 5px solid #EFEFE0;
    width: 70px;
    height: 47px;
    margin: 0 0 0 5px;    
    }
    
#Special_List dt span{
    font-weight: bold;
    display: block;
    }
    
#Special_List dd{
    margin: 10px 0;
    width: 110px;
    float: right;            
    }
#Special_List dd a{
    font-weight: bold;            
    }    
    
*/
/*右枠：おすすめ倶楽部*/
#RightClubBox { width: 280px; background: url(https://image.excite.co.jp/jp/atelier/RclubBoxB.gif) repeat-y bottom; margin: 10px auto 0 auto; }
#RightClubBox li { margin: 0; padding: 0; float: left; display: block; width: 280px; }
#RightClubBox h3 { background: url(https://image.excite.co.jp/jp/atelier/RclubBoxA.gif) no-repeat; display: block; height: 26px; width: 270px; margin: 0; padding: 25px 10px 0 0; text-align: right; }
#RightClubBox dl { width: 254px; margin: 5px; padding: 0 8px 8px 8px; height: 70px; display: block; border-bottom: 1px dashed #E8845C; }
#RightClubBox dt { width: 254px; position: relative; }
#RightClubBox dt img { width: 55px; height: 55px; border: 5px solid #EFEFE0; position: absolute; top: 0; }
#RightClubBox li dl dt span { font-weight: bold; display: block; width: 180px; float: right; }
#RightClubBox li dl dd { width: 180px; display: block; float: right; margin: 0; padding: 0; }
/*
#RightClubBox{
    width: 230px;
    background: url(https://image.excite.co.jp/jp/atelier/R_Club_mddl.gif) repeat-y top;
    margin: 10px auto 0 auto;
}

#RightClubBox div.topBox{
    background: url(https://image.excite.co.jp/jp/atelier/R_Club_top.gif) no-repeat top;
}    

#RightClubBox div.bottomBox{
    background: url(https://image.excite.co.jp/jp/atelier/R_Club_bttm.gif) bottom no-repeat;
    width: 210px;    
    padding: 10px;    
}

    
#RightClubBox h3{
    padding: 12px 0 8px 5px;
    margin: 0;
    text-align: right;
}

#RightClubBox dl{
    margin: 0;
    padding: 0 0 0 5px;
    width: 150px;
    position: relative;
    left: 65px;
    }    
    
#RightClubBox ul{
    margin: 10px 0 0 0;
}

#RightClubBox li{
    background: url(https://image.excite.co.jp/jp/atelier/top/Club_Line.gif) repeat-x bottom;
    }

#RightClubBox li:after{
content: "";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;}

#RightClubBox dt{
    margin: 10px 0 0 0;
    padding: 0;
    position: relative;
    width: 130px;
    }
#RightClubBox dt img{
    border: 5px solid #EAC4AB;
    position: absolute;
    left: -70px;    
    }
    
#RightClubBox dt span{
    font-weight: bold;
    display: block;
    }
    
#RightClubBox dd{
    margin: 5px 0 0 0;
    width: 130px;
    padding: 0 0 25px 0!important;
    padding: 0 0 30px 0;        
    }    

*/
/*ランキング*/
#R_TopRank { width: 280px; background: url(https://image.excite.co.jp/jp/atelier/RRankB.gif) repeat-y bottom; margin: 10px auto 0 auto; }
#R_TopRank li { margin: 0; padding: 0; float: left; display: block; width: 280px; }
#R_TopRank h3 { background: url(https://image.excite.co.jp/jp/atelier/RRankA.gif) no-repeat; display: block; height: 29px; width: 270px; margin: 0; padding: 18px 10px 0 0; text-align: right; }
#R_TopRank dl { width: 254px; margin: 5px; padding: 0 8px 8px 8px; height: 70px; display: block; border-bottom: 1px dashed #E8845C; }
#R_TopRank dt { width: 254px; position: relative; }
#R_TopRank dt img { width: 55px; height: 55px; border: 5px solid #EFEFE0; position: absolute; top: 0; }
#R_TopRank li dl dt span { font-weight: bold; display: block; width: 180px; float: right; }
#R_TopRank li dl dd { width: 180px; display: block; float: right; margin: 0; padding: 0; }
#R_TopRank li.No1 { background: url(https://image.excite.co.jp/jp/atelier/top/Rank.gif) no-repeat 10px 10px }
#R_TopRank li.No2 { background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk02.gif) no-repeat 10px 10px }
#R_TopRank li.No3 { background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk03.gif) no-repeat 10px 10px }
#R_TopRank li.No4 { background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk04.gif) no-repeat 10px 10px }
#R_TopRank li.No5 { background: url(https://image.excite.co.jp/jp/atelier/top/RnkMrk05.gif) no-repeat 10px 10px }
#R_TopRank div.idl { width: 270px; background: url(https://image.excite.co.jp/jp/atelier/top/Rnk_Line.gif) repeat-x bottom; padding: 10px 0; margin: 0 0 0 3px; }
#R_TopRank div.idlL { width: 189px; background: none; padding: 0 5px 10px 5px; margin: 5px 0 0 0; }
#R_TopRank div.ImgBox { background: none; width: 65px; height: 60px!important; /*    height: 102px;*/ text-align: center; padding: 5px 0 0 0; margin: 0 10px 0 0; float: right; position: relative; background: #CFE4E6; }
#R_TopRank p.Uinfo { width: 117px; padding: 0 0 0 0; margin: 0 0 0 10px; float: left; }
#R_TopRank p.Uinfo span { margin: 0 0 2px 27px; padding: 7px 0 0 0; display: block; text-align: center; width: 58px; }
#R_TopRank p.RnkNum { width: 80px; float: left; padding: 0 0 0 0; margin: 0; }
#R_TopRank p.RnkNum span.Num { float: left; margin: 3px 0 0 7px; }
#R_TopRank p.RnkNum span.Fun { float: right; padding: 7px 0 0 8px; }
#R_TopRank a.Uname { width: 105px; float: right; }
/*

#R_TopRank{
    width: 230px;
    background: url(https://image.excite.co.jp/jp/atelier/R_Rank_mddl.gif) repeat-y;
    margin: 5px auto;
}


#R_TopRank div.topBox{
    background: url(https://image.excite.co.jp/jp/atelier/R_Rank_top.gif) no-repeat top;
}    

#R_TopRank div.bottomBox{
    background: url(https://image.excite.co.jp/jp/atelier/R_Rank_bottom.gif) bottom no-repeat;
    width: 210px;    
    padding: 10px;    
}

#R_TopRank h3{
    padding: 12px 0 8px 5px;
    margin: 0;
    text-align: right;
}


#R_TopRank li{
    width: 210px;
    margin: auto;        
}



*/
/*通報*/
#Report { width: 280px; background: url(https://image.excite.co.jp/jp/atelier/rprtBox.gif) no-repeat top; margin: 10px auto 10px auto; padding: 10px 0 0 0; }
#Report div.top_Bg { width: 260px; background: url(https://image.excite.co.jp/jp/atelier/rprtBox.gif) no-repeat bottom; padding: 10px; }
#Report div.Btm_Bg h3 { color: #96771C; font-size: 1.2em; margin: 0 0 10px 0; }
#new_Club_Create { padding: 0; margin: 0; }
#new_Club_Create { width: 670px; height: 14px; display: block; }
#new_Club_Create a { background: url(https://image.excite.co.jp/jp/atelier/Mrk_Pink.gif) no-repeat left 1px; height: 14px; display: block; padding: 0 0 0 16px; float: right; }
/*Ranking*/
#Ranking { position: relative }
#Ranking h2 { background: url(https://image.excite.co.jp/jp/atelier/Total_Ranking01.gif) no-repeat; height: 78px; width: 670px; margin: 0; padding: 0; }
#Total { width: 670px; background: url(https://image.excite.co.jp/jp/atelier/Total_Ranking02.gif) no-repeat #F3F1E9; }
#Total div.btm { width: 670px; background: url(https://image.excite.co.jp/jp/atelier/Total_Ranking03.gif) no-repeat bottom; }
#Total ol { width: 670px; display: block; }
#Total li.Rbox { width: 370px; float: left; margin: 0 0 0 5px; }
#Total li.Rbox h4 { background: url(https://image.excite.co.jp/jp/atelier/granp.gif) no-repeat; width: 70px; height: 66px; display: block; margin: 0; float: left; padding: 0; }
#Total li.Rbox h5 { margin: 0; padding: 10px 0 10px 0; font-size: 14px; height: 46px; width: 300px; float: right; }
ol li img.No1 { background: url(https://image.excite.co.jp/jp/atelier/GranBg.gif) no-repeat; padding: 8px; clear: both; float: left; margin: 0 0 10px 0; }
#Total li.Rbox div.cap { width: 200px; height: 161px; float: right; }
#Total li.Rbox div.cap p { clear: both; margin: 0; padding: 0; }
#Total li.Rbox div.made { width: 370px; clear: both; padding: 10px 0 0 0; }
#Total li.Rbox div.made img { background: #CFE4E6; padding: 5px; float: left; }
#Total li.Rbox div.made div { width: 300px; float: right; }
#Total li.Rbox div.made div h5 { padding: 0; width: 300px; font-size: 12px; margin: 0 0 10px 0; height: auto; }
#Total li.Rbox div.made div h5 a { color: #117079 }
#Total li.Llist { width: 250px; float: left; margin: 0 0 5px 10px; padding: 0 0 0 30px; }
#Total div.btm a.RankingIcon { background: url(https://image.excite.co.jp/jp/atelier/LinkMrkBlue2.gif) no-repeat left; height: 16px; padding: 0 0 0 20px; display: block; float: right; margin: 10px 5px 0 0; }
#Ranking p.posted { background: url(https://image.excite.co.jp/jp/atelier/posted.gif) no-repeat left 2px; font-weight: bold; padding: 0 0 0 40px; }
#Ranking a.voteList { background: url(https://image.excite.co.jp/jp/atelier/toList_2.gif) no-repeat left; height: 16px; padding: 0 0 0 20px; display: block; float: right; margin: 10px 0 0 0; }
#Ranking a.RankingIcon { background: url(https://image.excite.co.jp/jp/atelier/toList.gif) no-repeat left; height: 15px; padding: 1px 0 0 20px; display: block; float: right; margin: 10px 0; }
#time { position: absolute; right: 10px; top: 5px; }
.time2 { margin: 0 5px 0 0 }
#time3 { position: absolute; left: 590px; top: 85px; }
#Ranking p.posted a { color: #117079 }
#Ranking ol li.No1 { background: url(https://image.excite.co.jp/jp/atelier/RankNo1.gif) no-repeat left top }
#Ranking ol li.No2 { background: url(https://image.excite.co.jp/jp/atelier/RankNo2.gif) no-repeat left top }
#Ranking ol li.No3 { background: url(https://image.excite.co.jp/jp/atelier/RankNo3.gif) no-repeat left top; border-bottom: none; }
#Ranking ol li.TNo2 { background: url(https://image.excite.co.jp/jp/atelier/RankIcon02_B.gif) no-repeat left top }
#Ranking ol li.TNo3 { background: url(https://image.excite.co.jp/jp/atelier/RankIcon03_B.gif) no-repeat left top }
#Ranking ol li.TNo4 { background: url(https://image.excite.co.jp/jp/atelier/RankIcon04_B.gif) no-repeat left top }
#Ranking ol li.TNo5 { background: url(https://image.excite.co.jp/jp/atelier/RankIcon05_B.gif) no-repeat left top }
#Total li.Llist img { background: url(https://image.excite.co.jp/jp/atelier/GranBg_No2.gif) no-repeat; padding: 5px; float: left; }
#Total li.Llist h5 { font-size: 12px; margin: 0; padding: 0; width: 180px; float: right; }
#Total li.Llist p.cap { width: 140px; float: right; margin: 10px 0 15px 0; }
#LowerLeft { width: 311px; float: left; }
#LowerRight { width: 349px; float: right; }
#LowerLeft div.VotePart img { background: url(https://image.excite.co.jp/jp/atelier/Rank_VoteBg.gif) no-repeat; padding: 15px; float: left; }
#LowerLeft div.VotePart div { width: 180px; float: right; }
#LowerLeft div.VotePart div p a { width: 180px; color: #117079; }
#LowerLeft h3 a { background: url(https://image.excite.co.jp/jp/atelier/vote_RankBar.gif) no-repeat; height: 23px; width: 311px; clear: both; display: block; margin: 20px 0 10px 0; }
#LowerLeft h3 a.kawaii { background: url(https://image.excite.co.jp/jp/atelier/vote_RankBar01.gif) no-repeat }
#LowerLeft h3 a.suteki { background: url(https://image.excite.co.jp/jp/atelier/vote_RankBar02.gif) no-repeat }
#LowerLeft h3 a.sick { background: url(https://image.excite.co.jp/jp/atelier/vote_RankBar03.gif) no-repeat }
#LowerLeft h3 a.modan { background: url(https://image.excite.co.jp/jp/atelier/vote_RankBar04.gif) no-repeat }
#LowerLeft h4 { font-size: 14px }
#LowerRight h3 a { width: 349px; height: 23px; clear: both; display: block; margin: 20px 0 10px 0; }
#LowerRight h3 a.students { background: url(https://image.excite.co.jp/jp/atelier/rank_Bar_01.gif) no-repeat }
#LowerRight h3 a.clubmember { background: url(https://image.excite.co.jp/jp/atelier/rank_Bar_02.gif) no-repeat }
#LowerRight h3 a.post { background: url(https://image.excite.co.jp/jp/atelier/rank_Bar_03.gif) no-repeat }
#LowerRight h3 a.view { background: url(https://image.excite.co.jp/jp/atelier/rank_Bar_04.gif) no-repeat }
#LowerRight ol li { padding: 0 0 5px 30px; clear: both; margin: 0 0 5px 0; border-bottom: 1px dotted #D1CAA3; }
#LowerRight ol li h4 a.man { color: #117079 }
#LowerRight ol li img.man { padding: 5px; background-color: #CFE4E6; float: right; }
#LowerRight ol li img.club { padding: 5px; background-color: #EAC4AB; float: right; }
#LowerRight ol li div { width: 240px; float: left; }
#LowerRight ol li h4 { padding: 3px 0 0 0 }
/*dt.ImgTyp_C01{
    background: #EAC4AB;
}

dt.ImgTyp_C02{
    background: #DBCEAF;
}

dt.ImgTyp_C03{
    background: #CFE4E6;
}*/
#Rank_List div.gran h4 { font-size: 16px; margin: 0; padding: 0; }
#Rank_List li { clear: both; margin: 10px 0; padding: 5px 0 10px 0; border-bottom: 1px solid #DBCEAF; }
#Rank_List li div.gran { width: 499px; float: right; }
#Rank_List li div.gran h4 { width: 429px; background: url(https://image.excite.co.jp/jp/atelier/vote_no1.gif) no-repeat left top; padding: 0 0 0 70px; height: 63px; margin: 0; }
#description a { color: #A78229 }
#UsrRprt { background: url(https://image.excite.co.jp/jp/atelier/made_Img02.gif) repeat-y; width: 670px; clear: both; }
#UsrRprt div.Bg_top { background: url(https://image.excite.co.jp/jp/atelier/made_Img01.gif) no-repeat top }
#UsrRprt div.Bg_btm { background: url(https://image.excite.co.jp/jp/atelier/made_Img03.gif) no-repeat bottom; padding: 0 0 10px 0; }
#UsrRprt div.commentM { clear: both; background: url(https://image.excite.co.jp/jp/atelier/Usr_RprtBox02.gif) repeat-y; width: 650px; margin: 20px auto 0 auto; }
#UsrRprt div.commentT { background: url(https://image.excite.co.jp/jp/atelier/Usr_RprtBox01.gif) no-repeat top }
#UsrRprt div.commentB { background: url(https://image.excite.co.jp/jp/atelier/Usr_RprtBox03.gif) no-repeat bottom; width: 630px; padding: 10px; }
#UsrRprt h3 { margin: 0 60px 0 0; padding: 0; }
#UsrRprt h3 img { display: none }
#UsrRprt p.read { margin: 0 0 0 0; padding: 10px 0 0 180px; }
#UsrRprt h4 { font-size: 12px; margin: 5px 0 5px 0!important; margin: 15px 0 5px 0; }
#UsrRprt ul { margin: 0 }
#UsrRprt li { width: 650px; display: block; font-size: 1em; margin: 0 0 10px 0; padding: 0 0 0 0; }
#UsrRprt li a { color: #A78229 }
#UsrRprt li.opinion { padding: 10px 0 0 40px; width: 630px; }
#UsrRprt li.opinion div.image { width: 200px; float: left; }
#UsrRprt li.opinion div.txt { width: 380px; float: left; margin: 0 0 0 10px; line-height: 140%; }
#UsrRprt li.starter { background: url(https://image.excite.co.jp/jp/atelier/bbs_icon01.gif) no-repeat left center; padding: 5px 0 0 35px; margin: 5px 0 10px 10px; width: 615px; height: 23px; }
#UsrRprt li.follower { background: url(https://image.excite.co.jp/jp/atelier/report_icon02.gif) no-repeat left 10px; padding: 12px 0 0 35px; margin: 5px 0 10px 10px; width: 615px; border-top: 2px dotted #9FC31F; height: 26px; }
#UsrRprt li.date { text-align: right }
#UsrRprt div.comment { background: url(https://image.excite.co.jp/jp/atelier/bbs_formBg.gif) no-repeat; width: 650px; height: 130px; padding: 10px; }
#UsrRprt div.comment2 { background: url(https://image.excite.co.jp/jp/atelier/bbs_formBg2.gif) no-repeat; width: 630px; height: 213px; padding: 10px 10px 10px 30px; }
#UsrRprt div.comment2 form { margin: 0; padding: 0; }
#UsrRprt div.comment2 textarea { height: 100px }
/*印刷用スタイル2008/08追加*/
table.PriTb { width: 670px }
.nextPage { page-break-before: always }
table.PriTb td { width: 210px; padding: 0 0 10px 0; }
table.PriTb td div.top { width: 210px; height: 10px; background: url(https://image.excite.co.jp/jp/atelier/Process_Bg.gif) no-repeat top; margin: 0; padding: 0; position: relative; top: 2px; }
table.PriTb td div.middle { width: 210px; background: url(https://image.excite.co.jp/jp/atelier/Process_BgM.gif) repeat-y; padding: 3px 0 0 0; }
table.PriTb td div.bottom { width: 210px; background: url(https://image.excite.co.jp/jp/atelier/Process_BgB.gif) no-repeat bottom; height: 10px; margin: 0; padding: 0; position: relative; top: -2px; }
table.PriTb td div.img_Zone { width: 200px; margin: 0 0 0 8px; height: 110px; }
table.PriTb td p.lesson { width: 200px; font-weight: bold; height: 15px; margin: 0 0 3px 10px; padding: 0; }
table.PriTb td div.img_Zone img.p_IMg { width: 145px; float: left; border: 1px solid #CFC4A4; }
table.PriTb td div.img_Zone img.none_IMg { width: 145px; margin: 0 auto; display: block; }
table.PriTb td div.P_Txt { clear: both; margin: 0 0 0 10px; padding: 10px 0 0 0; width: 190px; height: 140px; line-height: 140%; }
/*2008/11追加イベント関連スタイル*/
#eventTool { background: url(https://image.excite.co.jp/jp/atelier/eventLgBg.gif) no-repeat; width: 647px; height: 107px; padding: 29px 0 0 22px; }
#eventTool h2 { background: url(https://image.excite.co.jp/jp/atelier/eventLg.gif) no-repeat; width: 261px; height: 30px; margin: 0; padding: 0; }
#eventTool div.tools { margin: 30px 0 0 0; padding: 0; float: left; }
#eventTool select { margin: 0 20px 0 0; padding: 0; }
#eventTool input { float: right; margin: 25px 13px 0 0; padding: 0; }
p.eventPst { margin: 10px 0; float: right; clear: both; vertical-align: top; }
p.eventPst a { padding: 0 0 0 17px; background: url(https://image.excite.co.jp/jp/atelier/mv_mrk.gif) no-repeat left; }
p.eventClip { margin: 10px 0; float: right; }
#rcntEvent { margin: 0; padding: 0; width: 669px; }
#rcntEvent li { margin: 0; padding: 10px 0; zoom: 100%; border-bottom: 1px dashed #A2840A; }
#rcntEvent li:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#rcntEvent dl.eventKind { margin: 0; padding: 0; }
#rcntEvent dl.eventKind dt.kind { width: 80px; margin: 0 10px 0 0; padding: 0; float: left; display: block; }
#rcntEvent dl.eventKind dd.txt { width: 565px; margin: 0 10px 0 0; padding: 0; float: right; display: block; }
dl.dateInfo { width: 555px; margin: 0 10px 0 0; padding: 10px 0; float: right; display: block; zoom: 100%; }
dl.dateInfo:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
dl.dateInfo dt { width: 225px; margin: 0 5px 0 0; padding: 0 0 5px 0; float: right; display: block; }
dl.dateInfo dd { margin: 0 5px 0 0; display: block; padding: 0 0 5px 0; }
dl.dateInfo dd.area { width: 55px; padding: 0; float: left; }
dl.dateInfo dd.date { width: 135px; padding: 0; float: right; }
#eventForm h3 { margin: 10px 0; background: url(https://image.excite.co.jp/jp/atelier/eventImgF.gif) no-repeat left; padding: 8px 0 10px 30px; zoom: 100%; display: block; border-bottom: 2px solid #C383BF; font-size: 16px; }
#eventForm ul { clear: both; margin: 10px 0 10px 10px; padding: 0 0 10px 0; list-style: none; }
*:first-child+html #eventForm li { margin: 10px 0; background: url(https://image.excite.co.jp/jp/atelier/eventImgS.gif) no-repeat left 10px; padding: 5px 0 5px 25px; padding: 8px 0 5px 25px; zoom: 100%; display: block; }
#eventForm li { margin: 10px 0; background: url(https://image.excite.co.jp/jp/atelier/eventImgS.gif) no-repeat left 8px; padding: 5px 0 5px 25px; padding: 8px 0 5px 25px; zoom: 100%; display: block; }
#eventForm li:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#eventForm dl { margin: 0; padding: 0; }
#eventForm dt, dd { padding: 0; float: left; display: block; }
*:first-child+html #eventForm dt { margin: 0 10px 0 0; width: 130px; font-weight: bold; padding: 6px 0 0 0; }
#eventForm dt { margin: 0 10px 0 0; width: 130px; font-weight: bold; padding: 3px 0 0 0; }
#eventForm dd { margin: 0 0 0 0; width: 480px; }
#eventForm dd input.txt { margin: 0 0 0 0; width: 470px; }
#eventForm dd input.radio { margin: 0 3px; float: left; }
#eventForm dd input.txtS { margin: 0 3px; width: 80px; }
#eventForm dd select.time { margin: 0 3px; width: 60px; }
#eventForm dd textarea { margin: 0 0 0 0; width: 400px; }
h2.eventTtl { width: 670px; height: 82px; background: url(https://image.excite.co.jp/jp/atelier/eventLgBgS.gif) no-repeat; margin: 0; padding: 0; }
h2.eventTtl a { float: right; margin: 25px 30px 0 0; }
#eventImg { clear: both; padding: 0 0 10px 0; }
#eventImg img { margin: 5px; vertical-align: top; }
#eventDtl h1.evttl { clear: both; float: left; display: block; margin: 10px 0 0 0; font-size: 16px; }
#eventDtl h1.evttl span { font-weight: normal; font-size: 12px; }
#eventInfo { clear: both; margin: 0 0 10px 0; padding: 0; width: 666px; border-right: 1px solid #F1E2F1; border-top: 1px solid #F1E2F1; }
#eventInfo li { border-left: 1px solid #F1E2F1; border-bottom: 1px solid #F1E2F1; }
#eventInfo dl { clear: both; display: block; padding: 0; margin: 0; background: url(https://image.excite.co.jp/jp/atelier/eDetailBg.gif) repeat-y 1px top; zoom: 100%; border-bottom: 1px solid #ffffff; }
#eventInfo dl:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#eventInfo dt { width: 120px; float: left; padding: 10px 0 7px 7px; border-top: 1px solid #ffffff; font-weight: bold; }
#eventInfo dd { width: 500px; float: left; padding: 10px 0 7px 5px; }
#eventList { margin: 0; padding: 0; list-style: none; clear: both; }
#eventList li { margin: 0; padding: 7px 0; list-style: none; }
#eventList li.tint { background: #FAF9F5; border-bottom: 1px dashed #DBCEAF; border-top: 1px dashed #DBCEAF; padding: 6px 0; }
dl.evList { width: 689px; _width: 670px; margin: 0 10px 0 0; padding: 0; display: block; zoom: 100%; }
dl.evList:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
dl.evList dt { width: 320px; _width: 300px; margin: 0 10px 0 0; padding: 0 0 0 10px; float: right; display: block; }
dl.evList dd { margin: 0 10px 0 0; display: block; padding: 0; }
dl.evList dd.area { width: 60px; _width: 50px; padding: 0; float: left; }
dl.evList dd.date { width: 140px; _width: 130px; padding: 0; float: right; }
#eventSbmt { background-color: #E1F2F7; border: 1px solid #B3DAE5; margin: 0 0 10px 0; padding: 10px; text-align: center; }
#eventSbmt div { width: 270px; _width: 330px; margin: 0 auto; border: ; }
#eventSbmt p.btn { margin: 10px 5px; width: 125px; _width: 145px; text-align: center; float: left; }
#eventSbmt p { margin: 10px 5px; text-align: center; }
#postMan { float: right; padding: 0 0 5px 0; }
#postMan span { margin: 0 0 0 2px }
#postMan img { position: relative; top: 5px; }
#postMan a.edit { background: url(https://image.excite.co.jp/jp/atelier/Edit_icon.gif) no-repeat left; padding: 3px 0 3px 18px; }
#postMan a.delete { background: url(https://image.excite.co.jp/jp/atelier/Replace_icon03.gif) no-repeat left; padding: 3px 0 3px 18px; }

#monthryList { background: url(https://image.excite.co.jp/jp/atelier/mnthrySpTopBg.jpg) repeat-y; padding-bottom: 50px; }
#monthryList div.head { background: url(https://image.excite.co.jp/jp/atelier/mnthrySpTopImg.jpg) no-repeat top; position: relative; }
#monthryList div.head h3 { visibility: hidden; height: 129px; display: block; margin: 0; padding: 0; }
#monthryList div.head p.read { display: none }
#monthryList div.head ul li { width: 640px; margin: 0 auto 15px auto; padding: 0 0 15px 0; background: url(https://image.excite.co.jp/jp/atelier/mnthrySpBoxBtm.jpg) no-repeat bottom; }
#monthryList div.head ul dl { position: relative; margin: 0; padding: 0; background: url(https://image.excite.co.jp/jp/atelier/mnthrySpBoxtop.jpg) no-repeat top; }
#monthryList div.head ul dt { width: 50px; position: absolute; left: 33px; top: 60px; display: block; float: left; font-weight: bold; font-size: 86%; text-align: center; line-height: 1; }
#monthryList div.head ul dt span { font-size: 174%; width: 50px; line-height: 1.4; }
#monthryList div.head ul dd { width: 525px; float: right; padding: 15px 15px 0 15px; }
#monthryList div.head ul dd div { width: 370px; float: right; }
#monthry { background: url(https://image.excite.co.jp/jp/atelier/mnthrySpTopBg.jpg) repeat-y; font-size: 100%; padding-bottom: 50px; }
#monthry div.head { background: url(https://image.excite.co.jp/jp/atelier/monthSp2Img.jpg) no-repeat top; position: relative; }
#monthry div.head h3 { margin: 0; padding: 0; float: left; }
#monthry div.head h3 a { width: 172px; height: 0; display: block; margin: 0; padding: 172px 0 0 0; float: left; overflow: hidden; }
#monthry div.head div.title { width: 325px; display: block; float: left; margin: 30px 20px 0 50px; }
#monthry div.head h4 { width: 325px; font-size: 131%; }
#monthry div.head p.read { margin: 10px 0 0 0; width: 320px; padding: 0; }
#monthry div.head ul { width: 650px; margin: 0 auto 0 -10px; padding: 0; position: relative; left: 15px; }
#monthry div.head ul li { width: 315px; float: left; display: block; background: url(https://image.excite.co.jp/jp/atelier/spBg01.jpg) no-repeat top; padding-top: 10px; margin: 0 0 10px 10px; }
#monthry div.head ul div { width: 295px; float: left; display: block; background: url(https://image.excite.co.jp/jp/atelier/spBg02.jpg) no-repeat bottom; padding: 10px 10px 15px 10px; }
#monthry div.head ul div h5 { padding: 0; margin: 0; font-size: 116%; }
#monthry div.head ul div a.photo { width: 245px; height: 245px; display: block; overflow: hidden; margin: 0 auto; }
#monthry div.head ul div p { padding: 10px 0 }
#monthry p.criant { margin: 3px 0; padding: 0; float: right; }
#monthry div.head ul dl { width: 265px; margin: 0 auto; padding: 10px; background: #f1eeea; }
#monthry div.head ul dt { width: 80px; height: 80px; float: left; display: block; padding: 0; margin: 0; }
#monthry div.head ul dd { width: 175px; height: 80px; float: right; margin-left: 10px; font-size: 100%; display: block; padding: 0; }
.cotton { width: 640px; background: url(https://image.excite.co.jp/jp/atelier/sprecipeBg02.jpg) no-repeat bottom; margin: 0 auto; padding: 0; }
.cotton h4.seasonR { width: 550px; font-size: 131%; position: relative; top: 75px; left: 40px; margin-bottom: 15px; }
.cotton h4.seasonG { width: 550px; font-size: 131%; position: relative; top: 80px; left: 40px; margin-bottom: 15px; }
.cotton ul.seasonRecipe { width: 600px; background: url(https://image.excite.co.jp/jp/atelier/sprecipeBg01.jpg) no-repeat left -10px; overflow: hidden; padding: 90px 0 0 40px; margin: -20px auto 0 auto; }
.cotton ul.seasonGoods { width: 600px; background: url(https://image.excite.co.jp/jp/atelier/sprecipeBg03.jpg) no-repeat left top; overflow: hidden; padding: 95px 0 0 40px; margin: -20px auto 0 auto; }
#caramel { width: 280px; margin: 5px auto 10px auto; background: url(https://image.excite.co.jp/jp/atelier/caramelBg01.gif) no-repeat left top; }
#caramel h4 { margin: 0 15px; padding: 18px 0 15px 0; }
#caramel ul { background: url(https://image.excite.co.jp/jp/atelier/caramelBg02.gif) no-repeat left bottom; padding: 0 17px 20px 10px; width: 256px; margin: 10px 0 0 0; overflow: hidden; }
* html #caramel ul { background: url(https://image.excite.co.jp/jp/atelier/caramelBg02.gif) no-repeat left bottom; padding: 0 25px 20px 0; width: 256px; margin: 10px 0 0 0; overflow: hidden; }
#caramel li { width: 118px; display: block; margin: 0 0 0 10px; float: left; }
#caramel li p { margin: 10px 0 0 0 }
#caramel li p.price { text-align: center; color: #d42a52; font-weight: bold; width: 100%; font-size: 86%; letter-spacing: 0.08em; }
#caramel li img { width: 98px; margin: 0 auto; display: block; }
#hotspot { width: 280px; margin: 5px auto; background: url(https://image.excite.co.jp/jp/atelier/sidePR02.gif) no-repeat left top; }
#hotspot h4 { margin: 0 0 0 10px; padding: 10px 0; }
#hotspot ul { background: url(https://image.excite.co.jp/jp/atelier/sidePR01.gif) no-repeat left bottom; padding: 0 32px 15px 32px; width: 216px; margin: 0 auto; }
#hotspot ul li { list-style-type: square; list-style-position: outside; margin: 5px 0; }
.calamelLogo { width: 65px; height: 0; padding-top: 16px; display: block; overflow: hidden; background: url(https://image.excite.co.jp/jp/atelier/calamel.gif) no-repeat left top; float: right; }
.premiumBg { background: url(https://image.excite.co.jp/jp/atelier/premiumRight.jpg) right top repeat-y }
#premiumInfomation { width: 670px }
#premiumInfomation div.rss { float: right; margin-right: 20px; }
#premiumInfomation div.rss a.icon { text-decoration: none; background-image: url(https://image.excite.co.jp/jp/woman/css/images/rss.gif); width: 33px; padding-top: 14px; float: left; }
#premiumInfomation div.rss a.txt { float: left; width: 95px; padding-left: 2px; margin-left: 5px; }
#premiumInfomation h3 { background-image: url(https://image.excite.co.jp/jp/atelier/premiumPage.gif); padding: 111px 0 0 0; }
#premiumInfomation h4.listTop { background-image: url(https://image.excite.co.jp/jp/atelier/premiumListTitle.gif); width: 460px; padding: 84px 0 0 0; margin: -20px auto 20px auto; }
#premiumInfomation div.inner h4 { width: 600px; margin: 15px auto; padding: 15px 0; text-align: center; display: block; vertical-align: middle; border-bottom: 1px solid #96791d; border-top: 1px solid #96791d; color: #0286b8; font-size: 123.1%; }
#premiumInfomation div.inner p.time { margin: 3px 0; font-size: 10px; float: right; }
#premiumInfomation div.inner { width: 600px; background: url(https://image.excite.co.jp/jp/atelier/premiumPageBtm.gif) no-repeat bottom; padding: 0 35px 35px 35px; }
#premiumInfomation div.inner img.mainImg { clear: both; margin: 20px auto; }
#premiumInfomation div.inner p { line-height: 150%; font-size: 118%; overflow: hidden; }
#premiumInfomation div.inner div.tool { clear: both }
.infoBg { background: url(https://image.excite.co.jp/jp/atelier/premiumPageBg.gif) repeat-y; width: 670px; }
#premiumInfomation ul.infoList { padding: 0 }
#premiumInfomation ul.infoList li { border-bottom: 1px solid #a28421; padding: 15px 0; margin: 0; width: 100%; }
#premiumInfomation ul.infoList li img { border: 1px solid #a28421; float: left; }
#premiumInfomation ul.infoList li dl { width: 420px; float: right; margin: 0; padding: 0; }
#premiumInfomation ul.infoList li dt, #premiumInfomation ul.infoList li dd { padding: 0 }
#premiumInfomation ul.infoList li dt a { font-size: 15px; color: #0286b8; font-weight: bold; text-decoration: none; }
#premiumInfomation ul.infoList li dd { margin: 10px 0 0 0 }
#premiumInfomation div.inner p.page { font-size: 100% }
.closedInfoBox { width: 280px; margin: 10px auto 0 auto; overflow: hidden; }
.blogcheck { width: 250px; margin: 0 auto 10px auto; }
.brwn { background: url(https://image.excite.co.jp/jp/atelier/prightMid.gif) repeat-y left top }
.gld { background: url(https://image.excite.co.jp/jp/atelier/prightMidG.gif) repeat-y left top }
.closedInfoBox h3, .closedInfoBox h4 { line-height: 140% }
.closedInfoBox h3 { width: 170px; height: 41px; display: block; padding: 30px 95px 0 15px; margin: 0; text-align: left; font-size: 100%; }
.closedInfoBox h3.brwn { background: url(https://image.excite.co.jp/jp/atelier/prightTop.gif) no-repeat left top; padding: 30px 15px 0 15px; width: 270px; height: auto; }
.brwnRank { background: url(https://image.excite.co.jp/jp/atelier/prightTopprank.gif) no-repeat left top }
.brwnBlog { background: url(https://image.excite.co.jp/jp/atelier/prightTopblog.gif) no-repeat left top }
.brwnPrdct { background: url(https://image.excite.co.jp/jp/atelier/prightTopprdct.gif) no-repeat left top }
.closedInfoBox h3.gld { background: url(https://image.excite.co.jp/jp/atelier/prightTopG.gif) left top }
.closedInfoBox h3.gldImg { width: 250px; height: 30px; background: url(https://image.excite.co.jp/jp/atelier/prightTopG.gif) no-repeat left top; padding: 50px 15px 0 15px; }
.closedInfoBox ul.typeList { width: 250px; margin: 0 auto; padding: 0 15px 30px 15px; }
.closedInfoBox ul.typeList a.thmb { width: 92px; padding: 5px; float: left; }
.closedInfoBox ul.typeList li:after, ul.blogList li:after, .closedInfoBox ul.thmbList:after, ul.prsnlRnk:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.closedInfoBox ul.typeList li, ul.blogList li, .closedInfoBox ul.thmbList, ul.prsnlRnk { zoom: 1 }
.closedInfoBox ul.typeList li { border-bottom: 1px solid #ece6d4; padding: 5px 0; }
.closedInfoBox ul.typeList li.last, ul.blogList li.last { border: none }
.InfoboxBtm { background: url(https://image.excite.co.jp/jp/atelier/prightBtm.gif) left bottom no-repeat; display: block; }
.InfoboxBtmG { background: url(https://image.excite.co.jp/jp/atelier/prightBtmG.gif) left bottom no-repeat; display: block; }
.closedInfoBox ul.typeList div { width: 140px; float: right; }
.closedInfoBox ul.typeList div h4 { margin: 0 0 3px 0; font-size: 100%; }
.closedInfoBox hr { width: 250px; margin: 0 auto; border-top: 1px solid #634533; height: 3px; border-bottom: 1px solid #634533; border-left: none; border-right: none; padding: 0; }
* html .closedInfoBox hr { width: 250px; margin: 0 auto; border-top: 1px solid #634533; height: 3px; border-bottom: 1px solid #634533; border-left: none; border-right: none; padding: 0; display: inline; }
.addBlog { background-image: url(https://image.excite.co.jp/jp/atelier/blogAdd.gif); background-position: 0 0; width: 195px; padding-top: 76px; margin: 0 auto; }
.addBlog:hover { background-position: 0 -76px }
h4.blogTitle { width: 250px; display: block; margin: 8px auto; text-align: center; word-wrap: break-word; }
ul.blogList { width: 250px; margin: 0 auto; padding: 0 15px 20px 15px; }
ul.blogList li { border-bottom: 1px solid #ece6d4; padding: 5px 0; }
ul.blogList h5 { margin: 5px 0; padding: 0; font-size: 100%; }
ul.blogList span { float: right }
ul.blogList li.last a { float: right }
a.toBlogPage { background: url(https://image.excite.co.jp/jp/atelier/prMrk.gif) no-repeat left center; padding: 0 0 0 15px; }
div.InfoboxBtm input { margin: 0 3px 0 10px; padding: 3px 0 0 0; float: left; }
div.InfoboxBtm { width: 250px; padding: 0 15px 20px 15px; }
div.InfoboxBtm span { float: left; display: block; position: relative; top: 0; }
.closedInfoBox ul.thmbList { width: 250px; margin: 0 auto; padding: 0 15px 20px 15px; }
.closedInfoBox ul.thmbList li { display: inline }
.InfoboxBtm a.thmb, .InfoboxBtmG a.thmb { background-color: #634533; display: block; }
.InfoboxBtm a.thmb:hover, .InfoboxBtmG a.thmb:hover { background-color: #b89433 }
.closedInfoBox ul.thmbList li a { width: 92px; height: 92px; padding: 5px; float: left; margin: 10px; }
* html .closedInfoBox ul.thmbList li a { width: 92px; height: 92px; padding: 5px; float: left; margin: 8px; }
ul.prsnlRnk { width: 260px; padding: 10px 10px 35px 10px; }
ul.prsnlRnk li { display: block }
ul.prsnlRnk li.rank01 { width: 250px; margin: 0 auto; position: relative; }
ul.prsnlRnk li.rank01 a.best { width: 97px; height: 97px; display: block; background: url(https://image.excite.co.jp/jp/atelier/rightRnk01Bg.gif) no-repeat left top; padding: 18px 0 0 17px; position: relative; float: left; }
ul.prsnlRnk li.rank01 a.best:hover { background: url(https://image.excite.co.jp/jp/atelier/rightRnk01Bgover.gif) no-repeat left top }
ul.prsnlRnk li.rank01 a.best span { width: 23px; padding-top: 23px; display: block; position: absolute; background-image: url(https://image.excite.co.jp/jp/atelier/rightRank01.png); }
ul.prsnlRnk li.rank01 div { width: 130px; float: right; padding-top: 10px; }
ul.prsnlRnk li.rank02 { width: 233px; padding-left: 17px; margin-top: 5px; }
ul.prsnlRnk li.rank02 h4 { width: 126px; float: right; margin-left: 5px; }
ul.prsnlRnk li.rank02 a.thmb { width: 55px; height: 55px; padding: 5px; float: left; }
ul.prsnlRnk li.rank02 span { width: 23px; padding-top: 23px; display: block; float: left; margin: 0 9px 0 5px; }
ul.prsnlRnk li.rank02 span.no2 { background-image: url(https://image.excite.co.jp/jp/atelier/rightRnk02.gif) }
ul.prsnlRnk li.rank02 span.no3 { background-image: url(https://image.excite.co.jp/jp/atelier/rightRnk03.gif) }
#premiumInfomation #presentInfo { width: 600px; margin: 15px 0; padding: 0; font-size: 116%; }
#premiumInfomation #presentInfo dt { width: 100px; float: left; margin: 0; padding: 10px 0; }
#premiumInfomation #presentInfo dd { width: 500px; float: left; margin: 0; padding: 10px 0; }
#premiumInfomation #enq { width: 600px; margin: 20px auto; background-color: #ffffff; border-left: 1px solid #a0d1e4; border-right: 1px solid #a0d1e4; border-top: 1px solid #a0d1e4; }
#premiumInfomation #enq li div { width: 600px; padding-left: 5px; }
#premiumInfomation #enq li dl { background-color: #e1edf1; border-bottom: 1px solid #a0d1e4; zoom: 1; margin: 0; padding: 0; }
#premiumInfomation #enq li dl:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#premiumInfomation #enq li dt { width: 190px; margin: 0 0 0 0; float: left; padding: 5px; }
#premiumInfomation #enq li dd { width: 390px; margin: 0; float: left; background-color: #ffffff; padding: 7px 5px; }
#premiumInfomation #enq li dd textarea { width: 250px }
li.firstLine { border-top: 1px solid #f8cac3; margin: 0; }
#premiumInfomation #orgnlQ { width: 600px; margin: 20px auto; }
#premiumInfomation #orgnlQ dt { clear: both; width: 595px; background-color: #e1edf1; padding: 5px 0 5px 5px; }
#premiumInfomation #orgnlQ dd { clear: both; width: 590px; padding: 10px 5px; background-color: #fff; }
#premiumInfomation #orgnlQ dd textarea { width: 400px }
#premiumInfomation .ttlBar { background-color: #f8dcd7; padding: 10px 0; }
.pink { color: #F07302 }
#premiumInfomation input.sbmtBtn { background: url(https://image.excite.co.jp/jp/atelier/premiumSbmt.jpg) no-repeat 0 0; width: 289px; padding-top: 109px; border: none; height: 0; overflow: hidden; display: block; }
* html #premiumInfomation input.sbmtBtn { background: url(https://image.excite.co.jp/jp/atelier/premiumSbmt.jpg) no-repeat 0 0; width: 289px; padding-top: 109px; border: none; height: 109px; overflow: hidden; display: block; }
*:first-child+html #premiumInfomation input.sbmtBtn { background: url(https://image.excite.co.jp/jp/atelier/premiumSbmt.jpg) no-repeat 0 0; width: 289px; padding-top: 109px; border: none; height: 109px; overflow: hidden; display: block; }
#premiumInfomation input.sbmtBtn:hover { background: url(https://image.excite.co.jp/jp/atelier/premiumSbmt.jpg) no-repeat 0 -109px; overflow: hidden; }
#premiumInfomation a.mailmagazine { clear: both; background-image: url(https://image.excite.co.jp/jp/atelier/mailmagazine.gif); background-position: 0 0; width: 292px; padding-top: 83px; margin: 20px auto; }
#premiumInfomation a.mailmagazine:hover { background-position: 0 -83px }
#invitation { width: 670px; background: url(https://image.excite.co.jp/jp/atelier/invitationBg.gif) repeat-y; font-size: 13px; line-height: 170%; }
#invitation h4.hdLn01 { clear: both; background: url(https://image.excite.co.jp/jp/atelier/premium01.gif) no-repeat; padding: 105px 0 0 0; margin: 0; }
#invitation h4.hdLn02 { clear: both; background: url(https://image.excite.co.jp/jp/atelier/premium02.gif) no-repeat; padding: 105px 0 0 0; margin: 0; }
#invitation h4.hdLn03 { clear: both; background: url(https://image.excite.co.jp/jp/atelier/premium03.gif) no-repeat; padding: 105px 0 0 0; margin: 0; }
#invitation h5 { padding: 49px 0 0 0; margin: 15px 0 0 0; }
#invitation h5.sbhdLn01 { clear: both; background: url(https://image.excite.co.jp/jp/atelier/premiumSub01.gif) no-repeat; }
#invitation h5.sbhdLn02 { clear: both; background: url(https://image.excite.co.jp/jp/atelier/premiumSub02.gif) no-repeat; }
#invitation h5.sbhdLn03 { clear: both; background: url(https://image.excite.co.jp/jp/atelier/premiumSub03.gif) no-repeat; }
#invitation div.inner { width: 630px; margin: 0 auto; }
#invitation div.inner2 { width: 580px; float: right; margin: 0 20px 20px 0; }
#invitation p { font-size: 13px; line-height: 170%; }
.readCnt { background: url(https://image.excite.co.jp/jp/atelier/premiumMain.jpg) no-repeat left top }
.readCnt h3 { padding: 160px 0 0 0; margin: 0; }
.readCnt p { padding: 70px 0 0 0; margin: 0; }
.about01 { margin: 0; padding: 0; float: right; width: 380px; }
.about01 dt { clear: both; margin: 15px 0 5px 0; padding: 27px 0 0 0; }
.about01 dt.merit01 { background: url(https://image.excite.co.jp/jp/atelier/Pmidashi-1.gif) no-repeat }
.about01 dt.merit02 { background: url(https://image.excite.co.jp/jp/atelier/Pmidashi-2.gif) no-repeat }
.about01 dd { margin: 0 0 10px 0; padding: 0 0 0 0; }
#invitation div.inner p.plan { background: url(https://image.excite.co.jp/jp/atelier/premiumImg03.jpg) no-repeat top right; width: 362px; margin: 0 auto; padding: 0 238px 0 0; height: 187px; }
#invitation p.howto { background: url(https://image.excite.co.jp/jp/atelier/toregister.gif) no-repeat; width: 317px; padding: 45px 0 0 0; margin: 10px auto; }
.aboutThis { width: 570px; margin: 0 auto; padding: 0; overflow: hidden; }
.aboutThis li.ap01 { background: url(https://image.excite.co.jp/jp/atelier/pDetail01.gif) no-repeat; padding: 41px 0 0 0; }
.aboutThis li.ap02 { background: url(https://image.excite.co.jp/jp/atelier/pDetail02.gif) no-repeat; padding: 80px 0 0 0; }
.aboutThis li.ap03 { background: url(https://image.excite.co.jp/jp/atelier/pDetail03.gif) no-repeat; padding: 42px 0 0 0; }
dl.mobileUsr { width: 485px; margin: 0 auto; }
dl.mobileUsr dt { background: url(https://image.excite.co.jp/jp/atelier/toMobMen.gif) no-repeat; padding: 33px 0 0 0; }
#premiumRegister { width: 606px; overflow: hidden; margin: 0 auto; }
#premiumRegister ul { clear: both; width: 646px; margin: 0 -40px 0 0; padding: 0; }
#premiumRegister li { display: inline; margin: 0; padding: 0 0 0 0; }
#premiumRegister li a { background-image: url(https://image.excite.co.jp/jp/atelier/premiumLogin.jpg); background-repeat: no-repeat; width: 283px; padding-top: 135px; margin: 0 40px 0 0; }
#premiumRegister li a.login { background-position: 0 0; float: left; }
#premiumRegister li a.login:hover { background-position: 0 -135px }
#premiumRegister li a.nwrgstrtn { background-position: -283px 0; float: left; }
#premiumRegister li a.nwrgstrtn:hover { background-position: -283px -135px }
.premiumBg { background: url(https://image.excite.co.jp/jp/atelier/invitationBgBtm.gif) no-repeat bottom; padding-bottom: 20px; }
.howtotoregist { background: url(https://image.excite.co.jp/jp/atelier/toregist.gif) no-repeat; width: 492px; padding: 48px 0 0 0; margin: 0 auto; }
#register { clear: both; width: 630px; margin: 0 auto; }
#register li { display: block; float: left; }
#register li.qr { width: 171px; background: url(https://image.excite.co.jp/jp/atelier/qrBg.gif) no-repeat; height: 154px; padding: 68px 0 0 63px; margin: 0 20px; }
#register li.mail { width: 300px; position: relative; }
#register li.mail a { background-image: url(https://image.excite.co.jp/jp/atelier/premiumSoushin.jpg); background-position: 0 0; width: 272px; padding: 43px 0 0 0; position: absolute; top: 80px; left: 20px; }
#register li.mail a:hover { background-position: 0 -43px }
.subImage dd { width: 320px; background: #EBE7E0; padding: 10px; }
.subImage dt { display: block; background: url(https://image.excite.co.jp/jp/atelier/Btn_Icon.gif) no-repeat left; padding: 0 0 0 20px; margin: 10px 0 0 0!important; margin: 20px 0 0 0; font-size: 12px; }
#Clause p, #Clause ul, #Clause dl, #Clause ol { font-size: 13px; color: #725128; }
#Clause p { font-size: 13px; margin: 10px 0; color: #725128; }
#Clause p.centering { text-align: center }
#Clause h2 { width: 800px; margin: 20px auto 20px auto; padding-top: 40px; text-align: center; color: #725128; }
#Clause h3 { width: 100%; text-align: center; font-size: 16px; color: #725128; }
#Clause h4 { width: 100%; font-size: 14px; color: #725128; }
#Clause ul.caution { width: 700px; margin: 20px auto; }
#Clause ul.caution li { list-style: disc outside; font-size: 16px; font-weight: bold; margin: 5px 0; color: #725128; }
#Clause ol { margin: 10px 0 20px }
#Clause ol li { position: relative; padding-left: 15px; list-style: none; margin: 10px 0; }
#Clause ol li span { width: 10px; position: absolute; top: 0; left: 0; }
#Clause ul#history li { list-style: none; padding: 0; }
.nullMsg { background-image: url(https://image.excite.co.jp/jp/atelier/gSideVcntMsg.gif); width: 137px; padding-top: 27px; margin: 10px auto; }
p.msg01 { background-position: 0 0 }
p.msg02 { background-position: 0 -27px }
p.msg03 { background-position: 0 -54px }
p.msg12 { background-position: 0 -81px }
.nullMsg2 { background-image: url(https://image.excite.co.jp/jp/atelier/mypageVcntMsg.gif); width: 393px; padding-top: 13px; margin: 20px auto; }
 { *プロフィールが空の場合*:  }
p.msg04 { background-position: 0 0 }
 { *投稿作品が空の場合*:  }
p.msg05 { background-position: 0 -13px }
 { *先生の投稿作品空の場合*:  }
p.msg06 { background-position: 0 -26px }
 { *イベント投稿空の場合*:  }
p.msg07 { background-position: 0 -39px }
 { *お気に入りイベント空の場合*:  }
p.msg08 { background-position: 0 -52px }
 { *参加している倶楽部に投稿がない場合*:  }
p.msg09 { background-position: 0 -65px }
 { *新着の情報はありません*:  }
p.msg10 { background-position: 0 -78px }
 { *登録がありません*:  }
p.msg11 { background-position: 0 -91px }
p.recommendLink { text-align: center; margin-bottom: 5px; }
#blogParts h3 { background: url(https://image.excite.co.jp/jp/atelier/Ttl_bar_Green.gif) no-repeat; display: block; font-size: 12px; padding: 14px 0 0 15px; margin: 20px 0 10px 0; height: 28px; }
#blogParts h4 { font-size: 17px; font-weight: bold; }
div.accSource { background: url(https://image.excite.co.jp/jp/atelier/blogSouce.gif) no-repeat; width: 440px; height: 116px; padding: 10px; margin: 15px 0 0 0; }
div.accSource p { margin: 0 0 0 10px }
div.accSource textarea { margin: 10px 10px 10px 10px; height: 50px; }
#btmank { background-image: url(https://image.excite.co.jp/jp/atelier/premiumregist.jpg); background-position: 0 -75px; width: 271px; padding: 75px 0 0 0; margin: 15px auto; }
#btmank:hover { background-position: 0 0 }
/* 20101112 プレゼント追加 */
ul#Present_Menu { display: block; text-align: center; clear: both; }
#Present_Menu li { display: inline-block; /display: inline; /zoom: 1; margin: 10px 5px 5px; padding: 3px 8px 3px; background: #f8f6ed; border: solid 1px #BBB; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family: メイリオ, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Osaka; font-size: 120%; }
#Present_Menu .Current { background-color: #F8E5DC }
#Present_List h3.PresentLogo { background: url("https://image.excite.co.jp/jp/atelier/present/atelier_present.jpg") no-repeat scroll 0 0 transparent; display: block; height: 97px; margin: 0; padding: 0; width: 670px; }
h2.Present_Title { clear: both; padding: 3px 7px 3px; margin: 0 0 13px; font-size: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.Color_Premium { /*background-color: #A1DBF1;*/ background-color: #d2cebd; }
.Color_Standard { background-color: #d2cebd }
h5.Present_Memo { background: #f8f6ed; clear: both; font-size: 16px; height: 23px; margin: 15px 0; padding: 5px 0; text-align: center; color: #356221; }
.Present_Mremium_Mark { text-align: right; background-image: url(https://image.excite.co.jp/jp/atelier/Bar_individual_s.gif); background-position: right; background-repeat: no-repeat; height: 23px; margin-bottom: 5px; }
.Present_Standard_Mark { text-align: right; height: 23px; padding-right: 10px; font-weight: bold; }
.Present_Mremium_Mark div { background-image: url(https://image.excite.co.jp/jp/atelier/Bar_individual_s.gif); background-position: 260px 0px; background-repeat: no-repeat; background-color: #FFF; height: 23px; margin-right: 2px; padding-right: 6px; line-height: 23px; font-weight: bold; font-size: 12px; }
.Present_Mremium_Mark div span { color: #C00 }
.Present_More { text-align: right; padding: 5px 10px 0 0; font-size: 16px; margin-top: 10px; }
.Present_More a { background: url("https://image.excite.co.jp/jp/atelier/LinkMrk.gif") no-repeat scroll left center transparent; padding-left: 20px; }
#Present #enq { width: 600px; margin: 20px auto; background-color: #ffffff; border-left: 1px solid #e4d1a0; border-right: 1px solid #e4d1a0; border-top: 1px solid #e4d1a0; }
#Present #enq li div { width: 600px; padding-left: 5px; }
#Present #enq li dl { background-color: #F8E5DC; border-bottom: 1px solid #e4d1a0; zoom: 1; margin: 0; padding: 0; }
#Present #enq li dl:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#Present #enq li dt { width: 190px; margin: 0 0 0 0; float: left; padding: 5px; }
#Present #enq li dd { width: 390px; margin: 0; float: left; background-color: #ffffff; padding: 7px 5px; }
#Present #enq li dd textarea { width: 250px }
#Present #orgnlQ { width: 600px; margin: 20px auto; }
#Present #orgnlQ dt { clear: both; width: 595px; background-color: #F8E5DC; padding: 5px 0 5px 5px; }
#Present #orgnlQ dd { clear: both; width: 590px; padding: 10px 5px; background-color: #fff; }
#Present #orgnlQ dd textarea { width: 400px }
#Present .ttlBar { background-color: #F8E5DC; padding: 10px 0; }
#Present #story { padding: 10px 35px 35px }
#Present #story h4 { border-bottom: 1px solid #96791D; border-top: 1px solid #96791D; color: #B88602; display: block; font-size: 123.1%; margin: 15px auto; padding: 15px 0; text-align: center; vertical-align: middle; width: 600px; }
#Present #story p.time { float: right; font-size: 10px; margin: 3px 0; }
#Present #story p { font-size: 118%; line-height: 150%; overflow: hidden; }
#Present #story img.mainImg { clear: both; margin: 20px auto; }
#Present #presentInfo { width: 600px; margin: 15px 0; padding: 0; font-size: 116%; }
#Present #presentInfo dt { width: 100px; float: left; margin: 0; padding: 10px 0; }
#Present #presentInfo dd { width: 500px; float: left; margin: 0; padding: 10px 0; }
.List_Pager { margin: 20px 0 10px; font-size: 14px; font-weight: bold; text-align: center; }
.List_Pager li { margin: 0 2px; padding: 3px 6px; display: inline; border: solid 1px #E7E1C4; }
.List_Pager li.current { background-color: #725128; color: #FFF; }
.m0A { margin: 0 auto }
.m10A { margin: 10px auto }
#topic-list { width: 650px; padding: 10px; background: url(https://image.excite.co.jp/jp/atelier/topicBG.jpg) repeat-y; font-size: 13px; }
#topic-list h3 { }
#topic-list ul { width: 650px; padding: 0; }
#topic-list li { position: relative; padding: 0 0 15px 130px; margin: 10px 0; border-bottom: 1px dotted #666; }
#topic-list li img { width: 120px }
#topic-list li a.thmb { width: 118px; height: 60px; overflow: hidden; display: block; position: absolute; top: 3px; left: 0; border: 1px solid #b2844e; }
#topic-list li h4, #topic-list li p { width: 520px; padding: 0; margin: 0; }
#topics-title { background: url(https://image.excite.co.jp/jp/atelier/topicsMrk.jpg) no-repeat left top; padding: 0 0 10px 40px; margin-bottom: 15px; }
#topics-title h3 { font-size: 131% }
#topics-summary { width: 280px; background: url(https://image.excite.co.jp/jp/atelier/sideTopicsBg01.jpg) no-repeat left top; margin: 0 auto 15px auto; padding: 10px 0 0 0; }
#topics-summary h3 { margin: 0; padding: 5px 15px 10px 15px; }
#topics-summary ul { width: 100%; background: url(https://image.excite.co.jp/jp/atelier/sideTopicsBg02.jpg) no-repeat left bottom; padding-bottom: 10px; }
#topics-summary .border { background: url(https://image.excite.co.jp/jp/atelier/dotline_green.gif) no-repeat bottom }
#topics-summary ul li { width: 250px; padding: 8px 15px; }
#topics-summary ul li a { padding: 0 0 5px 33px; width: 217px; display: block; }
#topics-summary ul a.atelier { background: url(https://image.excite.co.jp/jp/atelier/topicsMrk02.gif) no-repeat -5px -5px }
#topics-summary ul a.kitchen { background: url(https://image.excite.co.jp/jp/atelier/topicsMrk01.gif) no-repeat -5px -5px }
#topics-summary ul a.wr { background: url(https://image.excite.co.jp/jp/atelier/whiteribbon.gif) no-repeat -5px -5px }
#twtr-widget-1 { width: 270px; margin: auto; }
#Shopping_List { width: 280px; background: url(https://image.excite.co.jp/jp/atelier/sideInterview.gif) no-repeat top; margin: 10px auto 0 auto; }
#Shopping_List li { margin: 0; padding: 0; float: left; display: block; width: 280px; }
#Shopping_List h3 { margin: 0 0 0 13px; padding: 15px 0 0 0; }
#Shopping_List dl { width: 254px; background: url(https://image.excite.co.jp/jp/atelier/bDushed.gif) repeat-x; margin: 5px; padding: 8px; height: 47px; display: block; }
#Shopping_List dt { width: 254px; position: relative; }
#Shopping_List dt img { height: 50px; border: 5px solid #EFEFE0; position: absolute; top: 0; }
#Shopping_List li dl dt span { font-weight: bold; display: block; width: 130px; float: right; }
#Shopping_List li dl dd { width: 170px; display: block; float: right; margin: 0; padding: 0; }
#Right_Cnt .twtr-widget .twtr-tweet { border-bottom-color: #f6b4bb; border-bottom-style: dotted; border-bottom-width: 1px; overflow-x: hidden; overflow-y: hidden; }
#newarrival img { width: 205px; margin: auto; display: block; }
#newarrival p { margin: 10px auto; font-weight: bold; font-size: 123.1%; }
#newarrival p a { color: #f8347e }
#sisters { width: 940px; background: #f8f4f4; padding: 20px; margin: 10px 0; overflow: hidden; }
#sisters ul { width: 810px; margin: 0 auto; }
#sisters li { display: block; width: 130px; float: left; text-align: center; }
#sisters li p { width: 100%; font-size: 11px; }
.townstyl { }
.townstyl a.thmb { width: 85px; height: 85px; border: 5px solid #f29e9e; display: block; float: left; }
.townstyl a.thmb:hover { border: 5px solid #e36c6c }
.townstyl img { width: 85px }
.townstyl p { width: 145px; font-size: 100%; font-weight: normal; float: right; padding: 0 0 20px 0; line-height: 150%; margin: 0; text-align: left; }
.twnbnr { width: 270px; margin: 5px auto; display: block; overflow: hidden; }
.footer-bnr { clear: both; width: 680px; padding-top: 10px; overflow: hidden; margin-left: -10px; }
.footer-bnr a { margin-left: 10px }
#footerad { margin: 20px auto; text-align: center; }
#relation { clear: both; width: 670px; padding: 10px 0; background: url(https://image.excite.co.jp/jp/atelier/topicsLine.gif) no-repeat top left; }
#relation ul { background: url(https://image.excite.co.jp/jp/atelier/topicsLineBottom.gif) no-repeat bottom; padding-bottom: 5px; }
#relation li { padding: 0 0 0 0; border: none; }
a.listAtelier { background: url(https://image.excite.co.jp/jp/atelier/icon_atelier.gif) no-repeat left top; padding: 5px 0 8px 25px; display: block: float: left; margin: 10px 0 0 0; }
a.listKitchen { background: url(https://image.excite.co.jp/jp/atelier/icon_kitchen.gif) no-repeat left top; padding: 5px 0 8px  25px; display: block: float: left; margin: 10px 0 0 10px; }
div.shopping { font-size: 13px }
div.shopping p { font-size: 13px; line-height: 1.4; }
div.shopping h3.full { width: 670px; border-bottom: 1px solid #e3660a; padding-bottom: 5px; margin-top: 10px; color: #e3660a; font-size: 131%; }
div.shopping p.copy { font-size: 77% }
#pickup-item { width: 670px; overflow: hidden; }
#pickup-item h4 { height: 40px; margin-bottom: 10px; line-height: 1.4; }
#pickup-item ul { margin-left: -10px }
*html #pickup-item ul { width: 690px; margin-left: -20px; }
*:first-child+html #pickup-item ul { width: 690px; margin-left: -10px; }
#pickup-item ul li { display: block; width: 308px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #f2efdb; background-color: #faf9f3; padding: 10px; font-family: Verdana, Geneva, sans-serif; font-size: 12pt; text-align: center; float: left; margin-left: 10px; height: 470px; overflow: hidden; }
#pickup-item ul li a.buy { width: 200px; padding-top: 44px; background-image: url(https://image.excite.co.jp/jp/atelier/buy.gif); background-position: 0 0; margin: 10px auto; }
#pickup-item ul li a.buy:hover { background-position: 0 -44px }
#pickup-item ul li p { margin: 5px 0 }
#pickup-item ul li p.read { width: 300px; height: 90px; text-align: left; margin-bottom: 10px; }
p.price { color: #ec0f38; font-weight: bold; }
#item-list { width: 670px; overflow: hidden; }
#item-list ul { margin-left: -10px }
*html #item-list ul { width: 690px; margin-left: -20px; }
*:first-child+html #item-list ul { width: 690px; margin-left: -10px; }
#item-list ul li { display: block; width: 194px; height: 375px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #f2efdb; background-color: #faf9f3; padding: 10px; font-family: Verdana, Geneva, sans-serif; font-size: 12pt; text-align: center; float: left; margin: 10px 0 0 10px; }
#item-list ul li h4 { height: 30px; font-size: 13px; line-height: 1.5; }
#item-list ul li a.buy_s { width: 140px; padding-top: 34px; background-image: url(https://image.excite.co.jp/jp/atelier/buy_s.gif); background-position: 0 0; margin: 10px auto; }
#item-list ul li a.buy_s:hover { background-position: 0 -34px }
#item-list ul li p.read { width: 194px; height: 120px; text-align: left; margin-bottom: 10px; }
#issue div.inner-left { width: 180px; float: left; }
#issue div.inner-right { width: 485px; float: right; }
#issue h3 { display: block; font-size: 197%; border-left: 5px solid #e3660a; padding: 8px 0 8px 8px; }
#issue a.detail { width: 144px; padding-top: 44px; background-image: url(https://image.excite.co.jp/jp/atelier/detail.gif); background-position: 0 0; margin: 10px 0; float: right; }
#issue a.detail:hover { background-position: 0 -44px }
#mansion_kanto { margin: 5px 0; clear: both; }
#mansion_kanto a { color: #0000EE; text-decoration: none; }
#mansion_kanto a:hover { color: #0000EE; text-decoration: underline; }
.cmn_fabbox { clear: both; background: url(https://image.excite.co.jp/jp/atelier/fab_btm.gif) no-repeat left bottom; overflow: hidden; padding-bottom: 10px; }
.cmn_fabbox .inner { background: url(https://image.excite.co.jp/jp/atelier/fab_uppr.gif) no-repeat left top; padding: 10px 10px 0 10px; overflow: hidden; zoom: 1; }
/* STORES.JP */
.storesjp .editor_field, .nickname .editor_field { width: 85% }
.storesjp .stores_main { margin: 10px auto }
.storesjp p { text-align: center; padding: 5px 15px; color: #A78229; }
.storesjp-help a { float: right; display: block; padding: 0 5px 3px 0; }
#form_storesjp_error { padding: 0 20px }
/*ydn*/
.ex_ydn_text_pc dl { margin: 0px; padding: 0px 10px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; overflow: hidden; zoom: 1; }

/*sqtext*/

/* 2009/12/08 広告対応で追記*/
#ad120x120 { width: 280px; margin: 0 auto 10px auto; padding: 0; background: url(https://image.excite.co.jp/jp/atelier/share/sidePR01b.gif) no-repeat bottom; overflow: hidden; text-align: left; line-height: 1.2; }
#ad120x120 #imp_Ad { width: 250px; margin: 10px auto 0 auto; padding: 15px; background: url(https://image.excite.co.jp/jp/atelier/share/sidePR01a.gif) no-repeat top; overflow: hidden; line-height: 1.2; }
#ad120x120 #imp_Ad a { width: 120px; float: left; }
#ad120x120 #imp_Ad_text { width: 125px; float: right; background: url(https://image.excite.co.jp/jp/atelier/share/pr.gif) no-repeat left top; padding: 20px 0 0 0; margin: 0; line-height: 1.2; font-size: 12px; }
#ad120x120 #imp_Ad_text2 { width: 125px; float: right; margin: 10px 0; padding: 0; font-size: 11px; }
#ad-txt { width: 280px; margin: 10px auto 10px auto; padding: 0 0 10px 0; background: url(https://image.excite.co.jp/jp/atelier/share/sidePR02b.gif) no-repeat bottom; overflow: hidden; }
#ad-txt div { width: 250px; margin: 0 auto 0 auto; padding: 15px 15px 5px 15px; background: url(https://image.excite.co.jp/jp/atelier/share/sidePR02a.gif) no-repeat top; overflow: hidden; }
#ad-txt p { background: url(https://image.excite.co.jp/jp/atelier/share/pr.gif) no-repeat left top; padding: 15px 0 0 0; }
.sideBtnBanner #imp_Ad_text2 a{ text-decoration: none;}

.sideBtnBanner #imp_Ad { font-size: 11px; line-height: 140%; margin: 10px 0 0; background-color: #FFFCED; border: 1px solid #D7D4B6; clear: both; color: #333333; height: 120px; overflow: hidden; padding: 8px; text-align: left; }
.sideBtnBanner #imp_Ad_text { background: url("https://image.excite.co.jp/jp/woman/09/main/sideBannerPR.gif") no-repeat scroll 128px 0 transparent; font-size: 12px; line-height: 1.2; padding-top: 20px; }
.sideBtnBanner img { float: left; margin-right: 8px; }
.sideBtnBanner { margin-bottom: 10px }
